TSTP Solution File: ITP010_5 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : ITP010_5 : TPTP v8.1.2. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n004.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 03:14:37 EDT 2023

% Result   : Theorem 63.09s 63.54s
% Output   : Proof 63.21s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 2.33/2.41  % Problem    : ITP010_5 : TPTP v8.1.2. Bugfixed v7.5.0.
% 2.38/2.42  % Command    : do_cvc5 %s %d
% 2.39/2.62  % Computer : n004.cluster.edu
% 2.39/2.62  % Model    : x86_64 x86_64
% 2.39/2.62  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 2.39/2.62  % Memory   : 8042.1875MB
% 2.39/2.62  % OS       : Linux 3.10.0-693.el7.x86_64
% 2.39/2.62  % CPULimit   : 300
% 2.39/2.62  % WCLimit    : 300
% 2.39/2.62  % DateTime   : Sun Aug 27 15:52:10 EDT 2023
% 2.39/2.62  % CPUTime    : 
% 6.97/7.27  %----Proving TF0_NAR, FOF, or CNF
% 63.09/63.54  ------- convert to smt2 : /export/starexec/sandbox/tmp/tmp.nxCGIh5q4l/cvc5---1.0.5_18846.p...
% 63.09/63.54  ------- get file name : TPTP file name is ITP010_5
% 63.09/63.54  ------- cvc5-fof : /export/starexec/sandbox/solver/bin/cvc5---1.0.5_18846.smt2...
% 63.09/63.54  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 63.09/63.54  --- Run --no-e-matching --full-saturate-quant at 5...
% 63.09/63.54  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 63.09/63.54  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 63.09/63.54  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 63.09/63.54  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 63.09/63.54  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 63.09/63.54  --- Run --multi-trigger-cache --full-saturate-quant at 5...
% 63.09/63.54  --- Run --prenex-quant=none --full-saturate-quant at 5...
% 63.09/63.54  % SZS status Theorem for ITP010_5
% 63.09/63.54  % SZS output start Proof for ITP010_5
% 63.09/63.54  (
% 63.09/63.54  (let ((_let_1 (not (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t))))) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= _let_1 _let_1))))))))) (let ((_let_2 (tptp.c_2Epred__set_2EUNIV tptp.bool))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3)))) (let ((_let_5 (tptp.surj__ty_2Enum_2Enum _let_4))) (let ((_let_6 (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum))) (let ((_let_7 (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) _let_6))))) (let ((_let_8 (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))) (let ((_let_9 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_10 (tptp.arr tptp.ty_2Enum_2Enum _let_9))) (let ((_let_11 (tptp.c_2Emin_2E_40 _let_10))) (let ((_let_12 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (let ((_let_13 (tptp.ty_2Esum_2Esum _let_12 _let_12))) (let ((_let_14 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_15 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_16 (tptp.arr _let_15 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_15))))) (let ((_let_17 (tptp.arr _let_9 _let_16))) (let ((_let_18 (tptp.arr tptp.bool tptp.bool))) (let ((_let_19 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))) (let ((_let_20 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_19))) (let ((_let_21 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_22 (tptp.arr tptp.ty_2Enum_2Enum _let_21))) (let ((_let_23 (tptp.arr _let_9 _let_9))) (let ((_let_24 (tptp.arr _let_9 _let_23))) (let ((_let_25 (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Estring_2Echar) _let_8)) tptp.fo__c_2Enum_2E0))) (let ((_let_26 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar _let_8))) (let ((_let_27 (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE _let_8)) _let_26))) (let ((_let_28 (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE _let_8)) _let_26))) (let ((_let_29 (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar _let_12))) (let ((_let_30 (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) (let ((_let_31 (tptp.ty_2Epair_2Eprod _let_12 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_30)))) (let ((_let_32 (tptp.arr _let_31 _let_12))) (let ((_let_33 (tptp.arr _let_12 tptp.ty_2Estring_2Echar))) (let ((_let_34 (tptp.arr _let_12 (tptp.arr _let_12 tptp.bool)))) (let ((_let_35 (tptp.arr tptp.ty_2Estring_2Echar tptp.ty_2Estring_2Echar))) (let ((_let_36 (tptp.arr tptp.ty_2Estring_2Echar tptp.bool))) (let ((_let_37 (tptp.arr tptp.ty_2Estring_2Echar tptp.ty_2Enum_2Enum))) (let ((_let_38 (tptp.arr tptp.ty_2Estring_2Echar _let_36))) (let ((_let_39 (tptp.arr _let_12 _let_12))) (let ((_let_40 (tptp.arr tptp.ty_2Estring_2Echar _let_12))) (let ((_let_41 (tptp.arr _let_36 (tptp.arr _let_12 (tptp.ty_2Elist_2Elist _let_12))))) (let ((_let_42 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_43 (tptp.arr _let_21 tptp.ty_2Enum_2Enum))) (let ((_let_44 (tptp.surj__ty_2Enum_2Enum _let_20))) (let ((_let_45 (tptp.c_2Erelation_2EWF tptp.ty_2Enum_2Enum))) (let ((_let_46 (tptp.p (tptp.ap _let_45 tptp.c_2Eprim__rec_2E_3C)))) (let ((_let_47 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_9 tptp.bool)))) (let ((_let_48 (tptp.arr tptp.ty_2Enum_2Enum _let_15))) (let ((_let_49 (tptp.arr _let_21 _let_21))) (let ((_let_50 (tptp.inj__o tptp.fo__c_2Ebool_2EF))) (let ((_let_51 (tptp.c_2Eoption_2ESOME tptp.bool))) (let ((_let_52 (tptp.c_2Eoption_2Esome tptp.bool))) (let ((_let_53 (tptp.inj__o tptp.fo__c_2Ebool_2ET))) (let ((_let_54 (tptp.i tptp.bool))) (let ((_let_55 (tptp.arr _let_15 _let_15))) (let ((_let_56 (tptp.arr _let_15 _let_55))) (let ((_let_57 (tptp.c_2Ecombin_2EI tptp.ty_2Enum_2Enum))) (let ((_let_58 (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum))) (let ((_let_59 (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum _let_58))) (let ((_let_60 (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum))) (let ((_let_61 (tptp.ap tptp.c_2Enumposrep_2El2n _let_4))) (let ((_let_62 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_19))) (let ((_let_63 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_62))))) (let ((_let_64 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_19))))) (let ((_let_65 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_62)))) (let ((_let_66 (tptp.arr tptp.ty_2Enum_2Enum _let_58))) (let ((_let_67 (tptp.arr _let_58 tptp.ty_2Enum_2Enum))) (let ((_let_68 (tptp.arr tptp.ty_2Enum_2Enum _let_66))) (let ((_let_69 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_70 (tptp.arr tptp.bool _let_18))) (let ((_let_71 (tptp.ty_2Epair_2Eprod _let_70 (tptp.ty_2Epair_2Eprod _let_69 _let_69)))) (let ((_let_72 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_71 tptp.bool)))) (let ((_let_73 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Elist_2Elist _let_71) tptp.bool)))) (let ((_let_74 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_75 (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_74)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum _let_60)))) (let ((_let_76 (tptp.c_2Ecombin_2EI tptp.bool))) (let ((_let_77 (tptp.arr _let_15 tptp.bool))) (let ((_let_78 (tptp.k tptp.ty_2Eone_2Eone tptp.c_2Ebool_2EF))) (let ((_let_79 (tptp.k tptp.ty_2Eone_2Eone tptp.c_2Ebool_2ET))) (let ((_let_80 (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))) (let ((_let_81 (tptp.arr _let_9 tptp.ty_2Enum_2Enum))) (let ((_let_82 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_70 _let_22)))) (let ((_let_83 (tptp.arr tptp.ty_2Enum_2Enum _let_22))) (let ((_let_84 (tptp.arr tptp.ty_2Enum_2Enum _let_18))) (let ((_let_85 (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EPROD__SET _let_80)) _let_44))) (let ((_let_86 (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2ESUM__SET _let_80)) tptp.fo__c_2Enum_2E0))) (let ((_let_87 (tptp.c_2Epred__set_2EINSERT tptp.bool))) (let ((_let_88 (tptp.arr tptp.ty_2Enum_2Enum _let_42))) (let ((_let_89 (tptp.arr tptp.bool _let_21))) (let ((_let_90 (tptp.arr tptp.ty_2Enum_2Enum _let_10))) (let ((_let_91 (tptp.arr tptp.ty_2Enum_2Enum _let_88))) (let ((_let_92 (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Etri _let_74)) tptp.fo__c_2Enum_2E0))) (let ((_let_93 (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EFACT _let_74)) _let_44))) (let ((_let_94 (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_74)))) (let ((_let_95 (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_74)))) (let ((_let_96 (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_74)) tptp.fo__c_2Enum_2E0))) (let ((_let_97 (tptp.ap tptp.c_2Enum_2ESUC _let_74))) (let ((_let_98 (tptp.surj__ty_2Enum_2Enum _let_97))) (let ((_let_99 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_42))) (let ((_let_100 (tptp.c_2Eprim__rec_2Emeasure _let_99))) (let ((_let_101 (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))) (let ((_let_102 (tptp.inj__i tptp.fo__c_2Enum_2EZERO__REP))) (let ((_let_103 (tptp.c_2Ecombin_2EMONOID tptp.bool))) (let ((_let_104 (tptp.c_2Ecombin_2EASSOC tptp.bool))) (let ((_let_105 (tptp.inj__o tptp.fo__c_2Emarker_2EIfCases))) (let ((_let_106 (= (not false) true))) (let ((_let_107 (= (not true) false))) (SCOPE (SCOPE (EQ_RESOLVE (ASSUME :args (_let_1)) (MACRO_SR_EQ_INTRO :args (_let_1 SB_DEFAULT SBA_FIXPOINT))) :args ((forall ((A tptp.del) (B tptp.del) (F $$unsorted)) (=> (tptp.mem F (tptp.arr A B)) (forall ((X $$unsorted)) (=> (tptp.mem X A) (tptp.mem (tptp.ap F X) B))))) (forall ((Q $$unsorted)) (=> (tptp.mem Q tptp.bool) (forall ((R $$unsorted)) (=> (tptp.mem R tptp.bool) (=> (= (tptp.p Q) (tptp.p R)) (= Q R)))))) (forall ((A tptp.del) (B tptp.del) (F $$unsorted)) (=> (tptp.mem F (tptp.arr A B)) (forall ((G $$unsorted)) (=> (tptp.mem G (tptp.arr A B)) (=> (forall ((X $$unsorted)) (=> (tptp.mem X A) (= (tptp.ap F X) (tptp.ap G X)))) (= F G)))))) (forall ((A tptp.del) (Y $$unsorted) (X $$unsorted)) (=> (tptp.mem X A) (= (tptp.ap (tptp.k A Y) X) Y))) (forall ((A tptp.del) (X $$unsorted)) (=> (tptp.mem X A) (= (tptp.ap (tptp.i A) X) X))) (forall ((X tptp.tp__o)) (= (tptp.surj__o (tptp.inj__o X)) X)) (forall ((X tptp.tp__o)) (tptp.mem (tptp.inj__o X) tptp.bool)) (forall ((X $$unsorted)) (=> (tptp.mem X tptp.bool) (= X (tptp.inj__o (tptp.surj__o X))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Emin_2E_3D A_27a) (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (forall ((A tptp.del) (X $$unsorted)) (=> (tptp.mem X A) (forall ((Y $$unsorted)) (=> (tptp.mem Y A) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A) X) Y)) (= X Y)))))) (tptp.mem tptp.c_2Emin_2E_3D_3D_3E _let_70) (forall ((X0 tptp.tp__o) (X1 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2Emin_2E_3D_3D_3E X0 X1)) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.inj__o X0)) (tptp.inj__o X1)))) (forall ((Q $$unsorted)) (=> (tptp.mem Q tptp.bool) (forall ((R $$unsorted)) (=> (tptp.mem R tptp.bool) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E Q) R)) (=> (tptp.p Q) (tptp.p R))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Emin_2E_40 A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebool_2E_21 A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool))) (forall ((A tptp.del) (Q $$unsorted)) (=> (tptp.mem Q (tptp.arr A tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A) Q)) (forall ((X $$unsorted)) (=> (tptp.mem X A) (tptp.p (tptp.ap Q X))))))) (tptp.mem tptp.c_2Ebool_2E_2F_5C _let_70) (forall ((X0 tptp.tp__o) (X1 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2Ebool_2E_2F_5C X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.inj__o X0)) (tptp.inj__o X1)))) (forall ((Q $$unsorted)) (=> (tptp.mem Q tptp.bool) (forall ((R $$unsorted)) (=> (tptp.mem R tptp.bool) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C Q) R)) (and (tptp.p Q) (tptp.p R))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebool_2E_3F A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool))) (forall ((A tptp.del) (Q $$unsorted)) (=> (tptp.mem Q (tptp.arr A tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A) Q)) (exists ((X $$unsorted)) (and (tptp.mem X A) (tptp.p (tptp.ap Q X))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebool_2EARB A_27a) A_27a)) (tptp.mem tptp.c_2Ebool_2EBOUNDED _let_18) (forall ((X0 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2Ebool_2EBOUNDED X0)) (tptp.ap tptp.c_2Ebool_2EBOUNDED (tptp.inj__o X0)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebool_2ECOND A_27a) (tptp.arr tptp.bool (tptp.arr A_27a (tptp.arr A_27a A_27a))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebool_2EDATATYPE A_27a) (tptp.arr A_27a tptp.bool))) (tptp.mem tptp.c_2Ebool_2EF tptp.bool) (= _let_50 tptp.c_2Ebool_2EF) (not (tptp.p tptp.c_2Ebool_2EF)) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebool_2EIN A_27a) (tptp.arr A_27a (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Ebool_2ELET A_27a A_27b) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ebool_2EONE__ONE A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ebool_2EONTO A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Ebool_2ERES__SELECT A_27a) (tptp.arr _let_1 (tptp.arr _let_1 A_27a))))) (tptp.mem tptp.c_2Ebool_2ET tptp.bool) (= _let_53 tptp.c_2Ebool_2ET) (tptp.p tptp.c_2Ebool_2ET) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ebool_2ETYPE__DEFINITION A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b A_27a) tptp.bool)))) (tptp.mem tptp.c_2Ebool_2E_5C_2F _let_70) (forall ((X0 tptp.tp__o) (X1 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2Ebool_2E_5C_2F X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.inj__o X0)) (tptp.inj__o X1)))) (forall ((Q $$unsorted)) (=> (tptp.mem Q tptp.bool) (forall ((R $$unsorted)) (=> (tptp.mem R tptp.bool) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F Q) R)) (or (tptp.p Q) (tptp.p R))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ebool_2Eitself__case A_27a A_27b) (tptp.arr (tptp.ty_2Ebool_2Eitself A_27a) (tptp.arr A_27b A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Ebool_2Eliteral__case A_27a A_27b) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebool_2Ethe__value A_27a) (tptp.ty_2Ebool_2Eitself A_27a))) (tptp.mem tptp.c_2Ebool_2E_7E _let_18) (forall ((X0 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2Ebool_2E_7E X0)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.inj__o X0)))) (forall ((Q $$unsorted)) (=> (tptp.mem Q tptp.bool) (= (tptp.p (tptp.ap tptp.c_2Ebool_2E_7E Q)) (not (tptp.p Q))))) (= true (= _let_54 _let_54)) (forall ((A_27a tptp.del) (V0P $$unsorted)) (= (tptp.ap (tptp.f1 A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a tptp.bool)) V0P) (tptp.k A_27a tptp.c_2Ebool_2ET)))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2E_21 A_27a) (tptp.f1 A_27a))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (= (tptp.ap (tptp.f2 A_27a) V0P) (tptp.ap V0P (tptp.ap (tptp.c_2Emin_2E_40 A_27a) V0P)))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2E_3F A_27a) (tptp.f2 A_27a))) (forall ((V1t2 tptp.tp__o) (V0t1 tptp.tp__o) (V2t tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2t))) (= (tptp.ap (tptp.f3 V1t2 V0t1) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.inj__o V0t1)) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.inj__o V1t2)) _let_1))) _let_1)))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (= (tptp.ap (tptp.f4 V0t1) (tptp.inj__o V1t2)) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.bool) (tptp.f3 V1t2 V0t1)))) (forall ((V0t1 tptp.tp__o)) (= (tptp.ap tptp.f5 (tptp.inj__o V0t1)) (tptp.f4 V0t1))) (= tptp.c_2Ebool_2E_2F_5C tptp.f5) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o) (V2t tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2t))) (= (tptp.ap (tptp.f6 V0t1 V1t2) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.inj__o V0t1)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.inj__o V1t2)) _let_1)) _let_1))))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (= (tptp.ap (tptp.f7 V0t1) (tptp.inj__o V1t2)) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.bool) (tptp.f6 V0t1 V1t2)))) (forall ((V0t1 tptp.tp__o)) (= (tptp.ap tptp.f8 (tptp.inj__o V0t1)) (tptp.f7 V0t1))) (= tptp.c_2Ebool_2E_5C_2F tptp.f8) (= false (forall ((V0t tptp.tp__o)) (tptp.p (tptp.inj__o V0t)))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.inj__o V0t))) (= (tptp.ap tptp.f9 _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E _let_1) (tptp.inj__o tptp.fo__c_2Ebool_2EF))))) (= tptp.c_2Ebool_2E_7E tptp.f9) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f10 A_27a V0P V1x) V2y) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0P V1x)) (tptp.ap V0P V2y))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1x) V2y)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f11 A_27a V0P) V1x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f10 A_27a V0P V1x)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (= (tptp.ap (tptp.f12 A_27a) V0P) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) V0P)) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f11 A_27a V0P))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f12 A_27a))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f13 A_27b A_27a V0f) V1x) (tptp.ap V0f V1x))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (= (tptp.ap (tptp.f14 A_27b A_27a) V0f) (tptp.f13 A_27b A_27a V0f))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Ebool_2ELET A_27a A_27b) (tptp.f14 A_27b A_27a))) (forall ((A_27a tptp.del) (V1t1 $$unsorted)) (=> (tptp.mem V1t1 A_27a) (forall ((V2t2 $$unsorted)) (=> (tptp.mem V2t2 A_27a) (forall ((V0t tptp.tp__o) (V3x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3x))) (let ((_let_2 (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.inj__o V0t)))) (= (tptp.ap (tptp.f15 A_27a V1t1 V2t2 V0t) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap _let_2 (tptp.inj__o tptp.fo__c_2Ebool_2ET))) (tptp.ap _let_1 V1t1))) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap _let_2 (tptp.inj__o tptp.fo__c_2Ebool_2EF))) (tptp.ap _let_1 V2t2))))))))))) (forall ((A_27a tptp.del) (V0t tptp.tp__o) (V1t1 $$unsorted)) (=> (tptp.mem V1t1 A_27a) (forall ((V2t2 $$unsorted)) (= (tptp.ap (tptp.f16 A_27a V0t V1t1) V2t2) (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f15 A_27a V1t1 V2t2 V0t)))))) (forall ((A_27a tptp.del) (V0t tptp.tp__o) (V1t1 $$unsorted)) (= (tptp.ap (tptp.f17 A_27a V0t) V1t1) (tptp.f16 A_27a V0t V1t1))) (forall ((A_27a tptp.del) (V0t tptp.tp__o)) (= (tptp.ap (tptp.f18 A_27a) (tptp.inj__o V0t)) (tptp.f17 A_27a V0t))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2ECOND A_27a) (tptp.f18 A_27a))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x1 $$unsorted)) (=> (tptp.mem V1x1 A_27a) (forall ((V2x2 $$unsorted)) (= (tptp.ap (tptp.f19 A_27b A_27a V0f V1x1) V2x2) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) (tptp.ap V0f V1x1)) (tptp.ap V0f V2x2))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1x1) V2x2)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x1 $$unsorted)) (= (tptp.ap (tptp.f20 A_27b A_27a V0f) V1x1) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f19 A_27b A_27a V0f V1x1)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (= (tptp.ap (tptp.f21 A_27b A_27a) V0f) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f20 A_27b A_27a V0f)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Ebool_2EONE__ONE A_27a A_27b) (tptp.f21 A_27b A_27a))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f22 A_27b A_27a V0f V1y) V2x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V1y) (tptp.ap V0f V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1y $$unsorted)) (= (tptp.ap (tptp.f23 A_27a A_27b V0f) V1y) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f22 A_27b A_27a V0f V1y)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (= (tptp.ap (tptp.f24 A_27a A_27b) V0f) (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) (tptp.f23 A_27a A_27b V0f)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Ebool_2EONTO A_27a A_27b) (tptp.f24 A_27a A_27b))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1rep $$unsorted)) (=> (tptp.mem V1rep (tptp.arr A_27b A_27a)) (forall ((V2x_27 $$unsorted)) (=> (tptp.mem V2x_27 A_27b) (forall ((V3x_27_27 $$unsorted)) (= (tptp.ap (tptp.f25 A_27a A_27b V1rep V2x_27) V3x_27_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap V1rep V2x_27)) (tptp.ap V1rep V3x_27_27))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V2x_27) V3x_27_27)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1rep $$unsorted)) (=> (tptp.mem V1rep (tptp.arr A_27b A_27a)) (forall ((V2x_27 $$unsorted)) (= (tptp.ap (tptp.f26 A_27a A_27b V1rep) V2x_27) (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) (tptp.f25 A_27a A_27b V1rep V2x_27)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1rep $$unsorted)) (=> (tptp.mem V1rep (tptp.arr A_27b A_27a)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5x_27 $$unsorted)) (= (tptp.ap (tptp.f27 A_27a A_27b V1rep V4x) V5x_27) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V4x) (tptp.ap V1rep V5x_27)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1rep $$unsorted)) (=> (tptp.mem V1rep (tptp.arr A_27b A_27a)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f28 A_27b A_27a V0P V1rep) V4x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V0P V4x)) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f27 A_27a A_27b V1rep V4x))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1rep $$unsorted)) (= (tptp.ap (tptp.f29 A_27b A_27a V0P) V1rep) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) (tptp.f26 A_27a A_27b V1rep))) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f28 A_27b A_27a V0P V1rep))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (= (tptp.ap (tptp.f30 A_27b A_27a) V0P) (tptp.f29 A_27b A_27a V0P))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Ebool_2ETYPE__DEFINITION A_27a A_27b) (tptp.f30 A_27b A_27a))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (or (= _let_1 true) (= _let_1 false)))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f31 A_27b A_27a V0t) V1x) (tptp.ap V0t V1x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a A_27b)) (= (tptp.f31 A_27b A_27a V0t) V0t))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (=> (tptp.p (tptp.ap V0P V1x)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Emin_2E_40 A_27a) V0P)))))))) (forall ((X tptp.tp__i)) (= (tptp.surj__i (tptp.inj__i X)) X)) (forall ((X tptp.tp__i)) (tptp.mem (tptp.inj__i X) tptp.ind)) (forall ((X $$unsorted)) (=> (tptp.mem X tptp.ind) (= X (tptp.inj__i (tptp.surj__i X))))) (exists ((V0f $$unsorted)) (and (tptp.mem V0f (tptp.arr tptp.ind tptp.ind)) (tptp.p (tptp.ap (tptp.c_2Ebool_2EONE__ONE tptp.ind tptp.ind) V0f)) (not (tptp.p (tptp.ap (tptp.c_2Ebool_2EONTO tptp.ind tptp.ind) V0f))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Ebool_2Eliteral__case A_27a A_27b) (tptp.f14 A_27b A_27a))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (= (tptp.ap (tptp.f32 A_27a V0x) V1f) (tptp.ap V1f V0x))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (= (tptp.ap (tptp.f33 A_27a) V0x) (tptp.f32 A_27a V0x))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2EIN A_27a) (tptp.f33 A_27a))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f34 A_27a V0p V1m) V2x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0p)) (tptp.ap V1m V2x)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (= (tptp.ap (tptp.f35 A_27a V0p) V1m) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f34 A_27a V0p V1m)))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (= (tptp.ap (tptp.f36 A_27a) V0p) (tptp.f35 A_27a V0p))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.f36 A_27a))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f37 A_27a V0p V1m) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0p)) (tptp.ap V1m V2x)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (= (tptp.ap (tptp.f38 A_27a V0p) V1m) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f37 A_27a V0p V1m)))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (= (tptp.ap (tptp.f39 A_27a) V0p) (tptp.f38 A_27a V0p))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.f39 A_27a))) (forall ((A_27a tptp.del) (V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f40 A_27a V1m) V2x) (tptp.ap V1m V2x))))) (forall ((A_27a tptp.del) (V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f41 A_27a V1m V3x) V4y) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1m V3x)) (tptp.ap V1m V4y))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3x) V4y)))))))) (forall ((A_27a tptp.del) (V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f42 A_27a V1m V0p) V3x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0p) (tptp.f41 A_27a V1m V3x)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (= (tptp.ap (tptp.f43 A_27a V0p) V1m) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0p) (tptp.f40 A_27a V1m))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0p) (tptp.f42 A_27a V1m V0p))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (= (tptp.ap (tptp.f44 A_27a) V0p) (tptp.f43 A_27a V0p))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) (tptp.f44 A_27a))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (= (tptp.ap (tptp.f45 A_27a V0p) V1m) (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f37 A_27a V0p V1m)))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (= (tptp.ap (tptp.f46 A_27a) V0p) (tptp.f45 A_27a V0p))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2ERES__SELECT A_27a) (tptp.f46 A_27a))) (= tptp.c_2Ebool_2EBOUNDED (tptp.k tptp.bool tptp.c_2Ebool_2ET)) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebool_2EDATATYPE A_27a) (tptp.k A_27a tptp.c_2Ebool_2ET))) true (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1t2)))) (let ((_let_2 (tptp.p (tptp.inj__o V0t1)))) (=> (=> _let_2 _let_1) (=> (=> _let_1 _let_2) (= _let_2 _let_1)))))) (forall ((V0t tptp.tp__o)) (=> false (tptp.p (tptp.inj__o V0t)))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0M $$unsorted)) (=> (tptp.mem V0M (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f47 A_27b A_27a V0M) V1x) (tptp.ap V0M V1x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0M $$unsorted)) (=> (tptp.mem V0M (tptp.arr A_27a A_27b)) (= (tptp.f47 A_27b A_27a V0M) V0M))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (or _let_1 (not _let_1)))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f48 A_27b A_27a V0f) V2x) (tptp.ap V0f V2x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (= (tptp.ap (tptp.f48 A_27b A_27a V0f) V1y) (tptp.ap V0f V1y)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27a A_27b) V0f) V1x) (tptp.ap V0f V1x)))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) V0f)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0f V1x))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) V0f)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0f V1x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0t1 $$unsorted)) (=> (tptp.mem V0t1 A_27a) (forall ((V1t2 $$unsorted)) (=> (tptp.mem V1t2 A_27b) (= (tptp.ap (tptp.k A_27b V0t1) V1t2) V0t1))))) (forall ((A_27a tptp.del) (V0t tptp.tp__o)) (= (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.inj__o V0t)))) (tptp.p (tptp.inj__o V0t)))) (forall ((A_27a tptp.del) (V0t tptp.tp__o)) (= (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.inj__o V0t)))) (tptp.p (tptp.inj__o V0t)))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1t2)))) (let ((_let_2 (tptp.p (tptp.inj__o V0t1)))) (=> _let_2 (=> _let_1 (and _let_2 _let_1)))))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t1)))) (=> (and _let_1 (tptp.p (tptp.inj__o V1t2))) _let_1))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1t2)))) (=> (and (tptp.p (tptp.inj__o V0t1)) _let_1) _let_1))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t1)))) (let ((_let_2 (tptp.p (tptp.inj__o V1t2)))) (= (and _let_1 _let_2) (and _let_2 _let_1))))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t1)))) (let ((_let_2 (tptp.p (tptp.inj__o V1t2)))) (= (and _let_1 _let_2) (and _let_2 _let_1))))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o) (V2t3 tptp.tp__o)) (let ((_let_1 (and (tptp.p (tptp.inj__o V0t1)) (tptp.p (tptp.inj__o V1t2)) (tptp.p (tptp.inj__o V2t3))))) (= _let_1 _let_1))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t1)))) (=> _let_1 (or _let_1 (tptp.p (tptp.inj__o V1t2)))))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1t2)))) (=> _let_1 (or (tptp.p (tptp.inj__o V0t1)) _let_1)))) (forall ((V0t tptp.tp__o) (V1t1 tptp.tp__o) (V2t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (let ((_let_2 (tptp.p (tptp.inj__o V2t2)))) (let ((_let_3 (tptp.p (tptp.inj__o V1t1)))) (=> (or _let_3 _let_2) (=> (=> _let_3 _let_1) (=> (=> _let_2 _let_1) _let_1))))))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (=> (=> _let_1 false) (not _let_1)))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (=> (not _let_1) (=> _let_1 false)))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (=> (not _let_1) (= _let_1 false)))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (not (and _let_1 (not _let_1))))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (and (= (and true _let_1) _let_1) (= (and _let_1 true) _let_1) (= (and false _let_1) false) (= (and _let_1 false) false) (= (and _let_1 _let_1) _let_1)))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (and (= (or true _let_1) true) (= (or _let_1 true) true) (= (or false _let_1) _let_1) (= (or _let_1 false) _let_1) (= (or _let_1 _let_1) _let_1)))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (and (= (=> true _let_1) _let_1) (= (=> _let_1 true) true) (= (=> false _let_1) true) (= (=> _let_1 _let_1) true) (= (=> _let_1 false) (not _let_1))))) (and (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (not (not _let_1)) _let_1))) _let_107 _let_106) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= V0x V0x))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (= V0x V0x) true))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (=> (= V0x V1y) (= V1y V0x)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (= (= V0x V1y) (= V1y V0x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap V0f V2x) (tptp.ap V1g V2x)))) (= V0f V1g)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (= (= V0f V1g) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap V0f V2x) (tptp.ap V1g V2x))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (=> (and (= V0x V1y) (= V1y V2z)) (= V0x V2z)))))))) (and (not (= true false)) (not (= false true))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (let ((_let_2 (not _let_1))) (and (= (= true _let_1) _let_1) (= (= _let_1 true) _let_1) (= (= false _let_1) _let_2) (= (= _let_1 false) _let_2))))) (forall ((A_27a tptp.del) (V0t1 $$unsorted)) (=> (tptp.mem V0t1 A_27a) (forall ((V1t2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ECOND A_27a))) (=> (tptp.mem V1t2 A_27a) (and (= (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__o tptp.fo__c_2Ebool_2ET)) V0t1) V1t2) V0t1) (= (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__o tptp.fo__c_2Ebool_2EF)) V0t1) V1t2) V1t2))))))) (forall ((A_27a tptp.del) (V0b tptp.tp__o) (V1t $$unsorted)) (=> (tptp.mem V1t A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.inj__o V0b)) V1t) V1t) V1t))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f49 A_27a V0P) V1x) (tptp.ap V0P V1x))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f49 A_27a V0P)))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (= (tptp.ap (tptp.f50 A_27a V0x) V1y) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1y) V0x))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f50 A_27a V0x)) V0x))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (= (tptp.ap (tptp.f51 A_27a V0x) V1y) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0x) V1y))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f51 A_27a V0x)) V0x))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (=> (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap V0P V2y)) (= V2y V1x)))) (= (tptp.ap (tptp.c_2Emin_2E_40 A_27a) V0P) V1x)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (and (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V1Q V3x)))))) (tptp.p (tptp.ap V1Q (tptp.ap (tptp.c_2Emin_2E_40 A_27a) V0P)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (not (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0P V1x))))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (not (tptp.p (tptp.ap V0P V2x)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (not (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0P V1x))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (not (tptp.p (tptp.ap V0P V2x)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (and (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q V2x))))) (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap V0P V3x)))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap V1Q V4x)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q tptp.tp__o)) (= (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x)))) (tptp.p (tptp.inj__o V1Q))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (and (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.inj__o V1Q))))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (and (tptp.p (tptp.inj__o V0P)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1Q V2x))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (and (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.ap V1Q V3x)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (or (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q V2x))))) (or (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap V0P V3x)))) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.ap V1Q V4x)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q tptp.tp__o)) (= (or (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x)))) (tptp.p (tptp.inj__o V1Q))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (or (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.inj__o V1Q))))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (or (tptp.p (tptp.inj__o V0P)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1Q V2x))))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (or (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.ap V1Q V3x)))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q tptp.tp__o)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.inj__o V1Q)))) (and (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.inj__o V0P)))) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.inj__o V1Q))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q tptp.tp__o)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.inj__o V1Q)))) (and (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap V0P V3x)))) (tptp.p (tptp.inj__o V1Q))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.ap V1Q V2x)))) (and (tptp.p (tptp.inj__o V0P)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap V1Q V3x)))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q tptp.tp__o)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (or (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.inj__o V1Q))))) (or (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.inj__o V0P)))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.inj__o V1Q))))))) (forall ((A_27a tptp.del) (V0Q tptp.tp__o) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (or (tptp.p (tptp.ap V1P V2x)) (tptp.p (tptp.inj__o V0Q))))) (or (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap V1P V3x)))) (tptp.p (tptp.inj__o V0Q)))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (or (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.ap V1Q V2x))))) (or (tptp.p (tptp.inj__o V0P)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap V1Q V3x)))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q tptp.tp__o)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.inj__o V1Q))))) (=> (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.inj__o V0P)))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.inj__o V1Q))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q tptp.tp__o)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.inj__o V1Q))))) (=> (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap V0P V3x)))) (tptp.p (tptp.inj__o V1Q))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.ap V1Q V2x))))) (=> (tptp.p (tptp.inj__o V0P)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap V1Q V3x)))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q tptp.tp__o)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (=> (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.inj__o V1Q))))) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.inj__o V0P)))) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.inj__o V1Q))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q tptp.tp__o)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.inj__o V1Q))))) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap V0P V3x)))) (tptp.p (tptp.inj__o V1Q))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (=> (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.ap V1Q V2x))))) (=> (tptp.p (tptp.inj__o V0P)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap V1Q V3x)))))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0A)))) (let ((_let_2 (tptp.p (tptp.inj__o V1B)))) (= (= _let_1 (or _let_2 _let_1)) (=> _let_2 _let_1))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1B)))) (let ((_let_2 (tptp.p (tptp.inj__o V0A)))) (= (not (=> _let_2 _let_1)) (and _let_2 (not _let_1)))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o) (V2C tptp.tp__o)) (let ((_let_1 (or (tptp.p (tptp.inj__o V0A)) (tptp.p (tptp.inj__o V1B)) (tptp.p (tptp.inj__o V2C))))) (= _let_1 _let_1))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0A)))) (let ((_let_2 (tptp.p (tptp.inj__o V1B)))) (= (or _let_1 _let_2) (or _let_2 _let_1))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0A)))) (let ((_let_2 (tptp.p (tptp.inj__o V1B)))) (= (or _let_1 _let_2) (or _let_2 _let_1))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1B)))) (let ((_let_2 (not _let_1))) (let ((_let_3 (tptp.p (tptp.inj__o V0A)))) (let ((_let_4 (not _let_3))) (and (= (not (and _let_3 _let_1)) (or _let_4 _let_2)) (= (not (or _let_3 _let_1)) (and _let_4 _let_2)))))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o) (V2C tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2C)))) (let ((_let_2 (tptp.p (tptp.inj__o V0A)))) (let ((_let_3 (tptp.p (tptp.inj__o V1B)))) (= (and _let_2 (or _let_3 _let_1)) (or (and _let_2 _let_3) (and _let_2 _let_1))))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o) (V2C tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0A)))) (let ((_let_2 (tptp.p (tptp.inj__o V2C)))) (let ((_let_3 (tptp.p (tptp.inj__o V1B)))) (= (and (or _let_3 _let_2) _let_1) (or (and _let_3 _let_1) (and _let_2 _let_1))))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o) (V2C tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2C)))) (let ((_let_2 (tptp.p (tptp.inj__o V0A)))) (let ((_let_3 (tptp.p (tptp.inj__o V1B)))) (= (or _let_2 (and _let_3 _let_1)) (and (or _let_2 _let_3) (or _let_2 _let_1))))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o) (V2C tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0A)))) (let ((_let_2 (tptp.p (tptp.inj__o V2C)))) (let ((_let_3 (tptp.p (tptp.inj__o V1B)))) (= (or (and _let_3 _let_2) _let_1) (and (or _let_3 _let_1) (or _let_2 _let_1))))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1B)))) (let ((_let_2 (tptp.p (tptp.inj__o V0A)))) (= (=> _let_2 _let_1) (or (not _let_2) _let_1))))) (forall ((V0P tptp.tp__o) (V1Q tptp.tp__o) (V2R tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2R)))) (let ((_let_2 (tptp.p (tptp.inj__o V1Q)))) (let ((_let_3 (tptp.p (tptp.inj__o V0P)))) (= (=> (or _let_3 _let_2) _let_1) (and (=> _let_3 _let_1) (=> _let_2 _let_1))))))) (forall ((V0P tptp.tp__o) (V1Q tptp.tp__o) (V2R tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2R)))) (let ((_let_2 (tptp.p (tptp.inj__o V0P)))) (let ((_let_3 (tptp.p (tptp.inj__o V1Q)))) (= (=> _let_2 (and _let_3 _let_1)) (and (=> _let_2 _let_3) (=> _let_2 _let_1))))))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (=> _let_1 false) (= _let_1 false)))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o) (V2t3 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2t3)))) (let ((_let_2 (tptp.p (tptp.inj__o V1t2)))) (let ((_let_3 (tptp.p (tptp.inj__o V0t1)))) (= (=> _let_3 (=> _let_2 _let_1)) (=> (and _let_3 _let_2) _let_1)))))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t1)))) (let ((_let_2 (tptp.p (tptp.inj__o V1t2)))) (= (= _let_1 _let_2) (and (=> _let_1 _let_2) (=> _let_2 _let_1)))))) (forall ((V0t1 tptp.tp__o) (V1t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1t2)))) (let ((_let_2 (tptp.p (tptp.inj__o V0t1)))) (= (= _let_2 _let_1) (or (and _let_2 _let_1) (and (not _let_2) (not _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b tptp.tp__o) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.inj__o V0b))) (=> (tptp.mem V3x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.arr A_27a A_27b)) _let_1) V1f) V2g) V3x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) _let_1) (tptp.ap V1f V3x)) (tptp.ap V2g V3x)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1b tptp.tp__o) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.inj__o V1b))) (=> (tptp.mem V3y A_27a) (= (tptp.ap V0f (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) _let_1) V2x) V3y)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) _let_1) (tptp.ap V0f V2x)) (tptp.ap V0f V3y)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0b tptp.tp__o) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f52 A_27b A_27a V0b V1f V2g) V3x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.inj__o V0b)) (tptp.ap V1f V3x)) (tptp.ap V2g V3x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b tptp.tp__o) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2g $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V2g _let_1) (= (tptp.f52 A_27b A_27a V0b V1f V2g) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_1) (tptp.inj__o V0b)) V1f) V2g))))))) (forall ((V0b tptp.tp__o) (V1t1 tptp.tp__o) (V2t2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2t2))) (let ((_let_2 (tptp.inj__o V0b))) (let ((_let_3 (tptp.p _let_2))) (let ((_let_4 (tptp.inj__o V1t1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) _let_2) _let_4) _let_1)) (and (or (not _let_3) (tptp.p _let_4)) (or _let_3 (tptp.p _let_1))))))))) (forall ((V0b tptp.tp__o) (V1t1 tptp.tp__o) (V2t2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2t2))) (let ((_let_2 (tptp.inj__o V0b))) (let ((_let_3 (tptp.p _let_2))) (let ((_let_4 (tptp.inj__o V1t1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) _let_2) _let_4) _let_1)) (and (=> _let_3 (tptp.p _let_4)) (=> (not _let_3) (tptp.p _let_1))))))))) (forall ((V0b tptp.tp__o) (V1t1 tptp.tp__o) (V2t2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2t2))) (let ((_let_2 (tptp.inj__o V0b))) (let ((_let_3 (tptp.p _let_2))) (let ((_let_4 (tptp.inj__o V1t1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) _let_2) _let_4) _let_1)) (or (and _let_3 (tptp.p _let_4)) (and (not _let_3) (tptp.p _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1rep $$unsorted)) (=> (tptp.mem V1rep (tptp.arr A_27b A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION A_27a A_27b) V0P) V1rep)) (and (forall ((V2x_27 $$unsorted)) (=> (tptp.mem V2x_27 A_27b) (forall ((V3x_27_27 $$unsorted)) (=> (tptp.mem V3x_27_27 A_27b) (=> (= (tptp.ap V1rep V2x_27) (tptp.ap V1rep V3x_27_27)) (= V2x_27 V3x_27_27)))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (= (tptp.p (tptp.ap V0P V4x)) (exists ((V5x_27 $$unsorted)) (and (tptp.mem V5x_27 A_27b) (= V4x (tptp.ap V1rep V5x_27))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2EONTO A_27a A_27b) V0f)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (= V1y (tptp.ap V0f V2x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2EONE__ONE A_27a A_27b) V0f)) (forall ((V1x1 $$unsorted)) (=> (tptp.mem V1x1 A_27a) (forall ((V2x2 $$unsorted)) (=> (tptp.mem V2x2 A_27a) (=> (= (tptp.ap V0f V1x1) (tptp.ap V0f V2x2)) (= V1x1 V2x2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (=> (exists ((V1rep $$unsorted)) (and (tptp.mem V1rep (tptp.arr A_27b A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION A_27a A_27b) V0P) V1rep)))) (exists ((V2rep $$unsorted)) (and (tptp.mem V2rep (tptp.arr A_27b A_27a)) (exists ((V3abs $$unsorted)) (and (tptp.mem V3abs (tptp.arr A_27a A_27b)) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27b) (= (tptp.ap V3abs (tptp.ap V2rep V4a)) V4a))) (forall ((V5r $$unsorted)) (=> (tptp.mem V5r A_27a) (= (tptp.p (tptp.ap V0P V5r)) (= (tptp.ap V2rep (tptp.ap V3abs V5r)) V5r))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f53 A_27b A_27a V1N) V3x) (tptp.ap V1N V3x))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a A_27b)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f54 A_27b A_27a V1N V0P) V4x) (tptp.ap V0P (tptp.ap V1N V4x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b tptp.bool)) (forall ((V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a A_27b)) (forall ((V2M $$unsorted)) (=> (tptp.mem V2M A_27a) (= (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27a A_27b) (tptp.f53 A_27b A_27a V1N)) V2M))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27a tptp.bool) (tptp.f54 A_27b A_27a V1N V0P)) V2M))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V0N $$unsorted)) (=> (tptp.mem V0N (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f55 A_27c A_27b A_27a V0N) V3x) (tptp.ap V0N V3x))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V0N $$unsorted)) (=> (tptp.mem V0N (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f56 A_27b A_27c A_27a V0N V2b) V4x) (tptp.ap (tptp.ap V0N V4x) V2b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0N $$unsorted)) (=> (tptp.mem V0N (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27a (tptp.arr A_27b A_27c)) (tptp.f55 A_27c A_27b A_27a V0N)) V1M) V2b) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27a A_27c) (tptp.f56 A_27b A_27c A_27a V0N V2b)) V1M)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (tptp.p (tptp.ap (tptp.ap V0P V1x) V2y)))))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap V0P V4x) V3y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (exists ((V2y $$unsorted)) (and (tptp.mem V2y A_27b) (tptp.p (tptp.ap (tptp.ap V0P V1x) V2y)))))) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27b) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap V0P V4x) V3y))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f49 A_27a V0P))) (and (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V0P V4y))) (= V3x V4y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (forall ((V2M $$unsorted)) (=> (tptp.mem V2M A_27a) (forall ((V3N $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ELET A_27a A_27b))) (=> (tptp.mem V3N A_27a) (=> (and (= V2M V3N) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (= V4x V3N) (= (tptp.ap V0f V4x) (tptp.ap V1g V4x)))))) (= (tptp.ap (tptp.ap _let_1 V0f) V2M) (tptp.ap (tptp.ap _let_1 V1g) V3N)))))))))))) (forall ((V0x tptp.tp__o) (V1x_27 tptp.tp__o) (V2y tptp.tp__o) (V3y_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3y_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V1x_27)))) (let ((_let_3 (tptp.p (tptp.inj__o V2y)))) (let ((_let_4 (tptp.p (tptp.inj__o V0x)))) (=> (and (= _let_4 _let_2) (=> _let_2 (= _let_3 _let_1))) (= (=> _let_4 _let_3) (=> _let_2 _let_1)))))))) (forall ((V0P tptp.tp__o) (V1P_27 tptp.tp__o) (V2Q tptp.tp__o) (V3Q_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3Q_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V1P_27)))) (let ((_let_3 (tptp.p (tptp.inj__o V2Q)))) (let ((_let_4 (tptp.p (tptp.inj__o V0P)))) (=> (and (=> _let_3 (= _let_4 _let_2)) (=> _let_2 (= _let_3 _let_1))) (= (and _let_4 _let_3) (and _let_2 _let_1)))))))) (forall ((V0P tptp.tp__o) (V1P_27 tptp.tp__o) (V2Q tptp.tp__o) (V3Q_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3Q_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V1P_27)))) (let ((_let_3 (tptp.p (tptp.inj__o V2Q)))) (let ((_let_4 (tptp.p (tptp.inj__o V0P)))) (=> (and (= _let_4 _let_2) (=> _let_2 (= _let_3 _let_1))) (= (and _let_4 _let_3) (and _let_2 _let_1)))))))) (forall ((V0P tptp.tp__o) (V1P_27 tptp.tp__o) (V2Q tptp.tp__o) (V3Q_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3Q_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V1P_27)))) (let ((_let_3 (tptp.p (tptp.inj__o V2Q)))) (let ((_let_4 (tptp.p (tptp.inj__o V0P)))) (=> (and (=> (not _let_3) (= _let_4 _let_2)) (=> (not _let_2) (= _let_3 _let_1))) (= (or _let_4 _let_3) (or _let_2 _let_1)))))))) (forall ((V0P tptp.tp__o) (V1P_27 tptp.tp__o) (V2Q tptp.tp__o) (V3Q_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3Q_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V1P_27)))) (let ((_let_3 (tptp.p (tptp.inj__o V2Q)))) (let ((_let_4 (tptp.p (tptp.inj__o V0P)))) (=> (and (= _let_4 _let_2) (=> (not _let_2) (= _let_3 _let_1))) (= (or _let_4 _let_3) (or _let_2 _let_1)))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q tptp.tp__o) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3x_27 $$unsorted)) (=> (tptp.mem V3x_27 A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5y_27 $$unsorted)) (let ((_let_1 (tptp.inj__o V1Q))) (let ((_let_2 (tptp.c_2Ebool_2ECOND A_27a))) (let ((_let_3 (tptp.inj__o V0P))) (let ((_let_4 (tptp.p _let_1))) (=> (tptp.mem V5y_27 A_27a) (=> (and (= (tptp.p _let_3) _let_4) (=> _let_4 (= V2x V3x_27)) (=> (not _let_4) (= V4y V5y_27))) (= (tptp.ap (tptp.ap (tptp.ap _let_2 _let_3) V2x) V4y) (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) V3x_27) V5y_27))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a tptp.bool)) (forall ((V3g $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__FORALL A_27a))) (=> (tptp.mem V3g (tptp.arr A_27a tptp.bool)) (=> (= V0P V1Q) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V1Q)) (= (tptp.p (tptp.ap V2f V4x)) (tptp.p (tptp.ap V3g V4x)))))) (= (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2f)) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V3g)))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a tptp.bool)) (forall ((V3g $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__EXISTS A_27a))) (=> (tptp.mem V3g (tptp.arr A_27a tptp.bool)) (=> (= V0P V1Q) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V1Q)) (= (tptp.p (tptp.ap V2f V4x)) (tptp.p (tptp.ap V3g V4x)))))) (= (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2f)) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V3g)))))))))))))) (forall ((V0x tptp.tp__o) (V1y tptp.tp__o) (V2z tptp.tp__o) (V3w tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3w)))) (let ((_let_2 (tptp.p (tptp.inj__o V1y)))) (let ((_let_3 (tptp.p (tptp.inj__o V2z)))) (let ((_let_4 (tptp.p (tptp.inj__o V0x)))) (=> (and (=> _let_4 _let_2) (=> _let_3 _let_1)) (=> (and _let_4 _let_3) (and _let_2 _let_1)))))))) (forall ((V0x tptp.tp__o) (V1y tptp.tp__o) (V2z tptp.tp__o) (V3w tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3w)))) (let ((_let_2 (tptp.p (tptp.inj__o V1y)))) (let ((_let_3 (tptp.p (tptp.inj__o V2z)))) (let ((_let_4 (tptp.p (tptp.inj__o V0x)))) (=> (and (=> _let_4 _let_2) (=> _let_3 _let_1)) (=> (or _let_4 _let_3) (or _let_2 _let_1)))))))) (forall ((V0y tptp.tp__o) (V1x tptp.tp__o) (V2z tptp.tp__o) (V3w tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3w)))) (let ((_let_2 (tptp.p (tptp.inj__o V0y)))) (let ((_let_3 (tptp.p (tptp.inj__o V2z)))) (let ((_let_4 (tptp.p (tptp.inj__o V1x)))) (=> (and (=> _let_2 _let_4) (=> _let_3 _let_1)) (=> (=> _let_4 _let_3) (=> _let_2 _let_1)))))))) (forall ((V0y tptp.tp__o) (V1x tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0y)))) (let ((_let_2 (tptp.p (tptp.inj__o V1x)))) (=> (=> _let_1 _let_2) (=> (not _let_2) (not _let_1)))))) (forall ((V0y tptp.tp__o) (V1x tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0y)))) (let ((_let_2 (tptp.p (tptp.inj__o V1x)))) (= (=> _let_1 _let_2) (=> (not _let_2) (not _let_1)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q V2x))))) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap V0P V3x)))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap V1Q V4x)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q V2x))))) (=> (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap V0P V3x)))) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.ap V1Q V4x)))))))))) (forall ((V0x tptp.tp__o) (V1y tptp.tp__o) (V2z tptp.tp__o) (V3w tptp.tp__o) (V4b tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3w))) (let ((_let_2 (tptp.inj__o V1y))) (let ((_let_3 (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.inj__o V4b)))) (let ((_let_4 (tptp.inj__o V2z))) (let ((_let_5 (tptp.inj__o V0x))) (=> (=> (tptp.p _let_5) (tptp.p _let_2)) (=> (=> (tptp.p _let_4) (tptp.p _let_1)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 _let_5) _let_4)) (tptp.p (tptp.ap (tptp.ap _let_3 _let_2) _let_1))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V1x V0a))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f57 A_27a V0a) V1x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1x) V0a))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f57 A_27a V0a))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (= V1a V2x) (tptp.p (tptp.ap V0P V2x)))) (tptp.p (tptp.ap V0P V1a))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (= V2x V1a) (tptp.p (tptp.ap V0P V2x)))) (tptp.p (tptp.ap V0P V1a))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27a) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (= V1v V2x) (tptp.p (tptp.ap V0f V2x))))) (tptp.p (tptp.ap V0f V1v))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27a) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (= V2x V1v) (tptp.p (tptp.ap V0f V2x))))) (tptp.p (tptp.ap V0f V1v))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (exists ((V2y $$unsorted)) (and (tptp.mem V2y A_27b) (tptp.p (tptp.ap (tptp.ap V0P V1x) V2y)))))) (exists ((V3f $$unsorted)) (and (tptp.mem V3f (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap V0P V4x) (tptp.ap V3f V4x)))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0t1 $$unsorted)) (=> (tptp.mem V0t1 A_27a) (forall ((V1t2 $$unsorted)) (=> (tptp.mem V1t2 A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) V0t1) V1t2) V0t1))))) (forall ((V2t1 $$unsorted)) (=> (tptp.mem V2t1 A_27a) (forall ((V3t2 $$unsorted)) (=> (tptp.mem V3t2 A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) V2t1) V3t2) V3t2))))))) (forall ((A_27a tptp.del) (V0b tptp.tp__o) (V1t $$unsorted)) (=> (tptp.mem V1t A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.inj__o V0b)) V1t) V1t) V1t))) (forall ((A_27a tptp.del) (V0t1 $$unsorted)) (=> (tptp.mem V0t1 A_27a) (forall ((V1t2 $$unsorted)) (=> (tptp.mem V1t2 A_27a) (exists ((V2fn $$unsorted)) (and (tptp.mem V2fn (tptp.arr tptp.bool A_27a)) (= (tptp.ap V2fn (tptp.inj__o tptp.fo__c_2Ebool_2ET)) V0t1) (= (tptp.ap V2fn (tptp.inj__o tptp.fo__c_2Ebool_2EF)) V1t2))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.bool tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.inj__o tptp.fo__c_2Ebool_2ET))) (tptp.p (tptp.ap V0P (tptp.inj__o tptp.fo__c_2Ebool_2EF)))) (forall ((V1b tptp.tp__o)) (tptp.p (tptp.ap V0P (tptp.inj__o V1b))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q tptp.tp__o) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3x_27 $$unsorted)) (=> (tptp.mem V3x_27 A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5y_27 $$unsorted)) (let ((_let_1 (tptp.inj__o V1Q))) (let ((_let_2 (tptp.c_2Ebool_2ECOND A_27a))) (let ((_let_3 (tptp.inj__o V0P))) (let ((_let_4 (tptp.p _let_1))) (=> (tptp.mem V5y_27 A_27a) (=> (and (= (tptp.p _let_3) _let_4) (=> _let_4 (= V2x V3x_27)) (=> (not _let_4) (= V4y V5y_27))) (= (tptp.ap (tptp.ap (tptp.ap _let_2 _let_3) V2x) V4y) (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) V3x_27) V5y_27))))))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.bool tptp.bool)) (= (forall ((V1b tptp.tp__o)) (tptp.p (tptp.ap V0P (tptp.inj__o V1b)))) (and (tptp.p (tptp.ap V0P (tptp.inj__o tptp.fo__c_2Ebool_2ET))) (tptp.p (tptp.ap V0P (tptp.inj__o tptp.fo__c_2Ebool_2EF))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f58 A_27a V0P V1Q) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0P V2x)) (tptp.ap V1Q V2x)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f59 A_27a V0P) V3x) (tptp.ap V0P V3x))))) (forall ((A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f60 A_27a V1Q) V4x) (tptp.ap V1Q V4x))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_3F_21 A_27a))) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 (tptp.f58 A_27a V0P V1Q))) (or (tptp.p (tptp.ap _let_1 (tptp.f59 A_27a V0P))) (tptp.p (tptp.ap _let_1 (tptp.f60 A_27a V1Q)))))))))) (forall ((A_27a tptp.del) (V0t tptp.tp__o)) (let ((_let_1 (tptp.inj__o V0t))) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.k A_27a _let_1))) (and (tptp.p _let_1) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (= V2x V3y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0p)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) V0p) V1m) V2x) (tptp.ap V1m V2x))))))))) (forall ((V3p $$unsorted)) (=> (tptp.mem V3p (tptp.arr A_27a tptp.bool)) (forall ((V4m1 $$unsorted)) (=> (tptp.mem V4m1 (tptp.arr A_27a A_27b)) (forall ((V5m2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) V3p))) (=> (tptp.mem V5m2 (tptp.arr A_27a A_27b)) (=> (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) V3p)) (= (tptp.ap V4m1 V6x) (tptp.ap V5m2 V6x))))) (= (tptp.ap _let_1 V4m1) (tptp.ap _let_1 V5m2)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) V1f)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0P)) (tptp.p (tptp.ap V1f V2x)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0P) V1f)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0P)) (tptp.p (tptp.ap V1f V2x))))))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f61 A_27a V1f) V2x) (tptp.ap V1f V2x))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f62 A_27a V1f V3x) V4y) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1f V3x)) (tptp.ap V1f V4y))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3x) V4y)))))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f63 A_27a V1f V0P) V3x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) (tptp.f62 A_27a V1f V3x)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) V0P) V1f)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0P) (tptp.f61 A_27a V1f))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) (tptp.f63 A_27a V1f V0P))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f64 A_27a V0P V1f) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0P)) (tptp.ap V1f V2x)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__SELECT A_27a) V0P) V1f) (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f64 A_27a V0P V1f))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) (tptp.k A_27a tptp.c_2Ebool_2ET))) true))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0P) (tptp.k A_27a tptp.c_2Ebool_2EF))) false))) (forall ((V4b tptp.tp__o)) (let ((_let_1 (tptp.inj__o V4b))) (= (tptp.ap tptp.f65 _let_1) (tptp.ap tptp.c_2Ebool_2E_7E _let_1)))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.bool tptp.bool)) (or (= V0f (tptp.k tptp.bool tptp.c_2Ebool_2ET)) (= V0f (tptp.k tptp.bool tptp.c_2Ebool_2EF)) (= V0f (tptp.i tptp.bool)) (= V0f tptp.f65)))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr tptp.bool tptp.bool) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.k tptp.bool tptp.c_2Ebool_2ET))) (tptp.p (tptp.ap V0P (tptp.k tptp.bool tptp.c_2Ebool_2EF))) (tptp.p (tptp.ap V0P (tptp.i tptp.bool))) (tptp.p (tptp.ap V0P tptp.f65))) (forall ((V5f $$unsorted)) (=> (tptp.mem V5f (tptp.arr tptp.bool tptp.bool)) (tptp.p (tptp.ap V0P V5f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27a A_27b) V0f) V1x) (tptp.ap V0f V1x)))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a A_27b)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b A_27c)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f66 A_27b A_27c A_27a V1N V0P) V4x) (tptp.ap V0P (tptp.ap V1N V4x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b A_27c)) (forall ((V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a A_27b)) (forall ((V2M $$unsorted)) (=> (tptp.mem V2M A_27a) (= (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27a A_27b) (tptp.f53 A_27b A_27a V1N)) V2M)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27a A_27c) (tptp.f66 A_27b A_27c A_27a V1N V0P)) V2M)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0N $$unsorted)) (=> (tptp.mem V0N (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27a (tptp.arr A_27b A_27c)) (tptp.f55 A_27c A_27b A_27a V0N)) V1M) V2b) (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27a A_27c) (tptp.f56 A_27b A_27c A_27a V0N V2b)) V1M)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (forall ((V2M $$unsorted)) (=> (tptp.mem V2M A_27a) (forall ((V3N $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2Eliteral__case A_27a A_27b))) (=> (tptp.mem V3N A_27a) (=> (and (= V2M V3N) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (= V4x V3N) (= (tptp.ap V0f V4x) (tptp.ap V1g V4x)))))) (= (tptp.ap (tptp.ap _let_1 V0f) V2M) (tptp.ap (tptp.ap _let_1 V1g) V3N)))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1t $$unsorted)) (=> (tptp.mem V1t A_27b) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u A_27b) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f67 A_27b A_27a V1t V0a V2u) V3x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3x) V0a)) V1t) V2u))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t A_27b) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27a A_27b) (tptp.f67 A_27b A_27a V1t V0a V2u)) V0a) V1t))))))) (forall ((V0v tptp.tp__o)) (= (tptp.p (tptp.ap tptp.c_2Ebool_2EBOUNDED (tptp.inj__o V0v))) true)) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap V0f V1x))) (=> (tptp.mem V3z A_27a) (= (tptp.ap _let_1 (tptp.ap (tptp.ap V0f V2y) V3z)) (tptp.ap (tptp.ap V0f (tptp.ap _let_1 V2y)) V3z))))))))) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (= (tptp.ap (tptp.ap V0f V4x) V5y) (tptp.ap (tptp.ap V0f V5y) V4x)))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (forall ((V8z $$unsorted)) (let ((_let_1 (tptp.ap V0f V6x))) (let ((_let_2 (tptp.ap V0f V7y))) (=> (tptp.mem V8z A_27a) (= (tptp.ap _let_1 (tptp.ap _let_2 V8z)) (tptp.ap _let_2 (tptp.ap _let_1 V8z))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE A_27a) V0x)) true))) (forall ((V0bool $$unsorted)) (=> (tptp.mem V0bool (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE tptp.bool) (tptp.ap (tptp.ap V0bool (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.inj__o tptp.fo__c_2Ebool_2EF)))) true))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Ebool_2Eitself A_27a))) (and (tptp.mem V0rep (tptp.arr _let_1 A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION A_27a _let_1) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.c_2Ebool_2EARB A_27a))) V0rep)))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.ty_2Ebool_2Eitself A_27a)) (= V0i (tptp.c_2Ebool_2Ethe__value A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27b) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr (tptp.ty_2Ebool_2Eitself A_27a) A_27b)) (= (tptp.ap V1f (tptp.c_2Ebool_2Ethe__value A_27a)) V0e))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Ebool_2Eitself A_27a) tptp.bool)) (=> (tptp.p (tptp.ap V0P (tptp.c_2Ebool_2Ethe__value A_27a))) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i (tptp.ty_2Ebool_2Eitself A_27a)) (tptp.p (tptp.ap V0P V1i))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eitself__case A_27a A_27b) (tptp.c_2Ebool_2Ethe__value A_27a)) V0b) V0b))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Ebool_2Eitself A_27a) tptp.bool)) (= (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Ebool_2Eitself A_27a)) (tptp.p (tptp.ap V0P V1x)))) (tptp.p (tptp.ap V0P (tptp.c_2Ebool_2Ethe__value A_27a)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Ebool_2Eitself A_27a) tptp.bool)) (= (exists ((V1x $$unsorted)) (and (tptp.mem V1x (tptp.ty_2Ebool_2Eitself A_27a)) (tptp.p (tptp.ap V0P V1x)))) (tptp.p (tptp.ap V0P (tptp.c_2Ebool_2Ethe__value A_27a)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1Q)))) (and (= (=> (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x)))) _let_1) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.inj__o V1Q)))))) (= (and (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.ap V0P V4x)))) _let_1) (exists ((V5x $$unsorted)) (and (tptp.mem V5x A_27a) (tptp.p (tptp.ap V0P V5x)) (tptp.p (tptp.inj__o V1Q))))) (= (and _let_1 (exists ((V6x $$unsorted)) (and (tptp.mem V6x A_27a) (tptp.p (tptp.ap V0P V6x))))) (exists ((V7x $$unsorted)) (and (tptp.mem V7x A_27a) (tptp.p (tptp.inj__o V1Q)) (tptp.p (tptp.ap V0P V7x)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1Q)))) (and (= (=> _let_1 (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.inj__o V1Q)) (tptp.p (tptp.ap V0P V3x)))))) (= (and (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap V0P V4x)))) _let_1) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (and (tptp.p (tptp.ap V0P V5x)) (tptp.p (tptp.inj__o V1Q)))))) (= (and _let_1 (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (tptp.p (tptp.ap V0P V6x))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (and (tptp.p (tptp.inj__o V1Q)) (tptp.p (tptp.ap V0P V7x))))))))))) (forall ((V0P tptp.tp__o) (V1Q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0P)))) (=> (=> (=> _let_1 (tptp.p (tptp.inj__o V1Q))) _let_1) _let_1))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t A_27a) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (= V2x V1t) (tptp.p (tptp.ap V0P V2x))))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) V0P))))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1B)))) (let ((_let_2 (tptp.p (tptp.inj__o V0A)))) (= (or _let_2 _let_1) (=> (not _let_2) _let_1))))) (tptp.mem tptp.c_2EConseqConv_2EASM__MARKER _let_70) (forall ((X0 tptp.tp__o) (X1 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2EConseqConv_2EASM__MARKER X0 X1)) (tptp.ap (tptp.ap tptp.c_2EConseqConv_2EASM__MARKER (tptp.inj__o X0)) (tptp.inj__o X1)))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (= (tptp.p (tptp.ap V0P V2s)) (tptp.p (tptp.ap V1Q V2s))))) (= (forall ((V3s $$unsorted)) (=> (tptp.mem V3s A_27a) (tptp.p (tptp.ap V0P V3s)))) (forall ((V4s $$unsorted)) (=> (tptp.mem V4s A_27a) (tptp.p (tptp.ap V1Q V4s)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (= (tptp.p (tptp.ap V0P V2s)) (tptp.p (tptp.ap V1Q V2s))))) (= (exists ((V3s $$unsorted)) (and (tptp.mem V3s A_27a) (tptp.p (tptp.ap V0P V3s)))) (exists ((V4s $$unsorted)) (and (tptp.mem V4s A_27a) (tptp.p (tptp.ap V1Q V4s)))))))))) (forall ((V0t tptp.tp__o)) (=> (tptp.p (tptp.inj__o V0t)) true)) (forall ((V0t tptp.tp__o)) (=> false (tptp.p (tptp.inj__o V0t)))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (not (not _let_1)) _let_1))) _let_107 _let_106 (forall ((V0x tptp.tp__o) (V1x_27 tptp.tp__o) (V2y tptp.tp__o) (V3y_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2y)))) (let ((_let_2 (tptp.p (tptp.inj__o V0x)))) (let ((_let_3 (tptp.p (tptp.inj__o V3y_27)))) (let ((_let_4 (tptp.p (tptp.inj__o V1x_27)))) (=> (and (=> _let_1 (=> _let_4 _let_2)) (=> _let_4 (=> _let_3 _let_1))) (=> (and _let_4 _let_3) (and _let_2 _let_1)))))))) (forall ((V0x tptp.tp__o) (V1x_27 tptp.tp__o) (V2y tptp.tp__o) (V3y_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3y_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V1x_27)))) (let ((_let_3 (tptp.p (tptp.inj__o V2y)))) (let ((_let_4 (tptp.p (tptp.inj__o V0x)))) (=> (and (=> _let_3 (=> _let_4 _let_2)) (=> _let_2 (=> _let_3 _let_1))) (=> (and _let_4 _let_3) (and _let_2 _let_1)))))))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (and true _let_1) _let_1))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (and _let_1 true) _let_1))) (forall ((V0t tptp.tp__o)) (= (and false (tptp.p (tptp.inj__o V0t))) false)) (forall ((V0t tptp.tp__o)) (= (and (tptp.p (tptp.inj__o V0t)) false) false)) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (and _let_1 _let_1) _let_1))) (forall ((V0x tptp.tp__o) (V1x_27 tptp.tp__o) (V2y tptp.tp__o) (V3y_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2y)))) (let ((_let_2 (tptp.p (tptp.inj__o V0x)))) (let ((_let_3 (tptp.p (tptp.inj__o V3y_27)))) (let ((_let_4 (tptp.p (tptp.inj__o V1x_27)))) (=> (and (=> (not _let_1) (=> _let_4 _let_2)) (=> (not _let_4) (=> _let_3 _let_1))) (=> (or _let_4 _let_3) (or _let_2 _let_1)))))))) (forall ((V0x tptp.tp__o) (V1x_27 tptp.tp__o) (V2y tptp.tp__o) (V3y_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3y_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V1x_27)))) (let ((_let_3 (tptp.p (tptp.inj__o V2y)))) (let ((_let_4 (tptp.p (tptp.inj__o V0x)))) (=> (and (=> (not _let_3) (=> _let_4 _let_2)) (=> (not _let_2) (=> _let_3 _let_1))) (=> (or _let_4 _let_3) (or _let_2 _let_1)))))))) (forall ((V0t tptp.tp__o)) (= (or true (tptp.p (tptp.inj__o V0t))) true)) (forall ((V0t tptp.tp__o)) (= (or (tptp.p (tptp.inj__o V0t)) true) true)) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (or false _let_1) _let_1))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (or _let_1 false) _let_1))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (or _let_1 _let_1) _let_1))) (forall ((V0x tptp.tp__o) (V1x_27 tptp.tp__o) (V2y tptp.tp__o) (V3y_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2y)))) (let ((_let_2 (tptp.p (tptp.inj__o V0x)))) (let ((_let_3 (tptp.p (tptp.inj__o V3y_27)))) (let ((_let_4 (tptp.p (tptp.inj__o V1x_27)))) (=> (and (=> _let_2 (=> _let_3 _let_1)) (=> (not _let_3) (=> _let_2 _let_4))) (=> (=> _let_4 _let_3) (=> _let_2 _let_1)))))))) (forall ((V0x tptp.tp__o) (V1x_27 tptp.tp__o) (V2y tptp.tp__o) (V3y_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3y_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V1x_27)))) (let ((_let_3 (tptp.p (tptp.inj__o V2y)))) (let ((_let_4 (tptp.p (tptp.inj__o V0x)))) (=> (and (=> _let_4 (=> _let_3 _let_1)) (=> (not _let_1) (=> _let_2 _let_4))) (=> (=> _let_4 _let_3) (=> _let_2 _let_1)))))))) (forall ((V0x tptp.tp__o) (V1x_27 tptp.tp__o) (V2y tptp.tp__o) (V3y_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2y)))) (let ((_let_2 (tptp.p (tptp.inj__o V0x)))) (let ((_let_3 (tptp.p (tptp.inj__o V3y_27)))) (let ((_let_4 (tptp.p (tptp.inj__o V1x_27)))) (=> (and (=> _let_2 _let_4) (=> _let_4 (=> _let_3 _let_1))) (=> (=> _let_4 _let_3) (=> _let_2 _let_1)))))))) (forall ((V0x tptp.tp__o) (V1x_27 tptp.tp__o) (V2y tptp.tp__o) (V3y_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3y_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V1x_27)))) (let ((_let_3 (tptp.p (tptp.inj__o V2y)))) (let ((_let_4 (tptp.p (tptp.inj__o V0x)))) (=> (and (=> _let_2 _let_4) (=> _let_2 (=> _let_3 _let_1))) (=> (=> _let_4 _let_3) (=> _let_2 _let_1)))))))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (=> true _let_1) _let_1))) (forall ((V0t tptp.tp__o)) (= (=> (tptp.p (tptp.inj__o V0t)) true) true)) (forall ((V0t tptp.tp__o)) (= (=> false (tptp.p (tptp.inj__o V0t))) true)) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (=> _let_1 _let_1) true))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (=> _let_1 false) (not _let_1)))) (forall ((V0c tptp.tp__o) (V1x tptp.tp__o) (V2x_27 tptp.tp__o) (V3y tptp.tp__o) (V4y_27 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3y))) (let ((_let_2 (tptp.inj__o V1x))) (let ((_let_3 (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.inj__o V0c)))) (let ((_let_4 (tptp.inj__o V4y_27))) (let ((_let_5 (tptp.inj__o V2x_27))) (=> (and (=> (tptp.p _let_5) (tptp.p _let_2)) (=> (tptp.p _let_4) (tptp.p _let_1))) (=> (tptp.p (tptp.ap (tptp.ap _let_3 _let_5) _let_4)) (tptp.p (tptp.ap (tptp.ap _let_3 _let_2) _let_1)))))))))) (forall ((V0c tptp.tp__o) (V1x tptp.tp__o) (V2x_27 tptp.tp__o) (V3y tptp.tp__o) (V4y_27 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3y))) (let ((_let_2 (tptp.inj__o V1x))) (let ((_let_3 (tptp.inj__o V0c))) (let ((_let_4 (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) _let_3))) (let ((_let_5 (tptp.inj__o V4y_27))) (let ((_let_6 (tptp.inj__o V2x_27))) (let ((_let_7 (tptp.p _let_3))) (=> (and (=> _let_7 (=> (tptp.p _let_6) (tptp.p _let_2))) (=> (not _let_7) (=> (tptp.p _let_5) (tptp.p _let_1)))) (=> (tptp.p (tptp.ap (tptp.ap _let_4 _let_6) _let_5)) (tptp.p (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))))))))))) (forall ((A_27a tptp.del) (V0t1 $$unsorted)) (=> (tptp.mem V0t1 A_27a) (forall ((V1t2 $$unsorted)) (=> (tptp.mem V1t2 A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) V0t1) V1t2) V0t1))))) (forall ((A_27a tptp.del) (V0t1 $$unsorted)) (=> (tptp.mem V0t1 A_27a) (forall ((V1t2 $$unsorted)) (=> (tptp.mem V1t2 A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) V0t1) V1t2) V1t2))))) (forall ((A_27a tptp.del) (V0b tptp.tp__o) (V1t $$unsorted)) (=> (tptp.mem V1t A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.inj__o V0b)) V1t) V1t) V1t))) (forall ((V0c tptp.tp__o) (V1x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1x))) (let ((_let_2 (tptp.inj__o V0c))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) _let_2) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) _let_1)) (=> (not (tptp.p _let_2)) (tptp.p _let_1)))))) (forall ((V0c tptp.tp__o) (V1x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1x))) (let ((_let_2 (tptp.inj__o V0c))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) _let_2) _let_1) (tptp.inj__o tptp.fo__c_2Ebool_2ET))) (=> (tptp.p _let_2) (tptp.p _let_1)))))) (forall ((V0c tptp.tp__o) (V1x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1x))) (let ((_let_2 (tptp.inj__o V0c))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) _let_2) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) _let_1)) (and (not (tptp.p _let_2)) (tptp.p _let_1)))))) (forall ((V0c tptp.tp__o) (V1x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1x))) (let ((_let_2 (tptp.inj__o V0c))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) _let_2) _let_1) (tptp.inj__o tptp.fo__c_2Ebool_2EF))) (and (tptp.p _let_2) (tptp.p _let_1)))))) (= tptp.c_2EConseqConv_2EASM__MARKER (tptp.k tptp.bool _let_54)) (forall ((V0y tptp.tp__o) (V1x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1x))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EConseqConv_2EASM__MARKER (tptp.inj__o V0y)) _let_1)) (tptp.p _let_1)))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o) (V2C tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2C)))) (let ((_let_2 (tptp.p (tptp.inj__o V1B)))) (let ((_let_3 (tptp.p (tptp.inj__o V0A)))) (= (=> (and _let_3 _let_2) _let_1) (=> _let_3 (=> _let_2 _let_1))))))) (forall ((V0t tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0t)))) (= (not (not _let_1)) _let_1))) (forall ((V0A tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0A)))) (= (and (not _let_1) _let_1) false))) (forall ((V0A tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0A)))) (=> _let_1 (=> (not _let_1) false)))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1B)))) (let ((_let_2 (tptp.p (tptp.inj__o V0A)))) (= (=> (not (or _let_2 _let_1)) false) (=> (not _let_2) (=> (not _let_1) false)))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1B)))) (let ((_let_2 (tptp.p (tptp.inj__o V0A)))) (= (=> (not (or _let_2 _let_1)) false) (=> (=> _let_2 false) (=> (not _let_1) false)))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1B)))) (let ((_let_2 (tptp.p (tptp.inj__o V0A)))) (= (=> (not (or (not _let_2) _let_1)) false) (=> _let_2 (=> (not _let_1) false)))))) (forall ((V0A tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0A)))) (=> (=> (not _let_1) false) (=> (=> _let_1 false) false)))) (forall ((V0A tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0A)))) (= (=> (not _let_1) false) _let_1))) (forall ((V0b tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0b)))) (=> _let_1 (= _let_1 true)))) (forall ((V0b tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0b)))) (=> (not _let_1) (= _let_1 false)))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o) (V2r tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (let ((_let_2 (not _let_1))) (let ((_let_3 (tptp.p (tptp.inj__o V1q)))) (let ((_let_4 (not _let_3))) (let ((_let_5 (tptp.p (tptp.inj__o V2r)))) (let ((_let_6 (not _let_5))) (= (= _let_1 (= _let_3 _let_5)) (and (or _let_1 _let_3 _let_5) (or _let_1 _let_6 _let_4) (or _let_3 _let_6 _let_2) (or _let_5 _let_4 _let_2)))))))))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o) (V2r tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (let ((_let_2 (not _let_1))) (let ((_let_3 (tptp.p (tptp.inj__o V2r)))) (let ((_let_4 (tptp.p (tptp.inj__o V1q)))) (= (= _let_1 (and _let_4 _let_3)) (and (or _let_1 (not _let_4) (not _let_3)) (or _let_4 _let_2) (or _let_3 _let_2)))))))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o) (V2r tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (let ((_let_2 (tptp.p (tptp.inj__o V2r)))) (let ((_let_3 (tptp.p (tptp.inj__o V1q)))) (= (= _let_1 (or _let_3 _let_2)) (and (or _let_1 (not _let_3)) (or _let_1 (not _let_2)) (or _let_3 _let_2 (not _let_1)))))))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o) (V2r tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (let ((_let_2 (tptp.p (tptp.inj__o V2r)))) (let ((_let_3 (tptp.p (tptp.inj__o V1q)))) (= (= _let_1 (=> _let_3 _let_2)) (and (or _let_1 _let_3) (or _let_1 (not _let_2)) (or (not _let_3) _let_2 (not _let_1)))))))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (let ((_let_2 (tptp.p (tptp.inj__o V1q)))) (let ((_let_3 (not _let_2))) (= (= _let_1 _let_3) (and (or _let_1 _let_2) (or _let_3 (not _let_1)))))))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o) (V2r tptp.tp__o) (V3s tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (let ((_let_2 (not _let_1))) (let ((_let_3 (tptp.inj__o V3s))) (let ((_let_4 (tptp.p _let_3))) (let ((_let_5 (tptp.inj__o V1q))) (let ((_let_6 (tptp.p _let_5))) (let ((_let_7 (tptp.inj__o V2r))) (let ((_let_8 (tptp.p _let_7))) (let ((_let_9 (not _let_6))) (let ((_let_10 (not _let_4))) (let ((_let_11 (not _let_8))) (= (= _let_1 (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) _let_5) _let_7) _let_3))) (and (or _let_1 _let_6 _let_10) (or _let_1 _let_11 _let_9) (or _let_1 _let_11 _let_10) (or _let_9 _let_8 _let_2) (or _let_6 _let_4 _let_2))))))))))))))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (=> (not (=> _let_1 (tptp.p (tptp.inj__o V1q)))) _let_1))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1q)))) (=> (not (=> (tptp.p (tptp.inj__o V0p)) _let_1)) (not _let_1)))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (=> (not (or _let_1 (tptp.p (tptp.inj__o V1q)))) (not _let_1)))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1q)))) (=> (not (or (tptp.p (tptp.inj__o V0p)) _let_1)) (not _let_1)))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (=> (and _let_1 (tptp.p (tptp.inj__o V1q))) _let_1))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1q)))) (=> (and (tptp.p (tptp.inj__o V0p)) _let_1) _let_1))) (forall ((V0p tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0p)))) (=> (not (not _let_1)) _let_1))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2EnormalForms_2EEXT__POINT A_27a A_27b) (tptp.arr _let_1 (tptp.arr _let_1 A_27a))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EnormalForms_2EUNIV__POINT A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2EnormalForms_2EEXT__POINT A_27a A_27b) V0f) V1g))) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (=> (= (tptp.ap V0f _let_1) (tptp.ap V1g _let_1)) (= V0f V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2EnormalForms_2EEXT__POINT A_27a A_27b) V0f) V1g))) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (= (= (tptp.ap V0f _let_1) (tptp.ap V1g _let_1)) (= V0f V1g))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap V0p (tptp.ap (tptp.c_2EnormalForms_2EUNIV__POINT A_27a) V0p))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0p V1x))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap V0p (tptp.ap (tptp.c_2EnormalForms_2EUNIV__POINT A_27a) V0p))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0p V1x))))))) (tptp.mem tptp.c_2Emarker_2E_3A_2D (tptp.arr tptp.ind _let_18)) (forall ((X0 tptp.tp__i) (X1 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2Emarker_2E_3A_2D X0 X1)) (tptp.ap (tptp.ap tptp.c_2Emarker_2E_3A_2D (tptp.inj__i X0)) (tptp.inj__o X1)))) (tptp.mem tptp.c_2Emarker_2EAC _let_70) (forall ((X0 tptp.tp__o) (X1 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2Emarker_2EAC X0 X1)) (tptp.ap (tptp.ap tptp.c_2Emarker_2EAC (tptp.inj__o X0)) (tptp.inj__o X1)))) (tptp.mem tptp.c_2Emarker_2EAbbrev _let_18) (forall ((X0 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2Emarker_2EAbbrev X0)) (tptp.ap tptp.c_2Emarker_2EAbbrev (tptp.inj__o X0)))) (tptp.mem tptp.c_2Emarker_2ECong _let_18) (forall ((X0 tptp.tp__o)) (= (tptp.inj__o (tptp.fo__c_2Emarker_2ECong X0)) (tptp.ap tptp.c_2Emarker_2ECong (tptp.inj__o X0)))) (tptp.mem tptp.c_2Emarker_2EIfCases tptp.bool) (= _let_105 tptp.c_2Emarker_2EIfCases) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Emarker_2Estmarker A_27a) (tptp.arr A_27a A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Emarker_2Eunint A_27a) (tptp.arr A_27a A_27a))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Emarker_2Estmarker A_27a) V0x) V0x))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o) (V2m tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1q)))) (let ((_let_2 (tptp.p (tptp.inj__o V0p)))) (let ((_let_3 (tptp.p (tptp.ap (tptp.c_2Emarker_2Estmarker tptp.bool) (tptp.inj__o V2m))))) (let ((_let_4 (and _let_3 _let_2 _let_1))) (and (= (and _let_2 _let_3) (and _let_3 _let_2)) (= _let_4 _let_4) (= (and _let_2 _let_3 _let_1) _let_4))))))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o) (V2m tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.ap (tptp.c_2Emarker_2Estmarker tptp.bool) (tptp.inj__o V2m))))) (let ((_let_2 (tptp.p (tptp.inj__o V1q)))) (let ((_let_3 (tptp.p (tptp.inj__o V0p)))) (let ((_let_4 (and _let_3 _let_2 _let_1))) (and (= (and _let_1 _let_3) (and _let_3 _let_1)) (= _let_4 _let_4) (= (and _let_3 _let_1 _let_2) _let_4))))))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o) (V2m tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1q)))) (let ((_let_2 (tptp.p (tptp.inj__o V0p)))) (let ((_let_3 (tptp.p (tptp.ap (tptp.c_2Emarker_2Estmarker tptp.bool) (tptp.inj__o V2m))))) (let ((_let_4 (or _let_3 _let_2 _let_1))) (and (= (or _let_2 _let_3) (or _let_3 _let_2)) (= _let_4 _let_4) (= (or _let_2 _let_3 _let_1) _let_4))))))) (forall ((V0p tptp.tp__o) (V1q tptp.tp__o) (V2m tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.ap (tptp.c_2Emarker_2Estmarker tptp.bool) (tptp.inj__o V2m))))) (let ((_let_2 (tptp.p (tptp.inj__o V1q)))) (let ((_let_3 (tptp.p (tptp.inj__o V0p)))) (let ((_let_4 (or _let_3 _let_2 _let_1))) (and (= (or _let_1 _let_3) (or _let_3 _let_1)) (= _let_4 _let_4) (= (or _let_3 _let_1 _let_2) _let_4))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Emarker_2Eunint A_27a) V0x) V0x))) (forall ((V0x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V0x))) (= (tptp.p (tptp.ap tptp.c_2Emarker_2EAbbrev _let_1)) (tptp.p _let_1)))) (= (tptp.p _let_105) true) (forall ((V0b1 tptp.tp__o) (V1b2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1b2))) (let ((_let_2 (tptp.inj__o V0b1))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Emarker_2EAC _let_2) _let_1)) (and (tptp.p _let_2) (tptp.p _let_1)))))) (forall ((V0x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V0x))) (= (tptp.p (tptp.ap tptp.c_2Emarker_2ECong _let_1)) (tptp.p _let_1)))) (forall ((V0lab tptp.tp__i) (V1argument tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1argument))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Emarker_2E_3A_2D (tptp.inj__i V0lab)) _let_1)) (tptp.p _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecombin_2E_3A_3E A_27a A_27b) (tptp.arr A_27b (tptp.arr (tptp.arr A_27b A_27a) A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ecombin_2EASSOC A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a A_27a)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Ecombin_2EC A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27c)) (tptp.arr A_27b (tptp.arr A_27a A_27c))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecombin_2ECOMM A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a A_27b)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecombin_2EFAIL A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Ecombin_2EFCOMM A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27a)) (tptp.arr (tptp.arr A_27c (tptp.arr A_27a A_27a)) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ecombin_2EI A_27a) (tptp.arr A_27a A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecombin_2EK A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecombin_2ELEFT__ID A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27b)) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ecombin_2EMONOID A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a A_27a)) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecombin_2ERIGHT__ID A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27a)) (tptp.arr A_27b tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Ecombin_2ES A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27c)) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr A_27a A_27c))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Ecombin_2EW A_27a A_27b) (tptp.arr (tptp.arr A_27a _let_1) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Ecombin_2Eo A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27c A_27b) (tptp.arr (tptp.arr A_27a A_27c) (tptp.arr A_27a A_27b))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0x $$unsorted)) (= (tptp.ap (tptp.f68 A_27b A_27a) V0x) (tptp.k A_27b V0x))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Ecombin_2EK A_27a A_27b) (tptp.f68 A_27b A_27a))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f69 A_27b A_27c A_27a V0f V1g) V2x) (tptp.ap (tptp.ap V0f V2x) (tptp.ap V1g V2x)))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1g $$unsorted)) (= (tptp.ap (tptp.f70 A_27c A_27a A_27b V0f) V1g) (tptp.f69 A_27b A_27c A_27a V0f V1g))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (= (tptp.ap (tptp.f71 A_27c A_27a A_27b) V0f) (tptp.f70 A_27c A_27a A_27b V0f))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (= (tptp.c_2Ecombin_2ES A_27a A_27b A_27c) (tptp.f71 A_27c A_27a A_27b))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27a))) (= (tptp.c_2Ecombin_2EI A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ES A_27a _let_1 A_27a) (tptp.c_2Ecombin_2EK A_27a _let_1)) (tptp.c_2Ecombin_2EK A_27a A_27a))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f72 A_27b A_27c A_27a V0f V1x) V2y) (tptp.ap (tptp.ap V0f V2y) V1x))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f73 A_27a A_27c A_27b V0f) V1x) (tptp.f72 A_27b A_27c A_27a V0f V1x))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (= (tptp.ap (tptp.f74 A_27a A_27c A_27b) V0f) (tptp.f73 A_27a A_27c A_27b V0f))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (= (tptp.c_2Ecombin_2EC A_27a A_27b A_27c) (tptp.f74 A_27a A_27c A_27b))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27b))) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f75 A_27b A_27a V0f) V1x) (tptp.ap (tptp.ap V0f V1x) V1x))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (= (tptp.ap (tptp.f76 A_27b A_27a) V0f) (tptp.f75 A_27b A_27a V0f))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Ecombin_2EW A_27a A_27b) (tptp.f76 A_27b A_27a))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27c)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f77 A_27c A_27b A_27a V1g V0f) V2x) (tptp.ap V0f (tptp.ap V1g V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27b A_27c) V0f) V1g) (tptp.f77 A_27c A_27b A_27a V1g V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2E_3A_3E A_27a A_27b) V0x) V1f) (tptp.ap V1f V0x)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3c $$unsorted)) (= (tptp.ap (tptp.f78 A_27b A_27a V1b V0a V2f) V3c) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0a) V3c)) V1b) (tptp.ap V2f V3c)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V2f $$unsorted)) (= (tptp.ap (tptp.f79 A_27b A_27a V1b V0a) V2f) (tptp.f78 A_27b A_27a V1b V0a V2f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V0a) V1b) (tptp.f79 A_27b A_27a V1b V0a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27b A_27a) V0f) V1g) V2x) (tptp.ap V0f (tptp.ap V1g V2x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c A_27a)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27d A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27d A_27b A_27a) V0f) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27d A_27a A_27c) V1g) V2h)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27d A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27b A_27a) V0f) V1g)) V2h)))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f80 A_27c A_27a V0f) V2x) (tptp.ap V0f V2x))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27a)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f81 A_27a A_27c A_27b V1g V0f) V3x) (tptp.ap V0f (tptp.ap V1g V3x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b A_27c A_27a) (tptp.f80 A_27c A_27a V0f)) V1g) (tptp.f81 A_27a A_27c A_27b V1g V0f)))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27c)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f82 A_27c A_27a V1g) V2x) (tptp.ap V1g V2x))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27c)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f83 A_27c A_27b A_27a V1g V0f) V3x) (tptp.ap V0f (tptp.ap V1g V3x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27b A_27c) V0f) (tptp.f82 A_27c A_27a V1g)) (tptp.f83 A_27c A_27b A_27a V1g V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EK A_27a A_27b) V0x) V1y) V0x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ES A_27a A_27b A_27c) V0f) V1g) V2x) (tptp.ap (tptp.ap V0f V2x) (tptp.ap V1g V2x))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27c A_27b))) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f84 A_27b A_27c A_27a V0f) V2x) (tptp.ap V0f V2x))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27c A_27b))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27c)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f85 A_27c A_27b A_27a V0f V1g) V3x) (tptp.ap (tptp.ap V0f V3x) (tptp.ap V1g V3x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27c A_27b))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ES A_27a A_27c A_27b) (tptp.f84 A_27b A_27c A_27a V0f)) V1g) (tptp.f85 A_27c A_27b A_27a V0f V1g)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27c A_27b))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ES A_27a A_27c A_27b) V0f) (tptp.f82 A_27c A_27a V1g)) (tptp.f85 A_27c A_27b A_27a V0f V1g)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC A_27a A_27b A_27c) V0f) V1x) V2y) (tptp.ap (tptp.ap V0f V2y) V1x)))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27c A_27b))) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27c) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f86 A_27c A_27b A_27a V0f V1y) V3x) (tptp.ap (tptp.ap V0f V3x) V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27c A_27b))) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27c) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC A_27a A_27c A_27b) (tptp.f84 A_27b A_27c A_27a V0f)) V1y) (tptp.f86 A_27c A_27b A_27a V0f V1y)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27b))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EW A_27a A_27b) V0f) V1x) (tptp.ap (tptp.ap V0f V1x) V1x)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Ecombin_2EI A_27a) V0x) V0x))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (and (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27b A_27b) (tptp.c_2Ecombin_2EI A_27b)) V0f) V0f) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27b A_27a) V0f) (tptp.c_2Ecombin_2EI A_27a)) V0f)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27c) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) (tptp.ap (tptp.c_2Ecombin_2EK A_27c A_27b) V1v)) V0f) (tptp.ap (tptp.c_2Ecombin_2EK A_27c A_27a) V1v)))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27d A_27e)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27d) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27f A_27e A_27d) V2f) (tptp.ap (tptp.c_2Ecombin_2EK A_27d A_27f) V3v)) (tptp.ap (tptp.c_2Ecombin_2EK A_27e A_27f) (tptp.ap V2f V3v))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V0a) V1x) V2f) V0a) V1x))))))) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27c) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27c) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27d) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (=> (not (= V3a V4b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27c A_27d) V3a) V5x) V6f) V4b) (tptp.ap V6f V4b))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V1a) V2b) V0f) V3c) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1a) V3c)) V2b) (tptp.ap V0f V3c))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c A_27b) (forall ((V4d $$unsorted)) (let ((_let_1 (tptp.c_2Ecombin_2EUPDATE A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V1a) V3c))) (let ((_let_3 (tptp.ap (tptp.ap _let_1 V2b) V4d))) (=> (tptp.mem V4d A_27b) (=> (not (= V1a V2b)) (= (tptp.ap _let_2 (tptp.ap _let_3 V0f)) (tptp.ap _let_3 (tptp.ap _let_2 V0f))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V3c $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V1a))) (let ((_let_2 (tptp.ap _let_1 V3c))) (=> (tptp.mem V3c A_27b) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2b) V0f)) (tptp.ap _let_2 V0f)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (= (= (tptp.ap V0f V1a) V2b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V1a) V2b) V0f) V0f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (=> (= (tptp.ap V0f V2a) V1b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V2a) V1b) V0f) V0f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V1a) (tptp.ap V0f V1a)) V0f) V0f))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c A_27b) (forall ((V4d $$unsorted)) (let ((_let_1 (tptp.c_2Ecombin_2EUPDATE A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.ap _let_1 V2b) V4d) V0f))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.ap _let_1 V1a) V3c) V0f))) (let ((_let_4 (= V1a V2b))) (=> (tptp.mem V4d A_27b) (= (= _let_3 _let_2) (or (and _let_4 (= V3c V4d)) (and (not _let_4) (= _let_3 V0f) (= _let_2 V0f)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27d)) (forall ((V1f1 $$unsorted)) (=> (tptp.mem V1f1 A_27a) (forall ((V2f2 $$unsorted)) (=> (tptp.mem V2f2 A_27b) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27c) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27d) (forall ((V5c $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27c A_27d) V3a))) (=> (tptp.mem V5c A_27d) (=> (not (= V4b V5c)) (not (= (tptp.ap (tptp.ap _let_1 V4b) V0f) (tptp.ap (tptp.ap _let_1 V5c) V0f))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V3c $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V1a))) (=> (tptp.mem V3c A_27b) (= (= (tptp.ap (tptp.ap _let_1 V2b) V0f) (tptp.ap (tptp.ap _let_1 V3c) V0f)) (= V2b V3c))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27b)) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27a A_27b)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (forall ((V4c $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V2a))) (=> (tptp.mem V4c A_27b) (=> (= (tptp.ap (tptp.ap _let_1 V3b) V0f1) (tptp.ap (tptp.ap _let_1 V4c) V1f2)) (and (= V3b V4c) (forall ((V5v $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V2a) V5v))) (=> (tptp.mem V5v A_27b) (= (tptp.ap _let_1 V0f1) (tptp.ap _let_1 V1f2)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c A_27b)) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27c) (= (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27c A_27b) V1f) V2v)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27c A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27a A_27b) V0P) V1f)) V2v)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27b (tptp.arr A_27c A_27a)) V0f) V1v) V2x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27b A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC A_27b A_27c A_27a) V0f) V2x)) V1v)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27a tptp.bool) V0f) V1v)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ES A_27a tptp.bool tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a (tptp.arr tptp.bool tptp.bool) tptp.bool) tptp.c_2Emin_2E_3D_3D_3E) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Emarker_2EAbbrev) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC A_27a A_27a tptp.bool) (tptp.c_2Emin_2E_3D A_27a)) V1v)))) V0f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c A_27b)) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27c) (= (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27c A_27b) V1f) V2v)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27c A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27a A_27b) V0P) V1f)) V2v)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27b (tptp.arr A_27c A_27a)) V0f) V1v) V2x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27b A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC A_27b A_27c A_27a) V0f) V2x)) V1v)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27a tptp.bool) V0f) V1v)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ES A_27a tptp.bool tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a (tptp.arr tptp.bool tptp.bool) tptp.bool) tptp.c_2Emin_2E_3D_3D_3E) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Emarker_2EAbbrev) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC A_27a A_27a tptp.bool) (tptp.c_2Emin_2E_3D A_27a)) V1v)))) V0f)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap V0f V1x))) (=> (tptp.mem V3z A_27a) (= (tptp.ap _let_1 (tptp.ap (tptp.ap V0f V2y) V3z)) (tptp.ap (tptp.ap V0f (tptp.ap _let_1 V2y)) V3z)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27b))) (= (tptp.p (tptp.ap (tptp.c_2Ecombin_2ECOMM A_27a A_27b) V0f)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.ap (tptp.ap V0f V1x) V2y) (tptp.ap (tptp.ap V0f V2y) V1x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c (tptp.arr A_27a A_27a))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFCOMM A_27a A_27b A_27c) V0f) V1g)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (let ((_let_1 (tptp.ap V1g V2x))) (=> (tptp.mem V4z A_27b) (= (tptp.ap _let_1 (tptp.ap (tptp.ap V0f V3y) V4z)) (tptp.ap (tptp.ap V0f (tptp.ap _let_1 V3y)) V4z)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ERIGHT__ID A_27a A_27b) V0f) V1e)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap V0f V2x) V1e) V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ELEFT__ID A_27a A_27b) V0f) V1e)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (= (tptp.ap (tptp.ap V0f V1e) V2x) V2x)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EMONOID A_27a) V0f) V1e)) (and (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ERIGHT__ID A_27a A_27a) V0f) V1e)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ELEFT__ID A_27a A_27a) V0f) V1e)))))))) (tptp.p (tptp.ap _let_104 tptp.c_2Ebool_2E_2F_5C)) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap V0f V1x))) (=> (tptp.mem V3z A_27a) (= (tptp.ap (tptp.ap V0f (tptp.ap _let_1 V2y)) V3z) (tptp.ap _let_1 (tptp.ap (tptp.ap V0f V2y) V3z))))))))))))) (tptp.p (tptp.ap _let_104 tptp.c_2Ebool_2E_5C_2F)) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFCOMM A_27a A_27a A_27a) V0f) V0f)) (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f))))) (tptp.p (tptp.ap (tptp.ap _let_103 tptp.c_2Ebool_2E_2F_5C) _let_53)) (tptp.p (tptp.ap (tptp.ap _let_103 tptp.c_2Ebool_2E_5C_2F) _let_50)) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Ecombin_2EFAIL A_27a A_27b) (tptp.f68 A_27b A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFAIL A_27a A_27b) V0x) V1y) V0x))))) (forall ((X tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.inj__ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__ty_2Enum_2Enum)) (tptp.mem (tptp.inj__ty_2Enum_2Enum X) tptp.ty_2Enum_2Enum)) (forall ((X $$unsorted)) (=> (tptp.mem X tptp.ty_2Enum_2Enum) (= X (tptp.inj__ty_2Enum_2Enum (tptp.surj__ty_2Enum_2Enum X))))) (tptp.mem tptp.c_2Enum_2E0 tptp.ty_2Enum_2Enum) (= _let_74 tptp.c_2Enum_2E0) (tptp.mem tptp.c_2Enum_2EABS__num (tptp.arr tptp.ind tptp.ty_2Enum_2Enum)) (forall ((X0 tptp.tp__i)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enum_2EABS__num X0)) (tptp.ap tptp.c_2Enum_2EABS__num (tptp.inj__i X0)))) (tptp.mem tptp.c_2Enum_2EIS__NUM__REP (tptp.arr tptp.ind tptp.bool)) (forall ((X0 tptp.tp__i)) (= (tptp.inj__o (tptp.fo__c_2Enum_2EIS__NUM__REP X0)) (tptp.ap tptp.c_2Enum_2EIS__NUM__REP (tptp.inj__i X0)))) (tptp.mem tptp.c_2Enum_2EREP__num (tptp.arr tptp.ty_2Enum_2Enum tptp.ind)) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__i (tptp.fo__c_2Enum_2EREP__num X0)) (tptp.ap tptp.c_2Enum_2EREP__num (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enum_2ESUC _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enum_2ESUC X0)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enum_2ESUC__REP (tptp.arr tptp.ind tptp.ind)) (forall ((X0 tptp.tp__i)) (= (tptp.inj__i (tptp.fo__c_2Enum_2ESUC__REP X0)) (tptp.ap tptp.c_2Enum_2ESUC__REP (tptp.inj__i X0)))) (tptp.mem tptp.c_2Enum_2EZERO__REP tptp.ind) (= _let_102 tptp.c_2Enum_2EZERO__REP) (and (tptp.p (tptp.ap (tptp.c_2Ebool_2EONE__ONE tptp.ind tptp.ind) tptp.c_2Enum_2ESUC__REP)) (not (tptp.p (tptp.ap (tptp.c_2Ebool_2EONTO tptp.ind tptp.ind) tptp.c_2Enum_2ESUC__REP)))) (forall ((V0y tptp.tp__i)) (not (= tptp.fo__c_2Enum_2EZERO__REP (tptp.surj__i (tptp.ap tptp.c_2Enum_2ESUC__REP (tptp.inj__i V0y)))))) (forall ((V0m tptp.tp__i)) (= (tptp.p (tptp.ap tptp.c_2Enum_2EIS__NUM__REP (tptp.inj__i V0m))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ind tptp.bool)) (=> (and (tptp.p (tptp.ap V1P (tptp.inj__i tptp.fo__c_2Enum_2EZERO__REP))) (forall ((V2n tptp.tp__i)) (let ((_let_1 (tptp.inj__i V2n))) (=> (tptp.p (tptp.ap V1P _let_1)) (tptp.p (tptp.ap V1P (tptp.ap tptp.c_2Enum_2ESUC__REP _let_1))))))) (tptp.p (tptp.ap V1P (tptp.inj__i V0m)))))))) (exists ((V0rep $$unsorted)) (and (tptp.mem V0rep (tptp.arr tptp.ty_2Enum_2Enum tptp.ind)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION tptp.ind tptp.ty_2Enum_2Enum) tptp.c_2Enum_2EIS__NUM__REP) V0rep)))) (and (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2EABS__num (tptp.ap tptp.c_2Enum_2EREP__num (tptp.inj__ty_2Enum_2Enum V0a)))) V0a)) (forall ((V1r tptp.tp__i)) (let ((_let_1 (tptp.inj__i V1r))) (= (tptp.p (tptp.ap tptp.c_2Enum_2EIS__NUM__REP _let_1)) (= (tptp.surj__i (tptp.ap tptp.c_2Enum_2EREP__num (tptp.ap tptp.c_2Enum_2EABS__num _let_1))) V1r))))) (= tptp.fo__c_2Enum_2E0 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2EABS__num _let_102))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2EABS__num (tptp.ap tptp.c_2Enum_2ESUC__REP (tptp.ap tptp.c_2Enum_2EREP__num _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0n))) tptp.fo__c_2Enum_2E0))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n)))) (= V0m V1n))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap V0P _let_1)) (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V2n))))))) (forall ((X tptp.tp__ty_2Eone_2Eone)) (= (tptp.surj__ty_2Eone_2Eone (tptp.inj__ty_2Eone_2Eone X)) X)) (forall ((X tptp.tp__ty_2Eone_2Eone)) (tptp.mem (tptp.inj__ty_2Eone_2Eone X) tptp.ty_2Eone_2Eone)) (forall ((X $$unsorted)) (=> (tptp.mem X tptp.ty_2Eone_2Eone) (= X (tptp.inj__ty_2Eone_2Eone (tptp.surj__ty_2Eone_2Eone X))))) (tptp.mem tptp.c_2Eone_2Eone tptp.ty_2Eone_2Eone) (= _let_101 tptp.c_2Eone_2Eone) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eone_2Eone__CASE A_27a) (tptp.arr tptp.ty_2Eone_2Eone (tptp.arr A_27a A_27a)))) (exists ((V0rep $$unsorted)) (and (tptp.mem V0rep (tptp.arr tptp.ty_2Eone_2Eone tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION tptp.bool tptp.ty_2Eone_2Eone) (tptp.i tptp.bool)) V0rep)))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Eone_2Eone)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.ty_2Eone_2Eone)) (= V0f V1g))))) (= tptp.fo__c_2Eone_2Eone (tptp.surj__ty_2Eone_2Eone (tptp.ap (tptp.c_2Emin_2E_40 tptp.ty_2Eone_2Eone) _let_79))) (forall ((V0v tptp.tp__ty_2Eone_2Eone)) (= V0v tptp.fo__c_2Eone_2Eone)) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1fn $$unsorted)) (= (tptp.ap (tptp.f87 A_27a V0e) V1fn) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap V1fn (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))) V0e))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 (tptp.arr tptp.ty_2Eone_2Eone A_27a)) (tptp.f87 A_27a V0e))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (exists ((V1fn $$unsorted)) (and (tptp.mem V1fn (tptp.arr tptp.ty_2Eone_2Eone A_27a)) (= (tptp.ap V1fn (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)) V0e))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Eone_2Eone tptp.bool)) (=> (tptp.p (tptp.ap V0P (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))) (forall ((V1x tptp.tp__ty_2Eone_2Eone)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Eone_2Eone V1x))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Eone_2Eone tptp.bool)) (= (forall ((V1x tptp.tp__ty_2Eone_2Eone)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Eone_2Eone V1x)))) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)))))) (forall ((A_27a tptp.del) (V0u tptp.tp__ty_2Eone_2Eone) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Eone_2Eone__CASE A_27a) (tptp.inj__ty_2Eone_2Eone V0u)) V1x) V1x))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Eone_2Eone__CASE A_27a) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)) V0x) V0x))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Esum_2E_2B_2B A_27a A_27b A_27c A_27d) (tptp.arr (tptp.arr A_27a A_27c) (tptp.arr (tptp.arr A_27b A_27d) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) (tptp.ty_2Esum_2Esum A_27c A_27d)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2EABS__sum A_27a A_27b) (tptp.arr (tptp.arr tptp.bool (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2EINL A_27a A_27b) (tptp.arr A_27a (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2EINR A_27a A_27b) (tptp.arr A_27b (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2EISL A_27a A_27b) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2EISR A_27a A_27b) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2EIS__SUM__REP A_27a A_27b) (tptp.arr (tptp.arr tptp.bool (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2EOUTL A_27a A_27b) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2EOUTR A_27a A_27b) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) A_27b))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2EREP__sum A_27a A_27b) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) (tptp.arr tptp.bool (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Esum_2ESUM__ALL A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Esum_2Esum__CASE A_27a A_27b A_27c) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27c) (tptp.arr (tptp.arr A_27b A_27c) A_27c))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1v1 $$unsorted)) (=> (tptp.mem V1v1 A_27a) (forall ((V3b tptp.tp__o) (V4x $$unsorted)) (= (tptp.ap (tptp.f88 A_27b A_27a V1v1 V3b) V4x) (tptp.k A_27b (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V4x) V1v1)) (tptp.inj__o V3b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1v1 $$unsorted)) (=> (tptp.mem V1v1 A_27a) (forall ((V3b tptp.tp__o)) (= (tptp.ap (tptp.f89 A_27a A_27b V1v1) (tptp.inj__o V3b)) (tptp.f88 A_27b A_27a V1v1 V3b))))) (forall ((A_27b tptp.del) (V2v2 $$unsorted)) (=> (tptp.mem V2v2 A_27b) (forall ((V6b tptp.tp__o) (V8y $$unsorted)) (= (tptp.ap (tptp.f90 A_27b V2v2 V6b) V8y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V8y) V2v2)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.inj__o V6b))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2v2 $$unsorted)) (=> (tptp.mem V2v2 A_27b) (forall ((V6b tptp.tp__o)) (= (tptp.ap (tptp.f91 A_27b A_27a V2v2) (tptp.inj__o V6b)) (tptp.k A_27a (tptp.f90 A_27b V2v2 V6b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.bool (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (= (tptp.p (tptp.ap (tptp.c_2Esum_2EIS__SUM__REP A_27a A_27b) V0f)) (exists ((V1v1 $$unsorted)) (and (tptp.mem V1v1 A_27a) (exists ((V2v2 $$unsorted)) (and (tptp.mem V2v2 A_27b) (or (= V0f (tptp.f89 A_27a A_27b V1v1)) (= V0f (tptp.f91 A_27b A_27a V2v2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a A_27b))) (let ((_let_2 (tptp.arr tptp.bool (tptp.arr A_27a (tptp.arr A_27b tptp.bool))))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.c_2Esum_2EIS__SUM__REP A_27a A_27b)) V0rep))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Esum_2Esum A_27a A_27b)) (= (tptp.ap (tptp.c_2Esum_2EABS__sum A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EREP__sum A_27a A_27b) V0a)) V0a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr tptp.bool (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (= (tptp.p (tptp.ap (tptp.c_2Esum_2EIS__SUM__REP A_27a A_27b) V1r)) (= (tptp.ap (tptp.c_2Esum_2EREP__sum A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EABS__sum A_27a A_27b) V1r)) V1r)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b tptp.tp__o) (V2x $$unsorted)) (= (tptp.ap (tptp.f92 A_27b A_27a V0e V1b) V2x) (tptp.k A_27b (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) V0e)) (tptp.inj__o V1b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b tptp.tp__o)) (= (tptp.ap (tptp.f93 A_27a A_27b V0e) (tptp.inj__o V1b)) (tptp.f92 A_27b A_27a V0e V1b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (= (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V0e) (tptp.ap (tptp.c_2Esum_2EABS__sum A_27a A_27b) (tptp.f93 A_27a A_27b V0e))))) (forall ((A_27b tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27b) (forall ((V1b tptp.tp__o) (V3y $$unsorted)) (= (tptp.ap (tptp.f94 A_27b V0e V1b) V3y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V3y) V0e)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.inj__o V1b))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27b) (forall ((V1b tptp.tp__o)) (= (tptp.ap (tptp.f95 A_27b A_27a V0e) (tptp.inj__o V1b)) (tptp.k A_27a (tptp.f94 A_27b V0e V1b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27b) (= (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V0e) (tptp.ap (tptp.c_2Esum_2EABS__sum A_27a A_27b) (tptp.f95 A_27b A_27a V0e))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Esum_2EINL A_27a A_27b))) (=> (tptp.mem V1y A_27a) (= (= (tptp.ap _let_1 V0x) (tptp.ap _let_1 V1y)) (= V0x V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Esum_2EINR A_27a A_27b))) (=> (tptp.mem V1y A_27b) (= (= (tptp.ap _let_1 V0x) (tptp.ap _let_1 V1y)) (= V0x V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.c_2Esum_2EINL A_27a A_27b))) (=> (tptp.mem V1x A_27a) (= (= (tptp.ap _let_1 V1x) (tptp.ap _let_1 V0y)) (= V1x V0y))))))) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.c_2Esum_2EINR A_27a A_27b))) (=> (tptp.mem V3x A_27b) (= (= (tptp.ap _let_1 V3x) (tptp.ap _let_1 V2y)) (= V3x V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v1 $$unsorted)) (=> (tptp.mem V0v1 A_27a) (forall ((V1v2 $$unsorted)) (=> (tptp.mem V1v2 A_27b) (not (= (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V1v2) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V0v1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27c)) (forall ((V2h $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a A_27b))) (= (tptp.ap (tptp.f96 A_27a A_27b A_27c V0f V1g) V2h) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a A_27c)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c _let_1) V2h) (tptp.c_2Esum_2EINL A_27a A_27b))) V0f)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27b A_27c)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b A_27c _let_1) V2h) (tptp.c_2Esum_2EINR A_27a A_27b))) V1g))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27c)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) A_27c)) (tptp.f96 A_27a A_27b A_27c V0f V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.bool)) (=> (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V1x))))) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V2y)))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.p (tptp.ap V0P V3s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.bool)) (= (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.p (tptp.ap V0P V1s)))) (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V2x))))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V3y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.bool)) (= (exists ((V1s $$unsorted)) (and (tptp.mem V1s (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.p (tptp.ap V0P V1s)))) (or (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V2x))))) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27b) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V3y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27c)) (exists ((V2h $$unsorted)) (and (tptp.mem V2h (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) A_27c)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (= (tptp.ap V2h (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V3x)) (tptp.ap V0f V3x)))) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (= (tptp.ap V2h (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V4y)) (tptp.ap V1g V4y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ss $$unsorted)) (=> (tptp.mem V0ss (tptp.ty_2Esum_2Esum A_27a A_27b)) (or (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V0ss (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V1x)))) (exists ((V2y $$unsorted)) (and (tptp.mem V2y A_27b) (= V0ss (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V2y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (not (= (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V0x) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (not (= (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V1y) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V0x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (tptp.p (tptp.ap (tptp.c_2Esum_2EISL A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V0x))))) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (not (tptp.p (tptp.ap (tptp.c_2Esum_2EISL A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V1y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (tptp.p (tptp.ap (tptp.c_2Esum_2EISR A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V0x))))) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (not (tptp.p (tptp.ap (tptp.c_2Esum_2EISR A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V1y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Esum_2EOUTL A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V0x)) V0x))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (= (tptp.ap (tptp.c_2Esum_2EOUTR A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V0x)) V0x))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Esum_2Esum A_27a A_27b)) (or (tptp.p (tptp.ap (tptp.c_2Esum_2EISL A_27a A_27b) V0x)) (tptp.p (tptp.ap (tptp.c_2Esum_2EISR A_27a A_27b) V0x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Esum_2Esum A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.c_2Esum_2EISL A_27a A_27b) V0x)) (= (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EOUTL A_27a A_27b) V0x)) V0x)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Esum_2Esum A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.c_2Esum_2EISR A_27a A_27b) V0x)) (= (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) (tptp.ap (tptp.c_2Esum_2EOUTR A_27a A_27b) V0x)) V0x)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27c)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27b A_27c)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2Esum__CASE A_27a A_27b A_27c) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V0x)) V1f) V2f1) (tptp.ap V1f V0x)))))))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27c)) (forall ((V5f1 $$unsorted)) (=> (tptp.mem V5f1 (tptp.arr A_27b A_27c)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2Esum__CASE A_27a A_27b A_27c) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V3y)) V4f) V5f1) (tptp.ap V5f1 V3y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f_27 $$unsorted)) (=> (tptp.mem V0f_27 (tptp.arr A_27a A_27c)) (forall ((V1f1_27 $$unsorted)) (=> (tptp.mem V1f1_27 (tptp.arr A_27b A_27c)) (forall ((V2M $$unsorted)) (=> (tptp.mem V2M (tptp.ty_2Esum_2Esum A_27a A_27b)) (forall ((V3M_27 $$unsorted)) (=> (tptp.mem V3M_27 (tptp.ty_2Esum_2Esum A_27a A_27b)) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27c)) (forall ((V5f1 $$unsorted)) (let ((_let_1 (tptp.c_2Esum_2Esum__CASE A_27a A_27b A_27c))) (=> (tptp.mem V5f1 (tptp.arr A_27b A_27c)) (=> (and (= V2M V3M_27) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (=> (= V3M_27 (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V6x)) (= (tptp.ap V4f V6x) (tptp.ap V0f_27 V6x))))) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27b) (=> (= V3M_27 (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V7y)) (= (tptp.ap V5f1 V7y) (tptp.ap V1f1_27 V7y)))))) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V2M) V4f) V5f1) (tptp.ap (tptp.ap (tptp.ap _let_1 V3M_27) V0f_27) V1f1_27)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2E_2B_2B A_27a A_27b A_27c A_27d) V0f) V1g) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V2a)) (tptp.ap (tptp.c_2Esum_2EINL A_27c A_27d) (tptp.ap V0f V2a))))))))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a A_27c)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27b A_27d)) (forall ((V5b $$unsorted)) (=> (tptp.mem V5b A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2E_2B_2B A_27a A_27b A_27c A_27d) V3f) V4g) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V5b)) (tptp.ap (tptp.c_2Esum_2EINR A_27c A_27d) (tptp.ap V4g V5b))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z (tptp.ty_2Esum_2Esum A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2E_2B_2B A_27a A_27b A_27c A_27d) V0f) V1g) V2z) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27c A_27d)) (tptp.ap (tptp.c_2Esum_2EISL A_27a A_27b) V2z)) (tptp.ap (tptp.c_2Esum_2EINL A_27c A_27d) (tptp.ap V0f (tptp.ap (tptp.c_2Esum_2EOUTL A_27a A_27b) V2z)))) (tptp.ap (tptp.c_2Esum_2EINR A_27c A_27d) (tptp.ap V1g (tptp.ap (tptp.c_2Esum_2EOUTR A_27a A_27b) V2z))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2z $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27c A_27d))) (=> (tptp.mem V2z (tptp.ty_2Esum_2Esum A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2E_2B_2B A_27a A_27b A_27c A_27d) V0f) V1g) V2z) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2Esum__CASE A_27a A_27b _let_1) V2z) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a _let_1 A_27c) (tptp.c_2Esum_2EINL A_27c A_27d)) V0f)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b _let_1 A_27d) (tptp.c_2Esum_2EINR A_27c A_27d)) V1g)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.ap (tptp.c_2Esum_2E_2B_2B A_27a A_27b A_27a A_27b) (tptp.c_2Ecombin_2EI A_27a)) (tptp.c_2Ecombin_2EI A_27b)) (tptp.c_2Ecombin_2EI (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (A_27g tptp.del) (A_27h tptp.del) (V0P tptp.tp__o)) (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.inj__o V0P))) (let ((_let_2 (tptp.c_2Esum_2EINR A_27b A_27a))) (=> (tptp.mem V3z A_27a) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27b A_27a)) _let_1) (tptp.ap _let_2 V1x)) (tptp.ap (tptp.c_2Esum_2EINL A_27b A_27a) V2y)) (tptp.ap _let_2 V3z)) (and (tptp.p _let_1) (= V3z V1x))))))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27c) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27d) (forall ((V6z $$unsorted)) (let ((_let_1 (tptp.inj__o V0P))) (let ((_let_2 (tptp.c_2Esum_2EINL A_27d A_27c))) (=> (tptp.mem V6z A_27d) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27d A_27c)) _let_1) (tptp.ap (tptp.c_2Esum_2EINR A_27d A_27c) V4x)) (tptp.ap _let_2 V5y)) (tptp.ap _let_2 V6z)) (and (not (tptp.p _let_1)) (= V6z V5y))))))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27e) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27f) (forall ((V9z $$unsorted)) (let ((_let_1 (tptp.inj__o V0P))) (let ((_let_2 (tptp.c_2Esum_2EINL A_27e A_27f))) (=> (tptp.mem V9z A_27e) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27e A_27f)) _let_1) (tptp.ap _let_2 V7x)) (tptp.ap (tptp.c_2Esum_2EINR A_27e A_27f) V8y)) (tptp.ap _let_2 V9z)) (and (tptp.p _let_1) (= V9z V7x))))))))))) (forall ((V10x $$unsorted)) (=> (tptp.mem V10x A_27g) (forall ((V11y $$unsorted)) (=> (tptp.mem V11y A_27h) (forall ((V12z $$unsorted)) (let ((_let_1 (tptp.inj__o V0P))) (let ((_let_2 (tptp.c_2Esum_2EINR A_27g A_27h))) (=> (tptp.mem V12z A_27h) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27g A_27h)) _let_1) (tptp.ap (tptp.c_2Esum_2EINL A_27g A_27h) V10x)) (tptp.ap _let_2 V11y)) (tptp.ap _let_2 V12z)) (and (not (tptp.p _let_1)) (= V12z V11y))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Esum_2Esum A_27a A_27b)) (= (not (tptp.p (tptp.ap (tptp.c_2Esum_2EISL A_27a A_27b) V0x))) (tptp.p (tptp.ap (tptp.c_2Esum_2EISR A_27a A_27b) V0x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Esum_2Esum A_27a A_27b)) (= (not (tptp.p (tptp.ap (tptp.c_2Esum_2EISR A_27a A_27b) V0x))) (tptp.p (tptp.ap (tptp.c_2Esum_2EISL A_27a A_27b) V0x))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2ESUM__ALL A_27a A_27b) V0P) V1Q) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V2x))) (tptp.p (tptp.ap V0P V2x))))))))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (forall ((V4Q $$unsorted)) (=> (tptp.mem V4Q (tptp.arr A_27b tptp.bool)) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2ESUM__ALL A_27a A_27b) V3P) V4Q) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V5y))) (tptp.p (tptp.ap V4Q V5y))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1P_27 $$unsorted)) (=> (tptp.mem V1P_27 (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V3Q_27 $$unsorted)) (=> (tptp.mem V3Q_27 (tptp.arr A_27b tptp.bool)) (forall ((V4s $$unsorted)) (let ((_let_1 (tptp.c_2Esum_2ESUM__ALL A_27a A_27b))) (=> (tptp.mem V4s (tptp.ty_2Esum_2Esum A_27a A_27b)) (=> (and (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap V0P V5x)) (tptp.p (tptp.ap V1P_27 V5x))))) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27b) (=> (tptp.p (tptp.ap V2Q V6y)) (tptp.p (tptp.ap V3Q_27 V6y)))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0P) V2Q) V4s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1P_27) V3Q_27) V4s))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.ty_2Esum_2Esum A_27a A_27b)) (forall ((V1s_27 $$unsorted)) (=> (tptp.mem V1s_27 (tptp.ty_2Esum_2Esum A_27a A_27b)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V3P_27 $$unsorted)) (=> (tptp.mem V3P_27 (tptp.arr A_27a tptp.bool)) (forall ((V4Q $$unsorted)) (=> (tptp.mem V4Q (tptp.arr A_27b tptp.bool)) (forall ((V5Q_27 $$unsorted)) (let ((_let_1 (tptp.c_2Esum_2ESUM__ALL A_27a A_27b))) (=> (tptp.mem V5Q_27 (tptp.arr A_27b tptp.bool)) (=> (and (= V0s V1s_27) (forall ((V6a $$unsorted)) (=> (tptp.mem V6a A_27a) (=> (= V1s_27 (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V6a)) (= (tptp.p (tptp.ap V2P V6a)) (tptp.p (tptp.ap V3P_27 V6a)))))) (forall ((V7b $$unsorted)) (=> (tptp.mem V7b A_27b) (=> (= V1s_27 (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V7b)) (= (tptp.p (tptp.ap V4Q V7b)) (tptp.p (tptp.ap V5Q_27 V7b))))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V2P) V4Q) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V3P_27) V5Q_27) V1s_27))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0sum $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a A_27b))) (=> (tptp.mem V0sum (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.arr A_27b _let_1) A_27c))) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE A_27c) (tptp.ap (tptp.ap V0sum (tptp.c_2Esum_2EINL A_27a A_27b)) (tptp.c_2Esum_2EINR A_27a A_27b))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2ECR A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2EEMPTY__REL A_27a) (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2EEQC A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27z tptp.del)) (tptp.mem (tptp.c_2Erelation_2EIDEM A_27z) (tptp.arr (tptp.arr A_27z A_27z) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Erelation_2EINDUCTIVE__INVARIANT A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.arr _let_1 _let_1) tptp.bool)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Erelation_2EINDUCTIVE__INVARIANT__ON A_27a A_27b) (tptp.arr (tptp.arr A_27a _let_2) (tptp.arr _let_2 (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.arr _let_1 _let_1) tptp.bool)))))))) (forall ((A_27z tptp.del)) (tptp.mem (tptp.c_2Erelation_2EINVOL A_27z) (tptp.arr (tptp.arr A_27z A_27z) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2ELinearOrder A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27g tptp.del) (A_27h tptp.del) (A_27k tptp.del)) (let ((_let_1 (tptp.arr A_27k tptp.bool))) (tptp.mem (tptp.c_2Erelation_2EO A_27g A_27h A_27k) (tptp.arr (tptp.arr A_27h _let_1) (tptp.arr (tptp.arr A_27g (tptp.arr A_27h tptp.bool)) (tptp.arr A_27g _let_1)))))) (forall ((A_27g tptp.del)) (tptp.mem (tptp.c_2Erelation_2EOrder A_27g) (tptp.arr (tptp.arr A_27g (tptp.arr A_27g tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2EPreOrder A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ERC A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ERCOMPL A_27a A_27b) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Erelation_2ERDOM A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ERDOM__DELETE A_27a A_27b) (tptp.arr _let_1 (tptp.arr A_27a _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) (tptp.arr _let_1 (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr A_27a _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ERINTER A_27a A_27b) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27b tptp.bool))) (tptp.mem (tptp.c_2Erelation_2ERRANGE A_27a A_27b) (tptp.arr (tptp.arr A_27a _let_1) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ERRESTRICT A_27a A_27b) (tptp.arr _let_1 (tptp.arr (tptp.arr A_27a tptp.bool) _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ERSUBSET A_27a A_27b) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ERTC A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ERUNION A_27a A_27b) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Erelation_2ERUNIV A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ESC A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2ESN A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ESTRORD A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2EStrongLinearOrder A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27g tptp.del)) (tptp.mem (tptp.c_2Erelation_2EStrongOrder A_27g) (tptp.arr (tptp.arr A_27g (tptp.arr A_27g tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Erelation_2ETC A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2EWCR A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2EWF A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Erelation_2EWFP A_27a) (tptp.arr (tptp.arr A_27a _let_1) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Erelation_2EWFREC A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.arr _let_1 _let_1) _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2EWeakLinearOrder A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27g tptp.del)) (tptp.mem (tptp.c_2Erelation_2EWeakOrder A_27g) (tptp.arr (tptp.arr A_27g (tptp.arr A_27g tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Eantisymmetric A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Erelation_2Eapprox A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.arr _let_1 _let_1) (tptp.arr A_27a (tptp.arr _let_1 tptp.bool))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Erelation_2Ediag A_27a) (tptp.arr _let_1 (tptp.arr A_27a _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Ediamond A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Eequivalence A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Erelation_2Einv A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr A_27b (tptp.arr A_27a tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Erelation_2Einv__image A_27a A_27b) (tptp.arr (tptp.arr A_27b (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Eirreflexive A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Erelation_2Enf A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Ercdiamond A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Ereflexive A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Esymmetric A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Erelation_2Ethe__fun A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.arr _let_1 _let_1) (tptp.arr A_27a _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Etotal A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Etransitive A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erelation_2Etrichotomous A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap V0R V1x))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V2y)) (tptp.p (tptp.ap (tptp.ap V0R V2y) V3z))) (tptp.p (tptp.ap _let_1 V3z))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap V0R V1x) V1x))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Eirreflexive A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (not (tptp.p (tptp.ap (tptp.ap V0R V1x) V1x)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap V0R V2y) V1x)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap V0R V2y) V1x))) (= V1x V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Eequivalence A_27a) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (or (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap V0R V2y) V1x)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Etrichotomous A_27a) V0R)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (or (tptp.p (tptp.ap (tptp.ap V0R V1a) V2b)) (tptp.p (tptp.ap (tptp.ap V0R V2b) V1a)) (= V1a V2b))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1a) V2b)) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V3P V4x) V5y))))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (forall ((V8z $$unsorted)) (let ((_let_1 (tptp.ap V3P V6x))) (=> (tptp.mem V8z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V7y)) (tptp.p (tptp.ap (tptp.ap V3P V7y) V8z))) (tptp.p (tptp.ap _let_1 V8z))))))))))) (tptp.p (tptp.ap (tptp.ap V3P V1a) V2b)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1a) V2b)) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap V3P V4x) V4x)))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (forall ((V7z $$unsorted)) (=> (tptp.mem V7z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V5x) V6y)) (tptp.p (tptp.ap (tptp.ap V3P V6y) V7z))) (tptp.p (tptp.ap (tptp.ap V3P V5x) V7z)))))))))) (tptp.p (tptp.ap (tptp.ap V3P V1a) V2b)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R) V1x) V2y)) (or (= V1x V2y) (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ESC A_27a) V0R) V1x) V2y)) (or (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap V0R V2y) V1x)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R) (tptp.ap (tptp.c_2Erelation_2ERC A_27a) (tptp.ap (tptp.c_2Erelation_2ETC A_27a) (tptp.ap (tptp.c_2Erelation_2ESC A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27a) (tptp.ap (tptp.c_2Erelation_2ESC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap V1P V2x) V2x)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5z $$unsorted)) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V1P V4y) V5z))) (tptp.p (tptp.ap (tptp.ap V1P V3x) V5z)))))))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V6x) V7y)) (tptp.p (tptp.ap (tptp.ap V1P V6x) V7y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2y))))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R))) (let ((_let_2 (tptp.ap _let_1 V3x))) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap _let_2 V4y)) (tptp.p (tptp.ap (tptp.ap _let_1 V4y) V5z))) (tptp.p (tptp.ap _let_2 V5z)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V1x)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))) (=> (tptp.mem V4z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V4z))) (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V4z))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V1x)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap V1P V2x) V2x)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5z $$unsorted)) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V4y) V5z)) (tptp.p (tptp.ap (tptp.ap V1P V4y) V5z))) (tptp.p (tptp.ap (tptp.ap V1P V3x) V5z)))))))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V6x) V7y)) (tptp.p (tptp.ap (tptp.ap V1P V6x) V7y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y)) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))) (=> (tptp.mem V3z A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V2y) V3z)) (tptp.p (tptp.ap (tptp.ap _let_1 V1x) V3z))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V1f V2x)) (tptp.ap V1f V3y)))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap V1f V4x)) (tptp.ap V1f V5y)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERC A_27a))) (=> (tptp.mem V3y A_27a) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1Q V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1Q) V2x) V3y))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap (tptp.ap V1R V2x) V3y))) (tptp.p (tptp.ap V0P V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap V0P V4x)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V1R) V4x) V5y))) (tptp.p (tptp.ap V0P V5y)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (= (tptp.ap V1f V2x) (tptp.ap V1f V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R) V4x) V5y)) (= (tptp.ap V1f V4x) (tptp.ap V1f V5y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V1f V2x)) (tptp.ap V1f V3y)))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ESC A_27a) V0R))) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap V1f V4x)) (tptp.ap V1f V5y)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (= (tptp.ap V1f V2x) (tptp.ap V1f V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ESC A_27a) V0R) V4x) V5y)) (= (tptp.ap V1f V4x) (tptp.ap V1f V5y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ESC A_27a))) (=> (tptp.mem V3y A_27a) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1Q V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1Q) V2x) V3y))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Esymmetric A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Eantisymmetric A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Etransitive A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap _let_1 V0R)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R) V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R) V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1P V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6z $$unsorted)) (let ((_let_1 (tptp.ap V1P V4x))) (=> (tptp.mem V6z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V5y)) (tptp.p (tptp.ap (tptp.ap V1P V5y) V6z))) (tptp.p (tptp.ap _let_1 V6z))))))))))) (forall ((V7u $$unsorted)) (=> (tptp.mem V7u A_27a) (forall ((V8v $$unsorted)) (=> (tptp.mem V8v A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V7u) V8v)) (tptp.p (tptp.ap (tptp.ap V1P V7u) V8v)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1P V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6z $$unsorted)) (=> (tptp.mem V6z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1P V5y) V6z))) (tptp.p (tptp.ap (tptp.ap V1P V4x) V6z)))))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V7x) V8y)) (tptp.p (tptp.ap (tptp.ap V1P V7x) V8y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1P V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6z $$unsorted)) (let ((_let_1 (tptp.ap V1P V4x))) (=> (tptp.mem V6z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V5y)) (tptp.p (tptp.ap (tptp.ap V0R V5y) V6z))) (tptp.p (tptp.ap _let_1 V6z))))))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V7x) V8y)) (tptp.p (tptp.ap (tptp.ap V1P V7x) V8y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1P V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6z $$unsorted)) (let ((_let_1 (tptp.ap V1P V4x))) (let ((_let_2 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R))) (=> (tptp.mem V6z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V5y)) (tptp.p (tptp.ap (tptp.ap V1P V5y) V6z)) (tptp.p (tptp.ap (tptp.ap _let_2 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap _let_2 V5y) V6z))) (tptp.p (tptp.ap _let_1 V6z)))))))))))) (forall ((V7u $$unsorted)) (=> (tptp.mem V7u A_27a) (forall ((V8v $$unsorted)) (=> (tptp.mem V8v A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V7u) V8v)) (tptp.p (tptp.ap (tptp.ap V1P V7u) V8v)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1P V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6z $$unsorted)) (=> (tptp.mem V6z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1P V5y) V6z)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V5y) V6z))) (tptp.p (tptp.ap (tptp.ap V1P V4x) V6z)))))))))) (forall ((V7u $$unsorted)) (=> (tptp.mem V7u A_27a) (forall ((V8v $$unsorted)) (=> (tptp.mem V8v A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V7u) V8v)) (tptp.p (tptp.ap (tptp.ap V1P V7u) V8v)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1P V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6z $$unsorted)) (let ((_let_1 (tptp.ap V1P V4x))) (=> (tptp.mem V6z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V5y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V0R V5y) V6z))) (tptp.p (tptp.ap _let_1 V6z))))))))))) (forall ((V7u $$unsorted)) (=> (tptp.mem V7u A_27a) (forall ((V8v $$unsorted)) (=> (tptp.mem V8v A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V7u) V8v)) (tptp.p (tptp.ap (tptp.ap V1P V7u) V8v)))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b A_27a) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap V1R V3x) V0b)) (tptp.p (tptp.ap V2Q V3x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V1R V4x) V5y)) (tptp.p (tptp.ap V2Q V5y))) (tptp.p (tptp.ap V2Q V4x)))))))) (forall ((V6a $$unsorted)) (=> (tptp.mem V6a A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V1R) V6a) V0b)) (tptp.p (tptp.ap V2Q V6a)))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V1R V0a) V3y)) (tptp.p (tptp.ap V2Q V3y))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap V2Q V4x)) (tptp.p (tptp.ap (tptp.ap V1R V4x) V5y))) (tptp.p (tptp.ap V2Q V5y)))))))) (forall ((V6b $$unsorted)) (=> (tptp.mem V6b A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V1R) V0a) V6b)) (tptp.p (tptp.ap V2Q V6b)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V1f V2x)) (tptp.ap V1f V3y)))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R))) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap V1f V4x)) (tptp.ap V1f V5y)))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap (tptp.ap V1R V2x) V3y))) (tptp.p (tptp.ap V0P V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap V0P V4x)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V1R) V4x) V5y))) (tptp.p (tptp.ap V0P V5y)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (= (tptp.ap V1f V2x) (tptp.ap V1f V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V4x) V5y)) (= (tptp.ap V1f V4x) (tptp.ap V1f V5y)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V1Q (tptp.ap V2f V3x)) (tptp.ap V2f V4y)))))))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27b) V1Q))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V5x) V6y)) (tptp.p (tptp.ap (tptp.ap V1Q (tptp.ap V2f V5x)) (tptp.ap V2f V6y))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2y)) (not (= V1x V2y))) (exists ((V3z $$unsorted)) (and (tptp.mem V3z A_27a) (tptp.p (tptp.ap (tptp.ap V0R V1x) V3z)) (not (= V1x V3z))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y)) (or (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R) V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))) (let ((_let_2 (tptp.c_2Erelation_2ERC A_27a))) (let ((_let_3 (tptp.c_2Erelation_2ETC A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (= (tptp.ap _let_2 (tptp.ap _let_3 V0R)) _let_1) (= (tptp.ap _let_3 (tptp.ap _let_2 V0R)) _let_1))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1a) V2b)) (forall ((V3Q $$unsorted)) (=> (tptp.mem V3Q (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap V3Q V2b)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap V3Q V5y))) (tptp.p (tptp.ap V3Q V4x)))))))) (tptp.p (tptp.ap V3Q V1a)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (=> (and (tptp.p (tptp.ap V1Q V2b)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)) (tptp.p (tptp.ap V1Q V4y))) (tptp.p (tptp.ap V1Q V3x)))))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V5x) V2b)) (tptp.p (tptp.ap V1Q V5x)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1a) V2b)) (forall ((V3Q $$unsorted)) (=> (tptp.mem V3Q (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap V3Q V1a)) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5z $$unsorted)) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap V3Q V4y)) (tptp.p (tptp.ap (tptp.ap V0R V4y) V5z))) (tptp.p (tptp.ap V3Q V5z)))))))) (tptp.p (tptp.ap V3Q V2b)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (=> (and (tptp.p (tptp.ap V1Q V2a)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (=> (tptp.mem V4z A_27a) (=> (and (tptp.p (tptp.ap V1Q V3y)) (tptp.p (tptp.ap (tptp.ap V0R V3y) V4z))) (tptp.p (tptp.ap V1Q V4z)))))))) (forall ((V5z $$unsorted)) (=> (tptp.mem V5z A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V2a) V5z)) (tptp.p (tptp.ap V1Q V5z)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap V1P V2x) V2x)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5z $$unsorted)) (let ((_let_1 (tptp.ap V1P V3x))) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V4y)) (tptp.p (tptp.ap (tptp.ap V0R V4y) V5z))) (tptp.p (tptp.ap _let_1 V5z))))))))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V6x) V7y)) (tptp.p (tptp.ap (tptp.ap V1P V6x) V7y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V1x)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V2x))) (=> (tptp.mem V4z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V3y)) (tptp.p (tptp.ap (tptp.ap V0R V3y) V4z))) (tptp.p (tptp.ap _let_1 V4z))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap V1P V2x) V2x)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5z $$unsorted)) (let ((_let_1 (tptp.ap V1P V3x))) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V4y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V0R V4y) V5z))) (tptp.p (tptp.ap _let_1 V5z))))))))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V6x) V7y)) (tptp.p (tptp.ap (tptp.ap V1P V6x) V7y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V2y) V3z))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V3z))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2z)) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap V0R V1x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V3y) V2z))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) V0R)) (= (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R) V0R)))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27a) V0R)) (= (tptp.ap (tptp.c_2Erelation_2ESC A_27a) V0R) V0R)))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (= (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V0R)))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERC A_27a))) (let ((_let_2 (tptp.ap _let_1 V0R))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap _let_1 _let_2) _let_2))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ESC A_27a))) (let ((_let_2 (tptp.ap _let_1 V0R))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap _let_1 _let_2) _let_2))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ETC A_27a))) (let ((_let_2 (tptp.ap _let_1 V0R))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap _let_1 _let_2) _let_2))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ETC A_27a))) (let ((_let_2 (tptp.c_2Erelation_2ERC A_27a))) (let ((_let_3 (tptp.ap _let_2 V0R))) (let ((_let_4 (tptp.c_2Erelation_2ESC A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (= (tptp.ap _let_4 _let_3) (tptp.ap _let_2 (tptp.ap _let_4 V0R))) (= (tptp.ap _let_2 _let_3) _let_3) (= (tptp.ap _let_1 _let_3) (tptp.ap _let_2 (tptp.ap _let_1 V0R)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Esymmetric A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap _let_1 V0R)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Ereflexive A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap _let_1 V0R)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eequivalence A_27a) (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EEQC A_27a))) (let ((_let_2 (tptp.ap _let_1 V0R))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap _let_1 _let_2) _let_2))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERTC A_27a))) (let ((_let_2 (tptp.ap _let_1 V0R))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap _let_1 _let_2) _let_2))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y)) (or (= V1x V2y) (exists ((V3u $$unsorted)) (and (tptp.mem V3u A_27a) (tptp.p (tptp.ap (tptp.ap V0R V1x) V3u)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V3u) V2y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y)) (or (= V1x V2y) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y)) (or (= V1x V2y) (exists ((V3u $$unsorted)) (and (tptp.mem V3u A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V3u)) (tptp.p (tptp.ap (tptp.ap V0R V3u) V2y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y)) (exists ((V3u $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))) (and (tptp.mem V3u A_27a) (tptp.p (tptp.ap (tptp.ap _let_1 V1x) V3u)) (tptp.p (tptp.ap (tptp.ap _let_1 V3u) V2y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2z)) (or (tptp.p (tptp.ap (tptp.ap V0R V1x) V2z)) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap V0R V1x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V3y) V2z)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2z)) (or (tptp.p (tptp.ap (tptp.ap V0R V1x) V2z)) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap V0R V1x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V3y) V2z)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2z)) (or (tptp.p (tptp.ap (tptp.ap V0R V1x) V2z)) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V3y)) (tptp.p (tptp.ap (tptp.ap V0R V3y) V2z)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2z)) (or (tptp.p (tptp.ap (tptp.ap V0R V1x) V2z)) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V3y)) (tptp.p (tptp.ap (tptp.ap V0R V3y) V2z)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ETC A_27a))) (=> (tptp.mem V3y A_27a) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1Q V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1Q) V2x) V3y))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERTC A_27a))) (=> (tptp.mem V3y A_27a) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1Q V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1Q) V2x) V3y))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1P V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap V1P V4x) V4x)))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V1P V5x) V6y)) (tptp.p (tptp.ap (tptp.ap V1P V6y) V5x))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (forall ((V9z $$unsorted)) (let ((_let_1 (tptp.ap V1P V7x))) (=> (tptp.mem V9z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V8y)) (tptp.p (tptp.ap (tptp.ap V1P V8y) V9z))) (tptp.p (tptp.ap _let_1 V9z))))))))))) (forall ((V10x $$unsorted)) (=> (tptp.mem V10x A_27a) (forall ((V11y $$unsorted)) (=> (tptp.mem V11y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R) V10x) V11y)) (tptp.p (tptp.ap (tptp.ap V1P V10x) V11y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R) V1x) V1x)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R) V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R))) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V1x) V2y)) (tptp.p (tptp.ap (tptp.ap _let_1 V2y) V1x)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R))) (let ((_let_2 (tptp.ap _let_1 V1x))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap _let_2 V2y)) (tptp.p (tptp.ap (tptp.ap _let_1 V2y) V3z))) (tptp.p (tptp.ap _let_2 V3z))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27a) (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EEQC A_27a))) (let ((_let_2 (tptp.ap _let_1 V0R))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R)) _let_2) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ESC A_27a) V0R)) _let_2) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R)) _let_2)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1P V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap V1P V4x) V4x)))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R) V5x) V6y)) (tptp.p (tptp.ap (tptp.ap V1P V5x) V6y))) (tptp.p (tptp.ap (tptp.ap V1P V6y) V5x))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (forall ((V9z $$unsorted)) (let ((_let_1 (tptp.ap V1P V7x))) (let ((_let_2 (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R))) (=> (tptp.mem V9z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V8y)) (tptp.p (tptp.ap (tptp.ap V1P V8y) V9z)) (tptp.p (tptp.ap (tptp.ap _let_2 V7x) V8y)) (tptp.p (tptp.ap (tptp.ap _let_2 V8y) V9z))) (tptp.p (tptp.ap _let_1 V9z)))))))))))) (forall ((V10x $$unsorted)) (=> (tptp.mem V10x A_27a) (forall ((V11y $$unsorted)) (=> (tptp.mem V11y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R) V10x) V11y)) (tptp.p (tptp.ap (tptp.ap V1P V10x) V11y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Eequivalence A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap V0R V1x))) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap _let_1 V2y)) (= _let_1 (tptp.ap V0R V2y))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R_27 $$unsorted)) (=> (tptp.mem V1R_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EEQC A_27a))) (=> (tptp.mem V3y A_27a) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1R_27 V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1R_27) V2x) V3y))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EEQC A_27a) V0R) V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V1f V2x)) (tptp.ap V1f V3y)))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap V1f V4x)) (tptp.ap V1f V5y)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V1Q (tptp.ap V2f V3x)) (tptp.ap V2f V4y)))))))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27b) V1Q)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27b) V1Q))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V5x) V6y)) (tptp.p (tptp.ap (tptp.ap V1Q (tptp.ap V2f V5x)) (tptp.ap V2f V6y))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (= (tptp.ap V1f V2x) (tptp.ap V1f V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V4x) V5y)) (= (tptp.ap V1f V4x) (tptp.ap V1f V5y)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap (tptp.ap V1R V2x) V3y))) (tptp.p (tptp.ap V0P V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap V0P V4x)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V1R) V4x) V5y))) (tptp.p (tptp.ap V0P V5y)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (=> (exists ((V2w $$unsorted)) (and (tptp.mem V2w A_27a) (tptp.p (tptp.ap V1B V2w)))) (exists ((V3min $$unsorted)) (and (tptp.mem V3min A_27a) (tptp.p (tptp.ap V1B V3min)) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V4b) V3min)) (not (tptp.p (tptp.ap V1B V4b)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3y) V2x)) (tptp.p (tptp.ap V1P V3y))))) (tptp.p (tptp.ap V1P V2x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap V1P V4x)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3y) V2x)) (tptp.p (tptp.ap V1P V3y))))) (tptp.p (tptp.ap V1P V2x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap V1P V4x))))))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3y) V2x)) (tptp.p (tptp.ap V1P V3y))))) (tptp.p (tptp.ap V1P V2x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap V1P V4x)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (=> (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)) (not (= V1x V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eirreflexive A_27a) V0R))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EEMPTY__REL A_27a) V0x) V1y)) false))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.c_2Erelation_2EEMPTY__REL A_27a)))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EWF A_27a))) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap _let_1 V0R)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V1P V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)))))))) (tptp.p (tptp.ap _let_1 V1P)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EWF A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap _let_1 V0R)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EWF A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2y)) (not (= V1x V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric A_27a) V0R))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f97 A_27b A_27a V0R V2x V1f) V3y) (tptp.ap (tptp.ap V0R (tptp.ap V1f V2x)) (tptp.ap V1f V3y)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f98 A_27b A_27a V0R V1f) V2x) (tptp.f97 A_27b A_27a V0R V2x V1f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv__image A_27a A_27b) V0R) V1f) (tptp.f98 A_27b A_27a V0R V1f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv__image A_27a A_27b) V0R) V1f) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V1f V2x)) (tptp.ap V1f V3y)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27b) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv__image A_27a A_27b) V0R) V1f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv__image A_27b A_27a) V0R) V1f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv__image A_27b A_27a) V0R) V1f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv__image A_27b A_27a) V0R) V1f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv__image A_27b A_27a) V0R) V1f)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f99 A_27b A_27a V0f V2x V1R) V3y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.ap V1R V3y) V2x)) (tptp.ap V0f V3y)) (tptp.c_2Ebool_2EARB A_27b)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) V0f) V1R) V2x) (tptp.f99 A_27b A_27a V0f V2x V1R)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (=> (tptp.mem V3z A_27a) (=> (tptp.p (tptp.ap (tptp.ap V1R V2y) V3z)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) V0f) V1R) V3z) V2y) (tptp.ap V0f V2y))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a A_27b)) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f100 A_27b A_27a V1M V0R V3f) V4y) (tptp.ap (tptp.ap V1M (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) V3f) V0R) V4y)) V4y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2Eapprox A_27a A_27b) V0R) V1M) V2x) V3f)) (= V3f (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) (tptp.f100 A_27b A_27a V1M V0R V3f)) V0R) V2x)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (forall ((V3f $$unsorted)) (= (tptp.ap (tptp.f101 A_27a A_27b V2x V0R V1M) V3f) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2Eapprox A_27a A_27b) V0R) V1M) V2x) V3f)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2Ethe__fun A_27a A_27b) V0R) V1M) V2x) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr A_27a A_27b)) (tptp.f101 A_27a A_27b V2x V0R V1M)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a A_27b)) (forall ((V4v $$unsorted)) (= (tptp.ap (tptp.f102 A_27b A_27a V1M V0R V3f) V4v) (tptp.ap (tptp.ap V1M (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) V3f) V0R) V4v)) V4v)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3f $$unsorted)) (= (tptp.ap (tptp.f103 A_27b A_27a V1M V0R) V3f) (tptp.f102 A_27b A_27a V1M V0R V3f)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f104 A_27b A_27a V1M V0R) V2x) (tptp.ap (tptp.ap V1M (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2Ethe__fun A_27a A_27b) (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R)) (tptp.f103 A_27b A_27a V1M V0R)) V2x)) V0R) V2x)) V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC A_27a A_27b) V0R) V1M) (tptp.f104 A_27b A_27a V1M V0R))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC A_27a A_27b) V0R) V1M))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 V2x) (tptp.ap (tptp.ap V1M (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) _let_1) V0R) V2x)) V2x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V0M (tptp.arr _let_1 _let_1)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (= V2f (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC A_27a A_27b) V1R) V0M)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V1R)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (= (tptp.ap V2f V3x) (tptp.ap (tptp.ap V0M (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) V2f) V1R) V3x)) V3x))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f105 A_27b A_27a V0R V1M V2f) V3x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) (tptp.ap V2f V3x)) (tptp.ap (tptp.ap V1M (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERESTRICT A_27a A_27b) V2f) V0R) V3x)) V3x))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2f $$unsorted)) (= (tptp.ap (tptp.f106 A_27b A_27a V1M V0R) V2f) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f105 A_27b A_27a V0R V1M V2f))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (forall ((V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1M (tptp.arr _let_1 _let_1)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 _let_1) (tptp.f106 A_27b A_27a V1M V0R))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP A_27a) V0R) V1a)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V4y) V3x)) (tptp.p (tptp.ap V2P V4y))))) (tptp.p (tptp.ap V2P V3x))))) (tptp.p (tptp.ap V2P V1a)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (=> (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2y) V1x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP A_27a) V0R) V2y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP A_27a) V0R) V1x))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3y) V2x)) (tptp.p (tptp.ap V1P V3y))))) (tptp.p (tptp.ap V1P V2x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP A_27a) V0R) V4x)) (tptp.p (tptp.ap V1P V4x)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP A_27a) V0R) V1x)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V2y) V1x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP A_27a) V0R) V2y)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP A_27a) V1R) V2x)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V1R V3y) V2x)) (tptp.p (tptp.ap V0P V3y)))))) (tptp.p (tptp.ap V0P V2x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP A_27a) V1R) V4x)) (tptp.p (tptp.ap V0P V4x)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP A_27a) V0R) V1x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V2M (tptp.arr _let_1 _let_1)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EINDUCTIVE__INVARIANT A_27a A_27b) V0R) V1P) V2M)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V5y) V4x)) (tptp.p (tptp.ap (tptp.ap V1P V5y) (tptp.ap V3f V5y)))))) (tptp.p (tptp.ap (tptp.ap V1P V4x) (tptp.ap (tptp.ap V2M V3f) V4x)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1D $$unsorted)) (=> (tptp.mem V1D (tptp.arr A_27a tptp.bool)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V3M (tptp.arr _let_1 _let_1)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EINDUCTIVE__INVARIANT__ON A_27a A_27b) V0R) V1D) V2P) V3M)) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27b)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (and (tptp.p (tptp.ap V1D V5x)) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (=> (tptp.p (tptp.ap V1D V6y)) (=> (tptp.p (tptp.ap (tptp.ap V0R V6y) V5x)) (tptp.p (tptp.ap (tptp.ap V2P V6y) (tptp.ap V4f V6y)))))))) (tptp.p (tptp.ap (tptp.ap V2P V5x) (tptp.ap (tptp.ap V3M V4f) V5x)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V2M (tptp.arr _let_1 _let_1)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EINDUCTIVE__INVARIANT A_27a A_27b) V0R) V1P) V2M))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap V1P V3x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC A_27a A_27b) V0R) V2M) V3x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V3M (tptp.arr _let_1 _let_1)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (and (= V0f (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC A_27a A_27b) V1R) V3M)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V1R)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EINDUCTIVE__INVARIANT A_27a A_27b) V1R) V2P) V3M))) (tptp.p (tptp.ap (tptp.ap V2P V4x) (tptp.ap V0f V4x))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V2M (tptp.arr _let_1 _let_1)) (forall ((V3D $$unsorted)) (=> (tptp.mem V3D (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EINDUCTIVE__INVARIANT__ON A_27a A_27b) V0R) V3D) V1P) V2M)) (tptp.p (tptp.ap V3D V4x))) (tptp.p (tptp.ap (tptp.ap V1P V4x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC A_27a A_27b) V0R) V2M) V4x))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2D $$unsorted)) (=> (tptp.mem V2D (tptp.arr A_27a tptp.bool)) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V4M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V4M (tptp.arr _let_1 _let_1)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (and (= V0f (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC A_27a A_27b) V1R) V4M)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V1R)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EINDUCTIVE__INVARIANT__ON A_27a A_27b) V1R) V2D) V3P) V4M)) (tptp.p (tptp.ap V2D V5x))) (tptp.p (tptp.ap (tptp.ap V3P V5x) (tptp.ap V0f V5x))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27b) V0R) V1x) V2y)) (tptp.p (tptp.ap (tptp.ap V0R V2y) V1x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.c_2Erelation_2Einv A_27b A_27a) (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27b) V0R)) V0R))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Einv A_27a A_27a))) (let ((_let_2 (tptp.c_2Erelation_2ERC A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap _let_1 (tptp.ap _let_2 V0R)) (tptp.ap _let_2 (tptp.ap _let_1 V0R))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ESC A_27a))) (let ((_let_2 (tptp.ap _let_1 V0R))) (let ((_let_3 (tptp.c_2Erelation_2Einv A_27a A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (= (tptp.ap _let_3 _let_2) _let_2) (= (tptp.ap _let_1 (tptp.ap _let_3 V0R)) _let_2))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Einv A_27a A_27a))) (let ((_let_2 (tptp.c_2Erelation_2ETC A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap _let_1 (tptp.ap _let_2 V0R)) (tptp.ap _let_2 (tptp.ap _let_1 V0R))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EEQC A_27a))) (let ((_let_2 (tptp.ap _let_1 V0R))) (let ((_let_3 (tptp.c_2Erelation_2Einv A_27a A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (= (tptp.ap _let_3 _let_2) _let_2) (= (tptp.ap _let_1 (tptp.ap _let_3 V0R)) _let_2))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EEQC A_27a))) (let ((_let_2 (tptp.c_2Erelation_2Einv A_27a A_27a))) (let ((_let_3 (tptp.ap _let_2 V0R))) (let ((_let_4 (tptp.c_2Erelation_2ERTC A_27a))) (let ((_let_5 (tptp.c_2Erelation_2ETC A_27a))) (let ((_let_6 (tptp.c_2Erelation_2ERC A_27a))) (let ((_let_7 (tptp.c_2Erelation_2ESC A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (= (tptp.ap _let_2 _let_3) V0R) (= (tptp.ap _let_7 _let_3) (tptp.ap _let_7 V0R)) (= (tptp.ap _let_6 _let_3) (tptp.ap _let_2 (tptp.ap _let_6 V0R))) (= (tptp.ap _let_5 _let_3) (tptp.ap _let_2 (tptp.ap _let_5 V0R))) (= (tptp.ap _let_4 _let_3) (tptp.ap _let_2 (tptp.ap _let_4 V0R))) (= (tptp.ap _let_1 _let_3) (tptp.ap _let_1 V0R)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Ereflexive A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Eirreflexive A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Esymmetric A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Eantisymmetric A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Etransitive A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27a) V0R)) (= (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R) V0R)))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Eequivalence A_27a) V0R)) (= (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R) V0R)))) (forall ((A_27z tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27z A_27z)) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EINVOL A_27z) V0f)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27z A_27z A_27z) V0f) V0f) (tptp.c_2Ecombin_2EI A_27z))))) (forall ((A_27z tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27z A_27z)) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EINVOL A_27z) V0f)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27z) (= (tptp.ap V0f (tptp.ap V0f V1x)) V1x)))))) (forall ((A_27z tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27z A_27z)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EINVOL A_27z) V0f)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27z) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27z) (= (= (tptp.ap V0f V1a) (tptp.ap V0f V2b)) (= V1a V2b))))))))) (forall ((A_27z tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27z A_27z)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EINVOL A_27z) V0f)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27z) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27z) (= (= (tptp.ap V0f V1a) V2b) (= V1a (tptp.ap V0f V2b)))))))))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EINVOL tptp.bool) tptp.c_2Ebool_2E_7E)) (forall ((A_27z tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27z A_27z)) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EIDEM A_27z) V0f)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27z A_27z A_27z) V0f) V0f) V0f)))) (forall ((A_27z tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27z A_27z)) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EIDEM A_27z) V0f)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap V0f V1x))) (=> (tptp.mem V1x A_27z) (= (tptp.ap V0f _let_1) _let_1))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EINVOL (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.c_2Erelation_2Einv A_27a A_27a)))) (forall ((A_27g tptp.del) (A_27h tptp.del) (A_27k tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27h (tptp.arr A_27k tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27g (tptp.arr A_27h tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27g) (forall ((V3z $$unsorted)) (=> (tptp.mem V3z A_27k) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27g A_27h A_27k) V0R1) V1R2) V2x) V3z)) (exists ((V4y $$unsorted)) (and (tptp.mem V4y A_27h) (tptp.p (tptp.ap (tptp.ap V1R2 V2x) V4y)) (tptp.p (tptp.ap (tptp.ap V0R1 V4y) V3z))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R_27 $$unsorted)) (=> (tptp.mem V1R_27 (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.c_2Erelation_2Einv A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27c A_27a A_27b) V0R) V1R_27)) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27b A_27a A_27c) (tptp.ap (tptp.c_2Erelation_2Einv A_27c A_27a) V1R_27)) (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27b) V0R))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27a A_27b) V0R1) V1R2)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1R2 V2x) V3y)))))))))))) (forall ((A_27a tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Eirreflexive A_27a))) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap _let_1 V1R2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27a A_27a) V0R1) V1R2))) (tptp.p (tptp.ap _let_1 V0R1)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERUNION A_27a A_27b) V0R1) V1R2) V2x) V3y)) (or (tptp.p (tptp.ap (tptp.ap V0R1 V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1R2 V2x) V3y)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERUNION A_27a A_27b))) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.ap _let_1 V0R1) V1R2) (tptp.ap (tptp.ap _let_1 V1R2) V0R1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2R3 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERUNION A_27a A_27b))) (let ((_let_2 (tptp.ap _let_1 V0R1))) (=> (tptp.mem V2R3 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1R2) V2R3)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1R2)) V2R3)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERINTER A_27a A_27b) V0R1) V1R2) V2x) V3y)) (and (tptp.p (tptp.ap (tptp.ap V0R1 V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1R2 V2x) V3y)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERINTER A_27a A_27b))) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.ap _let_1 V0R1) V1R2) (tptp.ap (tptp.ap _let_1 V1R2) V0R1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2R3 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERINTER A_27a A_27b))) (let ((_let_2 (tptp.ap _let_1 V0R1))) (=> (tptp.mem V2R3 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1R2) V2R3)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1R2)) V2R3)))))))))) (forall ((A_27a tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Eantisymmetric A_27a))) (let ((_let_2 (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERINTER A_27a A_27a) V0R1) V1R2))))) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (=> (tptp.p (tptp.ap _let_1 V0R1)) _let_2) (=> (tptp.p (tptp.ap _let_1 V1R2)) _let_2)))))))) (forall ((A_27a tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Etransitive A_27a))) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap _let_1 V0R1)) (tptp.p (tptp.ap _let_1 V1R2))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERINTER A_27a A_27a) V0R1) V1R2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERCOMPL A_27a A_27b) V0R) V1x) V2y)) (not (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27a A_27a) (tptp.c_2Emin_2E_3D A_27a)) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27a A_27a) (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R)) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27a A_27a A_27a) V0R) V0R)) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EPreOrder A_27a) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)))))) (forall ((A_27g tptp.del) (V0Z $$unsorted)) (=> (tptp.mem V0Z (tptp.arr A_27g (tptp.arr A_27g tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EOrder A_27g) V0Z)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric A_27g) V0Z)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27g) V0Z)))))) (forall ((A_27g tptp.del) (V0Z $$unsorted)) (=> (tptp.mem V0Z (tptp.arr A_27g (tptp.arr A_27g tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27g) V0Z)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27g) V0Z)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric A_27g) V0Z)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27g) V0Z)))))) (forall ((A_27g tptp.del) (V0Z $$unsorted)) (=> (tptp.mem V0Z (tptp.arr A_27g (tptp.arr A_27g tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongOrder A_27g) V0Z)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Eirreflexive A_27g) V0Z)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27g) V0Z)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Eirreflexive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongOrder A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EOrder A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EOrder A_27a) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) V0R)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (= (= V1y V2z) (and (tptp.p (tptp.ap (tptp.ap V0R V1y) V2z)) (tptp.p (tptp.ap (tptp.ap V0R V2z) V1y))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERSUBSET A_27a A_27b))) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0R1) V1R2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1R2) V0R1))) (= V0R1 V1R2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (tptp.c_2Erelation_2ERSUBSET A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (tptp.c_2Erelation_2ERSUBSET A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1z $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERSUBSET A_27a A_27b))) (=> (tptp.mem V1z (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (= V0y V1z) (and (tptp.p (tptp.ap (tptp.ap _let_1 V0y) V1z)) (tptp.p (tptp.ap (tptp.ap _let_1 V1z) V0y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ESTRORD A_27a) V0R) V1a) V2b)) (and (tptp.p (tptp.ap (tptp.ap V0R V1a) V2b)) (not (= V1a V2b)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.c_2Erelation_2ESTRORD A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERINTER A_27a A_27a) V0R) (tptp.ap (tptp.c_2Erelation_2ERCOMPL A_27a A_27a) (tptp.c_2Emin_2E_3D A_27a)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERUNION A_27a A_27a) V0R) (tptp.c_2Emin_2E_3D A_27a))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EOrder A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EOrder A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongOrder A_27a) (tptp.ap (tptp.c_2Erelation_2ESTRORD A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongOrder A_27a) V0R)) (= (tptp.ap (tptp.c_2Erelation_2ESTRORD A_27a) (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R)) V0R)))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) V0R)) (= (tptp.ap (tptp.c_2Erelation_2ERC A_27a) (tptp.ap (tptp.c_2Erelation_2ESTRORD A_27a) V0R)) V0R)))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EIDEM (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.c_2Erelation_2ESTRORD A_27a)))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EIDEM (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.c_2Erelation_2ERC A_27a)))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EIDEM (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.c_2Erelation_2ESC A_27a)))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EIDEM (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.c_2Erelation_2ETC A_27a)))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EIDEM (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.c_2Erelation_2ERTC A_27a)))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Etrichotomous A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ESTRORD A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Etrichotomous A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))) (tptp.p (tptp.ap _let_1 V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2ELinearOrder A_27a) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EOrder A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etrichotomous A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongLinearOrder A_27a) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongOrder A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etrichotomous A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakLinearOrder A_27a) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etrichotomous A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakLinearOrder A_27a) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) V0R)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (or (tptp.p (tptp.ap (tptp.ap V0R V1a) V2b)) (tptp.p (tptp.ap (tptp.ap V0R V2b) V1a))))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2Ediag A_27a) V0A) V1x) V2y)) (and (= V1x V2y) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0A)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27c (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27d (tptp.arr A_27c tptp.bool))) (forall ((V2R3 $$unsorted)) (=> (tptp.mem V2R3 (tptp.arr A_27a (tptp.arr A_27d tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27a A_27c A_27b) V0R1) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27a A_27d A_27c) V1R2) V2R3)) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27a A_27d A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27d A_27c A_27b) V0R1) V1R2)) V2R3)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27a A_27b A_27b) (tptp.c_2Emin_2E_3D A_27b)) V0R) V0R))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27a A_27a A_27b) V0R) (tptp.c_2Emin_2E_3D A_27a)) V0R))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2S1 $$unsorted)) (=> (tptp.mem V2S1 (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V3S2 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EO A_27c A_27a A_27b))) (=> (tptp.mem V3S2 (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27a A_27b) V0R1) V1R2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27c A_27a) V2S1) V3S2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27c A_27b) (tptp.ap (tptp.ap _let_1 V0R1) V2S1)) (tptp.ap (tptp.ap _let_1 V1R2) V3S2))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Emin_2E_3D A_27a))) (= (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) _let_1) _let_1))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2Ediag A_27a) V0A))) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) _let_1) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERDOM A_27a A_27b) V0R) V1x)) (exists ((V2y $$unsorted)) (and (tptp.mem V2y A_27b) (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Erelation_2ERDOM A_27a A_27b) V1R))) (exists ((V2y $$unsorted)) (and (tptp.mem V2y A_27b) (tptp.p (tptp.ap (tptp.ap V1R V0x) V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERRANGE A_27a A_27b) V0R) V1y)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap V0R V2x) V1y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0y) (tptp.ap (tptp.c_2Erelation_2ERRANGE A_27b A_27a) V1R))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27b) (tptp.p (tptp.ap (tptp.ap V1R V2x) V0y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1R1 $$unsorted)) (=> (tptp.mem V1R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2R2 $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERDOM A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x))) (=> (tptp.mem V2R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERUNION A_27a A_27b) V1R1) V2R2)))) (or (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1R1))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V2R2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERUNIV A_27a A_27b) V0x) V1y)) true))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERUNIV A_27a A_27b))) (let ((_let_2 (tptp.c_2Erelation_2ERSUBSET A_27a A_27b))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (and (= (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V0R)) (= V0R _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 V0R) _let_1))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2EEMPTY__REL A_27a))) (let ((_let_2 (tptp.c_2Erelation_2ERSUBSET A_27a A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V0R)) (= (tptp.p (tptp.ap (tptp.ap _let_2 V0R) _let_1)) (= V0R _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERRESTRICT A_27a A_27b) V0R) V1s) V2x) V3y)) (and (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x))) (let ((_let_2 (tptp.c_2Erelation_2ERDOM A_27a A_27b))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERRESTRICT A_27a A_27b) V1R) V2s)))) (and (tptp.p (tptp.ap _let_1 (tptp.ap _let_2 V1R))) (tptp.p (tptp.ap _let_1 V2s)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u A_27a) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERDOM__DELETE A_27a A_27b) V0R) V1x) V2u) V3v)) (and (tptp.p (tptp.ap (tptp.ap V0R V2u) V3v)) (not (= V2u V1x)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2k $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2ERDOM A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x))) (=> (tptp.mem V2k A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERDOM__DELETE A_27a A_27b) V1R) V2k)))) (and (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1R))) (not (= V0x V2k)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Ediamond A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap V0R V1x))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V2y)) (tptp.p (tptp.ap _let_1 V3z))) (exists ((V4u $$unsorted)) (and (tptp.mem V4u A_27a) (tptp.p (tptp.ap (tptp.ap V0R V2y) V4u)) (tptp.p (tptp.ap (tptp.ap V0R V3z) V4u))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Ercdiamond A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap V0R V1x))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V2y)) (tptp.p (tptp.ap _let_1 V3z))) (exists ((V4u $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))) (and (tptp.mem V4u A_27a) (tptp.p (tptp.ap (tptp.ap _let_1 V2y) V4u)) (tptp.p (tptp.ap (tptp.ap _let_1 V3z) V4u)))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2ECR A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ediamond A_27a) (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWCR A_27a) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap V0R V1x))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V2y)) (tptp.p (tptp.ap _let_1 V3z))) (exists ((V4u $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R))) (and (tptp.mem V4u A_27a) (tptp.p (tptp.ap (tptp.ap _let_1 V2y) V4u)) (tptp.p (tptp.ap (tptp.ap _let_1 V3z) V4u)))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2ESN A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2Enf A_27a A_27b) V0R) V1x)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (not (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Ercdiamond A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ediamond A_27a) (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Ediamond A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap _let_1 V0R)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.c_2Erelation_2Ediamond A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap _let_1 V0R)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.p (tptp.ap (tptp.c_2Erelation_2ECR A_27a) V0R)))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (and (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Ercdiamond A_27a) V0R)) _let_1) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Ediamond A_27a) V0R)) _let_1))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWCR A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2ESN A_27a) V0R))) (tptp.p (tptp.ap (tptp.c_2Erelation_2ECR A_27a) V0R))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eoption_2EIS__NONE A_27a) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eoption_2EIS__SOME A_27a) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eoption_2ENONE A_27a) (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eoption_2EOPTION__ALL A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eoption_2EOPTION__APPLY A_27a A_27b) (tptp.arr (tptp.ty_2Eoption_2Eoption (tptp.arr A_27b A_27a)) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27b) (tptp.ty_2Eoption_2Eoption A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.mem (tptp.c_2Eoption_2EOPTION__BIND A_27a A_27b) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27b) (tptp.arr (tptp.arr A_27b _let_1) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.mem (tptp.c_2Eoption_2EOPTION__CHOICE A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone X)) X)) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone)) (tptp.mem (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone X) (tptp.ty_2Eoption_2Eoption tptp.ty_2Eone_2Eone))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Eoption_2Eoption tptp.ty_2Eone_2Eone)) (= X (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone X))))) (tptp.mem tptp.c_2Eoption_2EOPTION__GUARD (tptp.arr tptp.bool (tptp.ty_2Eoption_2Eoption tptp.ty_2Eone_2Eone))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.mem (tptp.c_2Eoption_2EOPTION__IGNORE__BIND A_27a A_27b) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27b) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.mem (tptp.c_2Eoption_2EOPTION__JOIN A_27a) (tptp.arr (tptp.ty_2Eoption_2Eoption _let_1) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) (tptp.ty_2Eoption_2Eoption A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Eoption_2EOPTION__MAP2 A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27b (tptp.arr A_27c A_27a)) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27b) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27c) (tptp.ty_2Eoption_2Eoption A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.mem (tptp.c_2Eoption_2EOPTION__MCOMP A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27b _let_1) (tptp.arr (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.arr A_27c _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eoption_2EOPTREL A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27b) tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eoption_2ESOME A_27a) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eoption_2ETHE A_27a) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eoption_2Eoption__ABS A_27a) (tptp.arr (tptp.ty_2Esum_2Esum A_27a tptp.ty_2Eone_2Eone) (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) (tptp.arr A_27b (tptp.arr (tptp.arr A_27a A_27b) A_27b))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eoption_2Eoption__REP A_27a) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) (tptp.ty_2Esum_2Esum A_27a tptp.ty_2Eone_2Eone)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eoption_2Esome A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a tptp.ty_2Eone_2Eone))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (and (tptp.mem V0rep (tptp.arr _let_2 _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_1 _let_2) (tptp.k _let_1 tptp.c_2Ebool_2ET)) V0rep))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.ap (tptp.c_2Eoption_2Eoption__ABS A_27a) (tptp.ap (tptp.c_2Eoption_2Eoption__REP A_27a) V0a)) V0a))) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a tptp.ty_2Eone_2Eone))) (=> (tptp.mem V1r _let_1) (= (tptp.p (tptp.ap (tptp.k _let_1 tptp.c_2Ebool_2ET) V1r)) (= (tptp.ap (tptp.c_2Eoption_2Eoption__REP A_27a) (tptp.ap (tptp.c_2Eoption_2Eoption__ABS A_27a) V1r)) V1r))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0x) (tptp.ap (tptp.c_2Eoption_2Eoption__ABS A_27a) (tptp.ap (tptp.c_2Esum_2EINL A_27a tptp.ty_2Eone_2Eone) V0x))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Eoption_2ENONE A_27a) (tptp.ap (tptp.c_2Eoption_2Eoption__ABS A_27a) (tptp.ap (tptp.c_2Esum_2EINR A_27a tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (exists ((V2fn $$unsorted)) (and (tptp.mem V2fn (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) A_27b)) (= (tptp.ap V2fn (tptp.c_2Eoption_2ENONE A_27a)) V0e) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (= (tptp.ap V2fn (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3x)) (tptp.ap V1f V3x)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Eoption_2ENONE A_27a))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1a)))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.p (tptp.ap V0P V2x))))))) (forall ((A_27a tptp.del) (V0opt $$unsorted)) (=> (tptp.mem V0opt (tptp.ty_2Eoption_2Eoption A_27a)) (or (= V0opt (tptp.c_2Eoption_2ENONE A_27a)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V0opt (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b) (tptp.c_2Eoption_2ENONE A_27a)) V0v) V1f) V0v))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27b) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x)) V3v) V4f) (tptp.ap V4f V2x)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool)) (= (forall ((V1opt $$unsorted)) (=> (tptp.mem V1opt (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.p (tptp.ap V0P V1opt)))) (and (tptp.p (tptp.ap V0P (tptp.c_2Eoption_2ENONE A_27a))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool)) (= (exists ((V1opt $$unsorted)) (and (tptp.mem V1opt (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.p (tptp.ap V0P V1opt)))) (or (tptp.p (tptp.ap V0P (tptp.c_2Eoption_2ENONE A_27a))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ESOME A_27a))) (=> (tptp.mem V1y A_27a) (= (= (tptp.ap _let_1 V0x) (tptp.ap _let_1 V1y)) (= V0x V1y))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (not (= (tptp.c_2Eoption_2ENONE A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0x))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (not (= (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0x) (tptp.c_2Eoption_2ENONE A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V0f) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1x)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) (tptp.ap V0f V1x))))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V2f) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.c_2Eoption_2ENONE A_27b)))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0x))) true))) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) (tptp.c_2Eoption_2ENONE A_27a))) false))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__NONE A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0x))) false))) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__NONE A_27a) (tptp.c_2Eoption_2ENONE A_27a))) true))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0x)) V0x))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Eoption_2Eoption A_27b)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y (tptp.ty_2Eoption_2Eoption A_27c)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP2 A_27a A_27b A_27c) V0f) V1x) V2y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) V1x)) (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27c) V2y))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.c_2Eoption_2ETHE A_27b) V1x)) (tptp.ap (tptp.c_2Eoption_2ETHE A_27c) V2y)))) (tptp.c_2Eoption_2ENONE A_27a))))))))) (forall ((A_27a tptp.del)) (and (= (tptp.ap (tptp.c_2Eoption_2EOPTION__JOIN A_27a) (tptp.c_2Eoption_2ENONE (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.c_2Eoption_2ENONE A_27a)) (forall ((V0x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V0x _let_1) (= (tptp.ap (tptp.c_2Eoption_2EOPTION__JOIN A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V0x)) V0x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE A_27a))) (let ((_let_2 (tptp.c_2Eoption_2ENONE A_27c))) (let ((_let_3 (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP2 A_27a A_27b A_27c) V0f))) (let ((_let_4 (tptp.ap _let_3 (tptp.c_2Eoption_2ENONE A_27b)))) (let ((_let_5 (tptp.ap (tptp.c_2Eoption_2ESOME A_27c) V2y))) (let ((_let_6 (tptp.ap _let_3 (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V1x)))) (=> (tptp.mem V2y A_27c) (and (= (tptp.ap _let_6 _let_5) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.ap V0f V1x) V2y))) (= (tptp.ap _let_6 _let_2) _let_1) (= (tptp.ap _let_4 _let_5) _let_1) (= (tptp.ap _let_4 _let_2) _let_1)))))))))))))) (forall ((A_27a tptp.del) (V0opt $$unsorted)) (=> (tptp.mem V0opt (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V0opt)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V0opt (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1x))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__NONE A_27a) V0x)) (= V0x (tptp.c_2Eoption_2ENONE A_27a))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Eoption_2Eoption A_27a)) (= (not (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V0x))) (= V0x (tptp.c_2Eoption_2ENONE A_27a))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V0x _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a _let_1) V0x) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.c_2Eoption_2ESOME A_27a)) V0x)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V0x _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a _let_1) V0x) V0x) (tptp.c_2Eoption_2ESOME A_27a)) V0x)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE A_27a))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V2e _let_2) (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ESOME A_27a))) (=> (tptp.mem V4y A_27a) (= (= (tptp.ap _let_1 V3x) (tptp.ap _let_1 V4y)) (= V3x V4y))))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (= (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V5x)) V5x))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (not (= (tptp.c_2Eoption_2ENONE A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V6x))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (not (= (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V7x) (tptp.c_2Eoption_2ENONE A_27a))))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V8x))) true))) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) _let_1)) false) (forall ((V9x $$unsorted)) (=> (tptp.mem V9x (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__NONE A_27a) V9x)) (= V9x (tptp.c_2Eoption_2ENONE A_27a))))) (forall ((V10x $$unsorted)) (=> (tptp.mem V10x (tptp.ty_2Eoption_2Eoption A_27a)) (= (not (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V10x))) (= V10x (tptp.c_2Eoption_2ENONE A_27a))))) (forall ((V11x $$unsorted)) (=> (tptp.mem V11x (tptp.ty_2Eoption_2Eoption A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V11x)) (= (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) V11x)) V11x)))) (forall ((V12x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V12x _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a _let_1) V12x) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.c_2Eoption_2ESOME A_27a)) V12x)))) (forall ((V13x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V13x _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a _let_1) V13x) V13x) (tptp.c_2Eoption_2ESOME A_27a)) V13x)))) (forall ((V14x $$unsorted)) (=> (tptp.mem V14x (tptp.ty_2Eoption_2Eoption A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__NONE A_27a) V14x)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b) V14x) V0e) V1f) V0e)))) (forall ((V15x $$unsorted)) (=> (tptp.mem V15x (tptp.ty_2Eoption_2Eoption A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V15x)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b) V15x) V0e) V1f) (tptp.ap V1f (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) V15x)))))) (forall ((V16x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V16x _let_1) (=> (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V16x)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a _let_1) V16x) V2e) (tptp.c_2Eoption_2ESOME A_27a)) V16x))))) (forall ((V17v $$unsorted)) (=> (tptp.mem V17v A_27b) (forall ((V18f $$unsorted)) (=> (tptp.mem V18f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b) (tptp.c_2Eoption_2ENONE A_27a)) V17v) V18f) V17v))))) (forall ((V19x $$unsorted)) (=> (tptp.mem V19x A_27a) (forall ((V20v $$unsorted)) (=> (tptp.mem V20v A_27b) (forall ((V21f $$unsorted)) (=> (tptp.mem V21f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V19x)) V20v) V21f) (tptp.ap V21f V19x)))))))) (forall ((V22f $$unsorted)) (=> (tptp.mem V22f (tptp.arr A_27a A_27b)) (forall ((V23x $$unsorted)) (=> (tptp.mem V23x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V22f) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V23x)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) (tptp.ap V22f V23x))))))) (forall ((V24f $$unsorted)) (=> (tptp.mem V24f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V24f) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.c_2Eoption_2ENONE A_27b)))) (= (tptp.ap (tptp.c_2Eoption_2EOPTION__JOIN A_27a) (tptp.c_2Eoption_2ENONE _let_2)) _let_1) (forall ((V25x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V25x _let_1) (= (tptp.ap (tptp.c_2Eoption_2EOPTION__JOIN A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V25x)) V25x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b) V0x) V1e) V2f) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V0x)) (tptp.ap V2f (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) V0x))) V1e)))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (= V1x V2y))) (let ((_let_2 (tptp.inj__o V0P))) (let ((_let_3 (tptp.p _let_2))) (let ((_let_4 (not _let_3))) (let ((_let_5 (tptp.c_2Eoption_2ESOME A_27a))) (let ((_let_6 (tptp.ap _let_5 V2y))) (let ((_let_7 (tptp.ap _let_5 V1x))) (let ((_let_8 (tptp.c_2Eoption_2ENONE A_27a))) (let ((_let_9 (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) _let_2))) (let ((_let_10 (tptp.ap (tptp.ap _let_9 _let_8) _let_7))) (let ((_let_11 (tptp.ap (tptp.ap _let_9 _let_7) _let_8))) (=> (tptp.mem V2y A_27a) (and (= (= _let_11 _let_8) _let_4) (= (= _let_10 _let_8) _let_3) (= (= _let_11 _let_6) (and _let_3 _let_1)) (= (= _let_10 _let_6) (and _let_4 _let_1)))))))))))))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1X $$unsorted)) (=> (tptp.mem V1X (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x))) (let ((_let_2 (= V1X _let_1))) (let ((_let_3 (tptp.inj__o V0P))) (let ((_let_4 (tptp.p _let_3))) (let ((_let_5 (tptp.c_2Eoption_2ENONE A_27a))) (let ((_let_6 (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) _let_3))) (let ((_let_7 (tptp.ap (tptp.ap _let_6 _let_5) V1X))) (let ((_let_8 (tptp.ap (tptp.ap _let_6 V1X) _let_5))) (=> (tptp.mem V2x A_27a) (and (= (= _let_8 _let_5) (=> _let_4 (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__NONE A_27a) V1X)))) (= (= _let_7 _let_5) (=> (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V1X)) _let_4)) (= (= _let_8 _let_1) (and _let_4 _let_2)) (= (= _let_7 _let_1) (and (not _let_4) _let_2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (= (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V0f) V1x) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V2y)) (exists ((V3z $$unsorted)) (and (tptp.mem V3z A_27a) (= V1x (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3z)) (= V2y (tptp.ap V0f V3z))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Eoption_2Eoption A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V0f) V1x) (tptp.c_2Eoption_2ENONE A_27b)) (= V1x (tptp.c_2Eoption_2ENONE A_27a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1x $$unsorted)) (let ((_let_1 (= V1x (tptp.c_2Eoption_2ENONE A_27b)))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27b A_27a) V0f) V1x))) (let ((_let_3 (tptp.c_2Eoption_2ENONE A_27a))) (=> (tptp.mem V1x (tptp.ty_2Eoption_2Eoption A_27b)) (and (= (= _let_2 _let_3) _let_1) (= (= _let_3 _let_2) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27c)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27c A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27c) V1g) V2x)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27b A_27c) V0f) V1g)) V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0opt1 $$unsorted)) (=> (tptp.mem V0opt1 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1opt2 $$unsorted)) (=> (tptp.mem V1opt2 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a A_27b)) (forall ((V3f2 $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b))) (=> (tptp.mem V3f2 (tptp.arr A_27a A_27b)) (=> (and (= V0opt1 V1opt2) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (= V1opt2 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4x)) (= (tptp.ap V2f1 V4x) (tptp.ap V3f2 V4x)))))) (= (tptp.ap (tptp.ap _let_1 V2f1) V0opt1) (tptp.ap (tptp.ap _let_1 V3f2) V1opt2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V0f) V1x))) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V1x))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Eoption_2Eoption (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1y))) (=> (tptp.mem V1y A_27a) (= (= (tptp.ap (tptp.c_2Eoption_2EOPTION__JOIN A_27a) V0x) _let_1) (= V0x (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Eoption_2Eoption A_27a)) _let_1)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1o1 $$unsorted)) (=> (tptp.mem V1o1 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2o2 $$unsorted)) (=> (tptp.mem V2o2 (tptp.ty_2Eoption_2Eoption A_27b)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27c) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP2 A_27c A_27a A_27b) V0f) V1o1) V2o2) (tptp.ap (tptp.c_2Eoption_2ESOME A_27c) V3v)) (exists ((V4x1 $$unsorted)) (and (tptp.mem V4x1 A_27a) (exists ((V5x2 $$unsorted)) (and (tptp.mem V5x2 A_27b) (= V1o1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4x1)) (= V2o2 (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V5x2)) (= V3v (tptp.ap (tptp.ap V0f V4x1) V5x2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1o1 $$unsorted)) (=> (tptp.mem V1o1 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2o2 $$unsorted)) (=> (tptp.mem V2o2 (tptp.ty_2Eoption_2Eoption A_27b)) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP2 A_27c A_27a A_27b) V0f) V1o1) V2o2) (tptp.c_2Eoption_2ENONE A_27c)) (or (= V1o1 (tptp.c_2Eoption_2ENONE A_27a)) (= V2o2 (tptp.c_2Eoption_2ENONE A_27b)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0x1 $$unsorted)) (=> (tptp.mem V0x1 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1x2 $$unsorted)) (=> (tptp.mem V1x2 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2y1 $$unsorted)) (=> (tptp.mem V2y1 (tptp.ty_2Eoption_2Eoption A_27b)) (forall ((V3y2 $$unsorted)) (=> (tptp.mem V3y2 (tptp.ty_2Eoption_2Eoption A_27b)) (forall ((V4f1 $$unsorted)) (=> (tptp.mem V4f1 (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V5f2 $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2EOPTION__MAP2 A_27c A_27a A_27b))) (=> (tptp.mem V5f2 (tptp.arr A_27a (tptp.arr A_27b A_27c))) (=> (and (= V0x1 V1x2) (= V2y1 V3y2) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27b) (=> (and (= V1x2 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V6x)) (= V3y2 (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V7y))) (= (tptp.ap (tptp.ap V4f1 V6x) V7y) (tptp.ap (tptp.ap V5f2 V6x) V7y)))))))) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V4f1) V0x1) V2y1) (tptp.ap (tptp.ap (tptp.ap _let_1 V5f2) V1x2) V3y2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27b))) (=> (tptp.mem V1x (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V0f) V1x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a _let_1) V1x) (tptp.c_2Eoption_2ENONE A_27b)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a _let_1 A_27b) (tptp.c_2Eoption_2ESOME A_27b)) V0f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND A_27a A_27b) (tptp.c_2Eoption_2ENONE A_27b)) V0f) (tptp.c_2Eoption_2ENONE A_27a)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND A_27a A_27b) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V1x)) V2f) (tptp.ap V2f V1x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0o1 $$unsorted)) (=> (tptp.mem V0o1 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1o2 $$unsorted)) (=> (tptp.mem V1o2 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V3f2 $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2EOPTION__BIND A_27b A_27a))) (=> (tptp.mem V3f2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (=> (and (= V0o1 V1o2) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (= V1o2 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4x)) (= (tptp.ap V2f1 V4x) (tptp.ap V3f2 V4x)))))) (= (tptp.ap (tptp.ap _let_1 V0o1) V2f1) (tptp.ap (tptp.ap _let_1 V1o2) V3f2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND A_27b A_27a) V0p) V1f))) (=> (tptp.mem V2y A_27b) (and (= (= _let_1 (tptp.c_2Eoption_2ENONE A_27b)) (or (= V0p (tptp.c_2Eoption_2ENONE A_27a)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (= V0p (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3x)) (= (tptp.ap V1f V3x) (tptp.c_2Eoption_2ENONE A_27b)))))) (= (= _let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V2y)) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (= V0p (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4x)) (= (tptp.ap V1f V4x) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V2y))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (=> (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND A_27b A_27a) V0x) V1g))) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V0x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m1 $$unsorted)) (=> (tptp.mem V0m1 (tptp.ty_2Eoption_2Eoption A_27b)) (forall ((V1m2 $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V1m2 _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__IGNORE__BIND A_27a A_27b) V0m1) V1m2) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND A_27a A_27b) V0m1) (tptp.ap (tptp.c_2Ecombin_2EK _let_1 A_27b) V1m2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27c) (and (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__IGNORE__BIND A_27a A_27b) (tptp.c_2Eoption_2ENONE A_27b)) V0m) (tptp.c_2Eoption_2ENONE A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__IGNORE__BIND A_27a A_27c) (tptp.ap (tptp.c_2Eoption_2ESOME A_27c) V1v)) V0m) V0m)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m1 $$unsorted)) (=> (tptp.mem V0m1 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1m2 $$unsorted)) (=> (tptp.mem V1m2 (tptp.ty_2Eoption_2Eoption A_27b)) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__IGNORE__BIND A_27b A_27a) V0m1) V1m2))) (let ((_let_2 (tptp.c_2Eoption_2ENONE A_27b))) (=> (tptp.mem V2y A_27b) (and (= (= _let_1 _let_2) (or (= V0m1 (tptp.c_2Eoption_2ENONE A_27a)) (= V1m2 _let_2))) (= (= _let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V2y)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (= V0m1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3x)) (= V1m2 (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V2y)))))))))))))) (and (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.ap tptp.c_2Eoption_2EOPTION__GUARD _let_53)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Eone_2Eone) _let_101))) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.ap tptp.c_2Eoption_2EOPTION__GUARD _let_50)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.c_2Eoption_2ENONE tptp.ty_2Eone_2Eone)))) (forall ((V0b tptp.tp__o)) (let ((_let_1 (tptp.inj__o V0b))) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.ap tptp.c_2Eoption_2EOPTION__GUARD _let_1)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption tptp.ty_2Eone_2Eone)) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))) (tptp.c_2Eoption_2ENONE tptp.ty_2Eone_2Eone)))))) (forall ((V0b tptp.tp__o)) (let ((_let_1 (tptp.inj__o V0b))) (let ((_let_2 (tptp.p _let_1))) (let ((_let_3 (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.ap tptp.c_2Eoption_2EOPTION__GUARD _let_1)))) (and (= (= _let_3 (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)))) _let_2) (= (= _let_3 (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Eone_2Eone (tptp.c_2Eoption_2ENONE tptp.ty_2Eone_2Eone))) (not _let_2))))))) (forall ((A_27a tptp.del)) (and (forall ((V0m2 $$unsorted)) (=> (tptp.mem V0m2 (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__CHOICE A_27a) (tptp.c_2Eoption_2ENONE A_27a)) V0m2) V0m2))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2m2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1x))) (=> (tptp.mem V2m2 (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__CHOICE A_27a) _let_1) V2m2) _let_1)))))))) (forall ((A_27a tptp.del) (V0m1 $$unsorted)) (=> (tptp.mem V0m1 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1m2 $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE A_27a))) (=> (tptp.mem V1m2 (tptp.ty_2Eoption_2Eoption A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__CHOICE A_27a) V0m1) V1m2) _let_1) (and (= V0m1 _let_1) (= V1m2 _let_1)))))))) (forall ((A_27a tptp.del) (V0m1 $$unsorted)) (=> (tptp.mem V0m1 (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__CHOICE A_27a) V0m1) (tptp.c_2Eoption_2ENONE A_27a)) V0m1))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2m $$unsorted)) (=> (tptp.mem V2m A_27c) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MCOMP A_27a A_27b A_27c) V0g) V1f) V2m) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND A_27a A_27b) (tptp.ap V1f V2m)) V0g)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27d (tptp.ty_2Eoption_2Eoption A_27c))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27d))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MCOMP A_27c A_27d A_27a) V0f) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MCOMP A_27d A_27b A_27a) V1g) V2h)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MCOMP A_27c A_27b A_27a) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MCOMP A_27c A_27d A_27b) V0f) V1g)) V2h)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27d))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (and (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MCOMP A_27d A_27c A_27c) V0g) (tptp.c_2Eoption_2ESOME A_27c)) V0g) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MCOMP A_27b A_27b A_27a) (tptp.c_2Eoption_2ESOME A_27b)) V1f) V1f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Eoption_2Eoption A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY A_27a A_27b) (tptp.c_2Eoption_2ENONE (tptp.arr A_27b A_27a))) V0x) (tptp.c_2Eoption_2ENONE A_27a)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Eoption_2Eoption A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY A_27a A_27b) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.arr A_27b A_27a)) V1f)) V2x) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27b A_27a) V1f) V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y (tptp.ty_2Eoption_2Eoption A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a (tptp.arr A_27b A_27c)) V0f) V1x)) V2y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP2 A_27c A_27a A_27b) V0f) V1x) V2y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY A_27a A_27b) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.arr A_27b A_27a)) V0f)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V1x)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap V0f V1x))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2f $$unsorted)) (= (tptp.ap (tptp.f107 A_27b A_27a V1x) V2f) (tptp.ap V2f V1x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.ty_2Eoption_2Eoption (tptp.arr A_27a A_27b))) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY A_27b A_27a) V0f) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1x)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY A_27b _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.arr _let_1 A_27b)) (tptp.f107 A_27b A_27a V1x))) V0f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.ty_2Eoption_2Eoption (tptp.arr A_27b A_27c))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.ty_2Eoption_2Eoption (tptp.arr A_27a A_27b))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27c))) (let ((_let_2 (tptp.arr A_27a A_27b))) (let ((_let_3 (tptp.arr _let_2 _let_1))) (let ((_let_4 (tptp.arr A_27b A_27c))) (=> (tptp.mem V2x (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY A_27c A_27a) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY _let_1 _let_2) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY _let_3 _let_4) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.arr _let_4 _let_3)) (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b))) V0f)) V1g)) V2x) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY A_27c A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__APPLY A_27b A_27a) V1g) V2x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y (tptp.ty_2Eoption_2Eoption A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTREL A_27a A_27b) V0R) V1x) V2y)) (or (and (= V1x (tptp.c_2Eoption_2ENONE A_27a)) (= V2y (tptp.c_2Eoption_2ENONE A_27b))) (exists ((V3x0 $$unsorted)) (and (tptp.mem V3x0 A_27a) (exists ((V4y0 $$unsorted)) (and (tptp.mem V4y0 A_27b) (= V1x (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3x0)) (= V2y (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V4y0)) (tptp.p (tptp.ap (tptp.ap V0R V3x0) V4y0)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2EOPTREL A_27a A_27b))) (=> (tptp.mem V3y (tptp.ty_2Eoption_2Eoption A_27b)) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (=> (tptp.p (tptp.ap (tptp.ap V0P V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1Q V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0P) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1Q) V2x) V3y))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap V0R V1x) V1x)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTREL A_27a A_27a) V0R) V2x) V2x))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f108 A_27a V0P) V2x) (tptp.ap V0P V2x))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Eoption_2Esome A_27a) V0P) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f49 A_27a V0P))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f108 A_27a V0P)))) (tptp.c_2Eoption_2ENONE A_27a))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool)) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x)))))) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (not (tptp.p (tptp.ap V0P V3x))))) (tptp.p (tptp.ap V1Q (tptp.c_2Eoption_2ENONE A_27a))))) (tptp.p (tptp.ap V1Q (tptp.ap (tptp.c_2Eoption_2Esome A_27a) V0P)))))))) (forall ((A_27a tptp.del) (V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap V0Q (tptp.ap (tptp.c_2Eoption_2Esome A_27a) V1P))) (or (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1P V2x)) (tptp.p (tptp.ap V0Q (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x))))) (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (not (tptp.p (tptp.ap V1P V3x))))) (tptp.p (tptp.ap V0Q (tptp.c_2Eoption_2ENONE A_27a)))))))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Eoption_2Esome A_27a) (tptp.k A_27a tptp.c_2Ebool_2EF)) (tptp.c_2Eoption_2ENONE A_27a))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f109 A_27a V0y) V1x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1x) V0y))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f110 A_27a V0y) V2x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0y) V2x))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0y))) (let ((_let_2 (tptp.c_2Eoption_2Esome A_27a))) (=> (tptp.mem V0y A_27a) (and (= (tptp.ap _let_2 (tptp.f109 A_27a V0y)) _let_1) (= (tptp.ap _let_2 (tptp.f110 A_27a V0y)) _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v_27 $$unsorted)) (=> (tptp.mem V0v_27 A_27b) (forall ((V1f_27 $$unsorted)) (=> (tptp.mem V1f_27 (tptp.arr A_27a A_27b)) (forall ((V2M $$unsorted)) (=> (tptp.mem V2M (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V3M_27 $$unsorted)) (=> (tptp.mem V3M_27 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v A_27b) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b))) (=> (tptp.mem V5f (tptp.arr A_27a A_27b)) (=> (and (= V2M V3M_27) (=> (= V3M_27 (tptp.c_2Eoption_2ENONE A_27a)) (= V4v V0v_27)) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (=> (= V3M_27 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V6x)) (= (tptp.ap V5f V6x) (tptp.ap V1f_27 V6x)))))) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V2M) V4v) V5f) (tptp.ap (tptp.ap (tptp.ap _let_1 V3M_27) V0v_27) V1f_27)))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__ALL A_27a) V0P) (tptp.c_2Eoption_2ENONE A_27a))) true))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__ALL A_27a) V1P) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x))) (tptp.p (tptp.ap V1P V2x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1P_27 $$unsorted)) (=> (tptp.mem V1P_27 (tptp.arr A_27a tptp.bool)) (forall ((V2opt $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2EOPTION__ALL A_27a))) (=> (tptp.mem V2opt (tptp.ty_2Eoption_2Eoption A_27a)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V1P_27 V3x))))) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2opt)) (tptp.p (tptp.ap (tptp.ap _let_1 V1P_27) V2opt))))))))))) (forall ((A_27a tptp.del) (V0opt $$unsorted)) (=> (tptp.mem V0opt (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1opt_27 $$unsorted)) (=> (tptp.mem V1opt_27 (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V3P_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2EOPTION__ALL A_27a))) (=> (tptp.mem V3P_27 (tptp.arr A_27a tptp.bool)) (=> (and (= V0opt V1opt_27) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (= V1opt_27 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4x)) (= (tptp.p (tptp.ap V2P V4x)) (tptp.p (tptp.ap V3P_27 V4x))))))) (= (tptp.p (tptp.ap (tptp.ap _let_1 V2P) V0opt)) (tptp.p (tptp.ap (tptp.ap _let_1 V3P_27) V1opt_27))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0opt $$unsorted)) (=> (tptp.mem V0opt (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V1nc $$unsorted)) (=> (tptp.mem V1nc A_27b) (forall ((V2sc $$unsorted)) (=> (tptp.mem V2sc (tptp.arr A_27a A_27b)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27b) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a A_27b) V0opt) V1nc) V2sc) V3v) (or (and (= V0opt (tptp.c_2Eoption_2ENONE A_27a)) (= V1nc V3v)) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (= V0opt (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4x)) (= (tptp.ap V2sc V4x) V3v))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool)) (=> (and (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1a))))) (tptp.p (tptp.ap V0P (tptp.c_2Eoption_2ENONE A_27a)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.p (tptp.ap V0P V2x))))))) (forall ((A_27a tptp.del) (V0opt $$unsorted)) (=> (tptp.mem V0opt (tptp.ty_2Eoption_2Eoption A_27a)) (or (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V0opt (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1x)))) (= V0opt (tptp.c_2Eoption_2ENONE A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0option $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V0option (tptp.arr _let_1 (tptp.arr (tptp.arr A_27a _let_1) A_27b))) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE A_27b) (tptp.ap (tptp.ap V0option (tptp.c_2Eoption_2ENONE A_27a)) (tptp.c_2Eoption_2ESOME A_27a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Epair_2E_23_23 A_27a A_27b A_27c A_27d) (tptp.arr (tptp.arr A_27a A_27c) (tptp.arr (tptp.arr A_27b A_27d) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) (tptp.ty_2Epair_2Eprod A_27c A_27d)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epair_2E_2C A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27a A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epair_2EABS__prod A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Epair_2ECURRY A_27a A_27b A_27c) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c) (tptp.arr A_27a (tptp.arr A_27b A_27c))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epair_2EFST A_27a A_27b) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (tptp.mem (tptp.c_2Epair_2ELEX A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.arr A_27b (tptp.arr A_27b tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epair_2EPROD__ALL A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epair_2EREP__prod A_27a A_27b) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (tptp.mem (tptp.c_2Epair_2ERPROD A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.arr A_27b (tptp.arr A_27b tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epair_2ESND A_27a A_27b) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27b))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epair_2ESWAP A_27a A_27b) (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27c)) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Epair_2Epair__CASE A_27a A_27b A_27c) (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27c) (tptp.arr (tptp.arr A_27b (tptp.arr A_27c A_27a)) A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V5b $$unsorted)) (= (tptp.ap (tptp.f111 A_27a A_27b V4a V2x V3y) V5b) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V4a) V2x)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V5b) V3y)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V4a $$unsorted)) (= (tptp.ap (tptp.f112 A_27b A_27a V2x V3y) V4a) (tptp.f111 A_27a A_27b V4a V2x V3y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f113 A_27a A_27b V2x V1p) V3y) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) V1p) (tptp.f112 A_27b A_27a V2x V3y)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f114 A_27b A_27a V1p) V2x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f113 A_27a A_27b V2x V1p)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1p $$unsorted)) (= (tptp.ap (tptp.f115 A_27b A_27a) V1p) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f114 A_27b A_27a V1p)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.f115 A_27b A_27a)) V0rep))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V5a $$unsorted)) (=> (tptp.mem V5a A_27a) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (forall ((V6b $$unsorted)) (= (tptp.ap (tptp.f116 A_27a A_27b V5a V3x V4y) V6b) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V5a) V3x)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V6b) V4y)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (forall ((V5a $$unsorted)) (= (tptp.ap (tptp.f117 A_27b A_27a V3x V4y) V5a) (tptp.f116 A_27a A_27b V5a V3x V4y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f118 A_27a A_27b V3x V2p) V4y) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) V2p) (tptp.f117 A_27b A_27a V3x V4y)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f119 A_27b A_27a V2p) V3x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f118 A_27a A_27b V3x V2p)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2p $$unsorted)) (= (tptp.ap (tptp.f120 A_27b A_27a) V2p) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f119 A_27b A_27a V2p)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (tptp.ap (tptp.c_2Epair_2EABS__prod A_27a A_27b) (tptp.ap (tptp.c_2Epair_2EREP__prod A_27a A_27b) V0a)) V0a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.f120 A_27b A_27a) V1r)) (= (tptp.ap (tptp.c_2Epair_2EREP__prod A_27a A_27b) (tptp.ap (tptp.c_2Epair_2EABS__prod A_27a A_27b) V1r)) V1r)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V3b $$unsorted)) (= (tptp.ap (tptp.f121 A_27a A_27b V2a V0x V1y) V3b) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2a) V0x)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V3b) V1y)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2a $$unsorted)) (= (tptp.ap (tptp.f122 A_27b A_27a V0x V1y) V2a) (tptp.f121 A_27a A_27b V2a V0x V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y) (tptp.ap (tptp.c_2Epair_2EABS__prod A_27a A_27b) (tptp.f122 A_27b A_27a V0x V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27b))) (=> (tptp.mem V3b A_27b) (= (= (tptp.ap (tptp.ap _let_1 V0x) V1y) (tptp.ap (tptp.ap _let_1 V2a) V3b)) (and (= V0x V2a) (= V1y V3b)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27b))) (=> (tptp.mem V3b A_27b) (= (= (tptp.ap (tptp.ap _let_1 V0x) V1y) (tptp.ap (tptp.ap _let_1 V2a) V3b)) (and (= V0x V2a) (= V1y V3b)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (exists ((V1q $$unsorted)) (and (tptp.mem V1q A_27a) (exists ((V2r $$unsorted)) (and (tptp.mem V2r A_27b) (= V0x (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1q) V2r)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (exists ((V1q $$unsorted)) (and (tptp.mem V1q A_27a) (exists ((V2r $$unsorted)) (and (tptp.mem V2r A_27b) (= V0x (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1q) V2r)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0x)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0x)) V0x))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (= (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y)) V0x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (= (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y)) V1y))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1q $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2ESND A_27a A_27b))) (let ((_let_2 (tptp.c_2Epair_2EFST A_27a A_27b))) (=> (tptp.mem V1q (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (= V0p V1q) (and (= (tptp.ap _let_2 V0p) (tptp.ap _let_2 V1q)) (= (tptp.ap _let_1 V0p) (tptp.ap _let_1 V1q)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Epair_2Eprod A_27b A_27a)) (= (tptp.ap (tptp.c_2Epair_2ESWAP A_27a A_27b) V0a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) (tptp.ap (tptp.c_2Epair_2ESND A_27b A_27a) V0a)) (tptp.ap (tptp.c_2Epair_2EFST A_27b A_27a) V0a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epair_2ECURRY A_27a A_27b A_27c) V0f) V1x) V2y) (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1x) V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) V0f) V1v) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V1v)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V1v))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) V0f) V1v) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V1v)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V1v))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f123 A_27c A_27a A_27b V0f) V1x) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V1x)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V1x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (= (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) V0f) (tptp.f123 A_27c A_27a A_27b V0f)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) V0f) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1x) V2y)) (tptp.ap (tptp.ap V0f V1x) V2y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (= (tptp.ap (tptp.c_2Epair_2ECURRY A_27a A_27b A_27c) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) V0f)) V0f))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (= (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) (tptp.ap (tptp.c_2Epair_2ECURRY A_27a A_27b A_27c) V0f)) V0f))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2ECURRY A_27a A_27b A_27c))) (=> (tptp.mem V1g (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (= (= (tptp.ap _let_1 V0f) (tptp.ap _let_1 V1g)) (= V0f V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c))) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.arr A_27b A_27c))) (= (= (tptp.ap _let_1 V0f) (tptp.ap _let_1 V1g)) (= V0f V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (exists ((V1fn $$unsorted)) (and (tptp.mem V1fn (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (= (tptp.ap V1fn (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2x) V3y)) (tptp.ap (tptp.ap V0f V2x) V3y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f_27 $$unsorted)) (=> (tptp.mem V0f_27 (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V2M_27 $$unsorted)) (=> (tptp.mem V2M_27 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V3M $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c))) (=> (tptp.mem V3M (tptp.ty_2Epair_2Eprod A_27a A_27b)) (=> (and (= V3M V2M_27) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (=> (= V2M_27 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V4x) V5y)) (= (tptp.ap (tptp.ap V1f V4x) V5y) (tptp.ap (tptp.ap V0f_27 V4x) V5y)))))))) (= (tptp.ap (tptp.ap _let_1 V1f) V3M) (tptp.ap (tptp.ap _let_1 V0f_27) V2M_27)))))))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (forall ((V1p $$unsorted)) (= (tptp.ap (tptp.f124 A_27c A_27a A_27b V0P) V1p) (tptp.ap V0P V1p))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V2p1 $$unsorted)) (=> (tptp.mem V2p1 A_27a) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (forall ((V3p2 $$unsorted)) (= (tptp.ap (tptp.f125 A_27a A_27c A_27b V2p1 V0P) V3p2) (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2p1) V3p2)))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (forall ((V2p1 $$unsorted)) (= (tptp.ap (tptp.f126 A_27b A_27c A_27a V0P) V2p1) (tptp.f125 A_27a A_27c A_27b V2p1 V0P))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (= (tptp.f124 A_27c A_27a A_27b V0P) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) (tptp.f126 A_27b A_27c A_27a V0P))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (= (exists ((V1p $$unsorted)) (and (tptp.mem V1p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.p (tptp.ap V0P V1p)))) (exists ((V2p__1 $$unsorted)) (and (tptp.mem V2p__1 A_27a) (exists ((V3p__2 $$unsorted)) (and (tptp.mem V3p__2 A_27b) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2p__1) V3p__2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (= (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.p (tptp.ap V0P V1p)))) (forall ((V2p__1 $$unsorted)) (=> (tptp.mem V2p__1 A_27a) (forall ((V3p__2 $$unsorted)) (=> (tptp.mem V3p__2 A_27b) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2p__1) V3p__2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (=> (forall ((V1p__1 $$unsorted)) (=> (tptp.mem V1p__1 A_27a) (forall ((V2p__2 $$unsorted)) (=> (tptp.mem V2p__2 A_27b) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1p__1) V2p__2))))))) (forall ((V3p $$unsorted)) (=> (tptp.mem V3p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.p (tptp.ap V0P V3p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epair_2EPROD__ALL A_27a A_27b) V0P) V1Q) V2p)) (and (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V2p))) (tptp.p (tptp.ap V1Q (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V2p))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epair_2EPROD__ALL A_27a A_27b) V0P) V1Q) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2x) V3y))) (and (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q V3y)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1P_27 $$unsorted)) (=> (tptp.mem V1P_27 (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V3Q_27 $$unsorted)) (=> (tptp.mem V3Q_27 (tptp.arr A_27b tptp.bool)) (forall ((V4p $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2EPROD__ALL A_27a A_27b))) (=> (tptp.mem V4p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (=> (and (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap V0P V5x)) (tptp.p (tptp.ap V1P_27 V5x))))) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27b) (=> (tptp.p (tptp.ap V2Q V6y)) (tptp.p (tptp.ap V3Q_27 V6y)))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0P) V2Q) V4p)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1P_27) V3Q_27) V4p))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1p_27 $$unsorted)) (=> (tptp.mem V1p_27 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V3P_27 $$unsorted)) (=> (tptp.mem V3P_27 (tptp.arr A_27a tptp.bool)) (forall ((V4Q $$unsorted)) (=> (tptp.mem V4Q (tptp.arr A_27b tptp.bool)) (forall ((V5Q_27 $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2EPROD__ALL A_27a A_27b))) (=> (tptp.mem V5Q_27 (tptp.arr A_27b tptp.bool)) (=> (and (= V0p V1p_27) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27b) (=> (= V1p_27 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V6x) V7y)) (= (tptp.p (tptp.ap V2P V6x)) (tptp.p (tptp.ap V3P_27 V6x)))))))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27b) (=> (= V1p_27 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V8x) V9y)) (= (tptp.p (tptp.ap V4Q V9y)) (tptp.p (tptp.ap V5Q_27 V9y))))))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V2P) V4Q) V0p)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V3P_27) V5Q_27) V1p_27))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (exists ((V1p $$unsorted)) (and (tptp.mem V1p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V1p)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V1p))))) (exists ((V2p1 $$unsorted)) (and (tptp.mem V2p1 A_27a) (exists ((V3p2 $$unsorted)) (and (tptp.mem V3p2 A_27b) (tptp.p (tptp.ap (tptp.ap V0P V2p1) V3p2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V1p)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V1p))))) (forall ((V2p1 $$unsorted)) (=> (tptp.mem V2p1 A_27a) (forall ((V3p2 $$unsorted)) (=> (tptp.mem V3p2 A_27b) (tptp.p (tptp.ap (tptp.ap V0P V2p1) V3p2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f127 A_27a A_27b V3x V0P) V4y) (tptp.ap (tptp.ap V0P V3x) V4y))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f128 A_27b A_27a V0P) V3x) (tptp.f127 A_27a A_27b V3x V0P))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (tptp.p (tptp.ap (tptp.ap V0P V1x) V2y)))))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) (tptp.f128 A_27b A_27a V0P))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (exists ((V2y $$unsorted)) (and (tptp.mem V2y A_27b) (tptp.p (tptp.ap (tptp.ap V0P V1x) V2y)))))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) (tptp.f128 A_27b A_27a V0P))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f129 A_27b A_27a V0P) V1x) (tptp.ap V0P V1x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) (tptp.f129 A_27b A_27a V0P)))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.ap V0P V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) (tptp.f129 A_27b A_27a V0P)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) (tptp.ap V0P V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27a A_27b A_27c A_27d) V0f) V1g) V2p) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c A_27d) (tptp.ap V0f (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V2p))) (tptp.ap V1g (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V2p)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c A_27d)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27c) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27a A_27c A_27b A_27d) V0f) V1g) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27c) V2x) V3y)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27d) (tptp.ap V0f V2x)) (tptp.ap V1g V3y))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27c)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b A_27d)) (= (tptp.ap (tptp.c_2Epair_2EFST A_27c A_27d) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27a A_27b A_27c A_27d) V1f) V2g) V0p)) (tptp.ap V1f (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27c)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b A_27d)) (= (tptp.ap (tptp.c_2Epair_2ESND A_27c A_27d) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27a A_27b A_27c A_27d) V1f) V2g) V0p)) (tptp.ap V2g (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0p))))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V2N $$unsorted)) (=> (tptp.mem V2N (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f130 A_27c A_27a A_27b V3x V2N) V4y) (tptp.ap (tptp.ap V2N V3x) V4y))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V2N $$unsorted)) (=> (tptp.mem V2N (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f131 A_27b A_27c A_27a V2N) V3x) (tptp.f130 A_27c A_27a A_27b V3x V2N))))) (forall ((A_27d tptp.del) (A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V2N $$unsorted)) (=> (tptp.mem V2N (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27c A_27d)) (forall ((V6y $$unsorted)) (= (tptp.ap (tptp.f132 A_27d A_27c A_27a A_27b V2N V5x V0P) V6y) (tptp.ap V0P (tptp.ap (tptp.ap V2N V5x) V6y)))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27a tptp.del) (V2N $$unsorted)) (=> (tptp.mem V2N (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27c A_27d)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f133 A_27b A_27c A_27d A_27a V2N V0P) V5x) (tptp.f132 A_27d A_27c A_27a A_27b V2N V5x V0P))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27c A_27d)) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V2N $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2N (tptp.arr A_27a (tptp.arr A_27b A_27c))) (= (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_1 A_27c) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) (tptp.f131 A_27b A_27c A_27a V2N))) V1M)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_1 A_27d) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27d) (tptp.f133 A_27b A_27c A_27d A_27a V2N V0P))) V1M))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a1 tptp.del) (A_27a2 tptp.del) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a1) (forall ((V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a1 (tptp.arr A_27a2 (tptp.arr A_27b A_27c)))) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f134 A_27c A_27b A_27a1 A_27a2 V3x V1N) V4y) (tptp.ap (tptp.ap V1N V3x) V4y))))))) (forall ((A_27a2 tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27a1 tptp.del) (V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a1 (tptp.arr A_27a2 (tptp.arr A_27b A_27c)))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f135 A_27a2 A_27b A_27c A_27a1 V1N) V3x) (tptp.f134 A_27c A_27b A_27a1 A_27a2 V3x V1N))))) (forall ((A_27b tptp.del) (A_27a1 tptp.del) (A_27c tptp.del) (A_27a2 tptp.del) (V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a1 (tptp.arr A_27a2 (tptp.arr A_27b A_27c)))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a1) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V6y $$unsorted)) (= (tptp.ap (tptp.f136 A_27b A_27a1 A_27c A_27a2 V1N V5x V2b) V6y) (tptp.ap (tptp.ap (tptp.ap V1N V5x) V6y) V2b))))))))) (forall ((A_27a2 tptp.del) (A_27c tptp.del) (A_27b tptp.del) (A_27a1 tptp.del) (V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a1 (tptp.arr A_27a2 (tptp.arr A_27b A_27c)))) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f137 A_27a2 A_27c A_27b A_27a1 V1N V2b) V5x) (tptp.f136 A_27b A_27a1 A_27c A_27a2 V1N V5x V2b))))))) (forall ((A_27a1 tptp.del) (A_27a2 tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0M $$unsorted)) (=> (tptp.mem V0M (tptp.ty_2Epair_2Eprod A_27a1 A_27a2)) (forall ((V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a1 (tptp.arr A_27a2 (tptp.arr A_27b A_27c)))) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a1 A_27a2))) (let ((_let_2 (tptp.arr A_27b A_27c))) (=> (tptp.mem V2b A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_1 _let_2) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a1 A_27a2 _let_2) (tptp.f135 A_27a2 A_27b A_27c A_27a1 V1N))) V0M) V2b) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_1 A_27c) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a1 A_27a2 A_27c) (tptp.f137 A_27a2 A_27c A_27b A_27a1 V1N V2b))) V0M)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27d A_27c)) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.arr A_27b A_27d))) (=> (tptp.mem V1g (tptp.arr A_27a _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c A_27d) V0f) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27d) V1g)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a (tptp.arr A_27b A_27c) _let_1) (tptp.ap (tptp.c_2Ecombin_2Eo A_27b A_27c A_27d) V0f)) V1g)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27d A_27c)))) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.arr A_27d A_27c))) (let ((_let_2 (tptp.arr A_27b A_27c))) (=> (tptp.mem V1x A_27d) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27d A_27c) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b _let_1) V0f)) V1x) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC A_27a A_27d _let_2) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a (tptp.arr A_27d _let_2) (tptp.arr A_27b _let_1)) (tptp.c_2Ecombin_2EC A_27b A_27d A_27c)) V0f)) V1x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) (tptp.arr A_27d A_27c))) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.arr A_27d A_27c))) (let ((_let_3 (tptp.arr A_27b _let_2))) (let ((_let_4 (tptp.arr A_27b A_27c))) (let ((_let_5 (tptp.arr A_27b A_27d))) (=> (tptp.mem V1g (tptp.arr A_27a _let_5)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ES _let_1 A_27d A_27c) V0f) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27d) V1g)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ES A_27a _let_5 _let_4) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a (tptp.arr _let_5 _let_4) _let_3) (tptp.c_2Ecombin_2ES A_27b A_27d A_27c)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a _let_3 (tptp.arr A_27b _let_1)) (tptp.ap (tptp.c_2Ecombin_2Eo A_27b _let_2 _let_1) V0f)) (tptp.c_2Epair_2E_2C A_27a A_27b)))) V1g)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27b tptp.bool))) (=> (tptp.mem V0f (tptp.arr A_27a _let_1)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) V0f))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool _let_1) (tptp.c_2Ebool_2E_21 A_27b)) V0f))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27c)) tptp.bool)) (forall ((V1f $$unsorted)) (= (tptp.ap (tptp.f138 A_27c A_27b A_27a V0P) V1f) (tptp.ap V0P V1f))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epair_2Eprod (tptp.arr A_27a A_27b) (tptp.arr A_27a A_27c))) (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27c))) (let ((_let_2 (tptp.arr A_27a A_27b))) (= (tptp.ap (tptp.f139 A_27b A_27c A_27a V2p) V3a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Epair_2EFST _let_2 _let_1) V2p) V3a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2ESND _let_2 _let_1) V2p) V3a)))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27c)) tptp.bool)) (forall ((V2p $$unsorted)) (= (tptp.ap (tptp.f140 A_27b A_27c A_27a V0P) V2p) (tptp.ap V0P (tptp.f139 A_27b A_27c A_27a V2p)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27c)))) (=> (tptp.mem V0P (tptp.arr _let_1 tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 _let_1) (tptp.f138 A_27c A_27b A_27a V0P))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 (tptp.ty_2Epair_2Eprod (tptp.arr A_27a A_27b) (tptp.arr A_27a A_27c))) (tptp.f140 A_27b A_27c A_27a V0P))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27b A_27c)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE A_27a A_27b A_27c) V0p) V1f) (tptp.ap (tptp.ap V1f (tptp.ap (tptp.c_2Epair_2EFST A_27b A_27c) V0p)) (tptp.ap (tptp.c_2Epair_2ESND A_27b A_27c) V0p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27c) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE A_27a A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27c) V0x) V1y)) V2f) (tptp.ap (tptp.ap V2f V0x) V1y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27c) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE A_27a A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27c) V0x) V1y)) V2f) (tptp.ap (tptp.ap V2f V0x) V1y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f_27 $$unsorted)) (=> (tptp.mem V0f_27 (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M (tptp.ty_2Epair_2Eprod A_27b A_27c)) (forall ((V2M_27 $$unsorted)) (=> (tptp.mem V2M_27 (tptp.ty_2Epair_2Eprod A_27b A_27c)) (forall ((V3f $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2Epair__CASE A_27a A_27b A_27c))) (=> (tptp.mem V3f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (=> (and (= V1M V2M_27) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27b) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27c) (=> (= V2M_27 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27c) V4x) V5y)) (= (tptp.ap (tptp.ap V3f V4x) V5y) (tptp.ap (tptp.ap V0f_27 V4x) V5y)))))))) (= (tptp.ap (tptp.ap _let_1 V1M) V3f) (tptp.ap (tptp.ap _let_1 V2M_27) V0f_27)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27b A_27c)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27a) (= (= (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE A_27a A_27b A_27c) V0p) V1f) V2v) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27b) (exists ((V4y $$unsorted)) (and (tptp.mem V4y A_27c) (= V0p (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27c) V3x) V4y)) (= (tptp.ap (tptp.ap V1f V3x) V4y) V2v)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0pair $$unsorted)) (=> (tptp.mem V0pair (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27a A_27b))) A_27c)) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE A_27c) (tptp.ap V0pair (tptp.c_2Epair_2E_2C A_27a A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3t $$unsorted)) (=> (tptp.mem V3t A_27b) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4u $$unsorted)) (=> (tptp.mem V4u A_27a) (forall ((V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V5v $$unsorted)) (= (tptp.ap (tptp.f141 A_27a A_27b V3t V1R2 V4u V0R1 V2s) V5v) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap V0R1 V2s) V4u)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2s) V4u)) (tptp.ap (tptp.ap V1R2 V3t) V5v))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V3t $$unsorted)) (=> (tptp.mem V3t A_27b) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V4u $$unsorted)) (= (tptp.ap (tptp.f142 A_27b A_27a V3t V1R2 V0R1 V2s) V4u) (tptp.f141 A_27a A_27b V3t V1R2 V4u V0R1 V2s))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V3t $$unsorted)) (= (tptp.ap (tptp.f143 A_27a A_27b V2s V0R1 V1R2) V3t) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) (tptp.f142 A_27b A_27a V3t V1R2 V0R1 V2s)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2s $$unsorted)) (= (tptp.ap (tptp.f144 A_27b A_27a V0R1 V1R2) V2s) (tptp.f143 A_27a A_27b V2s V0R1 V1R2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2ELEX A_27a A_27b) V0R1) V1R2) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (tptp.f144 A_27b A_27a V0R1 V1R2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (forall ((V4c $$unsorted)) (=> (tptp.mem V4c A_27a) (forall ((V5d $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27b))) (=> (tptp.mem V5d A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epair_2ELEX A_27a A_27b) V0R1) V1R2) (tptp.ap (tptp.ap _let_1 V2a) V3b)) (tptp.ap (tptp.ap _let_1 V4c) V5d))) (or (tptp.p (tptp.ap (tptp.ap V0R1 V2a) V4c)) (and (= V2a V4c) (tptp.p (tptp.ap (tptp.ap V1R2 V3b) V5d)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2R3 $$unsorted)) (=> (tptp.mem V2R3 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V3R4 $$unsorted)) (=> (tptp.mem V3R4 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2ELEX A_27a A_27b))) (=> (tptp.mem V5y (tptp.ty_2Epair_2Eprod A_27a A_27b)) (=> (and (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V6x) V7y)) (tptp.p (tptp.ap (tptp.ap V1R2 V6x) V7y))))))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27b) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27b) (=> (tptp.p (tptp.ap (tptp.ap V2R3 V8x) V9y)) (tptp.p (tptp.ap (tptp.ap V3R4 V8x) V9y)))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V0R1) V2R3) V4x) V5y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V1R2) V3R4) V4x) V5y))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27b) V1Q))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2ELEX A_27a A_27b) V0R) V1Q)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4u $$unsorted)) (=> (tptp.mem V4u A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t A_27b) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V5v $$unsorted)) (= (tptp.ap (tptp.f145 A_27a A_27b V2s V0R1 V4u V3t V1R2) V5v) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V0R1 V2s) V4u)) (tptp.ap (tptp.ap V1R2 V3t) V5v)))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t A_27b) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4u $$unsorted)) (= (tptp.ap (tptp.f146 A_27b A_27a V2s V0R1 V3t V1R2) V4u) (tptp.f145 A_27a A_27b V2s V0R1 V4u V3t V1R2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V3t $$unsorted)) (= (tptp.ap (tptp.f147 A_27a A_27b V1R2 V0R1 V2s) V3t) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) (tptp.f146 A_27b A_27a V2s V0R1 V3t V1R2)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2s $$unsorted)) (= (tptp.ap (tptp.f148 A_27b A_27a V1R2 V0R1) V2s) (tptp.f147 A_27a A_27b V1R2 V0R1 V2s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2ERPROD A_27a A_27b) V0R1) V1R2) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (tptp.f148 A_27b A_27a V1R2 V0R1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27b) V1Q))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2ERPROD A_27a A_27b) V0R) V1Q)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R1)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27b) V1R2))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2ELEX A_27a A_27b) V0R1) V1R2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R1)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27b) V1R2))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2ELEX A_27a A_27b) V0R1) V1R2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2ELEX A_27a A_27b) V0R1) V1R2))) (or (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) V0R1)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27b) V1R2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27a) V0R1)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric A_27b) V1R2))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Esymmetric (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2ELEX A_27a A_27b) V0R1) V1R2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2v1 $$unsorted)) (=> (tptp.mem V2v1 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V3v2 $$unsorted)) (=> (tptp.mem V3v2 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V4R1_27 $$unsorted)) (=> (tptp.mem V4R1_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V5R2_27 $$unsorted)) (=> (tptp.mem V5R2_27 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V6v1_27 $$unsorted)) (=> (tptp.mem V6v1_27 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V7v2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2ELEX A_27a A_27b))) (=> (tptp.mem V7v2_27 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (=> (and (= V2v1 V6v1_27) (= V3v2 V7v2_27) (forall ((V8a $$unsorted)) (=> (tptp.mem V8a A_27a) (forall ((V9b $$unsorted)) (=> (tptp.mem V9b A_27b) (forall ((V10c $$unsorted)) (=> (tptp.mem V10c A_27a) (forall ((V11d $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27b))) (=> (tptp.mem V11d A_27b) (=> (and (= V6v1_27 (tptp.ap (tptp.ap _let_1 V8a) V9b)) (= V7v2_27 (tptp.ap (tptp.ap _let_1 V10c) V11d))) (= (tptp.p (tptp.ap (tptp.ap V0R1 V8a) V10c)) (tptp.p (tptp.ap (tptp.ap V4R1_27 V8a) V10c))))))))))))) (forall ((V12a $$unsorted)) (=> (tptp.mem V12a A_27a) (forall ((V13b $$unsorted)) (=> (tptp.mem V13b A_27b) (forall ((V14c $$unsorted)) (=> (tptp.mem V14c A_27a) (forall ((V15d $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27b))) (=> (tptp.mem V15d A_27b) (=> (and (= V6v1_27 (tptp.ap (tptp.ap _let_1 V12a) V13b)) (= V7v2_27 (tptp.ap (tptp.ap _let_1 V14c) V15d)) (= V12a V14c)) (= (tptp.p (tptp.ap (tptp.ap V1R2 V13b) V15d)) (tptp.p (tptp.ap (tptp.ap V5R2_27 V13b) V15d)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V0R1) V1R2) V2v1) V3v2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V4R1_27) V5R2_27) V6v1_27) V7v2_27))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (= (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0p) V1x) (exists ((V2y $$unsorted)) (and (tptp.mem V2y A_27b) (= V0p (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1x) V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27b A_27a)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (= (= (tptp.ap (tptp.c_2Epair_2ESND A_27b A_27a) V0p) V1y) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27b) (= V0p (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27a) V2x) V1y))))))))) (tptp.mem tptp.c_2Eprim__rec_2E_3C _let_10) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Eprim__rec_2E_3C X0 X1)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Eprim__rec_2EPRE _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Eprim__rec_2EPRE X0)) (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.inj__ty_2Enum_2Enum X0)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (tptp.mem (tptp.c_2Eprim__rec_2EPRIM__REC A_27a) (tptp.arr A_27a (tptp.arr (tptp.arr A_27a _let_1) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (tptp.mem (tptp.c_2Eprim__rec_2EPRIM__REC__FUN A_27a) (tptp.arr A_27a (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr tptp.ty_2Enum_2Enum _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eprim__rec_2ESIMP__REC A_27a) (tptp.arr A_27a (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr tptp.ty_2Enum_2Enum A_27a))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eprim__rec_2ESIMP__REC__REL A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum A_27a) (tptp.arr A_27a (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eprim__rec_2Emeasure A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr A_27a (tptp.arr A_27a tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eprim__rec_2Ewellfounded A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) (exists ((V2P $$unsorted)) (and (tptp.mem V2P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (tptp.p (tptp.ap V2P (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap V2P _let_1))))) (tptp.p (tptp.ap V2P (tptp.inj__ty_2Enum_2Enum V0m))) (not (tptp.p (tptp.ap V2P (tptp.inj__ty_2Enum_2Enum V1n)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n)))) (= V0m V1n))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f149 V0m) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_2) _let_1)) _let_1) (tptp.ap (tptp.c_2Emin_2E_40 tptp.ty_2Enum_2Enum) (tptp.f149 V0m)))))))) (and _let_96 (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0m)))) V0m))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_1))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0n))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_74) _let_97)) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V2x tptp.tp__ty_2Enum_2Enum) (V3y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3y))) (= (tptp.ap (tptp.f150 V2x) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2x)))))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap tptp.f151 (tptp.inj__ty_2Enum_2Enum V2x)) (tptp.f150 V2x))) (forall ((V4x tptp.tp__ty_2Enum_2Enum) (V5y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5y))) (= (tptp.ap (tptp.f152 V4x) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V4x)))))) (forall ((V4x tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap tptp.f153 (tptp.inj__ty_2Enum_2Enum V4x)) (tptp.f152 V4x))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC tptp.ty_2Enum_2Enum) tptp.f151) _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC tptp.ty_2Enum_2Enum) tptp.f153) _let_2) _let_1)))))) (forall ((A_27a tptp.del) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f154 A_27a V3x V0f) V4y) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V4y) (tptp.ap V0f V3x)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f155 A_27a V0f) V3x) (tptp.f154 A_27a V3x V0f))))) (forall ((A_27a tptp.del) (V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V6y $$unsorted)) (= (tptp.ap (tptp.f156 A_27a V5x V0f) V6y) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V6y) (tptp.ap V0f V5x)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f157 A_27a V0f) V5x) (tptp.f156 A_27a V5x V0f))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m A_27a) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) (tptp.f155 A_27a V0f)) (tptp.ap V0f V1m)) V2n)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) (tptp.f157 A_27a V0f)) V1m) V2n))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (= (tptp.ap (tptp.f158 V0x) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0x)))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap tptp.f159 (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.f158 V0x))) (= tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.c_2Erelation_2ETC tptp.ty_2Enum_2Enum) tptp.f159)) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)))) (=> (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)))) (=> (tptp.p (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (or (= V0m V1n) (tptp.p (tptp.ap _let_2 _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)))) (=> (or (= V0m V1n) (tptp.p (tptp.ap _let_2 _let_1))) (tptp.p (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.p (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (or (= V0m V1n) (tptp.p (tptp.ap _let_2 _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)))) (=> (tptp.p (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (=> (not (= V0m V1n)) (tptp.p (tptp.ap _let_2 _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1n) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1n)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0n))) V0n))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (= V0m V1n) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) (not (= V0m V1n)))) (forall ((A_27a tptp.del) (V0fun $$unsorted)) (=> (tptp.mem V0fun (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2ESIMP__REC__REL A_27a) V0fun) V1x) V2f) (tptp.inj__ty_2Enum_2Enum V3n))) (and (= (tptp.ap V0fun (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1x) (forall ((V4m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap V0fun (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap V2f (tptp.ap V0fun _let_1))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (exists ((V3fun $$unsorted)) (and (tptp.mem V3fun (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2ESIMP__REC__REL A_27a) V3fun) V0x) V1f) (tptp.inj__ty_2Enum_2Enum V2n)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2g1 $$unsorted)) (=> (tptp.mem V2g1 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3g2 $$unsorted)) (=> (tptp.mem V3g2 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V4m1 tptp.tp__ty_2Enum_2Enum) (V5m2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Eprim__rec_2ESIMP__REC__REL A_27a))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V2g1) V0x) V1f) (tptp.inj__ty_2Enum_2Enum V4m1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V3g2) V0x) V1f) (tptp.inj__ty_2Enum_2Enum V5m2)))) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1))) (=> (and (tptp.p (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V4m1))) (tptp.p (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V5m2)))) (= (tptp.ap V2g1 _let_1) (tptp.ap V3g2 _let_1))))))))))))))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4g $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f160 A_27a V1f V0x V2n V3y) V4g) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2ESIMP__REC__REL A_27a) V4g) V0x) V1f) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3y) (tptp.ap V4g _let_1)))))))))))) (forall ((A_27a tptp.del) (V2n tptp.tp__ty_2Enum_2Enum) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f161 A_27a V2n V0x V1f) V3y) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.f160 A_27a V1f V0x V2n V3y)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f161 A_27a V2n V0x V1f)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f_27 $$unsorted)) (=> (tptp.mem V1f_27 (tptp.arr A_27a A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (exists ((V3g $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (and (tptp.mem V3g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2ESIMP__REC__REL A_27a) V3g) V0x) V1f_27) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2ESIMP__REC A_27a) V0x) V1f_27) _let_1) (tptp.ap V3g _let_1)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1))) (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (and (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2ESIMP__REC A_27a) V0x) V1f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0x) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2ESIMP__REC A_27a) V0x) V1f))) (= (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap V1f (tptp.ap _let_2 _let_1))))))))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (forall ((V3fun $$unsorted)) (=> (tptp.mem V3fun (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.ap (tptp.f162 A_27a V1f V3fun) _let_1) (tptp.ap (tptp.ap V1f (tptp.ap V3fun (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) _let_1)))))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (forall ((V3fun $$unsorted)) (= (tptp.ap (tptp.f163 A_27a V1f) V3fun) (tptp.f162 A_27a V1f V3fun))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2EPRIM__REC__FUN A_27a) V0x) V1f) (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2ESIMP__REC _let_1) (tptp.k tptp.ty_2Enum_2Enum V0x)) (tptp.f163 A_27a V1f)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (and (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2EPRIM__REC__FUN A_27a) V0x) V1f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V2n)) V0x)) (forall ((V3m tptp.tp__ty_2Enum_2Enum) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2EPRIM__REC__FUN A_27a) V0x) V1f))) (= (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1) (tptp.ap (tptp.ap V1f (tptp.ap (tptp.ap _let_3 _let_2) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) _let_1))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2EPRIM__REC A_27a) V0x) V1f) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2EPRIM__REC__FUN A_27a) V0x) V1f) _let_1) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (and (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2EPRIM__REC A_27a) V0x) V1f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0x) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2EPRIM__REC A_27a) V0x) V1f))) (= (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap V1f (tptp.ap _let_2 _let_1)) _let_1)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (=> (and (tptp.p (tptp.ap V0P V2a)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (exists ((V4y $$unsorted)) (and (tptp.mem V4y A_27a) (tptp.p (tptp.ap V0P V4y)) (tptp.p (tptp.ap (tptp.ap V1R V3x) V4y)))))))) (exists ((V5f $$unsorted)) (and (tptp.mem V5f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap V5f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V2a) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_2 (tptp.ap V5f _let_1))) (and (tptp.p (tptp.ap V0P _let_2)) (tptp.p (tptp.ap (tptp.ap V1R _let_2) (tptp.ap V5f (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))))))))))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (forall ((V2fn1 $$unsorted)) (=> (tptp.mem V2fn1 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap (tptp.f164 A_27a V1f V2fn1) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap V2fn1 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap (tptp.ap V1f (tptp.ap V2fn1 _let_1)) _let_1))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (forall ((V2fn1 $$unsorted)) (= (tptp.ap (tptp.f165 A_27a V0e V1f) V2fn1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap V2fn1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V0e)) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f164 A_27a V1f V2fn1))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a _let_1)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 _let_1) (tptp.f165 A_27a V0e V1f)))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (exists ((V2fn $$unsorted)) (and (tptp.mem V2fn (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap V2fn (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0e) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap V2fn (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap V1f _let_1) (tptp.ap V2fn _let_1))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Eprim__rec_2Ewellfounded A_27a) V0R)) (not (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V1f (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap V1f _let_1))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Eprim__rec_2Ewellfounded A_27a) V0R))))) (tptp.p (tptp.ap _let_45 tptp.f159)) _let_46 (forall ((A_27a tptp.del)) (= (tptp.c_2Eprim__rec_2Emeasure A_27a) (tptp.ap (tptp.c_2Erelation_2Einv__image A_27a tptp.ty_2Enum_2Enum) tptp.c_2Eprim__rec_2E_3C))) (forall ((A_27a tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.ap (tptp.c_2Eprim__rec_2Emeasure A_27a) V0m))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eprim__rec_2Emeasure A_27a) V0f) V1x) V2y)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap V0f V1x)) (tptp.ap V0f V2y)))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Ebottom A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) _let_1)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Ecarrier A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) _let_1)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Echain A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Ecomplete A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Econtinuous A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) (tptp.arr (tptp.arr A_27a A_27a) tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Edown__continuous A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) (tptp.arr (tptp.arr A_27a A_27a) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eposet_2Efunction A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.arr A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Egfp A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) (tptp.arr (tptp.arr A_27a A_27a) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Eglb A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Elfp A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) (tptp.arr (tptp.arr A_27a A_27a) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Elub A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Emonotonic A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) (tptp.arr (tptp.arr A_27a A_27a) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (let ((_let_2 (tptp.arr _let_1 tptp.bool))) (let ((_let_3 (tptp.arr A_27b tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Epointwise__lift A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod _let_3 (tptp.arr A_27b _let_3)) (tptp.ty_2Epair_2Eprod _let_2 (tptp.arr _let_1 _let_2))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Eposet A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.arr A_27a _let_1))) (tptp.mem (tptp.c_2Eposet_2Erelation A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 _let_2) _let_2))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Etop A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) _let_1)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eposet_2Eup__continuous A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1)) (tptp.arr (tptp.arr A_27a A_27a) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr A_27a tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27b tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Efunction A_27a A_27b) V0a) V1b) V2f)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0a V3x)) (tptp.p (tptp.ap V1b (tptp.ap V2f V3x))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V1r _let_2) (= (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_2) V0s) V1r))) (and (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0s V2x)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0s V3x)) (tptp.p (tptp.ap (tptp.ap V1r V3x) V3x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap V0s V4x)) (tptp.p (tptp.ap V0s V5y)) (tptp.p (tptp.ap (tptp.ap V1r V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1r V5y) V4x))) (= V4x V5y)))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (forall ((V8z $$unsorted)) (let ((_let_1 (tptp.ap V1r V6x))) (=> (tptp.mem V8z A_27a) (=> (and (tptp.p (tptp.ap V0s V6x)) (tptp.p (tptp.ap V0s V7y)) (tptp.p (tptp.ap V0s V8z)) (tptp.p (tptp.ap _let_1 V7y)) (tptp.p (tptp.ap (tptp.ap V1r V7y) V8z))) (tptp.p (tptp.ap _let_1 V8z)))))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V1r _let_2) (= (tptp.ap (tptp.c_2Eposet_2Ecarrier A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_2) V0s) V1r)) V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V1r _let_2) (= (tptp.ap (tptp.c_2Eposet_2Erelation A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_2) V0s) V1r)) V1r))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Etop A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2x)) (and (tptp.p (tptp.ap V0s V2x)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap V0s V3y)) (tptp.p (tptp.ap (tptp.ap V1r V3y) V2x)))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Ebottom A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2x)) (and (tptp.p (tptp.ap V0s V2x)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap V0s V3y)) (tptp.p (tptp.ap (tptp.ap V1r V2x) V3y)))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2c $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2c _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Echain A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2c)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap V0s V3x)) (tptp.p (tptp.ap V0s V4y)) (tptp.p (tptp.ap V2c V3x)) (tptp.p (tptp.ap V2c V4y))) (or (tptp.p (tptp.ap (tptp.ap V1r V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V1r V4y) V3x)))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V3x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Elub A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2p) V3x)) (and (tptp.p (tptp.ap V0s V3x)) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap V0s V4y)) (tptp.p (tptp.ap V2p V4y))) (tptp.p (tptp.ap (tptp.ap V1r V4y) V3x))))) (forall ((V5z $$unsorted)) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap V0s V5z)) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (=> (and (tptp.p (tptp.ap V0s V6y)) (tptp.p (tptp.ap V2p V6y))) (tptp.p (tptp.ap (tptp.ap V1r V6y) V5z)))))) (tptp.p (tptp.ap (tptp.ap V1r V3x) V5z)))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V3x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Eglb A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2p) V3x)) (and (tptp.p (tptp.ap V0s V3x)) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap V0s V4y)) (tptp.p (tptp.ap V2p V4y))) (tptp.p (tptp.ap (tptp.ap V1r V3x) V4y))))) (forall ((V5z $$unsorted)) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap V0s V5z)) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (=> (and (tptp.p (tptp.ap V0s V6y)) (tptp.p (tptp.ap V2p V6y))) (tptp.p (tptp.ap (tptp.ap V1r V5z) V6y)))))) (tptp.p (tptp.ap (tptp.ap V1r V5z) V3x)))))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (= (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete A_27a) V0p)) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.bool)) (and (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Elub A_27a) V0p) V1c) V2x)))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Eglb A_27a) V0p) V1c) V3x))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V1r _let_2) (=> (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_2) V0s) V1r))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0s V2x))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2x A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r))) (tptp.p (tptp.ap V0s V2x))) (tptp.p (tptp.ap (tptp.ap V1r V2x) V2x)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r))) (tptp.p (tptp.ap V0s V2x)) (tptp.p (tptp.ap V0s V3y)) (tptp.p (tptp.ap (tptp.ap V1r V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1r V3y) V2x))) (= V2x V3y))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (let ((_let_1 (tptp.ap V1r V2x))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V4z A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 (tptp.arr A_27a _let_2)) V0s) V1r))) (tptp.p (tptp.ap V0s V2x)) (tptp.p (tptp.ap V0s V3y)) (tptp.p (tptp.ap V0s V4z)) (tptp.p (tptp.ap _let_1 V3y)) (tptp.p (tptp.ap (tptp.ap V1r V3y) V4z))) (tptp.p (tptp.ap _let_1 V4z))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27a tptp.bool)) (forall ((V4j $$unsorted)) (= (tptp.ap (tptp.f166 A_27a V0s V2p) V4j) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0s V4j)) (tptp.ap V2p V4j)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.ap (tptp.c_2Eposet_2Elub A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)))) (=> (tptp.mem V3x A_27a) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.f166 A_27a V0s V2p)) V3x)) (tptp.p (tptp.ap (tptp.ap _let_2 V2p) V3x))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.ap (tptp.c_2Eposet_2Eglb A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)))) (=> (tptp.mem V3x A_27a) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.f166 A_27a V0s V2p)) V3x)) (tptp.p (tptp.ap (tptp.ap _let_2 V2p) V3x))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete A_27a) V0p)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Elub A_27a) V0p) V1c) V2x)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete A_27a) V0p)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Eglb A_27a) V0p) V1c) V2x)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) V0p)) (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete A_27a) V0p))) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Etop A_27a) V0p) V1x)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) V0p)) (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete A_27a) V0p))) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Ebottom A_27a) V0p) V1x)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27a A_27b)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a A_27b)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f167 A_27b A_27a V4g V3f V2r V0t) V5x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V0t V5x)) (tptp.ap (tptp.ap V2r (tptp.ap V3f V5x)) (tptp.ap V4g V5x))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a tptp.bool)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a A_27b)) (forall ((V4g $$unsorted)) (= (tptp.ap (tptp.f168 A_27b A_27a V0t V2r V3f) V4g) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f167 A_27b A_27a V4g V3f V2r V0t)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a tptp.bool)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V3f $$unsorted)) (= (tptp.ap (tptp.f169 A_27b A_27a V0t V2r) V3f) (tptp.f168 A_27b A_27a V0t V2r V3f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2r $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (let ((_let_2 (tptp.arr _let_1 tptp.bool))) (let ((_let_3 (tptp.arr A_27b tptp.bool))) (let ((_let_4 (tptp.arr A_27b _let_3))) (=> (tptp.mem V2r _let_4) (= (tptp.ap (tptp.ap (tptp.c_2Eposet_2Epointwise__lift A_27a A_27b) V0t) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_4) V1s) V2r)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 (tptp.arr _let_1 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Eposet_2Efunction A_27a A_27b) V0t) V1s)) (tptp.f169 A_27b A_27a V0t V2r))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete A_27a) V0p)) (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete (tptp.arr A_27b A_27a)) (tptp.ap (tptp.ap (tptp.c_2Eposet_2Epointwise__lift A_27b A_27a) V1t) V0p))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Emonotonic A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2f)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap V0s V3x)) (tptp.p (tptp.ap V0s V4y)) (tptp.p (tptp.ap (tptp.ap V1r V3x) V4y))) (tptp.p (tptp.ap (tptp.ap V1r (tptp.ap V2f V3x)) (tptp.ap V2f V4y)))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c (tptp.arr A_27a tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6z $$unsorted)) (= (tptp.ap (tptp.f170 A_27a V0s V3c V2f V5y) V6z) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0s V6z)) (tptp.ap V3c V6z))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V5y) (tptp.ap V2f V6z))))))))))))) (forall ((A_27a tptp.del) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c (tptp.arr A_27a tptp.bool)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f171 A_27a V2f V3c V0s) V5y) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f170 A_27a V0s V3c V2f V5y)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Eup__continuous A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2f)) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r))) (let ((_let_3 (tptp.ap (tptp.c_2Eposet_2Elub A_27a) _let_2))) (=> (tptp.mem V4x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Echain A_27a) _let_2) V3c)) (tptp.p (tptp.ap (tptp.ap _let_3 V3c) V4x))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.f171 A_27a V2f V3c V0s)) (tptp.ap V2f V4x))))))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Edown__continuous A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2f)) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r))) (let ((_let_3 (tptp.ap (tptp.c_2Eposet_2Eglb A_27a) _let_2))) (=> (tptp.mem V4x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Echain A_27a) _let_2) V3c)) (tptp.p (tptp.ap (tptp.ap _let_3 V3c) V4x))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.f171 A_27a V2f V3c V0s)) (tptp.ap V2f V4x))))))))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Econtinuous A_27a) V0p) V1f)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Eup__continuous A_27a) V0p) V1f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Edown__continuous A_27a) V0p) V1f))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V3x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Elfp A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2f) V3x)) (and (tptp.p (tptp.ap V0s V3x)) (= (tptp.ap V2f V3x) V3x) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap V0s V4y)) (tptp.p (tptp.ap (tptp.ap V1r (tptp.ap V2f V4y)) V4y))) (tptp.p (tptp.ap (tptp.ap V1r V3x) V4y)))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V3x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Egfp A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.arr A_27a _let_1)) V0s) V1r)) V2f) V3x)) (and (tptp.p (tptp.ap V0s V3x)) (= (tptp.ap V2f V3x) V3x) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.ap V1r V4y))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap V0s V4y)) (tptp.p (tptp.ap _let_1 (tptp.ap V2f V4y)))) (tptp.p (tptp.ap _let_1 V3x))))))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3x_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Eposet_2Elfp A_27a) V0p) V1f))) (=> (tptp.mem V3x_27 A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) V0p)) (tptp.p (tptp.ap _let_1 V2x)) (tptp.p (tptp.ap _let_1 V3x_27))) (= V2x V3x_27)))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3x_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Eposet_2Egfp A_27a) V0p) V1f))) (=> (tptp.mem V3x_27 A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) V0p)) (tptp.p (tptp.ap _let_1 V2x)) (tptp.p (tptp.ap _let_1 V3x_27))) (= V2x V3x_27)))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eposet_2Ecarrier A_27a) V0p))) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) V0p)) (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete A_27a) V0p)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Efunction A_27a A_27a) _let_1) _let_1) V1f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Emonotonic A_27a) V0p) V1f))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Elfp A_27a) V0p) V1f) V2x))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eposet_2Ecarrier A_27a) V0p))) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) V0p)) (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete A_27a) V0p)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Efunction A_27a A_27a) _let_1) _let_1) V1f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Emonotonic A_27a) V0p) V1f))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Egfp A_27a) V0p) V1f) V2x))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod _let_1 (tptp.arr A_27a _let_1))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eposet_2Ecarrier A_27a) V0p))) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Eposet_2Eposet A_27a) V0p)) (tptp.p (tptp.ap (tptp.c_2Eposet_2Ecomplete A_27a) V0p)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Efunction A_27a A_27a) _let_1) _let_1) V1f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eposet_2Emonotonic A_27a) V0p) V1f))) (and (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Elfp A_27a) V0p) V1f) V2x)))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eposet_2Egfp A_27a) V0p) V1f) V3x)))))))))))) (tptp.mem tptp.c_2Earithmetic_2E_2A _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2E_2A X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2E_2B _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2E_2B X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2E_2D _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2E_2D X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2E_3C_3D _let_10) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Earithmetic_2E_3C_3D X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2E_3E _let_10) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Earithmetic_2E_3E X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2E_3E_3D _let_10) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Earithmetic_2E_3E_3D X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2EABS__DIFF _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EABS__DIFF X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2EBIT1 _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EBIT1 X0)) (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Earithmetic_2EBIT2 _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EBIT2 X0)) (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Earithmetic_2EDIV _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EDIV X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2EDIV2 _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EDIV2 X0)) (tptp.ap tptp.c_2Earithmetic_2EDIV2 (tptp.inj__ty_2Enum_2Enum X0)))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= X (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X))))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= X (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X))))) (tptp.mem tptp.c_2Earithmetic_2EDIVMOD (tptp.arr _let_99 _let_42)) (tptp.mem tptp.c_2Earithmetic_2EEVEN _let_9) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Earithmetic_2EEVEN X0)) (tptp.ap tptp.c_2Earithmetic_2EEVEN (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Earithmetic_2EEXP _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EEXP X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2EFACT _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EFACT X0)) (tptp.ap tptp.c_2Earithmetic_2EFACT (tptp.inj__ty_2Enum_2Enum X0)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27a))) (tptp.mem (tptp.c_2Earithmetic_2EFUNPOW A_27a) (tptp.arr _let_1 (tptp.arr tptp.ty_2Enum_2Enum _let_1))))) (tptp.mem tptp.c_2Earithmetic_2EMAX _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EMAX X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2EMIN _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EMIN X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2EMOD _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2EMOD X0 X1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Earithmetic_2EMODEQ _let_90) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum) (X2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Earithmetic_2EMODEQ X0 X1 X2)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)) (tptp.inj__ty_2Enum_2Enum X2)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Earithmetic_2ENRC A_27a) (tptp.arr _let_1 (tptp.arr tptp.ty_2Enum_2Enum _let_1))))) (tptp.mem tptp.c_2Earithmetic_2ENUMERAL _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2ENUMERAL X0)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Earithmetic_2EODD _let_9) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Earithmetic_2EODD X0)) (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Earithmetic_2EZERO tptp.ty_2Enum_2Enum) (= _let_3 tptp.c_2Earithmetic_2EZERO) (tptp.mem tptp.c_2Earithmetic_2Efindq (tptp.arr _let_99 tptp.ty_2Enum_2Enum)) (forall ((X0 tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2Efindq X0)) (tptp.ap tptp.c_2Earithmetic_2Efindq (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Earithmetic_2Enat__elim____magic _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Earithmetic_2Enat__elim____magic X0)) (tptp.ap tptp.c_2Earithmetic_2Enat__elim____magic (tptp.inj__ty_2Enum_2Enum X0)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Earithmetic_2Enum__CASE A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum A_27a) A_27a))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) V0n)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V0x))) V0x)) (= tptp.fo__c_2Earithmetic_2EZERO tptp.fo__c_2Enum_2E0) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2Enat__elim____magic (tptp.inj__ty_2Enum_2Enum V0n))) V0n)) (and (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0m))) tptp.fo__c_2Enum_2E0)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) tptp.fo__c_2Enum_2E0)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)) _let_1))))))) (and (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap _let_3 _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= V0m V1n)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_1)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_2) _let_1)) (= V0m V1n)))))) (and (= _let_94 true) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (not (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1))))))) (and (= _let_95 false) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (not (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1))))))) (forall ((A_27a tptp.del)) (and (forall ((V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2Enum__CASE A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0v) V1f) V0v))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3v $$unsorted)) (=> (tptp.mem V3v A_27a) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.mem V4f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2Enum__CASE A_27a) (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V3v) V4f) (tptp.ap V4f _let_1))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V0f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1x) V1x))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V2f))) (=> (tptp.mem V4x A_27a) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V4x) (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap V2f V4x))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1x) V2y)) (= V1x V2y)))))))) (forall ((V3R $$unsorted)) (=> (tptp.mem V3R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V3R) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V4n))) V5x) V6y)) (exists ((V7z $$unsorted)) (and (tptp.mem V7z A_27a) (tptp.p (tptp.ap (tptp.ap V3R V5x) V7z)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V3R) (tptp.inj__ty_2Enum_2Enum V4n)) V7z) V6y))))))))))))) (= _let_44 _let_98) (= _let_5 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_20))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_3)) tptp.fo__c_2Enum_2E0) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f A_27a) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2Enum__CASE A_27a) _let_1) V0f) V1g) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V0f) (tptp.ap V1g (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (not (= tptp.fo__c_2Enum_2E0 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0n)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V0m)) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2))) (let ((_let_4 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_3 _let_1))))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_5) _let_2)) V0m) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_5)) V0m) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) _let_4) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) _let_4)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_3 _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (or (= V0m tptp.fo__c_2Enum_2E0) (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (not (= V0n tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n)))) (= V0n tptp.fo__c_2Enum_2E0))) (= tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Erelation_2ERTC tptp.ty_2Enum_2Enum) tptp.f159)) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.inj__ty_2Enum_2Enum V0m))) (exists ((V2p tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2p)) (tptp.inj__ty_2Enum_2Enum V1n))) V0m)))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive tptp.ty_2Enum_2Enum) tptp.c_2Eprim__rec_2E_3C)) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (tptp.p (tptp.ap _let_2 _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1))) (tptp.p (tptp.ap _let_2 _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (not (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (not (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) (tptp.ap (tptp.c_2Eprim__rec_2Emeasure A_27a) V0f))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (not (= (tptp.surj__ty_2Enum_2Enum _let_3) V1n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (not (= V1n (tptp.surj__ty_2Enum_2Enum _let_3)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (or (= tptp.fo__c_2Enum_2E0 V0m) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0m))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2))) (not (= V0m V1n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) V0m) (= V1n tptp.fo__c_2Enum_2E0))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V1n)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.inj__ty_2Enum_2Enum V0m))) (exists ((V2p tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2p)) (tptp.inj__ty_2Enum_2Enum V1n))) V0m)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.inj__ty_2Enum_2Enum V0m))) (exists ((V2p tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2p))) (tptp.inj__ty_2Enum_2Enum V1n))) V0m)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (not (= V1n tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V1n))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (not (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= V0n tptp.fo__c_2Enum_2E0))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V0m))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V0m)) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap _let_3 _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0m))) V0m)) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V0m)) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2))) (let ((_let_4 (tptp.ap _let_3 _let_1))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_6) _let_2)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_6)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_5) _let_2)) V0m) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_5)) V0m) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_4))))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2p)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_2 _let_3)) (tptp.ap _let_2 _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap _let_3 _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) _let_1)) V0m))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_2)) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) tptp.fo__c_2Enum_2E0) (and (= V0m tptp.fo__c_2Enum_2E0) (= V1n tptp.fo__c_2Enum_2E0)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) _let_1) (or (and (= V0m _let_1) (= V1n tptp.fo__c_2Enum_2E0)) (and (= V0m tptp.fo__c_2Enum_2E0) (= V1n _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) V0m) (= V1n tptp.fo__c_2Enum_2E0))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0m))) V1n))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 _let_1))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) (= V0m V1n))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) _let_1)) V2p) (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2p))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_3))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2p))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_3))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2p))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_3))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2p)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1n)) _let_1))) (= V0m V1n)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2p))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_3))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (tptp.p (tptp.ap _let_2 _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1))) (tptp.p (tptp.ap _let_2 _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (tptp.p (tptp.ap _let_2 _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1))) (tptp.p (tptp.ap _let_2 _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum) (V3q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3q))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_1)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2i tptp.tp__ty_2Enum_2Enum) (V3j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_4) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2p)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_2 _let_3)) (tptp.ap _let_2 _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.inj__ty_2Enum_2Enum V0m))) (exists ((V2p tptp.tp__ty_2Enum_2Enum)) (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2p)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1q tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1q))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V2n)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0p))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap _let_2 _let_3)) (tptp.ap _let_2 _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))) (= V0n V1m))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m))) (exists ((V2p tptp.tp__ty_2Enum_2Enum)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2p)) (tptp.inj__ty_2Enum_2Enum V1m))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n)))) (exists ((V2n tptp.tp__ty_2Enum_2Enum)) (and (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V2n))) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2n))) (not (tptp.p (tptp.ap V0P _let_1))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.p (tptp.ap V0P _let_1))))) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V3n))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n)))) (and (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap V0P _let_1)) (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC _let_1)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V0a)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_3 _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0m))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_2)) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_2)) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_2)) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.inj__ty_2Enum_2Enum V1m))) _let_1)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) V0m) (or (= V0m tptp.fo__c_2Enum_2E0) (= V1n tptp.fo__c_2Enum_2E0)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_1))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2n))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2n))))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1i)))) (= V0m V1i)))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0p)))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2n)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V1m)) _let_1))) (= V2n V1m)))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1q tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1q))) (tptp.inj__ty_2Enum_2Enum V0p)))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2n)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V3m)) _let_1))) (= V2n V3m)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2p)))) (= V1n V2p)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1n)) _let_1))) (= V0m V1n)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V0m)))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2p)))) (or (= V0m tptp.fo__c_2Enum_2E0) (= V1n V2p))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V1n)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2p)) _let_1))) (or (= V0m tptp.fo__c_2Enum_2E0) (= V1n V2p))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1c))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0a)) _let_1)) _let_1)) V0a))) (forall ((V0c tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0c)) (tptp.inj__ty_2Enum_2Enum V1b))) (forall ((V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2a)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_3 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)))))))))) (forall ((V0c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0c))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_1)) tptp.fo__c_2Enum_2E0))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1b)) (tptp.inj__ty_2Enum_2Enum V0a))) (forall ((V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_1)) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1c tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1c)) (tptp.inj__ty_2Enum_2Enum V0b))) (forall ((V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1c))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m))) (forall ((V2p tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1m)) (tptp.inj__ty_2Enum_2Enum V2p))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1p))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1p))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0p))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.inj__ty_2Enum_2Enum V1m))) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_1))) (= V1n V2m)))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1))) (=> (and (tptp.p (tptp.ap _let_4 _let_3)) (tptp.p (tptp.ap _let_4 _let_2))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) (= V1n V2m)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.inj__ty_2Enum_2Enum V0m))) tptp.fo__c_2Enum_2E0))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.inj__ty_2Enum_2Enum V0m))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (exists ((V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (tptp.inj__ty_2Enum_2Enum V1m)))) (or (= V0n (tptp.surj__ty_2Enum_2Enum _let_1)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1m)))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_2 _let_1)) (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (or (= V0m V1n) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) (exists ((V2p tptp.tp__ty_2Enum_2Enum)) (= V1n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V2p))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) (exists ((V2p tptp.tp__ty_2Enum_2Enum)) (= V1n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V2p))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) tptp.fo__c_2Enum_2E0) (or (= V0m tptp.fo__c_2Enum_2E0) (= V1n tptp.fo__c_2Enum_2E0)))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.inj__ty_2Enum_2Enum V1y))) _let_1) (and (= V0x _let_1) (= V1y _let_1))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) V1n) (or (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (= V1n tptp.fo__c_2Enum_2E0)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_1))) (and (tptp.p (tptp.ap _let_2 _let_3)) (tptp.p (tptp.ap _let_2 _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1))) (or (tptp.p (tptp.ap _let_2 _let_3)) (tptp.p (tptp.ap _let_2 _let_1)))))))) (and _let_93 (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EFACT _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap tptp.c_2Earithmetic_2EFACT _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap tptp.c_2Earithmetic_2EFACT (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1)) (not (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)) (not (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (or (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (not (and (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_2)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))) (or (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_2)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (not (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))) (and (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0n)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (and (=> (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1)) (exists ((V1m tptp.tp__ty_2Enum_2Enum)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V1m)))))) (=> (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)) (exists ((V2m tptp.tp__ty_2Enum_2Enum)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V2m)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN (tptp.inj__ty_2Enum_2Enum V0n))) (exists ((V1m tptp.tp__ty_2Enum_2Enum)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V1m))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.inj__ty_2Enum_2Enum V0n))) (exists ((V1m tptp.tp__ty_2Enum_2Enum)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V1m)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) _let_2))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_2))) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) (tptp.inj__ty_2Enum_2Enum V0n)))) (or (= V0n tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_2))) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (= V0m V1n) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_3))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (not (= V0m V1n)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_1)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V1n)))) _let_1))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2p))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 _let_3)) (tptp.ap _let_2 _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1))) (or (= V0m tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_3))) (or (= V1n tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_4 _let_2)) (tptp.ap _let_4 _let_1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_3))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))) (let ((_let_4 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2))) (and (= (tptp.p (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))) _let_3) (= (tptp.p (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_2))) _let_3))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_4 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_1)))) (and (= (tptp.p (tptp.ap _let_4 _let_3)) (and (tptp.p (tptp.ap _let_2 _let_3)) (= V1n tptp.fo__c_2Enum_2E0))) (= (tptp.p (tptp.ap _let_4 _let_1)) (and (tptp.p (tptp.ap _let_2 _let_1)) (= V0m tptp.fo__c_2Enum_2E0))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (or (= V0m tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3))) (and (= (tptp.p (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_1))) _let_2) (= (tptp.p (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_3))) _let_2))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_3)))) (and (= (tptp.p (tptp.ap _let_4 _let_2)) (or (= V0m tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)))) (= (tptp.p (tptp.ap _let_4 _let_3)) (or (= V1n tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_4 _let_2)) _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_1)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_3 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2p))) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_4))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_4)) _let_3)) (tptp.p (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_1)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_1)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2p))) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_4))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_4)) _let_3)) (tptp.p (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) (or (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) V1n) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) V2p) (or (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= V0n tptp.fo__c_2Enum_2E0))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1m)))) (let ((_let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (= (tptp.p (tptp.ap _let_2 _let_3)) (or (= V1m (tptp.surj__ty_2Enum_2Enum _let_3)) (tptp.p (tptp.ap _let_2 _let_1))))))))) (forall ((V0k tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V1n))) (exists ((V2r tptp.tp__ty_2Enum_2Enum) (V3q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2r))) (and (= V0k (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V3q)) _let_1)) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1k))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))) (and (= V1k (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) _let_1)) _let_3))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((V0k tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V0k)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) tptp.fo__c_2Enum_2E0)) (forall ((V0k tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V0k)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) tptp.fo__c_2Enum_2E0)) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1k))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) (tptp.inj__ty_2Enum_2Enum V0n))) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum) (V2q tptp.tp__ty_2Enum_2Enum)) (=> (exists ((V3r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3r))) (and (= V1k (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2q)) _let_1)) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.inj__ty_2Enum_2Enum V1k)) (tptp.inj__ty_2Enum_2Enum V0n))) V2q))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum) (V2r tptp.tp__ty_2Enum_2Enum)) (=> (exists ((V3q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2r))) (and (= V1k (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V3q)) _let_1)) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V1k)) (tptp.inj__ty_2Enum_2Enum V0n))) V2r))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1r tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1r)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V2q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2q)) _let_1)) (tptp.inj__ty_2Enum_2Enum V1r))) _let_1)) V2q))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1k))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) V1k))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V1k)) _let_1)) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1r tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1r)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V2q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2q)) _let_1)) (tptp.inj__ty_2Enum_2Enum V1r))) _let_1)) V1r))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1q tptp.tp__ty_2Enum_2Enum) (V2r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2r))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V1q)) _let_1)) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1q tptp.tp__ty_2Enum_2Enum) (V2r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2r))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1q))) (let ((_let_4 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_4 _let_1)) (tptp.p (tptp.ap _let_4 _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_1)) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2)) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1j tptp.tp__ty_2Enum_2Enum) (V2k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2k))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1j))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V1k)) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum _let_2))))))) (forall ((V0r tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0r))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V1q)) _let_1)) _let_1)) V1q)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2r))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_1)) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (or (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) tptp.fo__c_2Enum_2E0)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1))))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0m)))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V2x)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.inj__ty_2Enum_2Enum V0m)))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 _let_1))))))))) (forall ((V0q tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.inj__ty_2Enum_2Enum V0q)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) V0q)) (forall ((V0q tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.inj__ty_2Enum_2Enum V0q)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V0q)) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1n)))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.inj__ty_2Enum_2Enum V2x)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_3 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) V0m)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1d))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) _let_2)) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V0m)) _let_1)) _let_1))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1p tptp.tp__ty_2Enum_2Enum) (V2q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2q))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.inj__ty_2Enum_2Enum V1p)) _let_1))) (exists ((V3k tptp.tp__ty_2Enum_2Enum) (V4r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3k))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2q))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4r))) (and (= V1p (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_2)) _let_3))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2)) (tptp.p (tptp.ap V0P _let_1))))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.inj__ty_2Enum_2Enum V1m)) _let_1))) (forall ((V3q tptp.tp__ty_2Enum_2Enum) (V4r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3q))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4r))) (=> (and (= V1m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_2)) _let_3))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2))) (tptp.p (tptp.ap V0P _let_1))))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1p tptp.tp__ty_2Enum_2Enum) (V2q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2q))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V1p)) _let_1))) (exists ((V3k tptp.tp__ty_2Enum_2Enum) (V4r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4r))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2q))) (and (= V1p (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V3k)) _let_2)) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap V0P _let_1)))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V1m)) _let_1))) (forall ((V3q tptp.tp__ty_2Enum_2Enum) (V4r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4r))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (and (= V1m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V3q)) _let_2)) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2))) (tptp.p (tptp.ap V0P _let_1)))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1j tptp.tp__ty_2Enum_2Enum) (V2k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2k))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1j))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_2)) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1p tptp.tp__ty_2Enum_2Enum) (V2q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2q))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1p))) (let ((_let_5 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_5 _let_2)) (tptp.p (tptp.ap _let_5 _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_4) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) V0x) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2z))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_2)) _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2z))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_2)) _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2z))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1y))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_1)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2z))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1y))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_1)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2z))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1y))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_1)) V0x) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2k))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_4 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_4 _let_1)) (tptp.p (tptp.ap _let_4 _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_1)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_2))) _let_1))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2z))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.inj__ty_2Enum_2Enum V1y))) V2z) (and (= V1y (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V2z)))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3))) (let ((_let_6 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_7 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_8 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (and (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_8) _let_7)) _let_6) (and (= V1y (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 _let_8))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_8)) tptp.fo__c_2Enum_2E0))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_7)) _let_6) (and (= V1y (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_2)) tptp.fo__c_2Enum_2E0))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V1k)) _let_1)) tptp.fo__c_2Enum_2E0) (exists ((V2d tptp.tp__ty_2Enum_2Enum)) (= V1k (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2d)) (tptp.inj__ty_2Enum_2Enum V0n))))))))) (forall ((V0y tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (not (= (tptp.surj__ty_2Enum_2Enum _let_3) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1))) _let_1))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))))) (forall ((V0y tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))) (not (= (tptp.surj__ty_2Enum_2Enum _let_3) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1))) _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum _let_1))))))) (forall ((V0y tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0y))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) _let_2)) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1k))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_4)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2k))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_4)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_4))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_3)))))))))) (forall ((A_27a tptp.del) (V0v_27 $$unsorted)) (=> (tptp.mem V0v_27 A_27a) (forall ((V1f_27 $$unsorted)) (=> (tptp.mem V1f_27 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2M tptp.tp__ty_2Enum_2Enum) (V3M_27 tptp.tp__ty_2Enum_2Enum) (V4v $$unsorted)) (=> (tptp.mem V4v A_27a) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.c_2Earithmetic_2Enum__CASE A_27a))) (=> (tptp.mem V5f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (=> (and (= V2M V3M_27) (=> (= V3M_27 tptp.fo__c_2Enum_2E0) (= V4v V0v_27)) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (=> (= V3M_27 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (= (tptp.ap V5f _let_1) (tptp.ap V1f_27 _let_1)))))) (= (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2M)) V4v) V5f) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V3M_27)) V0v_27) V1f_27)))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (= (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap tptp.c_2Enum_2ESUC _let_1)) _let_1)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap V0P _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (= (tptp.ap V1g _let_2) (tptp.ap (tptp.ap V0f _let_1) _let_2))))) (and (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V3n))))) (= (tptp.ap V1g _let_1) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1)))) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (= (tptp.ap V1g _let_2) (tptp.ap (tptp.ap V0f (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) _let_2))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V1a)) (tptp.inj__ty_2Enum_2Enum V2b)))) (forall ((V3d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3d))) (and (=> (= V2b (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1a)) _let_1))) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (= V1a (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2b)) _let_1))) (tptp.p (tptp.ap V0P _let_1)))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.inj__ty_2Enum_2Enum V1n)))) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (and (=> (= V1n tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (= V1n (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap V0P _let_1)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0b))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (exists ((V2m tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0b)) (tptp.inj__ty_2Enum_2Enum V2m)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0n)) _let_1)) tptp.fo__c_2Enum_2E0) (and (= V0n tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) (tptp.inj__ty_2Enum_2Enum V1y)))) (or (tptp.p (tptp.ap _let_2 _let_1)) (= V1y tptp.fo__c_2Enum_2E0)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1)) V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m))) _let_1) (or (= V0n _let_1) (= V1m tptp.fo__c_2Enum_2E0))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0b))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0b)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0b))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0b)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0b))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0b)))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2m)))) (= V1n V2m)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2b))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 _let_3)) (tptp.ap _let_2 _let_1)))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_5 (= V0b tptp.fo__c_2Enum_2E0))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_6 _let_2)) (tptp.ap _let_6 _let_1))) (or (and _let_5 (= V2n tptp.fo__c_2Enum_2E0)) (and _let_5 (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2))) (= V0b (tptp.surj__ty_2Enum_2Enum _let_4)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_2) _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) _let_2))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (= V0x tptp.fo__c_2Enum_2E0)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1a))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) _let_3))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (= V0n tptp.fo__c_2Enum_2E0))))))) (forall ((V0b1 tptp.tp__ty_2Enum_2Enum) (V1b2 tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0b1)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V1b2)) _let_1))) (or (= V2x tptp.fo__c_2Enum_2E0) (= V0b1 V1b2))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1q tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1q))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_4))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3))) (let ((_let_5 (tptp.ap _let_4 _let_2))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_3)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_5) _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) _let_3)) (tptp.surj__ty_2Enum_2Enum _let_5)))))))))) (forall ((V0z tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0z))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1)))))))) (forall ((V0z tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0z))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V1x)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap _let_3 _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EMAX (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX (tptp.ap _let_3 _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EMIN (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN (tptp.ap _let_3 _let_2)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_2) _let_1))) (= V0m V1n))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_2) _let_1))) (not (= V0m V1n)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_2) _let_1)))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (and (tptp.p (tptp.ap V0P _let_2)) (tptp.p (tptp.ap V0P _let_1))) (and (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_2) _let_1))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_2) _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_4) _let_1))) (and (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_2)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)))) (= (tptp.p (tptp.ap _let_3 _let_5)) (and (tptp.p (tptp.ap _let_3 _let_4)) (tptp.p (tptp.ap _let_3 _let_1))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_3) _let_2))) (let ((_let_5 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1))) (and (= (tptp.p (tptp.ap _let_5 _let_4)) (or (tptp.p (tptp.ap _let_5 _let_3)) (tptp.p (tptp.ap _let_5 _let_2)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_1)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_4) _let_1))) (and (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_5) _let_2)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)))) (= (tptp.p (tptp.ap _let_3 _let_5)) (and (tptp.p (tptp.ap _let_3 _let_4)) (tptp.p (tptp.ap _let_3 _let_1))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_3) _let_2))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1))) (and (= (tptp.p (tptp.ap _let_5 _let_4)) (or (tptp.p (tptp.ap _let_5 _let_3)) (tptp.p (tptp.ap _let_5 _let_2)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_1)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_1) _let_2)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_1) _let_2)) V0n) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_2) _let_1)) V0n))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) tptp.fo__c_2Enum_2E0) (and (= V0m tptp.fo__c_2Enum_2E0) (= V1n tptp.fo__c_2Enum_2E0)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) tptp.fo__c_2Enum_2E0) (or (= V0m tptp.fo__c_2Enum_2E0) (= V1n tptp.fo__c_2Enum_2E0)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_1) _let_1)) V0n))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_1) _let_1)) V0n))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (and (exists ((V1x tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1x)))) (exists ((V2x tptp.tp__ty_2Enum_2Enum)) (forall ((V3y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3y))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_1) (tptp.inj__ty_2Enum_2Enum V2x))) (not (tptp.p (tptp.ap V0P _let_1)))))))) (exists ((V4x tptp.tp__ty_2Enum_2Enum)) (and (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V4x))) (forall ((V5y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5y))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_1) (tptp.inj__ty_2Enum_2Enum V4x))) (not (tptp.p (tptp.ap V0P _let_1))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n)))) (or (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (exists ((V2m tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2m))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n)))) (and (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2n))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1c))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1c))) (tptp.p (tptp.ap V0P _let_1))))) (and (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V1c)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (tptp.p (tptp.ap V0P _let_1)))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1c))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (exists ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1c))) (tptp.p (tptp.ap V0P _let_1))))) (or (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V1c)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (tptp.p (tptp.ap V0P _let_1)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V1f _let_1)) (tptp.ap V1f (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V3m tptp.tp__ty_2Enum_2Enum) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V1f _let_2)) (tptp.ap V1f _let_1)))))))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap V0f _let_1)) (tptp.ap V0f (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap V0f _let_2)) (tptp.ap V0f _let_1)))))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap V0f _let_1)) (tptp.ap V0f (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (tptp.p (tptp.ap (tptp.c_2Ebool_2EONE__ONE tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) V0f))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebool_2EONE__ONE tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) V0f)) (forall ((V1b tptp.tp__ty_2Enum_2Enum)) (exists ((V2a tptp.tp__ty_2Enum_2Enum)) (forall ((V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0f _let_1)) (tptp.inj__ty_2Enum_2Enum V1b))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2a))))))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebool_2EONE__ONE tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) V0f)) (forall ((V1b tptp.tp__ty_2Enum_2Enum)) (exists ((V2n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1b)) (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V2n))))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap V0f _let_1)) (tptp.ap V0f (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V2b tptp.tp__ty_2Enum_2Enum)) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V2b)) (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V3n))))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (not (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap V0f (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap V0f _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_1) _let_1)) tptp.fo__c_2Enum_2E0))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m))) tptp.fo__c_2Enum_2E0) (= V0n V1m))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_1) _let_2)) V0n) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1)) V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1)))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1z))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.inj__ty_2Enum_2Enum V0x)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_2 _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1z tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1z))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.inj__ty_2Enum_2Enum V0x)))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2y)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 (tptp.ap _let_3 _let_1))) (tptp.ap _let_3 (tptp.ap _let_2 _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1z))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1)) _let_1)))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2z))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.inj__ty_2Enum_2Enum V0x)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_3 _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2p))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_3))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_4)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_4))) (or (tptp.p (tptp.ap _let_3 _let_4)) (tptp.p (tptp.ap _let_3 _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))))) (forall ((V0z tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0z))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_4 _let_1)) (tptp.ap _let_4 _let_3))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))))) (forall ((V0z tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0z))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_5 _let_4)) (tptp.ap _let_5 _let_2))) (and (tptp.p (tptp.ap _let_3 _let_4)) (tptp.p (tptp.ap _let_3 _let_1)))))))))) (forall ((V0n1 tptp.tp__ty_2Enum_2Enum) (V1n2 tptp.tp__ty_2Enum_2Enum) (V2m1 tptp.tp__ty_2Enum_2Enum) (V3m2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m2))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n2))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2m1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0n1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_4) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF _let_2) _let_1))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V0f))) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2x) (tptp.ap V0f (tptp.ap (tptp.ap _let_2 _let_1) V2x))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V0f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1x) V1x))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V0f))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2m))) (= (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) V1x) (tptp.ap (tptp.ap _let_2 _let_3) (tptp.ap (tptp.ap _let_2 _let_1) V1x))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V0f) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) V1x) (tptp.ap V0f V1x)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1x) V2y)) (= V1x V2y)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) V1x) V2y)) (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5z $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R))) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_3 _let_2) V3x) V4y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_3 _let_1) V4y) V5z))) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) V3x) V5z)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4z $$unsorted)) (=> (tptp.mem V4z A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1m)) (tptp.inj__ty_2Enum_2Enum V2n))) V3x) V4z)) (exists ((V5y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R))) (and (tptp.mem V5y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1m)) V3x) V5y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2n)) V5y) V4z)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4z $$unsorted)) (=> (tptp.mem V4z A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1m)) (tptp.inj__ty_2Enum_2Enum V2n))) V3x) V4z)) (exists ((V5y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R))) (and (tptp.mem V5y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1m)) V3x) V5y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2n)) V5y) V4z)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n))) V2x) V3y)) (exists ((V4z $$unsorted)) (and (tptp.mem V4z A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.inj__ty_2Enum_2Enum V1n)) V2x) V4z)) (tptp.p (tptp.ap (tptp.ap V0R V4z) V3y))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.inj__ty_2Enum_2Enum V1n)) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V2x) V3y))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y)) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.inj__ty_2Enum_2Enum V3n)) V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V1x) V2y)) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.inj__ty_2Enum_2Enum V3n)) V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC A_27a) V0R) V1x) V2y)) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V3n))) V1x) V2y)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n))) (exists ((V2k tptp.tp__ty_2Enum_2Enum)) (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.inj__ty_2Enum_2Enum V2k))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_2)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) tptp.fo__c_2Enum_2E0)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap tptp.c_2Enum_2ESUC _let_3)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum) (V3p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V3p))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_4)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_4)) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap V0P _let_2)) (forall ((V3y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3y))) (=> (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2n)))) (tptp.p (tptp.ap V0P _let_1)))))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))) (let ((_let_3 (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V1q)))) (let ((_let_4 (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V0p)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_3)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_4) _let_2)) (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2)) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1q))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (=> (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_4 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_3))) (or (and (tptp.p (tptp.ap _let_4 _let_1)) (tptp.p (tptp.ap _let_2 _let_3))) (and (tptp.p (tptp.ap _let_4 _let_3)) (tptp.p (tptp.ap _let_2 _let_1)))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (= (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))) (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)))))))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f172 V1m) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V1m)) _let_1)))) (forall ((V1m tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap tptp.f173 (tptp.inj__ty_2Enum_2Enum V1m)) (tptp.f172 V1m))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) tptp.ty_2Enum_2Enum)) (forall ((V5m tptp.tp__ty_2Enum_2Enum) (V4a tptp.tp__ty_2Enum_2Enum) (V7d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7d))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V5m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4a))) (= (tptp.ap (tptp.f174 V3f V5m V4a) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) _let_3) (tptp.ap V3f (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1))))))))))) (forall ((V5m tptp.tp__ty_2Enum_2Enum) (V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) tptp.ty_2Enum_2Enum)) (forall ((V4a tptp.tp__ty_2Enum_2Enum) (V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (= (tptp.ap (tptp.f175 V5m V3f V4a) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.inj__ty_2Enum_2Enum V4a)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f174 V3f V5m V4a)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)))))))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) tptp.ty_2Enum_2Enum)) (forall ((V4a tptp.tp__ty_2Enum_2Enum) (V5m tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f176 V3f V4a) (tptp.inj__ty_2Enum_2Enum V5m)) (tptp.f175 V5m V3f V4a))))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) tptp.ty_2Enum_2Enum)) (forall ((V4a tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f177 V3f) (tptp.inj__ty_2Enum_2Enum V4a)) (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f176 V3f V4a)))))) (forall ((V3f $$unsorted)) (= (tptp.ap tptp.f178 V3f) (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum) (tptp.f177 V3f)))) (= tptp.c_2Earithmetic_2Efindq (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_99 tptp.ty_2Enum_2Enum) (tptp.ap _let_100 (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum _let_42 tptp.ty_2Enum_2Enum) (tptp.k tptp.ty_2Enum_2Enum (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.f173))))) tptp.f178)) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V3d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3d))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (= (tptp.ap (tptp.f179 V0a V1m) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) _let_3) (tptp.ap tptp.c_2Earithmetic_2Efindq (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2Efindq (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1m)) _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) _let_2) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f179 V0a V1m)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2Efindq (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.inj__ty_2Enum_2Enum V0a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1m)) (tptp.inj__ty_2Enum_2Enum V2n))))) tptp.fo__c_2Enum_2E0) (= V0a tptp.fo__c_2Enum_2E0))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2Efindq (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1) _let_3)))) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))))) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1) _let_1)) (forall ((V4q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4q))) (= (tptp.ap (tptp.f180 V1a V2m V3n V0f) _let_2) (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1a)) _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V2m)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_2))) _let_1)))))))))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1) _let_1)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_3 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_4 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_5 (tptp.c_2Ebool_2ECOND _let_4))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= (tptp.ap (tptp.f181 V2m V1a V0f) _let_1) (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) _let_6)) (tptp.ap (tptp.ap _let_3 _let_6) _let_6)) (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.ap (tptp.ap _let_3 (tptp.inj__ty_2Enum_2Enum V1a)) _let_2)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_4) (tptp.f180 V1a V2m V3n V0f)) (tptp.ap tptp.c_2Earithmetic_2Efindq (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_4) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap _let_3 _let_2) _let_1))))))))))))))))) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1) _let_1)) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f182 V1a V0f) (tptp.inj__ty_2Enum_2Enum V2m)) (tptp.f181 V2m V1a V0f)))))) (forall ((V0f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1) _let_1)) (forall ((V1a tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f183 V0f) (tptp.inj__ty_2Enum_2Enum V1a)) (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.f182 V1a V0f))))))) (forall ((V0f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= (tptp.ap tptp.f184 V0f) (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum _let_1 _let_1) (tptp.f183 V0f))))) (= tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_99 _let_42) (tptp.ap _let_100 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_99 tptp.ty_2Enum_2Enum _let_42) (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum _let_42)))) tptp.f184)) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3q))) (= (tptp.ap (tptp.f185 V0a V1m V2n) _let_2) (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0a)) _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V1m)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_2))) _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_4 (tptp.ap (tptp.ap _let_3 _let_2) _let_1))) (let ((_let_5 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_6 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_5))) (let ((_let_7 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_8 (tptp.c_2Ebool_2ECOND _let_5))) (let ((_let_9 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap _let_6 _let_7) _let_4))) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) _let_9)) (tptp.ap (tptp.ap _let_3 _let_9) _let_9)) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.ap (tptp.ap _let_3 _let_7) _let_2)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_5) (tptp.f185 V0a V1m V2n)) (tptp.ap tptp.c_2Earithmetic_2Efindq (tptp.ap (tptp.ap _let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_4))))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1q tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.inj__ty_2Enum_2Enum V1q)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_3)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1q tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1q))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_3))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_4)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_2)) _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_4 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) _let_3) (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))))))))) (and (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1))))))))))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1)))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m1 tptp.tp__ty_2Enum_2Enum) (V2m2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m1)) (tptp.inj__ty_2Enum_2Enum V2m2))) (exists ((V3a tptp.tp__ty_2Enum_2Enum) (V4b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V3a)) _let_1)) (tptp.inj__ty_2Enum_2Enum V1m1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V4b)) _let_1)) (tptp.inj__ty_2Enum_2Enum V2m2)))))))) (forall ((V0m1 tptp.tp__ty_2Enum_2Enum) (V1m2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0m1)) (tptp.inj__ty_2Enum_2Enum V1m2))) (= V0m1 V1m2))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m1 tptp.tp__ty_2Enum_2Enum) (V2m2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m2))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m1))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMODEQ _let_1) _let_3) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m1 tptp.tp__ty_2Enum_2Enum) (V2m2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m2))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMODEQ _let_1) _let_3) _let_2)) (or (and (= V0n tptp.fo__c_2Enum_2E0) (= V1m1 V2m2)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1e0 tptp.tp__ty_2Enum_2Enum) (V2e1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2e1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1e0))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMODEQ _let_1) _let_3) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x0 tptp.tp__ty_2Enum_2Enum) (V2x1 tptp.tp__ty_2Enum_2Enum) (V3y0 tptp.tp__ty_2Enum_2Enum) (V4y1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4y1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2x1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3y0))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1x0))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.p (tptp.ap (tptp.ap _let_5 _let_4) _let_2)) (=> (tptp.p (tptp.ap (tptp.ap _let_5 _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x0 tptp.tp__ty_2Enum_2Enum) (V2x1 tptp.tp__ty_2Enum_2Enum) (V3y0 tptp.tp__ty_2Enum_2Enum) (V4y1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4y1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2x1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3y0))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1x0))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.p (tptp.ap (tptp.ap _let_5 _let_4) _let_2)) (=> (tptp.p (tptp.ap (tptp.ap _let_5 _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_4) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum V0n)) _let_1) _let_1)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.p (tptp.ap (tptp.ap _let_3 _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum) (V3e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3e))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.p (tptp.ap (tptp.ap _let_4 _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2e))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_2)) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum V0n)))) (= (tptp.p (tptp.ap (tptp.ap _let_3 _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap _let_3 _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum) (V3z tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3z))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EMODEQ (tptp.inj__ty_2Enum_2Enum V0n)))) (let ((_let_3 (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V1x)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2y))) (=> (and (tptp.p (tptp.ap _let_3 _let_4)) (tptp.p (tptp.ap (tptp.ap _let_2 _let_4) _let_1))) (tptp.p (tptp.ap _let_3 _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3)))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EMOD _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EMODEQ _let_2))) (let ((_let_7 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_3))) (let ((_let_8 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3)))) (let ((_let_10 (tptp.ap tptp.c_2Earithmetic_2EMOD _let_9))) (let ((_let_11 (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_8) _let_7)))) (let ((_let_12 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_13 (tptp.ap tptp.c_2Earithmetic_2EMODEQ _let_12))) (and (=> _let_11 (tptp.p (tptp.ap (tptp.ap _let_13 _let_4) (tptp.ap _let_5 _let_12)))) (=> _let_11 (tptp.p (tptp.ap (tptp.ap _let_13 _let_9) (tptp.ap _let_10 _let_12)))) (=> _let_11 (tptp.p (tptp.ap (tptp.ap _let_6 _let_9) (tptp.ap _let_10 _let_2)))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_8) _let_7)) (tptp.p (tptp.ap (tptp.ap _let_6 _let_4) (tptp.ap _let_5 _let_2))))))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMODEQ _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) _let_2)) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMODEQ _let_2) _let_2) _let_1)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1zc $$unsorted)) (=> (tptp.mem V1zc A_27a) (forall ((V2sc $$unsorted)) (=> (tptp.mem V2sc (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27a) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2Enum__CASE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1zc) V2sc) V3v) (or (and (= V0n tptp.fo__c_2Enum_2E0) (= V1zc V3v)) (exists ((V4x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4x))) (and (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (= (tptp.ap V2sc _let_1) V3v)))))))))))) (forall ((A_27a tptp.del) (V0num $$unsorted)) (=> (tptp.mem V0num (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) A_27a))) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE A_27a) (tptp.ap (tptp.ap V0num (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) tptp.c_2Enum_2ESUC))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ewhile_2EHOARE__SPEC A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool))))) (tptp.mem tptp.c_2Ewhile_2ELEAST _let_81) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum X) (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) (= X (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum X))))) (tptp.mem tptp.c_2Ewhile_2EOLEAST (tptp.arr _let_9 _let_30)) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewhile_2EOWHILE A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27a))) (tptp.mem (tptp.c_2Ewhile_2EWHILE A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27a)) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27a)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (= (tptp.ap V2f V3x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap V0P V3x)) V3x) (tptp.ap V2f (tptp.ap V1g V3x)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EWHILE A_27a) V0P) V1g))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 V2x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap V0P V2x)) (tptp.ap _let_1 (tptp.ap V1g V2x))) V2x))))))))) (forall ((A_27a tptp.del) (V0B $$unsorted)) (=> (tptp.mem V0B (tptp.arr A_27a tptp.bool)) (forall ((V1C $$unsorted)) (=> (tptp.mem V1C (tptp.arr A_27a A_27a)) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V2R)) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s A_27a) (=> (tptp.p (tptp.ap V0B V3s)) (tptp.p (tptp.ap (tptp.ap V2R (tptp.ap V1C V3s)) V3s)))))) (forall ((V4P $$unsorted)) (=> (tptp.mem V4P (tptp.arr A_27a tptp.bool)) (=> (forall ((V5s $$unsorted)) (=> (tptp.mem V5s A_27a) (=> (=> (tptp.p (tptp.ap V0B V5s)) (tptp.p (tptp.ap V4P (tptp.ap V1C V5s)))) (tptp.p (tptp.ap V4P V5s))))) (forall ((V6v $$unsorted)) (=> (tptp.mem V6v A_27a) (tptp.p (tptp.ap V4P V6v)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1C $$unsorted)) (=> (tptp.mem V1C (tptp.arr A_27a A_27b)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EHOARE__SPEC A_27a A_27b) V0P) V1C) V2Q)) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s A_27a) (=> (tptp.p (tptp.ap V0P V3s)) (tptp.p (tptp.ap V2Q (tptp.ap V1C V3s))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2B $$unsorted)) (=> (tptp.mem V2B (tptp.arr A_27a tptp.bool)) (forall ((V5s $$unsorted)) (= (tptp.ap (tptp.f186 A_27a V0P V2B) V5s) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0P V5s)) (tptp.ap V2B V5s)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2B $$unsorted)) (=> (tptp.mem V2B (tptp.arr A_27a tptp.bool)) (forall ((V6s $$unsorted)) (= (tptp.ap (tptp.f187 A_27a V0P V2B) V6s) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0P V6s)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2B V6s))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2B $$unsorted)) (=> (tptp.mem V2B (tptp.arr A_27a tptp.bool)) (forall ((V3C $$unsorted)) (let ((_let_1 (tptp.c_2Ewhile_2EHOARE__SPEC A_27a A_27a))) (=> (tptp.mem V3C (tptp.arr A_27a A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V1R)) (forall ((V4s $$unsorted)) (=> (tptp.mem V4s A_27a) (=> (tptp.p (tptp.ap V2B V4s)) (tptp.p (tptp.ap (tptp.ap V1R (tptp.ap V3C V4s)) V4s)))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.f186 A_27a V0P V2B)) V3C) V0P)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0P) (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EWHILE A_27a) V2B) V3C)) (tptp.f187 A_27a V0P V2B)))))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2ELEAST V0P)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EWHILE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) tptp.c_2Enum_2ESUC) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1x))) (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Ewhile_2ELEAST V0P))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Ewhile_2ELEAST V0P))) (not (tptp.p (tptp.ap V0P _let_1)))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.ap tptp.c_2Ewhile_2ELEAST V0P))) (=> (tptp.p (tptp.ap V0P _let_1)) (and (tptp.p (tptp.ap V0P _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))))))))) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (exists ((V2n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V1P (tptp.inj__ty_2Enum_2Enum V2n)))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (and (forall ((V4m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V3n))) (not (tptp.p (tptp.ap V1P _let_1)))))) (tptp.p (tptp.ap V1P _let_1))) (tptp.p (tptp.ap V0Q _let_1)))))) (tptp.p (tptp.ap V0Q (tptp.ap tptp.c_2Ewhile_2ELEAST V1P)))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0p (tptp.inj__ty_2Enum_2Enum V1n)))) (and (tptp.p (tptp.ap V0p (tptp.ap tptp.c_2Ewhile_2ELEAST V0p))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Ewhile_2ELEAST V0p))) (not (tptp.p (tptp.ap V0p _let_1)))))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0p (tptp.inj__ty_2Enum_2Enum V1n)))) (and (tptp.p (tptp.ap V0p (tptp.ap tptp.c_2Ewhile_2ELEAST V0p))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Ewhile_2ELEAST V0p))) (not (tptp.p (tptp.ap V0p _let_1)))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f188 V0x) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum V0x))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f189 V0x) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0x)) _let_1)))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2ELEAST (tptp.f188 V0x))) V0x) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2ELEAST (tptp.f189 V0x))) V0x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2ELEAST (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET))) tptp.fo__c_2Enum_2E0) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f190 V0P) _let_1) (tptp.ap V0P _let_1)))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f191 V0P) _let_1) (tptp.ap V0P _let_1)))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2EOLEAST V0P)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f190 V0P))) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Ewhile_2ELEAST (tptp.f191 V0P)))) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum) tptp.bool)) (=> (and (=> (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V2n))))) (tptp.p (tptp.ap V1Q (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (and (tptp.p (tptp.ap V0P _let_1)) (forall ((V4m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V3n))) (not (tptp.p (tptp.ap V0P _let_1))))))) (tptp.p (tptp.ap V1Q (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) _let_1))))))) (tptp.p (tptp.ap V1Q (tptp.ap tptp.c_2Ewhile_2EOLEAST V0P)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0x))))) (and (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2EOLEAST (tptp.f188 V0x))) _let_2) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2EOLEAST (tptp.f189 V0x))) _let_2) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2EOLEAST (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum))) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2EOLEAST (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2EOLEAST V0P)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n)))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2EOLEAST V0P)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) _let_1))) (and (tptp.p (tptp.ap V0P _let_1)) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1n))) (not (tptp.p (tptp.ap V0P _let_1)))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap (tptp.f192 A_27a V0G V1f V2s) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0G (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V1f) _let_1) V2s)))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.ap (tptp.f193 A_27a V0G V1f V2s) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0G (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V1f) _let_1) V2s)))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EOWHILE A_27a) V0G) V1f) V2s) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f192 A_27a V0G V1f V2s))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V1f) (tptp.ap tptp.c_2Ewhile_2ELEAST (tptp.f193 A_27a V0G V1f V2s))) V2s))) (tptp.c_2Eoption_2ENONE A_27a))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EOWHILE A_27a) V0G) V1f))) (=> (tptp.mem V2s A_27a) (= (tptp.ap _let_1 V2s) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap V0G V2s)) (tptp.ap _let_1 (tptp.ap V1f V2s))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2s)))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EOWHILE A_27a) V0G) V1f) V2s) (tptp.c_2Eoption_2ENONE A_27a)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0G (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V1f) (tptp.inj__ty_2Enum_2Enum V3n)) V2s))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V3s_27 $$unsorted)) (=> (tptp.mem V3s_27 A_27a) (=> (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EOWHILE A_27a) V0G) V1f) V2s) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3s_27)) (not (tptp.p (tptp.ap V0G V3s_27)))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V3s_27 $$unsorted)) (=> (tptp.mem V3s_27 A_27a) (=> (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EOWHILE A_27a) V0G) V1f) V2s) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3s_27)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EWHILE A_27a) V0G) V1f) V2s) V3s_27)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1G $$unsorted)) (=> (tptp.mem V1G (tptp.arr A_27a tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s A_27a) (=> (and (tptp.p (tptp.ap V0P V3s)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (and (tptp.p (tptp.ap V0P V4x)) (tptp.p (tptp.ap V1G V4x))) (tptp.p (tptp.ap V0P (tptp.ap V2f V4x))))))) (forall ((V5s_27 $$unsorted)) (=> (tptp.mem V5s_27 A_27a) (=> (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EOWHILE A_27a) V1G) V2f) V3s) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V5s_27)) (tptp.p (tptp.ap V0P V5s_27)))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1G $$unsorted)) (=> (tptp.mem V1G (tptp.arr A_27a tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (=> (and (forall ((V3s $$unsorted)) (=> (tptp.mem V3s A_27a) (=> (not (tptp.p (tptp.ap V1G V3s))) (tptp.p (tptp.ap (tptp.ap V0P V3s) V3s))))) (forall ((V4s1 $$unsorted)) (=> (tptp.mem V4s1 A_27a) (forall ((V5s2 $$unsorted)) (=> (tptp.mem V5s2 A_27a) (=> (and (tptp.p (tptp.ap V1G V4s1)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap V2f V4s1)) V5s2))) (tptp.p (tptp.ap (tptp.ap V0P V4s1) V5s2)))))))) (forall ((V6s1 $$unsorted)) (=> (tptp.mem V6s1 A_27a) (forall ((V7s2 $$unsorted)) (=> (tptp.mem V7s2 A_27a) (=> (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewhile_2EOWHILE A_27a) V1G) V2f) V6s1) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V7s2)) (tptp.p (tptp.ap (tptp.ap V0P V6s1) V7s2)))))))))))))) (tptp.mem tptp.c_2Enumeral_2Eexactlog _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral_2Eexactlog X0)) (tptp.ap tptp.c_2Enumeral_2Eexactlog (tptp.inj__ty_2Enum_2Enum X0)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (tptp.mem (tptp.c_2Enumeral_2EiBIT__cases A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr _let_1 A_27a))))))) (tptp.mem tptp.c_2Enumeral_2EiDUB _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral_2EiDUB X0)) (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumeral_2EiSQR _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral_2EiSQR X0)) (tptp.ap tptp.c_2Enumeral_2EiSQR (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumeral_2EiSUB (tptp.arr tptp.bool _let_22)) (forall ((X0 tptp.tp__o) (X1 tptp.tp__ty_2Enum_2Enum) (X2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral_2EiSUB X0 X1 X2)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o X0)) (tptp.inj__ty_2Enum_2Enum X1)) (tptp.inj__ty_2Enum_2Enum X2)))) (tptp.mem tptp.c_2Enumeral_2EiZ _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral_2EiZ X0)) (tptp.ap tptp.c_2Enumeral_2EiZ (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumeral_2EiiSUC _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral_2EiiSUC X0)) (tptp.ap tptp.c_2Enumeral_2EiiSUC (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumeral_2Einternal__mult _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral_2Einternal__mult X0 X1)) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Einternal__mult (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Enumeral_2Eonecount _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral_2Eonecount X0 X1)) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Eonecount (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Enumeral_2Etexp__help _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral_2Etexp__help X0 X1)) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_3)) (tptp.surj__ty_2Enum_2Enum _let_19)) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiZ (tptp.inj__ty_2Enum_2Enum V0x))) V0x)) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) V0n)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V1n)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enumeral_2EiZ (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V4n))) tptp.fo__c_2Enum_2E0)) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V5n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V6n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))))))) (forall ((V8n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V8n))) tptp.fo__c_2Enum_2E0)) (forall ((V9n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V9n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V9n)) (forall ((V10n tptp.tp__ty_2Enum_2Enum) (V11m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V10n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))))))) (forall ((V12n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V12n))))) tptp.fo__c_2Enum_2E0)) (forall ((V13n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V13n))))) tptp.fo__c_2Enum_2E0)) (forall ((V14n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V14n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (forall ((V15n tptp.tp__ty_2Enum_2Enum) (V16m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V15n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))))))) (= _let_98 _let_44) (forall ((V17n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) _let_96 (forall ((V18n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1)))))) (forall ((V19n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V19n))) tptp.fo__c_2Enum_2E0) (= V19n tptp.fo__c_2Earithmetic_2EZERO))) (forall ((V20n tptp.tp__ty_2Enum_2Enum)) (= (= tptp.fo__c_2Enum_2E0 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V20n)))) (= V20n tptp.fo__c_2Earithmetic_2EZERO))) (forall ((V21n tptp.tp__ty_2Enum_2Enum) (V22m tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V21n))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V22m)))) (= V21n V22m))) (forall ((V23n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V23n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) false)) (forall ((V24n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V24n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) _let_1))))) (forall ((V25n tptp.tp__ty_2Enum_2Enum) (V26m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V26m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V25n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V27n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V27n))) false)) (forall ((V28n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V28n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) _let_1))))) (forall ((V29n tptp.tp__ty_2Enum_2Enum) (V30m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V29n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V30m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V31n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V31n))) true)) (forall ((V32n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V32n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (forall ((V33n tptp.tp__ty_2Enum_2Enum) (V34m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V34m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V33n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V35n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D (tptp.inj__ty_2Enum_2Enum V35n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) true)) (forall ((V36n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V36n))) (= V36n tptp.fo__c_2Enum_2E0))) (forall ((V37n tptp.tp__ty_2Enum_2Enum) (V38m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V37n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V38m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V39n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V39n))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1))))) (forall ((V40n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V40n))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1))))) (not _let_95) _let_94) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2))) (let ((_let_4 (tptp.ap _let_3 _let_1))) (let ((_let_5 (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_7 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)))) (let ((_let_8 (tptp.ap _let_7 _let_6))) (let ((_let_9 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5)))) (let ((_let_10 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_11 (tptp.ap _let_7 _let_10))) (let ((_let_12 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) (let ((_let_13 (tptp.ap _let_12 _let_6))) (let ((_let_14 (tptp.ap tptp.c_2Enum_2ESUC _let_4))) (let ((_let_15 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_14)))) (let ((_let_16 (tptp.ap _let_12 _let_10))) (let ((_let_17 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_2)))) (let ((_let_18 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_19 (tptp.ap _let_3 _let_18))) (let ((_let_20 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_18) _let_2))) (let ((_let_21 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_14)))) (let ((_let_22 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_2)))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiZ _let_20)) V0n) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiZ _let_19)) V0n) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiZ _let_16)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Enumeral_2EiZ _let_4)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiZ _let_13)) _let_21) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiZ _let_11)) _let_21) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiZ _let_8)) _let_15) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_20)) _let_22) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_19)) _let_22) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_16)) _let_21) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_13)) _let_15) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_11)) _let_15) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_8)) _let_9) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_20)) _let_17) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_19)) _let_17) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_16)) _let_15) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_13)) _let_9) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_11)) _let_9) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiiSUC _let_8)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5))))))))))))))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0n V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_5 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4)))) (let ((_let_6 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) (let ((_let_7 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4)))) (and (= (= tptp.fo__c_2Earithmetic_2EZERO _let_7) false) (= (= _let_7 tptp.fo__c_2Earithmetic_2EZERO) false) (= (= tptp.fo__c_2Earithmetic_2EZERO _let_5) false) (= (= _let_5 tptp.fo__c_2Earithmetic_2EZERO) false) (= (= _let_7 _let_3) false) (= (= _let_5 _let_6) false) (= (= _let_7 _let_6) _let_1) (= (= _let_5 _let_3) _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2))) (let ((_let_4 (tptp.p (tptp.ap _let_3 _let_1)))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) (let ((_let_7 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6))) (let ((_let_8 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (let ((_let_10 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_9))) (let ((_let_11 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_12 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_11))) (and (= (tptp.p (tptp.ap _let_12 _let_9)) true) (= (tptp.p (tptp.ap _let_12 _let_6)) true) (= (tptp.p (tptp.ap _let_3 _let_11)) false) (= (tptp.p (tptp.ap _let_10 _let_5)) _let_4) (= (tptp.p (tptp.ap _let_7 _let_8)) _let_4) (= (tptp.p (tptp.ap _let_10 _let_8)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)))) (= (tptp.p (tptp.ap _let_7 _let_5)) _let_4))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_7 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (and (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_8) _let_2)) true) (= (tptp.p (tptp.ap _let_7 _let_8)) false) (= (tptp.p (tptp.ap _let_5 _let_8)) false) (= (tptp.p (tptp.ap _let_7 _let_6)) _let_3) (= (tptp.p (tptp.ap _let_7 _let_4)) _let_3) (= (tptp.p (tptp.ap _let_5 _let_6)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)))) (= (tptp.p (tptp.ap _let_5 _let_4)) _let_3))))))))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_3)) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_19)) tptp.fo__c_2Earithmetic_2EZERO) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V0n)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1)))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))) (forall ((A_27a tptp.del) (V0zf $$unsorted)) (=> (tptp.mem V0zf A_27a) (forall ((V1b1f $$unsorted)) (=> (tptp.mem V1b1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (forall ((V2b2f $$unsorted)) (=> (tptp.mem V2b2f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (exists ((V3f $$unsorted)) (and (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap V3f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) V0zf) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.ap V3f (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)) (tptp.ap (tptp.ap V1b1f _let_1) (tptp.ap V3f _let_1))))) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5n))) (= (tptp.ap V3f (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)) (tptp.ap (tptp.ap V2b2f _let_1) (tptp.ap V3f _let_1))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0zf $$unsorted)) (=> (tptp.mem V0zf A_27a) (forall ((V1bf1 $$unsorted)) (=> (tptp.mem V1bf1 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2bf2 $$unsorted)) (=> (tptp.mem V2bf2 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Enumeral_2EiBIT__cases A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) V0zf) V1bf1) V2bf2) V0zf))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4zf $$unsorted)) (=> (tptp.mem V4zf A_27a) (forall ((V5bf1 $$unsorted)) (=> (tptp.mem V5bf1 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V6bf2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (tptp.mem V6bf2 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Enumeral_2EiBIT__cases A_27a) (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)) V4zf) V5bf1) V6bf2) (tptp.ap V5bf1 _let_1))))))))) (forall ((V7n tptp.tp__ty_2Enum_2Enum) (V8zf $$unsorted)) (=> (tptp.mem V8zf A_27a) (forall ((V9bf1 $$unsorted)) (=> (tptp.mem V9bf1 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V10bf2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7n))) (=> (tptp.mem V10bf2 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Enumeral_2EiBIT__cases A_27a) (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)) V8zf) V9bf1) V10bf2) (tptp.ap V10bf2 _let_1))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_1))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V5m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5m))) (= (tptp.ap (tptp.f194 V3n) _let_1) (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.inj__ty_2Enum_2Enum V3n)) _let_1))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V6m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6m))) (= (tptp.ap (tptp.f195 V3n) _let_1) (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.inj__ty_2Enum_2Enum V3n)) _let_1))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V7m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7m))) (= (tptp.ap (tptp.f196 V3n) _let_1) (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.inj__ty_2Enum_2Enum V3n)) _let_1))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V8m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8m))) (= (tptp.ap (tptp.f197 V3n) _let_1) (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.inj__ty_2Enum_2Enum V3n)) _let_1))))) (forall ((V10n tptp.tp__ty_2Enum_2Enum) (V12m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12m))) (= (tptp.ap (tptp.f198 V10n) _let_1) (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.inj__ty_2Enum_2Enum V10n)) _let_1))))) (forall ((V10n tptp.tp__ty_2Enum_2Enum) (V13m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13m))) (= (tptp.ap (tptp.f199 V10n) _let_1) (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.inj__ty_2Enum_2Enum V10n)) _let_1))))) (forall ((V10n tptp.tp__ty_2Enum_2Enum) (V14m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14m))) (= (tptp.ap (tptp.f200 V10n) _let_1) (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.inj__ty_2Enum_2Enum V10n)) _let_1))))) (forall ((V10n tptp.tp__ty_2Enum_2Enum) (V15m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15m))) (= (tptp.ap (tptp.f201 V10n) _let_1) (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.inj__ty_2Enum_2Enum V10n)) _let_1))))) (and (forall ((V0b tptp.tp__o) (V1x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o V0b)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) (tptp.inj__ty_2Enum_2Enum V1x))) tptp.fo__c_2Earithmetic_2EZERO)) (forall ((V2b tptp.tp__o) (V3n tptp.tp__ty_2Enum_2Enum) (V4x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4x))) (let ((_let_3 (tptp.ap (tptp.c_2Enumeral_2EiBIT__cases tptp.ty_2Enum_2Enum) _let_2))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_5 (tptp.inj__o V2b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB _let_5) _let_4) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) _let_5) (tptp.ap (tptp.ap (tptp.ap _let_3 _let_4) (tptp.f194 V3n)) (tptp.f195 V3n))) (tptp.ap (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1)) (tptp.f196 V3n)) (tptp.f197 V3n))))))))))) (forall ((V9b tptp.tp__o) (V10n tptp.tp__ty_2Enum_2Enum) (V11x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V11x))) (let ((_let_3 (tptp.ap (tptp.c_2Enumeral_2EiBIT__cases tptp.ty_2Enum_2Enum) _let_2))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_5 (tptp.inj__o V9b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB _let_5) _let_4) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) _let_5) (tptp.ap (tptp.ap (tptp.ap _let_3 _let_4) (tptp.f198 V10n)) (tptp.f199 V10n))) (tptp.ap (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)) (tptp.f200 V10n)) (tptp.f201 V10n)))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap V0P _let_1)) (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap V0P _let_1)) (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V3n))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__o) (V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2EF)))) (let ((_let_4 (tptp.ap (tptp.ap _let_3 _let_2) _let_1))) (let ((_let_5 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4)))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_7 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) (let ((_let_8 (tptp.ap _let_3 _let_7))) (let ((_let_9 (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2ET)))) (let ((_let_10 (tptp.ap _let_9 _let_2))) (let ((_let_11 (tptp.ap _let_10 _let_1))) (let ((_let_12 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB _let_11)))) (let ((_let_13 (tptp.ap _let_9 _let_7))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_15 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (let ((_let_16 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_17 (tptp.ap _let_3 _let_15))) (let ((_let_18 (tptp.ap _let_9 _let_15))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o V1b)) _let_16) (tptp.inj__ty_2Enum_2Enum V0x))) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_10 _let_16)) V2n) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_17 _let_16)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_18 _let_14)) _let_12) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_17 _let_14)) _let_5) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_18 _let_6)) _let_5) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_17 _let_6)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB _let_4))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_8 _let_16)) (tptp.surj__ty_2Enum_2Enum _let_15)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_13 _let_14)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_11))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_8 _let_14)) _let_12) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_13 _let_6)) _let_12) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_8 _let_6)) _let_5))))))))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral_2EiSUB (tptp.inj__o tptp.fo__c_2Ebool_2ET)) _let_2) _let_1))) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) tptp.fo__c_2Earithmetic_2EZERO))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2))) (let ((_let_4 (tptp.ap _let_3 _let_1))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_5) _let_2)) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_5)) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiZ (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enumeral_2EiDUB _let_4)) _let_1)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap tptp.c_2Enumeral_2EiZ (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_1)))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiSQR _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_1))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0n)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap tptp.c_2Enumeral_2EiSQR (tptp.ap _let_3 _let_1))))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Enumeral_2EiSQR _let_2)) (tptp.ap tptp.c_2Enumeral_2EiSQR (tptp.ap _let_3 _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (and (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_4)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_3)) (not (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_2))) (not (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_4))) (not (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_3))) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)))))))) (and _let_93 (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V0n))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EFACT _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.ap tptp.c_2Earithmetic_2EFACT (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EFACT _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap tptp.c_2Earithmetic_2EFACT (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap V0f V1x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) (let ((_let_4 (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW A_27a) V0f))) (let ((_let_5 (tptp.ap _let_4 _let_3))) (and (= (tptp.ap (tptp.ap _let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1x) V1x) (= (tptp.ap _let_5 V1x) (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_3)) _let_1)) (= (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) V1x) (tptp.ap _let_5 _let_1))))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_3) _let_2)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_2) _let_3)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) _let_2) _let_1))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_3) _let_1)) V0x) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_1) _let_3)) V0x) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) _let_2) _let_1))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_4 (tptp.ap (tptp.ap _let_3 _let_2) _let_1))) (let ((_let_5 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_6 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_5))) (let ((_let_7 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap _let_6 _let_7) _let_4))) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_5) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.ap (tptp.ap _let_3 _let_7) _let_2)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_5) (tptp.f185 V0a V1m V2n)) (tptp.ap tptp.c_2Earithmetic_2Efindq (tptp.ap (tptp.ap _let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_4))))))))))))))) (and (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1))))))))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V3n)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1))))))))) (forall ((V4m tptp.tp__ty_2Enum_2Enum) (V5n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V5n)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1))))))))) (forall ((V6m tptp.tp__ty_2Enum_2Enum) (V7n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V7n)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V6m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EDIVMOD (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1)))))))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_74)) tptp.fo__c_2Enum_2E0) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIV2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIV2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (and (forall ((V0acc tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0acc))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2acc tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2acc))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help _let_2) (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help _let_3) _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help _let_2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))))) (forall ((V0acc tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0acc))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))) (let ((_let_5 (tptp.ap tptp.c_2Enumeral_2Etexp__help _let_4))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_4)) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 _let_2)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_3))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_3)) _let_1)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help _let_3) _let_1)))))))))) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Eonecount (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)) (tptp.inj__ty_2Enum_2Enum V0x))) V0x)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Eonecount (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Eonecount _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Eonecount (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V3n))) (tptp.inj__ty_2Enum_2Enum V4x))) tptp.fo__c_2Earithmetic_2EZERO))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (= (tptp.ap tptp.f202 _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) _let_2)) _let_2) (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2Eexactlog _let_3)) tptp.fo__c_2Earithmetic_2EZERO) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2Eexactlog (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V0n)))) tptp.fo__c_2Earithmetic_2EZERO)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2Eexactlog (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.f202) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Eonecount _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Enumeral_2Eonecount _let_3) _let_2))) (let ((_let_5 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_5 _let_4)) (tptp.p (tptp.ap _let_5 _let_3))) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_2))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2Eexactlog (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))) (= tptp.c_2Enumeral_2Einternal__mult tptp.c_2Earithmetic_2E_2A) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIV2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V0x)))) V0x)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1x)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap (tptp.f203 V1x V2y) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2)) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Einternal__mult _let_1) (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V2y)))))))) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum) (V4m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2y)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4m))) (= (tptp.ap (tptp.f204 V1x V2y) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2)) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Einternal__mult (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V1x))) _let_1)))))) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum) (V5m tptp.tp__ty_2Enum_2Enum) (V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V2y)))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V1x)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_4 (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V5m))) (= (tptp.ap (tptp.f205 V1x V2y V5m) _let_3) (tptp.ap (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2EODD _let_5)) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_5)) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))) (tptp.ap (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2EODD _let_3)) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Etexp__help (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_3)) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_2))) (tptp.ap (tptp.ap tptp.c_2Enumeral_2Einternal__mult _let_2) _let_1)))))))))) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum) (V5m tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f206 V1x V2y) (tptp.inj__ty_2Enum_2Enum V5m)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f205 V1x V2y V5m)) (tptp.ap tptp.c_2Enumeral_2Eexactlog (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V2y)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_3 (tptp.ap tptp.c_2Enumeral_2Eexactlog _let_2))) (let ((_let_4 (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5))) (let ((_let_7 (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2))) (let ((_let_8 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_10 (tptp.ap tptp.c_2Earithmetic_2E_2A _let_9))) (let ((_let_11 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_12 (tptp.inj__ty_2Enum_2Enum V0n))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_11) _let_12)) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_12) _let_11)) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_10 _let_8)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Einternal__mult _let_9) _let_8))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_10 _let_6)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 (tptp.f203 V1x V2y)) (tptp.ap tptp.c_2Enumeral_2Eexactlog _let_6)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_7 _let_8)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 (tptp.f204 V1x V2y)) _let_3))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_7 _let_6)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 (tptp.f206 V1x V2y)) _let_3))))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Enumeral_2Einternal__mult _let_2))) (let ((_let_4 (tptp.ap _let_3 _let_1))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Einternal__mult _let_5) _let_2)) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_5)) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Einternal__mult (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiZ (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enumeral_2EiDUB _let_4)) _let_1)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral_2Einternal__mult (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap tptp.c_2Enumeral_2EiZ (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_1)))))))))))) (tptp.mem tptp.c_2Edivides_2EPRIMES _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Edivides_2EPRIMES X0)) (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Edivides_2Edivides _let_10) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Edivides_2Edivides X0 X1)) (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Edivides_2Eprime _let_9) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Edivides_2Eprime X0)) (tptp.ap tptp.c_2Edivides_2Eprime (tptp.inj__ty_2Enum_2Enum X0)))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V0a)) (tptp.inj__ty_2Enum_2Enum V1b))) (exists ((V2q tptp.tp__ty_2Enum_2Enum)) (= V1b (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2q)) (tptp.inj__ty_2Enum_2Enum V0a))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V0a)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0m))) (= V0m tptp.fo__c_2Enum_2E0))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_1) _let_1)))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V0a)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1b))) (=> (and (tptp.p (tptp.ap _let_2 _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_3) _let_1))) (tptp.p (tptp.ap _let_2 _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0a)))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V0x)) _let_1)) (= V0x (tptp.surj__ty_2Enum_2Enum _let_1))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V0a)))) (=> (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V0a)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1b))) (=> (and (tptp.p (tptp.ap _let_2 _let_3)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)))) (tptp.p (tptp.ap _let_2 _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V0a)))) (=> (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (= V1n tptp.fo__c_2Enum_2E0)))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2))) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1))) (= V0a V1b))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V0a)))) (=> (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.inj__ty_2Enum_2Enum V2c)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V0n)) _let_1)) _let_1)) (or (= V1m tptp.fo__c_2Enum_2E0) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0b))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_1) (tptp.ap tptp.c_2Earithmetic_2EFACT _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) (tptp.ap tptp.c_2Earithmetic_2EFACT _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime (tptp.inj__ty_2Enum_2Enum V0a))) (and (not (= V0a (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (forall ((V1b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V1b)) (tptp.inj__ty_2Enum_2Enum V0a))) (or (= V1b V0a) (= V1b (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))) (not (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_74))) (not (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_20))) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_4)) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_62))) (forall ((V0p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_2)) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1))) (= V0m V1n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (not (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (exists ((V1p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1p))) (and (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_1) (tptp.inj__ty_2Enum_2Enum V0n)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (exists ((V1p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1p))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) _let_1)) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1p))) (= (tptp.ap (tptp.f207 V0n) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Edivides_2Eprime _let_1)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V0n))) _let_1))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Edivides_2EPRIMES _let_74)) _let_5) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0n)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2ELEAST (tptp.f207 V0n)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Edivides_2EPRIMES _let_1)) (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Edivides_2EPRIMES _let_2)) (tptp.ap tptp.c_2Edivides_2EPRIMES _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V1n)))) (= V0m V1n))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Edivides_2EPRIMES _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (exists ((V1i tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V1i)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (exists ((V1i tptp.tp__ty_2Enum_2Enum)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V1i)))) (forall ((V2j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2j))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1i))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Edivides_2EPRIMES _let_1)) (tptp.inj__ty_2Enum_2Enum V0n))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Edivides_2EPRIMES _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.ap tptp.c_2Enum_2ESUC _let_2)))) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1))) false)))) (forall ((V0p tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime (tptp.inj__ty_2Enum_2Enum V0p))) (exists ((V1i tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V1i))) V0p)))) (forall ((V0p tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime (tptp.inj__ty_2Enum_2Enum V0p))) (exists ((V1i tptp.tp__ty_2Enum_2Enum)) (= V0p (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V1i))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap tptp.c_2Edivides_2EPRIMES (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_4 (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum))) (let ((_let_5 (tptp.inj__o tptp.fo__c_2Ebool_2ET))) (let ((_let_6 (tptp.ap (tptp.ap _let_4 _let_3) _let_1))) (let ((_let_7 (tptp.c_2Ebool_2ECOND tptp.bool))) (let ((_let_8 (tptp.ap _let_4 _let_2))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_3)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_7 (tptp.ap _let_8 _let_1)) _let_6) (tptp.ap (tptp.ap (tptp.ap _let_7 (tptp.ap _let_8 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_5) (tptp.ap (tptp.ap (tptp.ap _let_7 _let_6) _let_5) (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_2)) _let_1))))))))))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eind__type_2EBOTTOM A_27a) (tptp.ty_2Eind__type_2Erecspace A_27a))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Eind__type_2Erecspace A_27a))) (tptp.mem (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum _let_1) _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (tptp.mem (tptp.c_2Eind__type_2EFCONS A_27a) (tptp.arr A_27a (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eind__type_2EFNIL A_27a) (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eind__type_2EINJA A_27a) (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Eind__type_2EINJF A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum _let_1) _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eind__type_2EINJN A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Eind__type_2EINJP A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eind__type_2EISO A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b A_27a) tptp.bool)))) (tptp.mem tptp.c_2Eind__type_2ENUMFST _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Eind__type_2ENUMFST X0)) (tptp.ap tptp.c_2Eind__type_2ENUMFST (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Eind__type_2ENUMLEFT _let_9) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Eind__type_2ENUMLEFT X0)) (tptp.ap tptp.c_2Eind__type_2ENUMLEFT (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Eind__type_2ENUMPAIR _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Eind__type_2ENUMPAIR X0 X1)) (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMPAIR (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Eind__type_2ENUMRIGHT _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Eind__type_2ENUMRIGHT X0)) (tptp.ap tptp.c_2Eind__type_2ENUMRIGHT (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Eind__type_2ENUMSND _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Eind__type_2ENUMSND X0)) (tptp.ap tptp.c_2Eind__type_2ENUMSND (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Eind__type_2ENUMSUM _let_89) (forall ((X0 tptp.tp__o) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Eind__type_2ENUMSUM X0 X1)) (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMSUM (tptp.inj__o X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eind__type_2EZBOT A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Eind__type_2EZCONSTR A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum _let_1) _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eind__type_2EZRECSPACE A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eind__type_2Edest__rec A_27a) (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eind__type_2Emk__rec A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) (tptp.ty_2Eind__type_2Erecspace A_27a)))) (forall ((A_27A tptp.del) (A_27B tptp.del) (A_27C tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27A (tptp.arr A_27B A_27C))) (=> (forall ((V1x1 $$unsorted)) (=> (tptp.mem V1x1 A_27A) (forall ((V2y1 $$unsorted)) (=> (tptp.mem V2y1 A_27B) (forall ((V3x2 $$unsorted)) (=> (tptp.mem V3x2 A_27A) (forall ((V4y2 $$unsorted)) (=> (tptp.mem V4y2 A_27B) (= (= (tptp.ap (tptp.ap V0P V1x1) V2y1) (tptp.ap (tptp.ap V0P V3x2) V4y2)) (and (= V1x1 V3x2) (= V2y1 V4y2))))))))))) (exists ((V5X $$unsorted)) (and (tptp.mem V5X (tptp.arr A_27C A_27A)) (exists ((V6Y $$unsorted)) (and (tptp.mem V6Y (tptp.arr A_27C A_27B)) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27A) (forall ((V8y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap V0P V7x) V8y))) (=> (tptp.mem V8y A_27B) (and (= (tptp.ap V5X _let_1) V7x) (= (tptp.ap V6Y _let_1) V8y)))))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMPAIR _let_4) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_4)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))))))) (forall ((V0x1 tptp.tp__ty_2Enum_2Enum) (V1y1 tptp.tp__ty_2Enum_2Enum) (V2x2 tptp.tp__ty_2Enum_2Enum) (V3y2 tptp.tp__ty_2Enum_2Enum)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMPAIR (tptp.inj__ty_2Enum_2Enum V0x1)) (tptp.inj__ty_2Enum_2Enum V1y1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMPAIR (tptp.inj__ty_2Enum_2Enum V2x2)) (tptp.inj__ty_2Enum_2Enum V3y2)))) (= V0x1 V2x2))) (forall ((V0x1 tptp.tp__ty_2Enum_2Enum) (V1y1 tptp.tp__ty_2Enum_2Enum) (V2x2 tptp.tp__ty_2Enum_2Enum) (V3y2 tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMPAIR (tptp.inj__ty_2Enum_2Enum V0x1)) (tptp.inj__ty_2Enum_2Enum V1y1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMPAIR (tptp.inj__ty_2Enum_2Enum V2x2)) (tptp.inj__ty_2Enum_2Enum V3y2)))) (and (= V0x1 V2x2) (= V1y1 V3y2)))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMPAIR (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.inj__ty_2Enum_2Enum V1y)))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eind__type_2ENUMFST _let_1)) V0x) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eind__type_2ENUMSND _let_1)) V1y)))) (forall ((V0b tptp.tp__o) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))) (let ((_let_3 (tptp.inj__o V0b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMSUM _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) _let_3) (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_2))))))) (forall ((V0b1 tptp.tp__o) (V1x1 tptp.tp__ty_2Enum_2Enum) (V2b2 tptp.tp__o) (V3x2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__o V2b2))) (let ((_let_2 (tptp.inj__o V0b1))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMSUM _let_2) (tptp.inj__ty_2Enum_2Enum V1x1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMSUM _let_1) (tptp.inj__ty_2Enum_2Enum V3x2)))) (and (= (tptp.p _let_2) (tptp.p _let_1)) (= V1x1 V3x2)))))) (forall ((V0x tptp.tp__o) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__o V0x))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Eind__type_2ENUMSUM _let_1) (tptp.inj__ty_2Enum_2Enum V1y)))) (and (= (tptp.p (tptp.ap tptp.c_2Eind__type_2ENUMLEFT _let_2)) (tptp.p _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eind__type_2ENUMRIGHT _let_2)) V1y))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f208 A_27a V0m) _let_1) (tptp.k A_27a (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum V0m)))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.c_2Eind__type_2EINJN A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.f208 A_27a V0m))) (forall ((A_27a tptp.del) (V0n1 tptp.tp__ty_2Enum_2Enum) (V1n2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Eind__type_2EINJN A_27a))) (= (= (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0n1)) (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1n2))) (= V0n1 V1n2)))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V2b $$unsorted)) (= (tptp.ap (tptp.f209 A_27a V0a) V2b) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2b) V0a))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (= (tptp.ap (tptp.c_2Eind__type_2EINJA A_27a) V0a) (tptp.k tptp.ty_2Enum_2Enum (tptp.f209 A_27a V0a))))) (forall ((A_27a tptp.del) (V0a1 $$unsorted)) (=> (tptp.mem V0a1 A_27a) (forall ((V1a2 $$unsorted)) (let ((_let_1 (tptp.c_2Eind__type_2EINJA A_27a))) (=> (tptp.mem V1a2 A_27a) (= (= (tptp.ap _let_1 V0a1) (tptp.ap _let_1 V1a2)) (= V0a1 V1a2))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f210 A_27a V0f) _let_1) (tptp.ap (tptp.ap V0f (tptp.ap tptp.c_2Eind__type_2ENUMFST _let_1)) (tptp.ap tptp.c_2Eind__type_2ENUMSND _let_1))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (= (tptp.ap (tptp.c_2Eind__type_2EINJF A_27a) V0f) (tptp.f210 A_27a V0f)))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (forall ((V1f2 $$unsorted)) (let ((_let_1 (tptp.c_2Eind__type_2EINJF A_27a))) (=> (tptp.mem V1f2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (= (= (tptp.ap _let_1 V0f1) (tptp.ap _let_1 V1f2)) (= V0f1 V1f2))))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap tptp.c_2Eind__type_2ENUMRIGHT _let_1))) (= (tptp.ap (tptp.f211 A_27a V0f1 V2n V1f2) V3a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap tptp.c_2Eind__type_2ENUMLEFT _let_1)) (tptp.ap (tptp.ap V0f1 _let_2) V3a)) (tptp.ap (tptp.ap V1f2 _let_2) V3a)))))))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f212 A_27a V0f1 V1f2) (tptp.inj__ty_2Enum_2Enum V2n)) (tptp.f211 A_27a V0f1 V2n V1f2))))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EINJP A_27a) V0f1) V1f2) (tptp.f212 A_27a V0f1 V1f2)))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1f1_27 $$unsorted)) (=> (tptp.mem V1f1_27 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V2f2 $$unsorted)) (=> (tptp.mem V2f2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V3f2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eind__type_2EINJP A_27a))) (=> (tptp.mem V3f2_27 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (= (= (tptp.ap (tptp.ap _let_1 V0f1) V2f2) (tptp.ap (tptp.ap _let_1 V1f1_27) V3f2_27)) (and (= V0f1 V1f1_27) (= V2f2 V3f2_27)))))))))))) (forall ((A_27a tptp.del) (V0c tptp.tp__ty_2Enum_2Enum) (V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2r $$unsorted)) (let ((_let_1 (tptp.c_2Eind__type_2EINJP A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0c))) (=> (tptp.mem V2r (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EZCONSTR A_27a) _let_2) V1i) V2r) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eind__type_2EINJN A_27a) (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eind__type_2EINJA A_27a) V1i)) (tptp.ap (tptp.c_2Eind__type_2EINJF A_27a) V2r)))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (= (tptp.c_2Eind__type_2EZBOT A_27a) (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EINJP A_27a) (tptp.ap (tptp.c_2Eind__type_2EINJN A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.c_2Emin_2E_40 _let_1) (tptp.k _let_1 tptp.c_2Ebool_2ET)))))) (forall ((A_27a tptp.del) (V0c tptp.tp__ty_2Enum_2Enum) (V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (not (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EZCONSTR A_27a) (tptp.inj__ty_2Enum_2Enum V0c)) V1i) V2r) (tptp.c_2Eind__type_2EZBOT A_27a))))))) (forall ((A_27a tptp.del) (V5r $$unsorted)) (=> (tptp.mem V5r (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (forall ((V1ZRECSPACE_27 $$unsorted)) (=> (tptp.mem V1ZRECSPACE_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) tptp.bool)) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (= (tptp.ap (tptp.f213 A_27a V5r V1ZRECSPACE_27) _let_1) (tptp.ap V1ZRECSPACE_27 (tptp.ap V5r _let_1))))))))) (forall ((A_27a tptp.del) (V3c tptp.tp__ty_2Enum_2Enum) (V4i $$unsorted)) (=> (tptp.mem V4i A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1ZRECSPACE_27 $$unsorted)) (=> (tptp.mem V1ZRECSPACE_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) tptp.bool)) (forall ((V5r $$unsorted)) (= (tptp.ap (tptp.f214 A_27a V3c V4i V2a0 V1ZRECSPACE_27) V5r) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) V2a0) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EZCONSTR A_27a) (tptp.inj__ty_2Enum_2Enum V3c)) V4i) V5r))) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f213 A_27a V5r V1ZRECSPACE_27))))))))))) (forall ((A_27a tptp.del) (V1ZRECSPACE_27 $$unsorted)) (=> (tptp.mem V1ZRECSPACE_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) tptp.bool)) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V3c tptp.tp__ty_2Enum_2Enum) (V4i $$unsorted)) (= (tptp.ap (tptp.f215 A_27a V1ZRECSPACE_27 V2a0 V3c) V4i) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (tptp.f214 A_27a V3c V4i V2a0 V1ZRECSPACE_27)))))))) (forall ((A_27a tptp.del) (V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1ZRECSPACE_27 $$unsorted)) (=> (tptp.mem V1ZRECSPACE_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) tptp.bool)) (forall ((V3c tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f216 A_27a V2a0 V1ZRECSPACE_27) (tptp.inj__ty_2Enum_2Enum V3c)) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f215 A_27a V1ZRECSPACE_27 V2a0 V3c)))))))) (forall ((A_27a tptp.del) (V1ZRECSPACE_27 $$unsorted)) (=> (tptp.mem V1ZRECSPACE_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) tptp.bool)) (forall ((V2a0 $$unsorted)) (= (tptp.ap (tptp.f217 A_27a V1ZRECSPACE_27) V2a0) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) V2a0) (tptp.c_2Eind__type_2EZBOT A_27a))) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f216 A_27a V2a0 V1ZRECSPACE_27)))) (tptp.ap V1ZRECSPACE_27 V2a0)))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1ZRECSPACE_27 $$unsorted)) (= (tptp.ap (tptp.f218 A_27a V0a0) V1ZRECSPACE_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (tptp.f217 A_27a V1ZRECSPACE_27))) (tptp.ap V1ZRECSPACE_27 V0a0)))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (= (tptp.ap (tptp.f219 A_27a) V0a0) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) tptp.bool)) (tptp.f218 A_27a V0a0)))) (forall ((A_27a tptp.del)) (= (tptp.c_2Eind__type_2EZRECSPACE A_27a) (tptp.f219 A_27a))) (forall ((A_27a tptp.del)) (and (tptp.p (tptp.ap (tptp.c_2Eind__type_2EZRECSPACE A_27a) (tptp.c_2Eind__type_2EZBOT A_27a))) (forall ((V0c tptp.tp__ty_2Enum_2Enum) (V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (=> (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Eind__type_2EZRECSPACE A_27a) (tptp.ap V2r (tptp.inj__ty_2Enum_2Enum V3n))))) (tptp.p (tptp.ap (tptp.c_2Eind__type_2EZRECSPACE A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EZCONSTR A_27a) (tptp.inj__ty_2Enum_2Enum V0c)) V1i) V2r)))))))))) (forall ((A_27a tptp.del) (V0ZRECSPACE_27 $$unsorted)) (=> (tptp.mem V0ZRECSPACE_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) tptp.bool)) (=> (and (tptp.p (tptp.ap V0ZRECSPACE_27 (tptp.c_2Eind__type_2EZBOT A_27a))) (forall ((V1c tptp.tp__ty_2Enum_2Enum) (V2i $$unsorted)) (=> (tptp.mem V2i A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (=> (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0ZRECSPACE_27 (tptp.ap V3r (tptp.inj__ty_2Enum_2Enum V4n))))) (tptp.p (tptp.ap V0ZRECSPACE_27 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EZCONSTR A_27a) (tptp.inj__ty_2Enum_2Enum V1c)) V2i) V3r))))))))) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Eind__type_2EZRECSPACE A_27a) V5a0)) (tptp.p (tptp.ap V0ZRECSPACE_27 V5a0)))))))) (forall ((A_27a tptp.del) (V0ZRECSPACE_27 $$unsorted)) (=> (tptp.mem V0ZRECSPACE_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) tptp.bool)) (=> (and (tptp.p (tptp.ap V0ZRECSPACE_27 (tptp.c_2Eind__type_2EZBOT A_27a))) (forall ((V1c tptp.tp__ty_2Enum_2Enum) (V2i $$unsorted)) (=> (tptp.mem V2i A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (=> (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap V3r (tptp.inj__ty_2Enum_2Enum V4n)))) (and (tptp.p (tptp.ap (tptp.c_2Eind__type_2EZRECSPACE A_27a) _let_1)) (tptp.p (tptp.ap V0ZRECSPACE_27 _let_1))))) (tptp.p (tptp.ap V0ZRECSPACE_27 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EZCONSTR A_27a) (tptp.inj__ty_2Enum_2Enum V1c)) V2i) V3r))))))))) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Eind__type_2EZRECSPACE A_27a) V5a0)) (tptp.p (tptp.ap V0ZRECSPACE_27 V5a0)))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Eind__type_2EZRECSPACE A_27a) V0a0)) (or (= V0a0 (tptp.c_2Eind__type_2EZBOT A_27a)) (exists ((V1c tptp.tp__ty_2Enum_2Enum) (V2i $$unsorted)) (and (tptp.mem V2i A_27a) (exists ((V3r $$unsorted)) (and (tptp.mem V3r (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (= V0a0 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EZCONSTR A_27a) (tptp.inj__ty_2Enum_2Enum V1c)) V2i) V3r)) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Eind__type_2EZRECSPACE A_27a) (tptp.ap V3r (tptp.inj__ty_2Enum_2Enum V4n))))))))))))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Eind__type_2Erecspace A_27a))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.c_2Eind__type_2EZRECSPACE A_27a)) V0rep))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Eind__type_2Erecspace A_27a)) (= (tptp.ap (tptp.c_2Eind__type_2Emk__rec A_27a) (tptp.ap (tptp.c_2Eind__type_2Edest__rec A_27a) V0a)) V0a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Eind__type_2EZRECSPACE A_27a) V1r)) (= (tptp.ap (tptp.c_2Eind__type_2Edest__rec A_27a) (tptp.ap (tptp.c_2Eind__type_2Emk__rec A_27a) V1r)) V1r)))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Eind__type_2EBOTTOM A_27a) (tptp.ap (tptp.c_2Eind__type_2Emk__rec A_27a) (tptp.c_2Eind__type_2EZBOT A_27a)))) (forall ((A_27a tptp.del) (V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eind__type_2Erecspace A_27a))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap (tptp.f220 A_27a V2r) _let_1) (tptp.ap (tptp.c_2Eind__type_2Edest__rec A_27a) (tptp.ap V2r _let_1))))))) (forall ((A_27a tptp.del) (V0c tptp.tp__ty_2Enum_2Enum) (V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2r $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0c))) (=> (tptp.mem V2r (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eind__type_2Erecspace A_27a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) _let_1) V1i) V2r) (tptp.ap (tptp.c_2Eind__type_2Emk__rec A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EZCONSTR A_27a) _let_1) V1i) (tptp.f220 A_27a V2r))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Eind__type_2EZRECSPACE A_27a))) (let ((_let_2 (tptp.c_2Eind__type_2Emk__rec A_27a))) (=> (tptp.mem V1y (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (=> (= (tptp.ap _let_2 V0x) (tptp.ap _let_2 V1y)) (=> (and (tptp.p (tptp.ap _let_1 V0x)) (tptp.p (tptp.ap _let_1 V1y))) (= V0x V1y))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Eind__type_2Edest__rec A_27a))) (=> (tptp.mem V1y (tptp.ty_2Eind__type_2Erecspace A_27a)) (= (= (tptp.ap _let_1 V0x) (tptp.ap _let_1 V1y)) (= V0x V1y))))))) (forall ((A_27a tptp.del) (V0c tptp.tp__ty_2Enum_2Enum) (V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eind__type_2Erecspace A_27a))) (not (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.inj__ty_2Enum_2Enum V0c)) V1i) V2r) (tptp.c_2Eind__type_2EBOTTOM A_27a))))))) (forall ((A_27a tptp.del) (V0c1 tptp.tp__ty_2Enum_2Enum) (V1i1 $$unsorted)) (=> (tptp.mem V1i1 A_27a) (forall ((V2r1 $$unsorted)) (=> (tptp.mem V2r1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eind__type_2Erecspace A_27a))) (forall ((V3c2 tptp.tp__ty_2Enum_2Enum) (V4i2 $$unsorted)) (=> (tptp.mem V4i2 A_27a) (forall ((V5r2 $$unsorted)) (let ((_let_1 (tptp.c_2Eind__type_2ECONSTR A_27a))) (=> (tptp.mem V5r2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eind__type_2Erecspace A_27a))) (= (= (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0c1)) V1i1) V2r1) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V3c2)) V4i2) V5r2)) (and (= V0c1 V3c2) (= V1i1 V4i2) (= V2r1 V5r2)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Eind__type_2EBOTTOM A_27a))) (forall ((V1c tptp.tp__ty_2Enum_2Enum) (V2i $$unsorted)) (=> (tptp.mem V2i A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eind__type_2Erecspace A_27a))) (=> (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.ap V3r (tptp.inj__ty_2Enum_2Enum V4n))))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.inj__ty_2Enum_2Enum V1c)) V2i) V3r))))))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x (tptp.ty_2Eind__type_2Erecspace A_27a)) (tptp.p (tptp.ap V0P V5x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V4r $$unsorted)) (=> (tptp.mem V4r (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eind__type_2Erecspace A_27a))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) A_27b)) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5n))) (= (tptp.ap (tptp.f221 A_27a A_27b V4r V1f) _let_1) (tptp.ap V1f (tptp.ap V4r _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0Fn $$unsorted)) (=> (tptp.mem V0Fn (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eind__type_2Erecspace A_27a)) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum A_27b) A_27b))))) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) A_27b)) (forall ((V2c tptp.tp__ty_2Enum_2Enum) (V3i $$unsorted)) (=> (tptp.mem V3i A_27a) (forall ((V4r $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (=> (tptp.mem V4r (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eind__type_2Erecspace A_27a))) (= (tptp.ap V1f (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) _let_1) V3i) V4r)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0Fn _let_1) V3i) V4r) (tptp.f221 A_27a A_27b V4r V1f)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EFCONS A_27a) V0a) V1f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0a))))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EFCONS A_27a) V2a) V3f) (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap V3f _let_1)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.c_2Eind__type_2EFNIL A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.c_2Ebool_2EARB A_27a))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EFCONS A_27a) V0a) V1f) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V0a) (tptp.ap V1f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EISO A_27a A_27b) V0f) V1g)) (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (= (tptp.ap V0f (tptp.ap V1g V2x)) V2x))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (= (tptp.ap V1g (tptp.ap V0f V3y)) V3y))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.i A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EISO A_27a A_27a) _let_1) _let_1)))) (forall ((A_27d tptp.del) (A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V4h $$unsorted)) (=> (tptp.mem V4h (tptp.arr A_27a A_27b)) (forall ((V1f_27 $$unsorted)) (=> (tptp.mem V1f_27 (tptp.arr A_27c A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b A_27d)) (forall ((V5a_27 $$unsorted)) (= (tptp.ap (tptp.f222 A_27d A_27b A_27a A_27c V4h V1f_27 V2g) V5a_27) (tptp.ap V2g (tptp.ap V4h (tptp.ap V1f_27 V5a_27))))))))))) (forall ((A_27c tptp.del) (A_27d tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V1f_27 $$unsorted)) (=> (tptp.mem V1f_27 (tptp.arr A_27c A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b A_27d)) (forall ((V4h $$unsorted)) (= (tptp.ap (tptp.f223 A_27c A_27d A_27a A_27b V1f_27 V2g) V4h) (tptp.f222 A_27d A_27b A_27a A_27c V4h V1f_27 V2g))))))) (forall ((A_27b tptp.del) (A_27d tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V6h $$unsorted)) (=> (tptp.mem V6h (tptp.arr A_27c A_27d)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V3g_27 $$unsorted)) (=> (tptp.mem V3g_27 (tptp.arr A_27d A_27b)) (forall ((V7a $$unsorted)) (= (tptp.ap (tptp.f224 A_27b A_27d A_27c A_27a V6h V0f V3g_27) V7a) (tptp.ap V3g_27 (tptp.ap V6h (tptp.ap V0f V7a))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V3g_27 $$unsorted)) (=> (tptp.mem V3g_27 (tptp.arr A_27d A_27b)) (forall ((V6h $$unsorted)) (= (tptp.ap (tptp.f225 A_27a A_27b A_27c A_27d V0f V3g_27) V6h) (tptp.f224 A_27b A_27d A_27c A_27a V6h V0f V3g_27))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1f_27 $$unsorted)) (=> (tptp.mem V1f_27 (tptp.arr A_27c A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b A_27d)) (forall ((V3g_27 $$unsorted)) (=> (tptp.mem V3g_27 (tptp.arr A_27d A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EISO A_27a A_27c) V0f) V1f_27)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EISO A_27b A_27d) V2g) V3g_27))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EISO (tptp.arr A_27a A_27b) (tptp.arr A_27c A_27d)) (tptp.f223 A_27c A_27d A_27a A_27b V1f_27 V2g)) (tptp.f225 A_27a A_27b A_27c A_27d V0f V3g_27)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EISO A_27a A_27b) V0f) V1g)) (and (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (= (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap V2P V3x)))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27b) (tptp.p (tptp.ap V2P (tptp.ap V1g V4x)))))))) (forall ((V5P $$unsorted)) (=> (tptp.mem V5P (tptp.arr A_27a tptp.bool)) (= (exists ((V6x $$unsorted)) (and (tptp.mem V6x A_27a) (tptp.p (tptp.ap V5P V6x)))) (exists ((V7x $$unsorted)) (and (tptp.mem V7x A_27b) (tptp.p (tptp.ap V5P (tptp.ap V1g V7x)))))))) (forall ((V8a $$unsorted)) (=> (tptp.mem V8a A_27a) (forall ((V9b $$unsorted)) (=> (tptp.mem V9b A_27b) (= (= V8a (tptp.ap V1g V9b)) (= (tptp.ap V0f V8a) V9b)))))))))))) (tptp.mem tptp.c_2EbasicSize_2Ebool__size (tptp.arr tptp.bool tptp.ty_2Enum_2Enum)) (forall ((X0 tptp.tp__o)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2EbasicSize_2Ebool__size X0)) (tptp.ap tptp.c_2EbasicSize_2Ebool__size (tptp.inj__o X0)))) (tptp.mem tptp.c_2EbasicSize_2Eone__size (tptp.arr tptp.ty_2Eone_2Eone tptp.ty_2Enum_2Enum)) (forall ((X0 tptp.tp__ty_2Eone_2Eone)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2EbasicSize_2Eone__size X0)) (tptp.ap tptp.c_2EbasicSize_2Eone__size (tptp.inj__ty_2Eone_2Eone X0)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EbasicSize_2Eoption__size A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EbasicSize_2Epair__size A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.arr A_27b tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.ty_2Enum_2Enum))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EbasicSize_2Esum__size A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.arr A_27b tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.ty_2Enum_2Enum))))) (forall ((V0b tptp.tp__o)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2EbasicSize_2Ebool__size (tptp.inj__o V0b))) tptp.fo__c_2Enum_2E0)) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f226 A_27a A_27b V0f V2x V1g) V3y) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V0f V2x)) (tptp.ap V1g V3y)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f227 A_27b A_27a V0f V1g) V2x) (tptp.f226 A_27a A_27b V0f V2x V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2EbasicSize_2Epair__size A_27a A_27b) V0f) V1g) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.ty_2Enum_2Enum) (tptp.f227 A_27b A_27a V0f V1g))))))) (forall ((V0x tptp.tp__ty_2Eone_2Eone)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2EbasicSize_2Eone__size (tptp.inj__ty_2Eone_2Eone V0x))) tptp.fo__c_2Enum_2E0)) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EbasicSize_2Esum__size A_27a A_27b) V0f) V1g) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V2x))) (tptp.surj__ty_2Enum_2Enum (tptp.ap V0f V2x))))))))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EbasicSize_2Esum__size A_27a A_27b) V3f) V4g) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V5y))) (tptp.surj__ty_2Enum_2Enum (tptp.ap V4g V5y))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2EbasicSize_2Eoption__size A_27a) V0f) (tptp.c_2Eoption_2ENONE A_27a))) tptp.fo__c_2Enum_2E0))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2EbasicSize_2Eoption__size A_27a) V1f) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap V1f V2x)))))))))) (tptp.mem tptp.c_2Elogroot_2ELOG _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Elogroot_2ELOG X0 X1)) (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Elogroot_2EROOT _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Elogroot_2EROOT X0 X1)) (tptp.ap (tptp.ap tptp.c_2Elogroot_2EROOT (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Elogroot_2ESQRTd _let_88) (tptp.mem tptp.c_2Elogroot_2EiSQRT0 _let_88) (tptp.mem tptp.c_2Elogroot_2EiSQRT1 _let_88) (tptp.mem tptp.c_2Elogroot_2EiSQRT2 _let_88) (tptp.mem tptp.c_2Elogroot_2EiSQRT3 _let_88) (forall ((V0e tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0e))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1)))))))))) (forall ((V0e tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0e))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1)))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2r))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2r))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))))))))) (forall ((V0r tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0r))) (exists ((V2rt tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0r))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2rt))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1)) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)))))))))) (forall ((V0r tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0r))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Elogroot_2EROOT _let_1) _let_2))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_1)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Enum_2ESUC _let_3)) _let_1))))))))) (forall ((V0r tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0r))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2p))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Enum_2ESUC _let_3)) _let_2)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elogroot_2EROOT _let_2) _let_1)) V2p)))))) (exists ((V0f $$unsorted)) (and (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_3 (tptp.ap (tptp.ap V0f _let_2) _let_1))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_4 _let_3)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap _let_4 (tptp.ap tptp.c_2Enum_2ESUC _let_3))))))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) _let_1))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_4 _let_3)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap _let_4 (tptp.ap tptp.c_2Enum_2ESUC _let_3))))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_4 _let_3)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap _let_4 (tptp.ap tptp.c_2Enum_2ESUC _let_3))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) _let_1)) V2p))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3))) (let ((_let_5 (tptp.ap tptp.c_2Elogroot_2ELOG _let_3))) (let ((_let_6 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_6 _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_3)) (tptp.p (tptp.ap _let_6 _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap _let_4 (tptp.ap tptp.c_2Enum_2ESUC _let_2))) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap _let_4 _let_2)) _let_1))))))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) _let_2)) (tptp.surj__ty_2Enum_2Enum _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_3 (tptp.ap tptp.c_2Elogroot_2ELOG _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_4)) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) (tptp.ap _let_3 _let_1)))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_3 (tptp.ap tptp.c_2Elogroot_2ELOG _let_1))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1))))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) (tptp.inj__ty_2Enum_2Enum V2c)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1b))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2))) V2c)))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.ap tptp.c_2Elogroot_2ELOG _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_4))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Elogroot_2ELOG _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) _let_4) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)))))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_1) _let_2)) tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_3 (tptp.ap tptp.c_2Elogroot_2ELOG _let_2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_3 _let_1))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_3 (tptp.ap tptp.c_2Elogroot_2ELOG _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)) _let_4))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_3 _let_1)))))))))) (forall ((V0r tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0r))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_4 (tptp.ap tptp.c_2Elogroot_2EROOT _let_1))) (let ((_let_5 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_5 _let_1)) (tptp.p (tptp.ap _let_5 _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_4 _let_3)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1)))))))))))) (forall ((V0r tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0r))) (let ((_let_3 (tptp.ap tptp.c_2Elogroot_2EROOT _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1)))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.inj__ty_2Enum_2Enum V0a)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap _let_3 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2r))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_4 (tptp.ap tptp.c_2Elogroot_2ELOG _let_3))) (let ((_let_5 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_3)) (tptp.p (tptp.ap _let_5 _let_2)) (tptp.p (tptp.ap _let_5 _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Elogroot_2EROOT _let_1) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_4 _let_2)) _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) _let_1)))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) _let_3))))))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V0r tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (= (tptp.ap (tptp.f228 V1n V0r) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) (tptp.inj__ty_2Enum_2Enum V0r)))) _let_1) _let_2))))) (forall ((V0r tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0r))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.ap tptp.c_2Elogroot_2EROOT _let_1))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_1)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_5)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f228 V1n V0r)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_1))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Elogroot_2EROOT (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_2)))))))) (forall ((V1p tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum) (V2d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2d))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))))) (let ((_let_5 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum V1p))) (let ((_let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_5)))) (let ((_let_7 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= (tptp.ap (tptp.f229 V1p) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_3) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap _let_7 _let_6) (tptp.ap _let_4 (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_5)))) (tptp.ap (tptp.ap _let_7 (tptp.ap tptp.c_2Enum_2ESUC _let_6)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_4 _let_3)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))))))))))))) (forall ((V1p tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum V1p))) (= (tptp.ap tptp.f230 _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.f229 V1p)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1)) (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2EiSQRT0 _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) tptp.f230) (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_1))))))) (forall ((V1p tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum) (V2d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2d))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))))) (let ((_let_5 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum V1p))) (let ((_let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_5)))) (let ((_let_7 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= (tptp.ap (tptp.f231 V1p) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_3) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap _let_7 _let_6) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_4 (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_5))))) (tptp.ap (tptp.ap _let_7 (tptp.ap tptp.c_2Enum_2ESUC _let_6)) (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)))))))))))))) (forall ((V1p tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum V1p))) (= (tptp.ap tptp.f232 _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.f231 V1p)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1))) (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2EiSQRT1 _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) tptp.f232) (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_1))))))) (forall ((V3c tptp.tp__ty_2Enum_2Enum) (V2d tptp.tp__ty_2Enum_2Enum) (V4e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4e))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2d))) (let ((_let_5 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= (tptp.ap (tptp.f233 V3c V2d) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap _let_5 _let_4) (tptp.ap _let_3 (tptp.inj__ty_2Enum_2Enum V3c)))) (tptp.ap (tptp.ap _let_5 (tptp.ap tptp.c_2Enum_2ESUC _let_4)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_3 _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))))) (forall ((V2d tptp.tp__ty_2Enum_2Enum) (V3c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3c))) (= (tptp.ap (tptp.f234 V2d) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.f233 V3c V2d)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.inj__ty_2Enum_2Enum V2d)))))) (forall ((V1p tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum) (V2d tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f235 V1p) (tptp.inj__ty_2Enum_2Enum V2d)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.f234 V2d)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum V1p))))))) (forall ((V1p tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum V1p))) (= (tptp.ap tptp.f236 _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.f235 V1p)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2EiSQRT2 _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) tptp.f236) (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_1))))))) (forall ((V3c tptp.tp__ty_2Enum_2Enum) (V2d tptp.tp__ty_2Enum_2Enum) (V4e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4e))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2d))) (let ((_let_5 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= (tptp.ap (tptp.f237 V3c V2d) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap _let_5 _let_4) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_3 (tptp.inj__ty_2Enum_2Enum V3c))))) (tptp.ap (tptp.ap _let_5 (tptp.ap tptp.c_2Enum_2ESUC _let_4)) (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))))))))) (forall ((V2d tptp.tp__ty_2Enum_2Enum) (V3c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3c))) (= (tptp.ap (tptp.f238 V2d) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.f237 V3c V2d)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.inj__ty_2Enum_2Enum V2d)))))) (forall ((V1p tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum) (V2d tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f239 V1p) (tptp.inj__ty_2Enum_2Enum V2d)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.f238 V2d)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum V1p))))))) (forall ((V1p tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum V1p))) (= (tptp.ap tptp.f240 _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.f239 V1p)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2EiSQRT3 _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) tptp.f240) (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))) (let ((_let_5 (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2EiSQRT2 _let_2)))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))) (let ((_let_7 (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2EiSQRT1 _let_2)))) (let ((_let_8 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_8))) (let ((_let_10 (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2EiSQRT0 _let_2)))) (let ((_let_11 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_8))) (let ((_let_12 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_13 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_12))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_13))) (let ((_let_15 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_16 (tptp.ap _let_15 _let_14))) (let ((_let_17 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (and (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_12)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap _let_15 _let_17) _let_17))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_13)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap _let_16 _let_17))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_12))) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap _let_16 _let_14))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_11)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2EiSQRT3 _let_1))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_9)) _let_10) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_6)) _let_7) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_4)) _let_5) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd (tptp.ap tptp.c_2Enum_2ESUC _let_11))) _let_10) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd (tptp.ap tptp.c_2Enum_2ESUC _let_9))) _let_7) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd (tptp.ap tptp.c_2Enum_2ESUC _let_6))) _let_5) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2ESQRTd (tptp.ap tptp.c_2Enum_2ESUC _let_4))) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Elogroot_2EiSQRT3 _let_2)))))))))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elogroot_2EROOT (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Elogroot_2ESQRTd _let_1)))))) (tptp.mem tptp.c_2Egcd_2Egcd _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Egcd_2Egcd X0 X1)) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Egcd_2Eis__gcd _let_90) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum) (X2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Egcd_2Eis__gcd X0 X1 X2)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)) (tptp.inj__ty_2Enum_2Enum X2)))) (tptp.mem tptp.c_2Egcd_2Elcm _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Egcd_2Elcm X0 X1)) (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_3 (tptp.ap tptp.c_2Edivides_2Edivides _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0a))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd _let_4) _let_1) _let_2)) (and (tptp.p (tptp.ap _let_3 _let_4)) (tptp.p (tptp.ap _let_3 _let_1)) (forall ((V3d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V3d)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1b)))) (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2c))))))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum) (V3d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd (tptp.inj__ty_2Enum_2Enum V0a)) (tptp.inj__ty_2Enum_2Enum V1b)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V3d)))) (= V2c V3d)))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd _let_1) _let_1) _let_1)))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1b))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd _let_2) _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd _let_3) _let_2) _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1) _let_1)))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_2)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd _let_2) _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_3)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd _let_3) _let_2) _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_4 (tptp.ap tptp.c_2Egcd_2Eis__gcd _let_3))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_3)) _let_1))) (tptp.p (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (=> (and (forall ((V1y tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V1y)))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2x))) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (forall ((V3x tptp.tp__ty_2Enum_2Enum) (V4y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4y))) (let ((_let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3x))) (let ((_let_4 (tptp.ap V0P (tptp.ap tptp.c_2Enum_2ESUC _let_3)))) (let ((_let_5 (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_3)))) (=> (and (=> (not _let_5) (tptp.p (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_3)))) (=> _let_5 (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_1)) _let_2)))) (tptp.p (tptp.ap _let_4 _let_2)))))))))) (forall ((V5v tptp.tp__ty_2Enum_2Enum) (V6v1 tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V5v)) (tptp.inj__ty_2Enum_2Enum V6v1))))))) (and (forall ((V0y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0y))) V0y)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1x)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.surj__ty_2Enum_2Enum _let_1)))) (forall ((V2y tptp.tp__ty_2Enum_2Enum) (V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_3 (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap tptp.c_2Enum_2ESUC _let_1)))) (let ((_let_4 (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2)) _let_4)) (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))))))))))) (and (forall ((V0y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0y))) V0y)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1x))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.surj__ty_2Enum_2Enum _let_1)))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V2x))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.surj__ty_2Enum_2Enum _let_1)))) (forall ((V3y tptp.tp__ty_2Enum_2Enum) (V4x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V4x))))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V3y))))) (let ((_let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_1))) (let ((_let_6 (tptp.ap tptp.c_2Egcd_2Egcd _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_6 _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_5) _let_3)) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_5)) _let_4)) (tptp.ap _let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_5) _let_3)))))))))))) (forall ((V5y tptp.tp__ty_2Enum_2Enum) (V6x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6x))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V5y))))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_5 (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2)) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_4)) _let_3)) (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_2))))))))))) (forall ((V7y tptp.tp__ty_2Enum_2Enum) (V8x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V8x))))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V7y))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3)))) (let ((_let_5 (tptp.ap tptp.c_2Egcd_2Egcd _let_1))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 _let_6)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2)) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_4)) _let_6)) (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_2)))))))))))) (forall ((V9y tptp.tp__ty_2Enum_2Enum) (V10x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10x))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V9y))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3)))) (let ((_let_5 (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 _let_6)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2)) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_4)) _let_6)) (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_2))))))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Egcd_2Eis__gcd _let_2) _let_1) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1)))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.ap tptp.c_2Edivides_2Edivides (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1)))) (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 _let_1)) (forall ((V2d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V2d)))) (=> (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1))))))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_1) _let_1)) V0a))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1)))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.inj__ty_2Enum_2Enum V0a)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V0a)) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0a))) V0a)) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.ap tptp.c_2Egcd_2Egcd _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_1))))))) (and (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.ap tptp.c_2Egcd_2Egcd _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_1))))))) (forall ((V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_3 (tptp.ap tptp.c_2Egcd_2Egcd _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_1)))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1)))))) (and (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1)))))) (forall ((V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m))) tptp.fo__c_2Enum_2E0) (and (= V0n tptp.fo__c_2Enum_2E0) (= V1m tptp.fo__c_2Enum_2E0)))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.surj__ty_2Enum_2Enum _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0x))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_1) _let_3)) _let_2) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_3) _let_1)) _let_2)))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_2)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2c))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.ap tptp.c_2Edivides_2Edivides _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_4) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_4) _let_1)))) (tptp.p (tptp.ap _let_3 _let_1)))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (let ((_let_3 (tptp.ap tptp.c_2Edivides_2Edivides _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1a))) (=> (and (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_2)) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_4) _let_1)))) (or (tptp.p (tptp.ap _let_3 _let_4)) (tptp.p (tptp.ap _let_3 _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (=> (and (not (= V0n tptp.fo__c_2Enum_2E0)) (not (= V1m tptp.fo__c_2Enum_2E0))) (exists ((V2p tptp.tp__ty_2Enum_2Enum) (V3q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3q))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m)))) (and (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_3))) (= V1m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) _let_3))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (=> (and (forall ((V1y tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V1y)))) (forall ((V2x tptp.tp__ty_2Enum_2Enum) (V3y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3y))) (=> (tptp.p (tptp.ap (tptp.ap V0P _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap V0P _let_2) _let_1)))))) (forall ((V4x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4x))) (tptp.p (tptp.ap (tptp.ap V0P _let_1) _let_1)))) (forall ((V5x tptp.tp__ty_2Enum_2Enum) (V6y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V5x))) (let ((_let_3 (tptp.ap V0P _let_2))) (let ((_let_4 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_4 _let_2)) (tptp.p (tptp.ap _let_4 _let_1)) (tptp.p (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))))) (forall ((V7m tptp.tp__ty_2Enum_2Enum) (V8n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V7m)) (tptp.inj__ty_2Enum_2Enum V8n))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (=> (not (= V0n tptp.fo__c_2Enum_2E0)) (exists ((V2p tptp.tp__ty_2Enum_2Enum) (V3q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2p)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V3q)) _let_2)) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) _let_2) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_4 (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap _let_4 _let_2) _let_3)) (tptp.ap (tptp.ap _let_4 _let_1) _let_3))) _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_2) _let_1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_1) _let_3)) (forall ((V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_3) _let_2)) _let_1)))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_1) _let_2)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_1) _let_2)) V0x) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_2) _let_1)) V0x))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1))) (let ((_let_4 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_4 _let_1)) (tptp.p (tptp.ap _let_4 _let_2))) (and (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_1) _let_2))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_2) _let_1)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1n)))) (forall ((V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Egcd_2Elcm _let_3) _let_2)))) (or (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_3) _let_1))) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1)))))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2k)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Egcd_2Egcd (tptp.inj__ty_2Enum_2Enum V0m)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2k))) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_4 (tptp.ap tptp.c_2Egcd_2Egcd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_2)))) (let ((_let_5 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_3) _let_1)))) (let ((_let_6 (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_3)))) (and (=> (and _let_6 (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1))) (= _let_5 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) _let_2)))))) (=> (and _let_6 (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1))) (= _let_5 (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_1)))))))))))) (tptp.mem tptp.c_2Enumpair_2Einvtri _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumpair_2Einvtri X0)) (tptp.ap tptp.c_2Enumpair_2Einvtri (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumpair_2Einvtri0 _let_91) (tptp.mem tptp.c_2Enumpair_2Enapp _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumpair_2Enapp X0 X1)) (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enapp (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Enumpair_2Encons _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumpair_2Encons X0 X1)) (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Enumpair_2Enfoldl A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a)) (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum A_27a))))) (tptp.mem tptp.c_2Enumpair_2Enfst _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumpair_2Enfst X0)) (tptp.ap tptp.c_2Enumpair_2Enfst (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumpair_2Enlen _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumpair_2Enlen X0)) (tptp.ap tptp.c_2Enumpair_2Enlen (tptp.inj__ty_2Enum_2Enum X0)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Enumpair_2Enlistrec A_27a) (tptp.arr A_27a (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (tptp.arr tptp.ty_2Enum_2Enum A_27a))))) (tptp.mem tptp.c_2Enumpair_2Enmap _let_49) (tptp.mem tptp.c_2Enumpair_2Enpair _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumpair_2Enpair X0 X1)) (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Enumpair_2Ensnd _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumpair_2Ensnd X0)) (tptp.ap tptp.c_2Enumpair_2Ensnd (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumpair_2Etri _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumpair_2Etri X0)) (tptp.ap tptp.c_2Enumpair_2Etri (tptp.inj__ty_2Enum_2Enum X0)))) (and _let_92 (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Etri _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Enumpair_2Etri _let_1)))))))) (and _let_92 (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V0n))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Etri _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Enumpair_2Etri (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Etri _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Enumpair_2Etri (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap tptp.c_2Enumpair_2Etri _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Etri _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0n tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Etri (tptp.inj__ty_2Enum_2Enum V0n))))) (and (= (= _let_2 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_2) _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Enumpair_2Etri _let_2)) (tptp.ap tptp.c_2Enumpair_2Etri _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Enumpair_2Etri _let_2)) (tptp.ap tptp.c_2Enumpair_2Etri _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Etri (tptp.inj__ty_2Enum_2Enum V0m))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Etri (tptp.inj__ty_2Enum_2Enum V1n)))) (= V0m V1n))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enumpair_2Etri _let_2)) (tptp.ap tptp.c_2Enumpair_2Etri _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (=> (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (=> (=> (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_3)) _let_3))) (tptp.p (tptp.ap (tptp.ap V0P _let_2) _let_1))))))) (forall ((V3v tptp.tp__ty_2Enum_2Enum) (V4v1 tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V3v)) (tptp.inj__ty_2Enum_2Enum V4v1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Einvtri0 _let_3) _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Enumpair_2Einvtri0 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_2)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Einvtri _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Enumpair_2Einvtri0 _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Enumpair_2Einvtri0 _let_2) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enumpair_2Etri (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_3))) (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_3))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Enumpair_2Etri _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Enumpair_2Einvtri0 (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1a)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enumpair_2Etri (tptp.ap tptp.c_2Enumpair_2Einvtri _let_1))) _let_1)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Enumpair_2Etri (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enumpair_2Einvtri _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Einvtri (tptp.ap tptp.c_2Enumpair_2Etri (tptp.inj__ty_2Enum_2Enum V0n)))) V0n)) (forall ((V0y tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0y))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enumpair_2Etri _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Enumpair_2Etri (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Einvtri _let_1)) V0y))))) (forall ((V0y tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Einvtri (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enumpair_2Etri _let_2)) _let_1))) V1x))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap tptp.c_2Enumpair_2Etri _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enumpair_2Einvtri _let_1)) _let_1)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enumpair_2Etri (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Enumpair_2Einvtri _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Enfst _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enumpair_2Etri _let_2)) _let_2)) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Ensnd _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Enumpair_2Etri (tptp.ap tptp.c_2Enumpair_2Einvtri _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Enfst (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.inj__ty_2Enum_2Enum V1y)))) V0x)) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Ensnd (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.inj__ty_2Enum_2Enum V1y)))) V1y)) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (exists ((V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.inj__ty_2Enum_2Enum V2y)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair (tptp.ap tptp.c_2Enumpair_2Enfst _let_1)) (tptp.ap tptp.c_2Enumpair_2Ensnd _let_1))) V0n))) (forall ((V0x1 tptp.tp__ty_2Enum_2Enum) (V1y1 tptp.tp__ty_2Enum_2Enum) (V2x2 tptp.tp__ty_2Enum_2Enum) (V3y2 tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair (tptp.inj__ty_2Enum_2Enum V0x1)) (tptp.inj__ty_2Enum_2Enum V1y1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair (tptp.inj__ty_2Enum_2Enum V2x2)) (tptp.inj__ty_2Enum_2Enum V3y2)))) (and (= V0x1 V2x2) (= V1y1 V3y2)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enumpair_2Enfst _let_1)) _let_1)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enumpair_2Ensnd _let_1)) _let_1)))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0h))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair _let_2) _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum) (V2h tptp.tp__ty_2Enum_2Enum) (V3t tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.inj__ty_2Enum_2Enum V1y))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.inj__ty_2Enum_2Enum V2h)) (tptp.inj__ty_2Enum_2Enum V3t)))) (and (= V0x V2h) (= V1y V3t)))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.inj__ty_2Enum_2Enum V1y))) tptp.fo__c_2Enum_2E0))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)))) (=> (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a)))) (forall ((V3l tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3l))) (let ((_let_2 (tptp.ap (tptp.ap V0P V1n) V2f))) (=> (=> (not (= V3l tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap _let_2 (tptp.ap tptp.c_2Enumpair_2Ensnd (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (tptp.p (tptp.ap _let_2 _let_1)))))))))) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v A_27a) (forall ((V5v1 $$unsorted)) (=> (tptp.mem V5v1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a)))) (forall ((V6v2 tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V4v) V5v1) (tptp.inj__ty_2Enum_2Enum V6v2))))))))))) (forall ((A_27a tptp.del) (V0n $$unsorted)) (=> (tptp.mem V0n A_27a) (forall ((V1l tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.ap tptp.c_2Enumpair_2Ensnd _let_2))) (let ((_let_4 (tptp.ap (tptp.ap (tptp.c_2Enumpair_2Enlistrec A_27a) V0n) V2f))) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a)))) (= (tptp.ap _let_4 _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V0n) (tptp.ap (tptp.ap (tptp.ap V2f (tptp.ap tptp.c_2Enumpair_2Enfst _let_2)) _let_3) (tptp.ap _let_4 _let_3)))))))))))) (forall ((A_27a tptp.del) (V0n $$unsorted)) (=> (tptp.mem V0n A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a)))) (forall ((V2h tptp.tp__ty_2Enum_2Enum) (V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Enumpair_2Enlistrec A_27a) V0n) V1f))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2h))) (and (= (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0n) (= (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons _let_3) _let_1)) (tptp.ap (tptp.ap (tptp.ap V1f _let_3) _let_1) (tptp.ap _let_2 _let_1)))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (forall ((V1h tptp.tp__ty_2Enum_2Enum) (V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (=> (tptp.p (tptp.ap V0P _let_1)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.inj__ty_2Enum_2Enum V1h)) _let_1))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V3n))))))) (forall ((V2r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2r))) (= (tptp.ap tptp.f241 _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (= tptp.c_2Enumpair_2Enlen (tptp.ap (tptp.ap (tptp.c_2Enumpair_2Enlistrec tptp.ty_2Enum_2Enum) _let_74) (tptp.k tptp.ty_2Enum_2Enum (tptp.k tptp.ty_2Enum_2Enum tptp.f241)))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Enlen (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumpair_2Enlen (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.inj__ty_2Enum_2Enum V0h)) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Enumpair_2Enlen _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V3r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3r))) (= (tptp.ap (tptp.f242 V0f V1n) _let_1) (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V1n))) _let_1)))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f243 V0f) (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.k tptp.ty_2Enum_2Enum (tptp.f242 V0f V1n)))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.ap tptp.c_2Enumpair_2Enmap V0f) (tptp.ap (tptp.ap (tptp.c_2Enumpair_2Enlistrec tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.f243 V0f))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V1h tptp.tp__ty_2Enum_2Enum) (V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (let ((_let_2 (tptp.ap tptp.c_2Enumpair_2Enmap V0f))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1h))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons _let_3) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.ap V0f _let_3)) (tptp.ap _let_2 _let_1))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V6r $$unsorted)) (=> (tptp.mem V6r (tptp.arr A_27a A_27a)) (forall ((V7a $$unsorted)) (= (tptp.ap (tptp.f244 A_27a V0f V4n V6r) V7a) (tptp.ap V6r (tptp.ap (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V4n)) V7a)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V6r $$unsorted)) (= (tptp.ap (tptp.f245 A_27a V0f V4n) V6r) (tptp.f244 A_27a V0f V4n V6r))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f246 A_27a V0f) (tptp.inj__ty_2Enum_2Enum V4n)) (tptp.k tptp.ty_2Enum_2Enum (tptp.f245 A_27a V0f V4n)))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2l tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2l))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Enumpair_2Enfoldl A_27a) V0f) V1a) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Enumpair_2Enlistrec (tptp.arr A_27a A_27a)) (tptp.i A_27a)) (tptp.f246 A_27a V0f)) _let_1) V1a)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27a))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2h tptp.tp__ty_2Enum_2Enum) (V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2h))) (let ((_let_3 (tptp.ap (tptp.c_2Enumpair_2Enfoldl A_27a) V0f))) (let ((_let_4 (tptp.ap _let_3 V1a))) (and (= (tptp.ap _let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1a) (= (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons _let_2) _let_1)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap V0f _let_2) V1a)) _let_1)))))))))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V4r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4r))) (= (tptp.ap (tptp.f247 V2n) _let_1) (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.inj__ty_2Enum_2Enum V2n)) _let_1)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap tptp.f248 (tptp.inj__ty_2Enum_2Enum V2n)) (tptp.k tptp.ty_2Enum_2Enum (tptp.f247 V2n)))) (forall ((V0l1 tptp.tp__ty_2Enum_2Enum) (V1l2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0l1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enapp _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Enumpair_2Enlistrec tptp.ty_2Enum_2Enum) _let_2) tptp.f248) _let_1)))))) (forall ((V0nlist tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum) (V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0nlist))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2t))) (let ((_let_3 (tptp.ap tptp.c_2Enumpair_2Encons (tptp.inj__ty_2Enum_2Enum V1h)))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enapp (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) V0nlist) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enapp (tptp.ap _let_3 _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enapp _let_2) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (or (= V0n tptp.fo__c_2Enum_2E0) (exists ((V1h tptp.tp__ty_2Enum_2Enum) (V2t tptp.tp__ty_2Enum_2Enum)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Encons (tptp.inj__ty_2Enum_2Enum V1h)) (tptp.inj__ty_2Enum_2Enum V2t))))))) (tptp.mem tptp.c_2Ebit_2EBIT _let_10) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Ebit_2EBIT X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Ebit_2EBITS _let_83) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum) (X2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2EBITS X0 X1 X2)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)) (tptp.inj__ty_2Enum_2Enum X2)))) (tptp.mem tptp.c_2Ebit_2EBITV _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2EBITV X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITV (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Ebit_2EBITWISE _let_82) (tptp.mem tptp.c_2Ebit_2EBIT__MODIFY (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_84 _let_21))) (tptp.mem tptp.c_2Ebit_2EBIT__REVERSE _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2EBIT__REVERSE X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__REVERSE (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Ebit_2EDIVMOD__2EXP _let_91) (tptp.mem tptp.c_2Ebit_2EDIV__2EXP _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2EDIV__2EXP X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIV__2EXP (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Ebit_2ELOG2 _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2ELOG2 X0)) (tptp.ap tptp.c_2Ebit_2ELOG2 (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Ebit_2ELOWEST__SET__BIT _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2ELOWEST__SET__BIT X0)) (tptp.ap tptp.c_2Ebit_2ELOWEST__SET__BIT (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Ebit_2EMOD__2EXP _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2EMOD__2EXP X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Ebit_2EMOD__2EXP__EQ _let_90) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum) (X2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Ebit_2EMOD__2EXP__EQ X0 X1 X2)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__EQ (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)) (tptp.inj__ty_2Enum_2Enum X2)))) (tptp.mem tptp.c_2Ebit_2EMOD__2EXP__MAX _let_10) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Ebit_2EMOD__2EXP__MAX X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__MAX (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Ebit_2ESBIT _let_89) (forall ((X0 tptp.tp__o) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2ESBIT X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.inj__o X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Ebit_2ESIGN__EXTEND _let_83) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum) (X2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2ESIGN__EXTEND X0 X1 X2)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESIGN__EXTEND (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)) (tptp.inj__ty_2Enum_2Enum X2)))) (tptp.mem tptp.c_2Ebit_2ESLICE _let_83) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum) (X2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2ESLICE X0 X1 X2)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)) (tptp.inj__ty_2Enum_2Enum X2)))) (tptp.mem tptp.c_2Ebit_2ETIMES__2EXP _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Ebit_2ETIMES__2EXP X0 X1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2ETIMES__2EXP (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIV__2EXP _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2ETIMES__2EXP _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIVMOD__2EXP _let_1) _let_3)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_2)))))))) (forall ((V0b tptp.tp__o) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__o V0b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC _let_3)) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIV__2EXP _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITV _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) _let_2) _let_1)))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_3) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP (tptp.ap tptp.c_2Enum_2ESUC _let_3)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP _let_2) _let_1)))))))) (= tptp.c_2Ebit_2ELOG2 (tptp.ap tptp.c_2Elogroot_2ELOG _let_4)) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (= (tptp.ap (tptp.f249 V0n) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_1) (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ebit_2ELOWEST__SET__BIT (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2ELEAST (tptp.f249 V0n))))) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__REVERSE (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0x))) tptp.fo__c_2Enum_2E0)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__REVERSE (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__REVERSE _let_2) _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))))) (and (forall ((V0op $$unsorted)) (=> (tptp.mem V0op (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0op) (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.inj__ty_2Enum_2Enum V2y))) tptp.fo__c_2Enum_2E0)))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4op $$unsorted)) (=> (tptp.mem V4op (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V5x tptp.tp__ty_2Enum_2Enum) (V6y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V6y))) (let ((_let_3 (tptp.ap tptp.c_2Ebit_2EBIT _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V5x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V4op) _let_4) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_1) V4op) _let_4) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap (tptp.ap V4op (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_2))) _let_1)))))))))))) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__MODIFY (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0f) (tptp.inj__ty_2Enum_2Enum V1x))) tptp.fo__c_2Enum_2E0)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V4x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__MODIFY (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V3f) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__MODIFY _let_1) V3f) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap (tptp.ap V3f _let_1) (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_1) _let_2))) _let_1)))))))))) (forall ((V0l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))))) (= (tptp.ap (tptp.f250 V0l V2n V1h) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3)))) (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_4 (tptp.inj__ty_2Enum_2Enum V1h))) (tptp.ap _let_4 _let_2))) _let_1)) _let_1))))))) (forall ((V0l tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESIGN__EXTEND _let_1) (tptp.inj__ty_2Enum_2Enum V1h)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f250 V0l V2n V1h)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Ebit_2EMOD__2EXP _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1a))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__EQ _let_2) _let_4) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1a))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__MAX _let_2) _let_3)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP _let_2) _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum) (V3y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_4) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1p))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ebit_2ELOG2 _let_1)) V1p)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ebit_2ELOG2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0n)))) V0n)) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIVMOD__2EXP _let_2) _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIV__2EXP _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP _let_2) _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC _let_1)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (forall ((V0r tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0r))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (=> (not (= V0m tptp.fo__c_2Enum_2E0)) (exists ((V1p tptp.tp__ty_2Enum_2Enum)) (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1p))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.inj__ty_2Enum_2Enum V0n)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0n))) tptp.fo__c_2Enum_2E0))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0n)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V1k)) _let_1)) _let_1)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0n)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1k))) (= V1k (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_2 _let_3)) (tptp.ap _let_2 _let_1)))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 _let_3)) (tptp.ap _let_2 _let_1)))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.inj__ty_2Enum_2Enum V1b)))) (tptp.ap _let_2 _let_1)))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) _let_2)) _let_1)))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) _let_1) _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_4) (tptp.ap _let_3 _let_1))) (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0h))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) _let_1) (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0h))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_1) (tptp.inj__ty_2Enum_2Enum V1l)) (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) _let_1) _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_4) (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_3)))) (tptp.ap _let_2 _let_1))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum V0h)) (tptp.inj__ty_2Enum_2Enum V1l)) _let_1)) _let_1)))) (forall ((V0h1 tptp.tp__ty_2Enum_2Enum) (V1l1 tptp.tp__ty_2Enum_2Enum) (V2h2 tptp.tp__ty_2Enum_2Enum) (V3l2 tptp.tp__ty_2Enum_2Enum) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3l2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2h2))) (let ((_let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_2))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum V0h1))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_5) _let_6)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_4) _let_3) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_6) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_5) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1))))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_4 (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum V0h)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap _let_4 _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1)))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0h))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_4)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_4) _let_1) _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) (tptp.ap _let_2 _let_1)))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0h))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) _let_1) (tptp.inj__ty_2Enum_2Enum V2n))) tptp.fo__c_2Enum_2E0))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum V0h)) (tptp.inj__ty_2Enum_2Enum V1l)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_3)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0h))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Enum_2ESUC _let_2)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) V1a))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.ap tptp.c_2Ebit_2ELOG2 _let_1)) _let_2) _let_1)) V0n))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum V0h)) _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.inj__ty_2Enum_2Enum V0b)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0b))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V1m)))) (= V1m V0n))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (=> (not (= V0a V1b)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.inj__ty_2Enum_2Enum V0a)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V1b))))))) (forall ((V0h1 tptp.tp__ty_2Enum_2Enum) (V1l1 tptp.tp__ty_2Enum_2Enum) (V2h2 tptp.tp__ty_2Enum_2Enum) (V3l2 tptp.tp__ty_2Enum_2Enum) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3l2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2h2))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V0h1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_4) _let_3) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_5) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_5) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_2))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))))) (= (not (= _let_2 tptp.fo__c_2Enum_2E0)) (= _let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))))) (= (not (= _let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))) (= _let_2 tptp.fo__c_2Enum_2E0))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0x)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0a)) (tptp.inj__ty_2Enum_2Enum V1b))) (exists ((V2p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2p)) (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0a))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1h))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_3) _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) _let_1) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0h))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_1) (tptp.inj__ty_2Enum_2Enum V1l)) (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_3) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_1)))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1h2 tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1h2))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_4)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_4) _let_2) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_3) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) _let_2) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1h))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_3) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1h))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V0n)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2l))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_3 (tptp.ap _let_2 _let_4))) (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_4 (tptp.ap tptp.c_2Ebit_2ESLICE _let_3))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_6 (tptp.ap tptp.c_2Enum_2ESUC _let_5))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_5))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap _let_4 _let_6) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_5) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1m_27 tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum) (V3l tptp.tp__ty_2Enum_2Enum) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_4 (tptp.ap tptp.c_2Ebit_2ESLICE _let_3))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_5)) (= V1m_27 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_5) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_3))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap _let_4 (tptp.inj__ty_2Enum_2Enum V1m_27)) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_5) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0h))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_2) _let_1) (tptp.inj__ty_2Enum_2Enum V2n))) tptp.fo__c_2Enum_2E0))))) (forall ((V0l tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE (tptp.inj__ty_2Enum_2Enum V1h)) (tptp.inj__ty_2Enum_2Enum V0l)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2a)) _let_2))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum V0h)) _let_1))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V3b))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_5))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_3)))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) (tptp.inj__ty_2Enum_2Enum V1l)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V2a)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Enum_2ESUC _let_2)))) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_1))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum) (V3y tptp.tp__ty_2Enum_2Enum) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_3) _let_2))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V3y))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum V2x))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_6)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_5) _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_6) _let_5) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_1))))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum V0h)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum V0h)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_4 (tptp.ap tptp.c_2Ebit_2EBITS _let_3))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_6 (tptp.ap tptp.c_2Enum_2ESUC _let_5))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_5))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap _let_4 _let_6) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_6) _let_2)))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_5) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_1) _let_1) (tptp.inj__ty_2Enum_2Enum V1a))))) (= (not (= _let_2 tptp.fo__c_2Enum_2E0)) (= _let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_1) _let_1) (tptp.inj__ty_2Enum_2Enum V1a))))) (= (not (= _let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (= _let_2 tptp.fo__c_2Enum_2E0))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_2) _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_5 (tptp.ap tptp.c_2Ebit_2EBIT _let_2))) (= (= (tptp.p (tptp.ap _let_5 _let_4)) (tptp.p (tptp.ap _let_5 _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_1)))))))))) (forall ((V0y tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_3) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_3) _let_3) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1)) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_2) _let_2) _let_1)))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_1) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_1) _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_2) _let_2) _let_1)) tptp.fo__c_2Enum_2E0))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_3 (tptp.ap tptp.c_2Ebit_2EBIT _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1h))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V2l))) (= (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESLICE _let_4) _let_5) _let_1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_5) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_4)) (tptp.p (tptp.ap _let_3 _let_1)))))))))) (forall ((V0b tptp.tp__o) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.inj__o V0b)))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_3 _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_4 (tptp.ap tptp.c_2Enum_2ESUC _let_3))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_4)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_4) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_2))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_4) _let_2) _let_1))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_4 (tptp.ap tptp.c_2Enum_2ESUC _let_3))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_4) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_2)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_4) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_2))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) _let_2) _let_1)))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum V0h)) (tptp.inj__ty_2Enum_2Enum V1l)))) (= (forall ((V4x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4x))) (let ((_let_2 (tptp.ap tptp.c_2Ebit_2EBIT _let_1))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1l)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V0h)))) (= (tptp.p (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V2a))) (tptp.p (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V3b)))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V3b))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (=> (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V0n))) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_1) (tptp.inj__ty_2Enum_2Enum V1m))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V1m))) tptp.fo__c_2Enum_2E0))) (= (tptp.ap tptp.c_2Ebit_2EBIT _let_74) tptp.c_2Earithmetic_2EODD) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITV _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Ebit_2EBIT (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1))) (not (= (tptp.p (tptp.ap _let_2 _let_3)) (tptp.p (tptp.ap _let_2 _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_5 (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (let ((_let_6 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_5) _let_5))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_6 _let_4)) (tptp.ap _let_6 _let_1))) (tptp.ap _let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1))))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Ebit_2EBIT (tptp.ap tptp.c_2Enum_2ESUC _let_2)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_5 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1)))) (let ((_let_6 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (= (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_6 _let_4)) (tptp.ap _let_6 _let_1)))) _let_5) (tptp.ap tptp.c_2Ebool_2E_7E _let_5))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1op $$unsorted)) (=> (tptp.mem V1op (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_1) V1op) (tptp.inj__ty_2Enum_2Enum V2a)) (tptp.inj__ty_2Enum_2Enum V3b))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2op $$unsorted)) (=> (tptp.mem V2op (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V3a tptp.tp__ty_2Enum_2Enum) (V4b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.ap tptp.c_2Ebit_2EBIT _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V3a))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_5)) (= (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_5) V2op) _let_4) _let_1))) (tptp.p (tptp.ap (tptp.ap V2op (tptp.ap _let_3 _let_4)) (tptp.ap _let_3 _let_1))))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2op $$unsorted)) (=> (tptp.mem V2op (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V3a tptp.tp__ty_2Enum_2Enum) (V4b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V4b))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V3a))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_7 (tptp.ap tptp.c_2Ebit_2EBIT _let_3))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_6)) (=> (tptp.p (tptp.ap (tptp.ap V2op (tptp.ap _let_7 _let_5)) (tptp.ap _let_7 _let_4))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_6) V2op) _let_5) _let_4)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) _let_3))) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2op $$unsorted)) (=> (tptp.mem V2op (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V3a tptp.tp__ty_2Enum_2Enum) (V4b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4b))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V3a))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_6 (tptp.ap tptp.c_2Ebit_2EBIT _let_2))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_5)) (=> (not (tptp.p (tptp.ap (tptp.ap V2op (tptp.ap _let_6 _let_4)) (tptp.ap _let_6 _let_3)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_5) V2op) _let_4) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) _let_2))) _let_1)) tptp.fo__c_2Enum_2E0)))))))))))) (forall ((V0wl tptp.tp__ty_2Enum_2Enum) (V1op $$unsorted)) (=> (tptp.mem V1op (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0wl))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE (tptp.ap tptp.c_2Enum_2ESUC _let_3)) V1op))) (let ((_let_5 (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_3) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 (tptp.ap _let_5 _let_2)) (tptp.ap _let_5 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V0i tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2))) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1))))))) (forall ((V0i tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) _let_1)))))) (forall ((V3x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3x))) (= (tptp.ap tptp.f251 _let_1) (tptp.k tptp.bool (tptp.ap tptp.c_2Ebool_2E_7E _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_4 (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_4) tptp.f251) _let_1) (tptp.inj__ty_2Enum_2Enum V2b))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))) _let_4)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3)))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) _let_2))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.inj__ty_2Enum_2Enum V2a)) _let_3))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_6 (tptp.ap tptp.c_2Ebit_2EBIT _let_5))) (let ((_let_7 (= (tptp.surj__ty_2Enum_2Enum _let_4) tptp.fo__c_2Enum_2E0))) (= (tptp.p (tptp.ap _let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_4))) (or (and _let_7 (= V1i V0n)) (and (not _let_7) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_2)) (not (tptp.p (tptp.ap _let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__ty_2Enum_2Enum) (V3a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2l))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V1h))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_5)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_5) _let_3) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_4) _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2s tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2s))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_3)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2s tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2s))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_3)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum) (V2s tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2s))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V1a)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))))))) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0h))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_3))) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_3) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITS _let_2) _let_1) (tptp.inj__ty_2Enum_2Enum V3n)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1i))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.ap _let_2 _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V2a))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_3))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_5) (tptp.ap _let_2 _let_4))) _let_3))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (and (not (= V1a tptp.fo__c_2Enum_2E0)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) _let_2)) tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (tptp.p (tptp.ap _let_3 _let_1))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.inj__ty_2Enum_2Enum V1b)))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0a))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_4)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_4) _let_2)) tptp.fo__c_2Enum_2E0)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_4) _let_2)) _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_3)) _let_2))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))) _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2i tptp.tp__ty_2Enum_2Enum) (V3a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))))) (let ((_let_4 (tptp.ap _let_3 _let_1))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V3a))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EMOD _let_5))) (let ((_let_7 (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_9 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_10 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_9) _let_8))) (let ((_let_11 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_12 (tptp.ap _let_3 _let_8))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_10) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_4))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_9) (tptp.ap _let_7 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_5) _let_12)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.ap _let_6 _let_12)) _let_11)) _let_11) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))))) _let_4)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_10) (tptp.ap _let_7 (tptp.ap _let_6 _let_4))))))))))))))))))) (forall ((V0b tptp.tp__o) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.inj__o V0b)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap _let_3 _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1op $$unsorted)) (=> (tptp.mem V1op (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE (tptp.ap tptp.c_2Enum_2ESUC _let_4)) V1op) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_4) V1op) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) _let_3)))) (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap (tptp.ap V1op (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) (tptp.ap tptp.c_2Earithmetic_2EODD _let_1))) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1j tptp.tp__ty_2Enum_2Enum) (V2k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2k))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1j)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap _let_3 _let_2)) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1j tptp.tp__ty_2Enum_2Enum) (V2k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1j))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2k))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1x))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) _let_2)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_2)) _let_1)) V0n)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_4 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) _let_2)))) (=> (not (= _let_4 tptp.fo__c_2Enum_2E0)) (= _let_4 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_2)) _let_1))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__REVERSE _let_3) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_2)) _let_1)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Ebit_2ELOG2 _let_2)) (tptp.ap tptp.c_2Ebit_2ELOG2 _let_1)))))))) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) (tptp.ap tptp.c_2Ebit_2ELOG2 _let_1))))))) (forall ((V2y tptp.tp__ty_2Enum_2Enum) (V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Ebit_2ELOG2 _let_2)) _let_1)))))))) (forall ((V0i tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Ebit_2ELOG2 _let_1)) _let_2)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) _let_1))))))) (forall ((V0i tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2op $$unsorted)) (=> (tptp.mem V2op (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V3a tptp.tp__ty_2Enum_2Enum) (V4b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_1) V2op) (tptp.inj__ty_2Enum_2Enum V3a)) (tptp.inj__ty_2Enum_2Enum V4b))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))) (or (= V0x tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Ebit_2ELOG2 _let_2)) _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V3a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.ap tptp.c_2Ebit_2EBIT _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_4)) (= (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__MODIFY _let_4) V2f) _let_1))) (tptp.p (tptp.ap (tptp.ap V2f _let_2) (tptp.ap _let_3 _let_1)))))))))))) (forall ((V0l tptp.tp__ty_2Enum_2Enum) (V1h tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1h))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V3i))) (let ((_let_6 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5))) (let ((_let_7 (tptp.ap tptp.c_2Ebit_2EBIT _let_5))) (=> (not (= V0l tptp.fo__c_2Enum_2E0)) (= (tptp.p (tptp.ap _let_7 (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2ESIGN__EXTEND _let_3) _let_4) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_4)) (tptp.ap _let_6 _let_3))) (tptp.ap _let_7 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) _let_3)))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_6 _let_4)) (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) _let_1)))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (not (= V0n tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT (tptp.ap tptp.c_2Ebit_2ELOG2 _let_1)) _let_1))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (and (not (= V2n tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0a))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1b))))) (exists ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0a)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1b))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_1) (tptp.inj__ty_2Enum_2Enum V2n)))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (=> (and (not (= V1n tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0b))))) (exists ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0b))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_1) (tptp.inj__ty_2Enum_2Enum V1n)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0n))) (not (tptp.p (tptp.ap V1P _let_1)))))) (tptp.p (tptp.ap V1P (tptp.inj__ty_2Enum_2Enum V0n)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ewhile_2ELEAST V1P)) V0n)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EBIGINTER A_27a) (tptp.arr (tptp.arr _let_1 tptp.bool) _let_1)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.arr (tptp.arr _let_1 tptp.bool) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EBIJ A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2ECARD A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.ty_2Enum_2Enum))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2ECHOICE A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) A_27a))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2ECOMPL A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2ECROSS A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EDELETE A_27a) (tptp.arr _let_1 (tptp.arr A_27a _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EDFUNSET A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.arr A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EEMPTY A_27a) (tptp.arr A_27a tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.arr A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EGSPEC A_27a A_27b) (tptp.arr (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27a tptp.bool)) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EINJ A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EINSERT A_27a) (tptp.arr A_27a (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EINTER A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27b A_27b))) (tptp.mem (tptp.c_2Epred__set_2EITSET A_27a A_27b) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.arr A_27a tptp.bool) _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2ELINV A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2ELINV__OPT A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))))) (tptp.mem tptp.c_2Epred__set_2EMAX__SET _let_81) (tptp.mem tptp.c_2Epred__set_2EMIN__SET _let_81) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EPOW A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr A_27a tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EPROD__IMAGE A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.ty_2Enum_2Enum)))) (tptp.mem tptp.c_2Epred__set_2EPROD__SET _let_81) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EPSUBSET A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.arr A_27a _let_1))) (tptp.mem (tptp.c_2Epred__set_2EREL__RESTRICT A_27a) (tptp.arr _let_2 (tptp.arr _let_1 _let_2)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EREST A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2ERINV A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b A_27a))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2ESING A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.ty_2Enum_2Enum)))) (tptp.mem tptp.c_2Epred__set_2ESUM__SET _let_81) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epred__set_2ESURJ A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2EUNION A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2EUNIV A_27a) (tptp.arr A_27a tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2Echooser A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr tptp.ty_2Enum_2Enum A_27a)))) (tptp.mem tptp.c_2Epred__set_2Ecount _let_10) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2Epred__set_2Ecount X0 X1)) (tptp.ap (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2Ecountable A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Epred__set_2Eenumerate A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr tptp.ty_2Enum_2Enum A_27a)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2Eequiv__on A_27a) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2Eis__measure__maximal A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr _let_1 _let_1))))) (tptp.mem tptp.c_2Epred__set_2Enum__to__pair _let_88) (tptp.mem tptp.c_2Epred__set_2Epair__to__num (tptp.arr _let_42 tptp.ty_2Enum_2Enum)) (forall ((X0 tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Epred__set_2Epair__to__num X0)) (tptp.ap tptp.c_2Epred__set_2Epair__to__num (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X0)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2Epairwise A_27a) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2Epartition A_27a) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Epred__set_2Eschroeder__close A_27a) (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0P)) (tptp.p (tptp.ap V0P V1x))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1P)) (tptp.p (tptp.ap V1P V0x))))))) (forall ((A_27a tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f252 A_27a V1P) V2x) (tptp.ap V1P V2x))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.f252 A_27a V1P))) (tptp.p (tptp.ap V1P V0x))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (= V0s V1t) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (not (= V0s V1t)) (exists ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (and (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_1 V1t)) (not (tptp.p (tptp.ap _let_1 V0s)))))))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1n)) V0s))) (exists ((V2n tptp.tp__ty_2Enum_2Enum)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V2n)) V0s)) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V2n)) _let_1)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27a tptp.bool))) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1v) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27b) V0f))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1v) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.ap V0f V2x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27a tptp.bool))) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27b) V0f) V1v)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1v) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.ap V0f V2x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f253 A_27a V0P) V1x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1x) (tptp.ap V0P V1x)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f253 A_27a V0P)) V0P))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f254 A_27a A_27b V0P V1x) V2y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1x) V2y)) (tptp.ap (tptp.ap V0P V1x) V2y)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f255 A_27b A_27a V0P) V1x) (tptp.f254 A_27a A_27b V0P V1x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f255 A_27b A_27a V0P))) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) V0P))))) (forall ((A_27a tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f256 A_27a V1P) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap V1P V2x)))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0y) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f256 A_27a V1P)))) (tptp.p (tptp.ap V1P V0y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f257 A_27a A_27b V2P V3x) V4y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V3x) V4y)) (tptp.ap (tptp.ap V2P V3x) V4y)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f258 A_27b A_27a V2P) V3x) (tptp.f257 A_27a A_27b V2P V3x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f258 A_27b A_27a V2P))))) (tptp.p (tptp.ap (tptp.ap V2P V0x) V1y)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f259 A_27b A_27a V0f V3P) V4x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b tptp.bool) (tptp.ap V0f V4x)) (tptp.ap V3P V4x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap V3P V1y)) (= V2x (tptp.ap V0f V1y))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V2x) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27b A_27a) (tptp.f259 A_27b A_27a V0f V3P))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f260 A_27b A_27a V2x V3P) V4y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V4y) V2x)) (tptp.ap V3P V4y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (forall ((V3P $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0a) V1b)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 A_27a) (tptp.f260 A_27b A_27a V2x V3P)))) (and (tptp.p (tptp.ap V3P V0a)) (= V1b V2x)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27b tptp.bool)) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f261 A_27a A_27b V2x V3P) V4y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2x) V4y)) (tptp.ap V3P V4y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3P $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V3P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0a) V1b)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 A_27b) (tptp.f261 A_27a A_27b V2x V3P)))) (and (tptp.p (tptp.ap V3P V1b)) (= V0a V2x)))))))))))) (forall ((A_27a tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f262 A_27a V2P) V3x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3x) V3x)) (tptp.ap V2P V3x)))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27a) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0a) V1b)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 A_27a) (tptp.f262 A_27a V2P)))) (and (tptp.p (tptp.ap V2P V0a)) (= V0a V1b)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0s)))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0s)) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4y) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V1M V3x)) (tptp.ap V1M V4y))))))))))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Epred__set_2EEMPTY A_27a) (tptp.k A_27a tptp.c_2Ebool_2EF))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)))) (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EEMPTY A_27a) V0x)) false))) (forall ((A_27a tptp.del)) (= (tptp.c_2Epred__set_2EUNIV A_27a) (tptp.k A_27a tptp.c_2Ebool_2ET))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.c_2Epred__set_2EUNIV A_27a))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EUNIV A_27a) V0x)))) (forall ((A_27a tptp.del)) (not (= (tptp.c_2Epred__set_2EUNIV A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (forall ((A_27a tptp.del)) (not (= (tptp.c_2Epred__set_2EEMPTY A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)))) (= V0s (tptp.c_2Epred__set_2EUNIV A_27a))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (= V0s (tptp.c_2Epred__set_2EUNIV A_27a)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1v) V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0P) V1Q)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_1 V0P)) (tptp.p (tptp.ap _let_1 V1Q))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0s V2x)) (tptp.p (tptp.ap V1t V2x)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (let ((_let_2 (tptp.ap _let_1 V0s))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_2 V1t)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V2u))) (tptp.p (tptp.ap _let_2 V2u))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V0s)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0s) V1t)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V0s))) (= V0s V1t))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0s)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) _let_1)) (= V0s _let_1))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) (tptp.c_2Epred__set_2EUNIV A_27a))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNIV A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) _let_1) V0s)) (= V0s _let_1))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (= V0s V1t) (and (tptp.p (tptp.ap (tptp.ap _let_1 V0s) V1t)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V0s))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (and (tptp.p (tptp.ap (tptp.ap _let_1 V0s) V1t)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V0s))) (= V0s V1t))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap V0f _let_1)) (tptp.ap V0f (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap V0f _let_1)) (tptp.ap V0f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2d)))))))))) (forall ((A_27a tptp.del) (V0x tptp.tp__o) (V1y $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (let ((_let_2 (tptp.inj__o V0x))) (=> (tptp.mem V1y (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Ecombin_2EK tptp.bool A_27a) _let_2)) V1y)) (or (not (tptp.p _let_2)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.c_2Epred__set_2EUNIV A_27a)) V1y)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (forall ((V1y tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1y))) (let ((_let_2 (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0x))) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.c_2Ecombin_2EK tptp.bool A_27a) _let_1))) (or (tptp.p (tptp.ap _let_2 (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.p _let_1)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V0s) V1t)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (not (= V0s V1t)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EPSUBSET A_27a))) (let ((_let_2 (tptp.ap _let_1 V0s))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_2 V1t)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V2u))) (tptp.p (tptp.ap _let_2 V2u))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V0s) V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V0s) (tptp.c_2Epred__set_2EEMPTY A_27a)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)) V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V0s) (tptp.c_2Epred__set_2EUNIV A_27a))) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)))))))) (forall ((A_27a tptp.del) (V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (= (tptp.ap (tptp.f263 A_27a V1t V0s) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap _let_1 V0s)) (tptp.ap _let_1 V1t)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f263 A_27a V1t V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))) (or (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t) V2x)) (or (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V0s))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1t) V2u)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1t)) V2u)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V0s) V0s))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNION A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 V0s) V1t) (tptp.ap (tptp.ap _let_1 V1t) V0s))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))))))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V3t) V2s))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t)) V2u)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V0s) V2u)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V2u))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t) V1t)))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0s) V0s))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s) (tptp.c_2Epred__set_2EEMPTY A_27a)) V1s))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNIV A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) _let_1) V0s) _let_1)))) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNIV A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s) _let_1) _let_1)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t) _let_1) (and (= V0s _let_1) (= V1t _let_1)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s) V2t))) (tptp.p (tptp.ap V0P V3x))))) (and (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V1s)) (tptp.p (tptp.ap V0P V4x))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V2t)) (tptp.p (tptp.ap V0P V5x))))))))))))) (forall ((A_27a tptp.del) (V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (= (tptp.ap (tptp.f264 A_27a V1t V0s) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_1 V0s)) (tptp.ap _let_1 V1t)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f264 A_27a V1t V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t))) (and (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t) V2x)) (and (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINTER A_27a))) (let ((_let_2 (tptp.ap _let_1 V0s))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1t) V2u)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1t)) V2u)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V0s) V0s))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINTER A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 V0s) V1t) (tptp.ap (tptp.ap _let_1 V1t) V0s))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t)) V0s)))))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V3t) V2s)) V2s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1t) V2u))) (and (tptp.p (tptp.ap _let_1 V1t)) (tptp.p (tptp.ap _let_1 V2u))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t) V0s)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t) V0s)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1t) V0s) V0s)))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) _let_1) V0s) _let_1)))) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1s) _let_1) _let_1)))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)) V0s) V0s))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1s) (tptp.c_2Epred__set_2EUNIV A_27a)) V1s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s))) (let ((_let_2 (tptp.c_2Epred__set_2EUNION A_27a))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1t) V2u)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1t)) (tptp.ap _let_1 V2u))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s))) (let ((_let_2 (tptp.c_2Epred__set_2EINTER A_27a))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1t) V2u)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1t)) (tptp.ap _let_1 V2u))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V0s) V1t)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t) (tptp.c_2Epred__set_2EEMPTY A_27a))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V0s) V1t)) (not (exists ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDISJOINT A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 V0s) V1t)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V0s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V0s) V1t)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_1 V0s)) (not (tptp.p (tptp.ap _let_1 V1t)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EDISJOINT A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (and (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V0s)) (tptp.p (tptp.ap (tptp.ap _let_2 V0s) _let_1))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V0s) V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V0s) V0s)) (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDISJOINT A_27a))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t)) V2u)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V0s) V2u)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V2u))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDISJOINT A_27a))) (let ((_let_2 (and (tptp.p (tptp.ap (tptp.ap _let_1 V0s) V2u)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V2u))))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (and (= (tptp.p (tptp.ap (tptp.ap _let_1 _let_3) V2u)) _let_2) (= (tptp.p (tptp.ap (tptp.ap _let_1 V2u) _let_3)) _let_2))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V0s))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2u) V1t))) (tptp.p (tptp.ap _let_1 V2u)))))))))) (forall ((A_27a tptp.del) (V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (= (tptp.ap (tptp.f265 A_27a V1t V0s) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_1 V0s)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f265 A_27a V1t V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t))) (and (tptp.p (tptp.ap _let_1 V0s)) (not (tptp.p (tptp.ap _let_1 V1t)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t) V2x)) (and (tptp.p (tptp.ap _let_1 V0s)) (not (tptp.p (tptp.ap _let_1 V1t)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0s))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) _let_1) V0s) _let_1)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) (tptp.c_2Epred__set_2EUNIV A_27a)) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDIFF A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V0s) V1t))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 _let_2) V1t) _let_2))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V0s) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t)) V0s)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V1t) V0s))) (let ((_let_2 (tptp.c_2Epred__set_2EUNION A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (and (= (tptp.ap (tptp.ap _let_2 V0s) _let_1) V1t) (= (tptp.ap (tptp.ap _let_2 _let_1) V0s) V1t))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1t) V0s)) (= (tptp.ap _let_1 (tptp.ap _let_1 V1t)) V1t))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.arr A_27a tptp.bool)) (forall ((V2z $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDIFF A_27a))) (let ((_let_2 (tptp.ap _let_1 V0x))) (=> (tptp.mem V2z (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1y) V2z)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1y)) V2z)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.arr A_27a tptp.bool)) (forall ((V2z $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDIFF A_27a))) (let ((_let_2 (tptp.ap _let_1 V0x))) (=> (tptp.mem V2z (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1y)) V2z) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2z)) V1y)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDIFF A_27a))) (let ((_let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0x) V1y)))) (=> (tptp.mem V1y (tptp.arr A_27a tptp.bool)) (and (= (tptp.ap _let_2 V0x) (tptp.ap (tptp.ap _let_1 V1y) V0x)) (= (tptp.ap _let_2 V1y) (tptp.ap (tptp.ap _let_1 V0x) V1y))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2g $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINTER A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EDIFF A_27a))) (=> (tptp.mem V2g (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V0s) V1t)) V2g) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0s) V2g)) V1t)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1t) V0s)) (tptp.ap _let_1 V1t))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t))) (let ((_let_2 (tptp.c_2Epred__set_2EDISJOINT A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (and (tptp.p (tptp.ap (tptp.ap _let_2 V1t) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V1t))))))))) (forall ((A_27a tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (=> (and (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap V1f _let_1)) (tptp.ap V1f (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5n))) (= (tptp.ap V0g _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.ap V1f (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap V1f _let_1))))) (not (= V2m V3n))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.ap V0g (tptp.inj__ty_2Enum_2Enum V2m))) (tptp.ap V0g (tptp.inj__ty_2Enum_2Enum V3n)))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f266 A_27a V1s V0x) V2y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2y) V0x)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2y) V1s))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f266 A_27a V1s V0x))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1y) V2s))) (or (= V0x V1y) (tptp.p (tptp.ap _let_1 V2s))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1y) V2s) V0x)) (or (= V0x V1y) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2s)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (or (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (exists ((V2t $$unsorted)) (and (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= V0s (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) V2t)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V2t)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)) (exists ((V2t $$unsorted)) (and (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= V0s (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) V2t)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V2t)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s) V1s)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s) V1s)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x))) (let ((_let_2 (tptp.ap _let_1 V1s))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 _let_2) _let_2))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINSERT A_27a))) (let ((_let_2 (tptp.ap _let_1 V0x))) (let ((_let_3 (tptp.ap _let_1 V1y))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_2 (tptp.ap _let_3 V2s)) (tptp.ap _let_3 (tptp.ap _let_2 V2s)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNIV A_27a))) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) _let_1) _let_1)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (not (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s) (tptp.c_2Epred__set_2EEMPTY A_27a))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (not (= (tptp.c_2Epred__set_2EEMPTY A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNION A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V1s) V2t))) (let ((_let_3 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x))) (let ((_let_4 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2t _let_4) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_3 V1s)) V2t) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2t)) _let_2) (tptp.ap _let_3 _let_2))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNION A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1s)) V2t) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1s) V2t))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINTER A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V1s) V2t))) (let ((_let_3 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x))) (let ((_let_4 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2t _let_4) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_3 V1s)) V2t) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2t)) (tptp.ap _let_3 _let_2)) _let_2)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDISJOINT A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s)) V2t)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V2t)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2t)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V2t))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s))) (and (tptp.p (tptp.ap _let_1 V1s)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2t)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s)) V2t)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2t)) (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V2t))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s))) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V2t))) (tptp.p (tptp.ap _let_1 V2t))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDIFF A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V0s) V1t))) (let ((_let_3 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_3 V0s)) V1t) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.arr A_27a tptp.bool)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1t)) _let_2) (tptp.ap _let_3 _let_2)))))))))))) (= _let_2 (tptp.ap (tptp.ap _let_87 _let_53) (tptp.ap (tptp.ap _let_87 _let_50) (tptp.c_2Epred__set_2EEMPTY tptp.bool)))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1a) V2s))) (tptp.p (tptp.ap V0P V3x))))) (and (tptp.p (tptp.ap V0P V1a)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V2s)) (tptp.p (tptp.ap V0P V4x))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1a) V2s))) (tptp.p (tptp.ap V0P V3x)))) (or (tptp.p (tptp.ap V0P V1a)) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V2s)) (tptp.p (tptp.ap V0P V4x)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V1x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x))) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V2y))) (and (tptp.p (tptp.ap _let_1 V0s)) (not (= V1x V2y))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V2y) V1x)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)) (not (= V1x V2y)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s))) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V1s) V0x) V1s)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s))) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V1x) V0s)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2x_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (let ((_let_3 (tptp.ap _let_2 V2x_27))) (let ((_let_4 (tptp.ap _let_2 V1x))) (=> (tptp.mem V2x_27 A_27a) (= (= (tptp.p (tptp.ap _let_4 V0s)) (tptp.p (tptp.ap _let_3 V0s))) (= (tptp.p (tptp.ap _let_4 (tptp.ap _let_1 V2x_27))) (tptp.p (tptp.ap _let_3 (tptp.ap _let_1 V1x))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) _let_1) V0x) _let_1)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V1s) V0x)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDELETE A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V1s) V0x))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 _let_2) V0x) _let_2))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDELETE A_27a))) (let ((_let_2 (tptp.ap _let_1 V2s))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V0x)) V1y) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1y)) V0x)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V1s) V0x)) V1s)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V2t) V0x))) (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s))) (tptp.p (tptp.ap _let_1 V2t))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V2t))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V1s) V0x)) V2t)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDIFF A_27a))) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap _let_1 V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2x) V1t)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V2x)) V1t))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V0s) V1t)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2x) V0s)) V1t))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V0s) V1t)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (exists ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2y))) (and (tptp.mem V2y A_27a) (tptp.p (tptp.ap _let_1 V1t)) (not (tptp.p (tptp.ap _let_1 V0s)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDELETE A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V2s) V1y))) (let ((_let_3 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x))) (let ((_let_4 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2s _let_4) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_3 V2s)) V1y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0x) V1y)) _let_2) (tptp.ap _let_3 _let_2))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V1s) V0x)) V1s)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINTER A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EDELETE A_27a))) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V0s) V2x)) V1t) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0s) V1t)) V2x)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDELETE A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EDISJOINT A_27a))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0s) V2x)) V1t)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1t) V2x)) V0s))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V0s)) V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V0s))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V1s))) (and (tptp.p (tptp.ap _let_1 V1s)) (not (= V0x (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V1s)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V1s) V0x)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)) (not (= V0x (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V1s))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V0s)) (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V0s)) (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s)) V0s)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s)) V0s)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s)) V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2ESING A_27a) V0s)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V0s (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (tptp.p (tptp.ap (tptp.c_2Epred__set_2ESING A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a)))))) (forall ((A_27a tptp.del)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2ESING A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a))) false)) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2ESING A_27a) (tptp.ap _let_2 V1s))) (or (= V1s _let_1) (= V1s (tptp.ap _let_2 _let_1)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESING A_27a))) (let ((_let_2 (tptp.p (tptp.ap _let_1 V1t)))) (let ((_let_3 (tptp.p (tptp.ap _let_1 V0s)))) (let ((_let_4 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))) (or (and _let_3 (= V1t _let_4)) (and _let_2 (= V0s _let_4)) (and _let_3 _let_2 (= V0s V1t)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1y) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (= V0x V1y)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1y) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0x)) (= V0x V1y)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0x A_27a) (not (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) _let_1) _let_1))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0x A_27a) (not (= _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) _let_1)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EINSERT A_27a))) (=> (tptp.mem V1y A_27a) (= (= (tptp.ap (tptp.ap _let_2 V0x) _let_1) (tptp.ap (tptp.ap _let_2 V1y) _let_1)) (= V0x V1y)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) _let_1)) _let_1))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x))) (=> (tptp.mem V1x A_27a) (= (tptp.ap _let_1 V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) V0s))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) _let_1)) V0x) _let_1)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V1x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)) (= (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V1x) _let_1) (= V0s (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) _let_1))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a))) V0x))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) _let_1)) _let_1)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2ESING A_27a) V0s)) (and (not (= V0s _let_1)) (= (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s) _let_1)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f267 A_27b A_27a V0f V1s) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b tptp.bool) (tptp.ap V0f V2x)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27b A_27a) (tptp.f267 A_27b A_27a V0f V1s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27b) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V0y) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V2f) V1s))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (= V0y (tptp.ap V2f V3x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27b) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V2f) V1s) V0y)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (= V0y (tptp.ap V2f V3x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V2f V0x)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V2f) V1s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.c_2Epred__set_2EEMPTY A_27b)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27a) (tptp.i A_27a)) V0s) V0s))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27a) (tptp.c_2Ecombin_2EI A_27a)) V0s) V0s))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27a) (tptp.c_2Ecombin_2EI A_27a)) (tptp.c_2Ecombin_2EI (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) V0f) V1g)) V2s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b A_27c) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V1g) V2s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) V2s)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) (tptp.ap V0f V1x)) (tptp.ap _let_1 V2s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (= (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V1f) V0s) (tptp.c_2Epred__set_2EEMPTY A_27b)) (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V2s))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V2s) V1x)) (tptp.ap _let_1 V2s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s) V2t)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27b) (tptp.ap _let_1 V1s)) (tptp.ap _let_1 V2t)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V2f))) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap _let_1 V0s)) (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1s) V2t))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27b) (tptp.ap _let_1 V1s)) (tptp.ap _let_1 V2t))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 (tptp.arr A_27a tptp.bool)) (forall ((V2s2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2s2 (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (= (= (tptp.ap V0f V3x) (tptp.ap V0f V4y)) (= V3x V4y)))))) (= (= (tptp.ap _let_1 V1s1) (tptp.ap _let_1 V2s2)) (= V1s1 V2s2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 (tptp.arr A_27a tptp.bool)) (forall ((V2s2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2s2 (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (= (= (tptp.ap V0f V3x) (tptp.ap V0f V4y)) (= V3x V4y)))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27b) (tptp.ap _let_1 V1s1)) (tptp.ap _let_1 V2s2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V1s1) V2s2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2f_27 $$unsorted)) (=> (tptp.mem V2f_27 (tptp.arr A_27a A_27b)) (forall ((V3s_27 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EIMAGE A_27a A_27b))) (=> (tptp.mem V3s_27 (tptp.arr A_27a tptp.bool)) (=> (and (= V1s V3s_27) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V3s_27)) (= (tptp.ap V0f V4x) (tptp.ap V2f_27 V4x)))))) (= (tptp.ap (tptp.ap _let_1 V0f) V1s) (tptp.ap (tptp.ap _let_1 V2f_27) V3s_27)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr A_27b _let_1)) (= (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b A_27a _let_1) (tptp.c_2Epair_2EFST A_27a tptp.bool)) V0f)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b tptp.bool _let_1) (tptp.c_2Epair_2ESND A_27a tptp.bool)) V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27c tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27c A_27a) V1g) V2s)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27b A_27a) V0f) V1g)) V2s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27b tptp.bool)) (= (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b A_27a) V1f) V2s))) (tptp.p (tptp.ap V0P V3y))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4x) V2s)) (tptp.p (tptp.ap V0P (tptp.ap V1f V4x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27b tptp.bool)) (= (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b A_27a) V1f) V2s))) (tptp.p (tptp.ap V0P V3y)))) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4x) V2s)) (tptp.p (tptp.ap V0P (tptp.ap V1f V4x)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) V2t))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V5y) V1s))) (=> (= (tptp.ap V0f V4x) (tptp.ap V0f V5y)) (= V4x V5y)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) V2t))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V5y) V1s))) (= (= (tptp.ap V0f V4x) (tptp.ap V0f V5y)) (= V4x V5y)))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27a) (tptp.i A_27a)) V0s) V0s)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27c)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (forall ((V4u $$unsorted)) (=> (tptp.mem V4u (tptp.arr A_27c tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V2s) V3t)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27b A_27c) V1g) V3t) V4u))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) V1g) V0f)) V2s) V4u))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (and (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) (tptp.c_2Epred__set_2EEMPTY A_27a)) V1s)))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V2s) (tptp.c_2Epred__set_2EEMPTY A_27b))) (= V2s (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V2f) V0s) V1t)) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3e) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V2f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V3e)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27b) V1t) (tptp.ap V2f V3e)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f))) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) V2s)) V3t)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V2s) V3t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V1x)) V3t)) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4y) V2s)) (= (tptp.ap V0f V1x) (tptp.ap V0f V4y))) (= V1x V4y))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINJ A_27a A_27b))) (=> (tptp.mem V4y A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0b) V1s) V2t)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V2t)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V3x) V4y) V0b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V3x) V1s)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) V4y) V2t))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (forall ((V3s0 $$unsorted)) (=> (tptp.mem V3s0 (tptp.arr A_27a tptp.bool)) (forall ((V4t0 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f))) (=> (tptp.mem V4t0 (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V3s0) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) V2t) V4t0))) (tptp.p (tptp.ap (tptp.ap _let_1 V3s0) V4t0)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s))) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap _let_1 V2t)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s)) V2t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) V1s) V2t)) (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) V2t))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4x) V2t)) (exists ((V5y $$unsorted)) (and (tptp.mem V5y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5y) V1s)) (= (tptp.ap V0f V5y) V4x)))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27a) (tptp.i A_27a)) V0s) V0s)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27c)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (forall ((V4u $$unsorted)) (=> (tptp.mem V4u (tptp.arr A_27c tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) V2s) V3t)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27b A_27c) V1g) V3t) V4u))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) V1g) V0f)) V2s) V4u))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (and (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) (tptp.c_2Epred__set_2EEMPTY A_27a)) V1s)) (= V1s (tptp.c_2Epred__set_2EEMPTY A_27b))))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) V2s) (tptp.c_2Epred__set_2EEMPTY A_27b))) (= V2s (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) V1s) V2t)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s) V2t)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V2f) V0s) V1t)))) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27b A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27b A_27a) V3g) V1t) V0s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t)) (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) V1s) V2t)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27a) (tptp.i A_27a)) V0s) V0s)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) (tptp.c_2Epred__set_2EUNIV A_27a)) (tptp.c_2Epred__set_2EUNIV A_27b))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (= (tptp.ap V0f V1x) (tptp.ap V0f V2y)) (= V1x V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (and (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) (tptp.c_2Epred__set_2EEMPTY A_27a)) V1s)) (= V1s (tptp.c_2Epred__set_2EEMPTY A_27b))))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V2s) (tptp.c_2Epred__set_2EEMPTY A_27b))) (= V2s (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27c)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (forall ((V4u $$unsorted)) (=> (tptp.mem V4u (tptp.arr A_27c tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V2s) V3t)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27b A_27c) V1g) V3t) V4u))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) V1g) V0f)) V2s) V4u))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V2f) V0s) V1t)) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3e) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V2f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V3e)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27b) V1t) (tptp.ap V2f V3e)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (exists ((V2t $$unsorted)) (and (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V1f) V0s) V2t)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V1f) V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V1f) V0s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s0 $$unsorted)) (=> (tptp.mem V0s0 (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s0) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V2f) V1s) V3t))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V2f) V0s0) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V2f) V0s0)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V2f) V0s) V1t)))) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27b A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27b A_27a) V3g) V1t) V0s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V2f) V0s) V1t)))) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27b A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27b A_27a) V3g) V1t) V0s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27c tptp.bool)) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u (tptp.arr A_27b tptp.bool)) (=> (and (exists ((V3f $$unsorted)) (and (tptp.mem V3f (tptp.arr A_27a A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27c) V3f) V0s) V1t)))) (exists ((V4g $$unsorted)) (and (tptp.mem V4g (tptp.arr A_27c A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27c A_27b) V4g) V1t) V2u))))) (exists ((V5h $$unsorted)) (and (tptp.mem V5h (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V5h) V0s) V2u))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t)) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27b A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27b A_27a) V3g) V2t) V1s)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V1s)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27b) V3g) V0f) V4x) V4x)))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V5x) V2t)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b A_27b A_27a) V0f) V3g) V5x) V5x))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f268 A_27b A_27a V1Q V2f V0P) V3x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0P)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V2f V3x)) V1Q)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2f $$unsorted)) (= (tptp.ap (tptp.f269 A_27b A_27a V0P V1Q) V2f) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f268 A_27b A_27a V1Q V2f V0P)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) V0P) V1Q) (tptp.f269 A_27b A_27a V0P V1Q)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f270 A_27b A_27a V1Q V2f V0P) V3x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0P)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V2f V3x)) (tptp.ap V1Q V3x))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2f $$unsorted)) (= (tptp.ap (tptp.f271 A_27b A_27a V0P V1Q) V2f) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f270 A_27b A_27a V1Q V2f V0P)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDFUNSET A_27a A_27b) V0P) V1Q) (tptp.f271 A_27b A_27a V0P V1Q)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a A_27b)) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) V1P) V2Q))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) V2Q)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) V1P) V2Q) V0f)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) V2Q)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a A_27b)) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDFUNSET A_27a A_27b) V1P) V2Q))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) (tptp.ap V2Q V3x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDFUNSET A_27a A_27b) V1P) V2Q) V0f)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) (tptp.ap V2Q V3x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a A_27b)) V2f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) V0s) V1t))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V2f V3x)) V1t))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) (tptp.c_2Epred__set_2EUNIV A_27a)) (tptp.c_2Epred__set_2EUNIV A_27b)) (tptp.c_2Epred__set_2EUNIV (tptp.arr A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.arr A_27b tptp.bool))) (=> (tptp.mem V1y _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) V0x) V1y) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDFUNSET A_27a A_27b) V0x) (tptp.ap (tptp.c_2Ecombin_2EK _let_1 A_27a) V1y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27b tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0s) (tptp.c_2Epred__set_2EUNIV (tptp.arr A_27a A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1f _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) V0s) (tptp.c_2Epred__set_2EEMPTY A_27b)))) (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr A_27a tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27b tptp.bool)) (forall ((V2c $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) V0a))) (=> (tptp.mem V2c (tptp.arr A_27b tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27b) V1b) V2c)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER (tptp.arr A_27a A_27b)) (tptp.ap _let_1 V1b)) (tptp.ap _let_1 V2c)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eschroeder__close A_27a) V0f) V1s) V2x)) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW (tptp.arr A_27a tptp.bool)) (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27a) V0f)) (tptp.inj__ty_2Enum_2Enum V3n)) V1s))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eschroeder__close A_27a) V1f) V2s))) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW (tptp.arr A_27a tptp.bool)) (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27a) V1f)) (tptp.inj__ty_2Enum_2Enum V3n)) V2s))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eschroeder__close A_27a) V0f) V1s))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27a) V0f) _let_1)) _let_1))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eschroeder__close A_27a) V0f) V1s))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a A_27a)) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27a) V1s) V1s))) (tptp.p (tptp.ap (tptp.ap _let_1 V2t) V1s))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eschroeder__close A_27a) V0f) V2t)) V1s)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1t) V0s)) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27a) V2f) V0s) V1t))))) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27a A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27a) V3g) V0s) V1t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (and (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V2f) V0s) V1t)))) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27b A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27b A_27a) V3g) V1t) V0s))))) (exists ((V4h $$unsorted)) (and (tptp.mem V4h (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V4h) V0s) V1t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (and (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V2f) V0s) V1t)))) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V3g) V0s) V1t))))) (exists ((V4h $$unsorted)) (and (tptp.mem V4h (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V4h) V0s) V1t))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f272 A_27b A_27a V3y V0f V1s) V4x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V1s)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V3y) (tptp.ap V0f V4x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a A_27b)) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EFUNSET A_27a A_27b) V1s) V2t))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3y) V2t)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f272 A_27b A_27a V3y V0f V1s)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (=> (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1e) V2s))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1e) V2s)) V3t))) (exists ((V4u $$unsorted)) (let ((_let_1 (tptp.ap V0f V1e))) (and (tptp.mem V4u (tptp.arr A_27b tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) _let_1) V4u) V3t) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) _let_1) V4u))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V2s) V4u)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t)) (= V2t (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f273 A_27b A_27a V2y V0f V1s) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) (tptp.ap V0f V3x)) V2y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV__OPT A_27a A_27b) V0f) V1s) V2y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V2y) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f273 A_27b A_27a V2y V0f V1s)))) (tptp.c_2Eoption_2ENONE A_27a))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV__OPT A_27a A_27b) V0f) V1s) V2y) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3x)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (= (tptp.ap V0f V3x) V2y))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27b))) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV__OPT A_27b A_27a) V0f) V1s)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b A_27a) V0f) V1s)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b _let_1) (tptp.c_2Eoption_2ESOME A_27b)) V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV__OPT A_27a A_27b) V0f) V1s) V4y) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3x)) (and (= V4y (tptp.ap V0f V3x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V2t))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV A_27a A_27b) V0f) V1s) V2y) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV__OPT A_27a A_27b) V0f) V1s) V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV A_27a A_27b) V0f) V1s) (tptp.ap V0f V3x)) V3x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3x) V2t)) (= (tptp.ap V0f (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV A_27a A_27b) V0f) V1s) V3x)) V3x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27b A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV A_27a A_27b) V0f) V1s)) V2t) V1s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t)) (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) V2t))))) (exists ((V4g $$unsorted)) (and (tptp.mem V4g (tptp.arr A_27b A_27a)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V5x) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap V4g V5x)) V1s))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) V1s)) (= (tptp.ap V4g (tptp.ap V0f V6x)) V6x)))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V7x) V2t)) (= (tptp.ap V0f (tptp.ap V4g V7x)) V7x)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f))) (let ((_let_2 (tptp.ap _let_1 V2s))) (let ((_let_3 (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1e) V2s)))) (let ((_let_4 (tptp.ap V0f V1e))) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1e) V2s)) V3t)) (or (and (not _let_3) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) _let_4) V3t)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27b) V3t) _let_4)))) (and _let_3 (tptp.p (tptp.ap _let_2 V3t))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ERINV A_27a A_27b) V0f) V1s) V2y) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ELINV__OPT A_27a A_27b) V0f) V1s) V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) V1s) V2t)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3x) V2t)) (= (tptp.ap V0f (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ERINV A_27a A_27b) V0f) V1s) V3x)) V3x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) V1s) V2t)) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27b A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27b A_27a) V3g) V2t) V1s)) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V2t)) (= (tptp.ap V0f (tptp.ap V3g V4y)) V4y))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (and (tptp.p (tptp.ap V1P (tptp.c_2Epred__set_2EEMPTY A_27a))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap V1P V2s)) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27a) (tptp.p (tptp.ap V1P (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V3e) V2s))))))))) (tptp.p (tptp.ap V1P V0s)))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Epred__set_2EEMPTY A_27a))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.p (tptp.ap V0P V1s))) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2e) V1s))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2e) V1s)))))))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V3s)) (tptp.p (tptp.ap V0P V3s)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s))) (tptp.p (tptp.ap _let_1 V1s)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V1s) V0x))) (tptp.p (tptp.ap _let_1 V1s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s))) (tptp.p (tptp.ap _let_1 V0s)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))) (and (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1t) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1t)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1t) V0s))) (tptp.p (tptp.ap _let_1 V1t)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V1t) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1t)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0P) V1Q))) (tptp.p (tptp.ap _let_1 V1Q))) (tptp.p (tptp.ap _let_1 V0P)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2ESING A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V1f) V0s)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f274 A_27b A_27a V1x V0f) V2y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2y) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V1x) (tptp.ap V0f V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f274 A_27b A_27a V1x V0f)))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V3s))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V3s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (= (tptp.ap V0f V1x) (tptp.ap V0f V2y)) (= V1x V2y)))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V3s))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V3s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V2t))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EREL__RESTRICT A_27a) V0R) V1s) V2x) V3y)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V1s)) (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EREL__RESTRICT A_27a) V0R) (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.c_2Erelation_2EEMPTY__REL A_27a)))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27a tptp.bool)) (forall ((V2R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EREL__RESTRICT A_27a) V2R))) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s1) V1s2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27a A_27a) (tptp.ap _let_1 V0s1)) (tptp.ap _let_1 V1s2))))))))))) (forall ((A_27a tptp.del)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a))) tptp.fo__c_2Enum_2E0) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (let ((_let_2 (tptp.ap _let_1 V0s))) (=> (tptp.mem V1x A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) V0s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)) _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_2))))))))))))) (forall ((A_27a tptp.del)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a))) tptp.fo__c_2Enum_2E0)) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (let ((_let_2 (tptp.ap _let_1 V0s))) (=> (tptp.mem V1x A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) V0s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)) _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_2))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)) tptp.fo__c_2Enum_2E0) (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (let ((_let_2 (tptp.ap _let_1 V0s))) (=> (tptp.mem V1x A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V1x))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_2)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t))) (tptp.ap _let_1 V0s))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1t)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V0s)) (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_2 V0s)) (tptp.p (tptp.ap _let_2 V1t))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V0s)) (tptp.ap _let_1 V1t))) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1t) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 V1t)) (tptp.ap _let_1 V0s)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V1t) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_1 V1t)) (tptp.ap _let_1 V0s)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1t)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V0s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1t))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t))) (= V0s V1t)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2ESING A_27a) V0s)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)))))) (forall ((A_27a tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0t)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V1s) V0t))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_1 V1s)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1s) V0t)))))))))))) (forall ((A_27a tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V1s) V0t))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_1 V1s)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1s) V0t))))))))))) (forall ((A_27a tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0t)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_1 V0t)) (tptp.ap _let_1 V1s))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V1s) V0t)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V2t))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ tptp.ty_2Enum_2Enum A_27a) V0f) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V1s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2t) V1s))) (exists ((V3N tptp.tp__ty_2Enum_2Enum)) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V3N)) _let_1)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap V0f _let_1)) V2t)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t))) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V2t)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V2t))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f) V1s) V2t))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V2t)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0S $$unsorted)) (=> (tptp.mem V0S (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0S)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V2f) V0S) V1t)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1t))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0S)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1t))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (= (= (tptp.ap V0f V2x) (tptp.ap V0f V3y)) (= V2x V3y)))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V0f) V1s) V2t)) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V2t)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V2t)) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V1f) V0s) V2t))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V2t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27b) V1f) V0s) V2t)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V2t)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V1f) V0s) V2t))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (=> (forall ((V2y $$unsorted)) (=> (tptp.mem V2y (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V2y) V1x)) (tptp.p (tptp.ap V0P V2y))))) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1x)) (tptp.p (tptp.ap V0P V1x)))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V3x)) (tptp.p (tptp.ap V0P V3x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2s)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V2s) V1t)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V2s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V2s))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V2t))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V2t)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V2t)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V2t)) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)))) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.ap (tptp.f275 V0n) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.bool) _let_1) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0n)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f275 V0n)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Epred__set_2Ecount _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (= (tptp.ap tptp.c_2Epred__set_2Ecount _let_74) _let_80) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) _let_1) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V0n)))) V0n)) (forall ((V0n1 tptp.tp__ty_2Enum_2Enum) (V1n2 tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V0n1)) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V1n2))) (= V0n1 V1n2))) (forall ((A_27a tptp.del)) (= (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0P))) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0P))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (= (tptp.ap V0f V1x) (tptp.ap V0f V2y)) (= V1x V2y)))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V3s))) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V3s)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1t))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (not (tptp.p (tptp.ap _let_1 V0s))) (tptp.p (tptp.ap _let_1 V1t))) (exists ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap _let_1 V0s)) (not (tptp.p (tptp.ap _let_1 V1t)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)))) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V2t)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr A_27a A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27a) V1f) V0s) V0s)) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a A_27a) V1f) V0s) V0s)))))))) (forall ((A_27a tptp.del)) (= (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))) (exists ((V0f $$unsorted)) (and (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (= (tptp.ap V0f V1x) (tptp.ap V0f V2y)) (= V1x V2y)))))) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (not (= (tptp.ap V0f V4x) V3y)))))))))) _let_7 (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1t)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1t) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V1t) V0s))))))))) (forall ((A_27a tptp.del)) (= (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V0s) (tptp.c_2Epred__set_2EUNIV A_27a)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (not (tptp.p (tptp.ap _let_1 V0s))) (tptp.p (tptp.ap _let_1 V1t))) (not (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t) (tptp.c_2Epred__set_2EEMPTY A_27a))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (exists ((V1c $$unsorted)) (and (tptp.mem V1c (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (exists ((V2n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ tptp.ty_2Enum_2Enum A_27a) V1c) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V2n))) V0s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (exists ((V2b tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ tptp.ty_2Enum_2Enum A_27a) V1f) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V2b))) V0s)))))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.ap (tptp.f276 A_27a V1f V0s) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) (tptp.ap V1f _let_1)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_3))) (=> (= (tptp.ap V1f _let_2) (tptp.ap V1f _let_1)) (= V2n V3m))))))) (= V0s (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a tptp.ty_2Enum_2Enum) (tptp.f276 A_27a V1f V0s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (exists ((V2b tptp.tp__ty_2Enum_2Enum)) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3e) V0s)) (exists ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2b))) (= V3e (tptp.ap V1f _let_1)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EREL__RESTRICT A_27a) V0R) V1s))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) _let_1)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eirreflexive A_27a) (tptp.ap (tptp.c_2Erelation_2ETC A_27a) _let_1)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EREL__RESTRICT A_27a) V0R) V1s))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongOrder A_27a) _let_1))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) _let_1)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2s $$unsorted)) (= (tptp.ap (tptp.f277 A_27a V0P V1x) V2s) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a tptp.bool)) V2s) V0P)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V2s)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f278 A_27a V0P) V1x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1x) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr A_27a tptp.bool)) (tptp.f277 A_27a V0P V1x))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V0P) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f278 A_27a V0P))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1sos $$unsorted)) (=> (tptp.mem V1sos (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1sos))) (exists ((V2s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (and (tptp.mem V2s _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2s) V1sos)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1sos $$unsorted)) (=> (tptp.mem V1sos (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1sos) V0x)) (exists ((V2s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (and (tptp.mem V2s _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2s) V1sos)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V2y) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a (tptp.arr A_27b tptp.bool)) V0f) V1s)))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V2y) (tptp.ap V0f V3x)))))))))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.c_2Epred__set_2EEMPTY (tptp.arr A_27a tptp.bool))) (tptp.c_2Epred__set_2EEMPTY A_27a))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2Epred__set_2EEMPTY _let_1))) (let ((_let_3 (tptp.c_2Epred__set_2EEMPTY A_27a))) (let ((_let_4 (or (= V0P _let_2) (= V0P (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) _let_3) _let_2))))) (let ((_let_5 (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V0P))) (=> (tptp.mem V0P (tptp.arr _let_1 tptp.bool)) (and (= (= _let_5 _let_3) _let_4) (= (= _let_3 _let_5) _let_4))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0x _let_1) (= (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) V0x) (tptp.c_2Epred__set_2EEMPTY _let_1))) V0x)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2Epred__set_2EINSERT _let_1))) (=> (tptp.mem V1t _let_1) (= (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.ap _let_2 V0s) (tptp.ap (tptp.ap _let_2 V1t) (tptp.c_2Epred__set_2EEMPTY _let_1)))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t)))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1s2 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EBIGUNION A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s2 (tptp.arr _let_2 tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_2) V0s1) V1s2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_1 V0s1)) (tptp.ap _let_1 V1s2))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V0s)) V1t)) (forall ((V2s_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2s_27 _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2s_27) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V2s_27) V1t))))))))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V4t $$unsorted)) (=> (tptp.mem V4t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V4t) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V3s))) (forall ((V5s_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V5s_27 _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V5s_27) V3s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V4t) V5s_27))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EBIGUNION A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1P (tptp.arr _let_2 tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_2) V0s) V1P)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) (tptp.ap _let_1 V1P))))))))) (forall ((A_27a tptp.del) (V0X $$unsorted)) (=> (tptp.mem V0X (tptp.arr A_27a tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1P)) V0X)) (forall ((V2Y $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2Y _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2Y) V1P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2Y) V0X))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V1N tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) V0f))) (let ((_let_2 (tptp.c_2Epred__set_2EBIGUNION A_27a))) (=> (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1N)) _let_1)) (= (tptp.ap V0f _let_1) (tptp.c_2Epred__set_2EEMPTY A_27a))))) (= (tptp.ap _let_2 (tptp.ap _let_1 (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum))) (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V1N))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0P (tptp.arr _let_1 tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V0P)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1s) V0P)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V0P))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0P (tptp.arr _let_1 tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V0P))) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V0P)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1s) V0P)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1P (tptp.arr _let_1 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V0x) V1P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0x) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1P))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s (tptp.arr _let_1 tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V1s)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2e _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2e) V1s)) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2e)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V2e)) V0n)))))) (forall ((V3e1 $$unsorted)) (=> (tptp.mem V3e1 (tptp.arr A_27a tptp.bool)) (forall ((V4e2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2Ebool_2EIN _let_1))) (=> (tptp.mem V4e2 _let_1) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V3e1) V1s)) (tptp.p (tptp.ap (tptp.ap _let_2 V4e2) V1s)) (not (= V3e1 V4e2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V3e1) V4e2)))))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.c_2Epred__set_2ECARD _let_1) V1s)) (tptp.inj__ty_2Enum_2Enum V0n)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (=> (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (=> (not (= V1m V2n)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V1m))) (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V2n)))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.ap V0f _let_1)) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) V0f) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1s))) (tptp.p (tptp.ap V0P V2x))))) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a tptp.bool)) V3t) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V3t))) (tptp.p (tptp.ap V0P V4x)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2s $$unsorted)) (= (tptp.ap (tptp.f279 A_27a V0P V1x) V2s) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a tptp.bool)) V2s) V0P)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V2s)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f280 A_27a V0P) V1x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1x) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr A_27a tptp.bool)) (tptp.f279 A_27a V0P V1x))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V0P) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f280 A_27a V0P))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V1B))) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2P _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2P) V1B)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2P))))))))))) (forall ((A_27a tptp.del) (V0B $$unsorted)) (=> (tptp.mem V0B (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V0B) V1x)) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2P _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2P) V0B)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V2P))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b (tptp.arr A_27a tptp.bool)) V1f) V2s)))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3y) V2s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap V1f V3y))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1B $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EBIGINTER A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1B (tptp.arr _let_2 tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_2) V0P) V1B)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0P) (tptp.ap _let_1 V1B))))))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) (tptp.c_2Epred__set_2EEMPTY (tptp.arr A_27a tptp.bool))) (tptp.c_2Epred__set_2EUNIV A_27a))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2Epred__set_2EINSERT _let_1))) (=> (tptp.mem V1Q _let_1) (= (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) (tptp.ap (tptp.ap _let_2 V0P) (tptp.ap (tptp.ap _let_2 V1Q) (tptp.c_2Epred__set_2EEMPTY _let_1)))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0P) V1Q)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0P _let_1) (= (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) V0P) (tptp.c_2Epred__set_2EEMPTY _let_1))) V0P)))) (forall ((A_27a tptp.del) (V0X $$unsorted)) (=> (tptp.mem V0X (tptp.arr A_27a tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0X) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V1P))) (forall ((V2Y $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2Y _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2Y) V1P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0X) V2Y))))))))))) (forall ((A_27a tptp.del) (V0X $$unsorted)) (=> (tptp.mem V0X (tptp.arr A_27a tptp.bool)) (forall ((V1Y $$unsorted)) (=> (tptp.mem V1Y (tptp.arr A_27a tptp.bool)) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V2P))) (let ((_let_2 (tptp.c_2Epred__set_2EDISJOINT A_27a))) (let ((_let_3 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2P (tptp.arr _let_3 tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_3) V1Y) V2P)) (tptp.p (tptp.ap (tptp.ap _let_2 V1Y) V0X))) (and (tptp.p (tptp.ap (tptp.ap _let_2 V0X) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V0X))))))))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1s2 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EBIGINTER A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s2 (tptp.arr _let_2 tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_2) V0s1) V1s2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) (tptp.ap _let_1 V0s1)) (tptp.ap _let_1 V1s2))))))))) (forall ((A_27a tptp.del) (V0sp $$unsorted)) (=> (tptp.mem V0sp (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s (tptp.arr _let_1 tptp.bool)) (=> (and (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2t _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2t) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2t) V0sp)))))) (not (= V1s (tptp.c_2Epred__set_2EEMPTY _let_1)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V1s)) V0sp)))))))) (forall ((A_27a tptp.del) (V0sp $$unsorted)) (=> (tptp.mem V0sp (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (= (tptp.ap (tptp.f281 A_27a V0sp) V2u) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0sp) V2u))))) (forall ((A_27a tptp.del) (V0sp $$unsorted)) (=> (tptp.mem V0sp (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s (tptp.arr _let_1 tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0sp) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V1s)) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 _let_1) (tptp.f281 A_27a V0sp)) V1s)))))))) (forall ((A_27a tptp.del) (V0sp $$unsorted)) (=> (tptp.mem V0sp (tptp.arr A_27a tptp.bool)) (forall ((V3u $$unsorted)) (= (tptp.ap (tptp.f282 A_27a V0sp) V3u) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0sp) V3u))))) (forall ((A_27a tptp.del) (V0sp $$unsorted)) (=> (tptp.mem V0sp (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s (tptp.arr _let_1 tptp.bool)) (=> (and (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2t _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2t) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2t) V0sp)))))) (not (= V1s (tptp.c_2Epred__set_2EEMPTY _let_1)))) (= (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0sp) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 _let_1) (tptp.f282 A_27a V0sp)) V1s)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (exists ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (and (tptp.mem V1s _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1s) V0P)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V0P)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2p $$unsorted)) (= (tptp.ap (tptp.f283 A_27a A_27b V1Q V0P) V2p) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) V2p) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V2p)) V0P)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V2p)) V1Q))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0P) V1Q) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f283 A_27a A_27b V1Q V0P)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2x _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0P) V1Q))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V2x)) V0P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V2x)) V1Q))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0P) V1Q) V2x)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V2x)) V0P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V2x)) V1Q)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (and (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0P) (tptp.c_2Epred__set_2EEMPTY A_27b)) (tptp.c_2Epred__set_2EEMPTY (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27c A_27a) (tptp.c_2Epred__set_2EEMPTY A_27c)) V0P) (tptp.c_2Epred__set_2EEMPTY (tptp.ty_2Epair_2Eprod A_27c A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0s) V1t) (tptp.c_2Epred__set_2EEMPTY (tptp.ty_2Epair_2Eprod A_27a A_27b))) (or (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)) (= V1t (tptp.c_2Epred__set_2EEMPTY A_27b)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECROSS A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V0P)) V1Q) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 (tptp.c_2Epred__set_2EEMPTY A_27a))) V1Q)) (tptp.ap (tptp.ap _let_1 V0P) V1Q))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0P))) (let ((_let_2 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) V2x))) (=> (tptp.mem V2x A_27b) (= (tptp.ap _let_1 (tptp.ap _let_2 V1Q)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap _let_1 (tptp.ap _let_2 (tptp.c_2Epred__set_2EEMPTY A_27b)))) (tptp.ap _let_1 V1Q))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0P)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1Q))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0P) V1Q)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1y A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) V1y) (tptp.c_2Epred__set_2EEMPTY A_27b))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y)) (tptp.c_2Epred__set_2EEMPTY _let_1)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1P)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a))) V1P))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1P)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0P)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1Q))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0P) V1Q))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0P)) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1Q))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2P0 $$unsorted)) (=> (tptp.mem V2P0 (tptp.arr A_27a tptp.bool)) (forall ((V3Q0 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECROSS A_27a A_27b))) (=> (tptp.mem V3Q0 (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap _let_1 V2P0) V3Q0)) (tptp.ap (tptp.ap _let_1 V0P) V1Q))) (or (= V2P0 (tptp.c_2Epred__set_2EEMPTY A_27a)) (= V3Q0 (tptp.c_2Epred__set_2EEMPTY A_27b)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2P0) V0P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) V3Q0) V1Q)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0P) V1Q))) (or (= V0P (tptp.c_2Epred__set_2EEMPTY A_27a)) (= V1Q (tptp.c_2Epred__set_2EEMPTY A_27b)) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0P)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1Q))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Epred__set_2EUNIV (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) (tptp.c_2Epred__set_2EUNIV A_27a)) (tptp.c_2Epred__set_2EUNIV A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.c_2Epred__set_2EUNIV _let_1))) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.c_2Epred__set_2EUNIV A_27b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a A_27b))) (= (tptp.c_2Epred__set_2EUNIV _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a _let_1) (tptp.c_2Esum_2EINL A_27a A_27b)) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b _let_1) (tptp.c_2Esum_2EINR A_27a A_27b)) (tptp.c_2Epred__set_2EUNIV A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a A_27b))) (=> (tptp.mem V1t (tptp.arr _let_1 tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V2x)) V1t))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a _let_1) (tptp.c_2Esum_2EINL A_27a A_27b)) V0s) V1t)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27b A_27a))) (=> (tptp.mem V1t (tptp.arr _let_1 tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Esum_2Esum A_27b A_27a)) (tptp.ap (tptp.c_2Esum_2EINR A_27b A_27a) V2x)) V1t))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a _let_1) (tptp.c_2Esum_2EINR A_27b A_27a)) V0s) V1t)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)) V0P)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27a) V1s))) (not (tptp.p (tptp.ap _let_1 V1s))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27a) V1s) V0x)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECOMPL A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.ap _let_1 V0s)) V0s)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27a) V0s))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (and (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) _let_1) V0s) (tptp.c_2Epred__set_2EEMPTY A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) _let_1) V0s) (tptp.c_2Epred__set_2EUNIV A_27a)))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1q $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINTER A_27a))) (=> (tptp.mem V1q (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.ap _let_1 V0p) V1q)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27a) V0p)) V1q)) V1q)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECOMPL A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_1 V0s)) (tptp.ap _let_1 V1t))))))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.c_2Epred__set_2EUNIV A_27a))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27a) V0x))) (let ((_let_3 (tptp.c_2Epred__set_2EINTER A_27a))) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (and (= (tptp.ap (tptp.ap _let_3 V0x) _let_2) _let_1) (= (tptp.ap (tptp.ap _let_3 _let_2) V0x) _let_1))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECOMPL A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) (tptp.ap _let_1 V0s)) (tptp.ap _let_1 V1t)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b tptp.bool))) (=> (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (=> (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2s)) (not (= V2s (tptp.c_2Epred__set_2EEMPTY A_27a)))) (tptp.p (tptp.ap (tptp.ap V1P (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V2s)) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V2s)) V3b)))) (tptp.p (tptp.ap (tptp.ap V1P V2s) V3b))))))) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v (tptp.arr A_27a tptp.bool)) (forall ((V5v1 $$unsorted)) (=> (tptp.mem V5v1 A_27b) (tptp.p (tptp.ap (tptp.ap V1P V4v) V5v1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EITSET A_27a A_27b) V1f))) (let ((_let_2 (tptp.c_2Ebool_2ECOND A_27b))) (=> (tptp.mem V2b A_27b) (= (tptp.ap (tptp.ap _let_1 V0s) V2b) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a tptp.bool)) V0s) (tptp.c_2Epred__set_2EEMPTY A_27a))) V2b) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s)) (tptp.ap (tptp.ap V1f (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V0s)) V2b)))) (tptp.c_2Ebool_2EARB A_27b))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b tptp.bool))) (=> (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (=> (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2s)) (not (= V2s (tptp.c_2Epred__set_2EEMPTY A_27a)))) (tptp.p (tptp.ap (tptp.ap V1P (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V2s)) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V2s)) V3b)))) (tptp.p (tptp.ap (tptp.ap V1P V2s) V3b))))))) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v (tptp.arr A_27a tptp.bool)) (forall ((V5v1 $$unsorted)) (=> (tptp.mem V5v1 A_27b) (tptp.p (tptp.ap (tptp.ap V1P V4v) V5v1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EITSET A_27a A_27b) V1f))) (=> (tptp.mem V2b A_27b) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (= (tptp.ap (tptp.ap _let_1 V0s) V2b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a tptp.bool)) V0s) (tptp.c_2Epred__set_2EEMPTY A_27a))) V2b) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s)) (tptp.ap (tptp.ap V1f (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V0s)) V2b)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EITSET A_27a A_27b) V0f) (tptp.c_2Epred__set_2EEMPTY A_27a)) V1b) V1b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2x) V0s))) (let ((_let_2 (tptp.ap (tptp.c_2Epred__set_2EITSET A_27a A_27b) V1f))) (=> (tptp.mem V3b A_27b) (= (tptp.ap (tptp.ap _let_2 _let_1) V3b) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) _let_1)) (tptp.ap (tptp.ap V1f (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) _let_1)) V3b)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (let ((_let_1 (tptp.ap V0f V2x))) (let ((_let_2 (tptp.ap V0f V3y))) (=> (tptp.mem V4z A_27b) (= (tptp.ap _let_1 (tptp.ap _let_2 V4z)) (tptp.ap _let_2 (tptp.ap _let_1 V4z))))))))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EITSET A_27a A_27b) V0f))) (=> (tptp.mem V6b A_27b) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V5x) V1s)) V6b) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V1s) V5x)) (tptp.ap (tptp.ap V0f V5x) V6b))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EITSET A_27a A_27b) V0f))) (=> (tptp.mem V3b A_27b) (=> (and (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6z $$unsorted)) (let ((_let_1 (tptp.ap V0f V4x))) (let ((_let_2 (tptp.ap V0f V5y))) (=> (tptp.mem V6z A_27b) (= (tptp.ap _let_1 (tptp.ap _let_2 V6z)) (tptp.ap _let_2 (tptp.ap _let_1 V6z))))))))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2s))) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1e) V2s)) V3b) (tptp.ap (tptp.ap V0f V1e) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V2s) V1e)) V3b))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3acc tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3acc))) (= (tptp.ap (tptp.f284 A_27a V0f V2e) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V0f V2e)) _let_1)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (= (tptp.ap (tptp.f285 A_27a V0f) V2e) (tptp.f284 A_27a V0f V2e))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f) V1s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EITSET A_27a tptp.ty_2Enum_2Enum) (tptp.f285 A_27a V0f)) V1s) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f) (tptp.c_2Epred__set_2EEMPTY A_27a))) tptp.fo__c_2Enum_2E0) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1e) V2s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V0f V1e)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V2s) V1e)))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1e) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap V0f V1e))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2t) V1s))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 V2t)) (tptp.ap _let_1 V1s))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2e) V1s))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0f V2e)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f) V1s)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f))) (let ((_let_2 (tptp.ap _let_1 V1s))) (=> (tptp.mem V2e A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V1s) V2e))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2e) V1s)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap V0f V2e))) _let_2)))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f))) (let ((_let_2 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_2 V1s)) (tptp.p (tptp.ap _let_2 V2t))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s) V2t))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V1s)) (tptp.ap _let_1 V2t))) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1s) V2t)))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V2n)) (tptp.ap V0f V3x)))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)) (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f) V1s)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0f V3x)) (tptp.inj__ty_2Enum_2Enum V2n)))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f) V1s)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)) (tptp.inj__ty_2Enum_2Enum V2n))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0P)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2p) V0P)) (forall ((V3q $$unsorted)) (=> (tptp.mem V3q A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3q) V0P)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V1f V2p)) (tptp.surj__ty_2Enum_2Enum (tptp.ap V1f V3q))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V1f) V0P)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0P)) (tptp.ap V1f V2p)))))))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27a tptp.bool)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3f2 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUM__IMAGE A_27a))) (=> (tptp.mem V3f2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (= V0s1 V1s2) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V1s2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V2f1 V4x)) (tptp.surj__ty_2Enum_2Enum (tptp.ap V3f2 V4x))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_1 V2f1) V0s1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_1 V3f2) V1s2))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f) V1s)) tptp.fo__c_2Enum_2E0) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V0f V2x)) tptp.fo__c_2Enum_2E0)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f286 A_27a V0f V1g) V3x) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.ap V0f V3x)) (tptp.ap V1g V3x)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUM__IMAGE A_27a))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EABS__DIFF (tptp.ap (tptp.ap _let_1 V0f) V2s)) (tptp.ap (tptp.ap _let_1 V1g) V2s))) (tptp.ap (tptp.ap _let_1 (tptp.f286 A_27a V0f V1g)) V2s))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUM__IMAGE A_27a))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2s)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V2s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0f V3x)) (tptp.ap V1g V3x)))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap _let_1 V0f) V2s)) (tptp.ap (tptp.ap _let_1 V1g) V2s)))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUM__IMAGE A_27a))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2s)) (=> (and (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V2s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap V0f V3x)) (tptp.ap V1g V3x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V2s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0f V4x)) (tptp.ap V1g V4x))))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap _let_1 V0f) V2s)) (tptp.ap (tptp.ap _let_1 V1g) V2s)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V0s)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27b A_27a) V1g) V0s) (tptp.c_2Epred__set_2EUNIV A_27a))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V2f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b A_27a) V1g) V0s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b tptp.ty_2Enum_2Enum A_27a) V2f) V1g)) V0s))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27a) V1g) V0s) V0s)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUM__IMAGE A_27a))) (=> (tptp.mem V2f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.ty_2Enum_2Enum A_27a) V2f) V1g)) V0s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_1 V2f) V0s)))))))))))) (= tptp.c_2Epred__set_2ESUM__SET (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE tptp.ty_2Enum_2Enum) _let_57)) (and _let_86 (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1s $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.mem V1s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V1s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2ESUM__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) _let_1) V1s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Epred__set_2ESUM__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE tptp.ty_2Enum_2Enum) V1s) _let_1)))))))))) _let_86 (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2ESUM__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum)))) V0n)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET tptp.ty_2Enum_2Enum) V0s) V1t))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Epred__set_2ESUM__SET V0s)) (tptp.ap tptp.c_2Epred__set_2ESUM__SET V1t)))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1s $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.mem V1s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V1s))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap tptp.c_2Epred__set_2ESUM__SET V1s))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V0s)) (forall ((V1e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Epred__set_2ESUM__SET V0s))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1e))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2ESUM__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE tptp.ty_2Enum_2Enum) V0s) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_2) V0s)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2)) _let_1))))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1t (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2ESUM__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION tptp.ty_2Enum_2Enum) V0s) V1t))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Epred__set_2ESUM__SET V0s)) (tptp.ap tptp.c_2Epred__set_2ESUM__SET V1t))) (tptp.ap tptp.c_2Epred__set_2ESUM__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER tptp.ty_2Enum_2Enum) V0s) V1t))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3acc tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3acc))) (= (tptp.ap (tptp.f287 A_27a V0f V2e) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap V0f V2e)) _let_1)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (= (tptp.ap (tptp.f288 A_27a V0f) V2e) (tptp.f287 A_27a V0f V2e))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPROD__IMAGE A_27a) V0f) V1s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EITSET A_27a tptp.ty_2Enum_2Enum) (tptp.f288 A_27a V0f)) V1s) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPROD__IMAGE A_27a) V0f) (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPROD__IMAGE A_27a) V0f))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1e) V2s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap V0f V1e)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V2s) V1e)))))))))))))) (= tptp.c_2Epred__set_2EPROD__SET (tptp.ap (tptp.c_2Epred__set_2EPROD__IMAGE tptp.ty_2Enum_2Enum) _let_57)) (and _let_85 (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1s $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.mem V1s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V1s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EPROD__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) _let_1) V1s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.ap tptp.c_2Epred__set_2EPROD__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE tptp.ty_2Enum_2Enum) V1s) _let_1)))))))))) _let_85 (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a tptp.ty_2Enum_2Enum) V0f))) (let ((_let_2 (tptp.ap _let_1 V1s))) (let ((_let_3 (tptp.ap V0f V2x))) (=> (tptp.mem V2x A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) _let_2)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_3) _let_2)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EPROD__SET (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2x) V1s)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) (tptp.ap tptp.c_2Epred__set_2EPROD__SET _let_2)))))))))))))) (forall ((V0s $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Epred__set_2EMAX__SET V0s))) (let ((_let_2 (= V0s (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum)))) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V0s)) (and (=> (not _let_2) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0s)) (forall ((V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap tptp.c_2Epred__set_2EMAX__SET V0s)))))))) (=> _let_2 (= (tptp.surj__ty_2Enum_2Enum _let_1) tptp.fo__c_2Enum_2E0)))))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EMAX__SET _let_80)) tptp.fo__c_2Enum_2E0) (forall ((V0e tptp.tp__ty_2Enum_2Enum) (V1s $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0e))) (=> (tptp.mem V1s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V1s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EMAX__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) _let_1) V1s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX _let_1) (tptp.ap tptp.c_2Epred__set_2EMAX__SET V1s))))))))) (forall ((V0e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EMAX__SET _let_1)) tptp.fo__c_2Enum_2E0) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EMAX__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0e)) _let_1))) V0e)))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V0P)) (=> (= V0P (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap V1Q (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (=> (and (forall ((V3y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3y))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0P)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2x)))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0P))) (tptp.p (tptp.ap V1Q _let_1)))))) (tptp.p (tptp.ap V1Q (tptp.ap tptp.c_2Epred__set_2EMAX__SET V0P)))))))) (= tptp.c_2Epred__set_2EMIN__SET tptp.c_2Ewhile_2ELEAST) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (not (= V0P (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (=> (and (forall ((V3y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3y))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0P)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V2x)) _let_1))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0P))) (tptp.p (tptp.ap V1Q _let_1)))))) (tptp.p (tptp.ap V1Q (tptp.ap tptp.c_2Epred__set_2EMIN__SET V0P)))))))) (and (forall ((V0e tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EMIN__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0e)) (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum)))) V0e)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2e1 tptp.tp__ty_2Enum_2Enum) (V3e2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V3e2)) V1s))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2e1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EMIN__SET (tptp.ap (tptp.ap _let_1 _let_3) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN _let_3) (tptp.ap tptp.c_2Epred__set_2EMIN__SET _let_2))))))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (not (= V0s (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Epred__set_2EMIN__SET V0s)) V0s)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Epred__set_2EMIN__SET V0s)) _let_1))))))))) (forall ((A_27a tptp.del) (V0I $$unsorted)) (=> (tptp.mem V0I (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1J $$unsorted)) (=> (tptp.mem V1J (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2n $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))) (=> (tptp.mem V2n A_27a) (=> (and (not (= V0I _let_1)) (not (= V1J _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET tptp.ty_2Enum_2Enum) V0I) V1J))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Epred__set_2EMIN__SET V1J)) (tptp.ap tptp.c_2Epred__set_2EMIN__SET V0I))))))))))) (forall ((V0I $$unsorted)) (=> (tptp.mem V0I (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1J $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1J (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V0I)) (tptp.p (tptp.ap _let_1 V1J)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET tptp.ty_2Enum_2Enum) V0I) V1J))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Epred__set_2EMAX__SET V0I)) (tptp.ap tptp.c_2Epred__set_2EMAX__SET V1J))))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (not (= V0s (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V0s))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Epred__set_2EMIN__SET V0s)) (tptp.ap tptp.c_2Epred__set_2EMAX__SET V0s)))))) (forall ((V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1B $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1B (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap _let_2 V0A)) (tptp.p (tptp.ap _let_2 V1B)) (not (= V0A _let_1)) (not (= V1B _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EMIN__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION tptp.ty_2Enum_2Enum) V0A) V1B))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN (tptp.ap tptp.c_2Epred__set_2EMIN__SET V0A)) (tptp.ap tptp.c_2Epred__set_2EMIN__SET V1B))))))))))) (forall ((V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1B $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1B (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V0A)) (tptp.p (tptp.ap _let_1 V1B))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2EMAX__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION tptp.ty_2Enum_2Enum) V0A) V1B))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMAX (tptp.ap tptp.c_2Epred__set_2EMAX__SET V0A)) (tptp.ap tptp.c_2Epred__set_2EMAX__SET V1B)))))))))) (forall ((A_27a tptp.del) (V0set $$unsorted)) (=> (tptp.mem V0set (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (= (tptp.ap (tptp.f289 A_27a V0set) V1s) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) tptp.bool) V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s) V0set)))))) (forall ((A_27a tptp.del) (V0set $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0set _let_1) (= (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0set) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f289 A_27a V0set)))))) (forall ((A_27a tptp.del) (V0set $$unsorted)) (=> (tptp.mem V0set (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1e _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1e) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0set))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1e) V0set)))))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Epred__set_2EUNIV (tptp.arr A_27a tptp.bool)) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EPOW A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s2 _let_2) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s1) V1s2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_2) (tptp.ap _let_1 V0s1)) (tptp.ap _let_1 V1s2)))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 (tptp.arr A_27a tptp.bool)) (forall ((V2s2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s1))) (=> (tptp.mem V2s2 (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 V2s2)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0e) V2s2))))))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDELETE A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V0s1) V1s2)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0s1) V2x)) (tptp.ap (tptp.ap _let_1 V1s2) V2x)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0s _let_1) (not (= (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0s) (tptp.c_2Epred__set_2EEMPTY _let_1)))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EPOW A_27a))) (let ((_let_2 (tptp.ap _let_1 V1s))) (let ((_let_3 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0e))) (let ((_let_4 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s _let_4) (= (tptp.ap _let_1 (tptp.ap _let_3 V1s)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_4) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_4 _let_4) _let_3) _let_2)) _let_2)))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V2ps $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.f290 A_27a V0e) V2ps) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 _let_1) (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0e)) V2ps)) V2ps)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2Epred__set_2EEMPTY A_27a))) (and (= (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) _let_2) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) _let_2) (tptp.c_2Epred__set_2EEMPTY _let_1))) (forall ((V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EPOW A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (let ((_let_3 (tptp.arr _let_2 tptp.bool))) (=> (tptp.mem V1s _let_2) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0e) V1s)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_3 _let_3) (tptp.f290 A_27a V0e)) (tptp.ap _let_1 V1s)))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0s _let_1) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0s _let_1) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD _let_1) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (= (tptp.ap (tptp.f291 A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V0x) (tptp.inj__o tptp.fo__c_2Ebool_2EF)))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f291 A_27a)) (tptp.c_2Epred__set_2EEMPTY A_27a))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (= (tptp.ap (tptp.f292 A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V0x) (tptp.inj__o tptp.fo__c_2Ebool_2ET)))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f292 A_27a)) (tptp.c_2Epred__set_2EUNIV A_27a))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f293 A_27a V0y) V1x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0y)))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f293 A_27a V0y)) V0y))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f294 A_27a V0y) V1x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1x) V0y)))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (= (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f294 A_27a V0y)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0y) (tptp.c_2Epred__set_2EEMPTY A_27a))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f295 A_27a V0y) V1x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0y) V1x)))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (= (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f295 A_27a V0y)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0y) (tptp.c_2Epred__set_2EEMPTY A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b tptp.bool))) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (not (tptp.p (tptp.ap (tptp.c_2Epair_2ESND A_27b tptp.bool) (tptp.ap V0f V1x)))))) (= (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27b A_27a) V0f) (tptp.c_2Epred__set_2EEMPTY A_27b))))) (forall ((A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f296 A_27a V1Q V0P) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0P V2x)) (tptp.ap V1Q V2x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f297 A_27a V0P) V3x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V3x) (tptp.ap V0P V3x)))))) (forall ((A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f298 A_27a V1Q) V4x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V4x) (tptp.ap V1Q V4x)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EGSPEC A_27a A_27a))) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.f296 A_27a V1Q V0P)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) (tptp.ap _let_1 (tptp.f297 A_27a V0P))) (tptp.ap _let_1 (tptp.f298 A_27a V1Q))))))))) (forall ((A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f299 A_27a V1Q V0P) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0P V2x)) (tptp.ap V1Q V2x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EGSPEC A_27a A_27a))) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.f299 A_27a V1Q V0P)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_1 (tptp.f297 A_27a V0P))) (tptp.ap _let_1 (tptp.f298 A_27a V1Q))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eequiv__on A_27a) V0R) V1s)) (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s)) (tptp.p (tptp.ap (tptp.ap V0R V2x) V2x))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V3x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V4y) V1s))) (= (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V0R V4y) V3x))))))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (forall ((V7z $$unsorted)) (let ((_let_1 (tptp.ap V0R V5x))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V7z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V5x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_2 V6y) V1s)) (tptp.p (tptp.ap (tptp.ap _let_2 V7z) V1s)) (tptp.p (tptp.ap _let_1 V6y)) (tptp.p (tptp.ap (tptp.ap V0R V6y) V7z))) (tptp.p (tptp.ap _let_1 V7z))))))))))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f300 A_27a V1s V3x V0R) V4y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V4y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4y) V1s)) (tptp.ap (tptp.ap V0R V3x) V4y))))))))))) (forall ((A_27a tptp.del) (V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f301 A_27a V2t V0R V1s) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a tptp.bool)) V2t) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f300 A_27a V1s V3x V0R)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (= (tptp.ap (tptp.f302 A_27a V0R V1s) V2t) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) tptp.bool) V2t) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f301 A_27a V2t V0R V1s))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epartition A_27a) V0R) V1s) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f302 A_27a V0R V1s)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eequiv__on A_27a) V0R) V1s)) (= (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epartition A_27a) V0R) V1s)) V1s)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eequiv__on A_27a) V0R) V1s)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epartition A_27a) V0R) V1s)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eequiv__on A_27a) V0R) V1s)) (forall ((V2t1 $$unsorted)) (=> (tptp.mem V2t1 (tptp.arr A_27a tptp.bool)) (forall ((V3t2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epartition A_27a) V0R) V1s))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (let ((_let_3 (tptp.c_2Ebool_2EIN _let_2))) (=> (tptp.mem V3t2 _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 V2t1) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_3 V3t2) _let_1)) (not (= V2t1 V3t2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V2t1) V3t2))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eequiv__on A_27a) V0R) V1s)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2t _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2t) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epartition A_27a) V0R) V1s))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V3x) V2t)) (tptp.p (tptp.ap (tptp.ap _let_1 V4y) V2t))) (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2t _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2t) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epartition A_27a) V0R) V1s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2t) V1s)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s _let_1) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epartition A_27a) V0R) V1s))) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2t _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2t) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epartition A_27a) V0R) V1s))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2t))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eequiv__on A_27a) V0R) V1s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE _let_2) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epartition A_27a) V0R) V1s))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Epairwise A_27a) V0P) V1s)) (forall ((V2e1 $$unsorted)) (=> (tptp.mem V2e1 A_27a) (forall ((V3e2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3e2 A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V2e1) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V3e2) V1s))) (tptp.p (tptp.ap (tptp.ap V0P V2e1) V3e2))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 (tptp.arr A_27a tptp.bool)) (forall ((V2s2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2Epairwise A_27a) V0R))) (=> (tptp.mem V2s2 (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s1) V2s2))) (and (tptp.p (tptp.ap _let_1 V1s1)) (tptp.p (tptp.ap _let_1 V2s2)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V3x) V1s1)) (tptp.p (tptp.ap (tptp.ap _let_1 V4y) V2s2))) (and (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V0R V4y) V3x)))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2Epairwise A_27a) V0R))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s) V2t))) (tptp.p (tptp.ap _let_1 V1s)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f303 A_27a V0R V1x) V2y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2y) (tptp.ap (tptp.ap V0R V1x) V2y)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f304 A_27a V0R V3x) V4y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V4y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) V0R) V3x) V4y)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f303 A_27a V0R V1x)))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f304 A_27a V0R V3x))))) (exists ((V5f $$unsorted)) (and (tptp.mem V5f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap V5f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V3x) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V5f _let_1)) (tptp.ap V5f (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f303 A_27a V0R V1x)))))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.ap (tptp.c_2Erelation_2Einv A_27a A_27a) V0R)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f304 A_27a V0R V3x))))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1s2 (tptp.arr A_27a tptp.bool)) (= (= V0s1 V1s2) (and (tptp.p (tptp.ap (tptp.ap _let_1 V0s1) V1s2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1s2) V0s1))))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1s2 (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V0s1) V1s2)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V0s1) V1s2)) (not (tptp.p (tptp.ap (tptp.ap _let_1 V1s2) V0s1)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V0s))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1t) V2u))) (tptp.p (tptp.ap _let_1 V2u)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EPSUBSET A_27a))) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap _let_1 V1t) V2u))) (tptp.p (tptp.ap (tptp.ap _let_1 V0s) V2u)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f305 A_27a A_27b V0a) V3y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0a) V3y))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 (tptp.arr A_27a tptp.bool)) (forall ((V2s2 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECROSS A_27a A_27b))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2s2 (tptp.arr A_27b tptp.bool)) (and (= (tptp.ap (tptp.ap _let_1 (tptp.c_2Epred__set_2EEMPTY A_27a)) V2s2) (tptp.c_2Epred__set_2EEMPTY _let_2)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0a) V1s1)) V2s2) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_2) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b _let_2) (tptp.f305 A_27a A_27b V0a)) V2s2)) (tptp.ap (tptp.ap _let_1 V1s1) V2s2)))))))))))) (forall ((V1p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1p))) (= (tptp.ap tptp.f306 _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) _let_1) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (= (tptp.ap tptp.c_2Epred__set_2Ecount _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_2) tptp.f306) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2y) V1s)) (= V0x V2y))))) (= V1s (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t)) (or (= V1s (tptp.c_2Epred__set_2EEMPTY A_27a)) (exists ((V3f_27 $$unsorted)) (and (tptp.mem V3f_27 (tptp.arr A_27b A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27b A_27a) V3f_27) V2t) V1s)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap _let_1 V0s))) (not (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Echooser A_27a) V0s) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V0s)))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.c_2Epred__set_2Echooser A_27a))) (= (tptp.ap (tptp.ap _let_2 V1s) (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V1s)) _let_1))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Echooser A_27a) V0s) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V0s)))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2n))))) (let ((_let_2 (tptp.c_2Epred__set_2Echooser A_27a))) (= (tptp.ap (tptp.ap _let_2 V1s) _let_1) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V1s)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.c_2Epred__set_2Echooser A_27a))) (= (tptp.ap (tptp.ap _let_2 V3s) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V3s)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ tptp.ty_2Enum_2Enum A_27a) V1f) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s)) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a tptp.ty_2Enum_2Enum) V1f) V0s) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum A_27a) V0f) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s)) (or (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ tptp.ty_2Enum_2Enum A_27a) V1f) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0s)))))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable tptp.ty_2Enum_2Enum) _let_6)) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2Ecountable A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1t) V0s))) (tptp.p (tptp.ap _let_1 V1t)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V1s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s)) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0s)) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap V1f (tptp.inj__ty_2Enum_2Enum V3n)) V2x)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2Ecountable A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t)) (tptp.p (tptp.ap _let_1 V1t))) (tptp.p (tptp.ap _let_1 V0s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable tptp.ty_2Enum_2Enum) V0s)))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum A_27a) V0f) V1s))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2Enum__to__pair _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Enumpair_2Enfst _let_1)) (tptp.ap tptp.c_2Enumpair_2Ensnd _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2Epair__to__num (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumpair_2Enpair _let_2) _let_1)))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2Epair__to__num (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_3) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) _let_4)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)))) _let_1)))))))) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2Epair__to__num (tptp.ap tptp.c_2Epred__set_2Enum__to__pair (tptp.inj__ty_2Enum_2Enum V0x)))) V0x)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.inj__ty_2Enum_2Enum V2y)))) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Epred__set_2Enum__to__pair (tptp.ap tptp.c_2Epred__set_2Epair__to__num _let_1))) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27b) V1t))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0s) V1t)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2Ecountable A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (or (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V1t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27b) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) V2t))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V1s))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0s (tptp.arr _let_1 tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable _let_1) V0s)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1x _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1x) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V1x))))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2Ecountable A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2Ecountable A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))) (and (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) V1s) _let_1)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27b) _let_1)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V1s))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (not (exists ((V1f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (and (tptp.mem V1f (tptp.arr A_27a _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27a _let_1) V1f) V0s) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0s))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0s _let_1) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable _let_1) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a A_27b))) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable _let_1) (tptp.c_2Epred__set_2EUNIV _let_1))) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27b) (tptp.c_2Epred__set_2EUNIV A_27b))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2Ecountable A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s))) (tptp.p (tptp.ap _let_1 V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0s) V1t))) (or (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)) (= V1t (tptp.c_2Epred__set_2EEMPTY A_27b)) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27b) V1t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable _let_1) (tptp.c_2Epred__set_2EUNIV _let_1))) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27b) (tptp.c_2Epred__set_2EUNIV A_27b))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW _let_1) (tptp.c_2Epred__set_2EREST A_27a)) (tptp.inj__ty_2Enum_2Enum V0n)) V1s)) V1s))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1s _let_1) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))) (not (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW _let_1) (tptp.c_2Epred__set_2EREST A_27a)) (tptp.inj__ty_2Enum_2Enum V0n)) V1s) (tptp.c_2Epred__set_2EEMPTY A_27a))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f307 A_27a V0s) _let_1) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW (tptp.arr A_27a tptp.bool)) (tptp.c_2Epred__set_2EREST A_27a)) _let_1) V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ tptp.ty_2Enum_2Enum A_27a) (tptp.f307 A_27a V0s)) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ tptp.ty_2Enum_2Enum A_27a) V1f) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0s)))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (= (tptp.ap (tptp.f308 A_27a V0s) V1f) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ tptp.ty_2Enum_2Enum A_27a) V1f) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Epred__set_2Eenumerate A_27a) V0s) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.f308 A_27a V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ tptp.ty_2Enum_2Enum A_27a) V1f) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0s)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ tptp.ty_2Enum_2Enum A_27a) (tptp.ap (tptp.c_2Epred__set_2Eenumerate A_27a) V0s)) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s)) (or (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ tptp.ty_2Enum_2Enum A_27a) (tptp.ap (tptp.c_2Epred__set_2Eenumerate A_27a) V0s)) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0s)))))) (forall ((A_27a tptp.del) (V0c $$unsorted)) (=> (tptp.mem V0c (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0c)) (or (= V0c (tptp.c_2Epred__set_2EEMPTY A_27a)) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= V0c (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum A_27a) V1f) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1M $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1M (tptp.arr _let_2 tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1M)) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_2 (tptp.arr A_27b tptp.bool)) _let_1) V1M))))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27a tptp.bool)) (forall ((V2s3 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s1))) (=> (tptp.mem V2s3 (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V1s2) V2s3))) (and (tptp.p (tptp.ap _let_1 V1s2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V0s1) V2s3))))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1B $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0A) V1B))) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (and (= (= _let_2 V0A) (tptp.p (tptp.ap (tptp.ap _let_1 V0A) V1B))) (= (= _let_2 V1B) (tptp.p (tptp.ap (tptp.ap _let_1 V1B) V0A)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s A_27a) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPSUBSET A_27a) V1x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0s) _let_1))) (= V1x _let_1))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1B $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNION A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V1B) V0A))) (let ((_let_3 (tptp.c_2Epred__set_2EINTER A_27a))) (let ((_let_4 (tptp.ap _let_3 V0A))) (let ((_let_5 (tptp.ap (tptp.ap _let_1 V0A) V1B))) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (and (= (tptp.ap (tptp.ap _let_3 _let_5) V0A) V0A) (= (tptp.ap (tptp.ap _let_3 _let_2) V0A) V0A) (= (tptp.ap _let_4 _let_5) V0A) (= (tptp.ap _let_4 _let_2) V0A))))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDELETE A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EUNION A_27a))) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V0A) V1B)) V2x) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0A) V2x)) (tptp.ap (tptp.ap _let_1 V1B) V2x))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2s2 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V2s2 (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V1e)) V2s2)) (tptp.p (tptp.ap (tptp.ap _let_1 V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1e) V2s2))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x))) (let ((_let_2 (= V0x V1y))) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1y) V2P))) (or _let_2 (and (not _let_2) (tptp.p (tptp.ap _let_1 V2P))))))))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1s2 (tptp.arr A_27a tptp.bool)) (=> (or (tptp.p (tptp.ap _let_1 V0s1)) (tptp.p (tptp.ap _let_1 V1s2))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s1) V1s2))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINSERT A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V2y) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (=> (tptp.mem V2y A_27a) (= (= (tptp.ap (tptp.ap _let_1 V1x) V0s) _let_2) (and (= V1x V2y) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) _let_2)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_2 V0s)) (tptp.p (tptp.ap _let_2 V1t))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) V1t))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V0s)) (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (let ((_let_2 (tptp.c_2Epred__set_2ESUBSET A_27b))) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s) V2u)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V2u)) V3t))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1s)) V3t))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_1 V0s)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t) (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0s) V1t))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0r))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0r) V1s)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1s) V2t)) (tptp.ap _let_1 V2t)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t)) V0s))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2))) (= (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.ap _let_3 _let_1)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Epred__set_2Ecount _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_3) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (= (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b A_27a) V0f) V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2z) (tptp.c_2Epred__set_2EEMPTY A_27a))) (and (not (= V1s (tptp.c_2Epred__set_2EEMPTY A_27b))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3x) V1s)) (= (tptp.ap V0f V3x) V2z)))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) _let_1) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECOMPL A_27a))) (=> (tptp.mem V1x A_27a) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) V0s)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) (tptp.ap _let_1 V0s)) V1x))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V0s)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap tptp.c_2Epred__set_2EMAX__SET V0s))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f309 A_27b A_27a V1s V0f) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V2x)) V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f) V1s) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f309 A_27b A_27a V1s V0f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f) V1s) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool A_27b) V1s) V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f) V1s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V2x)) V1s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f) V1s) V2x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V2x)) V1s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f) (tptp.c_2Epred__set_2EEMPTY A_27b)) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f) (tptp.c_2Epred__set_2EUNIV A_27b)) (tptp.c_2Epred__set_2EUNIV A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27b) V1s)) (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27a) (tptp.ap _let_1 V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27b) V1s) V2t)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_1 V1s)) (tptp.ap _let_1 V2t)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27b) V1s) V2t)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) (tptp.ap _let_1 V1s)) (tptp.ap _let_1 V2t)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f))) (let ((_let_2 (tptp.arr A_27b tptp.bool))) (=> (tptp.mem V1s (tptp.arr _let_2 tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27b) V1s)) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_2 (tptp.arr A_27a tptp.bool)) _let_1) V1s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27c)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27c tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27b A_27c) V1g) V2s)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) V1g) V0f)) V2s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27b) V1s) V2t)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.ap _let_1 V1s)) (tptp.ap _let_1 V2t)))))))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27a) (tptp.c_2Ecombin_2EI A_27a)) (tptp.c_2Ecombin_2EI (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27b A_27a) (tptp.ap (tptp.c_2Ecombin_2EK A_27a A_27b) V0x)) V1s) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.arr A_27b tptp.bool)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)) (tptp.c_2Epred__set_2EUNIV A_27b)) (tptp.c_2Epred__set_2EEMPTY A_27b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27b) V1s) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.ap _let_1 V1s)) (tptp.ap _let_1 V2t))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) V1s) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap _let_1 V1s)) (tptp.ap _let_1 V2t))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27c))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr A_27b tptp.bool)) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27c))) (=> (tptp.mem V2b (tptp.arr A_27c tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a _let_1) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27b A_27c) V1a) V2b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27b _let_1) (tptp.c_2Epair_2EFST A_27b A_27c)) V0f)) V1a)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c _let_1) (tptp.c_2Epair_2ESND A_27b A_27c)) V0f)) V2b)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2sp $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2sp (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27b) V1t))) V2sp) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V2sp) (tptp.ap _let_1 V1t)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EPREIMAGE A_27a A_27b) V0f) V1s))) V1s)))))) (forall ((A_27a tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eis__measure__maximal A_27a) V0m) V1s) V2x)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) V1s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0m V3y)) (tptp.ap V0m V2x)))))))))))))) (forall ((A_27a tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (not (= V1s (tptp.c_2Epred__set_2EEMPTY A_27a)))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eis__measure__maximal A_27a) V0m) V1s) V2x))))))))) (forall ((A_27a tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eis__measure__maximal A_27a) V0m) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) (tptp.c_2Epred__set_2EEMPTY A_27a))) V2y)) (= V2y V1x)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2m $$unsorted)) (=> (tptp.mem V2m (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2Eis__measure__maximal A_27a) V2m))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap V2m V3e)) (tptp.ap V2m V0x)))) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V3e) V1s)) V4y)) (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V4y))))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2EfixedPoint_2Eclosed A_27a) (tptp.arr (tptp.arr _let_1 _let_1) (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2EfixedPoint_2Edense A_27a) (tptp.arr (tptp.arr _let_1 _let_1) (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EfixedPoint_2Eempty A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2EfixedPoint_2Efnsum A_27a A_27b) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2EfixedPoint_2Egfp A_27a) (tptp.arr (tptp.arr _let_1 _let_1) _let_1)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2EfixedPoint_2Elfp A_27a) (tptp.arr (tptp.arr _let_1 _let_1) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EfixedPoint_2Emonotone A_27a A_27b) (tptp.arr (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27b) V0f)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (forall ((V2Y $$unsorted)) (=> (tptp.mem V2Y (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1X) V2Y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap V0f V1X)) (tptp.ap V0f V2Y))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (forall ((V1X $$unsorted)) (= (tptp.ap (tptp.f310 A_27a V0f) V1X) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) tptp.bool) V1X) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap V0f V1X)) V1X))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.c_2EfixedPoint_2Elfp A_27a) V0f) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f310 A_27a V0f))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (forall ((V1X $$unsorted)) (= (tptp.ap (tptp.f311 A_27a V0f) V1X) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) tptp.bool) V1X) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1X) (tptp.ap V0f V1X)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.c_2EfixedPoint_2Egfp A_27a) V0f) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f311 A_27a V0f))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Eclosed A_27a) V0f) V1X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap V0f V1X)) V1X)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Edense A_27a) V0f) V1X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1X) (tptp.ap V0f V1X))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (=> (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Eclosed A_27a) V0f) (tptp.ap (tptp.c_2EfixedPoint_2Elfp A_27a) V0f))) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Eclosed A_27a) V0f) V1X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2EfixedPoint_2Elfp A_27a) V0f)) V1X)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (=> (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Edense A_27a) V0f) (tptp.ap (tptp.c_2EfixedPoint_2Egfp A_27a) V0f))) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Edense A_27a) V0f) V1X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1X) (tptp.ap (tptp.c_2EfixedPoint_2Egfp A_27a) V0f))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EfixedPoint_2Elfp A_27a) V0f))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_2 _let_2)) (=> (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (and (= _let_1 (tptp.ap V0f _let_1)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (= V1X (tptp.ap V0f V1X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2EfixedPoint_2Elfp A_27a) V0f)) V1X))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EfixedPoint_2Egfp A_27a) V0f))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_2 _let_2)) (=> (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (and (= _let_1 (tptp.ap V0f _let_1)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (= V1X (tptp.ap V0f V1X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1X) (tptp.ap (tptp.c_2EfixedPoint_2Egfp A_27a) V0f)))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (=> (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (forall ((V1X $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap V0f V1X)) V1X)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2EfixedPoint_2Elfp A_27a) V0f)) V1X)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (=> (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (forall ((V1X $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1X))) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap V0f V1X))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2EfixedPoint_2Egfp A_27a) V0f))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (=> (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (forall ((V1X $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EfixedPoint_2Elfp A_27a) V0f))) (let ((_let_2 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1X) _let_1))) V1X)) (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V1X))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (=> (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (forall ((V1X $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EfixedPoint_2Egfp A_27a) V0f))) (let ((_let_2 (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1X))) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_2 (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1X) _let_1)))) (tptp.p (tptp.ap _let_2 _let_1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) (forall ((V2X $$unsorted)) (=> (tptp.mem V2X A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Efnsum A_27a A_27b) V0f1) V1f2) V2X) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap V0f1 V2X)) (tptp.ap V1f2 V2X))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b tptp.bool))) (forall ((V1f2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2EfixedPoint_2Emonotone A_27a A_27b))) (=> (tptp.mem V1f2 (tptp.arr _let_1 (tptp.arr A_27b tptp.bool))) (=> (and (tptp.p (tptp.ap _let_2 V0f1)) (tptp.p (tptp.ap _let_2 V1f2))) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Efnsum A_27b _let_1) V0f1) V1f2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2EfixedPoint_2Eempty A_27a A_27b) (tptp.k A_27a (tptp.c_2Epred__set_2EEMPTY A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27b) (tptp.c_2EfixedPoint_2Eempty (tptp.arr A_27a tptp.bool) A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.c_2EfixedPoint_2Eempty A_27a A_27b))) (let ((_let_2 (tptp.c_2EfixedPoint_2Efnsum A_27b A_27a))) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (and (= (tptp.ap (tptp.ap _let_2 V0f) _let_1) V0f) (= (tptp.ap (tptp.ap _let_2 _let_1) V0f) V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2h $$unsorted)) (let ((_let_1 (tptp.c_2EfixedPoint_2Efnsum A_27b A_27a))) (let ((_let_2 (tptp.ap _let_1 V0f))) (=> (tptp.mem V2h (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1g) V2h)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1g)) V2h)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.c_2EfixedPoint_2Efnsum A_27b A_27a))) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.ap _let_1 V0f) V1g) (tptp.ap (tptp.ap _let_1 V1g) V0f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2X $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Efnsum A_27b A_27a) V0f) V1g) V2X))) (let ((_let_2 (tptp.c_2Epred__set_2ESUBSET A_27b))) (=> (tptp.mem V2X A_27a) (and (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap V0f V2X)) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap V1g V2X)) _let_1))))))))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f1 (tptp.arr _let_1 _let_1)) (forall ((V1f2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2EfixedPoint_2Elfp A_27a))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EfixedPoint_2Efnsum A_27a _let_1) V0f1) V1f2)))) (let ((_let_4 (tptp.c_2Epred__set_2ESUBSET A_27a))) (let ((_let_5 (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a))) (=> (tptp.mem V1f2 (tptp.arr _let_1 _let_1)) (=> (and (tptp.p (tptp.ap _let_5 V0f1)) (tptp.p (tptp.ap _let_5 V1f2))) (and (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V0f1)) _let_3)) (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V1f2)) _let_3)))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EfixedPoint_2Elfp A_27a) V0f))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2y))) (=> (tptp.mem V2y A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1X) _let_1)) (tptp.p (tptp.ap _let_2 (tptp.ap V0f V1X)))) (tptp.p (tptp.ap _let_2 _let_1)))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x))) (=> (tptp.mem V1x A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone A_27a A_27a) V0f)) (tptp.p (tptp.ap _let_1 (tptp.ap V0f (tptp.c_2Epred__set_2EEMPTY A_27a))))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2EfixedPoint_2Elfp A_27a) V0f)))))))))) (tptp.mem tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_84 (tptp.arr tptp.ty_2Enum_2Enum _let_83)))) (tptp.mem tptp.c_2Enumeral__bit_2EBIT__REV _let_83) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum) (X2 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral__bit_2EBIT__REV X0 X1 X2)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)) (tptp.inj__ty_2Enum_2Enum X2)))) (tptp.mem tptp.c_2Enumeral__bit_2EFDUB _let_49) (tptp.mem tptp.c_2Enumeral__bit_2ESFUNPOW (tptp.arr _let_21 _let_22)) (tptp.mem tptp.c_2Enumeral__bit_2EiBITWISE _let_82) (tptp.mem tptp.c_2Enumeral__bit_2EiDIV2 _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral__bit_2EiDIV2 X0)) (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumeral__bit_2EiLOG2 _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral__bit_2EiLOG2 X0)) (tptp.ap tptp.c_2Enumeral__bit_2EiLOG2 (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumeral__bit_2EiMOD__2EXP _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral__bit_2EiMOD__2EXP X0 X1)) (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Enumeral__bit_2EiSUC _let_21) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumeral__bit_2EiSUC X0)) (tptp.ap tptp.c_2Enumeral__bit_2EiSUC (tptp.inj__ty_2Enum_2Enum X0)))) (= tptp.c_2Enumeral__bit_2EiMOD__2EXP tptp.c_2Ebit_2EMOD__2EXP) (forall ((A_27a tptp.del)) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) tptp.fo__c_2Earithmetic_2EZERO)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2n $$unsorted)) (=> (tptp.mem V2n A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) tptp.fo__c_2Earithmetic_2EZERO))) (forall ((V3x tptp.tp__ty_2Enum_2Enum) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V3x))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP _let_2) (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1))))))) (forall ((V5x tptp.tp__ty_2Enum_2Enum) (V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V5x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) _let_1))))))) (forall ((V7x tptp.tp__ty_2Enum_2Enum) (V8n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V7x))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP _let_2) (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))) (forall ((V9x tptp.tp__ty_2Enum_2Enum) (V10n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V9x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))))) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiMOD__2EXP _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIV__2EXP _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW tptp.ty_2Enum_2Enum) tptp.c_2Earithmetic_2EDIV2) _let_2) _let_1)))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_74) _let_4)) tptp.fo__c_2Enum_2E0) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V0n)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V1n)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) tptp.fo__c_2Enum_2E0))) (forall ((V0i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1)))))) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.inj__ty_2Enum_2Enum V1y))) V1y)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3x tptp.tp__ty_2Enum_2Enum) (V4y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4y))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.ap tptp.c_2Enum_2ESUC _let_4)) _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV _let_4) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) _let_3)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_3) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebit_2ESBIT (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__REVERSE _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV _let_2) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum) (V3e tptp.tp__ty_2Enum_2Enum) (V4y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0f) (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.inj__ty_2Enum_2Enum V2b)) (tptp.inj__ty_2Enum_2Enum V3e)) (tptp.inj__ty_2Enum_2Enum V4y))) V4y)))) (forall ((V5n tptp.tp__ty_2Enum_2Enum) (V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V7x tptp.tp__ty_2Enum_2Enum) (V8b tptp.tp__ty_2Enum_2Enum) (V9e tptp.tp__ty_2Enum_2Enum) (V10y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V9e))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V7x))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V8b))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5)))) (let ((_let_7 (tptp.inj__ty_2Enum_2Enum V5n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.ap tptp.c_2Enum_2ESUC _let_7)) V6f) _let_3) _let_4) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF _let_7) V6f) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) _let_6)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_6) _let_2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap V6f _let_4) (tptp.ap tptp.c_2Earithmetic_2EODD _let_3))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) _let_1))))))))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__MODIFY _let_3) V1f) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF _let_3) V1f) _let_2) _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))))))) (= tptp.c_2Enumeral__bit_2EiBITWISE tptp.c_2Ebit_2EBITWISE) (forall ((V6b tptp.tp__ty_2Enum_2Enum) (V4opr $$unsorted)) (=> (tptp.mem V4opr (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V5a tptp.tp__ty_2Enum_2Enum) (V7w tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7w))) (= (tptp.ap (tptp.f312 V6b V4opr V5a) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap V4opr (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.inj__ty_2Enum_2Enum V5a))) (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.inj__ty_2Enum_2Enum V6b)))) (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)) (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1))))))) (forall ((V11b tptp.tp__ty_2Enum_2Enum) (V9opr $$unsorted)) (=> (tptp.mem V9opr (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V10a tptp.tp__ty_2Enum_2Enum) (V12w tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12w))) (= (tptp.ap (tptp.f313 V11b V9opr V10a) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap V9opr (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.inj__ty_2Enum_2Enum V10a))) (tptp.ap tptp.c_2Earithmetic_2EODD (tptp.inj__ty_2Enum_2Enum V11b)))) (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)) (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1))))))) (and (forall ((V0opr $$unsorted)) (=> (tptp.mem V0opr (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiBITWISE (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0opr) (tptp.inj__ty_2Enum_2Enum V1a)) (tptp.inj__ty_2Enum_2Enum V2b))) tptp.fo__c_2Earithmetic_2EZERO)))) (forall ((V3x tptp.tp__ty_2Enum_2Enum) (V4opr $$unsorted)) (=> (tptp.mem V4opr (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V5a tptp.tp__ty_2Enum_2Enum) (V6b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V5a))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V3x))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiBITWISE _let_3) V4opr) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f312 V6b V4opr V5a)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiBITWISE (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V4opr) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2)) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_1))))))))))) (forall ((V8x tptp.tp__ty_2Enum_2Enum) (V9opr $$unsorted)) (=> (tptp.mem V9opr (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V10a tptp.tp__ty_2Enum_2Enum) (V11b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V10a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V8x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiBITWISE (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))) V9opr) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f313 V11b V9opr V10a)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiBITWISE (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))) V9opr) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2)) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_1)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.mem V2a A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_2) V1f) _let_1) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiBITWISE _let_2) V1f) _let_1) _let_1)))))))))) (forall ((V3x tptp.tp__ty_2Enum_2Enum) (V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V5a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V5a)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_3) V4f) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiBITWISE _let_3) V4f) _let_2) _let_1)))))))))) (forall ((V6x tptp.tp__ty_2Enum_2Enum) (V7f $$unsorted)) (=> (tptp.mem V7f (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V8b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V8b)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V6x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_3) V7f) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiBITWISE _let_3) V7f) _let_2) _let_1)))))))))) (forall ((V9x tptp.tp__ty_2Enum_2Enum) (V10f $$unsorted)) (=> (tptp.mem V10f (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V11a tptp.tp__ty_2Enum_2Enum) (V12b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V12b)))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V11a)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V9x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITWISE _let_3) V10f) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EiBITWISE _let_3) V10f) _let_2) _let_1)))))))))))) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.inj__ty_2Enum_2Enum V1y))) V1y)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2n))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV _let_3) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_2) (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1)))))))) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V5y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))) _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))) _let_2) (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1)))))))) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7x tptp.tp__ty_2Enum_2Enum) (V8y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V7x))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V6n))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV _let_4) _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_3)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)) (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1)))))))))) (forall ((V9n tptp.tp__ty_2Enum_2Enum) (V10x tptp.tp__ty_2Enum_2Enum) (V11y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V10x))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V9n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4))) _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_3)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)) (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1))))))))))) (and (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__REVERSE _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV _let_2) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V1n)))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V2m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__REVERSE _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__REV _let_2) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum) (V3e tptp.tp__ty_2Enum_2Enum) (V4y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0f) (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.inj__ty_2Enum_2Enum V2b)) (tptp.inj__ty_2Enum_2Enum V3e)) (tptp.inj__ty_2Enum_2Enum V4y))) V4y)))) (forall ((V5n tptp.tp__ty_2Enum_2Enum) (V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V7b tptp.tp__ty_2Enum_2Enum) (V8e tptp.tp__ty_2Enum_2Enum) (V9y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V8e))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V7b))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_7 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V5n))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF _let_7) V6f) _let_6) _let_4) _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_7) _let_5)) V6f) _let_6) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_5)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enumeral_2EiDUB _let_2))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap V6f _let_4) (tptp.inj__o tptp.fo__c_2Ebool_2EF))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) _let_1)))))))))))))) (forall ((V10n tptp.tp__ty_2Enum_2Enum) (V11f $$unsorted)) (=> (tptp.mem V11f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V12b tptp.tp__ty_2Enum_2Enum) (V13e tptp.tp__ty_2Enum_2Enum) (V14y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V13e))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V12b))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum V10n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_6))) V11f) _let_5) _let_4) _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_6))) V11f) _let_5) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enumeral_2EiDUB _let_2))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap V11f _let_4) (tptp.inj__o tptp.fo__c_2Ebool_2EF))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) _let_1))))))))))))) (forall ((V15n tptp.tp__ty_2Enum_2Enum) (V16f $$unsorted)) (=> (tptp.mem V16f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V17x tptp.tp__ty_2Enum_2Enum) (V18b tptp.tp__ty_2Enum_2Enum) (V19e tptp.tp__ty_2Enum_2Enum) (V20y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V19e))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V17x))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V18b))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_7 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_4))) (let ((_let_8 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V15n))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF _let_8) V16f) _let_7) _let_5) _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_8) _let_6)) V16f) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_7)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_5) _let_6)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enumeral_2EiDUB _let_2))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap V16f _let_5) (tptp.ap tptp.c_2Earithmetic_2EODD _let_4))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) _let_1))))))))))))))) (forall ((V21n tptp.tp__ty_2Enum_2Enum) (V22f $$unsorted)) (=> (tptp.mem V22f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V23x tptp.tp__ty_2Enum_2Enum) (V24b tptp.tp__ty_2Enum_2Enum) (V25e tptp.tp__ty_2Enum_2Enum) (V26y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V26y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V25e))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V23x))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V24b))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_4))) (let ((_let_7 (tptp.inj__ty_2Enum_2Enum V21n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_7))) V22f) _let_6) _let_5) _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_7))) V22f) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_6)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_5) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enumeral_2EiDUB _let_2))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap V22f _let_5) (tptp.ap tptp.c_2Earithmetic_2EODD _let_4))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) _let_1))))))))))))))) (and (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V0m)))) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__MODIFY _let_2) V1f) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF _let_2) V1f) _let_1) _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.bool tptp.bool))) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V4n)))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V2m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT__MODIFY _let_3) V3f) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EBIT__MODF _let_3) V3f) _let_2) _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)))))))))) (= tptp.c_2Enumeral__bit_2EiSUC tptp.c_2Enum_2ESUC) (= tptp.c_2Enumeral__bit_2EiDIV2 tptp.c_2Earithmetic_2EDIV2) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW V0f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V1x))) V1x)))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_3 (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW V2f))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) _let_4)) _let_4) (tptp.ap (tptp.ap _let_3 _let_2) (tptp.ap V2f _let_1))))))))))))) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V0f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2n)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V1f) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap V1f (tptp.ap V1f _let_1))))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2ETIMES__2EXP (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2ETIMES__2EXP _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral_2EiDUB) _let_2) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Enumeral__bit_2EiSUC _let_1))) (let ((_let_3 (tptp.surj__ty_2Enum_2Enum _let_2))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 _let_6)) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 (tptp.ap tptp.c_2Enumeral__bit_2EiSUC _let_6))) tptp.fo__c_2Earithmetic_2EZERO) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 _let_5)) V0n) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 (tptp.ap tptp.c_2Enumeral__bit_2EiSUC _let_5))) _let_3) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 _let_4)) _let_3) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 (tptp.ap tptp.c_2Enumeral__bit_2EiSUC _let_4))) _let_3) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIV__2EXP (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIV__2EXP _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral__bit_2EiDIV2) _let_2) _let_1)))))))) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral__bit_2EiDIV2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0x))) V0x)) (forall ((V1y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral__bit_2EiDIV2) (tptp.inj__ty_2Enum_2Enum V1y)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral__bit_2EiDIV2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW (tptp.ap tptp.c_2Enumeral__bit_2EFDUB tptp.c_2Enumeral__bit_2EiDIV2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 _let_1))))))) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V5x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral__bit_2EiDIV2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW (tptp.ap tptp.c_2Enumeral__bit_2EFDUB tptp.c_2Enumeral__bit_2EiDIV2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 _let_1))))))))) (and (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral_2EiDUB) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0x))) V0x)) (forall ((V1y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral_2EiDUB) (tptp.inj__ty_2Enum_2Enum V1y)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral_2EiDUB) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW (tptp.ap tptp.c_2Enumeral__bit_2EFDUB tptp.c_2Enumeral_2EiDUB)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1))))))) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V5x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW tptp.c_2Enumeral_2EiDUB) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW (tptp.ap tptp.c_2Enumeral__bit_2EFDUB tptp.c_2Enumeral_2EiDUB)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_2)) (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1))))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (and (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V0f)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V1x))) V1x)) (forall ((V2y tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V0f)) (tptp.inj__ty_2Enum_2Enum V2y)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4x))) (let ((_let_2 (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V0f))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW (tptp.ap tptp.c_2Enumeral__bit_2EFDUB _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_3)) (tptp.ap _let_2 _let_1)))))))) (forall ((V5n tptp.tp__ty_2Enum_2Enum) (V6x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6x))) (let ((_let_2 (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V0f))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V5n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2ESFUNPOW (tptp.ap tptp.c_2Enumeral__bit_2EFDUB _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_3)) (tptp.ap _let_2 (tptp.ap _let_2 _let_1)))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EFDUB tptp.c_2Enumeral__bit_2EiDIV2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 (tptp.ap tptp.c_2Enumeral__bit_2EiDIV2 _let_1)))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EFDUB tptp.c_2Enumeral_2EiDUB) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1)))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EFDUB (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V0f)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) tptp.fo__c_2Earithmetic_2EZERO) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Enumeral__bit_2EiSUC (tptp.inj__ty_2Enum_2Enum V1x)))) (let ((_let_2 (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V0f))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EFDUB _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap _let_2 _let_1))))))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2x)))) (let ((_let_2 (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V0f))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EFDUB _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap _let_2 _let_1))))))) (forall ((V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V3x)))) (let ((_let_2 (tptp.ap tptp.c_2Enumeral__bit_2EFDUB V0f))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumeral__bit_2EFDUB _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap _let_2 _let_1)))))))))) (forall ((V0base_20_3C_202_20or_20n_20_3D_200 tptp.tp__o) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap tptp.c_2Elogroot_2ELOG _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_5 (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_2) _let_4))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFAIL (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) tptp.bool) tptp.c_2Elogroot_2ELOG) (tptp.inj__o V0base_20_3C_202_20or_20n_20_3D_200)) _let_1) _let_2)) (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) _let_4) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiLOG2 _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ebit_2ELOG2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiLOG2 _let_3)) tptp.fo__c_2Enum_2E0) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiLOG2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Enumeral__bit_2EiLOG2 _let_1)))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiLOG2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Enumeral__bit_2EiLOG2 _let_1))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ebit_2ELOG2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiLOG2 (tptp.ap tptp.c_2Enumeral_2EiDUB _let_1)))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ebit_2ELOG2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral__bit_2EiLOG2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))) (and (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__EQ (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0a)) (tptp.inj__ty_2Enum_2Enum V1b))) true)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3a tptp.tp__ty_2Enum_2Enum) (V4b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__EQ (tptp.ap tptp.c_2Enum_2ESUC _let_3)) _let_2) _let_1)) (and (= (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__EQ _let_3) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2)) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_1))))))))) (forall ((V5n tptp.tp__ty_2Enum_2Enum) (V6a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6a))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__EQ (tptp.inj__ty_2Enum_2Enum V5n)) _let_1) _let_1)) true)))) (and (forall ((V0a tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__MAX (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0a))) true)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__MAX (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (and (tptp.p (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP__MAX _let_2) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (not (= V0n tptp.fo__c_2Enum_2E0)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ebit_2ELOWEST__SET__BIT _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Ebit_2ELOWEST__SET__BIT (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_1))))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ebit_2ELOWEST__SET__BIT (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Ebit_2ELOWEST__SET__BIT (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Ebit_2ELOWEST__SET__BIT (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n))))) tptp.fo__c_2Enum_2E0))) (tptp.mem tptp.c_2Egcdset_2Egcdset _let_81) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f314 V0s) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.bool) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap tptp.c_2Epred__set_2EMIN__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE tptp.ty_2Enum_2Enum) V0s) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2d tptp.tp__ty_2Enum_2Enum) (V3e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3e))) (= (tptp.ap (tptp.f315 V0s V2d) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0s)) (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V2d)) _let_1))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2d))) (= (tptp.ap (tptp.f316 V0s) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.bool) _let_1) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f315 V0s V2d)))))))) (forall ((V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EGSPEC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))) (let ((_let_4 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_5 (tptp.ap (tptp.c_2Emin_2E_3D _let_4) V0s))) (=> (tptp.mem V0s _let_4) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Egcdset_2Egcdset V0s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap _let_5 _let_3)) (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) _let_2) _let_3)))) _let_2) (tptp.ap tptp.c_2Epred__set_2EMAX__SET (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER tptp.ty_2Enum_2Enum) (tptp.ap _let_1 (tptp.f314 V0s))) (tptp.ap _let_1 (tptp.f316 V0s)))))))))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1e))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.ap tptp.c_2Egcdset_2Egcdset V0s)) _let_1))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1g tptp.tp__ty_2Enum_2Enum)) (=> (forall ((V2e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2e))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V1g)) _let_1))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides (tptp.inj__ty_2Enum_2Enum V1g)) (tptp.ap tptp.c_2Egcdset_2Egcdset V0s))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Egcdset_2Egcdset _let_80)) tptp.fo__c_2Enum_2E0) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1s $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (tptp.mem V1s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Egcdset_2Egcdset (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) _let_1) V1s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Egcd_2Egcd _let_1) (tptp.ap tptp.c_2Egcdset_2Egcdset V1s))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.arr A_27a _let_1))) (tptp.mem (tptp.c_2Eset__relation_2ERREFL__EXP A_27a) (tptp.arr _let_2 (tptp.arr _let_1 _let_2)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2ERRUNIV A_27a) (tptp.arr _let_1 (tptp.arr A_27a _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Eacyclic A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Eall__choices A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Eantisym A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Echain A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Edomain A_27a A_27b) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Efchains A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27b) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Eget__min A_27a) (tptp.arr _let_1 (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.arr A_27a tptp.bool) _let_1) (tptp.ty_2Eoption_2Eoption A_27a)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Eirreflexive A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Elinear__order A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Emaximal__elements A_27a) (tptp.arr _let_1 (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Eminimal__elements A_27a) (tptp.arr _let_1 (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Enth__min A_27a) (tptp.arr _let_1 (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.arr A_27a tptp.bool) _let_1) (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Enum__order A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Epartial__order A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Eper A_27a) (tptp.arr _let_1 (tptp.arr (tptp.arr _let_1 tptp.bool) tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.arr _let_1 tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Eper__restrict A_27a) (tptp.arr _let_2 (tptp.arr _let_1 _let_2)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Erange A_27a A_27b) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Ercomp A_27a A_27b A_27c) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27c) tptp.bool) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27c A_27b) tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Ereflexive A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.arr A_27a (tptp.arr A_27b tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Errestrict A_27a) (tptp.arr _let_1 (tptp.arr (tptp.arr A_27a tptp.bool) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (tptp.mem (tptp.c_2Eset__relation_2Etc A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Etransitive A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Euniv__reln A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Eset__relation_2Eupper__bounds A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool) (tptp.arr A_27a tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (= (= V0s V1t) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2x) V3y)))) (=> (tptp.mem V3y A_27b) (= (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 V1t))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f317 A_27a A_27b V1x V0r) V2y) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1x) V2y)) V0r))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f318 A_27b A_27a V0r) V1x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f317 A_27a A_27b V1x V0r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27b) V0r) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f318 A_27b A_27a V0r))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f319 A_27a A_27b V1y V0r) V2x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27a) V2x) V1y)) V0r))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool)) (forall ((V1y $$unsorted)) (= (tptp.ap (tptp.f320 A_27b A_27a V0r) V1y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1y) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f319 A_27a A_27b V1y V0r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27b) V0r) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f320 A_27b A_27a V0r))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27b) V1r))) (exists ((V2y $$unsorted)) (and (tptp.mem V2y A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V2y)) V1r))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0y) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27b) V1r))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27a) V2x) V0y)) V1r))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2r $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2r (tptp.arr _let_1 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y)) V2r)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27b) V2r))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V1y) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27b A_27a) V2r)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1r_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Edomain A_27a A_27b))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1r_27 (tptp.arr _let_2 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_2) V0r) V1r_27)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap _let_1 V0r)) (tptp.ap _let_1 V1r_27)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1r_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Erange A_27b A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1r_27 (tptp.arr _let_2 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_2) V0r) V1r_27)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap _let_1 V0r)) (tptp.ap _let_1 V1r_27)))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (= (tptp.ap (tptp.f321 A_27a V1s V0r V2x) V3y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 tptp.bool) _let_2) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_3) _let_2) V0r)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_1 V2x) V1s)) (tptp.ap (tptp.ap _let_1 V3y) V1s))))))))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f322 A_27a V1s V0r) V2x) (tptp.f321 A_27a V1s V0r V2x))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f322 A_27a V1s V0r))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V3s $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)))) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V2r) V3s))) (and (tptp.p (tptp.ap _let_2 V2r)) (tptp.p (tptp.ap (tptp.ap _let_1 V0x) V3s)) (tptp.p (tptp.ap (tptp.ap _let_1 V1y) V3s)))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Epair_2Eprod A_27a A_27a)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) V0x))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V1r) V2s))) (and (tptp.p (tptp.ap _let_2 V1r)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27a) V0x)) V2s)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27a) V0x)) V2s)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s)) V0r)))))) (forall ((A_27a tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Errestrict A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EUNION (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V0r1) V1r2)) V2s) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0r1) V2s)) (tptp.ap (tptp.ap _let_1 V1r2) V2s))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Errestrict A_27a))) (let ((_let_2 (tptp.ap _let_1 V0r))) (=> (tptp.mem V2y (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1x)) V2y) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V1x) V2y))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s))) V1s)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s))) V1s)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27c) tptp.bool)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27c A_27b) tptp.bool)) (forall ((V4z $$unsorted)) (= (tptp.ap (tptp.f323 A_27b A_27a A_27c V2x V0r1 V3y V1r2) V4z) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27c)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27c) V2x) V4z)) V0r1)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27c A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c A_27b) V4z) V3y)) V1r2)))))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27c) tptp.bool)) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27c A_27b) tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f324 A_27a A_27c A_27b V0r1 V1r2 V2x) V3y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2x) V3y)) (tptp.ap (tptp.c_2Ebool_2E_3F A_27c) (tptp.f323 A_27b A_27a A_27c V2x V0r1 V3y V1r2))))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27c) tptp.bool)) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27c A_27b) tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f325 A_27b A_27c A_27a V0r1 V1r2) V2x) (tptp.f324 A_27a A_27c A_27b V0r1 V1r2 V2x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27c) tptp.bool)) (forall ((V1r2 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27c A_27b) tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ercomp A_27a A_27b A_27c) V0r1) V1r2) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f325 A_27b A_27c A_27a V0r1 V1r2))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V2y))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (= (tptp.ap (tptp.f326 A_27a V0r V1x) V2y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 tptp.bool) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_2) _let_1) V0r)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1x) V2y)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f327 A_27a V0r) V1x) (tptp.f326 A_27a V0r V1x))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V0r (tptp.arr _let_1 tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) V0r) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f327 A_27a V0r))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Estrict A_27a))) (let ((_let_2 (tptp.c_2Eset__relation_2Errestrict A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V0r) V1s)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V0r)) V1s)))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1x1 $$unsorted)) (=> (tptp.mem V1x1 A_27a) (forall ((V2x2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (= (tptp.ap (tptp.f328 A_27a V0xs V1x1) V2x2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x1) V2x2)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_1 V1x1) V0xs)) (tptp.ap (tptp.ap _let_1 V2x2) V0xs)))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1x1 $$unsorted)) (= (tptp.ap (tptp.f329 A_27a V0xs) V1x1) (tptp.f328 A_27a V0xs V1x1))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Euniv__reln A_27a) V0xs) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f329 A_27a V0xs))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27b) (forall ((V3e_27 $$unsorted)) (= (tptp.ap (tptp.f330 A_27b A_27a V0r V2e) V3e_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V3e_27) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V3e_27) V2e)) V0r)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27b) V0r) V1s)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V2e) V1s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f330 A_27b A_27a V0r V2e)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2s_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27b) V0r))) (=> (tptp.mem V2s_27 (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) V2s_27) V1s))) (tptp.p (tptp.ap _let_1 V2s_27)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1r_27 $$unsorted)) (=> (tptp.mem V1r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27b))) (=> (tptp.mem V2s (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0r) V2s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET (tptp.ty_2Epair_2Eprod A_27a A_27b)) V1r_27) V0r))) (tptp.p (tptp.ap (tptp.ap _let_1 V1r_27) V2s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2r_27 $$unsorted)) (=> (tptp.mem V2r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V3s_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27b))) (=> (tptp.mem V3s_27 (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0r) V1s)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET (tptp.ty_2Epair_2Eprod A_27a A_27b)) V2r_27) V0r)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) V3s_27) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V2r_27) V3s_27)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2s_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a))) (let ((_let_2 (tptp.ap _let_1 V0r))) (=> (tptp.mem V2s_27 (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap _let_2 V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2s_27) V1s))) (and (tptp.p (tptp.ap _let_2 V2s_27)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V2s_27)) V2s_27)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V2s1 $$unsorted)) (=> (tptp.mem V2s1 (tptp.arr A_27b tptp.bool)) (forall ((V3s2 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27b))) (=> (tptp.mem V3s2 (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0r1) V2s1)) (tptp.p (tptp.ap (tptp.ap _let_1 V1r2) V3s2))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION (tptp.ty_2Epair_2Eprod A_27a A_27b)) V0r1) V1r2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27b) V2s1) V3s2))))))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27c) tptp.bool)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27b) (forall ((V3s2 $$unsorted)) (=> (tptp.mem V3s2 (tptp.arr A_27c tptp.bool)) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f331 A_27b A_27c V1r2 V4x V3s2) V5y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27c) V5y) V3s2)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27c)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27c) V4x) V5y)) V1r2)))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27c) tptp.bool)) (forall ((V3s2 $$unsorted)) (=> (tptp.mem V3s2 (tptp.arr A_27c tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f332 A_27c A_27b V1r2 V3s2) V4x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b tptp.bool) V4x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27c) (tptp.f331 A_27b A_27c V1r2 V4x V3s2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27c) tptp.bool)) (forall ((V2s1 $$unsorted)) (=> (tptp.mem V2s1 (tptp.arr A_27b tptp.bool)) (forall ((V3s2 $$unsorted)) (=> (tptp.mem V3s2 (tptp.arr A_27c tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27b) V0r1) V2s1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27b A_27c) V1r2) V3s2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27b A_27b) (tptp.f332 A_27c A_27b V1r2 V3s2))) V2s1))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ercomp A_27a A_27c A_27b) V0r1) V1r2)) V3s2))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V6y $$unsorted)) (= (tptp.ap (tptp.f333 A_27b A_27a V0f V5x V1r) V6y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27b A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27b) (tptp.ap V0f V5x)) (tptp.ap V0f V6y))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V5x) V6y)) V1r)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f334 A_27b A_27a V0f V1r) V5x) (tptp.f333 A_27b A_27a V0f V5x V1r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27b))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (= (tptp.ap V0f V3x) (tptp.ap V0f V4y)) (= V3x V4y)))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a) V1r) V2s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27b A_27b) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f334 A_27b A_27a V0f V1r)))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V2s))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27b) V0r))) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27b) V2t) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27b A_27a) V0r)))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27b) V1s) V2t))))))))))) (forall ((A_27a tptp.del) (V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Epair_2Eprod A_27a A_27a)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V4x) V5y))) (= (tptp.ap (tptp.f335 A_27a V3a0 V4x V0r) V5y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Epair_2Eprod A_27a A_27a)) V3a0) _let_1)) (tptp.ap V0r _let_1))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Epair_2Eprod A_27a A_27a)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f336 A_27a V0r V3a0) V4x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f335 A_27a V3a0 V4x V0r)))))))) (forall ((A_27a tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (forall ((V2tc_27 $$unsorted)) (=> (tptp.mem V2tc_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V8z $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (= (tptp.ap (tptp.f337 A_27a V6x V7y V2tc_27) V8z) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2tc_27 (tptp.ap (tptp.ap _let_1 V6x) V8z))) (tptp.ap V2tc_27 (tptp.ap (tptp.ap _let_1 V8z) V7y)))))))))))) (forall ((A_27a tptp.del) (V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Epair_2Eprod A_27a A_27a)) (forall ((V2tc_27 $$unsorted)) (=> (tptp.mem V2tc_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (= (tptp.ap (tptp.f338 A_27a V3a0 V2tc_27 V6x) V7y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Epair_2Eprod A_27a A_27a)) V3a0) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V6x) V7y))) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f337 A_27a V6x V7y V2tc_27))))))))))) (forall ((A_27a tptp.del) (V2tc_27 $$unsorted)) (=> (tptp.mem V2tc_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Epair_2Eprod A_27a A_27a)) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f339 A_27a V2tc_27 V3a0) V6x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f338 A_27a V3a0 V2tc_27 V6x)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2tc_27 $$unsorted)) (=> (tptp.mem V2tc_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V3a0 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_3F A_27a))) (= (tptp.ap (tptp.f340 A_27a V0r V2tc_27) V3a0) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap _let_1 (tptp.f336 A_27a V0r V3a0))) (tptp.ap _let_1 (tptp.f339 A_27a V2tc_27 V3a0)))) (tptp.ap V2tc_27 V3a0))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.ty_2Epair_2Eprod A_27a A_27a)) (forall ((V2tc_27 $$unsorted)) (= (tptp.ap (tptp.f341 A_27a V0r V1a0) V2tc_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.f340 A_27a V0r V2tc_27))) (tptp.ap V2tc_27 V1a0)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1a0 $$unsorted)) (= (tptp.ap (tptp.f342 A_27a V0r) V1a0) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (tptp.f341 A_27a V0r V1a0)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (= (tptp.ap (tptp.f343 A_27a) V0r) (tptp.f342 A_27a V0r))) (forall ((A_27a tptp.del)) (= (tptp.c_2Eset__relation_2Etc A_27a) (tptp.f343 A_27a))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V2y)))) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap _let_1 V0r)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))))))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (exists ((V5z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (let ((_let_2 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_3 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (and (tptp.mem V5z A_27a) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V3x) V5z)) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V5z) V4y)) _let_1))))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3x) V4y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V2y)))) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (or (tptp.p (tptp.ap _let_1 V0r)) (exists ((V3z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (let ((_let_2 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_3 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (and (tptp.mem V3z A_27a) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1x) V3z)) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V3z) V2y)) _let_1)))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1tc_27 $$unsorted)) (=> (tptp.mem V1tc_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (exists ((V6z $$unsorted)) (and (tptp.mem V6z A_27a) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V6z)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V6z) V5y)))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V5y)))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V7x) V8y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V7x) V8y)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Etc A_27a))) (let ((_let_2 (tptp.ap _let_1 V1s))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_4 (tptp.c_2Epred__set_2ESUBSET _let_3))) (=> (tptp.mem V1s (tptp.arr _let_3 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_4 V0r) _let_2)) (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap _let_1 V0r)) _let_2))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V0r (tptp.arr _let_1 tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_1) V0r) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Etc A_27a))) (let ((_let_2 (tptp.ap _let_1 V0r))) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.ap _let_1 _let_2) _let_2))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Etc A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_3 (tptp.c_2Epred__set_2ESUBSET _let_2))) (=> (tptp.mem V1s (tptp.arr _let_2 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V0r) V1s)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V0r)) (tptp.ap _let_1 V1s))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1tc_27 $$unsorted)) (=> (tptp.mem V1tc_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (exists ((V6z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (let ((_let_2 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_3 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (and (tptp.mem V6z A_27a) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V4x) V6z)) _let_1)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V6z)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V6z) V5y)) _let_1)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V6z) V5y))))))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V5y)))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V7x) V8y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V7x) V8y)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V2y)))) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (or (tptp.p (tptp.ap _let_1 V0r)) (exists ((V3z $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (and (tptp.mem V3z A_27a) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1x) V3z)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V3z) V2y)) V0r))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V2y)))) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (or (tptp.p (tptp.ap _let_1 V0r)) (exists ((V3z $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (and (tptp.mem V3z A_27a) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1x) V3z)) V0r)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V3z) V2y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r)))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1tc_27 $$unsorted)) (=> (tptp.mem V1tc_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (exists ((V6z $$unsorted)) (and (tptp.mem V6z A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V4x) V6z)) V0r)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V6z) V5y)))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V5y)))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V7x) V8y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V7x) V8y)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1tc_27 $$unsorted)) (=> (tptp.mem V1tc_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (exists ((V6z $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (and (tptp.mem V6z A_27a) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V4x) V6z)) V0r)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V6z) V5y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V6z) V5y)))))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V5y)))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V7x) V8y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V7x) V8y)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1tc_27 $$unsorted)) (=> (tptp.mem V1tc_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (exists ((V6z $$unsorted)) (and (tptp.mem V6z A_27a) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V6z)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V6z) V5y)) V0r)))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V5y)))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V7x) V8y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V7x) V8y)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1tc_27 $$unsorted)) (=> (tptp.mem V1tc_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (or (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0r))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0r)))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V2x) V2x)))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (exists ((V5z $$unsorted)) (and (tptp.mem V5z A_27a) (tptp.p (tptp.ap (tptp.ap V1tc_27 V3x) V5z)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V5z) V4y)) V0r)))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V3x) V4y)))))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V6x) V7y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V6x) V7y)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1tc_27 $$unsorted)) (=> (tptp.mem V1tc_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap V1tc_27 V2x) V3y))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (exists ((V6z $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (and (tptp.mem V6z A_27a) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V4x) V6z)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V6z)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V6z) V5y)) V0r)))))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V4x) V5y)))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V7x) V8y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap V1tc_27 V7x) V8y)))))))))))) (forall ((A_27a tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V2y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r1))) (forall ((V3r2 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V3r2 (tptp.arr _let_1 tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V2y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_1) V0r1) V3r2)))))))))))))) (forall ((A_27a tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)))) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap _let_1 V0r1)) (tptp.p (tptp.ap _let_1 V1r2)))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Etc A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V4x) V5y)))) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0r1))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1r2))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1y A_27a) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) (tptp.c_2Epred__set_2EEMPTY _let_1)))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Epred__set_2EEMPTY (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (= (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) _let_1) _let_1))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V2y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (and (tptp.p (tptp.ap (tptp.ap _let_1 V1x) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0r))) (tptp.p (tptp.ap (tptp.ap _let_1 V2y) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0r)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3e_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Etc A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2e) V3e_27)))) (=> (tptp.mem V3e_27 A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1x)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0r)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Etc A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_2 _let_2) (tptp.c_2Epair_2ESWAP A_27a A_27a)))) (=> (tptp.mem V0r (tptp.arr _let_2 tptp.bool)) (= (tptp.ap _let_1 (tptp.ap _let_3 V0r)) (tptp.ap _let_3 (tptp.ap _let_1 V0r)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V0r)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V1x)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))))))))) (forall ((A_27a tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1r2 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Eacyclic A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1r2 (tptp.arr _let_2 tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V0r1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_2) V1r2) V0r1))) (tptp.p (tptp.ap _let_1 V1r2))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Eacyclic A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 V0r)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V0r)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V1x)) V0r)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Eacyclic A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V0r (tptp.arr _let_2 tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_2 _let_2) (tptp.c_2Epair_2ESWAP A_27a A_27a)) V0r))) (tptp.p (tptp.ap _let_1 V0r))))))) (forall ((A_27a tptp.del) (V0rs $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V0rs (tptp.arr (tptp.arr _let_1 tptp.bool) tptp.bool)) (=> (and (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2r_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Erange A_27a A_27a))) (let ((_let_2 (tptp.c_2Eset__relation_2Edomain A_27a A_27a))) (let ((_let_3 (tptp.c_2Epred__set_2EUNION A_27a))) (let ((_let_4 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (let ((_let_5 (tptp.c_2Ebool_2EIN _let_4))) (=> (tptp.mem V2r_27 _let_4) (=> (and (tptp.p (tptp.ap (tptp.ap _let_5 V1r) V0rs)) (tptp.p (tptp.ap (tptp.ap _let_5 V2r_27) V0rs)) (not (= V1r V2r_27))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V1r)) (tptp.ap _let_1 V1r))) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V2r_27)) (tptp.ap _let_1 V2r_27)))))))))))))) (forall ((V3r $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (=> (tptp.mem V3r _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V3r) V0rs)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V3r))))))) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION _let_1) V0rs))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1r_27 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_2 (tptp.c_2Eset__relation_2Eacyclic A_27a))) (let ((_let_3 (tptp.c_2Eset__relation_2Erange A_27a A_27a))) (let ((_let_4 (tptp.c_2Eset__relation_2Edomain A_27a A_27a))) (let ((_let_5 (tptp.c_2Epred__set_2EUNION A_27a))) (=> (tptp.mem V1r_27 (tptp.arr _let_1 tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 V0r)) (tptp.ap _let_3 V0r))) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 V1r_27)) (tptp.ap _let_3 V1r_27)))) (tptp.p (tptp.ap _let_2 V0r)) (tptp.p (tptp.ap _let_2 V1r_27))) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_1) V0r) V1r_27))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ereflexive A_27a) V0r) V1s)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V2x)) V0r)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eirreflexive A_27a) V0r) V1s)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V2x)) V0r))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) V0r)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.ap _let_1 V1x))) (let ((_let_3 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V2y)) V0r)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V2y) V3z)) V0r))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V3z)) V0r))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) V0r)) (= (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r) V0r)))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eantisym A_27a) V0r)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (=> (tptp.mem V2y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1x) V2y)) V0r)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2y) V1x)) V0r))) (= V1x V2y))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) V1s)) (and (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0r)) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0r)) V1s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) V0r)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ereflexive A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eantisym A_27a) V0r))))))))) (forall ((A_27a tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Eantisym A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1s (tptp.arr _let_2 tptp.bool)) (=> (tptp.p (tptp.ap _let_1 V0t)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_2) V1s) V0t)) (tptp.p (tptp.ap _let_1 V1s)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) V1s))) (and (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V1s))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2s_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Epartial__order A_27a))) (=> (tptp.mem V2s_27 (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0r) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2s_27) V1s))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V2s_27)) V2s_27)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) V0r))) (let ((_let_2 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) V1s)) (and (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) _let_1)) V1s)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) _let_1)) V1s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) _let_1)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eantisym A_27a) _let_1)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) V0r)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0r) V1s)) (and (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0r)) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0r)) V1s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) V0r)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eantisym A_27a) V0r)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (let ((_let_3 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 V2x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_3 V3y) V1s))) (or (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V3y) V2x)) V0r)))))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2s_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Elinear__order A_27a))) (=> (tptp.mem V2s_27 (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0r) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2s_27) V1s))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V2s_27)) V2s_27)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) V1s))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V0r) V1s)) (and (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0r)) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0r)) V1s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) V0r)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V2x)) V0r))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (let ((_let_3 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 V3x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_3 V4y) V1s)) (not (= V3x V4y))) (or (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V3x) V4y)) V0r)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V4y) V3x)) V0r)))))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V0r) V1s))) (and (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V1s))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0r)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0r) V1s))) (and (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V1s))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f344 A_27b A_27a V0r) V1x) (tptp.f317 A_27a A_27b V1x V0r))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b) V0r) (tptp.f344 A_27b A_27a V0r)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f345 A_27a A_27b V0R V1x) V2y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1x) V2y)) (tptp.ap (tptp.ap V0R V1x) V2y)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f346 A_27b A_27a V0R) V1x) (tptp.f345 A_27a A_27b V0R V1x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b) V0R) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f346 A_27b A_27a V0R))))))) (forall ((A_27a tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (= (tptp.ap (tptp.f347 A_27a V1x V0s) V2y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_1 V1x) V0s)) (tptp.ap (tptp.ap _let_1 V2y) V0s))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f348 A_27a V0s) V1x) (tptp.f347 A_27a V1x V0s))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2ERRUNIV A_27a) V0s) (tptp.f348 A_27a V0s)))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f349 A_27a V1s V2x) V3y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) V3y)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f350 A_27a V1s) V2x) (tptp.f349 A_27a V1s V2x))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2ERREFL__EXP A_27a) V0R) V1s) (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERUNION A_27a A_27a) V0R) (tptp.f350 A_27a V1s))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27a A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2ERREFL__EXP A_27a) V0R) V1s))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2ERREFL__EXP A_27a) V0R) (tptp.c_2Epred__set_2EUNIV A_27a)) V0R))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EREL__RESTRICT A_27a) V0R) (tptp.c_2Epred__set_2EUNIV A_27a)) V0R))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0xy $$unsorted)) (=> (tptp.mem V0xy (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27b)) V0xy) (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b) V1R))) (tptp.p (tptp.ap (tptp.ap V1R (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0xy)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0xy)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b) V0r) V1x) V2y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1x) V2y)) V0r))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b) (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b) (tptp.c_2Epair_2ECURRY A_27a A_27b tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b) (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b) V0R)) V0R))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b) V0r)) V0r))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1r2 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b))) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (= (= (tptp.ap _let_1 V0r1) (tptp.ap _let_1 V1r2)) (= V0r1 V1r2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b))) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (= (tptp.ap _let_1 V0R1) (tptp.ap _let_1 V1R2)) (= V0R1 V1R2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (= V0r (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b) V1R)) (= (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b) V0r) V1R)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27b) V0r) (tptp.ap (tptp.c_2Erelation_2ERDOM A_27a A_27b) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b) V0r))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27b) V0r) (tptp.ap (tptp.c_2Erelation_2ERRANGE A_27b A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27b A_27a) V0r))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) V0r) (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27a) (tptp.ap (tptp.c_2Erelation_2ESTRORD A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s) (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EREL__RESTRICT A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)) V1s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27c) tptp.bool)) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27c A_27b) tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ercomp A_27a A_27b A_27c) V0r1) V1r2) (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27a A_27c A_27b) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27c A_27b) V1r2)) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27c) V0r1)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Euniv__reln A_27a) V0s) (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27a) (tptp.ap (tptp.c_2Eset__relation_2ERRUNIV A_27a) V0s))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r) (tptp.ap (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27a) (tptp.ap (tptp.c_2Erelation_2ETC A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V0r)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eirreflexive A_27a) (tptp.ap (tptp.c_2Erelation_2ETC A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eirreflexive A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eirreflexive A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EREL__RESTRICT A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)) V1s)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eirreflexive A_27a) V0r) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eirreflexive A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ereflexive A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2ERREFL__EXP A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)) V1s)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ereflexive A_27a) V0r) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) V0r)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eantisym A_27a) V0r)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) V1s)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2ERSUBSET A_27a A_27a) _let_1) (tptp.ap (tptp.c_2Eset__relation_2ERRUNIV A_27a) V1s))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2ERREFL__EXP A_27a) _let_1) V1s)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0r) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakLinearOrder A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V0r) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongLinearOrder A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0xy $$unsorted)) (=> (tptp.mem V0xy (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (forall ((V5r1 $$unsorted)) (=> (tptp.mem V5r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V6r2 $$unsorted)) (=> (tptp.mem V6r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V7R1 $$unsorted)) (=> (tptp.mem V7R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V8R2 $$unsorted)) (=> (tptp.mem V8R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V9R $$unsorted)) (=> (tptp.mem V9R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V10r $$unsorted)) (=> (tptp.mem V10r (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool)) (forall ((V11r $$unsorted)) (=> (tptp.mem V11r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V12s $$unsorted)) (=> (tptp.mem V12s (tptp.arr A_27a tptp.bool)) (forall ((V13r1 $$unsorted)) (=> (tptp.mem V13r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27c) tptp.bool)) (forall ((V14r2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V11r))) (let ((_let_2 (tptp.c_2Epred__set_2EUNIV A_27a))) (let ((_let_3 (tptp.c_2Eset__relation_2ERREFL__EXP A_27a))) (let ((_let_4 (tptp.c_2Epred__set_2EREL__RESTRICT A_27a))) (let ((_let_5 (tptp.ap (tptp.ap _let_4 _let_1) V12s))) (let ((_let_6 (tptp.c_2Erelation_2Eirreflexive A_27a))) (let ((_let_7 (tptp.ap (tptp.c_2Erelation_2ETC A_27a) _let_1))) (let ((_let_8 (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27a))) (let ((_let_9 (tptp.c_2Eset__relation_2Erel__to__reln A_27a A_27b))) (let ((_let_10 (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27b))) (let ((_let_11 (tptp.ap _let_10 V2r))) (let ((_let_12 (tptp.ap _let_9 V1R))) (let ((_let_13 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (=> (tptp.mem V14r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27c A_27b) tptp.bool)) (and (= (tptp.p (tptp.ap (tptp.ap _let_13 V0xy) _let_12)) (tptp.p (tptp.ap (tptp.ap V1R (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0xy)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0xy)))) (= (tptp.p (tptp.ap (tptp.ap _let_11 V3x) V4y)) (tptp.p (tptp.ap (tptp.ap _let_13 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V3x) V4y)) V2r))) (= (tptp.ap _let_10 _let_12) V1R) (= (tptp.ap _let_9 _let_11) V2r) (= (= (tptp.ap _let_10 V5r1) (tptp.ap _let_10 V6r2)) (= V5r1 V6r2)) (= (= (tptp.ap _let_9 V7R1) (tptp.ap _let_9 V8R2)) (= V7R1 V8R2)) (= (tptp.ap (tptp.ap _let_3 V9R) _let_2) V9R) (= (tptp.ap (tptp.ap _let_4 V9R) _let_2) V9R) (= (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27b) V2r) (tptp.ap (tptp.c_2Erelation_2ERDOM A_27a A_27b) _let_11)) (= (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27b) V10r) (tptp.ap (tptp.c_2Erelation_2ERRANGE A_27b A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27b A_27a) V10r))) (= (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) V11r) (tptp.ap _let_8 (tptp.ap (tptp.c_2Erelation_2ESTRORD A_27a) _let_1))) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V11r) V12s) (tptp.ap _let_8 _let_5)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ercomp A_27a A_27b A_27c) V13r1) V14r2) (tptp.ap _let_9 (tptp.ap (tptp.ap (tptp.c_2Erelation_2EO A_27a A_27c A_27b) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27c A_27b) V14r2)) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27c) V13r1)))) (= (tptp.ap (tptp.c_2Eset__relation_2Euniv__reln A_27a) V12s) (tptp.ap _let_8 (tptp.ap (tptp.c_2Eset__relation_2ERRUNIV A_27a) V12s))) (= (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V11r) (tptp.ap _let_8 _let_7)) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V11r)) (tptp.p (tptp.ap _let_6 _let_7))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eirreflexive A_27a) V11r) V12s)) (tptp.p (tptp.ap _let_6 _let_5))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ereflexive A_27a) V11r) V12s)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Ereflexive A_27a) (tptp.ap (tptp.ap _let_3 _let_1) V12s)))) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) V11r)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) _let_1))) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eantisym A_27a) V11r)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric A_27a) _let_1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V11r) _let_2)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) _let_1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V11r) _let_2)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakLinearOrder A_27a) _let_1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V11r) _let_2)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongLinearOrder A_27a) _let_1))))))))))))))))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V1r)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V1r)) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V1r)) V0s))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V1r))))))))) (forall ((A_27a tptp.del) (V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3x_27 $$unsorted)) (= (tptp.ap (tptp.f351 A_27a V1r V0xs V2x) V3x_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x_27) V0xs)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3x_27)) V1r))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) V3x_27)))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f352 A_27a V0xs V1r) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0xs)) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f351 A_27a V1r V0xs V2x)))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V0xs) V1r) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f352 A_27a V0xs V1r))))))) (forall ((A_27a tptp.del) (V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3x_27 $$unsorted)) (= (tptp.ap (tptp.f353 A_27a V1r V0xs V2x) V3x_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x_27) V0xs)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3x_27) V2x)) V1r))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) V3x_27)))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f354 A_27a V0xs V1r) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0xs)) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f353 A_27a V1r V0xs V2x)))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0xs) V1r) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f354 A_27a V0xs V1r))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1lo $$unsorted)) (=> (tptp.mem V1lo (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0s) V1lo)) V0s)))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1r (tptp.arr _let_1 tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0xs) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 _let_1) (tptp.c_2Epair_2ESWAP A_27a A_27a)) V1r)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V0xs) V1r))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2r1 $$unsorted)) (=> (tptp.mem V2r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V3r2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V1s))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V3r2 (tptp.arr _let_3 tptp.bool)) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_3) V2r1) V3r2)))) (and (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V2r1))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V3r2)))))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2r1 $$unsorted)) (=> (tptp.mem V2r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V3r2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V1s))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V3r2 (tptp.arr _let_3 tptp.bool)) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_3) V2r1) V3r2)))) (and (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V2r1))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V3r2)))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1r_27 $$unsorted)) (=> (tptp.mem V1r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2xs $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V2xs))) (=> (tptp.mem V2xs (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET (tptp.ty_2Epair_2Eprod A_27a A_27a)) V0r) V1r_27)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap _let_1 V1r_27)) (tptp.ap _let_1 V0r))))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0xs))) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V1r) V0xs)) (tptp.ap _let_1 V1r))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.ap (tptp.c_2Eset__relation_2Ereln__to__rel A_27a A_27a) V0r))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V2s)) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V2s) V0r))) (or (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3y) V1x)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V0r))) (= V3y V1x)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (=> (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V1r)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V0s) V1r)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (=> (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V1r)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0s) V1r)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V0s))) (let ((_let_2 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V1r)) V0s)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V1r)) V0s))) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V1r)) (tptp.ap _let_1 V1r))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0s))) (let ((_let_2 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V1r)) V0s)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V1r)) V0s))) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V1r)) (tptp.ap _let_1 V1r))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V1r)) (tptp.p (tptp.ap _let_1 V0s)) (not (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0s) V1r))))) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0s) V1r))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3y) V2x)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V1r))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V1r)) (tptp.p (tptp.ap _let_1 V0s)) (not (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V0s) V1r))))) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V0s) V1r))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) (tptp.ap (tptp.c_2Eset__relation_2Etc A_27a) V1r))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3s_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V3s_27 (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a) V0r) V1s)) (not (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V3s_27) V0r)))) (tptp.p (tptp.ap _let_1 V3s_27)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V3s_27) V1s))) (exists ((V4x_27 $$unsorted)) (and (tptp.mem V4x_27 A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x_27) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V3s_27) V0r))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V4x_27) V2x)) V0r)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V0r (tptp.arr _let_1 tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V0r) (tptp.c_2Epred__set_2EEMPTY A_27a))) (= V0r (tptp.c_2Epred__set_2EEMPTY _let_1)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V0r (tptp.arr _let_1 tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0r) (tptp.c_2Epred__set_2EEMPTY A_27a))) (= V0r (tptp.c_2Epred__set_2EEMPTY _let_1)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2s_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Elinear__order A_27a))) (=> (tptp.mem V2s_27 (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V1r) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V1r) V2s_27)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V2s_27))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2s_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Estrict__linear__order A_27a))) (=> (tptp.mem V2s_27 (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V1r) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V1r) V2s_27)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V0s) V2s_27))))))))))) (forall ((A_27a tptp.del) (V0lo $$unsorted)) (=> (tptp.mem V0lo (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0lo) V1X)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0lo)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0lo)) V1X)))))) (forall ((A_27a tptp.del) (V0lo $$unsorted)) (=> (tptp.mem V0lo (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0lo) V1X)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V2x)) V0lo)))))))))) (forall ((A_27a tptp.del) (V0lo $$unsorted)) (=> (tptp.mem V0lo (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0lo) V1X)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V0lo)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V1X)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V1X)))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (forall ((V2lo $$unsorted)) (=> (tptp.mem V2lo (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0x) V1X)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V2lo) V1X)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V3y) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V1X) V2lo))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3y) V0x)) V2lo)))))))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f355 A_27a V1s V2x) V3y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3y) V2x)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2x) (tptp.c_2Epred__set_2EEMPTY A_27a))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_2 (tptp.c_2Eset__relation_2Elinear__order A_27a))) (=> (tptp.mem V2x A_27a) (=> (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s))) (tptp.p (tptp.ap (tptp.ap _let_2 V0r) V1s))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_1) V0r) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 A_27a) (tptp.f355 A_27a V1s V2x)))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2x) (tptp.c_2Epred__set_2EEMPTY A_27a)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) V0r))))))) (forall ((A_27a tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V0r1) V2s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V1r2)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V1r2))) V2s))) (= (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eacyclic A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_1) V0r1) V1r2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_1) V1r2) V0r1))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) V0r)) V1s))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f356 A_27a V1s) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V2x)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_1) V0r) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 A_27a) (tptp.f356 A_27a V1s)))) V1s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V1r) V0s)) (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V0s) V1r)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Estrict__linear__order A_27a) V1r) V0s)) (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0s) V1r)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V1r) V0s)) (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V0s) V1r)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V1r) V0s)) (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0s) V1r)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V1r) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 V2x) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V0s) V1r)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3y) V2x)) V1r)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V1r) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 V2x) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V0s) V1r)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) V1r)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2s_27 $$unsorted)) (=> (tptp.mem V2s_27 (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V2s_27) V0r))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.ap _let_2 V3x) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 V4y) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2s_27) V1s))) (= V3x V4y)))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3s_27 $$unsorted)) (=> (tptp.mem V3s_27 (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V1r) V2s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a) V1r) V2s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V3s_27)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V3s_27) V2s))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2ESING A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) V3s_27) V1r)))))))))))) (forall ((A_27a tptp.del) (V9y $$unsorted)) (=> (tptp.mem V9y A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V10m tptp.tp__ty_2Enum_2Enum) (V11n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Eoption_2ESOME A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V11n))) (let ((_let_3 (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27a)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V10m))) (= (tptp.ap (tptp.f357 A_27a V9y V0f V8x V10m) _let_2) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_3 (tptp.ap V0f _let_4)) (tptp.ap _let_1 V8x))) (tptp.ap (tptp.ap _let_3 (tptp.ap V0f _let_2)) (tptp.ap _let_1 V9y)))))))))))))))) (forall ((A_27a tptp.del) (V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27a) (forall ((V10m tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f358 A_27a V8x V0f V9y) (tptp.inj__ty_2Enum_2Enum V10m)) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f357 A_27a V9y V0f V8x V10m)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (= (tptp.ap (tptp.f359 A_27a V0f V8x) V9y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V8x) V9y)) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f358 A_27a V8x V0f V9y))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f360 A_27a V0f) V8x) (tptp.f359 A_27a V0f V8x))))) (forall ((A_27a tptp.del) (V13y $$unsorted)) (=> (tptp.mem V13y A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V12x $$unsorted)) (=> (tptp.mem V12x A_27a) (forall ((V14m tptp.tp__ty_2Enum_2Enum) (V15n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Eoption_2ESOME A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V15n))) (let ((_let_3 (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27a)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V14m))) (= (tptp.ap (tptp.f361 A_27a V13y V0f V12x V14m) _let_2) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_3 (tptp.ap V0f _let_4)) (tptp.ap _let_1 V12x))) (tptp.ap (tptp.ap _let_3 (tptp.ap V0f _let_2)) (tptp.ap _let_1 V13y)))))))))))))))) (forall ((A_27a tptp.del) (V12x $$unsorted)) (=> (tptp.mem V12x A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V13y $$unsorted)) (=> (tptp.mem V13y A_27a) (forall ((V14m tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f362 A_27a V12x V0f V13y) (tptp.inj__ty_2Enum_2Enum V14m)) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f361 A_27a V13y V0f V12x V14m)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V12x $$unsorted)) (=> (tptp.mem V12x A_27a) (forall ((V13y $$unsorted)) (= (tptp.ap (tptp.f363 A_27a V0f V12x) V13y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V12x) V13y)) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f362 A_27a V12x V0f V13y))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V12x $$unsorted)) (= (tptp.ap (tptp.f364 A_27a V0f) V12x) (tptp.f363 A_27a V0f V12x))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_2 (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)))) (let ((_let_3 (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V3m)))) (=> (and (= _let_1 (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V2n))) (not (= _let_1 (tptp.c_2Eoption_2ENONE A_27a)))) (= V3m V2n)))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V1s)) (exists ((V5m tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V5m)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4x)))))) (forall ((V6m tptp.tp__ty_2Enum_2Enum) (V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (=> (= (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum V6m)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V7x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V7x) V1s)))))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) (tptp.ap _let_3 (tptp.ap _let_2 (tptp.f360 A_27a V0f)))) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a) (tptp.ap _let_3 (tptp.ap _let_2 (tptp.f364 A_27a V0f)))) V1s))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Echain A_27a) V0s) V1r)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (let ((_let_3 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 V2x) V0s)) (tptp.p (tptp.ap (tptp.ap _let_3 V3y) V0s))) (or (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2x) V3y)) V1r)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V3y) V2x)) V1r)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27b tptp.bool)) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f365 A_27a A_27b V1r V2x V0s) V3y) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3y) V0s)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27a) V3y) V2x)) V1r)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f366 A_27b A_27a V1r V0s) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27b) V1r))) (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) (tptp.f365 A_27a A_27b V1r V2x V0s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27b tptp.bool)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eupper__bounds A_27a A_27b) V0s) V1r) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f366 A_27b A_27a V1r V0s))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x1 $$unsorted)) (=> (tptp.mem V2x1 A_27a) (forall ((V3x2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eupper__bounds A_27a A_27a) V1s) V0r))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3x2 A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) V0r)) (tptp.p (tptp.ap (tptp.ap _let_2 V2x1) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x1) V3x2)) V0r))) (tptp.p (tptp.ap (tptp.ap _let_2 V3x2) _let_1))))))))))))) (forall ((A_27a tptp.del) (V1k $$unsorted)) (=> (tptp.mem V1k (tptp.arr A_27a tptp.bool)) (forall ((V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2C $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eupper__bounds A_27a A_27a) V2C) V0r)) V2C))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) _let_1) V1k))) (= (tptp.ap (tptp.f367 A_27a V1k V0r) V2C) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Echain A_27a) V2C) V0r)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2C) V1k)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a tptp.bool)) _let_2) (tptp.c_2Epred__set_2EEMPTY A_27a)))))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) _let_2) V0r))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1k $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.f368 A_27a V0r) V1k) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 tptp.bool) V1k) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Echain A_27a) V1k) V0r)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_1) V1k) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (tptp.ap (tptp.c_2Ebool_2E_21 _let_1) (tptp.f367 A_27a V1k V0r)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Efchains A_27a) V0r) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f368 A_27a V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (and (not (= V1s (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) V1s)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Echain A_27a) V2t) V0r)) (not (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eupper__bounds A_27a A_27a) V2t) V0r) (tptp.c_2Epred__set_2EEMPTY A_27a))))))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Emaximal__elements A_27a) V1s) V0r)))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1xss $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1xss (tptp.arr _let_1 tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eper A_27a) V0xs) V1xss)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1xss)) V0xs)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.c_2Epred__set_2EEMPTY A_27a)) V1xss))) (forall ((V2xs1 $$unsorted)) (=> (tptp.mem V2xs1 (tptp.arr A_27a tptp.bool)) (forall ((V3xs2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2Ebool_2EIN _let_1))) (=> (tptp.mem V3xs2 _let_1) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V2xs1) V1xss)) (tptp.p (tptp.ap (tptp.ap _let_2 V3xs2) V1xss)) (not (= V2xs1 V3xs2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V2xs1) V3xs2)))))))))))))))) (forall ((A_27a tptp.del) (V1xs $$unsorted)) (=> (tptp.mem V1xs (tptp.arr A_27a tptp.bool)) (forall ((V0xss $$unsorted)) (=> (tptp.mem V0xss (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V2xs_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.f369 A_27a V1xs V0xss) V2xs_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) V2xs_27) V1xs)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2xs_27) V0xss))))))))) (forall ((A_27a tptp.del) (V0xss $$unsorted)) (=> (tptp.mem V0xss (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1xs $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1xs _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eper__restrict A_27a) V0xss) V1xs) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE _let_1) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f369 A_27a V1xs V0xss))) (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V4es $$unsorted)) (= (tptp.ap (tptp.f370 A_27a V2e) V4es) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V4es) V2e))))) (forall ((A_27a tptp.del) (V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V1xss $$unsorted)) (=> (tptp.mem V1xss (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V3es $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.f371 A_27a V2e V1xss) V3es) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 tptp.bool) V3es) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V3es) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 _let_1) (tptp.f370 A_27a V2e)) V1xss))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_1) V3es) (tptp.c_2Epred__set_2EEMPTY A_27a)))))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1xss $$unsorted)) (=> (tptp.mem V1xss (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2Eset__relation_2Eper A_27a))) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V0xs) V1xss)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0xs) V2e)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f371 A_27a V2e V1xss))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2s_27 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Eper A_27a))) (=> (tptp.mem V2s_27 (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V0r)) (tptp.p (tptp.ap (tptp.ap _let_1 V2s_27) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eper__restrict A_27a) V0r) V2s_27))))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.arr A_27a tptp.bool)) (forall ((V1xss $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1xss (tptp.arr _let_1 tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0xs)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eper A_27a) V0xs) V1xss))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable _let_1) V1xss)))))))) (forall ((A_27a tptp.del) (V0xss $$unsorted)) (=> (tptp.mem V0xss (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1choice $$unsorted)) (=> (tptp.mem V1choice (tptp.arr (tptp.arr A_27a tptp.bool) A_27a)) (forall ((V2xs $$unsorted)) (= (tptp.ap (tptp.f372 A_27a V0xss V1choice) V2xs) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a tptp.bool)) V2xs) V0xss)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap V1choice V2xs)) V2xs)))))))) (forall ((A_27a tptp.del) (V0xss $$unsorted)) (=> (tptp.mem V0xss (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1choice $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.f373 A_27a V0xss) V1choice) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 A_27a) V1choice) V0xss)) (tptp.ap (tptp.c_2Ebool_2E_21 _let_1) (tptp.f372 A_27a V0xss V1choice)))))))) (forall ((A_27a tptp.del) (V0xss $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0xss (tptp.arr _let_1 tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Eall__choices A_27a) V0xss) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 (tptp.arr _let_1 A_27a)) (tptp.f373 A_27a V0xss)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.arr A_27a tptp.bool)) V0x) (tptp.ap (tptp.c_2Eset__relation_2Eall__choices A_27a) V1s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2y) V0x))) (exists ((V3z $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (and (tptp.mem V3z _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V3z) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2y) V3z)))))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (= (tptp.ap (tptp.f374 A_27a V1s V0f V2x) V3y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_1 V2x) V1s)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_1 V3y) V1s)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0f V2x)) (tptp.ap V0f V3y)))))))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f375 A_27a V1s V0f) V2x) (tptp.f374 A_27a V1s V0f V2x))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enum__order A_27a) V0f) V1s) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f375 A_27a V1s V0f))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a tptp.ty_2Enum_2Enum) V0f) V1s) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enum__order A_27a) V0f) V1s)) V1s))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a tptp.ty_2Enum_2Enum) V0f) V1s) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enum__order A_27a) V0f) V1s)) V1s))))))))) (forall ((A_27a tptp.del) (V3mins $$unsorted)) (= (tptp.ap (tptp.f376 A_27a) V3mins) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.c_2Epred__set_2ESING A_27a) V3mins)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V3mins))) (tptp.c_2Eoption_2ENONE A_27a)))) (forall ((A_27a tptp.del) (V0r_27 $$unsorted)) (=> (tptp.mem V0r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2r $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Eminimal__elements A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (let ((_let_3 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (=> (tptp.mem V2r _let_3) (= (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eget__min A_27a) V0r_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_3) V1s) V2r)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.f376 A_27a)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V1s) V2r)) V0r_27)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (=> (tptp.mem V0P (tptp.arr _let_1 (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.arr A_27a tptp.bool) _let_1) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)))) (=> (and (forall ((V1r_27 $$unsorted)) (=> (tptp.mem V1r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3r $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (=> (tptp.mem V3r _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V1r_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) _let_1) V2s) V3r)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))))) (forall ((V4r_27 $$unsorted)) (=> (tptp.mem V4r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V5s $$unsorted)) (=> (tptp.mem V5s (tptp.arr A_27a tptp.bool)) (forall ((V6r $$unsorted)) (=> (tptp.mem V6r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V7n tptp.tp__ty_2Enum_2Enum)) (=> (forall ((V8min $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)))) (=> (tptp.mem V8min (tptp.ty_2Eoption_2Eoption A_27a)) (=> (and (= V8min (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eget__min A_27a) V4r_27) (tptp.ap (tptp.ap _let_1 V5s) V6r))) (not (= V8min (tptp.c_2Eoption_2ENONE A_27a)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V4r_27) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V5s) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) V8min))) V6r)) (tptp.inj__ty_2Enum_2Enum V7n))))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V4r_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) V5s) V6r)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V7n))))))))))))) (forall ((V9v $$unsorted)) (=> (tptp.mem V9v (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V10v1 $$unsorted)) (=> (tptp.mem V10v1 (tptp.arr A_27a tptp.bool)) (forall ((V11v2 $$unsorted)) (=> (tptp.mem V11v2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V12v3 tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V9v) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) V10v1) V11v2)) (tptp.inj__ty_2Enum_2Enum V12v3)))))))))))))) (forall ((A_27a tptp.del) (V6n tptp.tp__ty_2Enum_2Enum) (V5r $$unsorted)) (=> (tptp.mem V5r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (forall ((V4r_27 $$unsorted)) (=> (tptp.mem V4r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V7min $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE A_27a))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.f377 A_27a V6n V5r V3s V4r_27) V7min) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V7min) _let_1)) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enth__min A_27a) V4r_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V3s) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) V7min))) V5r)) (tptp.inj__ty_2Enum_2Enum V6n))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r_27 $$unsorted)) (=> (tptp.mem V1r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2r $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) _let_1) V0s) V2r))) (=> (tptp.mem V2r _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enth__min A_27a) V1r_27) _let_2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eget__min A_27a) V1r_27) _let_2)))))))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (forall ((V4r_27 $$unsorted)) (=> (tptp.mem V4r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V5r $$unsorted)) (=> (tptp.mem V5r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) V3s) V5r))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enth__min A_27a) V4r_27) _let_1) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V6n))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) (tptp.f377 A_27a V6n V5r V3s V4r_27)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eget__min A_27a) V4r_27) _let_1)))))))))))))) (forall ((A_27a tptp.del) (V6n tptp.tp__ty_2Enum_2Enum) (V5r $$unsorted)) (=> (tptp.mem V5r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (forall ((V4r_27 $$unsorted)) (=> (tptp.mem V4r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V7min $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE A_27a))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.f378 A_27a V6n V5r V3s V4r_27) V7min) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V7min) _let_1)) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enth__min A_27a) V4r_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V3s) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) V7min))) V5r)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V6n)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((A_27a tptp.del) (V11n tptp.tp__ty_2Enum_2Enum) (V10r $$unsorted)) (=> (tptp.mem V10r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V8s $$unsorted)) (=> (tptp.mem V8s (tptp.arr A_27a tptp.bool)) (forall ((V9r_27 $$unsorted)) (=> (tptp.mem V9r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V12min $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE A_27a))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.f379 A_27a V11n V10r V8s V9r_27) V12min) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V12min) _let_1)) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enth__min A_27a) V9r_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V8s) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) V12min))) V10r)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V11n))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1r_27 $$unsorted)) (=> (tptp.mem V1r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2r $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) _let_1) V0s) V2r))) (=> (tptp.mem V2r _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enth__min A_27a) V1r_27) _let_2) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eget__min A_27a) V1r_27) _let_2)))))))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (forall ((V4r_27 $$unsorted)) (=> (tptp.mem V4r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V5r $$unsorted)) (=> (tptp.mem V5r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) V3s) V5r))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enth__min A_27a) V4r_27) _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V6n)))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) (tptp.f378 A_27a V6n V5r V3s V4r_27)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eget__min A_27a) V4r_27) _let_1)))))))))))) (forall ((V8s $$unsorted)) (=> (tptp.mem V8s (tptp.arr A_27a tptp.bool)) (forall ((V9r_27 $$unsorted)) (=> (tptp.mem V9r_27 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V10r $$unsorted)) (=> (tptp.mem V10r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V11n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) V8s) V10r))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Enth__min A_27a) V9r_27) _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V11n)))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) (tptp.f379 A_27a V11n V10r V8s V9r_27)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eget__min A_27a) V9r_27) _let_1)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Epartial__order A_27a) V0r) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a) V0r) V1s))) (exists ((V2r_27 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (and (tptp.mem V2r_27 (tptp.arr _let_1 tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V2r_27) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a) V2r_27) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_1) V0r) V2r_27)))))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EAPPEND A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2ECONS A_27a) (tptp.arr A_27a (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EDROP A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EEL A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EEVERY A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EEVERYi A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EEXISTS A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EFILTER A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EFIND A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Eoption_2Eoption A_27a))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EFLAT A_27a) (tptp.arr (tptp.ty_2Elist_2Elist _let_1) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Elist_2EFOLDL A_27a A_27b) (tptp.arr (tptp.arr A_27b (tptp.arr A_27a A_27b)) (tptp.arr A_27b (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Elist_2EFOLDL2 A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c A_27a))) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27c) A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Elist_2EFOLDR A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27b)) (tptp.arr A_27b (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EFRONT A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EGENLIST A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist A_27a))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EGENLIST__AUX A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EHD A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EINDEX__FIND A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum A_27a))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EINDEX__OF A_27a) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2ELAST A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2ELEN A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2ELENGTH A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.ty_2Enum_2Enum))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Elist_2ELIST__APPLY A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27b A_27a)) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.ty_2Elist_2Elist A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2ELIST__BIND A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.arr A_27b _let_1) _let_1))))) (forall ((X tptp.tp__c_ty_2Elist_2Elist_ty_2Eone_2Eone)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Eone_2Eone (tptp.inj__c_ty_2Elist_2Elist_ty_2Eone_2Eone X)) X)) (forall ((X tptp.tp__c_ty_2Elist_2Elist_ty_2Eone_2Eone)) (tptp.mem (tptp.inj__c_ty_2Elist_2Elist_ty_2Eone_2Eone X) (tptp.ty_2Elist_2Elist tptp.ty_2Eone_2Eone))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Elist_2Elist tptp.ty_2Eone_2Eone)) (= X (tptp.inj__c_ty_2Elist_2Elist_ty_2Eone_2Eone (tptp.surj__c_ty_2Elist_2Elist_ty_2Eone_2Eone X))))) (tptp.mem tptp.c_2Elist_2ELIST__GUARD (tptp.arr tptp.bool (tptp.ty_2Elist_2Elist tptp.ty_2Eone_2Eone))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2ELIST__IGNORE__BIND A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Elist_2ELIST__LIFT2 A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27b (tptp.arr A_27c A_27a)) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27c) (tptp.ty_2Elist_2Elist A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Elist_2ELIST__REL A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2ELLEX A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (tptp.mem (tptp.c_2Elist_2ELRC A_27a) (tptp.arr _let_1 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2ELUPDATE A_27a) (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Elist_2EMAP A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Elist_2EMAP2 A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27b (tptp.arr A_27c A_27a)) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27c) (tptp.ty_2Elist_2Elist A_27a)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2ENIL A_27a) (tptp.ty_2Elist_2Elist A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2ENULL A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Elist_2EOPT__MMAP A_27a A_27b) (tptp.arr (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.ty_2Eoption_2Eoption (tptp.ty_2Elist_2Elist A_27a)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EPAD__LEFT A_27a) (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EPAD__RIGHT A_27a) (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EREV A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EREVERSE A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2ESET__TO__LIST A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.ty_2Elist_2Elist A_27a)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2ESHORTLEX A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2ESNOC A_27a) (tptp.arr A_27a (tptp.arr _let_1 _let_1))))) (forall ((X tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X) (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum)) (= X (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X))))) (tptp.mem tptp.c_2Elist_2ESUM _let_67) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Elist_2ESUM X0)) (tptp.ap tptp.c_2Elist_2ESUM (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Elist_2ESUM__ACC (tptp.arr _let_58 _let_21)) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Elist_2ESUM__ACC X0 X1)) (tptp.ap (tptp.ap tptp.c_2Elist_2ESUM__ACC (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2ETAKE A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2ETL A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EUNIQUE A_27a) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Elist_2EUNZIP A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EdropWhile A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2EisPREFIX A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2Elist__CASE A_27a A_27b) (tptp.arr _let_1 (tptp.arr A_27b (tptp.arr (tptp.arr A_27a (tptp.arr _let_1 A_27b)) A_27b)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2Elist__size A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Elist_2Enub A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EoEL A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Eoption_2Eoption A_27a))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Elist_2EoHD A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.arr _let_1 A_27a))) (tptp.mem (tptp.c_2Elist_2EsplitAtPki A_27a A_27b) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.arr _let_1 _let_2) _let_2)))))) (forall ((A_27a tptp.del) (V7a0 $$unsorted)) (=> (tptp.mem V7a0 A_27a) (forall ((V8a1 $$unsorted)) (= (tptp.ap (tptp.f380 A_27a V7a0) V8a1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V7a0) (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EFCONS (tptp.ty_2Eind__type_2Erecspace A_27a)) V8a1) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM A_27a)))))))) (forall ((A_27a tptp.del) (V7a0 $$unsorted)) (= (tptp.ap (tptp.f381 A_27a) V7a0) (tptp.f380 A_27a V7a0))) (forall ((A_27a tptp.del) (V5a0 $$unsorted)) (=> (tptp.mem V5a0 A_27a) (forall ((V3a0_27 $$unsorted)) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V2_27list_27 $$unsorted)) (=> (tptp.mem V2_27list_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V6a1 $$unsorted)) (= (tptp.ap (tptp.f382 A_27a V5a0 V3a0_27 V2_27list_27) V6a1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eind__type_2Erecspace A_27a)) V3a0_27) (tptp.ap (tptp.ap (tptp.f381 A_27a) V5a0) V6a1))) (tptp.ap V2_27list_27 V6a1)))))))))) (forall ((A_27a tptp.del) (V2_27list_27 $$unsorted)) (=> (tptp.mem V2_27list_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V3a0_27 $$unsorted)) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V5a0 $$unsorted)) (= (tptp.ap (tptp.f383 A_27a V2_27list_27 V3a0_27) V5a0) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Eind__type_2Erecspace A_27a)) (tptp.f382 A_27a V5a0 V3a0_27 V2_27list_27)))))))) (forall ((A_27a tptp.del) (V2_27list_27 $$unsorted)) (=> (tptp.mem V2_27list_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V3a0_27 $$unsorted)) (= (tptp.ap (tptp.f384 A_27a V2_27list_27) V3a0_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eind__type_2Erecspace A_27a)) V3a0_27) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.c_2Ebool_2EARB A_27a)) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM A_27a))))) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f383 A_27a V2_27list_27 V3a0_27)))) (tptp.ap V2_27list_27 V3a0_27)))))) (forall ((A_27a tptp.del) (V1a0_27 $$unsorted)) (=> (tptp.mem V1a0_27 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V2_27list_27 $$unsorted)) (= (tptp.ap (tptp.f385 A_27a V1a0_27) V2_27list_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Eind__type_2Erecspace A_27a)) (tptp.f384 A_27a V2_27list_27))) (tptp.ap V2_27list_27 V1a0_27)))))) (forall ((A_27a tptp.del) (V1a0_27 $$unsorted)) (= (tptp.ap (tptp.f386 A_27a) V1a0_27) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (tptp.f385 A_27a V1a0_27)))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ty_2Eind__type_2Erecspace A_27a))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.f386 A_27a)) V0rep))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a A_27b) (tptp.c_2Elist_2ENIL A_27a)) V0v) V1f) V0v))))) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3a1 $$unsorted)) (=> (tptp.mem V3a1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v A_27b) (forall ((V5f $$unsorted)) (=> (tptp.mem V5f (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2a0) V3a1)) V4v) V5f) (tptp.ap (tptp.ap V5f V2a0) V3a1)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__size A_27a) V0f) (tptp.c_2Elist_2ENIL A_27a))) tptp.fo__c_2Enum_2E0))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3a1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2Elist__size A_27a) V1f))) (=> (tptp.mem V3a1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2a0) V3a1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V1f V2a0)) (tptp.ap _let_1 V3a1)))))))))))))) (forall ((A_27a tptp.del) (V0list $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0list (tptp.arr _let_1 (tptp.arr (tptp.arr A_27a (tptp.arr _let_1 _let_1)) tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE tptp.bool) (tptp.ap (tptp.ap V0list (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ECONS A_27a))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2a0_27 $$unsorted)) (=> (tptp.mem V2a0_27 A_27a) (forall ((V3a1_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V3a1_27 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_1 V0a0) V1a1) (tptp.ap (tptp.ap _let_1 V2a0_27) V3a1_27)) (and (= V0a0 V2a0_27) (= V1a1 V3a1_27)))))))))))) (forall ((A_27a tptp.del) (V0a1 $$unsorted)) (=> (tptp.mem V0a1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (not (= (tptp.c_2Elist_2ENIL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1a0) V0a1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f0 $$unsorted)) (=> (tptp.mem V0f0 A_27b) (forall ((V1f1 $$unsorted)) (=> (tptp.mem V1f1 (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27b A_27b)))) (exists ((V2fn $$unsorted)) (and (tptp.mem V2fn (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b)) (= (tptp.ap V2fn (tptp.c_2Elist_2ENIL A_27a)) V0f0) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 A_27a) (forall ((V4a1 $$unsorted)) (=> (tptp.mem V4a1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap V2fn (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3a0) V4a1)) (tptp.ap (tptp.ap (tptp.ap V1f1 V3a0) V4a1) (tptp.ap V2fn V4a1))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v_27 $$unsorted)) (=> (tptp.mem V0v_27 A_27b) (forall ((V1f_27 $$unsorted)) (=> (tptp.mem V1f_27 (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b))) (forall ((V2M $$unsorted)) (=> (tptp.mem V2M (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3M_27 $$unsorted)) (=> (tptp.mem V3M_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v A_27b) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2Elist__CASE A_27a A_27b))) (=> (tptp.mem V5f (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b))) (=> (and (= V2M V3M_27) (=> (= V3M_27 (tptp.c_2Elist_2ENIL A_27a)) (= V4v V0v_27)) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 A_27a) (forall ((V7a1 $$unsorted)) (=> (tptp.mem V7a1 (tptp.ty_2Elist_2Elist A_27a)) (=> (= V3M_27 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V6a0) V7a1)) (= (tptp.ap (tptp.ap V5f V6a0) V7a1) (tptp.ap (tptp.ap V1f_27 V6a0) V7a1)))))))) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V2M) V4v) V5f) (tptp.ap (tptp.ap (tptp.ap _let_1 V3M_27) V0v_27) V1f_27)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b))) (forall ((V3v_27 $$unsorted)) (=> (tptp.mem V3v_27 A_27b) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a A_27b) V0x) V1v) V2f) V3v_27) (or (and (= V0x (tptp.c_2Elist_2ENIL A_27a)) (= V1v V3v_27)) (exists ((V4a $$unsorted)) (and (tptp.mem V4a A_27a) (exists ((V5l $$unsorted)) (and (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (= V0x (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4a) V5l)) (= (tptp.ap (tptp.ap V2f V4a) V5l) V3v_27))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b)))) (forall ((V2fn1 $$unsorted)) (=> (tptp.mem V2fn1 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b)) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V4t $$unsorted)) (= (tptp.ap (tptp.f387 A_27b A_27a V1f V2fn1 V3h) V4t) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) (tptp.ap V2fn1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h) V4t))) (tptp.ap (tptp.ap (tptp.ap V1f (tptp.ap V2fn1 V4t)) V3h) V4t)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2fn1 $$unsorted)) (=> (tptp.mem V2fn1 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b)))) (forall ((V3h $$unsorted)) (= (tptp.ap (tptp.f388 A_27b A_27a V2fn1 V1f) V3h) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Elist_2Elist A_27a)) (tptp.f387 A_27b A_27a V1f V2fn1 V3h)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b)))) (forall ((V2fn1 $$unsorted)) (= (tptp.ap (tptp.f389 A_27b A_27a V0x V1f) V2fn1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) (tptp.ap V2fn1 (tptp.c_2Elist_2ENIL A_27a))) V0x)) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f388 A_27b A_27a V2fn1 V1f))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b))) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a _let_1))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 _let_1) (tptp.f389 A_27b A_27a V0x V1f)))))))) (forall ((A_27a tptp.del)) (and (= (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) (tptp.c_2Elist_2ENIL A_27a))) true) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t))) false))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Elist_2EHD A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t)) V0h))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (and (= (tptp.ap (tptp.c_2Elist_2ETL A_27a) _let_1) _let_1) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Elist_2ETL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t)) V1t)))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Elist_2ETL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t)) V1t))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM _let_60)) tptp.fo__c_2Enum_2E0) (forall ((V0h tptp.tp__ty_2Enum_2Enum) (V1t tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1t))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0h))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Elist_2ESUM _let_1)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.c_2Elist_2ENIL A_27a)) V0l) V0l))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3h $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h))) (=> (tptp.mem V3h A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1l1)) V2l2) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1l1) V2l2))))))))))))) (forall ((A_27a tptp.del)) (and (= (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) (tptp.c_2Elist_2ENIL (tptp.ty_2Elist_2Elist A_27a))) (tptp.c_2Elist_2ENIL A_27a)) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFLAT A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) V0h) V1t)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0h) (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.c_2Elist_2ENIL A_27a))) tptp.fo__c_2Enum_2E0) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1f))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) (tptp.ap V1f V2h)) (tptp.ap _let_1 V3t)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.c_2Elist_2ENIL A_27a)) V0x)) false))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V3x A_27a) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V2t)) V3x)) (or (= V3x V1h) (tptp.p (tptp.ap (tptp.ap _let_1 V2t) V3x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27b) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27b))) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27b)) (and (= (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Epred__set_2EEMPTY A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V0h) V1t)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) V0h) (tptp.ap _let_1 V1t))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) _let_1) _let_1)))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V1P))) (let ((_let_2 (tptp.ap _let_1 V3t))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3t _let_4) (= (tptp.ap _let_1 (tptp.ap _let_3 V3t)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap V1P V2h)) (tptp.ap _let_3 _let_2)) _let_2)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V0f) V1e) (tptp.c_2Elist_2ENIL A_27a)) V1e))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27b) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V2f) V3e))) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4x) V5l)) (tptp.ap (tptp.ap V2f V4x) (tptp.ap _let_1 V5l)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27a A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27b) V0f) V1e) (tptp.c_2Elist_2ENIL A_27a)) V1e))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27b (tptp.arr A_27a A_27b))) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27b) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27b) V2f))) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_1 V3e) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4x) V5l)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap V2f V3e) V4x)) V5l))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) (tptp.c_2Elist_2ENIL A_27a))) true))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V1P))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t))) (and (tptp.p (tptp.ap V1P V2h)) (tptp.p (tptp.ap _let_1 V3t))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) (tptp.c_2Elist_2ENIL A_27a))) false))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V1P))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t))) (or (tptp.p (tptp.ap V1P V2h)) (tptp.p (tptp.ap _let_1 V3t))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l)))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.c_2Elist_2EEL A_27a))) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1l) (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.c_2Elist_2ETL A_27a) V1l)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27b (tptp.arr A_27c A_27a)) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27c) tptp.bool)))) (=> (and (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V2h1 $$unsorted)) (=> (tptp.mem V2h1 A_27b) (forall ((V3t1 $$unsorted)) (=> (tptp.mem V3t1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4h2 $$unsorted)) (=> (tptp.mem V4h2 A_27c) (forall ((V5t2 $$unsorted)) (let ((_let_1 (tptp.ap V0P V1f))) (=> (tptp.mem V5t2 (tptp.ty_2Elist_2Elist A_27c)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V3t1) V5t2)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2h1) V3t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V4h2) V5t2))))))))))))))) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y (tptp.ty_2Elist_2Elist A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V6f) (tptp.c_2Elist_2ENIL A_27b)) V7y)))))) (forall ((V8f $$unsorted)) (=> (tptp.mem V8f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V9v4 $$unsorted)) (=> (tptp.mem V9v4 A_27b) (forall ((V10v5 $$unsorted)) (=> (tptp.mem V10v5 (tptp.ty_2Elist_2Elist A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V8f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V9v4) V10v5)) (tptp.c_2Elist_2ENIL A_27c)))))))))) (forall ((V11v $$unsorted)) (=> (tptp.mem V11v (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V12v1 $$unsorted)) (=> (tptp.mem V12v1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V13v2 $$unsorted)) (=> (tptp.mem V13v2 (tptp.ty_2Elist_2Elist A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V11v) V12v1) V13v2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0t2 $$unsorted)) (=> (tptp.mem V0t2 (tptp.ty_2Elist_2Elist A_27c)) (forall ((V1t1 $$unsorted)) (=> (tptp.mem V1t1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2h2 $$unsorted)) (=> (tptp.mem V2h2 A_27c) (forall ((V3h1 $$unsorted)) (=> (tptp.mem V3h1 A_27b) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP2 A_27a A_27b A_27c) V4f))) (=> (tptp.mem V4f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3h1) V1t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V2h2) V0t2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.ap V4f V3h1) V2h2)) (tptp.ap (tptp.ap _let_1 V1t1) V0t2)))))))))))))) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y (tptp.ty_2Elist_2Elist A_27c)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 A_27a A_27b A_27c) V6f) (tptp.c_2Elist_2ENIL A_27b)) V5y) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((V7v5 $$unsorted)) (=> (tptp.mem V7v5 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V8v4 $$unsorted)) (=> (tptp.mem V8v4 A_27b) (forall ((V9f $$unsorted)) (=> (tptp.mem V9f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 A_27a A_27b A_27c) V9f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V8v4) V7v5)) (tptp.c_2Elist_2ENIL A_27c)) (tptp.c_2Elist_2ENIL A_27a)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 A_27c A_27a A_27b) V0f) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b)) (tptp.c_2Elist_2ENIL A_27c)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27d (tptp.arr A_27e A_27f))) (forall ((V2h1 $$unsorted)) (=> (tptp.mem V2h1 A_27d) (forall ((V3t1 $$unsorted)) (=> (tptp.mem V3t1 (tptp.ty_2Elist_2Elist A_27d)) (forall ((V4h2 $$unsorted)) (=> (tptp.mem V4h2 A_27e) (forall ((V5t2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP2 A_27f A_27d A_27e) V1f))) (=> (tptp.mem V5t2 (tptp.ty_2Elist_2Elist A_27e)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27d) V2h1) V3t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27e) V4h2) V5t2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27f) (tptp.ap (tptp.ap V1f V2h1) V4h2)) (tptp.ap (tptp.ap _let_1 V3t1) V5t2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 A_27a A_27b A_27c) V0f) V1x) (tptp.c_2Elist_2ENIL A_27c)) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1xs $$unsorted)) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2ys $$unsorted)) (=> (tptp.mem V2ys (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27c) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 A_27c A_27a A_27b) V0f) V1xs) V2ys))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1xs)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2ys)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1ts $$unsorted)) (=> (tptp.mem V1ts (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2tt $$unsorted)) (=> (tptp.mem V2tt (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1ts)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2tt)))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27c) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 A_27c A_27a A_27b) V0f) V1ts) V2tt)) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1ts)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) V2tt)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0i tptp.tp__ty_2Enum_2Enum) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EINDEX__FIND A_27a) (tptp.inj__ty_2Enum_2Enum V0i)) V1P) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Eoption_2ENONE (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum A_27a))))) (forall ((V2i tptp.tp__ty_2Enum_2Enum) (V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_2 (tptp.c_2Elist_2EINDEX__FIND A_27a))) (let ((_let_3 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum A_27a))) (=> (tptp.mem V5t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) V3P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4h) V5t)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_3)) (tptp.ap V3P V4h)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum A_27a) _let_1) V4h))) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V3P) V5t)))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum A_27a))) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Elist_2EFIND A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Eoption_2Eoption A_27a) (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_1 A_27a) (tptp.c_2Epair_2ESND tptp.ty_2Enum_2Enum A_27a))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EINDEX__FIND A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0P)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum A_27a))) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Elist_2EINDEX__OF A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum) (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_1 tptp.ty_2Enum_2Enum) (tptp.c_2Epair_2EFST tptp.ty_2Enum_2Enum A_27a))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EINDEX__FIND A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0x))))))) (forall ((A_27a tptp.del)) (and (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) (tptp.c_2Elist_2ENIL A_27a))) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Elist_2ENIL A_27a))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap V0P V1l)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2a) V1l))))))))) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap V0P V3l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Elist_2ENIL A_27a))) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap V0P V1t)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V1t))))))))) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap V0P V3l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Elist_2ENIL A_27a))) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap V0P V1t)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V1t))))))))) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap V0P V3l))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (or (= V0l (tptp.c_2Elist_2ENIL A_27a)) (exists ((V1h $$unsorted)) (and (tptp.mem V1h A_27a) (exists ((V2t $$unsorted)) (and (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V2t))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (or (= V0l (tptp.c_2Elist_2ENIL A_27a)) (exists ((V1h $$unsorted)) (and (tptp.mem V1h A_27a) (exists ((V2t $$unsorted)) (and (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V2t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b))) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a A_27b) V2l) V0b) V1f) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V2l)) V0b) (tptp.ap (tptp.ap V1f (tptp.ap (tptp.c_2Elist_2EHD A_27a) V2l)) (tptp.ap (tptp.c_2Elist_2ETL A_27a) V2l)))))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2a0_27 $$unsorted)) (=> (tptp.mem V2a0_27 A_27a) (forall ((V3a1_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V3a1_27 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_1 V0a0) V1a1) (tptp.ap (tptp.ap _let_1 V2a0_27) V3a1_27)) (and (= V0a0 V2a0_27) (= V1a1 V3a1_27)))))))))))) (forall ((A_27a tptp.del) (V0a1 $$unsorted)) (=> (tptp.mem V0a1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (not (= (tptp.c_2Elist_2ENIL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1a0) V0a1))))))) (forall ((A_27a tptp.del) (V0a1 $$unsorted)) (=> (tptp.mem V0a1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (not (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1a0) V0a1) (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0l1 V1l2)) (forall ((V2h1 $$unsorted)) (=> (tptp.mem V2h1 A_27a) (forall ((V3h2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V3h2 A_27a) (not (= (tptp.ap (tptp.ap _let_1 V2h1) V0l1) (tptp.ap (tptp.ap _let_1 V3h2) V1l2))))))))))))) (forall ((A_27a tptp.del) (V0h1 $$unsorted)) (=> (tptp.mem V0h1 A_27a) (forall ((V1h2 $$unsorted)) (=> (tptp.mem V1h2 A_27a) (=> (not (= V0h1 V1h2)) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (not (= (tptp.ap (tptp.ap _let_1 V0h1) V2l1) (tptp.ap (tptp.ap _let_1 V1h2) V3l2))))))))))))) (forall ((A_27a tptp.del) (V0h1 $$unsorted)) (=> (tptp.mem V0h1 A_27a) (forall ((V1h2 $$unsorted)) (=> (tptp.mem V1h2 A_27a) (=> (= V0h1 V1h2) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (= V2l1 V3l2) (= (tptp.ap (tptp.ap _let_1 V0h1) V2l1) (tptp.ap (tptp.ap _let_1 V1h2) V3l2))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (=> (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l)) (tptp.ap (tptp.c_2Elist_2ETL A_27a) V0l)) V0l)))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l) (tptp.c_2Elist_2ENIL A_27a)) V0l))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap _let_1 V0l1))) (=> (tptp.mem V2l3 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1l2) V2l3)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1l2)) V2l3)))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V0l1)) (tptp.ap _let_1 V1l2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) (tptp.ap _let_1 V1l1)) (tptp.ap _let_1 V2l2)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EMAP A_27a A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.ap (tptp.ap _let_1 (tptp.i A_27a)) V0l) V0l) (= (tptp.ap (tptp.ap _let_1 (tptp.c_2Ecombin_2EI A_27a)) V0l) V0l))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1f) V0l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1f) V0l))) (let ((_let_3 (tptp.c_2Elist_2ENIL A_27b))) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (and (= (= _let_2 _let_3) _let_1) (= (= _let_3 _let_2) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27b) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27b)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2h) V3t)) (exists ((V4x0 $$unsorted)) (and (tptp.mem V4x0 A_27a) (exists ((V5t0 $$unsorted)) (and (tptp.mem V5t0 (tptp.ty_2Elist_2Elist A_27a)) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4x0) V5t0)) (= V2h (tptp.ap V0f V4x0)) (= V3t (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V5t0))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2x) (tptp.c_2Elist_2ENIL A_27b))) (exists ((V3x0 $$unsorted)) (and (tptp.mem V3x0 A_27a) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3x0) (tptp.c_2Elist_2ENIL A_27a))) (= V2x (tptp.ap V0f V3x0))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27b)) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27a A_27b)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EMAP A_27a A_27b))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_1 V0f1) V2l) (tptp.ap (tptp.ap _let_1 V1f2) V2l)) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2l))) (= (tptp.ap V0f1 V3e) (tptp.ap V1f2 V3e))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) V0f) V1g)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27c) (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27c) V0f)) (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27c) V0f) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1g) V2l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) V0f) V1g)) V2l)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V2f) V1l)) (tptp.ap V2f (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.c_2Elist_2EEL A_27a))) (let ((_let_4 (tptp.ap _let_3 _let_2))) (= (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.ap _let_4 V0l1)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V1l2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1f))) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l))) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2ETL A_27a) V0l)) (tptp.ap (tptp.c_2Elist_2ETL A_27b) (tptp.ap _let_1 V0l))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V1P) V0l)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (tptp.p (tptp.ap V1P (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0l))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f390 A_27a V0P V1Q) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0P V3x)) (tptp.ap V1Q V3x)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEVERY A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.f390 A_27a V0P V1Q)) V2l)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2l)) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V2l))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.p (tptp.ap V0P V2e)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f391 A_27b A_27a V1f V0P) V3x) (tptp.ap V0P (tptp.ap V1f V3x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27b) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1f) V2l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) (tptp.f391 A_27b A_27a V1f V0P)) V2l))))))))) (forall ((A_27a tptp.del) (V0c tptp.tp__o) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__o V0c))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) (tptp.k A_27a _let_1)) V1l)) (or (= V1l (tptp.c_2Elist_2ENIL A_27a)) (tptp.p _let_1)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEVERY A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V1Q V3x))))) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2l)) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V2l))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) V1l)) (exists ((V2e $$unsorted)) (and (tptp.mem V2e A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.p (tptp.ap V0P V2e))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27b) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1f) V2l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) (tptp.f391 A_27b A_27a V1f V0P)) V2l))))))))) (forall ((A_27a tptp.del) (V0c tptp.tp__o) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__o V0c))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) (tptp.k A_27a _let_1)) V1l)) (and (not (= V1l (tptp.c_2Elist_2ENIL A_27a))) (tptp.p _let_1)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEXISTS A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V1Q V3x))))) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2l)) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V2l))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f392 A_27a V0P) V2x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0P V2x)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) (tptp.f392 A_27a V0P)) V1l)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) V1l)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) (tptp.f392 A_27a V0P)) V1l)))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2)))) (or (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1l1))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V2l2))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1L)))) (and (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1L))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V1L)))) (exists ((V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (and (tptp.mem V2l _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2l) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_1) V1L))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2l))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFLAT A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND _let_2) V0l1) V1l2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap _let_1 V0l1)) (tptp.ap _let_1 V1l2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.ty_2Elist_2Elist (tptp.ty_2Elist_2Elist A_27b))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27c) (forall ((V2t1 $$unsorted)) (=> (tptp.mem V2t1 (tptp.ty_2Elist_2Elist A_27c)) (forall ((V3t2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27c))) (let ((_let_2 (tptp.c_2Elist_2ECONS _let_1))) (let ((_let_3 (tptp.c_2Elist_2EFLAT A_27c))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V1h))) (let ((_let_5 (tptp.c_2Elist_2EFLAT A_27b))) (=> (tptp.mem V3t2 (tptp.ty_2Elist_2Elist _let_1)) (and (= (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) (tptp.c_2Elist_2ENIL (tptp.ty_2Elist_2Elist A_27a))) (tptp.c_2Elist_2ENIL A_27a)) (= (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS (tptp.ty_2Elist_2Elist A_27b)) (tptp.c_2Elist_2ENIL A_27b)) V0t)) (tptp.ap _let_5 V0t)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap _let_4 V2t1)) V3t2)) (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V2t1) V3t2)))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2))) (and (tptp.p (tptp.ap _let_1 V1l1)) (tptp.p (tptp.ap _let_1 V2l2))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2))) (or (tptp.p (tptp.ap _let_1 V1l1)) (tptp.p (tptp.ap _let_1 V2l2))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1l))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V2x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1f) V0l)))) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (= V2x (tptp.ap V1f V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0l)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) tptp.fo__c_2Enum_2E0) (= V0l (tptp.c_2Elist_2ENIL A_27a))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (= tptp.fo__c_2Enum_2E0 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (= V0l (tptp.c_2Elist_2ENIL A_27a))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) (= V0l (tptp.c_2Elist_2ENIL A_27a))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) tptp.fo__c_2Enum_2E0)))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n)))) (exists ((V2h $$unsorted)) (and (tptp.mem V2h A_27a) (exists ((V3l_27 $$unsorted)) (and (tptp.mem V3l_27 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3l_27)) V1n) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3l_27)))))))))) (forall ((A_27a tptp.del) (V4l $$unsorted)) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f393 A_27a V4l V0P) V5x) (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V5x) V4l)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V4l $$unsorted)) (= (tptp.ap (tptp.f394 A_27a V0P) V4l) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f393 A_27a V4l V0P)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n)))) (tptp.p (tptp.ap V0P V2l))))) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3l)) V1n) (tptp.p (tptp.ap (tptp.f394 A_27a V0P) V3l))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n1 tptp.tp__ty_2Enum_2Enum) (V2n2 tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1n1)) (tptp.inj__ty_2Enum_2Enum V2n2)))) (exists ((V3l1 $$unsorted)) (and (tptp.mem V3l1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (and (tptp.mem V4l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V3l1)) V1n1) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V4l2)) V2n2) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V3l1) V4l2))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) tptp.fo__c_2Enum_2E0) (= V0l (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2n)))) (exists ((V3h $$unsorted)) (and (tptp.mem V3h A_27a) (exists ((V4l_27 $$unsorted)) (and (tptp.mem V4l_27 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4l_27)) V2n) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h) V4l_27)))))))))) (forall ((V5l $$unsorted)) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6n1 tptp.tp__ty_2Enum_2Enum) (V7n2 tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V5l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V6n1)) (tptp.inj__ty_2Enum_2Enum V7n2)))) (exists ((V8l1 $$unsorted)) (and (tptp.mem V8l1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V9l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (and (tptp.mem V9l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V8l1)) V6n1) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V9l2)) V7n2) (= V5l (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V8l1) V9l2))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) tptp.fo__c_2Enum_2E0) (= V0l (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2n))))) (exists ((V3h $$unsorted)) (and (tptp.mem V3h A_27a) (exists ((V4l_27 $$unsorted)) (and (tptp.mem V4l_27 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4l_27)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2n)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h) V4l_27)))))))))) (forall ((V5l $$unsorted)) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V5l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V6n))))) (exists ((V7h $$unsorted)) (and (tptp.mem V7h A_27a) (exists ((V8l_27 $$unsorted)) (and (tptp.mem V8l_27 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V8l_27)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V6n))))) (= V5l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V7h) V8l_27)))))))))) (forall ((V9l $$unsorted)) (=> (tptp.mem V9l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V10n1 tptp.tp__ty_2Enum_2Enum) (V11n2 tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V9l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V10n1)) (tptp.inj__ty_2Enum_2Enum V11n2)))) (exists ((V12l1 $$unsorted)) (and (tptp.mem V12l1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V13l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (and (tptp.mem V13l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V12l1)) V10n1) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V13l2)) V11n2) (= V9l (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V12l1) V13l2))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (= (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l)) tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap V0P V1l))))) (tptp.p (tptp.ap V0P (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) V0l))) (=> (tptp.mem V1x A_27a) (and (not (= V0l _let_1)) (not (= _let_1 V0l)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)) (and (= V0l1 _let_1) (= V1l2 _let_1)))))))) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V3l2) _let_1) (and (= V2l1 _let_1) (= V3l2 _let_1)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V2l1) V3l2)) (exists ((V4l10 $$unsorted)) (and (tptp.mem V4l10 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V5l20 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f))) (and (tptp.mem V5l20 (tptp.ty_2Elist_2Elist A_27a)) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V4l10) V5l20)) (= V2l1 (tptp.ap _let_1 V4l10)) (= V3l2 (tptp.ap _let_1 V5l20)))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2e) _let_1))) (=> (tptp.mem V2e A_27a) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2) _let_2) (or (and (= V0l1 _let_2) (= V1l2 _let_1)) (and (= V0l1 _let_1) (= V1l2 _let_2)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l3 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1))) (=> (tptp.mem V2l3 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap _let_1 V1l2) (tptp.ap _let_1 V2l3)) (= V1l2 V2l3))))))))) (forall ((V3l1 $$unsorted)) (=> (tptp.mem V3l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l2 $$unsorted)) (=> (tptp.mem V4l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V5l3 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_1 V4l2) V3l1) (tptp.ap (tptp.ap _let_1 V5l3) V3l1)) (= V4l2 V5l3))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l1_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1l1_27))) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V3l2_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 V2l2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 V3l2_27))) (= (= (tptp.ap (tptp.ap _let_1 V0l1) V2l2) (tptp.ap (tptp.ap _let_1 V1l1_27) V3l2_27)) (and (= V0l1 V1l1_27) (= V2l2 V3l2_27)))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1_27 $$unsorted)) (=> (tptp.mem V2l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V3l2_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 V2l1_27))) (= (= (tptp.ap (tptp.ap _let_1 V0l1) V1l2) (tptp.ap (tptp.ap _let_1 V2l1_27) V3l2_27)) (and (= V0l1 V2l1_27) (= V1l2 V3l2_27)))))))))))))) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2 $$unsorted)) (=> (tptp.mem V5l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6l1_27 $$unsorted)) (=> (tptp.mem V6l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7l2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V7l2_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 V5l2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 V7l2_27))) (= (= (tptp.ap (tptp.ap _let_1 V4l1) V5l2) (tptp.ap (tptp.ap _let_1 V6l1_27) V7l2_27)) (and (= V4l1 V6l1_27) (= V5l2 V7l2_27)))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2) V0l1) (= V1l2 (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V3l2) V3l2) (= V2l1 (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2 $$unsorted)) (=> (tptp.mem V5l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= V4l1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V4l1) V5l2)) (= V5l2 (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((V6l1 $$unsorted)) (=> (tptp.mem V6l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7l2 $$unsorted)) (=> (tptp.mem V7l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= V7l2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V6l1) V7l2)) (= V6l1 (tptp.c_2Elist_2ENIL A_27a))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (exists ((V2l1 $$unsorted)) (and (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3l2 $$unsorted)) (and (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) V3l2)))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= V0l1 V1l2) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1l2))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) (= (tptp.ap _let_2 V0l1) (tptp.ap _let_2 V1l2))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1l2))) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) (= (tptp.ap _let_2 V0l1) (tptp.ap _let_2 V1l2))))))) (= V0l1 V1l2))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f)) (tptp.p (tptp.ap (tptp.c_2Ecombin_2ECOMM A_27a A_27a) V0f))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27a) V0f) V2e) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27a) V0f) V2e) V1l))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f395 A_27a A_27b V0f V3x) V4y) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) (tptp.ap V0f V3x)) V4y))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f396 A_27b A_27a V0f) V3x) (tptp.f395 A_27a A_27b V0f V3x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2a $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V2a _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a _let_1) (tptp.f396 A_27b A_27a V0f)) V2a) V1ls) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V1ls)) V2a))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.ap _let_1 V0l))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2ETL A_27a) V0l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l) (tptp.c_2Elist_2ENIL A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) (tptp.f392 A_27a V0P)) V1l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (not (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l) (tptp.c_2Elist_2ENIL A_27a))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.p (tptp.ap V0P V2x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l) V1l) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (not (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l) V1l)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (not (tptp.p (tptp.ap V0P V2x)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3lr $$unsorted)) (=> (tptp.mem V3lr (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3lr)) (exists ((V4l1 $$unsorted)) (and (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V5l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P))) (let ((_let_2 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (and (tptp.mem V5l2 (tptp.ty_2Elist_2Elist A_27a)) (= V1l (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_3 V4l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) _let_2))) V5l2)) (= (tptp.ap _let_1 V4l1) _let_2) (= (tptp.ap _let_1 V5l2) V3lr) (tptp.p (tptp.ap V0P V2h)))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2M $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2M (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1L) V2M)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1L)) (tptp.ap _let_1 V2M))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.c_2Elist_2ENIL A_27a)))) false))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t)))) (or (= V1x V2h) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V3t))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V3l2)) (exists ((V4l3 $$unsorted)) (and (tptp.mem V4l3 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V5l4 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P))) (and (tptp.mem V5l4 (tptp.ty_2Elist_2Elist A_27a)) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V4l3) V5l4)) (= (tptp.ap _let_1 V4l3) V2l1) (= (tptp.ap _let_1 V5l4) V3l2))))))))))))))) (forall ((A_27a tptp.del) (V1P2 $$unsorted)) (=> (tptp.mem V1P2 (tptp.arr A_27a tptp.bool)) (forall ((V0P1 $$unsorted)) (=> (tptp.mem V0P1 (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f397 A_27a V1P2 V0P1) V3x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P2 V3x)) (tptp.ap V0P1 V3x)))))))) (forall ((A_27a tptp.del) (V0P1 $$unsorted)) (=> (tptp.mem V0P1 (tptp.arr A_27a tptp.bool)) (forall ((V1P2 $$unsorted)) (=> (tptp.mem V1P2 (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEVERY A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 V0P1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V1P2) V2l))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.f397 A_27a V1P2 V0P1)) V2l)))))))))) (forall ((A_27a tptp.del) (V0P1 $$unsorted)) (=> (tptp.mem V0P1 (tptp.arr A_27a tptp.bool)) (forall ((V1P2 $$unsorted)) (=> (tptp.mem V1P2 (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P1))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_1 V2l)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V1P2) V2l))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) _let_1) _let_1) (forall ((V2h $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h))) (=> (tptp.mem V2h A_27a) (=> (tptp.p (tptp.ap V0P V2h)) (= (tptp.ap _let_1 (tptp.ap _let_2 V1l)) (tptp.ap _let_2 (tptp.ap _let_1 V1l)))))))) (forall ((V3h $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P))) (=> (tptp.mem V3h A_27a) (=> (not (tptp.p (tptp.ap V0P V3h))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h) V1l)) (tptp.ap _let_1 V1l)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l))) (exists ((V1e $$unsorted)) (and (tptp.mem V1e A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0l)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EEL A_27a))) (= (tptp.ap (tptp.ap _let_2 _let_1) V0l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l)) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1)) (tptp.ap (tptp.c_2Elist_2ETL A_27a) V0l))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ETL A_27a) V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) (let ((_let_4 (tptp.c_2Elist_2EEL A_27a))) (let ((_let_5 (tptp.ap _let_4 _let_3))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.ap _let_5 V1l) (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_3)) _let_1)) (= (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) V1l) (tptp.ap _let_5 _let_1)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l A_27b) (forall ((V2ls $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EEL A_27b))) (=> (tptp.mem V2ls (tptp.ty_2Elist_2Elist A_27b)) (and (= (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.c_2Elist_2EHD A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V1l) V2ls)) (tptp.ap (tptp.ap _let_2 _let_1) V2ls))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l A_27a) (forall ((V2ls $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_3 (tptp.c_2Elist_2EEL A_27a))) (let ((_let_4 (tptp.ap _let_3 _let_2))) (let ((_let_5 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1l) V2ls))) (=> (tptp.mem V2ls (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.ap _let_4 _let_5) (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_2)) V2ls)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) _let_5) (tptp.ap _let_4 V2ls)))))))))))) (forall ((V0ls tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0ls))) tptp.fo__c_2Enum_2E0) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET tptp.ty_2Enum_2Enum) (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0ls)))) (= V1x tptp.fo__c_2Enum_2E0))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1ls))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1ls))) (not (tptp.p (tptp.ap V0P V2x))))))))))) (forall ((A_27a tptp.del) (V0L1 $$unsorted)) (=> (tptp.mem V0L1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1L2 $$unsorted)) (=> (tptp.mem V1L2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (= (tptp.ap (tptp.f398 A_27a V0L1 V1L2) V2h) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27a)) V1L2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V0L1)))))))) (forall ((A_27a tptp.del) (V0L1 $$unsorted)) (=> (tptp.mem V0L1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1L2 $$unsorted)) (= (tptp.ap (tptp.f399 A_27a V0L1) V1L2) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f398 A_27a V0L1 V1L2)))))) (forall ((A_27a tptp.del) (V0L1 $$unsorted)) (= (tptp.ap (tptp.f400 A_27a) V0L1) (tptp.f399 A_27a V0L1))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Elist_2Elist A_27a)) (tptp.f400 A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b))) (forall ((V1h1 $$unsorted)) (=> (tptp.mem V1h1 A_27a) (forall ((V2h2 $$unsorted)) (=> (tptp.mem V2h2 A_27b) (forall ((V3t1 $$unsorted)) (=> (tptp.mem V3t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4t2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (=> (tptp.mem V4t2 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V1h1) V2h2)) (tptp.p (tptp.ap (tptp.ap _let_1 V3t1) V4t2))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h1) V3t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2h2) V4t2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1LIST__REL_27 $$unsorted)) (=> (tptp.mem V1LIST__REL_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap V1LIST__REL_27 (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b))) (forall ((V2h1 $$unsorted)) (=> (tptp.mem V2h1 A_27a) (forall ((V3h2 $$unsorted)) (=> (tptp.mem V3h2 A_27b) (forall ((V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5t2 $$unsorted)) (=> (tptp.mem V5t2 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V2h1) V3h2)) (tptp.p (tptp.ap (tptp.ap V1LIST__REL_27 V4t1) V5t2))) (tptp.p (tptp.ap (tptp.ap V1LIST__REL_27 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h1) V4t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3h2) V5t2))))))))))))) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7a1 $$unsorted)) (=> (tptp.mem V7a1 (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V6a0) V7a1)) (tptp.p (tptp.ap (tptp.ap V1LIST__REL_27 V6a0) V7a1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1LIST__REL_27 $$unsorted)) (=> (tptp.mem V1LIST__REL_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap V1LIST__REL_27 (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b))) (forall ((V2h1 $$unsorted)) (=> (tptp.mem V2h1 A_27a) (forall ((V3h2 $$unsorted)) (=> (tptp.mem V3h2 A_27b) (forall ((V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5t2 $$unsorted)) (=> (tptp.mem V5t2 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V2h1) V3h2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V4t1) V5t2)) (tptp.p (tptp.ap (tptp.ap V1LIST__REL_27 V4t1) V5t2))) (tptp.p (tptp.ap (tptp.ap V1LIST__REL_27 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h1) V4t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3h2) V5t2))))))))))))) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7a1 $$unsorted)) (=> (tptp.mem V7a1 (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V6a0) V7a1)) (tptp.p (tptp.ap (tptp.ap V1LIST__REL_27 V6a0) V7a1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2a1 $$unsorted)) (=> (tptp.mem V2a1 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V1a0) V2a1)) (or (and (= V1a0 (tptp.c_2Elist_2ENIL A_27a)) (= V2a1 (tptp.c_2Elist_2ENIL A_27b))) (exists ((V3h1 $$unsorted)) (and (tptp.mem V3h1 A_27a) (exists ((V4h2 $$unsorted)) (and (tptp.mem V4h2 A_27b) (exists ((V5t1 $$unsorted)) (and (tptp.mem V5t1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V6t2 $$unsorted)) (and (tptp.mem V6t2 (tptp.ty_2Elist_2Elist A_27b)) (= V1a0 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h1) V5t1)) (= V2a1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4h2) V6t2)) (tptp.p (tptp.ap (tptp.ap V0R V3h1) V4h2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V5t1) V6t2)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V1l1) V2l2)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l2))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) V2l2)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2as $$unsorted)) (=> (tptp.mem V2as (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (forall ((V4bs $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3b) V4bs))) (let ((_let_3 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1a) V2as)))) (let ((_let_4 (tptp.ap _let_1 (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_5 (tptp.c_2Elist_2ENIL A_27b))) (=> (tptp.mem V4bs (tptp.ty_2Elist_2Elist A_27b)) (and (= (tptp.p (tptp.ap _let_4 _let_5)) true) (= (tptp.p (tptp.ap _let_3 _let_5)) false) (= (tptp.p (tptp.ap _let_4 _let_2)) false) (= (tptp.p (tptp.ap _let_3 _let_2)) (and (tptp.p (tptp.ap (tptp.ap V0R V1a) V3b)) (tptp.p (tptp.ap (tptp.ap _let_1 V2as) V4bs)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__REL A_27a A_27b))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1R2 V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R1) V2l1) V3l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1R2) V2l1) V3l2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.c_2Elist_2ENIL A_27b))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (=> (tptp.mem V2x (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.p (tptp.ap (tptp.ap _let_3 _let_1) V1y)) (= V1y _let_2)) (= (tptp.p (tptp.ap (tptp.ap _let_3 V2x) _let_2)) (= V2x _let_1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3xs $$unsorted)) (=> (tptp.mem V3xs (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V2t)) V3xs)) (exists ((V4h_27 $$unsorted)) (and (tptp.mem V4h_27 A_27b) (exists ((V5t_27 $$unsorted)) (and (tptp.mem V5t_27 (tptp.ty_2Elist_2Elist A_27b)) (= V3xs (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4h_27) V5t_27)) (tptp.p (tptp.ap (tptp.ap V0R V1h) V4h_27)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V2t) V5t_27))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1xs $$unsorted)) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27b) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V1xs) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2h) V3t))) (exists ((V4h_27 $$unsorted)) (and (tptp.mem V4h_27 A_27a) (exists ((V5t_27 $$unsorted)) (and (tptp.mem V5t_27 (tptp.ty_2Elist_2Elist A_27a)) (= V1xs (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4h_27) V5t_27)) (tptp.p (tptp.ap (tptp.ap V0R V4h_27) V2h)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V5t_27) V3t))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V5b $$unsorted)) (= (tptp.ap (tptp.f401 A_27a A_27b V0P V4a V1Q) V5b) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V0P V4a) V5b)) (tptp.ap (tptp.ap V1Q V4a) V5b)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V4a $$unsorted)) (= (tptp.ap (tptp.f402 A_27b A_27a V0P V1Q) V4a) (tptp.f401 A_27a A_27b V0P V4a V1Q))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V6a $$unsorted)) (=> (tptp.mem V6a A_27a) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V7b $$unsorted)) (= (tptp.ap (tptp.f403 A_27a A_27b V6a V0P) V7b) (tptp.ap (tptp.ap V0P V6a) V7b))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V6a $$unsorted)) (= (tptp.ap (tptp.f404 A_27b A_27a V0P) V6a) (tptp.f403 A_27a A_27b V6a V0P))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V8a $$unsorted)) (=> (tptp.mem V8a A_27a) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V9b $$unsorted)) (= (tptp.ap (tptp.f405 A_27a A_27b V8a V1Q) V9b) (tptp.ap (tptp.ap V1Q V8a) V9b))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V8a $$unsorted)) (= (tptp.ap (tptp.f406 A_27b A_27a V1Q) V8a) (tptp.f405 A_27a A_27b V8a V1Q))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__REL A_27a A_27b))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.f402 A_27b A_27a V0P V1Q)) V2l1) V3l2)) (and (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.f404 A_27b A_27a V0P)) V2l1) V3l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.f406 A_27b A_27a V1Q)) V2l1) V3l2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c A_27a)) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27c)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27c A_27a) V1f) V2l1)) V3l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c (tptp.arr A_27b tptp.bool) A_27a) V0R) V1f)) V2l1) V3l2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V5b $$unsorted)) (= (tptp.ap (tptp.f407 A_27a A_27b V4a V0R) V5b) (tptp.ap (tptp.ap V0R V4a) V5b))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V4a $$unsorted)) (= (tptp.ap (tptp.f408 A_27b A_27a V0R) V4a) (tptp.f407 A_27a A_27b V4a V0R))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V6a $$unsorted)) (=> (tptp.mem V6a A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c A_27b)) (forall ((V7b $$unsorted)) (= (tptp.ap (tptp.f409 A_27b A_27a A_27c V6a V0R V2f) V7b) (tptp.ap (tptp.ap V0R V6a) (tptp.ap V2f V7b)))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c A_27b)) (forall ((V6a $$unsorted)) (= (tptp.ap (tptp.f410 A_27c A_27b A_27a V0R V2f) V6a) (tptp.f409 A_27b A_27a A_27c V6a V0R V2f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c A_27b)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) (tptp.f408 A_27b A_27a V0R)) V1l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27c A_27b) V2f) V3l2))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27c) (tptp.f410 A_27c A_27b A_27a V0R V2f)) V1l1) V3l2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V1x) V2y)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1x)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1xs2 $$unsorted)) (=> (tptp.mem V1xs2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2xs1 $$unsorted)) (=> (tptp.mem V2xs1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3zs $$unsorted)) (=> (tptp.mem V3zs (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2xs1) V1xs2)) V3zs)) (exists ((V4ys1 $$unsorted)) (and (tptp.mem V4ys1 (tptp.ty_2Elist_2Elist A_27b)) (exists ((V5ys2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P))) (and (tptp.mem V5ys2 (tptp.ty_2Elist_2Elist A_27b)) (= V3zs (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V4ys1) V5ys2)) (tptp.p (tptp.ap (tptp.ap _let_1 V2xs1) V4ys1)) (tptp.p (tptp.ap (tptp.ap _let_1 V1xs2) V5ys2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) (forall ((V1xs2 $$unsorted)) (=> (tptp.mem V1xs2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2xs1 $$unsorted)) (=> (tptp.mem V2xs1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3zs $$unsorted)) (=> (tptp.mem V3zs (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27b A_27a) V0P) V3zs) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2xs1) V1xs2))) (exists ((V4ys1 $$unsorted)) (and (tptp.mem V4ys1 (tptp.ty_2Elist_2Elist A_27b)) (exists ((V5ys2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27b A_27a) V0P))) (and (tptp.mem V5ys2 (tptp.ty_2Elist_2Elist A_27b)) (= V3zs (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V4ys1) V5ys2)) (tptp.p (tptp.ap (tptp.ap _let_1 V4ys1) V2xs1)) (tptp.p (tptp.ap (tptp.ap _let_1 V5ys2) V1xs2)))))))))))))))) (forall ((A_27a tptp.del) (V0M $$unsorted)) (=> (tptp.mem V0M (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1N $$unsorted)) (=> (tptp.mem V1N (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3f_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2Elist__size A_27a))) (=> (tptp.mem V3f_27 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (= V0M V1N) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1N))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V2f V4x)) (tptp.surj__ty_2Enum_2Enum (tptp.ap V3f_27 V4x))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_1 V2f) V0M)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_1 V3f_27) V1N))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l_27 $$unsorted)) (=> (tptp.mem V1l_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V3b_27 $$unsorted)) (=> (tptp.mem V3b_27 A_27b) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V5f_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFOLDR A_27a A_27b))) (=> (tptp.mem V5f_27 (tptp.arr A_27a (tptp.arr A_27b A_27b))) (=> (and (= V0l V1l_27) (= V2b V3b_27) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7a $$unsorted)) (=> (tptp.mem V7a A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l_27))) (= (tptp.ap (tptp.ap V4f V6x) V7a) (tptp.ap (tptp.ap V5f_27 V6x) V7a)))))))) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V4f) V2b) V0l) (tptp.ap (tptp.ap (tptp.ap _let_1 V5f_27) V3b_27) V1l_27)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l_27 $$unsorted)) (=> (tptp.mem V1l_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V3b_27 $$unsorted)) (=> (tptp.mem V3b_27 A_27b) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27b (tptp.arr A_27a A_27b))) (forall ((V5f_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFOLDL A_27a A_27b))) (=> (tptp.mem V5f_27 (tptp.arr A_27b (tptp.arr A_27a A_27b))) (=> (and (= V0l V1l_27) (= V2b V3b_27) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7a $$unsorted)) (=> (tptp.mem V7a A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l_27))) (= (tptp.ap (tptp.ap V4f V7a) V6x) (tptp.ap (tptp.ap V5f_27 V7a) V6x)))))))) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V4f) V2b) V0l) (tptp.ap (tptp.ap (tptp.ap _let_1 V5f_27) V3b_27) V1l_27)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3f_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EMAP A_27a A_27b))) (=> (tptp.mem V3f_27 (tptp.arr A_27a A_27b)) (=> (and (= V0l1 V1l2) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l2))) (= (tptp.ap V2f V4x) (tptp.ap V3f_27 V4x)))))) (= (tptp.ap (tptp.ap _let_1 V2f) V0l1) (tptp.ap (tptp.ap _let_1 V3f_27) V1l2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1_27 $$unsorted)) (=> (tptp.mem V1l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3l2_27 $$unsorted)) (=> (tptp.mem V3l2_27 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V5f_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EMAP2 A_27c A_27a A_27b))) (=> (tptp.mem V5f_27 (tptp.arr A_27a (tptp.arr A_27b A_27c))) (=> (and (= V0l1 V1l1_27) (= V2l2 V3l2_27) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l1_27))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V7y) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27b) V3l2_27)))) (= (tptp.ap (tptp.ap V4f V6x) V7y) (tptp.ap (tptp.ap V5f_27 V6x) V7y)))))))) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V4f) V0l1) V2l2) (tptp.ap (tptp.ap (tptp.ap _let_1 V5f_27) V1l1_27) V3l2_27)))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V3P_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEXISTS A_27a))) (=> (tptp.mem V3P_27 (tptp.arr A_27a tptp.bool)) (=> (and (= V0l1 V1l2) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l2))) (= (tptp.p (tptp.ap V2P V4x)) (tptp.p (tptp.ap V3P_27 V4x))))))) (= (tptp.p (tptp.ap (tptp.ap _let_1 V2P) V0l1)) (tptp.p (tptp.ap (tptp.ap _let_1 V3P_27) V1l2))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V3P_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEVERY A_27a))) (=> (tptp.mem V3P_27 (tptp.arr A_27a tptp.bool)) (=> (and (= V0l1 V1l2) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l2))) (= (tptp.p (tptp.ap V2P V4x)) (tptp.p (tptp.ap V3P_27 V4x))))))) (= (tptp.p (tptp.ap (tptp.ap _let_1 V2P) V0l1)) (tptp.p (tptp.ap (tptp.ap _let_1 V3P_27) V1l2))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q V2x))))) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEVERY A_27a))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V3l)) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V3l))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V0l2 _let_1) (= (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) (tptp.c_2Elist_2ENIL A_27a)) V0l2)) (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod A_27a A_27b)))))) (forall ((V1l1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l1 _let_1) (= (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.ty_2Elist_2Elist A_27b)) V1l1) (tptp.c_2Elist_2ENIL A_27b))) (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod A_27a A_27b)))))) (forall ((V2x1 $$unsorted)) (=> (tptp.mem V2x1 A_27a) (forall ((V3l1 $$unsorted)) (=> (tptp.mem V3l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4x2 $$unsorted)) (=> (tptp.mem V4x2 A_27b) (forall ((V5l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1))) (let ((_let_3 (tptp.c_2Elist_2EZIP A_27a A_27b))) (=> (tptp.mem V5l2 _let_1) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x1) V3l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4x2) V5l2))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2x1) V4x2)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V3l1) V5l2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (= (tptp.ap (tptp.c_2Elist_2EZIP A_27c A_27d) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27c) (tptp.ty_2Elist_2Elist A_27d)) (tptp.c_2Elist_2ENIL A_27c)) (tptp.c_2Elist_2ENIL A_27d))) (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod A_27c A_27d))) (forall ((V0x1 $$unsorted)) (=> (tptp.mem V0x1 A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x2 $$unsorted)) (=> (tptp.mem V2x2 A_27b) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1))) (let ((_let_3 (tptp.c_2Elist_2EZIP A_27a A_27b))) (=> (tptp.mem V3l2 _let_1) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x1) V1l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2x2) V3l2))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x1) V2x2)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1l1) V3l2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (= (tptp.ap (tptp.c_2Elist_2EUNZIP A_27a A_27b) (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod A_27a A_27b))) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b))) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EUNZIP A_27a A_27b))) (let ((_let_2 (tptp.ap _let_1 V1l))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_5 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist _let_5)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_5) V0x) V1l)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_4 _let_3) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0x)) (tptp.ap (tptp.c_2Epair_2EFST _let_4 _let_3) _let_2))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0x)) (tptp.ap (tptp.c_2Epair_2ESND _let_4 _let_3) _let_2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V3L1 $$unsorted)) (=> (tptp.mem V3L1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V4L2 $$unsorted)) (= (tptp.ap (tptp.f411 A_27a A_27b V0x V3L1 V1y) V4L2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) V3L1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V1y) V4L2)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V3L1 $$unsorted)) (= (tptp.ap (tptp.f412 A_27b A_27a V0x V1y) V3L1) (tptp.f411 A_27a A_27b V0x V3L1 V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EUNZIP A_27a A_27b))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.ty_2Epair_2Eprod _let_3 _let_2))) (let ((_let_5 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist _let_5)) (and (= (tptp.ap _let_1 (tptp.c_2Elist_2ENIL _let_5)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_5) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y)) V2t)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_4 _let_4) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_3 _let_2 _let_4) (tptp.f412 A_27b A_27a V0x V1y))) (tptp.ap _let_1 V2t))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0L $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V0L (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap (tptp.c_2Elist_2EUNZIP A_27a A_27b) V0L) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_1 A_27a) (tptp.c_2Epair_2EFST A_27a A_27b)) V0L)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_1 A_27b) (tptp.c_2Epair_2ESND A_27a A_27b)) V0L)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2)))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_3 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_2) V0l1) V1l2)))))) (let ((_let_4 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)))) (=> (tptp.mem V1l2 _let_2) (=> (= _let_4 _let_1) (and (= _let_3 _let_4) (= _let_3 _let_1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0pl $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH _let_1) V0pl)))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EUNZIP A_27a A_27b) V0pl))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_5 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0pl (tptp.ty_2Elist_2Elist _let_1)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.ap (tptp.c_2Epair_2EFST _let_5 _let_4) _let_3))) _let_2) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) (tptp.ap (tptp.c_2Epair_2ESND _let_5 _let_4) _let_3))) _let_2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.c_2Elist_2EUNZIP A_27a A_27b) V0l)) V0l))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) V0l1) V1l2))) (=> (tptp.mem V1l2 _let_1) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (= (tptp.ap (tptp.c_2Elist_2EUNZIP A_27a A_27b) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) _let_2)) _let_2)))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a A_27c)) (forall ((V4p $$unsorted)) (= (tptp.ap (tptp.f413 A_27c A_27a A_27b V2f1) V4p) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c A_27b) (tptp.ap V2f1 (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V4p))) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V4p)))))) (forall ((A_27d tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V3f2 $$unsorted)) (=> (tptp.mem V3f2 (tptp.arr A_27b A_27d)) (forall ((V5p $$unsorted)) (= (tptp.ap (tptp.f414 A_27d A_27a A_27b V3f2) V5p) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27d) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V5p)) (tptp.ap V3f2 (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V5p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a A_27c)) (forall ((V3f2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_1) V0l1) V1l2)))) (let ((_let_4 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V3f2 (tptp.arr A_27b A_27d)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (and (= (tptp.ap (tptp.c_2Elist_2EZIP A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27c) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27c) V2f1) V0l1)) V1l2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_4 (tptp.ty_2Epair_2Eprod A_27c A_27b)) (tptp.f413 A_27c A_27a A_27b V2f1)) _let_3)) (= (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27d) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 (tptp.ty_2Elist_2Elist A_27d)) V0l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27d) V3f2) V1l2))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_4 (tptp.ty_2Epair_2Eprod A_27a A_27d)) (tptp.f414 A_27d A_27a A_27b V3f2)) _let_3)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2p $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2p _let_1) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2p) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_1) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l1) V1l2))))) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) (= V2p (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) V1l2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) (=> (and (= (tptp.surj__ty_2Enum_2Enum _let_2) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL (tptp.ty_2Epair_2Eprod A_27a A_27b)) _let_1) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l1) V1l2))) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) V1l2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 A_27c A_27a A_27b) V2f) V0l1) V1l2) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) V2f)) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l1) V1l2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 A_27c A_27a A_27b) V2f) V0l1) V1l2) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) V2f)) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l1) V1l2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27c)) (forall ((V3g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l1) V1l2)))) (let ((_let_2 (tptp.c_2Epair_2ESND A_27a A_27b))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_4 (tptp.c_2Epair_2EFST A_27a A_27b))) (=> (tptp.mem V3g (tptp.arr A_27b A_27d)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (and (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_3 A_27a) _let_4) _let_1) V0l1) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_3 A_27b) _let_2) _let_1) V1l2) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_3 A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 A_27c A_27a) V2f) _let_4)) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27c) V2f) V0l1)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_3 A_27d) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 A_27d A_27b) V3g) _let_2)) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27d) V3g) V1l2)))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0l))) (exists ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (= V1x (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0l)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (forall ((V3ls1 $$unsorted)) (=> (tptp.mem V3ls1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4ls2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V4ls2 _let_1) (=> (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3ls1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V4ls2))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27b) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V5x) V6y))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V1g V5x)) (tptp.ap V2h V6y))))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.ty_2Enum_2Enum) V0f) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) V3ls1) V4ls2))))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.ty_2Enum_2Enum) V1g) V3ls1))) (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b tptp.ty_2Enum_2Enum) V2h) V4ls2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V2l2 _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R) V1l1) V2l2)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) V0R)) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) V1l1) V2l2))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (and (= (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) _let_1) _let_1) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h))) (let ((_let_2 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_2 (tptp.ap _let_1 V1t)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap _let_2 V1t)) (tptp.ap _let_1 (tptp.c_2Elist_2ENIL A_27a))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V0l1) V1l2)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1l2)) (tptp.ap _let_1 V0l1))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap _let_1 V0l)) V0l)))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap _let_1 V0l1) (tptp.ap _let_1 V1l2)) (= V0l1 V1l2))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x))) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0l)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0l)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V0l)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0l) _let_1) (= V0l _let_1))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1e) (tptp.c_2Elist_2ENIL A_27a)))) (=> (tptp.mem V1e A_27a) (= (= (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0l) _let_1) (= V0l _let_1))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V1P))) (let ((_let_2 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_1 (tptp.ap _let_2 V0l)) (tptp.ap _let_2 (tptp.ap _let_1 V0l))))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELAST A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1t _let_2) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V1t) (tptp.c_2Elist_2ENIL A_27a))) V0h) (tptp.ap _let_1 V1t))))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFRONT A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h))) (let ((_let_3 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1t _let_4) (= (tptp.ap _let_1 (tptp.ap _let_2 V1t)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_4) V1t) _let_3)) _let_3) (tptp.ap _let_2 (tptp.ap _let_1 V1t)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Elist_2ELAST A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) (tptp.c_2Elist_2ENIL A_27a))) V0x))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V2y) V3z))) (let ((_let_3 (tptp.c_2Elist_2ELAST A_27a))) (=> (tptp.mem V3z (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V1x) _let_2)) (tptp.ap _let_3 _let_2))))))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0ls (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0ls) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls))) V0ls))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (not (= V0l (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.c_2Elist_2ELAST A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1f) V0l)) (tptp.ap V1f (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0l)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) _let_1)) _let_1)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V2y) V3z))) (let ((_let_3 (tptp.c_2Elist_2EFRONT A_27a))) (let ((_let_4 (tptp.ap _let_1 V1x))) (=> (tptp.mem V3z (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_3 (tptp.ap _let_4 _let_2)) (tptp.ap _let_4 (tptp.ap _let_3 _let_2))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1xs $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) V1xs)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1xs)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1xs $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) V1xs)) _let_1) (= V1xs _let_1))))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3xs $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V3xs (tptp.ty_2Elist_2Elist A_27a)) (= (= _let_1 (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V3xs))) (= V3xs _let_1))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5xs $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENULL A_27a))) (=> (tptp.mem V5xs (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4x) V5xs)))) (tptp.p (tptp.ap _let_1 V5xs)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0l _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V0l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0l)) _let_1)) V0l))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELAST A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1t _let_2) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V1t) (tptp.c_2Elist_2ENIL A_27a))) V0h) (tptp.ap _let_1 V1t))))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V2l2))) (let ((_let_2 (tptp.c_2Elist_2ELAST A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) _let_1)) (tptp.ap _let_2 _let_1)))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) _let_1) _let_1))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3xs $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3xs _let_4) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap _let_3 V3xs)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V3xs)))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) _let_1) _let_1))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3xs $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27a))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V3xs))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3xs _let_4) (= (tptp.ap (tptp.ap _let_2 _let_1) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) _let_3) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V3xs))))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) _let_1) _let_1))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2xs $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x))) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap _let_3 V2xs)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V2xs))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) _let_1) _let_1))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2xs $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27a))) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) V2xs)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V2xs))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) V0l) V0l))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap _let_2 V1l))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V1l))) V0n)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_2) V2l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27b) _let_2) (tptp.ap _let_1 V2l))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)) (tptp.ap _let_2 V0l1)))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.c_2Elist_2ETAKE A_27a))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.ap (tptp.ap _let_3 _let_2) (tptp.ap _let_4 V1l2)) (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V1l2))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) V0l))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V1l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V1l)) V1l)))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V1l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_2 V1l)) _let_1))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27a))) (let ((_let_3 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_4 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x))) (= (tptp.p (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 _let_1) V1ls)))) (or (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1ls))) (= V0x (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1ls))) (tptp.p (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1ls))))))))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V0ls) (tptp.c_2Elist_2ENIL A_27a)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c A_27a))) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27c) tptp.bool))))) (=> (and (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (forall ((V4bs $$unsorted)) (=> (tptp.mem V4bs (tptp.ty_2Elist_2Elist A_27b)) (forall ((V5c $$unsorted)) (=> (tptp.mem V5c A_27c) (forall ((V6cs $$unsorted)) (let ((_let_1 (tptp.ap V0P V1f))) (=> (tptp.mem V6cs (tptp.ty_2Elist_2Elist A_27c)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap V1f V2a) V3b) V5c)) V4bs) V6cs)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V2a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3b) V4bs)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V5c) V6cs))))))))))))))))) (forall ((V7f $$unsorted)) (=> (tptp.mem V7f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V8a $$unsorted)) (=> (tptp.mem V8a A_27a) (forall ((V9cs $$unsorted)) (=> (tptp.mem V9cs (tptp.ty_2Elist_2Elist A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P V7f) V8a) (tptp.c_2Elist_2ENIL A_27b)) V9cs)))))))) (forall ((V10f $$unsorted)) (=> (tptp.mem V10f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V11a $$unsorted)) (=> (tptp.mem V11a A_27a) (forall ((V12v6 $$unsorted)) (=> (tptp.mem V12v6 A_27b) (forall ((V13v7 $$unsorted)) (=> (tptp.mem V13v7 (tptp.ty_2Elist_2Elist A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P V10f) V11a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V12v6) V13v7)) (tptp.c_2Elist_2ENIL A_27c)))))))))))) (forall ((V14v $$unsorted)) (=> (tptp.mem V14v (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V15v1 $$unsorted)) (=> (tptp.mem V15v1 A_27a) (forall ((V16v2 $$unsorted)) (=> (tptp.mem V16v2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V17v3 $$unsorted)) (=> (tptp.mem V17v3 (tptp.ty_2Elist_2Elist A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P V14v) V15v1) V16v2) V17v3))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V1cs $$unsorted)) (=> (tptp.mem V1cs (tptp.ty_2Elist_2Elist A_27c)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c A_27c) (forall ((V3bs $$unsorted)) (=> (tptp.mem V3bs (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (forall ((V5a $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFOLDL2 A_27a A_27b A_27c) V0f))) (=> (tptp.mem V5a A_27a) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V5a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4b) V3bs)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V2c) V1cs)) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap V0f V5a) V4b) V2c)) V3bs) V1cs))))))))))))))) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V7cs $$unsorted)) (=> (tptp.mem V7cs (tptp.ty_2Elist_2Elist A_27c)) (forall ((V8a $$unsorted)) (=> (tptp.mem V8a A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL2 A_27a A_27b A_27c) V6f) V8a) (tptp.c_2Elist_2ENIL A_27b)) V7cs) V8a))))))) (forall ((V9v7 $$unsorted)) (=> (tptp.mem V9v7 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V10v6 $$unsorted)) (=> (tptp.mem V10v6 A_27b) (forall ((V11f $$unsorted)) (=> (tptp.mem V11f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V12a $$unsorted)) (=> (tptp.mem V12a A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL2 A_27a A_27b A_27c) V11f) V12a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V10v6) V9v7)) (tptp.c_2Elist_2ENIL A_27c)) V12a))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1_27 $$unsorted)) (=> (tptp.mem V1l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3l2_27 $$unsorted)) (=> (tptp.mem V3l2_27 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27c) (forall ((V5a_27 $$unsorted)) (=> (tptp.mem V5a_27 A_27c) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c (tptp.arr A_27a (tptp.arr A_27b A_27c)))) (forall ((V7f_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFOLDL2 A_27c A_27a A_27b))) (=> (tptp.mem V7f_27 (tptp.arr A_27c (tptp.arr A_27a (tptp.arr A_27b A_27c)))) (=> (and (= V0l1 V1l1_27) (= V2l2 V3l2_27) (= V4a V5a_27) (forall ((V8z $$unsorted)) (=> (tptp.mem V8z A_27c) (forall ((V9b $$unsorted)) (=> (tptp.mem V9b A_27a) (forall ((V10c $$unsorted)) (=> (tptp.mem V10c A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V9b) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l1_27))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V10c) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27b) V3l2_27)))) (= (tptp.ap (tptp.ap (tptp.ap V6f V8z) V9b) V10c) (tptp.ap (tptp.ap (tptp.ap V7f_27 V8z) V9b) V10c)))))))))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V6f) V4a) V0l1) V2l2) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V7f_27) V5a_27) V1l1_27) V3l2_27)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c (tptp.arr A_27a (tptp.arr A_27b A_27c)))) (forall ((V4a $$unsorted)) (= (tptp.ap (tptp.f415 A_27a A_27b A_27c V2f) V4a) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b A_27c) (tptp.ap V2f V4a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c (tptp.arr A_27a (tptp.arr A_27b A_27c)))) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27c) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL2 A_27c A_27a A_27b) V2f) V3a) V0l1) V1l2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c) (tptp.f415 A_27a A_27b A_27c V2f)) V3a) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l1) V1l2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1_27 $$unsorted)) (=> (tptp.mem V1l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3l2_27 $$unsorted)) (=> (tptp.mem V3l2_27 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4P $$unsorted)) (=> (tptp.mem V4P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V5P_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__REL A_27a A_27b))) (=> (tptp.mem V5P_27 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (=> (and (= V0l1 V1l1_27) (= V2l2 V3l2_27) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l1_27))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V7y) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27b) V3l2_27)))) (= (tptp.p (tptp.ap (tptp.ap V4P V6x) V7y)) (tptp.p (tptp.ap (tptp.ap V5P_27 V6x) V7y))))))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V4P) V0l1) V2l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V5P_27) V1l1_27) V3l2_27))))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27c A_27b)) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f416 A_27b A_27a A_27c V0f1 V4x V1f2) V5y) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) (tptp.ap V0f1 V4x)) (tptp.ap V1f2 V5y)))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27b)) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27c A_27b)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f417 A_27c A_27b A_27a V0f1 V1f2) V4x) (tptp.f416 A_27b A_27a A_27c V0f1 V4x V1f2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27b)) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27c A_27b)) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27c)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f1) V2l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27c A_27b) V1f2) V3l2)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27c) V3l2))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27c) (tptp.f417 A_27c A_27b A_27a V0f1 V1f2)) V2l1) V3l2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V2f) V0l1) V1l2)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool) V2f)) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l1) V1l2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P) V1l1) V2l2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__REL A_27a A_27b))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1R2 V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R1) V2l1) V3l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1R2) V2l1) V3l2))))))))))))) (forall ((A_27a tptp.del)) (and (= (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.c_2Elist_2ENIL A_27a))) true) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t))) (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0h) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1t)))) (tptp.p (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V0l)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1x)) V0l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) (tptp.c_2Elist_2ENIL A_27a))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_1 V1l)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V1ls))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V1ls))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V0l)) (forall ((V1n1 tptp.tp__ty_2Enum_2Enum) (V2n2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n2))) (let ((_let_2 (tptp.c_2Elist_2EEL A_27a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n1))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_4)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_4))) (= (= (tptp.ap (tptp.ap _let_2 _let_3) V0l) (tptp.ap (tptp.ap _let_2 _let_1) V0l)) (= V1n1 V2n2))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n1 tptp.tp__ty_2Enum_2Enum) (V2n2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n2))) (let ((_let_2 (tptp.c_2Elist_2EEL A_27a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n1))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (=> (and (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V0l)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_4)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_4))) (= (= (tptp.ap (tptp.ap _let_2 _let_3) V0l) (tptp.ap (tptp.ap _let_2 _let_1) V0l)) (= V1n1 V2n2)))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2))) (and (tptp.p (tptp.ap _let_1 V0l1)) (tptp.p (tptp.ap _let_1 V1l2)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2e))) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0l1))) (not (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1l2)))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V1l2 _let_1) (=> (and (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V0l1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2)))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) V0l1) V1l2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V1l2 _let_2) (=> (and (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_2) V0l1) V1l2)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2)))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.ap (tptp.c_2Elist_2EZIP A_27b A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_1) V1l2) V0l1))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0l))) (tptp.p (tptp.ap _let_1 V0l)))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFLAT A_27a))) (let ((_let_2 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0xs (tptp.ty_2Elist_2Elist _let_3)) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE _let_3) V0xs)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0xs))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELRC A_27a) V0R) (tptp.c_2Elist_2ENIL A_27a)) V1x) V2y)) (= V1x V2y)))))))) (forall ((V3R $$unsorted)) (=> (tptp.mem V3R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (=> (tptp.mem V5t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELRC A_27a) V3R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4h) V5t)) V6x) V7y)) (and (= V6x V4h) (exists ((V8z $$unsorted)) (and (tptp.mem V8z A_27a) (tptp.p (tptp.ap (tptp.ap V3R V6x) V8z)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELRC A_27a) V3R) V5t) V8z) V7y)))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2ENRC A_27a) V0R) (tptp.inj__ty_2Enum_2Enum V1n)) V2x) V3y)) (exists ((V4ls $$unsorted)) (and (tptp.mem V4ls (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELRC A_27a) V0R) V4ls) V2x) V3y)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4ls)) V1n)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4e $$unsorted)) (=> (tptp.mem V4e A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELRC A_27a) V0R) V1ls) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1ls)))) (exists ((V5z $$unsorted)) (and (tptp.mem V5z A_27a) (exists ((V6t $$unsorted)) (and (tptp.mem V6t (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap V0R V4e) V5z)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELRC A_27a) V0R) V6t) V5z) V3y))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5e $$unsorted)) (=> (tptp.mem V5e A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELRC A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V2t)) V3x) V4y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2t)))) (exists ((V6z $$unsorted)) (and (tptp.mem V6z A_27a) (exists ((V7p $$unsorted)) (and (tptp.mem V7p (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap V0R V6z) V5e)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELRC A_27a) V0R) V7p) V3x) V6z))))))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_1 V0l1)) (tptp.ap _let_1 V1l2)))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_1 V0l1)) (tptp.ap _let_1 V1l2)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0l))) (let ((_let_3 (tptp.c_2Epred__set_2EEMPTY A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (and (= (= _let_2 _let_3) _let_1) (= (= _let_3 _let_2) _let_1))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0l))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V0f) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1ls))) (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.ty_2Enum_2Enum) V0f) V1ls)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2ls $$unsorted)) (=> (tptp.mem V2ls (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2ls))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0f V1x)) (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.ty_2Enum_2Enum) V0f) V2ls))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f))) (let ((_let_2 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_2 V1l1)) (tptp.ap _let_2 V2l2))) (tptp.c_2Epred__set_2EUNIV A_27b))) (= (tptp.ap _let_1 V1l1) (tptp.ap _let_1 V2l2))) (= V1l1 V2l2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f))) (let ((_let_2 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_2 V1l1)) (tptp.ap _let_2 V2l2))) (tptp.c_2Epred__set_2EUNIV A_27b))) (= (= (tptp.ap _let_1 V1l1) (tptp.ap _let_1 V2l2)) (= V1l1 V2l2))))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0ls))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V0ls)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0ls))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls)))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0ls))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V0ls))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0ls)) (tptp.ap _let_1 V0ls))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27b) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27b))) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27b)) (and (= (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Epred__set_2EEMPTY A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V0h) V1t)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) V0h) (tptp.ap _let_1 V1t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V1l)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f418 A_27a V0P) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2x) (tptp.ap V0P V2x)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f418 A_27a V0P))) (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1s $$unsorted)) (= (tptp.ap (tptp.f419 A_27a V0R) V1s) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a tptp.bool)) V1s) (tptp.c_2Epred__set_2EEMPTY A_27a))))) (tptp.ap (tptp.ap V0R (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V1s)) V1s))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.f420 A_27a) V0R) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Erelation_2EWF _let_1) V0R)) (tptp.ap (tptp.c_2Ebool_2E_21 _let_1) (tptp.f419 A_27a V0R)))))) (forall ((A_27a tptp.del) (V2SET__TO__LIST $$unsorted)) (=> (tptp.mem V2SET__TO__LIST (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.ty_2Elist_2Elist A_27a))) (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.c_2Ebool_2ECOND _let_1))) (= (tptp.ap (tptp.f421 A_27a V2SET__TO__LIST) V3a) (tptp.ap (tptp.c_2Ecombin_2EI _let_1) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V3a)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a tptp.bool)) V3a) (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V3a)) (tptp.ap V2SET__TO__LIST (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V3a))))) (tptp.c_2Ebool_2EARB _let_1))))))))) (forall ((A_27a tptp.del) (V2SET__TO__LIST $$unsorted)) (= (tptp.ap (tptp.f422 A_27a) V2SET__TO__LIST) (tptp.f421 A_27a V2SET__TO__LIST))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (= (tptp.c_2Elist_2ESET__TO__LIST A_27a) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_1 (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (tptp.f420 A_27a))) (tptp.f422 A_27a))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ESET__TO__LIST A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0s _let_2) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (= (tptp.ap _let_1 V0s) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V0s) (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V0s)) (tptp.ap _let_1 (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V0s)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (not (= V1s (tptp.c_2Epred__set_2EEMPTY A_27a)))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epred__set_2EREST A_27a) V1s)))) (tptp.p (tptp.ap V0P V1s))))) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap V0P V2v))))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.c_2Elist_2ENIL A_27a))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (= (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) V0s)) V0s)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) V0s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x))) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap _let_1 V0s)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) V0s))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x))) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) V0s)))) (tptp.p (tptp.ap _let_1 V0s))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) V0s)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EITSET A_27a A_27b) V1f) V0s) V2a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27b) (tptp.ap (tptp.c_2Ecombin_2EC A_27a A_27b A_27b) V1f)) V2a) (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) V0s)))))))))) (forall ((A_27a tptp.del) (V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V4h_27 $$unsorted)) (=> (tptp.mem V4h_27 A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5t_27 $$unsorted)) (= (tptp.ap (tptp.f423 A_27a V1h V4h_27 V2t) V5t_27) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1h) V4h_27)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V2t) V5t_27)))))))))) (forall ((A_27a tptp.del) (V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4h_27 $$unsorted)) (= (tptp.ap (tptp.f424 A_27a V1h V2t) V4h_27) (tptp.f423 A_27a V1h V4h_27 V2t))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) (tptp.c_2Elist_2ENIL A_27a)) V0l)) true))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V2t)) V3l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a tptp.bool) V3l) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.f424 A_27a V1h V2t)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3h1 $$unsorted)) (=> (tptp.mem V3h1 A_27a) (forall ((V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5h2 $$unsorted)) (=> (tptp.mem V5h2 A_27a) (forall ((V6t2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_3 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V6t2 (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.p (tptp.ap (tptp.ap _let_1 _let_3) V0l)) true) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1h) V2t)) _let_3)) false) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V3h1) V4t1)) (tptp.ap (tptp.ap _let_2 V5h2) V6t2))) (and (= V3h1 V5h2) (tptp.p (tptp.ap (tptp.ap _let_1 V4t1) V6t2)))))))))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V0x) _let_1)) (= V0x _let_1))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2ys $$unsorted)) (=> (tptp.mem V2ys (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1y) V2ys))) (or (= V0x (tptp.c_2Elist_2ENIL A_27a)) (exists ((V3xs $$unsorted)) (and (tptp.mem V3xs (tptp.ty_2Elist_2Elist A_27a)) (= V0x (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1y) V3xs)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V3xs) V2ys)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) _let_1))))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2x_27 $$unsorted)) (=> (tptp.mem V2x_27 A_27a) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x_27))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap _let_2 V3l)) (tptp.ap _let_2 (tptp.ap _let_1 V3l))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_1 V1l))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Elist_2ELAST A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l)) V0x))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l)) V1l))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1ls $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1ls)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.ap _let_1 V1ls)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V2l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27b) (tptp.ap V0f V1x)) (tptp.ap _let_1 V2l)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V2x) V1l)) (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V0l)) V1x))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap _let_2 V2l2)) (tptp.ap _let_2 (tptp.ap _let_1 V2l2))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V2l))) (and (tptp.p (tptp.ap _let_1 V2l)) (tptp.p (tptp.ap V0P V1x))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V2l))) (or (tptp.p (tptp.ap V0P V1x)) (tptp.p (tptp.ap _let_1 V2l))))))))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0y))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V2l)))) (or (= V0y V1x) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V2l))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ESNOC A_27a))) (=> (tptp.mem V3b (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_1 V0x) V1y) (tptp.ap (tptp.ap _let_1 V2a) V3b)) (and (= V0x V2a) (= V1y V3b)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27b))) (and (= (tptp.ap (tptp.c_2Elist_2EREVERSE A_27b) _let_1) _let_1) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) V1l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) (tptp.ap _let_1 V1l))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27b A_27b)))) (exists ((V2fn $$unsorted)) (and (tptp.mem V2fn (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b)) (= (tptp.ap V2fn (tptp.c_2Elist_2ENIL A_27a)) V0e) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4l $$unsorted)) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap V2fn (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V3x) V4l)) (tptp.ap (tptp.ap (tptp.ap V1f V3x) V4l) (tptp.ap V2fn V4l))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Elist_2ENIL A_27a))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap V0P V1l)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V2x) V1l))))))))) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap V0P V3l))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Elist_2Elist A_27a)) (or (= V0ll (tptp.c_2Elist_2ENIL A_27a)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (exists ((V2l $$unsorted)) (and (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= V0ll (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V2l))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V0f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V1f))) (= (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) (tptp.ap V1f _let_1)) (tptp.ap _let_2 _let_1)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V0f) (tptp.inj__ty_2Enum_2Enum V1n)))) V1n)))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST__AUX A_27a) V0f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1l) V1l))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EGENLIST__AUX A_27a) V2f))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V4l) (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap V2f _let_1)) V4l))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST__AUX A_27a) V0f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1l) V1l))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4l $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V3n))))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EGENLIST__AUX A_27a) V2f))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_3 _let_1) V4l) (tptp.ap (tptp.ap _let_3 _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap V2f _let_2)) V4l)))))))))) (forall ((V5f $$unsorted)) (=> (tptp.mem V5f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EGENLIST__AUX A_27a) V5f))) (=> (tptp.mem V7l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V7l) (tptp.ap (tptp.ap _let_3 _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap V5f _let_2)) V7l)))))))))))) (forall ((A_27a tptp.del) (V0c $$unsorted)) (=> (tptp.mem V0c A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2s $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2s (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EPAD__LEFT A_27a) V0c) _let_1) V2s) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) (tptp.ap (tptp.c_2Ecombin_2EK A_27a tptp.ty_2Enum_2Enum) V0c)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2s)))) V2s))))))) (forall ((A_27a tptp.del) (V0c $$unsorted)) (=> (tptp.mem V0c A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2s $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2s (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EPAD__RIGHT A_27a) V0c) _let_1) V2s) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2s) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) (tptp.ap (tptp.c_2Ecombin_2EK A_27a tptp.ty_2Enum_2Enum) V0c)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V1g) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27b A_27a) V0f) V1g)) _let_1)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V0f) _let_2)) (tptp.ap V0f _let_1)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.c_2Elist_2EHD A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V0f) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n)))) (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.ap (tptp.c_2Elist_2EHD A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V1f) _let_2)) (tptp.ap V1f _let_1))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2g $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EGENLIST A_27a))) (=> (tptp.mem V2g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (= (tptp.ap (tptp.ap _let_2 V1f) _let_1) (tptp.ap (tptp.ap _let_2 V2g) _let_1)) (forall ((V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.ap V1f _let_1) (tptp.ap V2g _let_1)))))))))))) (forall ((A_27a tptp.del) (V2b tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f425 A_27a V2b V0f) _let_1) (tptp.ap V0f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2b)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.c_2Elist_2EGENLIST A_27a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_4 (tptp.ap _let_2 V0f))) (= (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_3)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap _let_4 _let_3)) (tptp.ap (tptp.ap _let_2 (tptp.f425 A_27a V2b V0f)) _let_1)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V1f) (tptp.inj__ty_2Enum_2Enum V2n)))) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.p (tptp.ap V0P (tptp.ap V1f _let_1)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V1f) (tptp.inj__ty_2Enum_2Enum V2n)))) (exists ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.p (tptp.ap V0P (tptp.ap V1f _let_1)))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EGENLIST A_27a))) (= (tptp.ap (tptp.c_2Elist_2ETL A_27a) (tptp.ap (tptp.ap _let_2 V0f) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a tptp.ty_2Enum_2Enum) V0f) tptp.c_2Enum_2ESUC)) _let_1))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (forall ((V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3x))) (= (tptp.ap (tptp.f426 A_27b A_27a V0l V1f) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0l)) (tptp.ap V1f _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) V2n) (= (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27b) V1f) _let_1))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.f426 A_27b A_27a V0l V1f)) _let_1))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EGENLIST A_27a))) (= (tptp.ap (tptp.ap _let_2 V0f) (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a tptp.ty_2Enum_2Enum) V0f) tptp.c_2Enum_2ESUC)) _let_1)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V1f) (tptp.inj__ty_2Enum_2Enum V0n)))) (= V0n tptp.fo__c_2Enum_2E0)))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V0f) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST__AUX A_27a) V0f) _let_1) (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.inj__ty_2Enum_2Enum V1n)))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V0f))) (and (= (tptp.ap _let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1) (= (tptp.ap _let_3 _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST__AUX A_27a) V0f) _let_2) _let_1))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V1f) (tptp.inj__ty_2Enum_2Enum V2n))))) (exists ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2n))) (= V0x (tptp.ap V1f _let_1))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l))) (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l)))) (tptp.p (tptp.ap _let_1 V1l))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V0f) (tptp.inj__ty_2Enum_2Enum V1n)))) (forall ((V2m1 tptp.tp__ty_2Enum_2Enum) (V3m2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m2))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_3)) (= (tptp.ap V0f _let_2) (tptp.ap V0f _let_1))) (= V2m1 V3m2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27a A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27b) V0f) V1e))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V2x) V3l)) (tptp.ap (tptp.ap V0f (tptp.ap _let_1 V3l)) V2x))))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC tptp.ty_2Enum_2Enum) _let_1) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Elist_2ESUM _let_2)) _let_1)))))) (forall ((V0l1 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum) (V1l2 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0l1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Enum_2Enum) _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Elist_2ESUM _let_2)) (tptp.ap tptp.c_2Elist_2ESUM _let_1))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2a tptp.tp__ty_2Enum_2Enum) (V3e $$unsorted)) (= (tptp.ap (tptp.f427 A_27a V0f V2a) V3e) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2a)) (tptp.ap V0f V3e)))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2a tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f428 A_27a V0f) (tptp.inj__ty_2Enum_2Enum V2a)) (tptp.f427 A_27a V0f V2a))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.ty_2Enum_2Enum) V0f) V1ls))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a tptp.ty_2Enum_2Enum) (tptp.f428 A_27a V0f)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1ls))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE A_27a) V1f) V0s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.ty_2Enum_2Enum) V1f) (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) V0s)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (let ((_let_3 (tptp.c_2Elist_2EEL A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.ap (tptp.ap _let_3 _let_1) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l)) (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) V1l)))))))) (forall ((A_27a tptp.del) (V1n tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (= (tptp.ap (tptp.f429 A_27a V1n V0f) _let_1) (tptp.ap V0f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.inj__ty_2Enum_2Enum V1n))) _let_1))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EGENLIST A_27a))) (= (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) (tptp.ap (tptp.ap _let_2 V0f) _let_1)) (tptp.ap (tptp.ap _let_2 (tptp.f429 A_27a V1n V0f)) _let_1))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27b tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f430 A_27b A_27a V0f V3s) V4x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27b) V3s) (tptp.ap V0f V4x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3s $$unsorted)) (= (tptp.ap (tptp.f431 A_27a A_27b V0f) V3s) (tptp.f430 A_27b A_27a V0f V3s))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.arr A_27b tptp.bool))) (=> (tptp.mem V2s _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a _let_1) (tptp.f431 A_27a A_27b V0f)) V2s) V1ls) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27b) V2s) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a _let_1) V0f) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1ls)))))))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c tptp.bool)))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27c tptp.bool)) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f432 A_27c A_27a A_27b V0f V4x V3s) V5y) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27c) V3s) (tptp.ap (tptp.ap V0f V4x) V5y)))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c tptp.bool)))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27c tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f433 A_27b A_27c A_27a V0f V3s) V4x) (tptp.f432 A_27c A_27a A_27b V0f V4x V3s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c tptp.bool)))) (forall ((V3s $$unsorted)) (= (tptp.ap (tptp.f434 A_27a A_27b A_27c V0f) V3s) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b (tptp.arr A_27c tptp.bool)) (tptp.f433 A_27b A_27c A_27a V0f V3s)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c tptp.bool)))) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.arr A_27c tptp.bool))) (=> (tptp.mem V2s _let_2) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL _let_1 _let_2) (tptp.f434 A_27a A_27b A_27c V0f)) V2s) V1ls) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27c) V2s) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27c) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 _let_2) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b _let_2) V0f)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_1) V1ls))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) A_27b))) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f435 A_27b A_27a V3x V1f) V4y) (tptp.ap (tptp.ap V1f V3x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V4y) V4y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) A_27b))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f436 A_27a A_27b V1f) V3x) (tptp.f435 A_27b A_27a V3x V1f))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) A_27b))) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2e A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL (tptp.ty_2Epair_2Eprod A_27a A_27a) A_27b) V1f) V2e) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V0ls) V0ls))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27b) (tptp.f436 A_27a A_27b V1f)) V2e) V0ls))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) A_27b)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f437 A_27b A_27a V1f) V2x) (tptp.ap V1f (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V2x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1f (tptp.arr _let_2 A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 A_27b) V1f) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V0ls) V0ls))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) (tptp.f437 A_27b A_27a V1f)) V0ls)))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.c_2Epred__set_2EUNIV _let_1)))))) (forall ((A_27a tptp.del)) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2ELEN A_27a) (tptp.c_2Elist_2ENIL A_27a)) (tptp.inj__ty_2Enum_2Enum V0n))) V0n)) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.c_2Elist_2ELEN A_27a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V2t)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_2 V2t) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0acc $$unsorted)) (=> (tptp.mem V0acc (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EREV A_27a) (tptp.c_2Elist_2ENIL A_27a)) V0acc) V0acc))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3acc $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h))) (let ((_let_2 (tptp.c_2Elist_2EREV A_27a))) (=> (tptp.mem V3acc (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V2t)) V3acc) (tptp.ap (tptp.ap _let_2 V2t) (tptp.ap _let_1 V3acc))))))))))))) (forall ((A_27a tptp.del) (V0L $$unsorted)) (=> (tptp.mem V0L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2ELEN A_27a) V0L) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0L)) _let_1))))))) (forall ((A_27a tptp.del) (V0L1 $$unsorted)) (=> (tptp.mem V0L1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1L2 $$unsorted)) (=> (tptp.mem V1L2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EREV A_27a) V0L1) V1L2) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0L1)) V1L2)))))) (forall ((A_27a tptp.del) (V0L $$unsorted)) (=> (tptp.mem V0L (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0L)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2ELEN A_27a) V0L) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))) (forall ((A_27a tptp.del) (V0L $$unsorted)) (=> (tptp.mem V0L (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0L) (tptp.ap (tptp.ap (tptp.c_2Elist_2EREV A_27a) V0L) (tptp.c_2Elist_2ENIL A_27a))))) (and (forall ((V0acc tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elist_2ESUM__ACC (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum)) (tptp.inj__ty_2Enum_2Enum V0acc))) V0acc)) (forall ((V1h tptp.tp__ty_2Enum_2Enum) (V2t tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum) (V3acc tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3acc))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1h))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V2t))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elist_2ESUM__ACC (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_2) _let_3)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elist_2ESUM__ACC _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))))))))) (forall ((V0L tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0L))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elist_2ESUM__ACC _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Elist_2ESUM _let_2)) _let_1)))))) (forall ((V0L tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0L))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elist_2ESUM__ACC _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (= (exists ((V1l $$unsorted)) (and (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap V0P V1l)))) (or (tptp.p (tptp.ap V0P (tptp.c_2Elist_2ENIL A_27a))) (exists ((V2h $$unsorted)) (and (tptp.mem V2h A_27a) (exists ((V3t $$unsorted)) (and (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (= (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap V0P V1l)))) (and (tptp.p (tptp.ap V0P (tptp.c_2Elist_2ENIL A_27a))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (exists ((V2pfx $$unsorted)) (and (tptp.mem V2pfx (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3sfx $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (and (tptp.mem V3sfx (tptp.ty_2Elist_2Elist A_27a)) (= V1l (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V2pfx) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0e) (tptp.c_2Elist_2ENIL A_27a)))) V3sfx)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2pfx)))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (exists ((V2pfx $$unsorted)) (and (tptp.mem V2pfx (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3sfx $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (and (tptp.mem V3sfx (tptp.ty_2Elist_2Elist A_27a)) (= V1l (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V2pfx) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0e) (tptp.c_2Elist_2ENIL A_27a)))) V3sfx)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V3sfx)))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2m1 $$unsorted)) (=> (tptp.mem V2m1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3m2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V3m2 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_1 V0l1) V1l2) (tptp.ap (tptp.ap _let_1 V2m1) V3m2)) (or (exists ((V4l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (and (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= V0l1 (tptp.ap (tptp.ap _let_1 V2m1) V4l)) (= V3m2 (tptp.ap (tptp.ap _let_1 V4l) V1l2))))) (exists ((V5l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (and (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (= V2m1 (tptp.ap (tptp.ap _let_1 V0l1) V5l)) (= V1l2 (tptp.ap (tptp.ap _let_1 V5l) V3m2)))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2) _let_1) (or (and (= V0l1 (tptp.c_2Elist_2ENIL A_27a)) (= V1l2 _let_1)) (exists ((V4lt $$unsorted)) (and (tptp.mem V4lt (tptp.ty_2Elist_2Elist A_27a)) (= V0l1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V4lt)) (= V3t (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V4lt) V1l2))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3m1 $$unsorted)) (=> (tptp.mem V3m1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4m2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V4m2 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V0l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1e) (tptp.c_2Elist_2ENIL A_27a)))) V2l2) (tptp.ap (tptp.ap _let_1 V3m1) V4m2)) (or (exists ((V5l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (and (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (= V3m1 (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V0l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1e) (tptp.c_2Elist_2ENIL A_27a)))) V5l)) (= V2l2 (tptp.ap (tptp.ap _let_1 V5l) V4m2))))) (exists ((V6l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (and (tptp.mem V6l (tptp.ty_2Elist_2Elist A_27a)) (= V0l1 (tptp.ap (tptp.ap _let_1 V3m1) V6l)) (= V4m2 (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V6l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1e) (tptp.c_2Elist_2ENIL A_27a)))) V2l2)))))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V0e) (tptp.inj__ty_2Enum_2Enum V1n)) _let_1) _let_1))))) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V2e) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap _let_1 V3x) V4l)) (tptp.ap (tptp.ap _let_1 V2e) V4l))))))))) (forall ((V5e $$unsorted)) (=> (tptp.mem V5e A_27a) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V5e))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V7x))) (=> (tptp.mem V8l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap _let_3 V8l)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 _let_1) V8l)))))))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V2x A_27a) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V2x) (tptp.inj__ty_2Enum_2Enum V1n)) V0xs) _let_1) (= V0xs _let_1))))))) (forall ((A_27a tptp.del)) (and (forall ((V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V0e) (tptp.inj__ty_2Enum_2Enum V1n)) V2l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V2l)))))))) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27a) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V5l $$unsorted)) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6p))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V5l))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V3e) _let_3) V5l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) _let_3)) V3e) (tptp.ap _let_2 V5l)))))))))))))) (forall ((A_27a tptp.del) (V0ys $$unsorted)) (=> (tptp.mem V0ys (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2i tptp.tp__ty_2Enum_2Enum) (V3k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3k))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V1x) _let_3) V0ys)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) _let_3)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ys)))) V1x) (tptp.ap _let_2 V0ys))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2ys $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V2ys (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V0x) (tptp.inj__ty_2Enum_2Enum V1n)) V2ys))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V2ys)))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3ys $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0xs))) (=> (tptp.mem V3ys (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V1x) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0xs)) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2y) V3ys))) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1x) V3ys))))))))))))) (forall ((A_27a tptp.del) (V0ys $$unsorted)) (=> (tptp.mem V0ys (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1k tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1k))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V2x) _let_1))) (let ((_let_3 (tptp.c_2Elist_2ESNOC A_27a))) (let ((_let_4 (tptp.ap _let_3 V3y))) (=> (tptp.mem V3y A_27a) (= (tptp.ap _let_2 (tptp.ap _let_4 V0ys)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ys))) (tptp.ap (tptp.ap _let_3 V2x) V0ys)) (tptp.ap _let_4 (tptp.ap _let_2 V0ys)))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x))) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V2y) (tptp.inj__ty_2Enum_2Enum V3i)) V0l)))) (or (= V1x V2y) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0l)))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V2y) _let_1) V0l)))) (or (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (= V1x V2y)) (exists ((V4j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4j))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (not (= V3i V4j)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0l) V1x)))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V0e) (tptp.inj__ty_2Enum_2Enum V1n)) _let_1) _let_1))))) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V2e) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap _let_1 V3x) V4l)) (tptp.ap (tptp.ap _let_1 V2e) V4l))))))))) (forall ((V5e $$unsorted)) (=> (tptp.mem V5e A_27a) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8l $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V6n))))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V5e))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V7x))) (=> (tptp.mem V8l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap _let_3 V8l)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V8l)))))))))))) (forall ((V9e $$unsorted)) (=> (tptp.mem V9e A_27a) (forall ((V10n tptp.tp__ty_2Enum_2Enum) (V11x $$unsorted)) (=> (tptp.mem V11x A_27a) (forall ((V12l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V9e))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V11x))) (=> (tptp.mem V12l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap _let_3 V12l)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) V12l)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V3f))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V3f (tptp.arr A_27a A_27b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V0x) _let_2) V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27b) (tptp.ap V3f V0x)) _let_2) (tptp.ap _let_1 V2l))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERYi A_27a) V0P) (tptp.c_2Elist_2ENIL A_27a))) true))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEVERYi A_27a))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 V1P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t))) (and (tptp.p (tptp.ap (tptp.ap V1P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V2h)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool) tptp.ty_2Enum_2Enum) V1P) tptp.c_2Enum_2ESUC)) V3t))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3k $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V3k (tptp.arr _let_1 (tptp.arr _let_1 A_27a))) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27b) (forall ((V6p $$unsorted)) (=> (tptp.mem V6p (tptp.ty_2Elist_2Elist A_27b)) (forall ((V7s $$unsorted)) (= (tptp.ap (tptp.f438 A_27a A_27b V3k V4h V6p) V7s) (tptp.ap (tptp.ap V3k (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4h) V6p)) V7s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3k $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V3k (tptp.arr _let_1 (tptp.arr _let_1 A_27a))) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27b) (forall ((V6p $$unsorted)) (= (tptp.ap (tptp.f439 A_27a A_27b V3k V4h) V6p) (tptp.f438 A_27a A_27b V3k V4h V6p)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b tptp.bool))) (forall ((V1k $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27b))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V1k (tptp.arr _let_2 (tptp.arr _let_2 A_27a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EsplitAtPki A_27a A_27b) V0P) V1k) _let_1) (tptp.ap (tptp.ap V1k _let_1) _let_1)))))))) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b tptp.bool))) (forall ((V3k $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V3k (tptp.arr _let_1 (tptp.arr _let_1 A_27a))) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27b) (forall ((V5t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EsplitAtPki A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4h) V5t))) (=> (tptp.mem V5t (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V2P) V3k) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap V2P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V4h)) (tptp.ap (tptp.ap V3k (tptp.c_2Elist_2ENIL A_27b)) _let_2)) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27b tptp.bool) tptp.ty_2Enum_2Enum) V2P) tptp.c_2Enum_2ESUC)) (tptp.f439 A_27a A_27b V3k V4h)) V5t)))))))))))))))) (forall ((A_27a tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V4i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4i))) (= (tptp.ap (tptp.f440 A_27a V2P) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) (tptp.ap V2P _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool))) (forall ((V3k $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3k (tptp.arr _let_2 (tptp.arr _let_2 A_27b))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERYi A_27a) (tptp.f440 A_27a V2P)) V0l1)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap _let_1 V1l2))) (tptp.p (tptp.ap (tptp.ap V2P (tptp.ap _let_1 V0l1)) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V1l2))))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EsplitAtPki A_27b A_27a) V2P) V3k) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)) (tptp.ap (tptp.ap V3k V0l1) V1l2))))))))))))) (forall ((A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b tptp.bool))) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (= (tptp.ap (tptp.f441 A_27b V0P V2l) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l))) (tptp.ap (tptp.ap V0P _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) V2l)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1k $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V1k (tptp.arr _let_1 (tptp.arr _let_1 A_27a))) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4i))) (= (tptp.ap (tptp.f442 A_27b A_27a V1k V2l) _let_1) (tptp.ap (tptp.ap V1k (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27b) _let_1) V2l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27b) _let_1) V2l)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b tptp.bool))) (forall ((V1k $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V1k (tptp.arr _let_1 (tptp.arr _let_1 A_27a))) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EsplitAtPki A_27a A_27b) V0P) V1k) V2l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE tptp.ty_2Enum_2Enum A_27a) (tptp.ap tptp.c_2Ewhile_2EOLEAST (tptp.f441 A_27b V0P V2l))) (tptp.ap (tptp.ap V1k V2l) (tptp.c_2Elist_2ENIL A_27b))) (tptp.f442 A_27b A_27a V1k V2l)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V0l) V0l)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V0l) (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_2) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EsplitAtPki _let_1 A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool) tptp.bool) (tptp.c_2Ecombin_2EK tptp.bool A_27a)) (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_2))) (tptp.c_2Ecombin_2EK _let_1 _let_1)) V1l)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_2) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EsplitAtPki _let_1 A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27a tptp.bool) tptp.bool) (tptp.c_2Ecombin_2EK tptp.bool A_27a)) (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_2))) (tptp.ap (tptp.c_2Ecombin_2EK (tptp.arr _let_1 _let_1) _let_1) (tptp.c_2Ecombin_2EI _let_1))) V1l)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27b)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1f (tptp.arr A_27b _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a A_27b) V0l) V1f) (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b _let_1) V1f) V0l)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27b) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__BIND A_27a A_27b))) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27b)) (and (= (tptp.ap (tptp.ap _let_1 (tptp.c_2Elist_2ENIL A_27b)) V0f) (tptp.c_2Elist_2ENIL A_27a)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V1h) V2t)) V0f) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap V0f V1h)) (tptp.ap (tptp.ap _let_1 V2t) V0f))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m1 $$unsorted)) (=> (tptp.mem V0m1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V1m2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1m2 _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__IGNORE__BIND A_27a A_27b) V0m1) V1m2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a A_27b) V0m1) (tptp.ap (tptp.c_2Ecombin_2EK _let_1 A_27b) V1m2)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V0l))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a _let_2) V0l))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist _let_2)) (and (= (tptp.ap _let_3 (tptp.i _let_2)) _let_1) (= (tptp.ap _let_3 (tptp.c_2Ecombin_2EI _let_2)) _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__BIND A_27a A_27b))) (=> (tptp.mem V2f (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V0l1) V1l2)) V2f) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap _let_1 V0l1) V2f)) (tptp.ap (tptp.ap _let_1 V1l2) V2f)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27c)) (forall ((V2g $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2g (tptp.arr A_27b _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27c A_27b) V0f) V1l)) V2g) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a A_27c) V1l) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c _let_1 A_27b) V2g) V0f)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27c)) (forall ((V2g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27a) V0f))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V2g (tptp.arr A_27c _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27b A_27c) V1l) V2g)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a A_27c) V1l) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c (tptp.ty_2Elist_2Elist A_27a) _let_2) _let_1) V2g))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c (tptp.ty_2Elist_2Elist A_27b))) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__BIND A_27a A_27b))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.arr A_27b _let_2))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V2f _let_3) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27b A_27c) V0l) V1g)) V2f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a A_27c) V0l) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c _let_2 _let_4) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC _let_4 _let_3 _let_2) _let_1) V2f)) V1g))))))))))))) (forall ((V0b tptp.tp__o)) (let ((_let_1 (tptp.c_2Elist_2ENIL tptp.ty_2Eone_2Eone))) (let ((_let_2 (tptp.inj__o V0b))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Eone_2Eone (tptp.ap tptp.c_2Elist_2ELIST__GUARD _let_2)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Eone_2Eone (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist tptp.ty_2Eone_2Eone)) _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)) _let_1)) _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V0x) (tptp.c_2Elist_2ENIL A_27b))) V1f) (tptp.ap V1f V0x)))))) (forall ((A_27a tptp.del) (V1x $$unsorted)) (= (tptp.ap (tptp.f443 A_27a) V1x) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a A_27a) V0l) (tptp.f443 A_27a)) V0l))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0fs $$unsorted)) (=> (tptp.mem V0fs (tptp.ty_2Elist_2Elist (tptp.arr A_27b A_27a))) (forall ((V1xs $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.arr A_27b A_27a))) (=> (tptp.mem V1xs _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY A_27a A_27b) V0fs) V1xs) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__BIND A_27a _let_2) V0fs) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC _let_2 _let_1 (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Elist_2EMAP A_27b A_27a)) V1xs))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27c A_27a))) (forall ((V1xs $$unsorted)) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2ys $$unsorted)) (=> (tptp.mem V2ys (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__LIFT2 A_27a A_27b A_27c) V0f) V1xs) V2ys) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b (tptp.arr A_27c A_27a)) V0f) V1xs)) V2ys)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.arr A_27b A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V0f) (tptp.c_2Elist_2ENIL _let_1))) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27a) V0f) V1l))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.arr A_27b A_27a))) (=> (tptp.mem V1x A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V0f) (tptp.c_2Elist_2ENIL _let_1))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V1x) (tptp.c_2Elist_2ENIL A_27b))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap V0f V1x)) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2f $$unsorted)) (= (tptp.ap (tptp.f444 A_27a A_27b V1x) V2f) (tptp.ap V2f V1x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0fs $$unsorted)) (=> (tptp.mem V0fs (tptp.ty_2Elist_2Elist (tptp.arr A_27b A_27a))) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.arr A_27b A_27a))) (let ((_let_2 (tptp.arr _let_1 A_27a))) (=> (tptp.mem V1x A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY A_27a A_27b) V0fs) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V1x) (tptp.c_2Elist_2ENIL A_27b))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY A_27a _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) (tptp.f444 A_27a A_27b V1x)) (tptp.c_2Elist_2ENIL _let_2))) V0fs)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27a) V0f))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFLAT A_27b) V1l)) (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 (tptp.ty_2Elist_2Elist A_27a)) _let_1) V1l))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0fs $$unsorted)) (=> (tptp.mem V0fs (tptp.ty_2Elist_2Elist (tptp.arr A_27c A_27a))) (forall ((V1gs $$unsorted)) (=> (tptp.mem V1gs (tptp.ty_2Elist_2Elist (tptp.arr A_27b A_27c))) (forall ((V2xs $$unsorted)) (let ((_let_1 (tptp.arr A_27b A_27a))) (let ((_let_2 (tptp.arr A_27b A_27c))) (let ((_let_3 (tptp.arr _let_2 _let_1))) (let ((_let_4 (tptp.arr A_27c A_27a))) (let ((_let_5 (tptp.arr _let_4 _let_3))) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY _let_1 _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY _let_3 _let_4) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_5) (tptp.c_2Ecombin_2Eo A_27b A_27a A_27c)) (tptp.c_2Elist_2ENIL _let_5))) V0fs)) V1gs)) V2xs) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY A_27a A_27c) V0fs) (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__APPLY A_27c A_27b) V1gs) V2xs)))))))))))))) (forall ((A_27a tptp.del) (V6h2 $$unsorted)) (=> (tptp.mem V6h2 A_27a) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h1 $$unsorted)) (=> (tptp.mem V3h1 A_27a) (forall ((V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7t2 $$unsorted)) (let ((_let_1 (tptp.inj__o tptp.fo__c_2Ebool_2EF))) (let ((_let_2 (tptp.c_2Ebool_2ECOND tptp.bool))) (let ((_let_3 (tptp.inj__o tptp.fo__c_2Ebool_2ET))) (let ((_let_4 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_5 (tptp.ap _let_4 V7t2))) (let ((_let_6 (tptp.ap _let_4 V4t1))) (= (tptp.ap (tptp.f445 A_27a V6h2 V2R V3h1 V4t1) V7t2) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_5)) _let_3) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_6) _let_5)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap V2R V3h1) V6h2)) _let_3) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3h1) V6h2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V2R) V4t1) V7t2)) _let_1))) _let_1)))))))))))))))))) (forall ((A_27a tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h1 $$unsorted)) (=> (tptp.mem V3h1 A_27a) (forall ((V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6h2 $$unsorted)) (= (tptp.ap (tptp.f446 A_27a V2R V3h1 V4t1) V6h2) (tptp.f445 A_27a V6h2 V2R V3h1 V4t1))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V0R) _let_1) V1l2)) (not (= V1l2 _let_1)))))))) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h1 $$unsorted)) (=> (tptp.mem V3h1 A_27a) (forall ((V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2 $$unsorted)) (=> (tptp.mem V5l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V2R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h1) V4t1)) V5l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a tptp.bool) V5l2) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.f446 A_27a V2R V3h1 V4t1)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1h1 $$unsorted)) (=> (tptp.mem V1h1 A_27a) (forall ((V2t1 $$unsorted)) (=> (tptp.mem V2t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3h2 $$unsorted)) (=> (tptp.mem V3h2 A_27a) (forall ((V4t2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V0R))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_3 (tptp.ap _let_2 V4t2))) (let ((_let_4 (tptp.ap _let_2 V2t1))) (let ((_let_5 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_6 (tptp.ap (tptp.ap _let_5 V3h2) V4t2))) (let ((_let_7 (tptp.ap _let_1 (tptp.ap (tptp.ap _let_5 V1h1) V2t1)))) (let ((_let_8 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_9 (tptp.ap _let_1 _let_8))) (=> (tptp.mem V4t2 (tptp.ty_2Elist_2Elist A_27a)) (and (not (tptp.p (tptp.ap _let_9 _let_8))) (not (tptp.p (tptp.ap _let_7 _let_8))) (tptp.p (tptp.ap _let_9 _let_6)) (= (tptp.p (tptp.ap _let_7 _let_6)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_3)) (and (= (tptp.surj__ty_2Enum_2Enum _let_4) (tptp.surj__ty_2Enum_2Enum _let_3)) (or (tptp.p (tptp.ap (tptp.ap V0R V1h1) V3h2)) (and (= V1h1 V3h2) (tptp.p (tptp.ap (tptp.ap _let_1 V2t1) V4t2))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ESHORTLEX A_27a))) (=> (tptp.mem V3y (tptp.ty_2Elist_2Elist A_27a)) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1R2 V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R1) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1R2) V2x) V3y))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V0R) V1l) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_1 V1l1)) (tptp.ap _let_1 V2l2))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V0R) V1l1) V2l2)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V0R) V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 V1l1)) (tptp.ap _let_1 V2l2))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal _let_1) (tptp.ap (tptp.c_2Erelation_2ERC _let_1) (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V0R)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (forall ((V1l tptp.tp__ty_2Enum_2Enum) (V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (=> (and (forall ((V3d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3d _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V3d) V2s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3d)) V1l))))) (exists ((V4a $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (and (tptp.mem V4a _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V4a) V2s)))))) (exists ((V5b $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (and (tptp.mem V5b _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V5b) V2s)) (forall ((V6c $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V6c _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V0R) V6c) V5b)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V6c) V2s)))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Elist_2ESHORTLEX A_27a) V0R)))))) (forall ((A_27a tptp.del) (V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3h1 $$unsorted)) (=> (tptp.mem V3h1 A_27a) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V6h2 $$unsorted)) (=> (tptp.mem V6h2 A_27a) (forall ((V7t2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ECOND tptp.bool))) (= (tptp.ap (tptp.f447 A_27a V4t1 V3h1 V2R V6h2) V7t2) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap V2R V3h1) V6h2)) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3h1) V6h2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELLEX A_27a) V2R) V4t1) V7t2)) (tptp.inj__o tptp.fo__c_2Ebool_2EF)))))))))))))) (forall ((A_27a tptp.del) (V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3h1 $$unsorted)) (=> (tptp.mem V3h1 A_27a) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V6h2 $$unsorted)) (= (tptp.ap (tptp.f448 A_27a V4t1 V3h1 V2R) V6h2) (tptp.f447 A_27a V4t1 V3h1 V2R V6h2))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELLEX A_27a) V0R) _let_1) V1l2)) (not (= V1l2 _let_1)))))))) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h1 $$unsorted)) (=> (tptp.mem V3h1 A_27a) (forall ((V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2 $$unsorted)) (=> (tptp.mem V5l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELLEX A_27a) V2R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h1) V4t1)) V5l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a tptp.bool) V5l2) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.f448 A_27a V4t1 V3h1 V2R)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1h1 $$unsorted)) (=> (tptp.mem V1h1 A_27a) (forall ((V2t1 $$unsorted)) (=> (tptp.mem V2t1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3h2 $$unsorted)) (=> (tptp.mem V3h2 A_27a) (forall ((V4t2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELLEX A_27a) V0R))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_3 (tptp.ap (tptp.ap _let_2 V3h2) V4t2))) (let ((_let_4 (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1h1) V2t1)))) (let ((_let_5 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (=> (tptp.mem V4t2 (tptp.ty_2Elist_2Elist A_27a)) (and (not (tptp.p (tptp.ap _let_6 _let_5))) (not (tptp.p (tptp.ap _let_4 _let_5))) (tptp.p (tptp.ap _let_6 _let_3)) (= (tptp.p (tptp.ap _let_4 _let_3)) (or (tptp.p (tptp.ap (tptp.ap V0R V1h1) V3h2)) (and (= V1h1 V3h2) (tptp.p (tptp.ap (tptp.ap _let_1 V2t1) V4t2)))))))))))))))))))))) (forall ((A_27a tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELLEX A_27a))) (=> (tptp.mem V3y (tptp.ty_2Elist_2Elist A_27a)) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1R2 V4x) V5y))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R1) V2x) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1R2) V2x) V3y))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3R_27 $$unsorted)) (=> (tptp.mem V3R_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4l1_27 $$unsorted)) (=> (tptp.mem V4l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELLEX A_27a))) (=> (tptp.mem V5l2_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (= V1l1 V4l1_27) (= V2l2 V5l2_27) (forall ((V6a $$unsorted)) (=> (tptp.mem V6a A_27a) (forall ((V7b $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V7b A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V6a) (tptp.ap _let_1 V4l1_27))) (tptp.p (tptp.ap (tptp.ap _let_2 V7b) (tptp.ap _let_1 V5l2_27)))) (= (tptp.p (tptp.ap (tptp.ap V0R V6a) V7b)) (tptp.p (tptp.ap (tptp.ap V3R_27 V6a) V7b))))))))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0R) V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V3R_27) V4l1_27) V5l2_27))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELLEX A_27a) V0R) V1l) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Elist_2ELLEX A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) (tptp.ap (tptp.c_2Erelation_2ERC A_27a) V0R))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal _let_1) (tptp.ap (tptp.c_2Erelation_2ERC _let_1) (tptp.ap (tptp.c_2Elist_2ELLEX A_27a) V0R)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (exists ((V1a $$unsorted)) (and (tptp.mem V1a A_27a) (exists ((V2b $$unsorted)) (and (tptp.mem V2b A_27a) (tptp.p (tptp.ap (tptp.ap V0R V1a) V2b)))))) (not (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Elist_2ELLEX A_27a) V0R))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELLEX A_27a) V0R) V1l1) V2l2)) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (let ((_let_3 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_4 (tptp.ap _let_3 V1l1))) (let ((_let_5 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1))) (let ((_let_6 (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_4)) (tptp.p (tptp.ap _let_5 (tptp.ap _let_3 V2l2))) (= (tptp.ap _let_6 V1l1) (tptp.ap _let_6 V2l2)) (=> (tptp.p (tptp.ap _let_5 _let_4)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap _let_2 V1l1)) (tptp.ap _let_2 V2l2))))))))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (and (= (tptp.ap (tptp.c_2Elist_2Enub A_27a) _let_1) _let_1) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2Enub A_27a))) (let ((_let_2 (tptp.ap _let_1 V1l))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_4) (= (tptp.ap _let_1 (tptp.ap _let_3 V1l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) _let_2) (tptp.ap _let_3 _let_2)))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2Enub A_27a) V0l)) (tptp.ap _let_1 V0l))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.ap (tptp.c_2Elist_2Enub A_27a) V0l))))) (forall ((A_27a tptp.del) (V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f449 A_27a V1l2) V2x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l2))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2Enub A_27a))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V0l1) V1l2)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.f449 A_27a V1l2)) V0l1))) (tptp.ap _let_1 V1l2))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f450 A_27a V0l1) V2x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0l1))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.ap _let_1 V1l2)) (tptp.ap _let_1 V0l1)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.f450 A_27a V0l1)) V1l2)))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2Enub A_27a))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_2 (tptp.ap _let_1 V0l1))) (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.f450 A_27a V0l1)) V1l2)))))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (=> (tptp.p (tptp.ap _let_1 V0ls)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V0ls)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f451 A_27a A_27b V1f V2x) V3y) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) (tptp.ap V1f V3y)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f452 A_27b A_27a V1f) V2x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f451 A_27a A_27b V1f V2x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) (tptp.f452 A_27b A_27a V1f)) V0ls)) (exists ((V4l $$unsorted)) (and (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27b)) (= V0ls (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27a) V1f) V4l))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist _let_3)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V0ls)) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_3 _let_2) _let_1) V0ls))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4x) (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_4 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V4x A_27a) (=> (and (= (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_4 V0a) _let_3)) V1b) (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_4 V2c) _let_3)) V3d)) (not (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1b)))) (not (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0a))))) (and (= V0a V2c) (= V1b V3d))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l1)) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27b) V2l2))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f453 A_27a V0f V1g) V3x) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V0f V3x)) (tptp.ap V1g V3x)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2ls $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EMAP A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V2ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap _let_1 (tptp.f453 A_27a V0f V1g)) V2ls))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap _let_1 V0f) V2ls))) (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap _let_1 V1g) V2ls)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1m tptp.tp__ty_2Enum_2Enum)) (=> (= V1m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V1m)) V0l) V0l))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)))) (let ((_let_2 (tptp.c_2Elist_2EZIP A_27a A_27b))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0a))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_4)) (= (tptp.surj__ty_2Enum_2Enum _let_4) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1b)))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_3) V0a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27b) _let_3) V1b))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP (tptp.ty_2Epair_2Eprod A_27a A_27b)) _let_3) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0a) V1b)))))))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (=> (and (= V2n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls))) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap V1f _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0ls)))))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V1f) (tptp.inj__ty_2Enum_2Enum V2n)) V0ls))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap V0R V1x))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V2y)) (tptp.p (tptp.ap (tptp.ap V0R V2y) V3z))) (tptp.p (tptp.ap _let_1 V3z)))))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27a) V0R))) (let ((_let_2 (tptp.ap _let_1 V4x))) (=> (tptp.mem V6z (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap _let_2 V5y)) (tptp.p (tptp.ap (tptp.ap _let_1 V5y) V6z))) (tptp.p (tptp.ap _let_2 V6z)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V2x) V3y)) (tptp.p (tptp.ap (tptp.ap V1R2 V3y) V2x))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R1) V4x) V5y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27b A_27a) V1R2) V5y) V4x)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3v1 $$unsorted)) (=> (tptp.mem V3v1 A_27a) (forall ((V4v2 $$unsorted)) (=> (tptp.mem V4v2 A_27b) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P))) (=> (and (tptp.p (tptp.ap (tptp.ap V0P V3v1) V4v2)) (tptp.p (tptp.ap (tptp.ap _let_2 V1l1) V2l2))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V3v1) _let_1) V1l1)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27b) V4v2) _let_1) V2l2))))))))))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0ls))) (tptp.p (tptp.ap (tptp.ap V1R V2x) V2x))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27a) V1R) V0ls) V0ls))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (A_27g tptp.del) (A_27h tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1ys $$unsorted)) (=> (tptp.mem V1ys (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P) (tptp.c_2Elist_2ENIL A_27a)) V1ys)) (= V1ys (tptp.c_2Elist_2ENIL A_27b))))))) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27c (tptp.arr A_27d tptp.bool))) (forall ((V3yys $$unsorted)) (=> (tptp.mem V3yys (tptp.ty_2Elist_2Elist A_27d)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27c) (forall ((V5xs $$unsorted)) (=> (tptp.mem V5xs (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27c A_27d) V2P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V4x) V5xs)) V3yys)) (exists ((V6y $$unsorted)) (and (tptp.mem V6y A_27d) (exists ((V7ys $$unsorted)) (and (tptp.mem V7ys (tptp.ty_2Elist_2Elist A_27d)) (= V3yys (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27d) V6y) V7ys)) (tptp.p (tptp.ap (tptp.ap V2P V4x) V6y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27c A_27d) V2P) V5xs) V7ys))))))))))))))) (forall ((V8P $$unsorted)) (=> (tptp.mem V8P (tptp.arr A_27e (tptp.arr A_27f tptp.bool))) (forall ((V9xs $$unsorted)) (=> (tptp.mem V9xs (tptp.ty_2Elist_2Elist A_27e)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27e A_27f) V8P) V9xs) (tptp.c_2Elist_2ENIL A_27f))) (= V9xs (tptp.c_2Elist_2ENIL A_27e))))))) (forall ((V10P $$unsorted)) (=> (tptp.mem V10P (tptp.arr A_27g (tptp.arr A_27h tptp.bool))) (forall ((V11xxs $$unsorted)) (=> (tptp.mem V11xxs (tptp.ty_2Elist_2Elist A_27g)) (forall ((V12y $$unsorted)) (=> (tptp.mem V12y A_27h) (forall ((V13ys $$unsorted)) (=> (tptp.mem V13ys (tptp.ty_2Elist_2Elist A_27h)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27g A_27h) V10P) V11xxs) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27h) V12y) V13ys))) (exists ((V14x $$unsorted)) (and (tptp.mem V14x A_27g) (exists ((V15xs $$unsorted)) (and (tptp.mem V15xs (tptp.ty_2Elist_2Elist A_27g)) (= V11xxs (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27g) V14x) V15xs)) (tptp.p (tptp.ap (tptp.ap V10P V14x) V12y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27g A_27h) V10P) V15xs) V13ys))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l3 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27a) V0R))) (let ((_let_2 (tptp.ap _let_1 V1l1))) (=> (tptp.mem V3l3 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (let ((_let_3 (tptp.ap _let_2 V3l3))) (let ((_let_4 (tptp.ap V0R (tptp.ap _let_2 V1l1)))) (let ((_let_5 (tptp.ap _let_2 V2l2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (tptp.p (tptp.ap _let_4 _let_5)) (tptp.p (tptp.ap (tptp.ap V0R _let_5) _let_3))) (tptp.p (tptp.ap _let_4 _let_3))))))))) (tptp.p (tptp.ap _let_2 V2l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V2l2) V3l3))) (tptp.p (tptp.ap _let_2 V3l3))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= V0l1 (tptp.ap _let_1 V1l2)) (= V1l2 (tptp.ap _let_1 V0l1)))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap _let_1 V0l1) V1l2) (= V0l1 (tptp.ap _let_1 V1l2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2s _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b _let_1) V0f) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27b) V1ls)))) V2s)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27b) V1ls))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap V0f V3x)) V2s))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f454 A_27a A_27b V1ls V0f) _let_1) (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1ls))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum A_27b) (tptp.f454 A_27a A_27b V1ls V0f)) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1ls))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1ls))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27b) (tptp.f454 A_27a A_27b V1ls V0f)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1ls)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V1ls)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q V2x))))) (forall ((V3ls $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFILTER A_27a))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V3ls (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0P) V3ls))) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1Q) V3ls))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EMAP _let_1 A_27b) (tptp.c_2Epair_2ESND A_27a A_27b)))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EMAP _let_1 A_27a) (tptp.c_2Epair_2EFST A_27a A_27b)))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist _let_1)) (=> (and (= (tptp.ap _let_3 V0l1) (tptp.ap _let_3 V1l2)) (= (tptp.ap _let_2 V0l1) (tptp.ap _let_2 V1l2))) (= V0l1 V1l2))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.c_2Elist_2ETAKE A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2)) V2l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap _let_3 _let_1) V2l)) (tptp.ap (tptp.ap _let_3 _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V2l))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n1 tptp.tp__ty_2Enum_2Enum) (V3n2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n2))) (let ((_let_2 (tptp.c_2Elist_2EEL A_27a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n1))) (let ((_let_4 (tptp.ap (tptp.ap _let_2 _let_3) V1l))) (let ((_let_5 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (and (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_5)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_5)) (tptp.p (tptp.ap V0P _let_4)) (= _let_4 (tptp.ap (tptp.ap _let_2 _let_1) V1l))) (= V2n1 V3n2)))))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist _let_2)) (= (= (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V0ls) _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_2) (tptp.ap (tptp.c_2Emin_2E_3D _let_2) _let_1)) V0ls))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0ls))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V2x) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 V3y) _let_1)) (= (tptp.ap V1f V2x) (tptp.ap V1f V3y))) (= V2x V3y)))))))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V0ls))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V1f) V0ls)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27c))) (let ((_let_2 (tptp.ap (tptp.c_2Ecombin_2Eo A_27b tptp.ty_2Enum_2Enum _let_1) (tptp.c_2Elist_2ELENGTH A_27c)))) (let ((_let_3 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0f (tptp.arr A_27b _let_1)) (and (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_4 tptp.ty_2Enum_2Enum _let_4) _let_3) (tptp.c_2Elist_2EREVERSE A_27a)) _let_3) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1) (tptp.c_2Elist_2EREVERSE A_27c)) V0f)) (tptp.ap _let_2 V0f))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.ap (tptp.c_2Ecombin_2Eo A_27a _let_1 _let_1) (tptp.c_2Elist_2EREVERSE A_27b)))) (=> (tptp.mem V0f (tptp.arr A_27a _let_1)) (= (tptp.ap _let_2 (tptp.ap _let_2 V0f)) V0f))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1n1 tptp.tp__ty_2Enum_2Enum) (V2n2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n2))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n1))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_5 (tptp.c_2Elist_2EGENLIST tptp.ty_2Enum_2Enum))) (let ((_let_6 (tptp.ap _let_5 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4)))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Enum_2Enum) (tptp.ap _let_6 _let_2)) (tptp.ap (tptp.ap _let_5 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_3 _let_4))) _let_1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap _let_6 (tptp.ap _let_3 _let_1))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V0f) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum A_27a) V0f) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ps $$unsorted)) (=> (tptp.mem V0ps (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b))) (forall ((V1p $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Epair_2ESND _let_2 _let_1) V0ps))) (let ((_let_4 (tptp.ap (tptp.c_2Epair_2EFST _let_2 _let_1) V0ps))) (let ((_let_5 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1p _let_5) (=> (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) _let_3))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_5) V1p) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_5) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) V0ps))))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V1p)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) _let_4))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V1p)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27b) _let_3)))))))))))))) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1n)))) (let ((_let_4 (tptp.c_2Elist_2EGENLIST tptp.ty_2Enum_2Enum))) (let ((_let_5 (tptp.c_2Elist_2ELIST__TO__SET tptp.ty_2Enum_2Enum))) (let ((_let_6 (tptp.ap (tptp.c_2Epred__set_2EDISJOINT tptp.ty_2Enum_2Enum) V0x))) (let ((_let_7 (tptp.ap _let_4 _let_3))) (=> (tptp.p (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap _let_7 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))))) (and (tptp.p (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap _let_7 _let_2)))) (tptp.p (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_3 _let_2))) _let_1)))))))))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c A_27a)) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27c) (forall ((V7y $$unsorted)) (= (tptp.ap (tptp.f455 A_27a A_27c A_27b V0P V1f V6x) V7y) (tptp.ap (tptp.ap V0P (tptp.ap V1f V6x)) V7y))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c A_27a)) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f456 A_27b A_27a A_27c V0P V1f) V6x) (tptp.f455 A_27a A_27c A_27b V0P V1f V6x))))))) (forall ((A_27d tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V8x $$unsorted)) (=> (tptp.mem V8x A_27c) (forall ((V4Q $$unsorted)) (=> (tptp.mem V4Q (tptp.arr A_27c (tptp.arr A_27d tptp.bool))) (forall ((V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27b A_27d)) (forall ((V9y $$unsorted)) (= (tptp.ap (tptp.f457 A_27d A_27c A_27b V8x V4Q V5g) V9y) (tptp.ap (tptp.ap V4Q V8x) (tptp.ap V5g V9y)))))))))) (forall ((A_27b tptp.del) (A_27d tptp.del) (A_27c tptp.del) (V4Q $$unsorted)) (=> (tptp.mem V4Q (tptp.arr A_27c (tptp.arr A_27d tptp.bool))) (forall ((V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27b A_27d)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f458 A_27b A_27d A_27c V4Q V5g) V8x) (tptp.f457 A_27d A_27c A_27b V8x V4Q V5g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c A_27a)) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27c)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4Q $$unsorted)) (=> (tptp.mem V4Q (tptp.arr A_27c (tptp.arr A_27d tptp.bool))) (forall ((V5g $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__REL A_27c A_27b))) (=> (tptp.mem V5g (tptp.arr A_27b A_27d)) (and (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27c A_27a) V1f) V2l1)) V3l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.f456 A_27b A_27a A_27c V0P V1f)) V2l1) V3l2))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27c A_27d) V4Q) V2l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27d) V5g) V3l2))) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.f458 A_27b A_27d A_27c V4Q V5g)) V2l1) V3l2))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (= (exists ((V1ls $$unsorted)) (and (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap V0P V1ls)))) (exists ((V2n tptp.tp__ty_2Enum_2Enum) (V3f $$unsorted)) (and (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V3f) (tptp.inj__ty_2Enum_2Enum V2n))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEVERY A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2l))) (tptp.p (tptp.ap V0P V3x))) (tptp.p (tptp.ap V1Q V3x))))) (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2l))) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V2l)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__REL A_27a A_27b))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2EUNCURRY A_27a A_27b tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V4x _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_2) V4x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_2) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V2l1) V3l2))))) (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V4x))) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V4x))))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0P) V2l1) V3l2))) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1Q) V2l1) V3l2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist _let_1)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_1) V2l))) (exists ((V3z $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (and (tptp.mem V3z _let_1) (= V0x (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V3z)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V3z) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_1) V2l)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f459 A_27a A_27b V2P) V3x) (tptp.ap V2P (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V3x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.f459 A_27a A_27b V2P)) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l1) V1l2)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27b) V2P) V1l2)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f460 A_27b A_27a V2P) V3x) (tptp.ap V2P (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V3x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.f460 A_27b A_27a V2P)) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) V0l1) V1l2)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V2P) V0l1)))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V0l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) (tptp.c_2Elist_2ENIL A_27a)))) V2l2)) V1x)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V0x) _let_1))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l1))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_3 V2l1) V3l2)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V2l1)) V3l2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_4 (tptp.ap _let_3 V1l1))) (=> (tptp.mem V4l3 A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V0v) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_4 (tptp.ap (tptp.ap _let_2 V2x) _let_1))) V3l2)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_4 (tptp.ap (tptp.ap _let_2 V0v) _let_1))) V3l2)))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0x (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.c_2Elist_2EHD A_27a) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0x)) (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0x))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0ls (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.c_2Elist_2ELAST A_27a) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0ls)) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0ls))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (= (not (= V0x (tptp.c_2Elist_2ENIL A_27a))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0x)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ELAST A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_2) V0l)) (tptp.ap _let_1 V0l)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V0P) _let_1) _let_1)))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V1P))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3t _let_3) (= (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_3) (tptp.ap V1P V2h)) (tptp.ap _let_2 V3t)) _let_1))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EsplitAtPki _let_1 A_27a) (tptp.ap (tptp.c_2Ecombin_2EC A_27a tptp.ty_2Enum_2Enum tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool) tptp.bool) (tptp.c_2Ecombin_2EK tptp.bool tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)))) (tptp.ap (tptp.c_2Ecombin_2EK (tptp.arr _let_1 _let_1) _let_1) (tptp.c_2Ecombin_2EI _let_1))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V0P) V1ls) (tptp.c_2Elist_2ENIL A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1ls))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V0P) V1ls)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1ls)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1ls)) (not (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Elist_2EHD A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V0P) V1ls)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ls $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V0P) V1ls))) (tptp.ap _let_1 V1ls)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V0P))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l1)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2)) (tptp.ap _let_1 V2l2)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V0P))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1l1)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1l1) V2l2)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1l1)) V2l2))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2k))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EdropWhile A_27a) V0P) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1ls)))) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap _let_2 V1ls)))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1ls))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1xs $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.ap _let_1 V1xs))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_3) V1xs))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_3) _let_2)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1xs $$unsorted)) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P))) (=> (and (tptp.p (tptp.ap V0P V2h)) (tptp.p (tptp.ap _let_1 V1xs))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V2h) (tptp.inj__ty_2Enum_2Enum V3i)) V1xs)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27c)) (forall ((V1g1 $$unsorted)) (=> (tptp.mem V1g1 (tptp.arr A_27b A_27c)) (forall ((V2f2 $$unsorted)) (=> (tptp.mem V2f2 (tptp.arr A_27a A_27c)) (forall ((V3g2 $$unsorted)) (=> (tptp.mem V3g2 (tptp.arr A_27b A_27c)) (forall ((V4xs $$unsorted)) (=> (tptp.mem V4xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5ys $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EMAP A_27b A_27c))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V3g2) V5ys))) (let ((_let_3 (tptp.ap (tptp.ap _let_1 V1g1) V5ys))) (let ((_let_4 (tptp.c_2Elist_2EMAP A_27a A_27c))) (let ((_let_5 (tptp.ap (tptp.ap _let_4 V2f2) V4xs))) (let ((_let_6 (tptp.ap (tptp.ap _let_4 V0f1) V4xs))) (let ((_let_7 (tptp.c_2Elist_2EAPPEND A_27c))) (=> (tptp.mem V5ys (tptp.ty_2Elist_2Elist A_27b)) (= (= (tptp.ap (tptp.ap _let_7 _let_6) _let_3) (tptp.ap (tptp.ap _let_7 _let_5) _let_2)) (and (= _let_6 _let_5) (= _let_3 _let_2)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.ty_2Elist_2Elist (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3h $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (let ((_let_3 (tptp.ty_2Eoption_2Eoption A_27b))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2EMAP _let_2 _let_3) (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V2f)))) (=> (tptp.mem V3h A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE _let_3) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) (tptp.ap V2f V3h))) _let_1) (tptp.ap _let_4 V0xs)) (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE _let_2) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3h)) _let_1) V0xs))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V1l2 _let_1) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (= (= (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) V0l1) V1l2)) (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod A_27a A_27b))) (and (= V0l1 (tptp.c_2Elist_2ENIL A_27a)) (= V1l2 (tptp.c_2Elist_2ENIL A_27b)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ls $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1ls))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1ls)) _let_1) V1ls) V1ls))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EUNIQUE A_27a) V0e) V1L)) (exists ((V2L1 $$unsorted)) (and (tptp.mem V2L1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3L2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (and (tptp.mem V3L2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_3 V2L1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0e) (tptp.c_2Elist_2ENIL A_27a)))) V3L2) V1L) (not (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V2L1)))) (not (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V3L2)))))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EUNIQUE A_27a) V0e) V1L)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0e)) V1L) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0e) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EUNIQUE A_27a) V0e) V1L)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0e)) V1L))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((A_27a tptp.del) (V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (= (tptp.ap (tptp.f461 A_27a V4h) V5t) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4h) V5t)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V3t0 $$unsorted)) (=> (tptp.mem V3t0 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4h $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f462 A_27b A_27a V1f V3t0) V4h) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND _let_1 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EOPT__MMAP A_27a A_27b) V1f) V3t0)) (tptp.f461 A_27a V4h))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EOPT__MMAP A_27a A_27b) V0f) (tptp.c_2Elist_2ENIL A_27b)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V2h0 $$unsorted)) (=> (tptp.mem V2h0 A_27b) (forall ((V3t0 $$unsorted)) (=> (tptp.mem V3t0 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EOPT__MMAP A_27a A_27b) V1f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2h0) V3t0)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND (tptp.ty_2Elist_2Elist A_27a) A_27a) (tptp.ap V1f V2h0)) (tptp.f462 A_27b A_27a V1f V3t0))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2x1 $$unsorted)) (=> (tptp.mem V2x1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EOPT__MMAP A_27b A_27a))) (=> (tptp.mem V3x2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (= V2x1 V3x2) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4a) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V3x2))) (= (tptp.ap V0f1 V4a) (tptp.ap V1f2 V4a)))))) (= (tptp.ap (tptp.ap _let_1 V0f1) V2x1) (tptp.ap (tptp.ap _let_1 V1f2) V3x2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Elist_2ELAST A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) (tptp.c_2Elist_2ENIL A_27a))) V0x))) (forall ((V1h1 $$unsorted)) (=> (tptp.mem V1h1 A_27b) (forall ((V2h2 $$unsorted)) (=> (tptp.mem V2h2 A_27b) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27b))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V2h2) V3t))) (let ((_let_3 (tptp.c_2Elist_2ELAST A_27b))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V1h1) _let_2)) (tptp.ap _let_3 _let_2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27b) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n)))) _let_1) _let_1))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27b) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V2n)))) _let_1) _let_1))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4h $$unsorted)) (=> (tptp.mem V4h A_27c) (forall ((V5t $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V3n))))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27c))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V4h))) (=> (tptp.mem V5t (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap _let_3 V5t)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V5t)))))))))) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7h $$unsorted)) (=> (tptp.mem V7h A_27c) (forall ((V8t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27c))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V7h))) (=> (tptp.mem V8t (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap _let_3 V8t)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) V8t)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) V0l))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27b) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n)))) _let_1) _let_1))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27b) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V2n)))) _let_1) _let_1))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4h $$unsorted)) (=> (tptp.mem V4h A_27c) (forall ((V5t $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V3n))))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27c))) (=> (tptp.mem V5t (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V4h) V5t)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V5t)))))))) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7h $$unsorted)) (=> (tptp.mem V7h A_27c) (forall ((V8t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27c))) (=> (tptp.mem V8t (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V7h) V8t)) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) V8t)))))))))) (forall ((A_27a tptp.del) (V1h $$unsorted)) (= (tptp.ap (tptp.f463 A_27a) V1h) (tptp.k (tptp.ty_2Elist_2Elist A_27a) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1h)))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Elist_2EoHD A_27a) V0l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a (tptp.ty_2Eoption_2Eoption A_27a)) V0l) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.f463 A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27b) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27b)) (and (= (tptp.ap (tptp.c_2Elist_2EoHD A_27a) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Eoption_2ENONE A_27a)) (= (tptp.ap (tptp.c_2Elist_2EoHD A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V0h) V1t)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V0h))))))) (forall ((A_27a tptp.del)) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EoEL A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Eoption_2ENONE A_27a))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3xs $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EoEL A_27a))) (=> (tptp.mem V3xs (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V3xs)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V3xs))))))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EoEL A_27a) _let_1) V0xs) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0xs))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0xs))) (tptp.c_2Eoption_2ENONE A_27a))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2y $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2y A_27a) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EoEL A_27a) _let_1) V0xs) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2y)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0xs))) (= V2y (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0xs))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2xs $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.c_2Elist_2EoEL A_27a))) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_3 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_2) V2xs)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) V2xs))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2xs $$unsorted)) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3x))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EoEL A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V3x A_27a) (=> (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V1m)) V2xs)) _let_1) (= (tptp.ap _let_2 V2xs) _let_1)))))))) (forall ((A_27a tptp.del) (V0xs $$unsorted)) (=> (tptp.mem V0xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_2 (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2EoEL A_27a) _let_3))) (=> (tptp.mem V3x A_27a) (= (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V3x) _let_1) V0xs)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) _let_3))) (tptp.ap _let_4 V0xs)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0xs))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3x)) (tptp.c_2Eoption_2ENONE A_27a)))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f $$unsorted)) (= (tptp.ap (tptp.f464 A_27b A_27a V1b V0l) V2f) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) V1b) (tptp.ap (tptp.ap V2f (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l)) (tptp.ap (tptp.c_2Elist_2ETL A_27a) V0l))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (= (tptp.ap (tptp.f465 A_27a A_27b V0l) V1b) (tptp.f464 A_27b A_27a V1b V0l))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0l $$unsorted)) (= (tptp.ap (tptp.f466 A_27b A_27a) V0l) (tptp.f465 A_27a A_27b V0l))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Elist_2Elist__CASE A_27a A_27b) (tptp.f466 A_27b A_27a))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) V1f)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0P)) (tptp.p (tptp.ap V1f V2x)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0P) V1f)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0P)) (tptp.p (tptp.ap V1f V2x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) V0P) V1f)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0P) (tptp.f61 A_27a V1f))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) (tptp.f63 A_27a V1f V0P))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__SELECT A_27a) V0P) V1f) (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f64 A_27a V0P V1f))))))) (forall ((A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (forall ((V3i $$unsorted)) (= (tptp.ap (tptp.f467 A_27a V1Q V2R) V3i) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1Q V3i)) (tptp.ap V2R V3i)))))))) (forall ((A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V4i $$unsorted)) (= (tptp.ap (tptp.f468 A_27a V1Q) V4i) (tptp.ap V1Q V4i))))) (forall ((A_27a tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (forall ((V5i $$unsorted)) (= (tptp.ap (tptp.f469 A_27a V2R) V5i) (tptp.ap V2R V5i))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P))) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.f467 A_27a V1Q V2R))) (and (tptp.p (tptp.ap _let_1 (tptp.f468 A_27a V1Q))) (tptp.p (tptp.ap _let_1 (tptp.f469 A_27a V2R)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V3j $$unsorted)) (= (tptp.ap (tptp.f470 A_27a V0P V1Q) V3j) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0P V3j)) (tptp.ap V1Q V3j)))))))) (forall ((A_27a tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (forall ((V4i $$unsorted)) (= (tptp.ap (tptp.f471 A_27a V2R) V4i) (tptp.ap V2R V4i))))) (forall ((A_27a tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (forall ((V6i $$unsorted)) (= (tptp.ap (tptp.f472 A_27a V2R) V6i) (tptp.ap V2R V6i))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2R $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__FORALL A_27a))) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.f470 A_27a V0P V1Q)) (tptp.f471 A_27a V2R))) (and (tptp.p (tptp.ap (tptp.ap _let_1 V0P) (tptp.f469 A_27a V2R))) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) (tptp.f472 A_27a V2R)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2i $$unsorted)) (= (tptp.ap (tptp.f473 A_27a V0P) V2i) (tptp.ap V0P V2i))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1j $$unsorted)) (=> (tptp.mem V1j A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1j)) (tptp.f473 A_27a V0P))) (tptp.p (tptp.ap V0P V1j))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (forall ((V4i $$unsorted)) (= (tptp.ap (tptp.f474 A_27b A_27a V1R V3x) V4i) (tptp.ap (tptp.ap V1R V4i) V3x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V5i $$unsorted)) (=> (tptp.mem V5i A_27a) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f475 A_27a A_27b V5i V1R) V6x) (tptp.ap (tptp.ap V1R V5i) V6x))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V5i $$unsorted)) (= (tptp.ap (tptp.f476 A_27b A_27a V1R) V5i) (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) (tptp.f475 A_27a A_27b V5i V1R)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (= (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) (tptp.f474 A_27b A_27a V1R V3x))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) (tptp.f476 A_27b A_27a V1R)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3i $$unsorted)) (=> (tptp.mem V3i A_27a) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V4j $$unsorted)) (= (tptp.ap (tptp.f477 A_27a A_27b V3i V2R) V4j) (tptp.ap (tptp.ap V2R V3i) V4j))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V3i $$unsorted)) (= (tptp.ap (tptp.f478 A_27b A_27a V2R V1Q) V3i) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27b) V1Q) (tptp.f477 A_27a A_27b V3i V2R)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V5j $$unsorted)) (=> (tptp.mem V5j A_27b) (forall ((V6i $$unsorted)) (= (tptp.ap (tptp.f479 A_27b A_27a V2R V5j) V6i) (tptp.ap (tptp.ap V2R V6i) V5j))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V5j $$unsorted)) (= (tptp.ap (tptp.f480 A_27a A_27b V2R V0P) V5j) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) (tptp.f479 A_27b A_27a V2R V5j)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0P) (tptp.f478 A_27b A_27a V2R V1Q))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27b) V1Q) (tptp.f480 A_27a A_27b V2R V0P)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27b) V1s) (tptp.k A_27b tptp.c_2Ebool_2ET))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27b) V1s) (tptp.k A_27b tptp.c_2Ebool_2EF))) (= V1s (tptp.c_2Epred__set_2EEMPTY A_27b))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0p)))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)) V0p)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) V0p))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1m))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0p) (tptp.k A_27a _let_1))) (or (= V0p (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.p _let_1))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f481 A_27a V0P) V3x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0P V3x)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V1s) (tptp.f108 A_27a V0P)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V1s) (tptp.f481 A_27a V0P)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V1s) V0P))) (not (= V1s (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__FORALL A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s) V2t)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V2t) V0P)) (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V0P))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__FORALL A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s) V2t)) V0P)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V0P)) (tptp.p (tptp.ap (tptp.ap _let_1 V2t) V0P))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f482 A_27a V0P) V4x) (tptp.ap V0P V4x))))) (forall ((A_27a tptp.del) (V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f483 A_27a V2t V0P) V5x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V2t))) (tptp.ap V0P V5x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__FORALL A_27a))) (=> (tptp.mem V3x A_27b) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V1s) V2t)) (tptp.f482 A_27a V0P))) (tptp.p (tptp.ap (tptp.ap _let_1 V1s) (tptp.f483 A_27a V2t V0P))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V2s $$unsorted)) (= (tptp.ap (tptp.f484 A_27a V0x) V2s) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V2s))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1sos $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1sos (tptp.arr _let_1 tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V1sos))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL _let_1) V1sos) (tptp.f484 A_27a V0x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3s $$unsorted)) (= (tptp.ap (tptp.f485 A_27a V0P) V3s) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V3s) (tptp.f482 A_27a V0P)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1sos $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1sos (tptp.arr _let_1 tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1sos)) (tptp.f108 A_27a V0P))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL _let_1) V1sos) (tptp.f485 A_27a V0P))))))))) (forall ((A_27a tptp.del) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4s $$unsorted)) (= (tptp.ap (tptp.f486 A_27a V3x) V4s) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V4s))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1sos $$unsorted)) (=> (tptp.mem V1sos (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V1sos)) (tptp.f108 A_27a V0P))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL (tptp.arr A_27a tptp.bool)) V1sos) (tptp.f486 A_27a V3x))) (tptp.p (tptp.ap V0P V3x)))))))))) (forall ((A_27a tptp.del) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (forall ((V3i $$unsorted)) (= (tptp.ap (tptp.f487 A_27a V1Q V2R) V3i) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1Q V3i)) (tptp.ap V2R V3i)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0P))) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap _let_1 (tptp.f487 A_27a V1Q V2R))) (or (tptp.p (tptp.ap _let_1 (tptp.f468 A_27a V1Q))) (tptp.p (tptp.ap _let_1 (tptp.f469 A_27a V2R)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V3i $$unsorted)) (= (tptp.ap (tptp.f488 A_27a V0P V1Q) V3i) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0P V3i)) (tptp.ap V1Q V3i)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2R $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__EXISTS A_27a))) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.f488 A_27a V0P V1Q)) (tptp.f471 A_27a V2R))) (or (tptp.p (tptp.ap (tptp.ap _let_1 V0P) (tptp.f469 A_27a V2R))) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) (tptp.f472 A_27a V2R)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1j $$unsorted)) (=> (tptp.mem V1j A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1j)) (tptp.f473 A_27a V0P))) (tptp.p (tptp.ap V0P V1j))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V3i $$unsorted)) (= (tptp.ap (tptp.f489 A_27b A_27a V2R V1Q) V3i) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27b) V1Q) (tptp.f477 A_27a A_27b V3i V2R)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V5j $$unsorted)) (= (tptp.ap (tptp.f490 A_27a A_27b V2R V0P) V5j) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0P) (tptp.f479 A_27b A_27a V2R V5j)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b tptp.bool)) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0P) (tptp.f489 A_27b A_27a V2R V1Q))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27b) V1Q) (tptp.f490 A_27a A_27b V2R V0P)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s A_27b) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.arr A_27c tptp.bool)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27c) V2x) (tptp.k A_27c tptp.c_2Ebool_2EF)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27b) V1s) (tptp.k A_27b tptp.c_2Ebool_2ET))) (not (= V1s (tptp.c_2Epred__set_2EEMPTY A_27b)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0p))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)) V0p)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) V0p))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1m))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0p) (tptp.k A_27a _let_1))) (and (not (= V0p (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.p _let_1))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__SELECT A_27a) V0p) V1m))) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0p) V1m)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) _let_1) V0p)) (tptp.p (tptp.ap V1m _let_1))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V1s) (tptp.f108 A_27a V0P)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V1s) (tptp.f481 A_27a V0P)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V1s) V0P)) (not (= V1s (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__EXISTS A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s) V2t)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V0P)) (tptp.p (tptp.ap (tptp.ap _let_1 V2t) V0P))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__EXISTS A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V1s) V2t)) V0P)) (or (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V0P)) (tptp.p (tptp.ap (tptp.ap _let_1 V2t) V0P))))))))))) (forall ((A_27a tptp.del) (V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f491 A_27a V2t V0P) V5x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V2t))) (tptp.ap V0P V5x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ERES__EXISTS A_27a))) (=> (tptp.mem V3x A_27b) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V1s) V2t)) (tptp.f482 A_27a V0P))) (tptp.p (tptp.ap (tptp.ap _let_1 V1s) (tptp.f491 A_27a V2t V0P))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1sos $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1sos (tptp.arr _let_1 tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1sos))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS _let_1) V1sos) (tptp.f484 A_27a V0x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3s $$unsorted)) (= (tptp.ap (tptp.f492 A_27a V0P) V3s) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V3s) (tptp.f482 A_27a V0P)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1sos $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1sos (tptp.arr _let_1 tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1sos)) (tptp.f108 A_27a V0P))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS _let_1) V1sos) (tptp.f492 A_27a V0P))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1sos $$unsorted)) (=> (tptp.mem V1sos (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER A_27a) V1sos)) (tptp.f108 A_27a V0P))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL (tptp.arr A_27a tptp.bool)) V1sos) (tptp.f486 A_27a V3x))) (tptp.p (tptp.ap V0P V3x))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f493 A_27a V1s V0P) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.ap V0P V3x)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) V1s) (tptp.f108 A_27a V0P))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f493 A_27a V1s V0P)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) V0P) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0P) V1s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27b) V1s) (tptp.k A_27b tptp.c_2Ebool_2EF)))))))))) (forall ((A_27b tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f494 A_27b V1s) V4x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4x) V1s))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27b) V1s) (tptp.k A_27b tptp.c_2Ebool_2ET))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27b) (tptp.f494 A_27b V1s)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0p))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) V1s) V0P)) (not (= V1s (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)) V0p)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) V0p))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1m))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) V0p) (tptp.k A_27a _let_1))) (and (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (= V0p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V3x) (tptp.c_2Epred__set_2EEMPTY A_27a))))) (tptp.p _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27b) V1s) (tptp.k A_27b tptp.c_2Ebool_2ET))) (exists ((V4y $$unsorted)) (and (tptp.mem V4y A_27b) (= V1s (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) V4y) (tptp.c_2Epred__set_2EEMPTY A_27b)))))))))))) (forall ((A_27a tptp.del) (V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f495 A_27a V1m V2x) V3y) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1m V3y)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3y) V2x)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f496 A_27a V0p V1m) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1m V2x)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V0p) (tptp.f495 A_27a V1m V2x))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) V0p) V1m)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V0p) (tptp.f496 A_27a V0p V1m)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__SELECT A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0p) (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.k A_27a tptp.c_2Ebool_2EF))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__SELECT A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)) V0p) (tptp.ap (tptp.c_2Emin_2E_40 A_27a) V0p)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0p)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) V0p) V1m) V2x) (tptp.ap V1m V2x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m1 $$unsorted)) (=> (tptp.mem V1m1 (tptp.arr A_27a A_27b)) (forall ((V2m2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) V0p))) (=> (tptp.mem V2m2 (tptp.arr A_27a A_27b)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0p)) (= (tptp.ap V1m1 V3x) (tptp.ap V2m2 V3x))))) (= (tptp.ap _let_1 V1m1) (tptp.ap _let_1 V2m2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) V0p))) (let ((_let_2 (tptp.ap _let_1 V1m))) (=> (tptp.mem V1m (tptp.arr A_27a A_27b)) (= (tptp.ap _let_1 _let_2) _let_2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1m1 $$unsorted)) (=> (tptp.mem V1m1 (tptp.arr A_27a A_27b)) (forall ((V2m2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) V0p))) (=> (tptp.mem V2m2 (tptp.arr A_27a A_27b)) (= (= (tptp.ap _let_1 V1m1) (tptp.ap _let_1 V2m2)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0p)) (= (tptp.ap V1m1 V3x) (tptp.ap V2m2 V3x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) (tptp.c_2Epred__set_2EUNIV A_27a)) V0m) V0m))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (tptp.mem (tptp.c_2Estate__transformer_2EBIND A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.arr (tptp.arr A_27b _let_1) _let_1))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27s tptp.del)) (let ((_let_1 (tptp.arr A_27s (tptp.ty_2Epair_2Eprod A_27c A_27s)))) (tptp.mem (tptp.c_2Estate__transformer_2EEXT A_27b A_27c A_27s) (tptp.arr (tptp.arr A_27b _let_1) (tptp.arr (tptp.arr A_27s (tptp.ty_2Epair_2Eprod A_27b A_27s)) _let_1))))) (forall ((A_27state tptp.del)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (tptp.mem (tptp.c_2Estate__transformer_2EFOR A_27state) (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)))) (forall ((A_27a tptp.del) (A_27state tptp.del)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (tptp.mem (tptp.c_2Estate__transformer_2EFOREACH A_27a A_27state) (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (tptp.mem (tptp.c_2Estate__transformer_2EIGNORE__BIND A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (tptp.mem (tptp.c_2Estate__transformer_2EJOIN A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_1 A_27a)) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27s tptp.del)) (let ((_let_1 (tptp.arr A_27s (tptp.ty_2Epair_2Eprod A_27c A_27s)))) (tptp.mem (tptp.c_2Estate__transformer_2EMCOMP A_27a A_27b A_27c A_27s) (tptp.arr (tptp.arr A_27b _let_1) (tptp.arr (tptp.arr A_27a (tptp.arr A_27s (tptp.ty_2Epair_2Eprod A_27b A_27s))) (tptp.arr A_27a _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Estate__transformer_2EMMAP A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27c A_27b) (tptp.arr (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)) (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Estate__transformer_2EMWHILE A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.ty_2Epair_2Eprod tptp.bool A_27a)) (tptp.arr (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.arr A_27a (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (tptp.mem (tptp.c_2Estate__transformer_2ENARROW A_27a A_27b A_27state) (tptp.arr A_27b (tptp.arr (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod A_27a _let_1)) (tptp.arr A_27state (tptp.ty_2Epair_2Eprod A_27a A_27state))))))) (forall ((A_27a tptp.del) (A_27state tptp.del)) (tptp.mem (tptp.c_2Estate__transformer_2EREAD A_27a A_27state) (tptp.arr (tptp.arr A_27state A_27a) (tptp.arr A_27state (tptp.ty_2Epair_2Eprod A_27a A_27state))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Estate__transformer_2EUNIT A_27a A_27b) (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (tptp.mem (tptp.c_2Estate__transformer_2EWIDEN A_27a A_27b A_27state) (tptp.arr (tptp.arr A_27state (tptp.ty_2Epair_2Eprod A_27a A_27state)) (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod A_27a _let_1)))))) (forall ((A_27state tptp.del)) (tptp.mem (tptp.c_2Estate__transformer_2EWRITE A_27state) (tptp.arr (tptp.arr A_27state A_27state) (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Estate__transformer_2EmapM A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27c A_27b))) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27b (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27c) A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Estate__transformer_2Esequence A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (tptp.arr A_27a (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27b) A_27a))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1s $$unsorted)) (= (tptp.ap (tptp.f497 A_27b A_27a V0x) V1s) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27a) V0x) V1s))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (= (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27a A_27b) V0x) (tptp.f497 A_27b A_27a V0x)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27c A_27a))) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a _let_1))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27b A_27c) V0g) V1f) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a _let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27b A_27a _let_1) V1f)) V0g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EIGNORE__BIND A_27a A_27b A_27c) V0f) V1g) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27c A_27b) V0f) (tptp.k A_27c V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a A_27b A_27c) V0f) V1m) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27c A_27b) V1m) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)) A_27b) (tptp.c_2Estate__transformer_2EUNIT A_27a A_27b)) V0f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0z $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (=> (tptp.mem V0z (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_1 A_27a))) (= (tptp.ap (tptp.c_2Estate__transformer_2EJOIN A_27a A_27b) V0z) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a _let_1 A_27b) V0z) (tptp.c_2Ecombin_2EI _let_1)))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27s tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27s (tptp.ty_2Epair_2Eprod A_27c A_27s)))) (forall ((V1m $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27c A_27s))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27b A_27s))) (=> (tptp.mem V1m (tptp.arr A_27s _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27b A_27c A_27s) V0f) V1m) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27s _let_1 _let_2) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27b A_27s _let_1) V0f)) V1m)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27s tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27b (tptp.arr A_27s (tptp.ty_2Epair_2Eprod A_27c A_27s)))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr A_27s (tptp.ty_2Epair_2Eprod A_27b A_27s)))) (=> (tptp.mem V1f (tptp.arr A_27a _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27a A_27b A_27c A_27s) V0g) V1f) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a (tptp.arr A_27s (tptp.ty_2Epair_2Eprod A_27c A_27s)) _let_1) (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27b A_27c A_27s) V0g)) V1f))))))) (forall ((A_27state tptp.del) (V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (forall ((V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V2j tptp.tp__ty_2Enum_2Enum) (V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2j))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) V1a))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V3i))) (let ((_let_5 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (= (tptp.ap (tptp.f498 A_27state V1a V0R V2j) _let_4) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_4) _let_1))) (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_6)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_6))) _let_3)) (tptp.ap (tptp.ap _let_5 _let_4) _let_3)))))))))))))))) (forall ((A_27state tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (forall ((V2j tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f499 A_27state V0R V1a) (tptp.inj__ty_2Enum_2Enum V2j)) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f498 A_27state V1a V0R V2j))))))))) (forall ((A_27state tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1a $$unsorted)) (= (tptp.ap (tptp.f500 A_27state V0R) V1a) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f499 A_27state V0R V1a))))))) (forall ((A_27state tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (= (tptp.ap (tptp.f501 A_27state) V0R) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1))) V0R)) (tptp.ap (tptp.c_2Ebool_2E_21 _let_1) (tptp.f500 A_27state V0R)))))) (forall ((A_27state tptp.del) (V6i tptp.tp__ty_2Enum_2Enum) (V8j tptp.tp__ty_2Enum_2Enum) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V9a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8j))) (let ((_let_2 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (let ((_let_3 (tptp.arr tptp.ty_2Enum_2Enum _let_2))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V6i))) (let ((_let_6 (tptp.ap V9a _let_5))) (= (tptp.ap (tptp.f502 A_27state V6i V8j V4FOR) V9a) (tptp.ap (tptp.c_2Ecombin_2EI _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_5) _let_1)) _let_6) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27state tptp.ty_2Eone_2Eone tptp.ty_2Eone_2Eone) _let_6) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V4FOR (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_5) _let_4)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_5) _let_4))) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) _let_1) V9a)))))))))))))))))) (forall ((A_27state tptp.del) (V6i tptp.tp__ty_2Enum_2Enum) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V8j tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f503 A_27state V6i V4FOR) (tptp.inj__ty_2Enum_2Enum V8j)) (tptp.f502 A_27state V6i V8j V4FOR)))))) (forall ((A_27state tptp.del) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V6i tptp.tp__ty_2Enum_2Enum) (V7v1 $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (= (tptp.ap (tptp.f504 A_27state V4FOR V6i) V7v1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE _let_1 tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1)) V7v1) (tptp.f503 A_27state V6i V4FOR)))))))) (forall ((A_27state tptp.del) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V6i tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f505 A_27state V4FOR) (tptp.inj__ty_2Enum_2Enum V6i)) (tptp.f504 A_27state V4FOR V6i)))))) (forall ((A_27state tptp.del) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V5a_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (= (tptp.ap (tptp.f506 A_27state V4FOR) V5a_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE _let_1 tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) V5a_27) (tptp.f505 A_27state V4FOR)))))))) (forall ((A_27state tptp.del) (V4FOR $$unsorted)) (= (tptp.ap (tptp.f507 A_27state) V4FOR) (tptp.f506 A_27state V4FOR))) (forall ((A_27state tptp.del)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))))) (= (tptp.c_2Estate__transformer_2EFOR A_27state) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_2 _let_1) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr _let_2 (tptp.arr _let_2 tptp.bool))) (tptp.f501 A_27state))) (tptp.f507 A_27state)))))) (forall ((A_27state tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) tptp.bool)) (=> (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2j tptp.tp__ty_2Enum_2Enum) (V3a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2j))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) V3a))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_5 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (=> (tptp.mem V3a _let_2) (=> (=> (not (= V1i V2j)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_6)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_6))) _let_3)))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_5 _let_4) _let_3)))))))))))) (forall ((V4v tptp.tp__ty_2Enum_2Enum) (V5v1 tptp.tp__ty_2Enum_2Enum) (V6v2 $$unsorted)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V6v2 _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1)) (tptp.inj__ty_2Enum_2Enum V4v)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) (tptp.inj__ty_2Enum_2Enum V5v1)) V6v2)))))))))) (forall ((A_27state tptp.del) (V0j tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0j))) (let ((_let_2 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (let ((_let_3 (tptp.arr tptp.ty_2Enum_2Enum _let_2))) (let ((_let_4 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) _let_1) V2a))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_7 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)))) (let ((_let_8 (tptp.c_2Estate__transformer_2EFOR A_27state))) (let ((_let_9 (tptp.ap V2a _let_6))) (=> (tptp.mem V2a _let_3) (= (tptp.ap _let_8 (tptp.ap (tptp.ap _let_7 _let_6) _let_4)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_6) _let_1)) _let_9) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27state tptp.ty_2Eone_2Eone tptp.ty_2Eone_2Eone) _let_9) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap _let_8 (tptp.ap (tptp.ap _let_7 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_5)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_6) _let_5))) _let_4))))))))))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (= (tptp.ap (tptp.f508 A_27state A_27a V0R V1h V2a) V3t) (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap _let_1 V3t) V2a)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V3t)) V2a)))))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V2a $$unsorted)) (= (tptp.ap (tptp.f509 A_27state A_27a V1h V0R) V2a) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Elist_2Elist A_27a)) (tptp.f508 A_27state A_27a V0R V1h V2a))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1h $$unsorted)) (= (tptp.ap (tptp.f510 A_27state A_27a V0R) V1h) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (tptp.f509 A_27state A_27a V1h V0R))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (= (tptp.ap (tptp.f511 A_27state A_27a) V0R) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) V0R)) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f510 A_27state A_27a V0R))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V7a $$unsorted)) (=> (tptp.mem V7a (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (forall ((V8h $$unsorted)) (=> (tptp.mem V8h A_27a) (forall ((V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V9t $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (= (tptp.ap (tptp.f512 A_27state A_27a V7a V8h V4FOREACH) V9t) (tptp.ap (tptp.c_2Ecombin_2EI _let_1) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27state tptp.ty_2Eone_2Eone tptp.ty_2Eone_2Eone) (tptp.ap V7a V8h)) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V4FOREACH (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) V9t) V7a))))))))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V7a $$unsorted)) (=> (tptp.mem V7a (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (forall ((V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V8h $$unsorted)) (= (tptp.ap (tptp.f513 A_27state A_27a V7a V4FOREACH) V8h) (tptp.f512 A_27state A_27a V7a V8h V4FOREACH)))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V6v $$unsorted)) (=> (tptp.mem V6v (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7a $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (= (tptp.ap (tptp.f514 A_27state A_27a V4FOREACH V6v) V7a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a _let_1) V6v) (tptp.ap (tptp.c_2Ecombin_2EI _let_1) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27state tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)))) (tptp.f513 A_27state A_27a V7a V4FOREACH)))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V6v $$unsorted)) (= (tptp.ap (tptp.f515 A_27state A_27a V4FOREACH) V6v) (tptp.f514 A_27state A_27a V4FOREACH V6v)))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V5a_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (= (tptp.ap (tptp.f516 A_27state A_27a V4FOREACH) V5a_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE _let_1 (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) V5a_27) (tptp.f515 A_27state A_27a V4FOREACH)))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V4FOREACH $$unsorted)) (= (tptp.ap (tptp.f517 A_27state A_27a) V4FOREACH) (tptp.f516 A_27state A_27a V4FOREACH))) (forall ((A_27a tptp.del) (A_27state tptp.del)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) (let ((_let_2 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)))) (= (tptp.c_2Estate__transformer_2EFOREACH A_27a A_27state) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_2 _let_1) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr _let_2 (tptp.arr _let_2 tptp.bool))) (tptp.f511 A_27state A_27a))) (tptp.f517 A_27state A_27a)))))) (forall ((A_27a tptp.del) (A_27state tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))) tptp.bool)) (=> (and (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V1a _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) (tptp.c_2Elist_2ENIL A_27a)) V1a)))))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4a $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1))) (=> (tptp.mem V4a _let_1) (=> (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_2 V3t) V4a))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t)) V4a))))))))))))) (forall ((V5v $$unsorted)) (=> (tptp.mem V5v (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6v1 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V6v1 _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) V5v) V6v1))))))))))) (forall ((A_27a tptp.del) (A_27state tptp.del)) (and (forall ((V0a $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V0a _let_1) (= (tptp.ap (tptp.c_2Estate__transformer_2EFOREACH A_27a A_27state) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) (tptp.c_2Elist_2ENIL A_27a)) V0a)) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27state tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)))))) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1))) (let ((_let_3 (tptp.c_2Estate__transformer_2EFOREACH A_27a A_27state))) (=> (tptp.mem V3a _let_1) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V1t)) V3a)) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27state tptp.ty_2Eone_2Eone tptp.ty_2Eone_2Eone) (tptp.ap V3a V2h)) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1t) V3a)))))))))))))))) (forall ((A_27a tptp.del) (A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state A_27a)) (forall ((V1s $$unsorted)) (= (tptp.ap (tptp.f518 A_27a A_27state V0f) V1s) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27state) (tptp.ap V0f V1s)) V1s))))) (forall ((A_27a tptp.del) (A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state A_27a)) (= (tptp.ap (tptp.c_2Estate__transformer_2EREAD A_27a A_27state) V0f) (tptp.f518 A_27a A_27state V0f)))) (forall ((A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state A_27state)) (forall ((V1s $$unsorted)) (= (tptp.ap (tptp.f519 A_27state V0f) V1s) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Eone_2Eone A_27state) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)) (tptp.ap V0f V1s)))))) (forall ((A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state A_27state)) (= (tptp.ap (tptp.c_2Estate__transformer_2EWRITE A_27state) V0f) (tptp.f519 A_27state V0f)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del) (V3r $$unsorted)) (=> (tptp.mem V3r A_27a) (forall ((V4s1 $$unsorted)) (= (tptp.ap (tptp.f520 A_27a A_27b A_27state V3r) V4s1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27state) V3r) (tptp.ap (tptp.c_2Epair_2ESND A_27b A_27state) V4s1)))))) (forall ((A_27state tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V3r $$unsorted)) (= (tptp.ap (tptp.f521 A_27state A_27b A_27a) V3r) (tptp.f520 A_27a A_27b A_27state V3r))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27state tptp.del) (V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (=> (tptp.mem V1f (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod A_27a _let_1))) (forall ((V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27state))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (= (tptp.ap (tptp.f522 A_27b A_27a A_27state V1f V0v) V2s) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.ty_2Epair_2Eprod A_27a _let_2) _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a _let_2 _let_1) (tptp.f521 A_27state A_27b A_27a))) (tptp.ap V1f (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27state) V0v) V2s)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (=> (tptp.mem V1f (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod A_27a _let_1))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2ENARROW A_27a A_27b A_27state) V0v) V1f) (tptp.f522 A_27b A_27a A_27state V1f V0v))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27state tptp.del) (V1s1 $$unsorted)) (=> (tptp.mem V1s1 A_27b) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27a) (forall ((V4s3 $$unsorted)) (= (tptp.ap (tptp.f523 A_27b A_27a A_27state V1s1 V3r) V4s3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a (tptp.ty_2Epair_2Eprod A_27b A_27state)) V3r) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27state) V1s1) V4s3)))))))) (forall ((A_27state tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V1s1 $$unsorted)) (=> (tptp.mem V1s1 A_27b) (forall ((V3r $$unsorted)) (= (tptp.ap (tptp.f524 A_27state A_27b A_27a V1s1) V3r) (tptp.f523 A_27b A_27a A_27state V1s1 V3r))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state (tptp.ty_2Epair_2Eprod A_27a A_27state))) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 A_27b) (forall ((V2s2 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27b A_27state)))) (= (tptp.ap (tptp.f525 A_27a A_27b A_27state V0f V1s1) V2s2) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.ty_2Epair_2Eprod A_27a A_27state) _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27state _let_1) (tptp.f524 A_27state A_27b A_27a V1s1))) (tptp.ap V0f V2s2))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state (tptp.ty_2Epair_2Eprod A_27a A_27state))) (forall ((V1s1 $$unsorted)) (= (tptp.ap (tptp.f526 A_27state A_27a A_27b V0f) V1s1) (tptp.f525 A_27a A_27b A_27state V0f V1s1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state (tptp.ty_2Epair_2Eprod A_27a A_27state))) (= (tptp.ap (tptp.c_2Estate__transformer_2EWIDEN A_27a A_27b A_27state) V0f) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27b A_27state (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27b A_27state))) (tptp.f526 A_27state A_27a A_27b V0f))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (forall ((V3xs $$unsorted)) (= (tptp.ap (tptp.f527 A_27a A_27b V2x) V3xs) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2x) V3xs)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1ms $$unsorted)) (=> (tptp.mem V1ms (tptp.arr A_27a (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27b) A_27a))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (= (tptp.ap (tptp.f528 A_27a A_27b V1ms) V2x) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a _let_1 _let_1) V1ms) (tptp.f527 A_27a A_27b V2x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (forall ((V1ms $$unsorted)) (= (tptp.ap (tptp.f529 A_27a A_27b V0m) V1ms) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27b (tptp.ty_2Elist_2Elist A_27b)) V0m) (tptp.f528 A_27a A_27b V1ms)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (= (tptp.ap (tptp.f530 A_27a A_27b) V0m) (tptp.f529 A_27a A_27b V0m))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (= (tptp.c_2Estate__transformer_2Esequence A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_1 A_27a))) (tptp.f530 A_27a A_27b)) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27a _let_1) (tptp.c_2Elist_2ENIL A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (=> (tptp.mem V0f (tptp.arr A_27a _let_1)) (= (tptp.ap (tptp.c_2Estate__transformer_2EmapM A_27a A_27b A_27c) V0f) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27b (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27c) A_27b)) (tptp.ty_2Elist_2Elist _let_1)) (tptp.c_2Estate__transformer_2Esequence A_27b A_27c)) (tptp.ap (tptp.c_2Elist_2EMAP A_27a _let_1) V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.ty_2Epair_2Eprod tptp.bool A_27a))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (forall ((V2gv tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2gv))) (= (tptp.ap (tptp.f531 A_27a A_27b V0g V1b) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.arr A_27a (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27a))) _let_1) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EIGNORE__BIND A_27a tptp.ty_2Eone_2Eone A_27b) V1b) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMWHILE A_27a A_27b) V0g) V1b))) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27a tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.ty_2Epair_2Eprod tptp.bool A_27a))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMWHILE A_27a A_27b) V0g) V1b) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a tptp.bool tptp.ty_2Eone_2Eone) V0g) (tptp.f531 A_27a A_27b V0g V1b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.c_2Estate__transformer_2EUNIT A_27b A_27a) (tptp.ap (tptp.c_2Epair_2ECURRY A_27a A_27b _let_1) (tptp.c_2Ecombin_2EI _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27d (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27d A_27b))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27c A_27b))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b _let_1))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27a A_27d A_27c A_27b) V0g) V1f) (tptp.ap (tptp.c_2Epair_2ECURRY A_27a A_27b _let_2) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.ty_2Epair_2Eprod A_27a A_27b) _let_2 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27d A_27b _let_2) V0g)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b _let_1) V1f)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27d (tptp.arr A_27e (tptp.ty_2Epair_2Eprod A_27f A_27e)))) (and (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27a A_27a A_27c A_27b) V0g) (tptp.c_2Estate__transformer_2EUNIT A_27b A_27a)) V0g) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27d A_27f A_27f A_27e) (tptp.c_2Estate__transformer_2EUNIT A_27e A_27f)) V1f) V1f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27d (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27e (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27d A_27b)))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27e A_27b)))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27a A_27d A_27c A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27a A_27e A_27d A_27b) V1g) V2h)) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27a A_27e A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27e A_27d A_27c A_27b) V0f) V1g)) V2h)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27b A_27b A_27a) (tptp.c_2Estate__transformer_2EUNIT A_27a A_27b)) (tptp.c_2Ecombin_2EI (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27d (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27d A_27a)))) (=> (tptp.mem V1f (tptp.arr A_27b _let_1)) (= (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27b A_27c A_27a) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27b A_27d A_27c A_27a) V0g) V1f)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)) _let_1) (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27d A_27c A_27a) V0g)) (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27b A_27d A_27a) V1f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (=> (tptp.mem V0f (tptp.arr A_27a _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a _let_1 (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27a A_27b))) (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27a A_27c A_27b) V0f)) (tptp.c_2Estate__transformer_2EUNIT A_27b A_27a)) V0f)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27d A_27c)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.c_2Estate__transformer_2EUNIT A_27b A_27c))) (let ((_let_2 (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (=> (tptp.mem V1f (tptp.arr A_27a A_27d)) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMCOMP A_27a A_27d A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27d _let_2 A_27c) _let_1) V0g)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27d A_27b)) A_27d) (tptp.c_2Estate__transformer_2EUNIT A_27b A_27d)) V1f)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a _let_2 A_27c) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27d) V0g) V1f))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27c A_27b) V0m) V1f) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27c A_27b A_27a) V1f) V0m)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27c)) (= (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a A_27c A_27b) V0f) (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27b A_27c A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)) A_27c) (tptp.c_2Estate__transformer_2EUNIT A_27a A_27c)) V0f))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= (tptp.c_2Estate__transformer_2EJOIN A_27a A_27b) (tptp.ap (tptp.c_2Estate__transformer_2EEXT _let_1 A_27b A_27a) (tptp.c_2Ecombin_2EI _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (=> (tptp.mem V0f (tptp.arr A_27b _let_1)) (= (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27b A_27c A_27a) V0f) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)) _let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_1 A_27a))) (tptp.c_2Estate__transformer_2EJOIN A_27a A_27c)) (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a _let_1 A_27b) V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0k $$unsorted)) (=> (tptp.mem V0k (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27b A_27a A_27c) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27b A_27a) V1x)) V0k) (tptp.ap V0k V1x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V0s _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b _let_1) (tptp.c_2Estate__transformer_2EUNIT A_27b A_27a)) V0s) V0s)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0k $$unsorted)) (=> (tptp.mem V0k (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27b A_27b) V0k) (tptp.c_2Estate__transformer_2EUNIT A_27a A_27b)) V0k))) (forall ((A_27c tptp.del) (A_27d tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27d A_27a)))) (forall ((V3a $$unsorted)) (= (tptp.ap (tptp.f532 A_27c A_27d A_27a A_27b V1m V2n) V3a) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27c A_27d) (tptp.ap V1m V3a)) V2n))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0k $$unsorted)) (=> (tptp.mem V0k (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27d A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27b A_27d) V0k) (tptp.f532 A_27c A_27d A_27a A_27b V1m V2n)) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27c A_27d) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27b A_27c) V0k) V1m)) V2n)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a A_27b A_27b) (tptp.c_2Ecombin_2EI A_27b)) (tptp.c_2Ecombin_2EI (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27d)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27c)) (= (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a A_27d A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b A_27d A_27c) V0f) V1g)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27d A_27a)) (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a))) (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a A_27d A_27c) V0f)) (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a A_27c A_27b) V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (=> (tptp.mem V0f (tptp.arr A_27b A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b _let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a A_27c A_27b) V0f)) (tptp.c_2Estate__transformer_2EUNIT A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b _let_1 A_27c) (tptp.c_2Estate__transformer_2EUNIT A_27a A_27c)) V0f))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Estate__transformer_2EEXT A_27b A_27c A_27a) V0f))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (let ((_let_3 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (=> (tptp.mem V0f (tptp.arr A_27b _let_3)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_2 A_27a)) _let_3 _let_2) _let_1) (tptp.c_2Estate__transformer_2EJOIN A_27a A_27b)) (tptp.ap (tptp.c_2Estate__transformer_2EEXT _let_2 A_27c A_27a) _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a A_27c A_27b) V0f))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (let ((_let_3 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (let ((_let_4 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_2 A_27a)))) (=> (tptp.mem V0f (tptp.arr A_27b A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_4 _let_3 _let_2) _let_1) (tptp.c_2Estate__transformer_2EJOIN A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_4 _let_3 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_3 A_27a))) (tptp.c_2Estate__transformer_2EJOIN A_27a A_27c)) (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a _let_3 _let_2) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_1 A_27a))) (tptp.c_2Estate__transformer_2EJOIN A_27a A_27b)) (tptp.c_2Estate__transformer_2EUNIT A_27a _let_1)) (tptp.c_2Ecombin_2EI _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_1 A_27a))) (tptp.c_2Estate__transformer_2EJOIN A_27a A_27b)) (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a _let_1 A_27b) (tptp.c_2Estate__transformer_2EUNIT A_27a A_27b))) (tptp.c_2Ecombin_2EI _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (let ((_let_2 (tptp.c_2Estate__transformer_2EJOIN A_27a A_27b))) (let ((_let_3 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_1 A_27a)))) (let ((_let_4 (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.arr A_27a (tptp.ty_2Epair_2Eprod _let_3 A_27a)) _let_1 _let_3) _let_2))) (= (tptp.ap _let_4 (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a _let_1 _let_3) _let_2)) (tptp.ap _let_4 (tptp.c_2Estate__transformer_2EJOIN A_27a _let_1)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0k $$unsorted)) (=> (tptp.mem V0k (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a))) (forall ((V1m $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (=> (tptp.mem V1m (tptp.arr A_27b _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27b A_27c) V0k) V1m) (tptp.ap (tptp.c_2Estate__transformer_2EJOIN A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27a _let_1 A_27b) V1m) V0k)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b A_27a (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.c_2Epair_2EFST A_27a A_27b)) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27b A_27a) V0x)) (tptp.ap (tptp.c_2Ecombin_2EK A_27a A_27b) V0x)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b A_27b (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.c_2Epair_2ESND A_27a A_27b)) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27b A_27a) V0x)) (tptp.c_2Ecombin_2EI A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27c))) (=> (tptp.mem V1g (tptp.arr A_27c _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27b (tptp.ty_2Epair_2Eprod A_27b A_27c)) (tptp.c_2Epair_2EFST A_27b A_27c)) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EMMAP A_27c A_27b A_27a) V0f) V1g)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27b A_27a) V0f) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27a _let_1) (tptp.c_2Epair_2EFST A_27a A_27c)) V1g)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.c_2Estate__transformer_2Esequence A_27a A_27b) (tptp.c_2Elist_2ENIL (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.c_2Elist_2ENIL A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EmapM A_27c A_27a A_27b) V0f) (tptp.c_2Elist_2ENIL A_27c)) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.c_2Elist_2ENIL A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V4ys $$unsorted)) (= (tptp.ap (tptp.f533 A_27a A_27b V3y) V4ys) (tptp.ap (tptp.c_2Estate__transformer_2EUNIT A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3y) V4ys)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V2xs $$unsorted)) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27c)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (= (tptp.ap (tptp.f534 A_27a A_27c A_27b V0f V2xs) V3y) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a _let_1 _let_1) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EmapM A_27c A_27a A_27b) V0f) V2xs)) (tptp.f533 A_27a A_27b V3y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27c) (forall ((V2xs $$unsorted)) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EmapM A_27c A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V1x) V2xs)) (tptp.ap (tptp.ap (tptp.c_2Estate__transformer_2EBIND A_27a A_27b (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap V0f V1x)) (tptp.f534 A_27a A_27c A_27b V0f V2xs))))))))) (tptp.mem tptp.c_2ElistRange_2ElistRangeINC _let_68) (tptp.mem tptp.c_2ElistRange_2ElistRangeLHI _let_68) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (= (tptp.ap (tptp.f535 V0m) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) _let_1)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeINC _let_1) _let_2)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST tptp.ty_2Enum_2Enum) (tptp.f535 V0m)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeINC _let_1) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_1) (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum)))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeINC _let_3) _let_1)))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeINC _let_2) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeINC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeINC _let_2) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeLHI _let_1) _let_2)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST tptp.ty_2Enum_2Enum) (tptp.f535 V0m)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeLHI _let_1) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeLHI _let_3) _let_1)))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))))) (forall ((V0hi tptp.tp__ty_2Enum_2Enum) (V1lo tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0hi))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1lo))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeLHI _let_2) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum))))))) (forall ((V0lo tptp.tp__ty_2Enum_2Enum) (V1hi tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1hi))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0lo))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeLHI _let_2) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeLHI (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1)))))))) (forall ((V0lo tptp.tp__ty_2Enum_2Enum) (V1hi tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeLHI (tptp.inj__ty_2Enum_2Enum V0lo)) (tptp.inj__ty_2Enum_2Enum V1hi))))) (forall ((V0lo tptp.tp__ty_2Enum_2Enum) (V1hi tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0lo))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1hi))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeLHI _let_1) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)))))) (forall ((V0lo tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2hi tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0lo))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2hi))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_4)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.ap tptp.c_2ElistRange_2ElistRangeLHI _let_2) _let_4))) (tptp.surj__ty_2Enum_2Enum _let_3)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))))) (tptp.mem (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))) (tptp.arr (tptp.arr A_27b _let_1) _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2EES__APPLY A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.arr A_27c A_27b) A_27a))) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (tptp.mem (tptp.c_2EerrorStateMonad_2EES__CHOICE A_27a A_27b) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2EES__FAIL A_27a A_27b) (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2EES__GUARD A_27a) (tptp.arr tptp.bool (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2EES__LIFT2 A_27a A_27b A_27c A_27d) (tptp.arr (tptp.arr A_27c (tptp.arr A_27d A_27b)) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27d A_27a))) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (tptp.mem (tptp.c_2EerrorStateMonad_2EEXT A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27c _let_1) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))) _let_1))))) (forall ((A_27state tptp.del)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (tptp.mem (tptp.c_2EerrorStateMonad_2EFOR A_27state) (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)))) (forall ((A_27a tptp.del) (A_27state tptp.del)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (tptp.mem (tptp.c_2EerrorStateMonad_2EFOREACH A_27a A_27state) (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b))))) (tptp.mem (tptp.c_2EerrorStateMonad_2EIGNORE__BIND A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b))) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (tptp.mem (tptp.c_2EerrorStateMonad_2EJOIN A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_1 A_27a))) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27c))) (tptp.mem (tptp.c_2EerrorStateMonad_2EMCOMP A_27a A_27b A_27c A_27d A_27e) (tptp.arr (tptp.arr A_27d (tptp.arr A_27e _let_1)) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27d A_27e)))) (tptp.arr A_27a (tptp.arr A_27b _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2EMMAP A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27c A_27b) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (tptp.mem (tptp.c_2EerrorStateMonad_2ENARROW A_27a A_27b A_27state) (tptp.arr A_27b (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))) (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27state)))))))) (forall ((A_27a tptp.del) (A_27state tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2EREAD A_27a A_27state) (tptp.arr (tptp.arr A_27state A_27a) (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27state)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2EUNIT A_27a A_27b) (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (tptp.mem (tptp.c_2EerrorStateMonad_2EWIDEN A_27a A_27b A_27state) (tptp.arr (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27state))) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))))))) (forall ((A_27state tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2EWRITE A_27state) (tptp.arr (tptp.arr A_27state A_27state) (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2EmapM A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27c) A_27b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EerrorStateMonad_2Esequence A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27b) A_27a)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1s $$unsorted)) (= (tptp.ap (tptp.f536 A_27b A_27a V0x) V1s) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27a) V0x) V1s)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a A_27b) V0x) (tptp.f536 A_27b A_27a V0x)))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))))) (forall ((V5s $$unsorted)) (= (tptp.ap (tptp.f537 A_27c A_27b A_27a V4b V1f) V5s) (tptp.ap (tptp.ap V1f V4b) V5s))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))))) (forall ((V4b $$unsorted)) (= (tptp.ap (tptp.f538 A_27a A_27c A_27b V1f) V4b) (tptp.f537 A_27c A_27b A_27a V4b V1f))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))))) (forall ((V3v $$unsorted)) (= (tptp.ap (tptp.f539 A_27c A_27b A_27a V1f) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a)) A_27b A_27a) V3v) (tptp.f538 A_27a A_27c A_27b V1f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))))) (forall ((V2s0 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27c A_27a))) (=> (tptp.mem V2s0 A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27b A_27c) V0g) V1f) V2s0) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27b A_27a) (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap V0g V2s0)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f539 A_27c A_27b A_27a V1f)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EIGNORE__BIND A_27a A_27b A_27c) V0f) V1g) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27b A_27a A_27c) V0f) (tptp.k A_27a V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27a A_27b A_27c) V0f) V1m) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27c A_27b) V1m) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))) A_27b) (tptp.c_2EerrorStateMonad_2EUNIT A_27a A_27b)) V0f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0z $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (=> (tptp.mem V0z (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_1 A_27a)))) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EJOIN A_27a A_27b) V0z) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a _let_1 A_27b) V0z) (tptp.c_2Ecombin_2EI _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EEXT A_27a A_27b A_27c) V0g) V1m) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27c A_27b) V1m) V0g)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27d (tptp.arr A_27e (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27d A_27e))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption _let_1))) (let ((_let_3 (tptp.ty_2Eoption_2Eoption A_27c))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b _let_2))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMCOMP A_27a A_27b A_27c A_27d A_27e) V0g) V1f) (tptp.ap (tptp.c_2Epair_2ECURRY A_27a A_27b _let_3) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MCOMP A_27c _let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27d A_27e _let_3) V0g)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b _let_2) V1f))))))))))) (forall ((A_27state tptp.del) (V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (forall ((V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V2j tptp.tp__ty_2Enum_2Enum) (V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2j))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) V1a))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V3i))) (let ((_let_5 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (= (tptp.ap (tptp.f540 A_27state V1a V0R V2j) _let_4) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_4) _let_1))) (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_6)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_6))) _let_3)) (tptp.ap (tptp.ap _let_5 _let_4) _let_3)))))))))))))))) (forall ((A_27state tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (forall ((V2j tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f541 A_27state V0R V1a) (tptp.inj__ty_2Enum_2Enum V2j)) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f540 A_27state V1a V0R V2j))))))))) (forall ((A_27state tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1a $$unsorted)) (= (tptp.ap (tptp.f542 A_27state V0R) V1a) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f541 A_27state V0R V1a))))))) (forall ((A_27state tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (= (tptp.ap (tptp.f543 A_27state) V0R) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1))) V0R)) (tptp.ap (tptp.c_2Ebool_2E_21 _let_1) (tptp.f542 A_27state V0R)))))) (forall ((A_27state tptp.del) (V6i tptp.tp__ty_2Enum_2Enum) (V8j tptp.tp__ty_2Enum_2Enum) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V9a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8j))) (let ((_let_2 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (let ((_let_3 (tptp.arr tptp.ty_2Enum_2Enum _let_2))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V6i))) (let ((_let_6 (tptp.ap V9a _let_5))) (= (tptp.ap (tptp.f544 A_27state V6i V8j V4FOR) V9a) (tptp.ap (tptp.c_2Ecombin_2EI _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_5) _let_1)) _let_6) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27state tptp.ty_2Eone_2Eone tptp.ty_2Eone_2Eone) _let_6) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V4FOR (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_5) _let_4)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_5) _let_4))) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) _let_1) V9a)))))))))))))))))) (forall ((A_27state tptp.del) (V6i tptp.tp__ty_2Enum_2Enum) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V8j tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f545 A_27state V6i V4FOR) (tptp.inj__ty_2Enum_2Enum V8j)) (tptp.f544 A_27state V6i V8j V4FOR)))))) (forall ((A_27state tptp.del) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V6i tptp.tp__ty_2Enum_2Enum) (V7v1 $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (= (tptp.ap (tptp.f546 A_27state V4FOR V6i) V7v1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE _let_1 tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1)) V7v1) (tptp.f545 A_27state V6i V4FOR)))))))) (forall ((A_27state tptp.del) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V6i tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f547 A_27state V4FOR) (tptp.inj__ty_2Enum_2Enum V6i)) (tptp.f546 A_27state V4FOR V6i)))))) (forall ((A_27state tptp.del) (V4FOR $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOR (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) _let_1)) (forall ((V5a_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (= (tptp.ap (tptp.f548 A_27state V4FOR) V5a_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE _let_1 tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))) V5a_27) (tptp.f547 A_27state V4FOR)))))))) (forall ((A_27state tptp.del) (V4FOR $$unsorted)) (= (tptp.ap (tptp.f549 A_27state) V4FOR) (tptp.f548 A_27state V4FOR))) (forall ((A_27state tptp.del)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_1))))) (= (tptp.c_2EerrorStateMonad_2EFOR A_27state) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_2 _let_1) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr _let_2 (tptp.arr _let_2 tptp.bool))) (tptp.f543 A_27state))) (tptp.f549 A_27state)))))) (forall ((A_27state tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) tptp.bool)) (=> (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2j tptp.tp__ty_2Enum_2Enum) (V3a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2j))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) V3a))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_5 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (=> (tptp.mem V3a _let_2) (=> (=> (not (= V1i V2j)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_6)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_6))) _let_3)))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_5 _let_4) _let_3)))))))))))) (forall ((V4v tptp.tp__ty_2Enum_2Enum) (V5v1 tptp.tp__ty_2Enum_2Enum) (V6v2 $$unsorted)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (=> (tptp.mem V6v2 _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1)) (tptp.inj__ty_2Enum_2Enum V4v)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) (tptp.inj__ty_2Enum_2Enum V5v1)) V6v2)))))))))) (forall ((A_27state tptp.del) (V0j tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0j))) (let ((_let_2 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (let ((_let_3 (tptp.arr tptp.ty_2Enum_2Enum _let_2))) (let ((_let_4 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) _let_1) V2a))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_7 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)))) (let ((_let_8 (tptp.c_2EerrorStateMonad_2EFOR A_27state))) (let ((_let_9 (tptp.ap V2a _let_6))) (=> (tptp.mem V2a _let_3) (= (tptp.ap _let_8 (tptp.ap (tptp.ap _let_7 _let_6) _let_4)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_6) _let_1)) _let_9) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27state tptp.ty_2Eone_2Eone tptp.ty_2Eone_2Eone) _let_9) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap _let_8 (tptp.ap (tptp.ap _let_7 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_5)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_6) _let_5))) _let_4))))))))))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))))) (= (tptp.ap (tptp.f550 A_27state A_27a V0R V1h V2a) V3t) (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap _let_1 V3t) V2a)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V3t)) V2a)))))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V2a $$unsorted)) (= (tptp.ap (tptp.f551 A_27state A_27a V1h V0R) V2a) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Elist_2Elist A_27a)) (tptp.f550 A_27state A_27a V0R V1h V2a))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1h $$unsorted)) (= (tptp.ap (tptp.f552 A_27state A_27a V0R) V1h) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (tptp.f551 A_27state A_27a V1h V0R))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (= (tptp.ap (tptp.f553 A_27state A_27a) V0R) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) V0R)) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f552 A_27state A_27a V0R))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V7a $$unsorted)) (=> (tptp.mem V7a (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (forall ((V8h $$unsorted)) (=> (tptp.mem V8h A_27a) (forall ((V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V9t $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (= (tptp.ap (tptp.f554 A_27state A_27a V7a V8h V4FOREACH) V9t) (tptp.ap (tptp.c_2Ecombin_2EI _let_1) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27state tptp.ty_2Eone_2Eone tptp.ty_2Eone_2Eone) (tptp.ap V7a V8h)) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V4FOREACH (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) V9t) V7a))))))))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V7a $$unsorted)) (=> (tptp.mem V7a (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (forall ((V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V8h $$unsorted)) (= (tptp.ap (tptp.f555 A_27state A_27a V7a V4FOREACH) V8h) (tptp.f554 A_27state A_27a V7a V8h V4FOREACH)))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V6v $$unsorted)) (=> (tptp.mem V6v (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7a $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (= (tptp.ap (tptp.f556 A_27state A_27a V4FOREACH V6v) V7a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a _let_1) V6v) (tptp.ap (tptp.c_2Ecombin_2EI _let_1) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27state tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)))) (tptp.f555 A_27state A_27a V7a V4FOREACH)))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V6v $$unsorted)) (= (tptp.ap (tptp.f557 A_27state A_27a V4FOREACH) V6v) (tptp.f556 A_27state A_27a V4FOREACH V6v)))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V4FOREACH $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (=> (tptp.mem V4FOREACH (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) _let_1)) (forall ((V5a_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (= (tptp.ap (tptp.f558 A_27state A_27a V4FOREACH) V5a_27) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE _let_1 (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)) V5a_27) (tptp.f557 A_27state A_27a V4FOREACH)))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (V4FOREACH $$unsorted)) (= (tptp.ap (tptp.f559 A_27state A_27a) V4FOREACH) (tptp.f558 A_27state A_27a V4FOREACH))) (forall ((A_27a tptp.del) (A_27state tptp.del)) (let ((_let_1 (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) (let ((_let_2 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a _let_1)))) (= (tptp.c_2EerrorStateMonad_2EFOREACH A_27a A_27state) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_2 _let_1) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr _let_2 (tptp.arr _let_2 tptp.bool))) (tptp.f553 A_27state A_27a))) (tptp.f559 A_27state A_27a)))))) (forall ((A_27a tptp.del) (A_27state tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state))))) tptp.bool)) (=> (and (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (=> (tptp.mem V1a _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) (tptp.c_2Elist_2ENIL A_27a)) V1a)))))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4a $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1))) (=> (tptp.mem V4a _let_1) (=> (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_2 V3t) V4a))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t)) V4a))))))))))))) (forall ((V5v $$unsorted)) (=> (tptp.mem V5v (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6v1 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (=> (tptp.mem V6v1 _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) V5v) V6v1))))))))))) (forall ((A_27a tptp.del) (A_27state tptp.del)) (and (forall ((V0a $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (=> (tptp.mem V0a _let_1) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EFOREACH A_27a A_27state) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1) (tptp.c_2Elist_2ENIL A_27a)) V0a)) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27state tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)))))) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)))))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1))) (let ((_let_3 (tptp.c_2EerrorStateMonad_2EFOREACH A_27a A_27state))) (=> (tptp.mem V3a _let_1) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V1t)) V3a)) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27state tptp.ty_2Eone_2Eone tptp.ty_2Eone_2Eone) (tptp.ap V3a V2h)) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1t) V3a)))))))))))))))) (forall ((A_27a tptp.del) (A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state A_27a)) (forall ((V1s $$unsorted)) (= (tptp.ap (tptp.f560 A_27a A_27state V0f) V1s) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a A_27state)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27state) (tptp.ap V0f V1s)) V1s)))))) (forall ((A_27a tptp.del) (A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state A_27a)) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EREAD A_27a A_27state) V0f) (tptp.f560 A_27a A_27state V0f)))) (forall ((A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state A_27state)) (forall ((V1s $$unsorted)) (= (tptp.ap (tptp.f561 A_27state V0f) V1s) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27state)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Eone_2Eone A_27state) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone)) (tptp.ap V0f V1s))))))) (forall ((A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state A_27state)) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EWRITE A_27state) V0f) (tptp.f561 A_27state V0f)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del) (V4r $$unsorted)) (=> (tptp.mem V4r A_27a) (forall ((V5s1 $$unsorted)) (= (tptp.ap (tptp.f562 A_27a A_27b A_27state V4r) V5s1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a A_27state)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27state) V4r) (tptp.ap (tptp.c_2Epair_2ESND A_27b A_27state) V5s1))))))) (forall ((A_27state tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V4r $$unsorted)) (= (tptp.ap (tptp.f563 A_27state A_27b A_27a) V4r) (tptp.f562 A_27a A_27b A_27state V4r))) (forall ((A_27state tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V3v $$unsorted)) (= (tptp.ap (tptp.f564 A_27state A_27b A_27a) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27state)) A_27a (tptp.ty_2Epair_2Eprod A_27b A_27state)) V3v) (tptp.f563 A_27state A_27b A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del) (V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (=> (tptp.mem V1f (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27state))) (= (tptp.ap (tptp.f565 A_27a A_27b A_27state V1f V0v) V2s) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27b A_27state)) (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap V1f (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27state) V0v) V2s))) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f564 A_27state A_27b A_27a)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (=> (tptp.mem V1f (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2ENARROW A_27a A_27b A_27state) V0v) V1f) (tptp.f565 A_27a A_27b A_27state V1f V0v))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27state tptp.del) (V4r $$unsorted)) (=> (tptp.mem V4r A_27a) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 A_27b) (forall ((V5s3 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27state))) (= (tptp.ap (tptp.f566 A_27b A_27a A_27state V4r V1s1) V5s3) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a _let_1)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_1) V4r) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27state) V1s1) V5s3)))))))))) (forall ((A_27state tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V1s1 $$unsorted)) (=> (tptp.mem V1s1 A_27b) (forall ((V4r $$unsorted)) (= (tptp.ap (tptp.f567 A_27state A_27b A_27a V1s1) V4r) (tptp.f566 A_27b A_27a A_27state V4r V1s1))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27state tptp.del) (V1s1 $$unsorted)) (=> (tptp.mem V1s1 A_27b) (forall ((V3v $$unsorted)) (= (tptp.ap (tptp.f568 A_27b A_27a A_27state V1s1) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27b A_27state))) A_27a A_27state) V3v) (tptp.f567 A_27state A_27b A_27a V1s1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27state)))) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 A_27b) (forall ((V2s2 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27b A_27state)))) (= (tptp.ap (tptp.f569 A_27a A_27b A_27state V0f V1s1) V2s2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a A_27state) (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap V0f V2s2)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f568 A_27b A_27a A_27state V1s1))))))))) (forall ((A_27state tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27state)))) (forall ((V1s1 $$unsorted)) (= (tptp.ap (tptp.f570 A_27state A_27a A_27b V0f) V1s1) (tptp.f569 A_27a A_27b A_27state V0f V1s1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27state tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27state)))) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EWIDEN A_27a A_27b A_27state) V0f) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27b A_27state (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27b A_27state)))) (tptp.f570 A_27state A_27a A_27b V0f))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (forall ((V3xs $$unsorted)) (= (tptp.ap (tptp.f571 A_27a A_27b V2x) V3xs) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2x) V3xs)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1ms $$unsorted)) (=> (tptp.mem V1ms (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27b) A_27a)))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (= (tptp.ap (tptp.f572 A_27a A_27b V1ms) V2x) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a _let_1 _let_1) V1ms) (tptp.f571 A_27a A_27b V2x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1ms $$unsorted)) (= (tptp.ap (tptp.f573 A_27a A_27b V0m) V1ms) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27b (tptp.ty_2Elist_2Elist A_27b)) V0m) (tptp.f572 A_27a A_27b V1ms)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (= (tptp.ap (tptp.f574 A_27a A_27b) V0m) (tptp.f573 A_27a A_27b V0m))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (= (tptp.c_2EerrorStateMonad_2Esequence A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_1 A_27a)))) (tptp.f574 A_27a A_27b)) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a _let_1) (tptp.c_2Elist_2ENIL A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b))))) (=> (tptp.mem V0f (tptp.arr A_27a _let_1)) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EmapM A_27a A_27b A_27c) V0f) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.ty_2Elist_2Elist A_27a) (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27c) A_27b))) (tptp.ty_2Elist_2Elist _let_1)) (tptp.c_2EerrorStateMonad_2Esequence A_27b A_27c)) (tptp.ap (tptp.c_2Elist_2EMAP A_27a _let_1) V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0k $$unsorted)) (=> (tptp.mem V0k (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b))))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27b A_27a A_27c) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27b A_27a) V1x)) V0k) (tptp.ap V0k V1x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27d (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b))))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27d A_27b))))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27c A_27b))) (=> (tptp.mem V1f (tptp.arr A_27a _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMCOMP A_27a A_27b _let_2 A_27d A_27b) V0g) V1f) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption _let_2)) _let_1) (tptp.ap (tptp.c_2EerrorStateMonad_2EEXT A_27b A_27c A_27d) V0g)) V1f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (A_27g tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27d (tptp.arr A_27e (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27f (tptp.arr A_27g (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27d A_27e))))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27f A_27g))))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMCOMP A_27a A_27b A_27c A_27d A_27e) V0f) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMCOMP A_27a A_27b (tptp.ty_2Epair_2Eprod A_27d A_27e) A_27f A_27g) V1g) V2h)) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMCOMP A_27a A_27b A_27c A_27f A_27g) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMCOMP A_27f A_27g A_27c A_27d A_27e) V0f) V1g)) V2h)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.c_2EerrorStateMonad_2EUNIT A_27b A_27a) (tptp.ap (tptp.c_2Epair_2ECURRY A_27a A_27b (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.c_2Eoption_2ESOME _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (A_27g tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27f A_27g))) (=> (tptp.mem V1f (tptp.arr A_27d (tptp.arr A_27e (tptp.ty_2Eoption_2Eoption _let_1)))) (and (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMCOMP A_27a A_27b A_27c A_27a A_27b) V0g) (tptp.c_2EerrorStateMonad_2EUNIT A_27b A_27a)) V0g) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMCOMP A_27d A_27e _let_1 A_27f A_27g) (tptp.c_2EerrorStateMonad_2EUNIT A_27g A_27f)) V1f) V1f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0k $$unsorted)) (=> (tptp.mem V0k (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27b A_27b) V0k) (tptp.c_2EerrorStateMonad_2EUNIT A_27a A_27b)) V0k))) (forall ((A_27c tptp.del) (A_27d tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))))) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27d A_27a))))) (forall ((V3a $$unsorted)) (= (tptp.ap (tptp.f575 A_27c A_27d A_27a A_27b V1m V2n) V3a) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27c A_27d) (tptp.ap V1m V3a)) V2n))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0k $$unsorted)) (=> (tptp.mem V0k (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27b (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))))) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27d A_27a))))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27b A_27d) V0k) (tptp.f575 A_27c A_27d A_27a A_27b V1m V2n)) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27c A_27d) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27b A_27c) V0k) V1m)) V2n)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27a A_27b A_27b) (tptp.c_2Ecombin_2EI A_27b)) (tptp.c_2Ecombin_2EI (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c A_27a)) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27d A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27b A_27a) V0f) V1g)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.arr A_27d (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27d))) (tptp.arr A_27d (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27d))) (tptp.arr A_27d (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27d)))) (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27d A_27b A_27a) V0f)) (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27d A_27a A_27c) V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27c))))) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a _let_1 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27c)))) (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27c A_27b A_27a) V0f)) (tptp.c_2EerrorStateMonad_2EUNIT A_27c A_27a)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a _let_1 A_27b) (tptp.c_2EerrorStateMonad_2EUNIT A_27c A_27b)) V0f))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27c A_27b A_27a) V0f))) (let ((_let_2 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27c))))) (let ((_let_3 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27c))))) (let ((_let_4 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 A_27c))))) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_4 _let_3 _let_2) _let_1) (tptp.c_2EerrorStateMonad_2EJOIN A_27c A_27a)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_4 _let_3 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_3 A_27c)))) (tptp.c_2EerrorStateMonad_2EJOIN A_27c A_27b)) (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27c _let_3 _let_2) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_1 A_27a)))) (tptp.c_2EerrorStateMonad_2EJOIN A_27a A_27b)) (tptp.c_2EerrorStateMonad_2EUNIT A_27a _let_1)) (tptp.c_2Ecombin_2EI _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_1 A_27a)))) (tptp.c_2EerrorStateMonad_2EJOIN A_27a A_27b)) (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27a _let_1 A_27b) (tptp.c_2EerrorStateMonad_2EUNIT A_27a A_27b))) (tptp.c_2Ecombin_2EI _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (let ((_let_2 (tptp.c_2EerrorStateMonad_2EJOIN A_27a A_27b))) (let ((_let_3 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_1 A_27a))))) (let ((_let_4 (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_3 A_27a))) _let_1 _let_3) _let_2))) (= (tptp.ap _let_4 (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27a _let_1 _let_3) _let_2)) (tptp.ap _let_4 (tptp.c_2EerrorStateMonad_2EJOIN A_27a _let_1)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0k $$unsorted)) (=> (tptp.mem V0k (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1m $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))))) (=> (tptp.mem V1m (tptp.arr A_27b _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27b A_27c) V0k) V1m) (tptp.ap (tptp.c_2EerrorStateMonad_2EJOIN A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27a _let_1 A_27b) V1m) V0k)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.c_2EerrorStateMonad_2Esequence A_27a A_27b) (tptp.c_2Elist_2ENIL (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.c_2Elist_2ENIL A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EmapM A_27c A_27a A_27b) V0f) (tptp.c_2Elist_2ENIL A_27c)) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.c_2Elist_2ENIL A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V4ys $$unsorted)) (= (tptp.ap (tptp.f576 A_27a A_27b V3y) V4ys) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3y) V4ys)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (forall ((V2xs $$unsorted)) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27c)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (= (tptp.ap (tptp.f577 A_27a A_27c A_27b V0f V2xs) V3y) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a _let_1 _let_1) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EmapM A_27c A_27a A_27b) V0f) V2xs)) (tptp.f576 A_27a A_27b V3y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27c) (forall ((V2xs $$unsorted)) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EmapM A_27c A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V1x) V2xs)) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27b (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap V0f V1x)) (tptp.f577 A_27a A_27c A_27b V0f V2xs))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s A_27b) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EES__FAIL A_27a A_27b) V0s) (tptp.c_2Eoption_2ENONE A_27a)))) (forall ((A_27a tptp.del) (V3v1 $$unsorted)) (= (tptp.ap (tptp.f578 A_27a) V3v1) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3v1))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0xM $$unsorted)) (=> (tptp.mem V0xM (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1yM $$unsorted)) (=> (tptp.mem V1yM (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EES__CHOICE A_27a A_27b) V0xM) V1yM) V2s) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap V0xM V2s)) (tptp.ap V1yM V2s)) (tptp.f578 A_27a))))))))) (forall ((A_27a tptp.del) (V0b tptp.tp__o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone A_27a))) (let ((_let_2 (tptp.inj__o V0b))) (= (tptp.ap (tptp.c_2EerrorStateMonad_2EES__GUARD A_27a) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption _let_1))) _let_2) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a tptp.ty_2Eone_2Eone) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))) (tptp.c_2EerrorStateMonad_2EES__FAIL _let_1 A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0xM $$unsorted)) (=> (tptp.mem V0xM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V1yM $$unsorted)) (=> (tptp.mem V1yM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2zM $$unsorted)) (let ((_let_1 (tptp.c_2EerrorStateMonad_2EES__CHOICE A_27b A_27a))) (let ((_let_2 (tptp.ap _let_1 V0xM))) (=> (tptp.mem V2zM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1yM) V2zM)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1yM)) V2zM)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0xM $$unsorted)) (=> (tptp.mem V0xM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EES__CHOICE A_27b A_27a) (tptp.c_2EerrorStateMonad_2EES__FAIL A_27b A_27a)) V0xM) V0xM))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0xM $$unsorted)) (=> (tptp.mem V0xM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EES__CHOICE A_27b A_27a) V0xM) (tptp.c_2EerrorStateMonad_2EES__FAIL A_27b A_27a)) V0xM))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0fM $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V0fM (tptp.arr A_27c (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption _let_1)))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27c A_27b) (tptp.c_2EerrorStateMonad_2EES__FAIL (tptp.ty_2Epair_2Eprod A_27c A_27a) A_27a)) V0fM) (tptp.c_2EerrorStateMonad_2EES__FAIL _let_1 A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0fM $$unsorted)) (let ((_let_1 (tptp.c_2EerrorStateMonad_2EES__GUARD A_27a))) (let ((_let_2 (tptp.c_2EerrorStateMonad_2EBIND A_27a tptp.ty_2Eone_2Eone A_27b))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V0fM (tptp.arr tptp.ty_2Eone_2Eone (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption _let_3)))) (and (= (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 (tptp.inj__o tptp.fo__c_2Ebool_2EF))) V0fM) (tptp.c_2EerrorStateMonad_2EES__FAIL _let_3 A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 (tptp.inj__o tptp.fo__c_2Ebool_2ET))) V0fM) (tptp.ap V0fM (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0xM $$unsorted)) (let ((_let_1 (tptp.c_2EerrorStateMonad_2EES__GUARD A_27a))) (let ((_let_2 (tptp.c_2EerrorStateMonad_2EIGNORE__BIND tptp.ty_2Eone_2Eone A_27a A_27b))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V0xM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption _let_3))) (and (= (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 (tptp.inj__o tptp.fo__c_2Ebool_2EF))) V0xM) (tptp.c_2EerrorStateMonad_2EES__FAIL _let_3 A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 (tptp.inj__o tptp.fo__c_2Ebool_2ET))) V0xM) V0xM))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0xM $$unsorted)) (let ((_let_1 (tptp.c_2EerrorStateMonad_2EES__FAIL (tptp.ty_2Epair_2Eprod A_27d A_27a) A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V0xM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption _let_2))) (and (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EIGNORE__BIND A_27c A_27a A_27b) (tptp.c_2EerrorStateMonad_2EES__FAIL (tptp.ty_2Epair_2Eprod A_27c A_27a) A_27a)) V0xM) (tptp.c_2EerrorStateMonad_2EES__FAIL _let_2 A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EIGNORE__BIND A_27b A_27a A_27d) V0xM) _let_1) _let_1)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c A_27b)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f579 A_27b A_27a A_27c V2f) V3x) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a A_27b) (tptp.ap V2f V3x)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V1xM $$unsorted)) (=> (tptp.mem V1xM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (forall ((V2f $$unsorted)) (= (tptp.ap (tptp.f580 A_27a A_27c A_27b V1xM) V2f) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a A_27c A_27b) V1xM) (tptp.f579 A_27b A_27a A_27c V2f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0fM $$unsorted)) (=> (tptp.mem V0fM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.arr A_27c A_27b) A_27a)))) (forall ((V1xM $$unsorted)) (=> (tptp.mem V1xM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EES__APPLY A_27a A_27b A_27c) V0fM) V1xM) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EBIND A_27a (tptp.arr A_27c A_27b) A_27b) V0fM) (tptp.f580 A_27a A_27c A_27b V1xM))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1xM $$unsorted)) (=> (tptp.mem V1xM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EES__APPLY A_27a A_27b A_27c) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a (tptp.arr A_27c A_27b)) V0f)) V1xM) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27a A_27b A_27c) V0f) V1xM)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27c) (= (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EES__APPLY A_27a A_27b A_27c) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a (tptp.arr A_27c A_27b)) V0f)) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a A_27c) V1x)) (tptp.ap (tptp.c_2EerrorStateMonad_2EUNIT A_27a A_27b) (tptp.ap V0f V1x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c (tptp.arr A_27d A_27b))) (forall ((V1xM $$unsorted)) (=> (tptp.mem V1xM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (forall ((V2yM $$unsorted)) (=> (tptp.mem V2yM (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27d A_27a)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EES__LIFT2 A_27a A_27b A_27c A_27d) V0f) V1xM) V2yM) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EES__APPLY A_27a A_27b A_27d) (tptp.ap (tptp.ap (tptp.c_2EerrorStateMonad_2EMMAP A_27a (tptp.arr A_27d A_27b) A_27c) V0f) V1xM)) V2yM)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) (tptp.arr A_27a (tptp.arr A_27a (tptp.arr tptp.bool tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) (tptp.arr A_27a (tptp.arr A_27a (tptp.arr tptp.bool tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i) V1P)) (= (exists ((V2v $$unsorted)) (and (tptp.mem V2v A_27b) (tptp.p (tptp.ap V1P V2v)))) (exists ((V3fv $$unsorted)) (and (tptp.mem V3fv A_27a) (tptp.p (tptp.ap V1P (tptp.ap V0i V3fv))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i) V1P)) (= (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27b) (tptp.p (tptp.ap V1P V2v)))) (forall ((V3fv $$unsorted)) (=> (tptp.mem V3fv A_27a) (tptp.p (tptp.ap V1P (tptp.ap V0i V3fv))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (and (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i) V1P)) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27b) (=> (tptp.p (tptp.ap V1P V2v)) (exists ((V3fv $$unsorted)) (and (tptp.mem V3fv A_27a) (tptp.p (tptp.ap V1P (tptp.ap V0i V3fv))))))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i) V1P)) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v A_27b) (=> (not (tptp.p (tptp.ap V1P V4v))) (exists ((V5fv $$unsorted)) (and (tptp.mem V5fv A_27a) (not (tptp.p (tptp.ap V1P (tptp.ap V0i V5fv))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i) V1P)) (forall ((V2fv $$unsorted)) (=> (tptp.mem V2fv A_27a) (tptp.p (tptp.ap V1P (tptp.ap V0i V2fv)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i) V1P)) (forall ((V2fv $$unsorted)) (=> (tptp.mem V2fv A_27a) (not (tptp.p (tptp.ap V1P (tptp.ap V0i V2fv))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (and (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i) V1P)) (= (exists ((V2v $$unsorted)) (and (tptp.mem V2v A_27b) (tptp.p (tptp.ap V1P V2v)))) true)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i) V1P)) (= (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27b) (tptp.p (tptp.ap V1P V3v)))) false))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i) V1P)) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27b) (=> (tptp.p (tptp.ap V1P V2v)) (exists ((V3fv $$unsorted)) (and (tptp.mem V3fv A_27a) (= V2v (tptp.ap V0i V3fv)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i) V1P)) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27b) (=> (not (tptp.p (tptp.ap V1P V2v))) (exists ((V3fv $$unsorted)) (and (tptp.mem V3fv A_27a) (= V2v (tptp.ap V0i V3fv)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (and (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i) V1P)) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27b) (=> (tptp.p (tptp.ap V1P V2v)) (exists ((V3fv $$unsorted)) (and (tptp.mem V3fv A_27a) (tptp.p (tptp.ap V1P (tptp.ap V0i V3fv))))))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i) V1P)) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v A_27b) (=> (not (tptp.p (tptp.ap V1P V4v))) (exists ((V5fv $$unsorted)) (and (tptp.mem V5fv A_27a) (not (tptp.p (tptp.ap V1P (tptp.ap V0i V5fv)))))))))) (forall ((V6i $$unsorted)) (=> (tptp.mem V6i (tptp.arr A_27a A_27b)) (forall ((V7P $$unsorted)) (=> (tptp.mem V7P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V6i) V7P)) (forall ((V8fv $$unsorted)) (=> (tptp.mem V8fv A_27a) (tptp.p (tptp.ap V7P (tptp.ap V6i V8fv)))))))))) (forall ((V9i $$unsorted)) (=> (tptp.mem V9i (tptp.arr A_27a A_27b)) (forall ((V10P $$unsorted)) (=> (tptp.mem V10P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V9i) V10P)) (forall ((V11fv $$unsorted)) (=> (tptp.mem V11fv A_27a) (not (tptp.p (tptp.ap V10P (tptp.ap V9i V11fv))))))))))) (forall ((V12i $$unsorted)) (=> (tptp.mem V12i (tptp.arr A_27a A_27b)) (forall ((V13P $$unsorted)) (=> (tptp.mem V13P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V12i) V13P)) (forall ((V14v $$unsorted)) (=> (tptp.mem V14v A_27b) (=> (tptp.p (tptp.ap V13P V14v)) (exists ((V15fv $$unsorted)) (and (tptp.mem V15fv A_27a) (= V14v (tptp.ap V12i V15fv)))))))))))) (forall ((V16i $$unsorted)) (=> (tptp.mem V16i (tptp.arr A_27a A_27b)) (forall ((V17P $$unsorted)) (=> (tptp.mem V17P (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V16i) V17P)) (forall ((V18v $$unsorted)) (=> (tptp.mem V18v A_27b) (=> (not (tptp.p (tptp.ap V17P V18v))) (exists ((V19fv $$unsorted)) (and (tptp.mem V19fv A_27a) (= V18v (tptp.ap V16i V19fv))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i) V1P)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) V1P)) true)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i) V1P)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) V1P)) false)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i) V1P)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) V1P)) (exists ((V2fv $$unsorted)) (and (tptp.mem V2fv A_27a) (tptp.p (tptp.ap V1P (tptp.ap V0i V2fv))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i) V1P)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) V1P)) (forall ((V2fv $$unsorted)) (=> (tptp.mem V2fv A_27a) (tptp.p (tptp.ap V1P (tptp.ap V0i V2fv))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27b A_27a) (tptp.k A_27b V0i)) V1P)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) V1P)) (and (tptp.p (tptp.ap V1P V0i)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27a) (=> (tptp.p (tptp.ap V1P V3v)) (= V3v V0i))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27a) (tptp.k A_27b V0i)) V1P)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) V1P)) (tptp.p (tptp.ap V1P V0i)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27b A_27a) (tptp.k A_27b V0i)) V1P)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) V1P)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27a) (=> (tptp.p (tptp.ap V1P V3v)) (= V3v V0i)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27b A_27a) (tptp.k A_27b V0i)) V1P)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27c A_27a) (tptp.k A_27c V0i)) V1P)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) V1P)) true))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V1P))) (let ((_let_3 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i))) (let ((_let_4 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i))) (let ((_let_5 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i))) (let ((_let_6 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i))) (let ((_let_7 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i))) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (and (= (tptp.p (tptp.ap _let_6 _let_2)) (tptp.p (tptp.ap _let_7 V1P))) (= (tptp.p (tptp.ap _let_7 _let_2)) (tptp.p (tptp.ap _let_6 V1P))) (= (tptp.p (tptp.ap _let_4 _let_2)) (tptp.p (tptp.ap _let_5 V1P))) (= (tptp.p (tptp.ap _let_5 _let_2)) (tptp.p (tptp.ap _let_4 V1P))) (= (tptp.p (tptp.ap _let_1 _let_2)) (tptp.p (tptp.ap _let_3 V1P))) (= (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_1 V1P))))))))))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f581 A_27b V1P) V2x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V2x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f582 A_27b V1P) V3x) (tptp.ap V1P V3x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f583 A_27b V1P) V4x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V4x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f584 A_27b V1P) V5x) (tptp.ap V1P V5x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f585 A_27b V1P) V6x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V6x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f586 A_27b V1P) V7x) (tptp.ap V1P V7x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f587 A_27b V1P) V8x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V8x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f588 A_27b V1P) V9x) (tptp.ap V1P V9x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V10x $$unsorted)) (= (tptp.ap (tptp.f589 A_27b V1P) V10x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V10x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V11x $$unsorted)) (= (tptp.ap (tptp.f590 A_27b V1P) V11x) (tptp.ap V1P V11x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V12x $$unsorted)) (= (tptp.ap (tptp.f591 A_27b V1P) V12x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V12x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V13x $$unsorted)) (= (tptp.ap (tptp.f592 A_27b V1P) V13x) (tptp.ap V1P V13x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i))) (let ((_let_2 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i))) (let ((_let_3 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i))) (let ((_let_4 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i))) (let ((_let_5 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i))) (let ((_let_6 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i))) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (and (= (tptp.p (tptp.ap _let_5 (tptp.f581 A_27b V1P))) (tptp.p (tptp.ap _let_6 (tptp.f582 A_27b V1P)))) (= (tptp.p (tptp.ap _let_6 (tptp.f583 A_27b V1P))) (tptp.p (tptp.ap _let_5 (tptp.f584 A_27b V1P)))) (= (tptp.p (tptp.ap _let_3 (tptp.f585 A_27b V1P))) (tptp.p (tptp.ap _let_4 (tptp.f586 A_27b V1P)))) (= (tptp.p (tptp.ap _let_4 (tptp.f587 A_27b V1P))) (tptp.p (tptp.ap _let_3 (tptp.f588 A_27b V1P)))) (= (tptp.p (tptp.ap _let_1 (tptp.f589 A_27b V1P))) (tptp.p (tptp.ap _let_2 (tptp.f590 A_27b V1P)))) (= (tptp.p (tptp.ap _let_2 (tptp.f591 A_27b V1P))) (tptp.p (tptp.ap _let_1 (tptp.f592 A_27b V1P))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i) V1P)))) (let ((_let_2 (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i) V1P)))) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (and (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i) V1P)) _let_2) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i) V1P)) _let_2) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i) V1P)) _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i) V1P)) _let_1)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a A_27b)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f593 A_27b A_27a V1P V2Q) V4x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) (tptp.ap V1P V4x)) (tptp.ap V2Q V4x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a A_27b)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a A_27b)) (=> (= (tptp.ap V1P V0i) (tptp.ap V2Q V0i)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT tptp.ty_2Eone_2Eone A_27a) (tptp.k tptp.ty_2Eone_2Eone V0i)) (tptp.f593 A_27b A_27a V1P V2Q)))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b A_27c)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b A_27c)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f594 A_27c A_27b V1P V2Q) V4x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27c) (tptp.ap V1P V4x)) (tptp.ap V2Q V4x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b A_27c)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b A_27c)) (=> (forall ((V3fv $$unsorted)) (let ((_let_1 (tptp.ap V0i V3fv))) (=> (tptp.mem V3fv A_27a) (not (= (tptp.ap V1P _let_1) (tptp.ap V2Q _let_1)))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i) (tptp.f594 A_27c A_27b V1P V2Q)))))))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f595 A_27a V0i) V2x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) V0i))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP tptp.ty_2Eone_2Eone A_27a) (tptp.k tptp.ty_2Eone_2Eone V0i)) (tptp.f595 A_27a V0i))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap V1P V0i)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT tptp.ty_2Eone_2Eone A_27a) (tptp.k tptp.ty_2Eone_2Eone V0i)) V1P))))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap V1P V0i))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT tptp.ty_2Eone_2Eone A_27a) (tptp.k tptp.ty_2Eone_2Eone V0i)) V1P))))))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT tptp.ty_2Eone_2Eone tptp.bool) _let_79) _let_54)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT tptp.ty_2Eone_2Eone tptp.bool) _let_78) _let_54)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP tptp.ty_2Eone_2Eone tptp.bool) _let_79) _let_54)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP tptp.ty_2Eone_2Eone tptp.bool) _let_78) _let_54))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f596 A_27a V0y) V4x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V4x) V0y))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b A_27a)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (or (= V2x V0y) (exists ((V3fv $$unsorted)) (and (tptp.mem V3fv A_27b) (= V2x (tptp.ap V1Q V3fv))))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27b A_27a) V1Q) (tptp.f596 A_27a V0y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b A_27a)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (exists ((V3fv $$unsorted)) (and (tptp.mem V3fv A_27b) (= V2x (tptp.ap V1Q V3fv)))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27b A_27a) V1Q) V0P))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b A_27a)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (exists ((V3fv $$unsorted)) (and (tptp.mem V3fv A_27b) (= V2x (tptp.ap V1Q V3fv)))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27a) V1Q) V0P))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f597 A_27b V1P) V2x) (tptp.ap V1P V2x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f598 A_27b V1P) V3x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V3x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f599 A_27b V1P) V4x) (tptp.ap V1P V4x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f600 A_27b V1P) V5x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V5x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f601 A_27b V1P) V6x) (tptp.ap V1P V6x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f602 A_27b V1P) V7x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V7x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f603 A_27b V1P) V8x) (tptp.ap V1P V8x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f604 A_27b V1P) V9x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V9x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V10x $$unsorted)) (= (tptp.ap (tptp.f605 A_27b V1P) V10x) (tptp.ap V1P V10x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V11x $$unsorted)) (= (tptp.ap (tptp.f606 A_27b V1P) V11x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V11x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V12x $$unsorted)) (= (tptp.ap (tptp.f607 A_27b V1P) V12x) (tptp.ap V1P V12x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V13x $$unsorted)) (= (tptp.ap (tptp.f608 A_27b V1P) V13x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1P V13x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i))) (let ((_let_2 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i))) (let ((_let_3 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i))) (let ((_let_4 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i))) (let ((_let_5 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i))) (let ((_let_6 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i))) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (and (=> (tptp.p (tptp.ap _let_5 (tptp.f597 A_27b V1P))) (tptp.p (tptp.ap _let_6 (tptp.f598 A_27b V1P)))) (=> (tptp.p (tptp.ap _let_3 (tptp.f599 A_27b V1P))) (tptp.p (tptp.ap _let_4 (tptp.f600 A_27b V1P)))) (=> (tptp.p (tptp.ap _let_1 (tptp.f601 A_27b V1P))) (tptp.p (tptp.ap _let_2 (tptp.f602 A_27b V1P)))) (=> (tptp.p (tptp.ap _let_6 (tptp.f603 A_27b V1P))) (tptp.p (tptp.ap _let_5 (tptp.f604 A_27b V1P)))) (=> (tptp.p (tptp.ap _let_4 (tptp.f605 A_27b V1P))) (tptp.p (tptp.ap _let_3 (tptp.f606 A_27b V1P)))) (=> (tptp.p (tptp.ap _let_2 (tptp.f607 A_27b V1P))) (tptp.p (tptp.ap _let_1 (tptp.f608 A_27b V1P))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1p tptp.tp__o)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i) (tptp.k A_27b (tptp.inj__o V1p)))) true)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1p tptp.tp__o)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i) (tptp.k A_27b (tptp.inj__o V1p)))) true)))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f609 A_27b V1P V2Q) V7x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P V7x)) (tptp.ap V2Q V7x)))))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f610 A_27b V2Q) V8x) (tptp.ap V2Q V8x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f611 A_27b V1P V2Q) V9x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P V9x)) (tptp.ap V2Q V9x)))))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V11x $$unsorted)) (= (tptp.ap (tptp.f612 A_27b V2Q) V11x) (tptp.ap V2Q V11x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V12x $$unsorted)) (= (tptp.ap (tptp.f613 A_27b V1P V2Q) V12x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P V12x)) (tptp.ap V2Q V12x)))))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V14x $$unsorted)) (= (tptp.ap (tptp.f614 A_27b V2Q) V14x) (tptp.ap V2Q V14x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V15x $$unsorted)) (= (tptp.ap (tptp.f615 A_27b V1P V2Q) V15x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P V15x)) (tptp.ap V2Q V15x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V17x $$unsorted)) (= (tptp.ap (tptp.f616 A_27b V1P) V17x) (tptp.ap V1P V17x))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V19x $$unsorted)) (= (tptp.ap (tptp.f617 A_27b V2Q) V19x) (tptp.ap V2Q V19x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V21x $$unsorted)) (= (tptp.ap (tptp.f618 A_27b V1P V2Q) V21x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P V21x)) (tptp.ap V2Q V21x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V22x $$unsorted)) (= (tptp.ap (tptp.f619 A_27b V1P) V22x) (tptp.ap V1P V22x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V4q tptp.tp__o) (V23x $$unsorted)) (= (tptp.ap (tptp.f620 A_27b V1P V4q) V23x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P V23x)) (tptp.inj__o V4q)))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V24x $$unsorted)) (= (tptp.ap (tptp.f621 A_27b V2Q) V24x) (tptp.ap V2Q V24x))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V5p tptp.tp__o) (V25x $$unsorted)) (= (tptp.ap (tptp.f622 A_27b V2Q V5p) V25x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.inj__o V5p)) (tptp.ap V2Q V25x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V26x $$unsorted)) (= (tptp.ap (tptp.f623 A_27b V1P) V26x) (tptp.ap V1P V26x))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V27x $$unsorted)) (= (tptp.ap (tptp.f624 A_27b V2Q) V27x) (tptp.ap V2Q V27x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V28x $$unsorted)) (= (tptp.ap (tptp.f625 A_27b V1P V2Q) V28x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P V28x)) (tptp.ap V2Q V28x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V29x $$unsorted)) (= (tptp.ap (tptp.f626 A_27b V1P) V29x) (tptp.ap V1P V29x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V30x $$unsorted)) (= (tptp.ap (tptp.f627 A_27b V1P V2Q) V30x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P V30x)) (tptp.ap V2Q V30x)))))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V31x $$unsorted)) (= (tptp.ap (tptp.f628 A_27b V2Q) V31x) (tptp.ap V2Q V31x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V32x $$unsorted)) (= (tptp.ap (tptp.f629 A_27b V1P V2Q) V32x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P V32x)) (tptp.ap V2Q V32x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V3iK $$unsorted)) (=> (tptp.mem V3iK A_27b) (forall ((V4q tptp.tp__o) (V5p tptp.tp__o)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i))) (let ((_let_2 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i))) (let ((_let_3 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i))) (let ((_let_4 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL tptp.ty_2Eone_2Eone A_27b) (tptp.k tptp.ty_2Eone_2Eone V3iK)))) (let ((_let_5 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i))) (let ((_let_6 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i))) (let ((_let_7 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i))) (and (=> (tptp.p (tptp.ap _let_7 (tptp.f601 A_27b V1P))) (tptp.p (tptp.ap _let_7 (tptp.f609 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_7 (tptp.f610 A_27b V2Q))) (tptp.p (tptp.ap _let_7 (tptp.f611 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_6 (tptp.f605 A_27b V1P))) (tptp.p (tptp.ap _let_6 (tptp.f612 A_27b V2Q)))) (tptp.p (tptp.ap _let_6 (tptp.f613 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_5 (tptp.f592 A_27b V1P))) (tptp.p (tptp.ap _let_5 (tptp.f614 A_27b V2Q)))) (tptp.p (tptp.ap _let_5 (tptp.f615 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_4 (tptp.f616 A_27b V1P))) (tptp.p (tptp.ap _let_4 (tptp.f617 A_27b V2Q)))) (tptp.p (tptp.ap _let_4 (tptp.f618 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_3 (tptp.f619 A_27b V1P))) (tptp.p (tptp.ap _let_3 (tptp.f620 A_27b V1P V4q)))) (=> (tptp.p (tptp.ap _let_3 (tptp.f621 A_27b V2Q))) (tptp.p (tptp.ap _let_3 (tptp.f622 A_27b V2Q V5p)))) (=> (and (tptp.p (tptp.ap _let_2 (tptp.f623 A_27b V1P))) (tptp.p (tptp.ap _let_2 (tptp.f624 A_27b V2Q)))) (tptp.p (tptp.ap _let_2 (tptp.f625 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_1 (tptp.f626 A_27b V1P))) (tptp.p (tptp.ap _let_1 (tptp.f627 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_1 (tptp.f628 A_27b V2Q))) (tptp.p (tptp.ap _let_1 (tptp.f629 A_27b V1P V2Q))))))))))))))))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f630 A_27b V1P V2Q) V7x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V7x)) (tptp.ap V2Q V7x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f631 A_27b V1P V2Q) V9x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V9x)) (tptp.ap V2Q V9x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V12x $$unsorted)) (= (tptp.ap (tptp.f632 A_27b V1P V2Q) V12x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V12x)) (tptp.ap V2Q V12x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V15x $$unsorted)) (= (tptp.ap (tptp.f633 A_27b V1P V2Q) V15x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V15x)) (tptp.ap V2Q V15x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V21x $$unsorted)) (= (tptp.ap (tptp.f634 A_27b V1P V2Q) V21x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V21x)) (tptp.ap V2Q V21x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V4q tptp.tp__o) (V23x $$unsorted)) (= (tptp.ap (tptp.f635 A_27b V1P V4q) V23x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V23x)) (tptp.inj__o V4q)))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V5p tptp.tp__o) (V25x $$unsorted)) (= (tptp.ap (tptp.f636 A_27b V2Q V5p) V25x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.inj__o V5p)) (tptp.ap V2Q V25x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V28x $$unsorted)) (= (tptp.ap (tptp.f637 A_27b V1P V2Q) V28x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V28x)) (tptp.ap V2Q V28x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V30x $$unsorted)) (= (tptp.ap (tptp.f638 A_27b V1P V2Q) V30x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V30x)) (tptp.ap V2Q V30x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V32x $$unsorted)) (= (tptp.ap (tptp.f639 A_27b V1P V2Q) V32x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V32x)) (tptp.ap V2Q V32x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V3iK $$unsorted)) (=> (tptp.mem V3iK A_27b) (forall ((V4q tptp.tp__o) (V5p tptp.tp__o)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i))) (let ((_let_2 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i))) (let ((_let_3 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i))) (let ((_let_4 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS tptp.ty_2Eone_2Eone A_27b) (tptp.k tptp.ty_2Eone_2Eone V3iK)))) (let ((_let_5 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i))) (let ((_let_6 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i))) (let ((_let_7 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i))) (and (=> (tptp.p (tptp.ap _let_7 (tptp.f601 A_27b V1P))) (tptp.p (tptp.ap _let_7 (tptp.f630 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_7 (tptp.f610 A_27b V2Q))) (tptp.p (tptp.ap _let_7 (tptp.f631 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_6 (tptp.f605 A_27b V1P))) (tptp.p (tptp.ap _let_6 (tptp.f612 A_27b V2Q)))) (tptp.p (tptp.ap _let_6 (tptp.f632 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_5 (tptp.f592 A_27b V1P))) (tptp.p (tptp.ap _let_5 (tptp.f614 A_27b V2Q)))) (tptp.p (tptp.ap _let_5 (tptp.f633 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_4 (tptp.f616 A_27b V1P))) (tptp.p (tptp.ap _let_4 (tptp.f617 A_27b V2Q)))) (tptp.p (tptp.ap _let_4 (tptp.f634 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_3 (tptp.f619 A_27b V1P))) (tptp.p (tptp.ap _let_3 (tptp.f635 A_27b V1P V4q)))) (=> (tptp.p (tptp.ap _let_3 (tptp.f621 A_27b V2Q))) (tptp.p (tptp.ap _let_3 (tptp.f636 A_27b V2Q V5p)))) (=> (and (tptp.p (tptp.ap _let_2 (tptp.f623 A_27b V1P))) (tptp.p (tptp.ap _let_2 (tptp.f624 A_27b V2Q)))) (tptp.p (tptp.ap _let_2 (tptp.f637 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_1 (tptp.f626 A_27b V1P))) (tptp.p (tptp.ap _let_1 (tptp.f638 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_1 (tptp.f628 A_27b V2Q))) (tptp.p (tptp.ap _let_1 (tptp.f639 A_27b V1P V2Q))))))))))))))))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f640 A_27b V1P V2Q) V7x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P V7x)) (tptp.ap V2Q V7x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f641 A_27b V1P V2Q) V9x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P V9x)) (tptp.ap V2Q V9x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V12x $$unsorted)) (= (tptp.ap (tptp.f642 A_27b V1P V2Q) V12x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P V12x)) (tptp.ap V2Q V12x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V15x $$unsorted)) (= (tptp.ap (tptp.f643 A_27b V1P V2Q) V15x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P V15x)) (tptp.ap V2Q V15x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V21x $$unsorted)) (= (tptp.ap (tptp.f644 A_27b V1P V2Q) V21x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P V21x)) (tptp.ap V2Q V21x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V4q tptp.tp__o) (V23x $$unsorted)) (= (tptp.ap (tptp.f645 A_27b V1P V4q) V23x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P V23x)) (tptp.inj__o V4q)))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V5p tptp.tp__o) (V25x $$unsorted)) (= (tptp.ap (tptp.f646 A_27b V2Q V5p) V25x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.inj__o V5p)) (tptp.ap V2Q V25x)))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V28x $$unsorted)) (= (tptp.ap (tptp.f647 A_27b V1P V2Q) V28x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P V28x)) (tptp.ap V2Q V28x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V30x $$unsorted)) (= (tptp.ap (tptp.f648 A_27b V1P V2Q) V30x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P V30x)) (tptp.ap V2Q V30x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V32x $$unsorted)) (= (tptp.ap (tptp.f649 A_27b V1P V2Q) V32x) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P V32x)) (tptp.ap V2Q V32x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V3iK $$unsorted)) (=> (tptp.mem V3iK A_27b) (forall ((V4q tptp.tp__o) (V5p tptp.tp__o)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i))) (let ((_let_2 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i))) (let ((_let_3 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i))) (let ((_let_4 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i))) (let ((_let_5 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i))) (let ((_let_6 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i))) (let ((_let_7 (tptp.k tptp.ty_2Eone_2Eone V3iK))) (let ((_let_8 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL tptp.ty_2Eone_2Eone A_27b) _let_7))) (and (=> (tptp.p (tptp.ap _let_3 (tptp.f601 A_27b V1P))) (tptp.p (tptp.ap _let_4 (tptp.f640 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_4 (tptp.f610 A_27b V2Q))) (tptp.p (tptp.ap _let_4 (tptp.f641 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_5 (tptp.f605 A_27b V1P))) (tptp.p (tptp.ap _let_6 (tptp.f612 A_27b V2Q)))) (tptp.p (tptp.ap _let_6 (tptp.f642 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.f592 A_27b V1P))) (tptp.p (tptp.ap _let_2 (tptp.f614 A_27b V2Q)))) (tptp.p (tptp.ap _let_2 (tptp.f643 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS tptp.ty_2Eone_2Eone A_27b) _let_7) (tptp.f616 A_27b V1P))) (tptp.p (tptp.ap _let_8 (tptp.f617 A_27b V2Q)))) (tptp.p (tptp.ap _let_8 (tptp.f644 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_6 (tptp.f619 A_27b V1P))) (tptp.p (tptp.ap _let_5 (tptp.f645 A_27b V1P V4q)))) (=> (tptp.p (tptp.ap _let_5 (tptp.f621 A_27b V2Q))) (tptp.p (tptp.ap _let_5 (tptp.f646 A_27b V2Q V5p)))) (=> (and (tptp.p (tptp.ap _let_4 (tptp.f623 A_27b V1P))) (tptp.p (tptp.ap _let_3 (tptp.f624 A_27b V2Q)))) (tptp.p (tptp.ap _let_3 (tptp.f647 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_2 (tptp.f626 A_27b V1P))) (tptp.p (tptp.ap _let_1 (tptp.f648 A_27b V1P V2Q)))) (=> (tptp.p (tptp.ap _let_1 (tptp.f628 A_27b V2Q))) (tptp.p (tptp.ap _let_1 (tptp.f649 A_27b V1P V2Q)))))))))))))))))))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f650 A_27b V2Q) V6x) (tptp.ap V2Q V6x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f651 A_27b V1P V2Q) V7x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V1P V7x)) (tptp.ap V2Q V7x)))))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f652 A_27b V2Q) V9x) (tptp.ap V2Q V9x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V10x $$unsorted)) (= (tptp.ap (tptp.f653 A_27b V1P V2Q) V10x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V1P V10x)) (tptp.ap V2Q V10x)))))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V12x $$unsorted)) (= (tptp.ap (tptp.f654 A_27b V2Q) V12x) (tptp.ap V2Q V12x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V13x $$unsorted)) (= (tptp.ap (tptp.f655 A_27b V1P V2Q) V13x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V1P V13x)) (tptp.ap V2Q V13x)))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V14x $$unsorted)) (= (tptp.ap (tptp.f656 A_27b V1P) V14x) (tptp.ap V1P V14x))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V15x $$unsorted)) (= (tptp.ap (tptp.f657 A_27b V2Q) V15x) (tptp.ap V2Q V15x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V16x $$unsorted)) (= (tptp.ap (tptp.f658 A_27b V1P V2Q) V16x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V1P V16x)) (tptp.ap V2Q V16x)))))))) (forall ((A_27b tptp.del) (V3P1 $$unsorted)) (=> (tptp.mem V3P1 (tptp.arr A_27b tptp.bool)) (forall ((V17x $$unsorted)) (= (tptp.ap (tptp.f659 A_27b V3P1) V17x) (tptp.ap V3P1 V17x))))) (forall ((A_27b tptp.del) (V4P2 $$unsorted)) (=> (tptp.mem V4P2 (tptp.arr A_27b tptp.bool)) (forall ((V18x $$unsorted)) (= (tptp.ap (tptp.f660 A_27b V4P2) V18x) (tptp.ap V4P2 V18x))))) (forall ((A_27b tptp.del) (V3P1 $$unsorted)) (=> (tptp.mem V3P1 (tptp.arr A_27b tptp.bool)) (forall ((V4P2 $$unsorted)) (=> (tptp.mem V4P2 (tptp.arr A_27b tptp.bool)) (forall ((V19x $$unsorted)) (= (tptp.ap (tptp.f661 A_27b V3P1 V4P2) V19x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V3P1 V19x)) (tptp.ap V4P2 V19x)))))))) (forall ((A_27b tptp.del) (V3P1 $$unsorted)) (=> (tptp.mem V3P1 (tptp.arr A_27b tptp.bool)) (forall ((V20x $$unsorted)) (= (tptp.ap (tptp.f662 A_27b V3P1) V20x) (tptp.ap V3P1 V20x))))) (forall ((A_27b tptp.del) (V4P2 $$unsorted)) (=> (tptp.mem V4P2 (tptp.arr A_27b tptp.bool)) (forall ((V21x $$unsorted)) (= (tptp.ap (tptp.f663 A_27b V4P2) V21x) (tptp.ap V4P2 V21x))))) (forall ((A_27b tptp.del) (V3P1 $$unsorted)) (=> (tptp.mem V3P1 (tptp.arr A_27b tptp.bool)) (forall ((V4P2 $$unsorted)) (=> (tptp.mem V4P2 (tptp.arr A_27b tptp.bool)) (forall ((V22x $$unsorted)) (= (tptp.ap (tptp.f664 A_27b V3P1 V4P2) V22x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V3P1 V22x)) (tptp.ap V4P2 V22x)))))))) (forall ((A_27b tptp.del) (V3P1 $$unsorted)) (=> (tptp.mem V3P1 (tptp.arr A_27b tptp.bool)) (forall ((V23x $$unsorted)) (= (tptp.ap (tptp.f665 A_27b V3P1) V23x) (tptp.ap V3P1 V23x))))) (forall ((A_27b tptp.del) (V4P2 $$unsorted)) (=> (tptp.mem V4P2 (tptp.arr A_27b tptp.bool)) (forall ((V24x $$unsorted)) (= (tptp.ap (tptp.f666 A_27b V4P2) V24x) (tptp.ap V4P2 V24x))))) (forall ((A_27b tptp.del) (V3P1 $$unsorted)) (=> (tptp.mem V3P1 (tptp.arr A_27b tptp.bool)) (forall ((V4P2 $$unsorted)) (=> (tptp.mem V4P2 (tptp.arr A_27b tptp.bool)) (forall ((V25x $$unsorted)) (= (tptp.ap (tptp.f667 A_27b V3P1 V4P2) V25x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V3P1 V25x)) (tptp.ap V4P2 V25x)))))))) (forall ((A_27b tptp.del) (V3P1 $$unsorted)) (=> (tptp.mem V3P1 (tptp.arr A_27b tptp.bool)) (forall ((V26x $$unsorted)) (= (tptp.ap (tptp.f668 A_27b V3P1) V26x) (tptp.ap V3P1 V26x))))) (forall ((A_27b tptp.del) (V4P2 $$unsorted)) (=> (tptp.mem V4P2 (tptp.arr A_27b tptp.bool)) (forall ((V27x $$unsorted)) (= (tptp.ap (tptp.f669 A_27b V4P2) V27x) (tptp.ap V4P2 V27x))))) (forall ((A_27b tptp.del) (V3P1 $$unsorted)) (=> (tptp.mem V3P1 (tptp.arr A_27b tptp.bool)) (forall ((V4P2 $$unsorted)) (=> (tptp.mem V4P2 (tptp.arr A_27b tptp.bool)) (forall ((V28x $$unsorted)) (= (tptp.ap (tptp.f670 A_27b V3P1 V4P2) V28x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V3P1 V28x)) (tptp.ap V4P2 V28x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V3P1 $$unsorted)) (=> (tptp.mem V3P1 (tptp.arr A_27b tptp.bool)) (forall ((V4P2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i))) (let ((_let_2 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i))) (let ((_let_3 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i))) (let ((_let_4 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i))) (=> (tptp.mem V4P2 (tptp.arr A_27b tptp.bool)) (and (=> (and (tptp.p (tptp.ap _let_4 (tptp.f584 A_27b V1P))) (tptp.p (tptp.ap _let_4 (tptp.f650 A_27b V2Q)))) (tptp.p (tptp.ap _let_4 (tptp.f651 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_3 (tptp.f603 A_27b V1P))) (tptp.p (tptp.ap _let_3 (tptp.f652 A_27b V2Q)))) (tptp.p (tptp.ap _let_4 (tptp.f653 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_4 (tptp.f590 A_27b V1P))) (tptp.p (tptp.ap _let_3 (tptp.f654 A_27b V2Q)))) (tptp.p (tptp.ap _let_3 (tptp.f655 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_3 (tptp.f656 A_27b V1P))) (tptp.p (tptp.ap _let_4 (tptp.f657 A_27b V2Q)))) (tptp.p (tptp.ap _let_3 (tptp.f658 A_27b V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_2 (tptp.f659 A_27b V3P1))) (tptp.p (tptp.ap _let_2 (tptp.f660 A_27b V4P2)))) (tptp.p (tptp.ap _let_2 (tptp.f661 A_27b V3P1 V4P2)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.f662 A_27b V3P1))) (tptp.p (tptp.ap _let_1 (tptp.f663 A_27b V4P2)))) (tptp.p (tptp.ap _let_2 (tptp.f664 A_27b V3P1 V4P2)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.f665 A_27b V3P1))) (tptp.p (tptp.ap _let_2 (tptp.f666 A_27b V4P2)))) (tptp.p (tptp.ap _let_1 (tptp.f667 A_27b V3P1 V4P2)))) (=> (and (tptp.p (tptp.ap _let_2 (tptp.f668 A_27b V3P1))) (tptp.p (tptp.ap _let_1 (tptp.f669 A_27b V4P2)))) (tptp.p (tptp.ap _let_1 (tptp.f670 A_27b V3P1 V4P2))))))))))))))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f671 A_27b V1P V3b V2Q) V7x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V7x)) (tptp.ap V1P V7x)) (tptp.ap V2Q V7x)))))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V10x $$unsorted)) (= (tptp.ap (tptp.f672 A_27b V1P V3b V2Q) V10x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V10x)) (tptp.ap V1P V10x)) (tptp.ap V2Q V10x)))))))))) (forall ((A_27b tptp.del) (V4bc tptp.tp__o) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V13x $$unsorted)) (= (tptp.ap (tptp.f673 A_27b V4bc V1P V2Q) V13x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.inj__o V4bc)) (tptp.ap V1P V13x)) (tptp.ap V2Q V13x)))))))) (forall ((A_27b tptp.del) (V4bc tptp.tp__o) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V16x $$unsorted)) (= (tptp.ap (tptp.f674 A_27b V4bc V1P V2Q) V16x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.inj__o V4bc)) (tptp.ap V1P V16x)) (tptp.ap V2Q V16x)))))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V18x $$unsorted)) (= (tptp.ap (tptp.f675 A_27b V2Q) V18x) (tptp.ap V2Q V18x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V19x $$unsorted)) (= (tptp.ap (tptp.f676 A_27b V1P V3b V2Q) V19x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V19x)) (tptp.ap V1P V19x)) (tptp.ap V2Q V19x)))))))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V20x $$unsorted)) (= (tptp.ap (tptp.f677 A_27b V1P) V20x) (tptp.ap V1P V20x))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V21x $$unsorted)) (= (tptp.ap (tptp.f678 A_27b V2Q) V21x) (tptp.ap V2Q V21x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V22x $$unsorted)) (= (tptp.ap (tptp.f679 A_27b V1P V3b V2Q) V22x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V22x)) (tptp.ap V1P V22x)) (tptp.ap V2Q V22x)))))))))) (forall ((A_27b tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V23x $$unsorted)) (= (tptp.ap (tptp.f680 A_27b V3b) V23x) (tptp.ap V3b V23x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V25x $$unsorted)) (= (tptp.ap (tptp.f681 A_27b V1P V3b V2Q) V25x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V25x)) (tptp.ap V1P V25x)) (tptp.ap V2Q V25x)))))))))) (forall ((A_27b tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V26x $$unsorted)) (= (tptp.ap (tptp.f682 A_27b V3b) V26x) (tptp.ap V3b V26x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V28x $$unsorted)) (= (tptp.ap (tptp.f683 A_27b V1P V3b V2Q) V28x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V28x)) (tptp.ap V1P V28x)) (tptp.ap V2Q V28x)))))))))) (forall ((A_27b tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V29x $$unsorted)) (= (tptp.ap (tptp.f684 A_27b V3b) V29x) (tptp.ap V3b V29x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V30x $$unsorted)) (= (tptp.ap (tptp.f685 A_27b V1P) V30x) (tptp.ap V1P V30x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V31x $$unsorted)) (= (tptp.ap (tptp.f686 A_27b V1P V3b V2Q) V31x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V31x)) (tptp.ap V1P V31x)) (tptp.ap V2Q V31x)))))))))) (forall ((A_27b tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V32x $$unsorted)) (= (tptp.ap (tptp.f687 A_27b V3b) V32x) (tptp.ap V3b V32x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V33x $$unsorted)) (= (tptp.ap (tptp.f688 A_27b V1P) V33x) (tptp.ap V1P V33x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V34x $$unsorted)) (= (tptp.ap (tptp.f689 A_27b V1P V3b V2Q) V34x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V34x)) (tptp.ap V1P V34x)) (tptp.ap V2Q V34x)))))))))) (forall ((A_27b tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V35x $$unsorted)) (= (tptp.ap (tptp.f690 A_27b V3b) V35x) (tptp.ap V3b V35x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V36x $$unsorted)) (= (tptp.ap (tptp.f691 A_27b V1P) V36x) (tptp.ap V1P V36x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V37x $$unsorted)) (= (tptp.ap (tptp.f692 A_27b V1P V3b V2Q) V37x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V37x)) (tptp.ap V1P V37x)) (tptp.ap V2Q V37x)))))))))) (forall ((A_27b tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V38x $$unsorted)) (= (tptp.ap (tptp.f693 A_27b V3b) V38x) (tptp.ap V3b V38x))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V39x $$unsorted)) (= (tptp.ap (tptp.f694 A_27b V2Q) V39x) (tptp.ap V2Q V39x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V40x $$unsorted)) (= (tptp.ap (tptp.f695 A_27b V1P V3b V2Q) V40x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V40x)) (tptp.ap V1P V40x)) (tptp.ap V2Q V40x)))))))))) (forall ((A_27b tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V41x $$unsorted)) (= (tptp.ap (tptp.f696 A_27b V3b) V41x) (tptp.ap V3b V41x))))) (forall ((A_27b tptp.del) (V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V42x $$unsorted)) (= (tptp.ap (tptp.f697 A_27b V2Q) V42x) (tptp.ap V2Q V42x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V43x $$unsorted)) (= (tptp.ap (tptp.f698 A_27b V1P V3b V2Q) V43x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V43x)) (tptp.ap V1P V43x)) (tptp.ap V2Q V43x)))))))))) (forall ((A_27b tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V44x $$unsorted)) (= (tptp.ap (tptp.f699 A_27b V3b) V44x) (tptp.ap V3b V44x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V45x $$unsorted)) (= (tptp.ap (tptp.f700 A_27b V1P) V45x) (tptp.ap V1P V45x))))) (forall ((A_27b tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V46x $$unsorted)) (= (tptp.ap (tptp.f701 A_27b V1P V3b V2Q) V46x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V3b V46x)) (tptp.ap V1P V46x)) (tptp.ap V2Q V46x)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27b tptp.bool)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27b tptp.bool)) (forall ((V4bc tptp.tp__o)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) V0i))) (let ((_let_2 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) V0i))) (let ((_let_3 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) V0i))) (let ((_let_4 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) V0i))) (let ((_let_5 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) V0i))) (let ((_let_6 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) V0i))) (and (=> (and (tptp.p (tptp.ap _let_4 (tptp.f584 A_27b V1P))) (tptp.p (tptp.ap _let_4 (tptp.f650 A_27b V2Q)))) (tptp.p (tptp.ap _let_4 (tptp.f671 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_3 (tptp.f603 A_27b V1P))) (tptp.p (tptp.ap _let_3 (tptp.f652 A_27b V2Q)))) (tptp.p (tptp.ap _let_3 (tptp.f672 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_6 (tptp.f590 A_27b V1P))) (tptp.p (tptp.ap _let_6 (tptp.f654 A_27b V2Q)))) (tptp.p (tptp.ap _let_6 (tptp.f673 A_27b V4bc V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_5 (tptp.f656 A_27b V1P))) (tptp.p (tptp.ap _let_5 (tptp.f657 A_27b V2Q)))) (tptp.p (tptp.ap _let_5 (tptp.f674 A_27b V4bc V1P V2Q)))) (=> (and (tptp.p (tptp.ap _let_2 (tptp.f616 A_27b V1P))) (tptp.p (tptp.ap _let_2 (tptp.f675 A_27b V2Q)))) (tptp.p (tptp.ap _let_2 (tptp.f676 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.f677 A_27b V1P))) (tptp.p (tptp.ap _let_1 (tptp.f678 A_27b V2Q)))) (tptp.p (tptp.ap _let_1 (tptp.f679 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_4 (tptp.f680 A_27b V3b))) (tptp.p (tptp.ap _let_4 (tptp.f621 A_27b V2Q)))) (tptp.p (tptp.ap _let_4 (tptp.f681 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_4 (tptp.f682 A_27b V3b))) (tptp.p (tptp.ap _let_3 (tptp.f624 A_27b V2Q)))) (tptp.p (tptp.ap _let_3 (tptp.f683 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_3 (tptp.f684 A_27b V3b))) (tptp.p (tptp.ap _let_4 (tptp.f685 A_27b V1P)))) (tptp.p (tptp.ap _let_4 (tptp.f686 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_3 (tptp.f687 A_27b V3b))) (tptp.p (tptp.ap _let_3 (tptp.f688 A_27b V1P)))) (tptp.p (tptp.ap _let_3 (tptp.f689 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.f690 A_27b V3b))) (tptp.p (tptp.ap _let_2 (tptp.f691 A_27b V1P)))) (tptp.p (tptp.ap _let_2 (tptp.f692 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_2 (tptp.f693 A_27b V3b))) (tptp.p (tptp.ap _let_2 (tptp.f694 A_27b V2Q)))) (tptp.p (tptp.ap _let_2 (tptp.f695 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_2 (tptp.f696 A_27b V3b))) (tptp.p (tptp.ap _let_1 (tptp.f697 A_27b V2Q)))) (tptp.p (tptp.ap _let_1 (tptp.f698 A_27b V1P V3b V2Q)))) (=> (and (tptp.p (tptp.ap _let_1 (tptp.f699 A_27b V3b))) (tptp.p (tptp.ap _let_1 (tptp.f700 A_27b V1P)))) (tptp.p (tptp.ap _let_1 (tptp.f701 A_27b V1P V3b V2Q)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f702 A_27a A_27c V1P V2y) V3x) (tptp.ap (tptp.ap V1P V3x) V2y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0iy $$unsorted)) (=> (tptp.mem V0iy (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V4fv $$unsorted)) (= (tptp.ap (tptp.f703 A_27c A_27a A_27b V0iy) V4fv) (tptp.ap (tptp.ap V0iy (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V4fv)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V4fv)))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V5x $$unsorted)) (=> (tptp.mem V5x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V6y $$unsorted)) (= (tptp.ap (tptp.f704 A_27c A_27a V5x V1P) V6y) (tptp.ap (tptp.ap V1P V5x) V6y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f705 A_27a A_27c V1P) V5x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f704 A_27c A_27a V5x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f706 A_27a A_27c V1P V7y) V8x) (tptp.ap (tptp.ap V1P V8x) V7y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0iy $$unsorted)) (=> (tptp.mem V0iy (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V9fv $$unsorted)) (= (tptp.ap (tptp.f707 A_27c A_27a A_27b V0iy) V9fv) (tptp.ap (tptp.ap V0iy (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V9fv)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V9fv)))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V10x $$unsorted)) (=> (tptp.mem V10x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V11y $$unsorted)) (= (tptp.ap (tptp.f708 A_27c A_27a V10x V1P) V11y) (tptp.ap (tptp.ap V1P V10x) V11y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V10x $$unsorted)) (= (tptp.ap (tptp.f709 A_27a A_27c V1P) V10x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f708 A_27c A_27a V10x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V12y $$unsorted)) (=> (tptp.mem V12y A_27a) (forall ((V13x $$unsorted)) (= (tptp.ap (tptp.f710 A_27a A_27c V1P V12y) V13x) (tptp.ap (tptp.ap V1P V13x) V12y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0iy $$unsorted)) (=> (tptp.mem V0iy (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V14fv $$unsorted)) (= (tptp.ap (tptp.f711 A_27c A_27a A_27b V0iy) V14fv) (tptp.ap (tptp.ap V0iy (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V14fv)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V14fv)))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V15x $$unsorted)) (=> (tptp.mem V15x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V16y $$unsorted)) (= (tptp.ap (tptp.f712 A_27c A_27a V15x V1P) V16y) (tptp.ap (tptp.ap V1P V15x) V16y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V15x $$unsorted)) (= (tptp.ap (tptp.f713 A_27a A_27c V1P) V15x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f712 A_27c A_27a V15x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V17y $$unsorted)) (=> (tptp.mem V17y A_27a) (forall ((V18x $$unsorted)) (= (tptp.ap (tptp.f714 A_27a A_27c V1P V17y) V18x) (tptp.ap (tptp.ap V1P V18x) V17y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0iy $$unsorted)) (=> (tptp.mem V0iy (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V19fv $$unsorted)) (= (tptp.ap (tptp.f715 A_27c A_27a A_27b V0iy) V19fv) (tptp.ap (tptp.ap V0iy (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V19fv)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V19fv)))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V20x $$unsorted)) (=> (tptp.mem V20x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V21y $$unsorted)) (= (tptp.ap (tptp.f716 A_27c A_27a V20x V1P) V21y) (tptp.ap (tptp.ap V1P V20x) V21y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V20x $$unsorted)) (= (tptp.ap (tptp.f717 A_27a A_27c V1P) V20x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f716 A_27c A_27a V20x V1P)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0iy $$unsorted)) (=> (tptp.mem V0iy (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (and (=> (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27b A_27c) (tptp.ap V0iy V2y)) (tptp.f702 A_27a A_27c V1P V2y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT _let_1 A_27c) (tptp.f703 A_27c A_27a A_27b V0iy)) (tptp.f705 A_27a A_27c V1P)))) (=> (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27b A_27c) (tptp.ap V0iy V7y)) (tptp.f706 A_27a A_27c V1P V7y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL _let_1 A_27c) (tptp.f707 A_27c A_27a A_27b V0iy)) (tptp.f709 A_27a A_27c V1P)))) (=> (forall ((V12y $$unsorted)) (=> (tptp.mem V12y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27b A_27c) (tptp.ap V0iy V12y)) (tptp.f710 A_27a A_27c V1P V12y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP _let_1 A_27c) (tptp.f711 A_27c A_27a A_27b V0iy)) (tptp.f713 A_27a A_27c V1P)))) (=> (forall ((V17y $$unsorted)) (=> (tptp.mem V17y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27c) (tptp.ap V0iy V17y)) (tptp.f714 A_27a A_27c V1P V17y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP _let_1 A_27c) (tptp.f715 A_27c A_27a A_27b V0iy)) (tptp.f717 A_27a A_27c V1P)))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f718 A_27a A_27c V1P V2y) V4x) (tptp.ap (tptp.ap V1P V4x) V2y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f719 A_27a A_27c V1P V7y) V9x) (tptp.ap (tptp.ap V1P V9x) V7y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V12y $$unsorted)) (=> (tptp.mem V12y A_27a) (forall ((V14x $$unsorted)) (= (tptp.ap (tptp.f720 A_27a A_27c V1P V12y) V14x) (tptp.ap (tptp.ap V1P V14x) V12y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V17y $$unsorted)) (=> (tptp.mem V17y A_27a) (forall ((V19x $$unsorted)) (= (tptp.ap (tptp.f721 A_27a A_27c V1P V17y) V19x) (tptp.ap (tptp.ap V1P V19x) V17y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27c)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (and (=> (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V0i V2y))) (tptp.f718 A_27a A_27c V1P V2y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27c) V0i) (tptp.f705 A_27a A_27c V1P)))) (=> (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V0i V7y))) (tptp.f719 A_27a A_27c V1P V7y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27c) V0i) (tptp.f709 A_27a A_27c V1P)))) (=> (forall ((V12y $$unsorted)) (=> (tptp.mem V12y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V0i V12y))) (tptp.f720 A_27a A_27c V1P V12y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27c) V0i) (tptp.f713 A_27a A_27c V1P)))) (=> (forall ((V17y $$unsorted)) (=> (tptp.mem V17y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V0i V17y))) (tptp.f721 A_27a A_27c V1P V17y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27c) V0i) (tptp.f717 A_27a A_27c V1P))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f722 A_27a A_27c V1P V3y) V4x) (tptp.ap (tptp.ap V1P V4x) V3y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V9x $$unsorted)) (=> (tptp.mem V9x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V10y $$unsorted)) (= (tptp.ap (tptp.f723 A_27c A_27a V9x V1P) V10y) (tptp.ap (tptp.ap V1P V9x) V10y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f724 A_27a A_27c V1P) V9x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f723 A_27c A_27a V9x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V11y $$unsorted)) (=> (tptp.mem V11y A_27a) (forall ((V12x $$unsorted)) (= (tptp.ap (tptp.f725 A_27a A_27c V1P V11y) V12x) (tptp.ap (tptp.ap V1P V12x) V11y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V13x $$unsorted)) (=> (tptp.mem V13x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V14y $$unsorted)) (= (tptp.ap (tptp.f726 A_27c A_27a V13x V1P) V14y) (tptp.ap (tptp.ap V1P V13x) V14y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V13x $$unsorted)) (= (tptp.ap (tptp.f727 A_27a A_27c V1P) V13x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f726 A_27c A_27a V13x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V15y $$unsorted)) (=> (tptp.mem V15y A_27a) (forall ((V16x $$unsorted)) (= (tptp.ap (tptp.f728 A_27a A_27c V1P V15y) V16x) (tptp.ap (tptp.ap V1P V16x) V15y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V17x $$unsorted)) (=> (tptp.mem V17x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V18y $$unsorted)) (= (tptp.ap (tptp.f729 A_27c A_27a V17x V1P) V18y) (tptp.ap (tptp.ap V1P V17x) V18y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V17x $$unsorted)) (= (tptp.ap (tptp.f730 A_27a A_27c V1P) V17x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f729 A_27c A_27a V17x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V19y $$unsorted)) (=> (tptp.mem V19y A_27a) (forall ((V21x $$unsorted)) (= (tptp.ap (tptp.f731 A_27a A_27c V1P V19y) V21x) (tptp.ap (tptp.ap V1P V21x) V19y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V23x $$unsorted)) (=> (tptp.mem V23x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V24y $$unsorted)) (= (tptp.ap (tptp.f732 A_27c A_27a V23x V1P) V24y) (tptp.ap (tptp.ap V1P V23x) V24y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V23x $$unsorted)) (= (tptp.ap (tptp.f733 A_27a A_27c V1P) V23x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f732 A_27c A_27a V23x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V25y $$unsorted)) (=> (tptp.mem V25y A_27a) (forall ((V26x $$unsorted)) (= (tptp.ap (tptp.f734 A_27a A_27c V1P V25y) V26x) (tptp.ap (tptp.ap V1P V26x) V25y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V27x $$unsorted)) (=> (tptp.mem V27x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V28y $$unsorted)) (= (tptp.ap (tptp.f735 A_27c A_27a V27x V1P) V28y) (tptp.ap (tptp.ap V1P V27x) V28y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V27x $$unsorted)) (= (tptp.ap (tptp.f736 A_27a A_27c V1P) V27x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f735 A_27c A_27a V27x V1P)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27b A_27c)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V2iK $$unsorted)) (=> (tptp.mem V2iK A_27c) (and (=> (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27b A_27c) V0i) (tptp.f722 A_27a A_27c V1P V3y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27b A_27c) V0i) (tptp.f705 A_27a A_27c V1P)))) (=> (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27b A_27c) V0i) (tptp.f706 A_27a A_27c V1P V7y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27b A_27c) V0i) (tptp.f724 A_27a A_27c V1P)))) (=> (forall ((V11y $$unsorted)) (=> (tptp.mem V11y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27b A_27c) V0i) (tptp.f725 A_27a A_27c V1P V11y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27b A_27c) V0i) (tptp.f727 A_27a A_27c V1P)))) (=> (forall ((V15y $$unsorted)) (=> (tptp.mem V15y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27b A_27c) V0i) (tptp.f728 A_27a A_27c V1P V15y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27b A_27c) V0i) (tptp.f730 A_27a A_27c V1P)))) (=> (forall ((V19y $$unsorted)) (=> (tptp.mem V19y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone V2iK)) (tptp.f731 A_27a A_27c V1P V19y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone V2iK)) (tptp.f733 A_27a A_27c V1P)))) (=> (forall ((V25y $$unsorted)) (=> (tptp.mem V25y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27c) V0i) (tptp.f734 A_27a A_27c V1P V25y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27c) V0i) (tptp.f736 A_27a A_27c V1P))))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f737 A_27a A_27c V1P) V5x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f704 A_27c A_27a V5x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V10x $$unsorted)) (= (tptp.ap (tptp.f738 A_27a A_27c V1P) V10x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f708 A_27c A_27a V10x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V15x $$unsorted)) (= (tptp.ap (tptp.f739 A_27a A_27c V1P) V15x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f712 A_27c A_27a V15x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V20x $$unsorted)) (= (tptp.ap (tptp.f740 A_27a A_27c V1P) V20x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f716 A_27c A_27a V20x V1P)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0iy $$unsorted)) (=> (tptp.mem V0iy (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (and (=> (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27b A_27c) (tptp.ap V0iy V2y)) (tptp.f702 A_27a A_27c V1P V2y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT _let_1 A_27c) (tptp.f703 A_27c A_27a A_27b V0iy)) (tptp.f737 A_27a A_27c V1P)))) (=> (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27b A_27c) (tptp.ap V0iy V7y)) (tptp.f706 A_27a A_27c V1P V7y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS _let_1 A_27c) (tptp.f707 A_27c A_27a A_27b V0iy)) (tptp.f738 A_27a A_27c V1P)))) (=> (forall ((V12y $$unsorted)) (=> (tptp.mem V12y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27c) (tptp.ap V0iy V12y)) (tptp.f710 A_27a A_27c V1P V12y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP _let_1 A_27c) (tptp.f711 A_27c A_27a A_27b V0iy)) (tptp.f739 A_27a A_27c V1P)))) (=> (forall ((V17y $$unsorted)) (=> (tptp.mem V17y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27b A_27c) (tptp.ap V0iy V17y)) (tptp.f714 A_27a A_27c V1P V17y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP _let_1 A_27c) (tptp.f715 A_27c A_27a A_27b V0iy)) (tptp.f740 A_27a A_27c V1P)))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27a A_27c)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (and (=> (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V0i V2y))) (tptp.f718 A_27a A_27c V1P V2y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27c) V0i) (tptp.f737 A_27a A_27c V1P)))) (=> (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V0i V7y))) (tptp.f719 A_27a A_27c V1P V7y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27c) V0i) (tptp.f738 A_27a A_27c V1P)))) (=> (forall ((V12y $$unsorted)) (=> (tptp.mem V12y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V0i V12y))) (tptp.f720 A_27a A_27c V1P V12y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27c) V0i) (tptp.f739 A_27a A_27c V1P)))) (=> (forall ((V17y $$unsorted)) (=> (tptp.mem V17y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone (tptp.ap V0i V17y))) (tptp.f721 A_27a A_27c V1P V17y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27c) V0i) (tptp.f740 A_27a A_27c V1P))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f741 A_27a A_27c V1P) V9x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f723 A_27c A_27a V9x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V13x $$unsorted)) (= (tptp.ap (tptp.f742 A_27a A_27c V1P) V13x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f726 A_27c A_27a V13x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V17x $$unsorted)) (= (tptp.ap (tptp.f743 A_27a A_27c V1P) V17x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f729 A_27c A_27a V17x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V23x $$unsorted)) (= (tptp.ap (tptp.f744 A_27a A_27c V1P) V23x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f732 A_27c A_27a V23x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V27x $$unsorted)) (= (tptp.ap (tptp.f745 A_27a A_27c V1P) V27x) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f735 A_27c A_27a V27x V1P)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27b A_27c)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V2iK $$unsorted)) (=> (tptp.mem V2iK A_27c) (and (=> (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27b A_27c) V0i) (tptp.f722 A_27a A_27c V1P V3y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27b A_27c) V0i) (tptp.f737 A_27a A_27c V1P)))) (=> (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27b A_27c) V0i) (tptp.f706 A_27a A_27c V1P V7y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27b A_27c) V0i) (tptp.f741 A_27a A_27c V1P)))) (=> (forall ((V11y $$unsorted)) (=> (tptp.mem V11y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27c) V0i) (tptp.f725 A_27a A_27c V1P V11y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27c) V0i) (tptp.f742 A_27a A_27c V1P)))) (=> (forall ((V15y $$unsorted)) (=> (tptp.mem V15y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27b A_27c) V0i) (tptp.f728 A_27a A_27c V1P V15y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27b A_27c) V0i) (tptp.f743 A_27a A_27c V1P)))) (=> (forall ((V19y $$unsorted)) (=> (tptp.mem V19y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone V2iK)) (tptp.f731 A_27a A_27c V1P V19y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL tptp.ty_2Eone_2Eone A_27c) (tptp.k tptp.ty_2Eone_2Eone V2iK)) (tptp.f744 A_27a A_27c V1P)))) (=> (forall ((V25y $$unsorted)) (=> (tptp.mem V25y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27b A_27c) V0i) (tptp.f734 A_27a A_27c V1P V25y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27b A_27c) V0i) (tptp.f745 A_27a A_27c V1P))))))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V4x $$unsorted)) (=> (tptp.mem V4x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f746 A_27c A_27a V4x V1P) V5y) (tptp.ap (tptp.ap V1P V4x) V5y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f747 A_27a A_27c V1P) V4x) (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f746 A_27c A_27a V4x V1P)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f748 A_27a A_27c V1P V6y) V7x) (tptp.ap (tptp.ap V1P V7x) V6y))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V8x $$unsorted)) (=> (tptp.mem V8x A_27c) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V9y $$unsorted)) (= (tptp.ap (tptp.f749 A_27c A_27a V8x V1P) V9y) (tptp.ap (tptp.ap V1P V8x) V9y))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f750 A_27a A_27c V1P) V8x) (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f749 A_27c A_27a V8x V1P)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27b A_27c)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27c (tptp.arr A_27a tptp.bool))) (and (=> (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27b A_27c) V0i) (tptp.f702 A_27a A_27c V1P V2y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27b A_27c) V0i) (tptp.f747 A_27a A_27c V1P)))) (=> (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27c) V0i) (tptp.f748 A_27a A_27c V1P V6y))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27c) V0i) (tptp.f750 A_27a A_27c V1P))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr (tptp.ty_2Epair_2Eprod A_27a tptp.ty_2Eone_2Eone) A_27b)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f751 A_27b A_27a V0i) V2x) (tptp.ap V0i (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.ty_2Eone_2Eone) V2x) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr (tptp.ty_2Epair_2Eprod A_27a tptp.ty_2Eone_2Eone) A_27b)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f752 A_27b A_27a V0i) V3x) (tptp.ap V0i (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.ty_2Eone_2Eone) V3x) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr (tptp.ty_2Epair_2Eprod A_27a tptp.ty_2Eone_2Eone) A_27b)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f753 A_27b A_27a V0i) V4x) (tptp.ap V0i (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.ty_2Eone_2Eone) V4x) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr (tptp.ty_2Epair_2Eprod A_27a tptp.ty_2Eone_2Eone) A_27b)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f754 A_27b A_27a V0i) V5x) (tptp.ap V0i (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.ty_2Eone_2Eone) V5x) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr (tptp.ty_2Epair_2Eprod A_27a tptp.ty_2Eone_2Eone) A_27b)) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f755 A_27b A_27a V0i) V6x) (tptp.ap V0i (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.ty_2Eone_2Eone) V6x) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr (tptp.ty_2Epair_2Eprod A_27a tptp.ty_2Eone_2Eone) A_27b)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f756 A_27b A_27a V0i) V7x) (tptp.ap V0i (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.ty_2Eone_2Eone) V7x) (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr (tptp.ty_2Epair_2Eprod A_27a tptp.ty_2Eone_2Eone) A_27b)) (forall ((V1vt $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a tptp.ty_2Eone_2Eone))) (=> (tptp.mem V1vt (tptp.arr A_27b tptp.bool)) (and (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT _let_1 A_27b) V0i) V1vt)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27a A_27b) (tptp.f751 A_27b A_27a V0i)) V1vt))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT _let_1 A_27b) V0i) V1vt)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27a A_27b) (tptp.f752 A_27b A_27a V0i)) V1vt))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS _let_1 A_27b) V0i) V1vt)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS A_27a A_27b) (tptp.f753 A_27b A_27a V0i)) V1vt))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL _let_1 A_27b) V0i) V1vt)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL A_27a A_27b) (tptp.f754 A_27b A_27a V0i)) V1vt))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP _let_1 A_27b) V0i) V1vt)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27a A_27b) (tptp.f755 A_27b A_27a V0i)) V1vt))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP _let_1 A_27b) V0i) V1vt)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27a A_27b) (tptp.f756 A_27b A_27a V0i)) V1vt))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27b A_27a)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__POINT A_27b A_27a) V0i))) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V1P V3x)) (tptp.p (tptp.ap V2Q V3x))))) (=> (tptp.p (tptp.ap _let_1 V1P)) (tptp.p (tptp.ap _let_1 V2Q))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27b A_27a)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP A_27b A_27a) V0i))) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V1P V3x)) (tptp.p (tptp.ap V2Q V3x))))) (=> (tptp.p (tptp.ap _let_1 V1P)) (tptp.p (tptp.ap _let_1 V2Q))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27b A_27a)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__POINT A_27b A_27a) V0i))) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V2Q V3x)) (tptp.p (tptp.ap V1P V3x))))) (=> (tptp.p (tptp.ap _let_1 V1P)) (tptp.p (tptp.ap _let_1 V2Q))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i (tptp.arr A_27b A_27a)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP A_27b A_27a) V0i))) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V2Q V3x)) (tptp.p (tptp.ap V1P V3x))))) (=> (tptp.p (tptp.ap _let_1 V1P)) (tptp.p (tptp.ap _let_1 V2Q))))))))))) (forall ((V0A tptp.tp__o) (V1B tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1B)))) (let ((_let_2 (tptp.p (tptp.inj__o V0A)))) (= (and _let_2 _let_1) (not (or (not _let_2) (not _let_1))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0P V1x)))) (not (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (not (tptp.p (tptp.ap V0P V2x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27b tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (= (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (=> (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (=> (not (tptp.p (tptp.ap (tptp.ap V0P V3x) V4y))) (tptp.p (tptp.ap V1R V4y))))) (tptp.p (tptp.ap V2Q V3x))))) (=> (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (=> (not (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (tptp.p (tptp.ap (tptp.ap V0P V6x) V5y))))) (tptp.p (tptp.ap V1R V5y))))) (exists ((V7x $$unsorted)) (and (tptp.mem V7x A_27a) (tptp.p (tptp.ap V2Q V7x)))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1P V2x)))) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (not (= V3x V0a)) (not (tptp.p (tptp.ap V1P V3x)))))) (tptp.p (tptp.ap V1P V0a)))))))) (forall ((V0x tptp.tp__o) (V1t1 tptp.tp__o) (V2t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2t2)))) (let ((_let_2 (tptp.p (tptp.inj__o V0x)))) (let ((_let_3 (tptp.p (tptp.inj__o V1t1)))) (=> (=> _let_3 _let_1) (=> (and _let_2 _let_3) (and _let_2 _let_1))))))) (forall ((V0x tptp.tp__o) (V1t1 tptp.tp__o) (V2t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0x)))) (let ((_let_2 (tptp.p (tptp.inj__o V2t2)))) (let ((_let_3 (tptp.p (tptp.inj__o V1t1)))) (=> (=> _let_3 _let_2) (=> (and _let_3 _let_1) (and _let_2 _let_1))))))) (forall ((V0x tptp.tp__o) (V1t1 tptp.tp__o) (V2t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2t2)))) (let ((_let_2 (tptp.p (tptp.inj__o V0x)))) (let ((_let_3 (tptp.p (tptp.inj__o V1t1)))) (=> (=> _let_3 _let_1) (=> (or _let_2 _let_3) (or _let_2 _let_1))))))) (forall ((V0x tptp.tp__o) (V1t1 tptp.tp__o) (V2t2 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0x)))) (let ((_let_2 (tptp.p (tptp.inj__o V2t2)))) (let ((_let_3 (tptp.p (tptp.inj__o V1t1)))) (=> (=> _let_3 _let_2) (=> (or _let_3 _let_1) (or _let_2 _let_1))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (not (tptp.p (tptp.ap V0P V1i))) (=> (tptp.p (tptp.ap V0P V2x)) (not (= V2x V1i)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.p (tptp.ap V0P V2y)))) (let ((_let_2 (tptp.p (tptp.ap V1Q V2y)))) (=> (tptp.mem V2y A_27a) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (or (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V1Q V3x))))) (and (=> (not _let_1) _let_2) (=> (not _let_2) _let_1))))))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2P))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) _let_1)) (=> (tptp.p _let_1) (= V0v V1i))))))))) (forall ((A_27a tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V3v $$unsorted)) (= (tptp.ap (tptp.f757 A_27a V1P) V3v) (tptp.ap V1P V3v))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V2v) V0i) (tptp.ap V1P V2v))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__EXISTS__GAP tptp.ty_2Eone_2Eone A_27a) (tptp.ap (tptp.c_2Ecombin_2EK A_27a tptp.ty_2Eone_2Eone) V0i)) (tptp.f757 A_27a V1P)))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2P))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i) _let_1)) (=> (not (tptp.p _let_1)) (= V0v V1i))))))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V2v) V0i) (tptp.ap V1P V2v))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2EGUESS__FORALL__GAP tptp.ty_2Eone_2Eone A_27a) (tptp.ap (tptp.c_2Ecombin_2EK A_27a tptp.ty_2Eone_2Eone) V0i)) (tptp.f757 A_27a V1P)))))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V2v) V0i) (tptp.ap V1P V2v))))) (= (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27a) (tptp.p (tptp.ap V1P V3v)))) (tptp.p (tptp.ap V1P V0i)))))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V2v) V0i) (tptp.ap V1P V2v))))) (= (exists ((V3v $$unsorted)) (and (tptp.mem V3v A_27a) (tptp.p (tptp.ap V1P V3v)))) (tptp.p (tptp.ap V1P V0i)))))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V2v) V0i) (tptp.ap V1P V2v))))) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f757 A_27a V1P))) (tptp.p (tptp.ap V1P V0i)))))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.c_2Emin_2E_40 A_27a))) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V2v) V0i) (tptp.ap V1P V2v))))) (= (tptp.ap _let_1 (tptp.f757 A_27a V1P)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap V1P V0i)) V0i) (tptp.ap _let_1 (tptp.k A_27a tptp.c_2Ebool_2EF)))))))))) (forall ((A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V2v) V0i) (tptp.ap V1P V2v))))) (= (tptp.ap (tptp.c_2Eoption_2Esome A_27a) (tptp.f757 A_27a V1P)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap V1P V0i)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0i)) (tptp.c_2Eoption_2ENONE A_27a)))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0v) V1i))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1i) V0v))))))) (forall ((V0v tptp.tp__o)) (let ((_let_1 (tptp.inj__o V0v))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS tptp.bool) _let_1) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) _let_1)))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2P))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i) (tptp.ap tptp.c_2Ebool_2E_7E _let_1)))))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2P))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) (tptp.ap tptp.c_2Ebool_2E_7E _let_1)))))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P1 tptp.tp__o) (V3P2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2P1))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i))) (=> (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F _let_1) (tptp.inj__o V3P2)))))))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P1 tptp.tp__o) (V3P2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3P2))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i))) (=> (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.inj__o V2P1)) _let_1))))))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P1 tptp.tp__o) (V3P2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2P1))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i))) (=> (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C _let_1) (tptp.inj__o V3P2)))))))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P1 tptp.tp__o) (V3P2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3P2))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i))) (=> (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.inj__o V2P1)) _let_1))))))))))) (forall ((A_27b tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (forall ((V4v2 $$unsorted)) (= (tptp.ap (tptp.f758 A_27b V2P) V4v2) (tptp.ap V2P V4v2))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (=> (forall ((V3v2 $$unsorted)) (=> (tptp.mem V3v2 A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) (tptp.ap V2P V3v2))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f758 A_27b V2P))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (=> (forall ((V3v2 $$unsorted)) (=> (tptp.mem V3v2 A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) (tptp.ap V2P V3v2))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) (tptp.f758 A_27b V2P))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (=> (forall ((V3v2 $$unsorted)) (=> (tptp.mem V3v2 A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i) (tptp.ap V2P V3v2))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f758 A_27b V2P))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (=> (forall ((V3v2 $$unsorted)) (=> (tptp.mem V3v2 A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i) (tptp.ap V2P V3v2))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i) (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) (tptp.f758 A_27b V2P))))))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P1 tptp.tp__o) (V3P2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V2P1))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E _let_1) (tptp.inj__o V3P2))))))))))) (forall ((A_27a tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2P1 tptp.tp__o) (V3P2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3P2))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL A_27a) V0v) V1i))) (=> (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.inj__o V2P1)) _let_1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27a) (forall ((V2t1 $$unsorted)) (=> (tptp.mem V2t1 A_27b) (forall ((V3t2 $$unsorted)) (=> (tptp.mem V3t2 A_27b) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS A_27a) V0v) V1i))) (=> (tptp.mem V4f (tptp.arr A_27b A_27c)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27c) (tptp.ap V4f V2t1)) (tptp.ap V4f V3t2)))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V2t1) V3t2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN A_27a A_27b) V0f)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (= (tptp.ap V0f V2x) V1v)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN A_27a A_27b) V0f)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1P (tptp.ap V0f V2x))))) (exists ((V3x_27 $$unsorted)) (and (tptp.mem V3x_27 A_27b) (tptp.p (tptp.ap V1P V3x_27)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN A_27a A_27b) V0f)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1P (tptp.ap V0f V2x))))) (forall ((V3x_27 $$unsorted)) (=> (tptp.mem V3x_27 A_27b) (tptp.p (tptp.ap V1P V3x_27)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2X $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V2X))) (let ((_let_2 (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V2X))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y))) (=> (tptp.mem V2X (tptp.ty_2Epair_2Eprod A_27a A_27b)) (and (= (= _let_3 V2X) (and (= V0x _let_2) (= V1y _let_1))) (= (= V2X _let_3) (and (= _let_2 V0x) (= _let_1 V1y))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2y_27 $$unsorted)) (=> (tptp.mem V2y_27 A_27b) (forall ((V3X $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V3X))) (let ((_let_2 (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V3X))) (let ((_let_3 (tptp.c_2Epair_2E_2C A_27a A_27b))) (let ((_let_4 (tptp.ap _let_3 V0x))) (let ((_let_5 (tptp.ap _let_4 _let_2))) (let ((_let_6 (tptp.ap (tptp.ap _let_3 _let_1) V1y))) (let ((_let_7 (= V1y V2y_27))) (let ((_let_8 (tptp.c_2Epair_2E_2C A_27b A_27a))) (=> (tptp.mem V3X (tptp.ty_2Epair_2Eprod A_27a A_27b)) (and (= (= (tptp.ap _let_4 V1y) (tptp.ap _let_4 V2y_27)) _let_7) (= (= (tptp.ap (tptp.ap _let_8 V1y) V0x) (tptp.ap (tptp.ap _let_8 V2y_27) V0x)) _let_7) (= (= _let_6 V3X) (= V1y _let_2)) (= (= _let_5 V3X) (= V0x _let_1)) (= (= V3X _let_6) (= _let_2 V1y)) (= (= V3X _let_5) (= _let_1 V0x))))))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V0x)) (not (= V0x (tptp.c_2Eoption_2ENONE A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Esum_2Esum A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.c_2Esum_2EISL A_27a A_27b) V0x)) (exists ((V1l $$unsorted)) (and (tptp.mem V1l A_27a) (= V0x (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V1l))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Esum_2Esum A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.c_2Esum_2EISR A_27a A_27b) V0x)) (exists ((V1r $$unsorted)) (and (tptp.mem V1r A_27b) (= V0x (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V1r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.p (tptp.ap (tptp.c_2Esum_2EISR A_27a A_27b) V0x)))) (=> (tptp.mem V0x (tptp.ty_2Esum_2Esum A_27a A_27b)) (and (= (forall ((V1l $$unsorted)) (=> (tptp.mem V1l A_27a) (not (= V0x (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V1l))))) _let_1) (= (forall ((V2l $$unsorted)) (=> (tptp.mem V2l A_27a) (not (= (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V2l) V0x)))) _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.p (tptp.ap (tptp.c_2Esum_2EISL A_27b A_27a) V0x)))) (=> (tptp.mem V0x (tptp.ty_2Esum_2Esum A_27b A_27a)) (and (= (forall ((V1r $$unsorted)) (=> (tptp.mem V1r A_27a) (not (= V0x (tptp.ap (tptp.c_2Esum_2EINR A_27b A_27a) V1r))))) _let_1) (= (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27a) (not (= (tptp.ap (tptp.c_2Esum_2EINR A_27b A_27a) V2r) V0x)))) _let_1))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (exists ((V3l1 $$unsorted)) (and (tptp.mem V3l1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (and (tptp.mem V4l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V3l1)) V0n) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1m)) (tptp.ap _let_1 V4l2))) (= V2l (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V3l1) V4l2)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (exists ((V2l1 $$unsorted)) (and (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3l2 $$unsorted)) (and (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l1)) V0n) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V3l2))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (= tptp.fo__c_2Enum_2E0 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (= V0l (tptp.c_2Elist_2ENIL A_27a))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_4)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_4) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_5 (tptp.surj__ty_2Enum_2Enum _let_3))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (and (= (= _let_5 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_5) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_4)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_4) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_5 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_7 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_4))) (let ((_let_8 (tptp.surj__ty_2Enum_2Enum _let_7))) (let ((_let_9 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_6))) (let ((_let_10 (tptp.surj__ty_2Enum_2Enum _let_9))) (let ((_let_11 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_12 (tptp.surj__ty_2Enum_2Enum _let_4))) (and (= (= _let_5 _let_12) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_12 _let_5) (exists ((V3e1 $$unsorted)) (and (tptp.mem V3e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V4l_27 $$unsorted)) (and (tptp.mem V4l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V5e1 $$unsorted)) (and (tptp.mem V5e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V5e1) V4l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3) _let_2)) (exists ((V6l_27 $$unsorted)) (and (tptp.mem V6l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V7e1 $$unsorted)) (and (tptp.mem V7e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V7e1) V6l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_3)) (exists ((V8l_27 $$unsorted)) (and (tptp.mem V8l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V9e1 $$unsorted)) (and (tptp.mem V9e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V9e1) V8l_27))))))) (= (tptp.p (tptp.ap _let_11 _let_4)) (exists ((V10l_27 $$unsorted)) (and (tptp.mem V10l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V11e1 $$unsorted)) (and (tptp.mem V11e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V11e1) V10l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_9) _let_3)) (exists ((V12l_27 $$unsorted)) (and (tptp.mem V12l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V13e1 $$unsorted)) (and (tptp.mem V13e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V12l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V13e1) V12l_27))))))) (= (tptp.p (tptp.ap _let_11 _let_9)) (exists ((V14l_27 $$unsorted)) (and (tptp.mem V14l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V15e1 $$unsorted)) (and (tptp.mem V15e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V14l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V15e1) V14l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_7) _let_3)) (exists ((V16l_27 $$unsorted)) (and (tptp.mem V16l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V17e1 $$unsorted)) (and (tptp.mem V17e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V16l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V17e1) V16l_27))))))) (= (tptp.p (tptp.ap _let_11 _let_7)) (exists ((V18l_27 $$unsorted)) (and (tptp.mem V18l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V19e1 $$unsorted)) (and (tptp.mem V19e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V18l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V19e1) V18l_27))))))) (= (= _let_5 _let_10) (exists ((V20l_27 $$unsorted)) (and (tptp.mem V20l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V21e1 $$unsorted)) (and (tptp.mem V21e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V20l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V21e1) V20l_27))))))) (= (= _let_10 _let_5) (exists ((V22l_27 $$unsorted)) (and (tptp.mem V22l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V23e1 $$unsorted)) (and (tptp.mem V23e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V22l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V23e1) V22l_27))))))) (= (= _let_5 _let_8) (exists ((V24l_27 $$unsorted)) (and (tptp.mem V24l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V25e1 $$unsorted)) (and (tptp.mem V25e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V24l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V25e1) V24l_27))))))) (= (= _let_8 _let_5) (exists ((V26l_27 $$unsorted)) (and (tptp.mem V26l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V27e1 $$unsorted)) (and (tptp.mem V27e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V26l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V27e1) V26l_27))))))) (= (= _let_5 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_5) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_4)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_4) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4)))) (let ((_let_6 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_7 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_8 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_7))) (let ((_let_9 (tptp.ap _let_8 _let_5))) (let ((_let_10 (tptp.surj__ty_2Enum_2Enum _let_9))) (let ((_let_11 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_5) _let_7))) (let ((_let_12 (tptp.surj__ty_2Enum_2Enum _let_11))) (let ((_let_13 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3))) (let ((_let_15 (tptp.surj__ty_2Enum_2Enum _let_5))) (let ((_let_16 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4)))) (let ((_let_17 (tptp.ap _let_8 _let_16))) (let ((_let_18 (tptp.surj__ty_2Enum_2Enum _let_17))) (let ((_let_19 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_16) _let_7))) (let ((_let_20 (tptp.surj__ty_2Enum_2Enum _let_19))) (let ((_let_21 (tptp.surj__ty_2Enum_2Enum _let_16))) (and (= (= _let_6 _let_21) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (exists ((V3e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2e1) (tptp.ap (tptp.ap _let_1 V3e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (= _let_21 _let_6) (exists ((V4e1 $$unsorted)) (and (tptp.mem V4e1 A_27a) (exists ((V5e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V5e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4e1) (tptp.ap (tptp.ap _let_1 V5e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_3)) (exists ((V6l_27 $$unsorted)) (and (tptp.mem V6l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V7e1 $$unsorted)) (and (tptp.mem V7e1 A_27a) (exists ((V8e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V8e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V7e1) (tptp.ap (tptp.ap _let_1 V8e2) V6l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_5)) (exists ((V9l_27 $$unsorted)) (and (tptp.mem V9l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V10e1 $$unsorted)) (and (tptp.mem V10e1 A_27a) (exists ((V11e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V11e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V10e1) (tptp.ap (tptp.ap _let_1 V11e2) V9l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_16) _let_3)) (exists ((V12l_27 $$unsorted)) (and (tptp.mem V12l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V13e1 $$unsorted)) (and (tptp.mem V13e1 A_27a) (exists ((V14e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V14e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V13e1) (tptp.ap (tptp.ap _let_1 V14e2) V12l_27))))))))))) (= (tptp.p (tptp.ap _let_13 _let_16)) (exists ((V15l_27 $$unsorted)) (and (tptp.mem V15l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V16e1 $$unsorted)) (and (tptp.mem V16e1 A_27a) (exists ((V17e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V17e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V16e1) (tptp.ap (tptp.ap _let_1 V17e2) V15l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_19) _let_3)) (exists ((V18l_27 $$unsorted)) (and (tptp.mem V18l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V19e1 $$unsorted)) (and (tptp.mem V19e1 A_27a) (exists ((V20e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V20e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V18l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V19e1) (tptp.ap (tptp.ap _let_1 V20e2) V18l_27))))))))))) (= (tptp.p (tptp.ap _let_13 _let_19)) (exists ((V21l_27 $$unsorted)) (and (tptp.mem V21l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V22e1 $$unsorted)) (and (tptp.mem V22e1 A_27a) (exists ((V23e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V23e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V21l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V22e1) (tptp.ap (tptp.ap _let_1 V23e2) V21l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_17) _let_3)) (exists ((V24l_27 $$unsorted)) (and (tptp.mem V24l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V25e1 $$unsorted)) (and (tptp.mem V25e1 A_27a) (exists ((V26e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V26e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V24l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V25e1) (tptp.ap (tptp.ap _let_1 V26e2) V24l_27))))))))))) (= (tptp.p (tptp.ap _let_13 _let_17)) (exists ((V27l_27 $$unsorted)) (and (tptp.mem V27l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V28e1 $$unsorted)) (and (tptp.mem V28e1 A_27a) (exists ((V29e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V29e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V27l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V28e1) (tptp.ap (tptp.ap _let_1 V29e2) V27l_27))))))))))) (= (= _let_6 _let_20) (exists ((V30l_27 $$unsorted)) (and (tptp.mem V30l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V31e1 $$unsorted)) (and (tptp.mem V31e1 A_27a) (exists ((V32e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V32e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V30l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V31e1) (tptp.ap (tptp.ap _let_1 V32e2) V30l_27))))))))))) (= (= _let_20 _let_6) (exists ((V33l_27 $$unsorted)) (and (tptp.mem V33l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V34e1 $$unsorted)) (and (tptp.mem V34e1 A_27a) (exists ((V35e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V35e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V33l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V34e1) (tptp.ap (tptp.ap _let_1 V35e2) V33l_27))))))))))) (= (= _let_6 _let_18) (exists ((V36l_27 $$unsorted)) (and (tptp.mem V36l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V37e1 $$unsorted)) (and (tptp.mem V37e1 A_27a) (exists ((V38e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V38e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V36l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V37e1) (tptp.ap (tptp.ap _let_1 V38e2) V36l_27))))))))))) (= (= _let_18 _let_6) (exists ((V39l_27 $$unsorted)) (and (tptp.mem V39l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V40e1 $$unsorted)) (and (tptp.mem V40e1 A_27a) (exists ((V41e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V41e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V39l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V40e1) (tptp.ap (tptp.ap _let_1 V41e2) V39l_27))))))))))) (= (= _let_6 _let_15) (exists ((V42e1 $$unsorted)) (and (tptp.mem V42e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V42e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_15 _let_6) (exists ((V43e1 $$unsorted)) (and (tptp.mem V43e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V43e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V44l_27 $$unsorted)) (and (tptp.mem V44l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V45e1 $$unsorted)) (and (tptp.mem V45e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V45e1) V44l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_2)) (exists ((V46l_27 $$unsorted)) (and (tptp.mem V46l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V47e1 $$unsorted)) (and (tptp.mem V47e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V47e1) V46l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_5) _let_3)) (exists ((V48l_27 $$unsorted)) (and (tptp.mem V48l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V49e1 $$unsorted)) (and (tptp.mem V49e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V49e1) V48l_27))))))) (= (tptp.p (tptp.ap _let_13 _let_5)) (exists ((V50l_27 $$unsorted)) (and (tptp.mem V50l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V51e1 $$unsorted)) (and (tptp.mem V51e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V51e1) V50l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_11) _let_3)) (exists ((V52l_27 $$unsorted)) (and (tptp.mem V52l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V53e1 $$unsorted)) (and (tptp.mem V53e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V52l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V53e1) V52l_27))))))) (= (tptp.p (tptp.ap _let_13 _let_11)) (exists ((V54l_27 $$unsorted)) (and (tptp.mem V54l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V55e1 $$unsorted)) (and (tptp.mem V55e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V54l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V55e1) V54l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_9) _let_3)) (exists ((V56l_27 $$unsorted)) (and (tptp.mem V56l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V57e1 $$unsorted)) (and (tptp.mem V57e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V56l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V57e1) V56l_27))))))) (= (tptp.p (tptp.ap _let_13 _let_9)) (exists ((V58l_27 $$unsorted)) (and (tptp.mem V58l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V59e1 $$unsorted)) (and (tptp.mem V59e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V58l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V59e1) V58l_27))))))) (= (= _let_6 _let_12) (exists ((V60l_27 $$unsorted)) (and (tptp.mem V60l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V61e1 $$unsorted)) (and (tptp.mem V61e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V60l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V61e1) V60l_27))))))) (= (= _let_12 _let_6) (exists ((V62l_27 $$unsorted)) (and (tptp.mem V62l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V63e1 $$unsorted)) (and (tptp.mem V63e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V62l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V63e1) V62l_27))))))) (= (= _let_6 _let_10) (exists ((V64l_27 $$unsorted)) (and (tptp.mem V64l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V65e1 $$unsorted)) (and (tptp.mem V65e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V64l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V65e1) V64l_27))))))) (= (= _let_10 _let_6) (exists ((V66l_27 $$unsorted)) (and (tptp.mem V66l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V67e1 $$unsorted)) (and (tptp.mem V67e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V66l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V67e1) V66l_27))))))) (= (= _let_6 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_6) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_5)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_5) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1)))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_5))) (let ((_let_7 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_8))) (let ((_let_10 (tptp.ap _let_9 _let_6))) (let ((_let_11 (tptp.surj__ty_2Enum_2Enum _let_10))) (let ((_let_12 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_8))) (let ((_let_13 (tptp.surj__ty_2Enum_2Enum _let_12))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_15 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3))) (let ((_let_16 (tptp.surj__ty_2Enum_2Enum _let_6))) (let ((_let_17 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4)))) (let ((_let_18 (tptp.ap _let_9 _let_17))) (let ((_let_19 (tptp.surj__ty_2Enum_2Enum _let_18))) (let ((_let_20 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_17) _let_8))) (let ((_let_21 (tptp.surj__ty_2Enum_2Enum _let_20))) (let ((_let_22 (tptp.surj__ty_2Enum_2Enum _let_17))) (let ((_let_23 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5)))) (let ((_let_24 (tptp.ap _let_9 _let_23))) (let ((_let_25 (tptp.surj__ty_2Enum_2Enum _let_24))) (let ((_let_26 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_23) _let_8))) (let ((_let_27 (tptp.surj__ty_2Enum_2Enum _let_26))) (let ((_let_28 (tptp.surj__ty_2Enum_2Enum _let_23))) (and (= (= _let_7 _let_28) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (exists ((V3e2 $$unsorted)) (and (tptp.mem V3e2 A_27a) (exists ((V4e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2e1) (tptp.ap (tptp.ap _let_1 V3e2) (tptp.ap (tptp.ap _let_1 V4e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (= _let_28 _let_7) (exists ((V5e1 $$unsorted)) (and (tptp.mem V5e1 A_27a) (exists ((V6e2 $$unsorted)) (and (tptp.mem V6e2 A_27a) (exists ((V7e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V7e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V5e1) (tptp.ap (tptp.ap _let_1 V6e2) (tptp.ap (tptp.ap _let_1 V7e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_17) _let_3)) (exists ((V8l_27 $$unsorted)) (and (tptp.mem V8l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V9e1 $$unsorted)) (and (tptp.mem V9e1 A_27a) (exists ((V10e2 $$unsorted)) (and (tptp.mem V10e2 A_27a) (exists ((V11e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V11e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V9e1) (tptp.ap (tptp.ap _let_1 V10e2) (tptp.ap (tptp.ap _let_1 V11e3) V8l_27)))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_17)) (exists ((V12l_27 $$unsorted)) (and (tptp.mem V12l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V13e1 $$unsorted)) (and (tptp.mem V13e1 A_27a) (exists ((V14e2 $$unsorted)) (and (tptp.mem V14e2 A_27a) (exists ((V15e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V15e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V13e1) (tptp.ap (tptp.ap _let_1 V14e2) (tptp.ap (tptp.ap _let_1 V15e3) V12l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_23) _let_3)) (exists ((V16l_27 $$unsorted)) (and (tptp.mem V16l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V17e1 $$unsorted)) (and (tptp.mem V17e1 A_27a) (exists ((V18e2 $$unsorted)) (and (tptp.mem V18e2 A_27a) (exists ((V19e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V19e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V17e1) (tptp.ap (tptp.ap _let_1 V18e2) (tptp.ap (tptp.ap _let_1 V19e3) V16l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_23)) (exists ((V20l_27 $$unsorted)) (and (tptp.mem V20l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V21e1 $$unsorted)) (and (tptp.mem V21e1 A_27a) (exists ((V22e2 $$unsorted)) (and (tptp.mem V22e2 A_27a) (exists ((V23e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V23e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V21e1) (tptp.ap (tptp.ap _let_1 V22e2) (tptp.ap (tptp.ap _let_1 V23e3) V20l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_26) _let_3)) (exists ((V24l_27 $$unsorted)) (and (tptp.mem V24l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V25e1 $$unsorted)) (and (tptp.mem V25e1 A_27a) (exists ((V26e2 $$unsorted)) (and (tptp.mem V26e2 A_27a) (exists ((V27e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V27e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V24l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V25e1) (tptp.ap (tptp.ap _let_1 V26e2) (tptp.ap (tptp.ap _let_1 V27e3) V24l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_26)) (exists ((V28l_27 $$unsorted)) (and (tptp.mem V28l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V29e1 $$unsorted)) (and (tptp.mem V29e1 A_27a) (exists ((V30e2 $$unsorted)) (and (tptp.mem V30e2 A_27a) (exists ((V31e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V31e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V28l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V29e1) (tptp.ap (tptp.ap _let_1 V30e2) (tptp.ap (tptp.ap _let_1 V31e3) V28l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_24) _let_3)) (exists ((V32l_27 $$unsorted)) (and (tptp.mem V32l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V33e1 $$unsorted)) (and (tptp.mem V33e1 A_27a) (exists ((V34e2 $$unsorted)) (and (tptp.mem V34e2 A_27a) (exists ((V35e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V35e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V32l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V33e1) (tptp.ap (tptp.ap _let_1 V34e2) (tptp.ap (tptp.ap _let_1 V35e3) V32l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_24)) (exists ((V36l_27 $$unsorted)) (and (tptp.mem V36l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V37e1 $$unsorted)) (and (tptp.mem V37e1 A_27a) (exists ((V38e2 $$unsorted)) (and (tptp.mem V38e2 A_27a) (exists ((V39e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V39e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V36l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V37e1) (tptp.ap (tptp.ap _let_1 V38e2) (tptp.ap (tptp.ap _let_1 V39e3) V36l_27)))))))))))))) (= (= _let_7 _let_27) (exists ((V40l_27 $$unsorted)) (and (tptp.mem V40l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V41e1 $$unsorted)) (and (tptp.mem V41e1 A_27a) (exists ((V42e2 $$unsorted)) (and (tptp.mem V42e2 A_27a) (exists ((V43e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V43e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V40l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V41e1) (tptp.ap (tptp.ap _let_1 V42e2) (tptp.ap (tptp.ap _let_1 V43e3) V40l_27)))))))))))))) (= (= _let_27 _let_7) (exists ((V44l_27 $$unsorted)) (and (tptp.mem V44l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V45e1 $$unsorted)) (and (tptp.mem V45e1 A_27a) (exists ((V46e2 $$unsorted)) (and (tptp.mem V46e2 A_27a) (exists ((V47e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V47e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V44l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V45e1) (tptp.ap (tptp.ap _let_1 V46e2) (tptp.ap (tptp.ap _let_1 V47e3) V44l_27)))))))))))))) (= (= _let_7 _let_25) (exists ((V48l_27 $$unsorted)) (and (tptp.mem V48l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V49e1 $$unsorted)) (and (tptp.mem V49e1 A_27a) (exists ((V50e2 $$unsorted)) (and (tptp.mem V50e2 A_27a) (exists ((V51e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V51e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V48l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V49e1) (tptp.ap (tptp.ap _let_1 V50e2) (tptp.ap (tptp.ap _let_1 V51e3) V48l_27)))))))))))))) (= (= _let_25 _let_7) (exists ((V52l_27 $$unsorted)) (and (tptp.mem V52l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V53e1 $$unsorted)) (and (tptp.mem V53e1 A_27a) (exists ((V54e2 $$unsorted)) (and (tptp.mem V54e2 A_27a) (exists ((V55e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V55e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V52l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V53e1) (tptp.ap (tptp.ap _let_1 V54e2) (tptp.ap (tptp.ap _let_1 V55e3) V52l_27)))))))))))))) (= (= _let_7 _let_22) (exists ((V56e1 $$unsorted)) (and (tptp.mem V56e1 A_27a) (exists ((V57e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V57e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V56e1) (tptp.ap (tptp.ap _let_1 V57e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (= _let_22 _let_7) (exists ((V58e1 $$unsorted)) (and (tptp.mem V58e1 A_27a) (exists ((V59e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V59e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V58e1) (tptp.ap (tptp.ap _let_1 V59e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_3)) (exists ((V60l_27 $$unsorted)) (and (tptp.mem V60l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V61e1 $$unsorted)) (and (tptp.mem V61e1 A_27a) (exists ((V62e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V62e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V61e1) (tptp.ap (tptp.ap _let_1 V62e2) V60l_27))))))))))) (= (tptp.p (tptp.ap _let_15 _let_6)) (exists ((V63l_27 $$unsorted)) (and (tptp.mem V63l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V64e1 $$unsorted)) (and (tptp.mem V64e1 A_27a) (exists ((V65e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V65e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V64e1) (tptp.ap (tptp.ap _let_1 V65e2) V63l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_17) _let_3)) (exists ((V66l_27 $$unsorted)) (and (tptp.mem V66l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V67e1 $$unsorted)) (and (tptp.mem V67e1 A_27a) (exists ((V68e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V68e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V67e1) (tptp.ap (tptp.ap _let_1 V68e2) V66l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_17)) (exists ((V69l_27 $$unsorted)) (and (tptp.mem V69l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V70e1 $$unsorted)) (and (tptp.mem V70e1 A_27a) (exists ((V71e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V71e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V70e1) (tptp.ap (tptp.ap _let_1 V71e2) V69l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_20) _let_3)) (exists ((V72l_27 $$unsorted)) (and (tptp.mem V72l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V73e1 $$unsorted)) (and (tptp.mem V73e1 A_27a) (exists ((V74e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V74e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V72l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V73e1) (tptp.ap (tptp.ap _let_1 V74e2) V72l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_20)) (exists ((V75l_27 $$unsorted)) (and (tptp.mem V75l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V76e1 $$unsorted)) (and (tptp.mem V76e1 A_27a) (exists ((V77e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V77e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V75l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V76e1) (tptp.ap (tptp.ap _let_1 V77e2) V75l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_18) _let_3)) (exists ((V78l_27 $$unsorted)) (and (tptp.mem V78l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V79e1 $$unsorted)) (and (tptp.mem V79e1 A_27a) (exists ((V80e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V80e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V78l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V79e1) (tptp.ap (tptp.ap _let_1 V80e2) V78l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_18)) (exists ((V81l_27 $$unsorted)) (and (tptp.mem V81l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V82e1 $$unsorted)) (and (tptp.mem V82e1 A_27a) (exists ((V83e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V83e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V81l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V82e1) (tptp.ap (tptp.ap _let_1 V83e2) V81l_27))))))))))) (= (= _let_7 _let_21) (exists ((V84l_27 $$unsorted)) (and (tptp.mem V84l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V85e1 $$unsorted)) (and (tptp.mem V85e1 A_27a) (exists ((V86e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V86e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V84l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V85e1) (tptp.ap (tptp.ap _let_1 V86e2) V84l_27))))))))))) (= (= _let_21 _let_7) (exists ((V87l_27 $$unsorted)) (and (tptp.mem V87l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V88e1 $$unsorted)) (and (tptp.mem V88e1 A_27a) (exists ((V89e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V89e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V87l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V88e1) (tptp.ap (tptp.ap _let_1 V89e2) V87l_27))))))))))) (= (= _let_7 _let_19) (exists ((V90l_27 $$unsorted)) (and (tptp.mem V90l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V91e1 $$unsorted)) (and (tptp.mem V91e1 A_27a) (exists ((V92e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V92e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V90l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V91e1) (tptp.ap (tptp.ap _let_1 V92e2) V90l_27))))))))))) (= (= _let_19 _let_7) (exists ((V93l_27 $$unsorted)) (and (tptp.mem V93l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V94e1 $$unsorted)) (and (tptp.mem V94e1 A_27a) (exists ((V95e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V95e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V93l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V94e1) (tptp.ap (tptp.ap _let_1 V95e2) V93l_27))))))))))) (= (= _let_7 _let_16) (exists ((V96e1 $$unsorted)) (and (tptp.mem V96e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V96e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_16 _let_7) (exists ((V97e1 $$unsorted)) (and (tptp.mem V97e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V97e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V98l_27 $$unsorted)) (and (tptp.mem V98l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V99e1 $$unsorted)) (and (tptp.mem V99e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V99e1) V98l_27))))))) (= (tptp.p (tptp.ap _let_15 _let_2)) (exists ((V100l_27 $$unsorted)) (and (tptp.mem V100l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V101e1 $$unsorted)) (and (tptp.mem V101e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V101e1) V100l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (exists ((V102l_27 $$unsorted)) (and (tptp.mem V102l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V103e1 $$unsorted)) (and (tptp.mem V103e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V103e1) V102l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_6)) (exists ((V104l_27 $$unsorted)) (and (tptp.mem V104l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V105e1 $$unsorted)) (and (tptp.mem V105e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V105e1) V104l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_12) _let_3)) (exists ((V106l_27 $$unsorted)) (and (tptp.mem V106l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V107e1 $$unsorted)) (and (tptp.mem V107e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V106l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V107e1) V106l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_12)) (exists ((V108l_27 $$unsorted)) (and (tptp.mem V108l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V109e1 $$unsorted)) (and (tptp.mem V109e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V108l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V109e1) V108l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_10) _let_3)) (exists ((V110l_27 $$unsorted)) (and (tptp.mem V110l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V111e1 $$unsorted)) (and (tptp.mem V111e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V110l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V111e1) V110l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_10)) (exists ((V112l_27 $$unsorted)) (and (tptp.mem V112l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V113e1 $$unsorted)) (and (tptp.mem V113e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V112l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V113e1) V112l_27))))))) (= (= _let_7 _let_13) (exists ((V114l_27 $$unsorted)) (and (tptp.mem V114l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V115e1 $$unsorted)) (and (tptp.mem V115e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V114l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V115e1) V114l_27))))))) (= (= _let_13 _let_7) (exists ((V116l_27 $$unsorted)) (and (tptp.mem V116l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V117e1 $$unsorted)) (and (tptp.mem V117e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V116l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V117e1) V116l_27))))))) (= (= _let_7 _let_11) (exists ((V118l_27 $$unsorted)) (and (tptp.mem V118l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V119e1 $$unsorted)) (and (tptp.mem V119e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V118l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V119e1) V118l_27))))))) (= (= _let_11 _let_7) (exists ((V120l_27 $$unsorted)) (and (tptp.mem V120l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V121e1 $$unsorted)) (and (tptp.mem V121e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V120l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V121e1) V120l_27))))))) (= (= _let_7 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_7) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_6)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_6) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_5))) (let ((_let_7 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_8))) (let ((_let_10 (tptp.ap _let_9 _let_6))) (let ((_let_11 (tptp.surj__ty_2Enum_2Enum _let_10))) (let ((_let_12 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_8))) (let ((_let_13 (tptp.surj__ty_2Enum_2Enum _let_12))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_15 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3))) (let ((_let_16 (tptp.surj__ty_2Enum_2Enum _let_6))) (let ((_let_17 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4)))) (let ((_let_18 (tptp.ap _let_9 _let_17))) (let ((_let_19 (tptp.surj__ty_2Enum_2Enum _let_18))) (let ((_let_20 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_17) _let_8))) (let ((_let_21 (tptp.surj__ty_2Enum_2Enum _let_20))) (let ((_let_22 (tptp.surj__ty_2Enum_2Enum _let_17))) (let ((_let_23 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5)))) (let ((_let_24 (tptp.ap _let_9 _let_23))) (let ((_let_25 (tptp.surj__ty_2Enum_2Enum _let_24))) (let ((_let_26 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_23) _let_8))) (let ((_let_27 (tptp.surj__ty_2Enum_2Enum _let_26))) (let ((_let_28 (tptp.surj__ty_2Enum_2Enum _let_23))) (let ((_let_29 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5)))) (let ((_let_30 (tptp.ap _let_9 _let_29))) (let ((_let_31 (tptp.surj__ty_2Enum_2Enum _let_30))) (let ((_let_32 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_29) _let_8))) (let ((_let_33 (tptp.surj__ty_2Enum_2Enum _let_32))) (let ((_let_34 (tptp.surj__ty_2Enum_2Enum _let_29))) (and (= (= _let_7 _let_34) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (exists ((V3e2 $$unsorted)) (and (tptp.mem V3e2 A_27a) (exists ((V4e3 $$unsorted)) (and (tptp.mem V4e3 A_27a) (exists ((V5e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V5e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2e1) (tptp.ap (tptp.ap _let_1 V3e2) (tptp.ap (tptp.ap _let_1 V4e3) (tptp.ap (tptp.ap _let_1 V5e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (= _let_34 _let_7) (exists ((V6e1 $$unsorted)) (and (tptp.mem V6e1 A_27a) (exists ((V7e2 $$unsorted)) (and (tptp.mem V7e2 A_27a) (exists ((V8e3 $$unsorted)) (and (tptp.mem V8e3 A_27a) (exists ((V9e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V9e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V6e1) (tptp.ap (tptp.ap _let_1 V7e2) (tptp.ap (tptp.ap _let_1 V8e3) (tptp.ap (tptp.ap _let_1 V9e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_23) _let_3)) (exists ((V10l_27 $$unsorted)) (and (tptp.mem V10l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V11e1 $$unsorted)) (and (tptp.mem V11e1 A_27a) (exists ((V12e2 $$unsorted)) (and (tptp.mem V12e2 A_27a) (exists ((V13e3 $$unsorted)) (and (tptp.mem V13e3 A_27a) (exists ((V14e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V14e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V11e1) (tptp.ap (tptp.ap _let_1 V12e2) (tptp.ap (tptp.ap _let_1 V13e3) (tptp.ap (tptp.ap _let_1 V14e4) V10l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_23)) (exists ((V15l_27 $$unsorted)) (and (tptp.mem V15l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V16e1 $$unsorted)) (and (tptp.mem V16e1 A_27a) (exists ((V17e2 $$unsorted)) (and (tptp.mem V17e2 A_27a) (exists ((V18e3 $$unsorted)) (and (tptp.mem V18e3 A_27a) (exists ((V19e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V19e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V16e1) (tptp.ap (tptp.ap _let_1 V17e2) (tptp.ap (tptp.ap _let_1 V18e3) (tptp.ap (tptp.ap _let_1 V19e4) V15l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_29) _let_3)) (exists ((V20l_27 $$unsorted)) (and (tptp.mem V20l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V21e1 $$unsorted)) (and (tptp.mem V21e1 A_27a) (exists ((V22e2 $$unsorted)) (and (tptp.mem V22e2 A_27a) (exists ((V23e3 $$unsorted)) (and (tptp.mem V23e3 A_27a) (exists ((V24e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V24e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V21e1) (tptp.ap (tptp.ap _let_1 V22e2) (tptp.ap (tptp.ap _let_1 V23e3) (tptp.ap (tptp.ap _let_1 V24e4) V20l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_29)) (exists ((V25l_27 $$unsorted)) (and (tptp.mem V25l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V26e1 $$unsorted)) (and (tptp.mem V26e1 A_27a) (exists ((V27e2 $$unsorted)) (and (tptp.mem V27e2 A_27a) (exists ((V28e3 $$unsorted)) (and (tptp.mem V28e3 A_27a) (exists ((V29e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V29e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V26e1) (tptp.ap (tptp.ap _let_1 V27e2) (tptp.ap (tptp.ap _let_1 V28e3) (tptp.ap (tptp.ap _let_1 V29e4) V25l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_32) _let_3)) (exists ((V30l_27 $$unsorted)) (and (tptp.mem V30l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V31e1 $$unsorted)) (and (tptp.mem V31e1 A_27a) (exists ((V32e2 $$unsorted)) (and (tptp.mem V32e2 A_27a) (exists ((V33e3 $$unsorted)) (and (tptp.mem V33e3 A_27a) (exists ((V34e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V34e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V30l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V31e1) (tptp.ap (tptp.ap _let_1 V32e2) (tptp.ap (tptp.ap _let_1 V33e3) (tptp.ap (tptp.ap _let_1 V34e4) V30l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_32)) (exists ((V35l_27 $$unsorted)) (and (tptp.mem V35l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V36e1 $$unsorted)) (and (tptp.mem V36e1 A_27a) (exists ((V37e2 $$unsorted)) (and (tptp.mem V37e2 A_27a) (exists ((V38e3 $$unsorted)) (and (tptp.mem V38e3 A_27a) (exists ((V39e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V39e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V35l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V36e1) (tptp.ap (tptp.ap _let_1 V37e2) (tptp.ap (tptp.ap _let_1 V38e3) (tptp.ap (tptp.ap _let_1 V39e4) V35l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_30) _let_3)) (exists ((V40l_27 $$unsorted)) (and (tptp.mem V40l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V41e1 $$unsorted)) (and (tptp.mem V41e1 A_27a) (exists ((V42e2 $$unsorted)) (and (tptp.mem V42e2 A_27a) (exists ((V43e3 $$unsorted)) (and (tptp.mem V43e3 A_27a) (exists ((V44e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V44e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V40l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V41e1) (tptp.ap (tptp.ap _let_1 V42e2) (tptp.ap (tptp.ap _let_1 V43e3) (tptp.ap (tptp.ap _let_1 V44e4) V40l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_30)) (exists ((V45l_27 $$unsorted)) (and (tptp.mem V45l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V46e1 $$unsorted)) (and (tptp.mem V46e1 A_27a) (exists ((V47e2 $$unsorted)) (and (tptp.mem V47e2 A_27a) (exists ((V48e3 $$unsorted)) (and (tptp.mem V48e3 A_27a) (exists ((V49e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V49e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V45l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V46e1) (tptp.ap (tptp.ap _let_1 V47e2) (tptp.ap (tptp.ap _let_1 V48e3) (tptp.ap (tptp.ap _let_1 V49e4) V45l_27))))))))))))))))) (= (= _let_7 _let_33) (exists ((V50l_27 $$unsorted)) (and (tptp.mem V50l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V51e1 $$unsorted)) (and (tptp.mem V51e1 A_27a) (exists ((V52e2 $$unsorted)) (and (tptp.mem V52e2 A_27a) (exists ((V53e3 $$unsorted)) (and (tptp.mem V53e3 A_27a) (exists ((V54e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V54e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V50l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V51e1) (tptp.ap (tptp.ap _let_1 V52e2) (tptp.ap (tptp.ap _let_1 V53e3) (tptp.ap (tptp.ap _let_1 V54e4) V50l_27))))))))))))))))) (= (= _let_33 _let_7) (exists ((V55l_27 $$unsorted)) (and (tptp.mem V55l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V56e1 $$unsorted)) (and (tptp.mem V56e1 A_27a) (exists ((V57e2 $$unsorted)) (and (tptp.mem V57e2 A_27a) (exists ((V58e3 $$unsorted)) (and (tptp.mem V58e3 A_27a) (exists ((V59e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V59e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V55l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V56e1) (tptp.ap (tptp.ap _let_1 V57e2) (tptp.ap (tptp.ap _let_1 V58e3) (tptp.ap (tptp.ap _let_1 V59e4) V55l_27))))))))))))))))) (= (= _let_7 _let_31) (exists ((V60l_27 $$unsorted)) (and (tptp.mem V60l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V61e1 $$unsorted)) (and (tptp.mem V61e1 A_27a) (exists ((V62e2 $$unsorted)) (and (tptp.mem V62e2 A_27a) (exists ((V63e3 $$unsorted)) (and (tptp.mem V63e3 A_27a) (exists ((V64e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V64e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V60l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V61e1) (tptp.ap (tptp.ap _let_1 V62e2) (tptp.ap (tptp.ap _let_1 V63e3) (tptp.ap (tptp.ap _let_1 V64e4) V60l_27))))))))))))))))) (= (= _let_31 _let_7) (exists ((V65l_27 $$unsorted)) (and (tptp.mem V65l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V66e1 $$unsorted)) (and (tptp.mem V66e1 A_27a) (exists ((V67e2 $$unsorted)) (and (tptp.mem V67e2 A_27a) (exists ((V68e3 $$unsorted)) (and (tptp.mem V68e3 A_27a) (exists ((V69e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V69e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V65l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V66e1) (tptp.ap (tptp.ap _let_1 V67e2) (tptp.ap (tptp.ap _let_1 V68e3) (tptp.ap (tptp.ap _let_1 V69e4) V65l_27))))))))))))))))) (= (= _let_7 _let_28) (exists ((V70e1 $$unsorted)) (and (tptp.mem V70e1 A_27a) (exists ((V71e2 $$unsorted)) (and (tptp.mem V71e2 A_27a) (exists ((V72e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V72e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V70e1) (tptp.ap (tptp.ap _let_1 V71e2) (tptp.ap (tptp.ap _let_1 V72e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (= _let_28 _let_7) (exists ((V73e1 $$unsorted)) (and (tptp.mem V73e1 A_27a) (exists ((V74e2 $$unsorted)) (and (tptp.mem V74e2 A_27a) (exists ((V75e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V75e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V73e1) (tptp.ap (tptp.ap _let_1 V74e2) (tptp.ap (tptp.ap _let_1 V75e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_17) _let_3)) (exists ((V76l_27 $$unsorted)) (and (tptp.mem V76l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V77e1 $$unsorted)) (and (tptp.mem V77e1 A_27a) (exists ((V78e2 $$unsorted)) (and (tptp.mem V78e2 A_27a) (exists ((V79e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V79e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V77e1) (tptp.ap (tptp.ap _let_1 V78e2) (tptp.ap (tptp.ap _let_1 V79e3) V76l_27)))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_17)) (exists ((V80l_27 $$unsorted)) (and (tptp.mem V80l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V81e1 $$unsorted)) (and (tptp.mem V81e1 A_27a) (exists ((V82e2 $$unsorted)) (and (tptp.mem V82e2 A_27a) (exists ((V83e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V83e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V81e1) (tptp.ap (tptp.ap _let_1 V82e2) (tptp.ap (tptp.ap _let_1 V83e3) V80l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_23) _let_3)) (exists ((V84l_27 $$unsorted)) (and (tptp.mem V84l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V85e1 $$unsorted)) (and (tptp.mem V85e1 A_27a) (exists ((V86e2 $$unsorted)) (and (tptp.mem V86e2 A_27a) (exists ((V87e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V87e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V85e1) (tptp.ap (tptp.ap _let_1 V86e2) (tptp.ap (tptp.ap _let_1 V87e3) V84l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_23)) (exists ((V88l_27 $$unsorted)) (and (tptp.mem V88l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V89e1 $$unsorted)) (and (tptp.mem V89e1 A_27a) (exists ((V90e2 $$unsorted)) (and (tptp.mem V90e2 A_27a) (exists ((V91e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V91e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V89e1) (tptp.ap (tptp.ap _let_1 V90e2) (tptp.ap (tptp.ap _let_1 V91e3) V88l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_26) _let_3)) (exists ((V92l_27 $$unsorted)) (and (tptp.mem V92l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V93e1 $$unsorted)) (and (tptp.mem V93e1 A_27a) (exists ((V94e2 $$unsorted)) (and (tptp.mem V94e2 A_27a) (exists ((V95e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V95e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V92l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V93e1) (tptp.ap (tptp.ap _let_1 V94e2) (tptp.ap (tptp.ap _let_1 V95e3) V92l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_26)) (exists ((V96l_27 $$unsorted)) (and (tptp.mem V96l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V97e1 $$unsorted)) (and (tptp.mem V97e1 A_27a) (exists ((V98e2 $$unsorted)) (and (tptp.mem V98e2 A_27a) (exists ((V99e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V99e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V96l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V97e1) (tptp.ap (tptp.ap _let_1 V98e2) (tptp.ap (tptp.ap _let_1 V99e3) V96l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_24) _let_3)) (exists ((V100l_27 $$unsorted)) (and (tptp.mem V100l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V101e1 $$unsorted)) (and (tptp.mem V101e1 A_27a) (exists ((V102e2 $$unsorted)) (and (tptp.mem V102e2 A_27a) (exists ((V103e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V103e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V100l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V101e1) (tptp.ap (tptp.ap _let_1 V102e2) (tptp.ap (tptp.ap _let_1 V103e3) V100l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_24)) (exists ((V104l_27 $$unsorted)) (and (tptp.mem V104l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V105e1 $$unsorted)) (and (tptp.mem V105e1 A_27a) (exists ((V106e2 $$unsorted)) (and (tptp.mem V106e2 A_27a) (exists ((V107e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V107e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V104l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V105e1) (tptp.ap (tptp.ap _let_1 V106e2) (tptp.ap (tptp.ap _let_1 V107e3) V104l_27)))))))))))))) (= (= _let_7 _let_27) (exists ((V108l_27 $$unsorted)) (and (tptp.mem V108l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V109e1 $$unsorted)) (and (tptp.mem V109e1 A_27a) (exists ((V110e2 $$unsorted)) (and (tptp.mem V110e2 A_27a) (exists ((V111e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V111e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V108l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V109e1) (tptp.ap (tptp.ap _let_1 V110e2) (tptp.ap (tptp.ap _let_1 V111e3) V108l_27)))))))))))))) (= (= _let_27 _let_7) (exists ((V112l_27 $$unsorted)) (and (tptp.mem V112l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V113e1 $$unsorted)) (and (tptp.mem V113e1 A_27a) (exists ((V114e2 $$unsorted)) (and (tptp.mem V114e2 A_27a) (exists ((V115e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V115e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V112l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V113e1) (tptp.ap (tptp.ap _let_1 V114e2) (tptp.ap (tptp.ap _let_1 V115e3) V112l_27)))))))))))))) (= (= _let_7 _let_25) (exists ((V116l_27 $$unsorted)) (and (tptp.mem V116l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V117e1 $$unsorted)) (and (tptp.mem V117e1 A_27a) (exists ((V118e2 $$unsorted)) (and (tptp.mem V118e2 A_27a) (exists ((V119e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V119e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V116l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V117e1) (tptp.ap (tptp.ap _let_1 V118e2) (tptp.ap (tptp.ap _let_1 V119e3) V116l_27)))))))))))))) (= (= _let_25 _let_7) (exists ((V120l_27 $$unsorted)) (and (tptp.mem V120l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V121e1 $$unsorted)) (and (tptp.mem V121e1 A_27a) (exists ((V122e2 $$unsorted)) (and (tptp.mem V122e2 A_27a) (exists ((V123e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V123e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V120l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V121e1) (tptp.ap (tptp.ap _let_1 V122e2) (tptp.ap (tptp.ap _let_1 V123e3) V120l_27)))))))))))))) (= (= _let_7 _let_22) (exists ((V124e1 $$unsorted)) (and (tptp.mem V124e1 A_27a) (exists ((V125e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V125e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V124e1) (tptp.ap (tptp.ap _let_1 V125e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (= _let_22 _let_7) (exists ((V126e1 $$unsorted)) (and (tptp.mem V126e1 A_27a) (exists ((V127e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V127e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V126e1) (tptp.ap (tptp.ap _let_1 V127e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_3)) (exists ((V128l_27 $$unsorted)) (and (tptp.mem V128l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V129e1 $$unsorted)) (and (tptp.mem V129e1 A_27a) (exists ((V130e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V130e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V129e1) (tptp.ap (tptp.ap _let_1 V130e2) V128l_27))))))))))) (= (tptp.p (tptp.ap _let_15 _let_6)) (exists ((V131l_27 $$unsorted)) (and (tptp.mem V131l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V132e1 $$unsorted)) (and (tptp.mem V132e1 A_27a) (exists ((V133e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V133e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V132e1) (tptp.ap (tptp.ap _let_1 V133e2) V131l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_17) _let_3)) (exists ((V134l_27 $$unsorted)) (and (tptp.mem V134l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V135e1 $$unsorted)) (and (tptp.mem V135e1 A_27a) (exists ((V136e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V136e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V135e1) (tptp.ap (tptp.ap _let_1 V136e2) V134l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_17)) (exists ((V137l_27 $$unsorted)) (and (tptp.mem V137l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V138e1 $$unsorted)) (and (tptp.mem V138e1 A_27a) (exists ((V139e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V139e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V138e1) (tptp.ap (tptp.ap _let_1 V139e2) V137l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_20) _let_3)) (exists ((V140l_27 $$unsorted)) (and (tptp.mem V140l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V141e1 $$unsorted)) (and (tptp.mem V141e1 A_27a) (exists ((V142e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V142e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V140l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V141e1) (tptp.ap (tptp.ap _let_1 V142e2) V140l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_20)) (exists ((V143l_27 $$unsorted)) (and (tptp.mem V143l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V144e1 $$unsorted)) (and (tptp.mem V144e1 A_27a) (exists ((V145e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V145e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V143l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V144e1) (tptp.ap (tptp.ap _let_1 V145e2) V143l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_18) _let_3)) (exists ((V146l_27 $$unsorted)) (and (tptp.mem V146l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V147e1 $$unsorted)) (and (tptp.mem V147e1 A_27a) (exists ((V148e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V148e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V146l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V147e1) (tptp.ap (tptp.ap _let_1 V148e2) V146l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_18)) (exists ((V149l_27 $$unsorted)) (and (tptp.mem V149l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V150e1 $$unsorted)) (and (tptp.mem V150e1 A_27a) (exists ((V151e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V151e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V149l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V150e1) (tptp.ap (tptp.ap _let_1 V151e2) V149l_27))))))))))) (= (= _let_7 _let_21) (exists ((V152l_27 $$unsorted)) (and (tptp.mem V152l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V153e1 $$unsorted)) (and (tptp.mem V153e1 A_27a) (exists ((V154e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V154e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V152l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V153e1) (tptp.ap (tptp.ap _let_1 V154e2) V152l_27))))))))))) (= (= _let_21 _let_7) (exists ((V155l_27 $$unsorted)) (and (tptp.mem V155l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V156e1 $$unsorted)) (and (tptp.mem V156e1 A_27a) (exists ((V157e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V157e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V155l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V156e1) (tptp.ap (tptp.ap _let_1 V157e2) V155l_27))))))))))) (= (= _let_7 _let_19) (exists ((V158l_27 $$unsorted)) (and (tptp.mem V158l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V159e1 $$unsorted)) (and (tptp.mem V159e1 A_27a) (exists ((V160e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V160e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V158l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V159e1) (tptp.ap (tptp.ap _let_1 V160e2) V158l_27))))))))))) (= (= _let_19 _let_7) (exists ((V161l_27 $$unsorted)) (and (tptp.mem V161l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V162e1 $$unsorted)) (and (tptp.mem V162e1 A_27a) (exists ((V163e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V163e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V161l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V162e1) (tptp.ap (tptp.ap _let_1 V163e2) V161l_27))))))))))) (= (= _let_7 _let_16) (exists ((V164e1 $$unsorted)) (and (tptp.mem V164e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V164e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_16 _let_7) (exists ((V165e1 $$unsorted)) (and (tptp.mem V165e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V165e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V166l_27 $$unsorted)) (and (tptp.mem V166l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V167e1 $$unsorted)) (and (tptp.mem V167e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V167e1) V166l_27))))))) (= (tptp.p (tptp.ap _let_15 _let_2)) (exists ((V168l_27 $$unsorted)) (and (tptp.mem V168l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V169e1 $$unsorted)) (and (tptp.mem V169e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V169e1) V168l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (exists ((V170l_27 $$unsorted)) (and (tptp.mem V170l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V171e1 $$unsorted)) (and (tptp.mem V171e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V171e1) V170l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_6)) (exists ((V172l_27 $$unsorted)) (and (tptp.mem V172l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V173e1 $$unsorted)) (and (tptp.mem V173e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V173e1) V172l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_12) _let_3)) (exists ((V174l_27 $$unsorted)) (and (tptp.mem V174l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V175e1 $$unsorted)) (and (tptp.mem V175e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V174l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V175e1) V174l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_12)) (exists ((V176l_27 $$unsorted)) (and (tptp.mem V176l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V177e1 $$unsorted)) (and (tptp.mem V177e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V176l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V177e1) V176l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_10) _let_3)) (exists ((V178l_27 $$unsorted)) (and (tptp.mem V178l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V179e1 $$unsorted)) (and (tptp.mem V179e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V178l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V179e1) V178l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_10)) (exists ((V180l_27 $$unsorted)) (and (tptp.mem V180l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V181e1 $$unsorted)) (and (tptp.mem V181e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V180l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V181e1) V180l_27))))))) (= (= _let_7 _let_13) (exists ((V182l_27 $$unsorted)) (and (tptp.mem V182l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V183e1 $$unsorted)) (and (tptp.mem V183e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V182l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V183e1) V182l_27))))))) (= (= _let_13 _let_7) (exists ((V184l_27 $$unsorted)) (and (tptp.mem V184l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V185e1 $$unsorted)) (and (tptp.mem V185e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V184l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V185e1) V184l_27))))))) (= (= _let_7 _let_11) (exists ((V186l_27 $$unsorted)) (and (tptp.mem V186l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V187e1 $$unsorted)) (and (tptp.mem V187e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V186l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V187e1) V186l_27))))))) (= (= _let_11 _let_7) (exists ((V188l_27 $$unsorted)) (and (tptp.mem V188l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V189e1 $$unsorted)) (and (tptp.mem V189e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V188l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V189e1) V188l_27))))))) (= (= _let_7 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_7) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_6)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_6) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1))))))))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_5))) (let ((_let_7 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_8))) (let ((_let_10 (tptp.ap _let_9 _let_6))) (let ((_let_11 (tptp.surj__ty_2Enum_2Enum _let_10))) (let ((_let_12 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_8))) (let ((_let_13 (tptp.surj__ty_2Enum_2Enum _let_12))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_15 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3))) (let ((_let_16 (tptp.surj__ty_2Enum_2Enum _let_6))) (let ((_let_17 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4))) (let ((_let_18 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_17))) (let ((_let_19 (tptp.ap _let_9 _let_18))) (let ((_let_20 (tptp.surj__ty_2Enum_2Enum _let_19))) (let ((_let_21 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_18) _let_8))) (let ((_let_22 (tptp.surj__ty_2Enum_2Enum _let_21))) (let ((_let_23 (tptp.surj__ty_2Enum_2Enum _let_18))) (let ((_let_24 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5)))) (let ((_let_25 (tptp.ap _let_9 _let_24))) (let ((_let_26 (tptp.surj__ty_2Enum_2Enum _let_25))) (let ((_let_27 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_24) _let_8))) (let ((_let_28 (tptp.surj__ty_2Enum_2Enum _let_27))) (let ((_let_29 (tptp.surj__ty_2Enum_2Enum _let_24))) (let ((_let_30 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5)))) (let ((_let_31 (tptp.ap _let_9 _let_30))) (let ((_let_32 (tptp.surj__ty_2Enum_2Enum _let_31))) (let ((_let_33 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_30) _let_8))) (let ((_let_34 (tptp.surj__ty_2Enum_2Enum _let_33))) (let ((_let_35 (tptp.surj__ty_2Enum_2Enum _let_30))) (let ((_let_36 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_17)))) (let ((_let_37 (tptp.ap _let_9 _let_36))) (let ((_let_38 (tptp.surj__ty_2Enum_2Enum _let_37))) (let ((_let_39 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_36) _let_8))) (let ((_let_40 (tptp.surj__ty_2Enum_2Enum _let_39))) (let ((_let_41 (tptp.surj__ty_2Enum_2Enum _let_36))) (and (= (= _let_7 _let_41) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (exists ((V3e2 $$unsorted)) (and (tptp.mem V3e2 A_27a) (exists ((V4e3 $$unsorted)) (and (tptp.mem V4e3 A_27a) (exists ((V5e4 $$unsorted)) (and (tptp.mem V5e4 A_27a) (exists ((V6e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V6e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2e1) (tptp.ap (tptp.ap _let_1 V3e2) (tptp.ap (tptp.ap _let_1 V4e3) (tptp.ap (tptp.ap _let_1 V5e4) (tptp.ap (tptp.ap _let_1 V6e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (= _let_41 _let_7) (exists ((V7e1 $$unsorted)) (and (tptp.mem V7e1 A_27a) (exists ((V8e2 $$unsorted)) (and (tptp.mem V8e2 A_27a) (exists ((V9e3 $$unsorted)) (and (tptp.mem V9e3 A_27a) (exists ((V10e4 $$unsorted)) (and (tptp.mem V10e4 A_27a) (exists ((V11e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V11e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V7e1) (tptp.ap (tptp.ap _let_1 V8e2) (tptp.ap (tptp.ap _let_1 V9e3) (tptp.ap (tptp.ap _let_1 V10e4) (tptp.ap (tptp.ap _let_1 V11e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_30) _let_3)) (exists ((V12l_27 $$unsorted)) (and (tptp.mem V12l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V13e1 $$unsorted)) (and (tptp.mem V13e1 A_27a) (exists ((V14e2 $$unsorted)) (and (tptp.mem V14e2 A_27a) (exists ((V15e3 $$unsorted)) (and (tptp.mem V15e3 A_27a) (exists ((V16e4 $$unsorted)) (and (tptp.mem V16e4 A_27a) (exists ((V17e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V17e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V13e1) (tptp.ap (tptp.ap _let_1 V14e2) (tptp.ap (tptp.ap _let_1 V15e3) (tptp.ap (tptp.ap _let_1 V16e4) (tptp.ap (tptp.ap _let_1 V17e5) V12l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_30)) (exists ((V18l_27 $$unsorted)) (and (tptp.mem V18l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V19e1 $$unsorted)) (and (tptp.mem V19e1 A_27a) (exists ((V20e2 $$unsorted)) (and (tptp.mem V20e2 A_27a) (exists ((V21e3 $$unsorted)) (and (tptp.mem V21e3 A_27a) (exists ((V22e4 $$unsorted)) (and (tptp.mem V22e4 A_27a) (exists ((V23e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V23e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V19e1) (tptp.ap (tptp.ap _let_1 V20e2) (tptp.ap (tptp.ap _let_1 V21e3) (tptp.ap (tptp.ap _let_1 V22e4) (tptp.ap (tptp.ap _let_1 V23e5) V18l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_36) _let_3)) (exists ((V24l_27 $$unsorted)) (and (tptp.mem V24l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V25e1 $$unsorted)) (and (tptp.mem V25e1 A_27a) (exists ((V26e2 $$unsorted)) (and (tptp.mem V26e2 A_27a) (exists ((V27e3 $$unsorted)) (and (tptp.mem V27e3 A_27a) (exists ((V28e4 $$unsorted)) (and (tptp.mem V28e4 A_27a) (exists ((V29e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V29e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V25e1) (tptp.ap (tptp.ap _let_1 V26e2) (tptp.ap (tptp.ap _let_1 V27e3) (tptp.ap (tptp.ap _let_1 V28e4) (tptp.ap (tptp.ap _let_1 V29e5) V24l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_36)) (exists ((V30l_27 $$unsorted)) (and (tptp.mem V30l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V31e1 $$unsorted)) (and (tptp.mem V31e1 A_27a) (exists ((V32e2 $$unsorted)) (and (tptp.mem V32e2 A_27a) (exists ((V33e3 $$unsorted)) (and (tptp.mem V33e3 A_27a) (exists ((V34e4 $$unsorted)) (and (tptp.mem V34e4 A_27a) (exists ((V35e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V35e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V31e1) (tptp.ap (tptp.ap _let_1 V32e2) (tptp.ap (tptp.ap _let_1 V33e3) (tptp.ap (tptp.ap _let_1 V34e4) (tptp.ap (tptp.ap _let_1 V35e5) V30l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_39) _let_3)) (exists ((V36l_27 $$unsorted)) (and (tptp.mem V36l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V37e1 $$unsorted)) (and (tptp.mem V37e1 A_27a) (exists ((V38e2 $$unsorted)) (and (tptp.mem V38e2 A_27a) (exists ((V39e3 $$unsorted)) (and (tptp.mem V39e3 A_27a) (exists ((V40e4 $$unsorted)) (and (tptp.mem V40e4 A_27a) (exists ((V41e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V41e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V36l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V37e1) (tptp.ap (tptp.ap _let_1 V38e2) (tptp.ap (tptp.ap _let_1 V39e3) (tptp.ap (tptp.ap _let_1 V40e4) (tptp.ap (tptp.ap _let_1 V41e5) V36l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_39)) (exists ((V42l_27 $$unsorted)) (and (tptp.mem V42l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V43e1 $$unsorted)) (and (tptp.mem V43e1 A_27a) (exists ((V44e2 $$unsorted)) (and (tptp.mem V44e2 A_27a) (exists ((V45e3 $$unsorted)) (and (tptp.mem V45e3 A_27a) (exists ((V46e4 $$unsorted)) (and (tptp.mem V46e4 A_27a) (exists ((V47e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V47e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V42l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V43e1) (tptp.ap (tptp.ap _let_1 V44e2) (tptp.ap (tptp.ap _let_1 V45e3) (tptp.ap (tptp.ap _let_1 V46e4) (tptp.ap (tptp.ap _let_1 V47e5) V42l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_37) _let_3)) (exists ((V48l_27 $$unsorted)) (and (tptp.mem V48l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V49e1 $$unsorted)) (and (tptp.mem V49e1 A_27a) (exists ((V50e2 $$unsorted)) (and (tptp.mem V50e2 A_27a) (exists ((V51e3 $$unsorted)) (and (tptp.mem V51e3 A_27a) (exists ((V52e4 $$unsorted)) (and (tptp.mem V52e4 A_27a) (exists ((V53e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V53e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V48l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V49e1) (tptp.ap (tptp.ap _let_1 V50e2) (tptp.ap (tptp.ap _let_1 V51e3) (tptp.ap (tptp.ap _let_1 V52e4) (tptp.ap (tptp.ap _let_1 V53e5) V48l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_37)) (exists ((V54l_27 $$unsorted)) (and (tptp.mem V54l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V55e1 $$unsorted)) (and (tptp.mem V55e1 A_27a) (exists ((V56e2 $$unsorted)) (and (tptp.mem V56e2 A_27a) (exists ((V57e3 $$unsorted)) (and (tptp.mem V57e3 A_27a) (exists ((V58e4 $$unsorted)) (and (tptp.mem V58e4 A_27a) (exists ((V59e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V59e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V54l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V55e1) (tptp.ap (tptp.ap _let_1 V56e2) (tptp.ap (tptp.ap _let_1 V57e3) (tptp.ap (tptp.ap _let_1 V58e4) (tptp.ap (tptp.ap _let_1 V59e5) V54l_27)))))))))))))))))))) (= (= _let_7 _let_40) (exists ((V60l_27 $$unsorted)) (and (tptp.mem V60l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V61e1 $$unsorted)) (and (tptp.mem V61e1 A_27a) (exists ((V62e2 $$unsorted)) (and (tptp.mem V62e2 A_27a) (exists ((V63e3 $$unsorted)) (and (tptp.mem V63e3 A_27a) (exists ((V64e4 $$unsorted)) (and (tptp.mem V64e4 A_27a) (exists ((V65e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V65e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V60l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V61e1) (tptp.ap (tptp.ap _let_1 V62e2) (tptp.ap (tptp.ap _let_1 V63e3) (tptp.ap (tptp.ap _let_1 V64e4) (tptp.ap (tptp.ap _let_1 V65e5) V60l_27)))))))))))))))))))) (= (= _let_40 _let_7) (exists ((V66l_27 $$unsorted)) (and (tptp.mem V66l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V67e1 $$unsorted)) (and (tptp.mem V67e1 A_27a) (exists ((V68e2 $$unsorted)) (and (tptp.mem V68e2 A_27a) (exists ((V69e3 $$unsorted)) (and (tptp.mem V69e3 A_27a) (exists ((V70e4 $$unsorted)) (and (tptp.mem V70e4 A_27a) (exists ((V71e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V71e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V66l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V67e1) (tptp.ap (tptp.ap _let_1 V68e2) (tptp.ap (tptp.ap _let_1 V69e3) (tptp.ap (tptp.ap _let_1 V70e4) (tptp.ap (tptp.ap _let_1 V71e5) V66l_27)))))))))))))))))))) (= (= _let_7 _let_38) (exists ((V72l_27 $$unsorted)) (and (tptp.mem V72l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V73e1 $$unsorted)) (and (tptp.mem V73e1 A_27a) (exists ((V74e2 $$unsorted)) (and (tptp.mem V74e2 A_27a) (exists ((V75e3 $$unsorted)) (and (tptp.mem V75e3 A_27a) (exists ((V76e4 $$unsorted)) (and (tptp.mem V76e4 A_27a) (exists ((V77e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V77e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V72l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V73e1) (tptp.ap (tptp.ap _let_1 V74e2) (tptp.ap (tptp.ap _let_1 V75e3) (tptp.ap (tptp.ap _let_1 V76e4) (tptp.ap (tptp.ap _let_1 V77e5) V72l_27)))))))))))))))))))) (= (= _let_38 _let_7) (exists ((V78l_27 $$unsorted)) (and (tptp.mem V78l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V79e1 $$unsorted)) (and (tptp.mem V79e1 A_27a) (exists ((V80e2 $$unsorted)) (and (tptp.mem V80e2 A_27a) (exists ((V81e3 $$unsorted)) (and (tptp.mem V81e3 A_27a) (exists ((V82e4 $$unsorted)) (and (tptp.mem V82e4 A_27a) (exists ((V83e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V83e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V78l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V79e1) (tptp.ap (tptp.ap _let_1 V80e2) (tptp.ap (tptp.ap _let_1 V81e3) (tptp.ap (tptp.ap _let_1 V82e4) (tptp.ap (tptp.ap _let_1 V83e5) V78l_27)))))))))))))))))))) (= (= _let_7 _let_35) (exists ((V84e1 $$unsorted)) (and (tptp.mem V84e1 A_27a) (exists ((V85e2 $$unsorted)) (and (tptp.mem V85e2 A_27a) (exists ((V86e3 $$unsorted)) (and (tptp.mem V86e3 A_27a) (exists ((V87e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V87e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V84e1) (tptp.ap (tptp.ap _let_1 V85e2) (tptp.ap (tptp.ap _let_1 V86e3) (tptp.ap (tptp.ap _let_1 V87e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (= _let_35 _let_7) (exists ((V88e1 $$unsorted)) (and (tptp.mem V88e1 A_27a) (exists ((V89e2 $$unsorted)) (and (tptp.mem V89e2 A_27a) (exists ((V90e3 $$unsorted)) (and (tptp.mem V90e3 A_27a) (exists ((V91e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V91e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V88e1) (tptp.ap (tptp.ap _let_1 V89e2) (tptp.ap (tptp.ap _let_1 V90e3) (tptp.ap (tptp.ap _let_1 V91e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_24) _let_3)) (exists ((V92l_27 $$unsorted)) (and (tptp.mem V92l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V93e1 $$unsorted)) (and (tptp.mem V93e1 A_27a) (exists ((V94e2 $$unsorted)) (and (tptp.mem V94e2 A_27a) (exists ((V95e3 $$unsorted)) (and (tptp.mem V95e3 A_27a) (exists ((V96e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V96e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V93e1) (tptp.ap (tptp.ap _let_1 V94e2) (tptp.ap (tptp.ap _let_1 V95e3) (tptp.ap (tptp.ap _let_1 V96e4) V92l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_24)) (exists ((V97l_27 $$unsorted)) (and (tptp.mem V97l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V98e1 $$unsorted)) (and (tptp.mem V98e1 A_27a) (exists ((V99e2 $$unsorted)) (and (tptp.mem V99e2 A_27a) (exists ((V100e3 $$unsorted)) (and (tptp.mem V100e3 A_27a) (exists ((V101e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V101e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V98e1) (tptp.ap (tptp.ap _let_1 V99e2) (tptp.ap (tptp.ap _let_1 V100e3) (tptp.ap (tptp.ap _let_1 V101e4) V97l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_30) _let_3)) (exists ((V102l_27 $$unsorted)) (and (tptp.mem V102l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V103e1 $$unsorted)) (and (tptp.mem V103e1 A_27a) (exists ((V104e2 $$unsorted)) (and (tptp.mem V104e2 A_27a) (exists ((V105e3 $$unsorted)) (and (tptp.mem V105e3 A_27a) (exists ((V106e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V106e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V103e1) (tptp.ap (tptp.ap _let_1 V104e2) (tptp.ap (tptp.ap _let_1 V105e3) (tptp.ap (tptp.ap _let_1 V106e4) V102l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_30)) (exists ((V107l_27 $$unsorted)) (and (tptp.mem V107l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V108e1 $$unsorted)) (and (tptp.mem V108e1 A_27a) (exists ((V109e2 $$unsorted)) (and (tptp.mem V109e2 A_27a) (exists ((V110e3 $$unsorted)) (and (tptp.mem V110e3 A_27a) (exists ((V111e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V111e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V108e1) (tptp.ap (tptp.ap _let_1 V109e2) (tptp.ap (tptp.ap _let_1 V110e3) (tptp.ap (tptp.ap _let_1 V111e4) V107l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_33) _let_3)) (exists ((V112l_27 $$unsorted)) (and (tptp.mem V112l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V113e1 $$unsorted)) (and (tptp.mem V113e1 A_27a) (exists ((V114e2 $$unsorted)) (and (tptp.mem V114e2 A_27a) (exists ((V115e3 $$unsorted)) (and (tptp.mem V115e3 A_27a) (exists ((V116e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V116e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V112l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V113e1) (tptp.ap (tptp.ap _let_1 V114e2) (tptp.ap (tptp.ap _let_1 V115e3) (tptp.ap (tptp.ap _let_1 V116e4) V112l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_33)) (exists ((V117l_27 $$unsorted)) (and (tptp.mem V117l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V118e1 $$unsorted)) (and (tptp.mem V118e1 A_27a) (exists ((V119e2 $$unsorted)) (and (tptp.mem V119e2 A_27a) (exists ((V120e3 $$unsorted)) (and (tptp.mem V120e3 A_27a) (exists ((V121e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V121e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V117l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V118e1) (tptp.ap (tptp.ap _let_1 V119e2) (tptp.ap (tptp.ap _let_1 V120e3) (tptp.ap (tptp.ap _let_1 V121e4) V117l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_31) _let_3)) (exists ((V122l_27 $$unsorted)) (and (tptp.mem V122l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V123e1 $$unsorted)) (and (tptp.mem V123e1 A_27a) (exists ((V124e2 $$unsorted)) (and (tptp.mem V124e2 A_27a) (exists ((V125e3 $$unsorted)) (and (tptp.mem V125e3 A_27a) (exists ((V126e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V126e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V122l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V123e1) (tptp.ap (tptp.ap _let_1 V124e2) (tptp.ap (tptp.ap _let_1 V125e3) (tptp.ap (tptp.ap _let_1 V126e4) V122l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_31)) (exists ((V127l_27 $$unsorted)) (and (tptp.mem V127l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V128e1 $$unsorted)) (and (tptp.mem V128e1 A_27a) (exists ((V129e2 $$unsorted)) (and (tptp.mem V129e2 A_27a) (exists ((V130e3 $$unsorted)) (and (tptp.mem V130e3 A_27a) (exists ((V131e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V131e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V127l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V128e1) (tptp.ap (tptp.ap _let_1 V129e2) (tptp.ap (tptp.ap _let_1 V130e3) (tptp.ap (tptp.ap _let_1 V131e4) V127l_27))))))))))))))))) (= (= _let_7 _let_34) (exists ((V132l_27 $$unsorted)) (and (tptp.mem V132l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V133e1 $$unsorted)) (and (tptp.mem V133e1 A_27a) (exists ((V134e2 $$unsorted)) (and (tptp.mem V134e2 A_27a) (exists ((V135e3 $$unsorted)) (and (tptp.mem V135e3 A_27a) (exists ((V136e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V136e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V132l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V133e1) (tptp.ap (tptp.ap _let_1 V134e2) (tptp.ap (tptp.ap _let_1 V135e3) (tptp.ap (tptp.ap _let_1 V136e4) V132l_27))))))))))))))))) (= (= _let_34 _let_7) (exists ((V137l_27 $$unsorted)) (and (tptp.mem V137l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V138e1 $$unsorted)) (and (tptp.mem V138e1 A_27a) (exists ((V139e2 $$unsorted)) (and (tptp.mem V139e2 A_27a) (exists ((V140e3 $$unsorted)) (and (tptp.mem V140e3 A_27a) (exists ((V141e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V141e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V137l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V138e1) (tptp.ap (tptp.ap _let_1 V139e2) (tptp.ap (tptp.ap _let_1 V140e3) (tptp.ap (tptp.ap _let_1 V141e4) V137l_27))))))))))))))))) (= (= _let_7 _let_32) (exists ((V142l_27 $$unsorted)) (and (tptp.mem V142l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V143e1 $$unsorted)) (and (tptp.mem V143e1 A_27a) (exists ((V144e2 $$unsorted)) (and (tptp.mem V144e2 A_27a) (exists ((V145e3 $$unsorted)) (and (tptp.mem V145e3 A_27a) (exists ((V146e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V146e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V142l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V143e1) (tptp.ap (tptp.ap _let_1 V144e2) (tptp.ap (tptp.ap _let_1 V145e3) (tptp.ap (tptp.ap _let_1 V146e4) V142l_27))))))))))))))))) (= (= _let_32 _let_7) (exists ((V147l_27 $$unsorted)) (and (tptp.mem V147l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V148e1 $$unsorted)) (and (tptp.mem V148e1 A_27a) (exists ((V149e2 $$unsorted)) (and (tptp.mem V149e2 A_27a) (exists ((V150e3 $$unsorted)) (and (tptp.mem V150e3 A_27a) (exists ((V151e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V151e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V147l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V148e1) (tptp.ap (tptp.ap _let_1 V149e2) (tptp.ap (tptp.ap _let_1 V150e3) (tptp.ap (tptp.ap _let_1 V151e4) V147l_27))))))))))))))))) (= (= _let_7 _let_29) (exists ((V152e1 $$unsorted)) (and (tptp.mem V152e1 A_27a) (exists ((V153e2 $$unsorted)) (and (tptp.mem V153e2 A_27a) (exists ((V154e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V154e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V152e1) (tptp.ap (tptp.ap _let_1 V153e2) (tptp.ap (tptp.ap _let_1 V154e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (= _let_29 _let_7) (exists ((V155e1 $$unsorted)) (and (tptp.mem V155e1 A_27a) (exists ((V156e2 $$unsorted)) (and (tptp.mem V156e2 A_27a) (exists ((V157e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V157e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V155e1) (tptp.ap (tptp.ap _let_1 V156e2) (tptp.ap (tptp.ap _let_1 V157e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_18) _let_3)) (exists ((V158l_27 $$unsorted)) (and (tptp.mem V158l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V159e1 $$unsorted)) (and (tptp.mem V159e1 A_27a) (exists ((V160e2 $$unsorted)) (and (tptp.mem V160e2 A_27a) (exists ((V161e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V161e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V159e1) (tptp.ap (tptp.ap _let_1 V160e2) (tptp.ap (tptp.ap _let_1 V161e3) V158l_27)))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_18)) (exists ((V162l_27 $$unsorted)) (and (tptp.mem V162l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V163e1 $$unsorted)) (and (tptp.mem V163e1 A_27a) (exists ((V164e2 $$unsorted)) (and (tptp.mem V164e2 A_27a) (exists ((V165e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V165e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V163e1) (tptp.ap (tptp.ap _let_1 V164e2) (tptp.ap (tptp.ap _let_1 V165e3) V162l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_24) _let_3)) (exists ((V166l_27 $$unsorted)) (and (tptp.mem V166l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V167e1 $$unsorted)) (and (tptp.mem V167e1 A_27a) (exists ((V168e2 $$unsorted)) (and (tptp.mem V168e2 A_27a) (exists ((V169e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V169e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V167e1) (tptp.ap (tptp.ap _let_1 V168e2) (tptp.ap (tptp.ap _let_1 V169e3) V166l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_24)) (exists ((V170l_27 $$unsorted)) (and (tptp.mem V170l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V171e1 $$unsorted)) (and (tptp.mem V171e1 A_27a) (exists ((V172e2 $$unsorted)) (and (tptp.mem V172e2 A_27a) (exists ((V173e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V173e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V171e1) (tptp.ap (tptp.ap _let_1 V172e2) (tptp.ap (tptp.ap _let_1 V173e3) V170l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_27) _let_3)) (exists ((V174l_27 $$unsorted)) (and (tptp.mem V174l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V175e1 $$unsorted)) (and (tptp.mem V175e1 A_27a) (exists ((V176e2 $$unsorted)) (and (tptp.mem V176e2 A_27a) (exists ((V177e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V177e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V174l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V175e1) (tptp.ap (tptp.ap _let_1 V176e2) (tptp.ap (tptp.ap _let_1 V177e3) V174l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_27)) (exists ((V178l_27 $$unsorted)) (and (tptp.mem V178l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V179e1 $$unsorted)) (and (tptp.mem V179e1 A_27a) (exists ((V180e2 $$unsorted)) (and (tptp.mem V180e2 A_27a) (exists ((V181e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V181e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V178l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V179e1) (tptp.ap (tptp.ap _let_1 V180e2) (tptp.ap (tptp.ap _let_1 V181e3) V178l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_25) _let_3)) (exists ((V182l_27 $$unsorted)) (and (tptp.mem V182l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V183e1 $$unsorted)) (and (tptp.mem V183e1 A_27a) (exists ((V184e2 $$unsorted)) (and (tptp.mem V184e2 A_27a) (exists ((V185e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V185e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V182l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V183e1) (tptp.ap (tptp.ap _let_1 V184e2) (tptp.ap (tptp.ap _let_1 V185e3) V182l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_25)) (exists ((V186l_27 $$unsorted)) (and (tptp.mem V186l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V187e1 $$unsorted)) (and (tptp.mem V187e1 A_27a) (exists ((V188e2 $$unsorted)) (and (tptp.mem V188e2 A_27a) (exists ((V189e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V189e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V186l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V187e1) (tptp.ap (tptp.ap _let_1 V188e2) (tptp.ap (tptp.ap _let_1 V189e3) V186l_27)))))))))))))) (= (= _let_7 _let_28) (exists ((V190l_27 $$unsorted)) (and (tptp.mem V190l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V191e1 $$unsorted)) (and (tptp.mem V191e1 A_27a) (exists ((V192e2 $$unsorted)) (and (tptp.mem V192e2 A_27a) (exists ((V193e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V193e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V190l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V191e1) (tptp.ap (tptp.ap _let_1 V192e2) (tptp.ap (tptp.ap _let_1 V193e3) V190l_27)))))))))))))) (= (= _let_28 _let_7) (exists ((V194l_27 $$unsorted)) (and (tptp.mem V194l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V195e1 $$unsorted)) (and (tptp.mem V195e1 A_27a) (exists ((V196e2 $$unsorted)) (and (tptp.mem V196e2 A_27a) (exists ((V197e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V197e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V194l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V195e1) (tptp.ap (tptp.ap _let_1 V196e2) (tptp.ap (tptp.ap _let_1 V197e3) V194l_27)))))))))))))) (= (= _let_7 _let_26) (exists ((V198l_27 $$unsorted)) (and (tptp.mem V198l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V199e1 $$unsorted)) (and (tptp.mem V199e1 A_27a) (exists ((V200e2 $$unsorted)) (and (tptp.mem V200e2 A_27a) (exists ((V201e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V201e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V198l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V199e1) (tptp.ap (tptp.ap _let_1 V200e2) (tptp.ap (tptp.ap _let_1 V201e3) V198l_27)))))))))))))) (= (= _let_26 _let_7) (exists ((V202l_27 $$unsorted)) (and (tptp.mem V202l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V203e1 $$unsorted)) (and (tptp.mem V203e1 A_27a) (exists ((V204e2 $$unsorted)) (and (tptp.mem V204e2 A_27a) (exists ((V205e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V205e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V202l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V203e1) (tptp.ap (tptp.ap _let_1 V204e2) (tptp.ap (tptp.ap _let_1 V205e3) V202l_27)))))))))))))) (= (= _let_7 _let_23) (exists ((V206e1 $$unsorted)) (and (tptp.mem V206e1 A_27a) (exists ((V207e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V207e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V206e1) (tptp.ap (tptp.ap _let_1 V207e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (= _let_23 _let_7) (exists ((V208e1 $$unsorted)) (and (tptp.mem V208e1 A_27a) (exists ((V209e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V209e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V208e1) (tptp.ap (tptp.ap _let_1 V209e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_3)) (exists ((V210l_27 $$unsorted)) (and (tptp.mem V210l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V211e1 $$unsorted)) (and (tptp.mem V211e1 A_27a) (exists ((V212e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V212e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V211e1) (tptp.ap (tptp.ap _let_1 V212e2) V210l_27))))))))))) (= (tptp.p (tptp.ap _let_15 _let_6)) (exists ((V213l_27 $$unsorted)) (and (tptp.mem V213l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V214e1 $$unsorted)) (and (tptp.mem V214e1 A_27a) (exists ((V215e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V215e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V214e1) (tptp.ap (tptp.ap _let_1 V215e2) V213l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_18) _let_3)) (exists ((V216l_27 $$unsorted)) (and (tptp.mem V216l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V217e1 $$unsorted)) (and (tptp.mem V217e1 A_27a) (exists ((V218e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V218e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V217e1) (tptp.ap (tptp.ap _let_1 V218e2) V216l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_18)) (exists ((V219l_27 $$unsorted)) (and (tptp.mem V219l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V220e1 $$unsorted)) (and (tptp.mem V220e1 A_27a) (exists ((V221e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V221e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V220e1) (tptp.ap (tptp.ap _let_1 V221e2) V219l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_21) _let_3)) (exists ((V222l_27 $$unsorted)) (and (tptp.mem V222l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V223e1 $$unsorted)) (and (tptp.mem V223e1 A_27a) (exists ((V224e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V224e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V222l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V223e1) (tptp.ap (tptp.ap _let_1 V224e2) V222l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_21)) (exists ((V225l_27 $$unsorted)) (and (tptp.mem V225l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V226e1 $$unsorted)) (and (tptp.mem V226e1 A_27a) (exists ((V227e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V227e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V225l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V226e1) (tptp.ap (tptp.ap _let_1 V227e2) V225l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_19) _let_3)) (exists ((V228l_27 $$unsorted)) (and (tptp.mem V228l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V229e1 $$unsorted)) (and (tptp.mem V229e1 A_27a) (exists ((V230e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V230e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V228l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V229e1) (tptp.ap (tptp.ap _let_1 V230e2) V228l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_19)) (exists ((V231l_27 $$unsorted)) (and (tptp.mem V231l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V232e1 $$unsorted)) (and (tptp.mem V232e1 A_27a) (exists ((V233e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V233e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V231l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V232e1) (tptp.ap (tptp.ap _let_1 V233e2) V231l_27))))))))))) (= (= _let_7 _let_22) (exists ((V234l_27 $$unsorted)) (and (tptp.mem V234l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V235e1 $$unsorted)) (and (tptp.mem V235e1 A_27a) (exists ((V236e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V236e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V234l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V235e1) (tptp.ap (tptp.ap _let_1 V236e2) V234l_27))))))))))) (= (= _let_22 _let_7) (exists ((V237l_27 $$unsorted)) (and (tptp.mem V237l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V238e1 $$unsorted)) (and (tptp.mem V238e1 A_27a) (exists ((V239e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V239e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V237l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V238e1) (tptp.ap (tptp.ap _let_1 V239e2) V237l_27))))))))))) (= (= _let_7 _let_20) (exists ((V240l_27 $$unsorted)) (and (tptp.mem V240l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V241e1 $$unsorted)) (and (tptp.mem V241e1 A_27a) (exists ((V242e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V242e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V240l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V241e1) (tptp.ap (tptp.ap _let_1 V242e2) V240l_27))))))))))) (= (= _let_20 _let_7) (exists ((V243l_27 $$unsorted)) (and (tptp.mem V243l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V244e1 $$unsorted)) (and (tptp.mem V244e1 A_27a) (exists ((V245e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V245e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V243l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V244e1) (tptp.ap (tptp.ap _let_1 V245e2) V243l_27))))))))))) (= (= _let_7 _let_16) (exists ((V246e1 $$unsorted)) (and (tptp.mem V246e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V246e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_16 _let_7) (exists ((V247e1 $$unsorted)) (and (tptp.mem V247e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V247e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V248l_27 $$unsorted)) (and (tptp.mem V248l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V249e1 $$unsorted)) (and (tptp.mem V249e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V249e1) V248l_27))))))) (= (tptp.p (tptp.ap _let_15 _let_2)) (exists ((V250l_27 $$unsorted)) (and (tptp.mem V250l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V251e1 $$unsorted)) (and (tptp.mem V251e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V251e1) V250l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (exists ((V252l_27 $$unsorted)) (and (tptp.mem V252l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V253e1 $$unsorted)) (and (tptp.mem V253e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V253e1) V252l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_6)) (exists ((V254l_27 $$unsorted)) (and (tptp.mem V254l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V255e1 $$unsorted)) (and (tptp.mem V255e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V255e1) V254l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_12) _let_3)) (exists ((V256l_27 $$unsorted)) (and (tptp.mem V256l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V257e1 $$unsorted)) (and (tptp.mem V257e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V256l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V257e1) V256l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_12)) (exists ((V258l_27 $$unsorted)) (and (tptp.mem V258l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V259e1 $$unsorted)) (and (tptp.mem V259e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V258l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V259e1) V258l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_10) _let_3)) (exists ((V260l_27 $$unsorted)) (and (tptp.mem V260l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V261e1 $$unsorted)) (and (tptp.mem V261e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V260l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V261e1) V260l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_10)) (exists ((V262l_27 $$unsorted)) (and (tptp.mem V262l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V263e1 $$unsorted)) (and (tptp.mem V263e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V262l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V263e1) V262l_27))))))) (= (= _let_7 _let_13) (exists ((V264l_27 $$unsorted)) (and (tptp.mem V264l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V265e1 $$unsorted)) (and (tptp.mem V265e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V264l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V265e1) V264l_27))))))) (= (= _let_13 _let_7) (exists ((V266l_27 $$unsorted)) (and (tptp.mem V266l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V267e1 $$unsorted)) (and (tptp.mem V267e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V266l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V267e1) V266l_27))))))) (= (= _let_7 _let_11) (exists ((V268l_27 $$unsorted)) (and (tptp.mem V268l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V269e1 $$unsorted)) (and (tptp.mem V269e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V268l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V269e1) V268l_27))))))) (= (= _let_11 _let_7) (exists ((V270l_27 $$unsorted)) (and (tptp.mem V270l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V271e1 $$unsorted)) (and (tptp.mem V271e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V270l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V271e1) V270l_27))))))) (= (= _let_7 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_7) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_6)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_6) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1)))))))))))))))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_5))) (let ((_let_7 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_8))) (let ((_let_10 (tptp.ap _let_9 _let_6))) (let ((_let_11 (tptp.surj__ty_2Enum_2Enum _let_10))) (let ((_let_12 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_8))) (let ((_let_13 (tptp.surj__ty_2Enum_2Enum _let_12))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_15 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3))) (let ((_let_16 (tptp.surj__ty_2Enum_2Enum _let_6))) (let ((_let_17 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4))) (let ((_let_18 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_17))) (let ((_let_19 (tptp.ap _let_9 _let_18))) (let ((_let_20 (tptp.surj__ty_2Enum_2Enum _let_19))) (let ((_let_21 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_18) _let_8))) (let ((_let_22 (tptp.surj__ty_2Enum_2Enum _let_21))) (let ((_let_23 (tptp.surj__ty_2Enum_2Enum _let_18))) (let ((_let_24 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5))) (let ((_let_25 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_24))) (let ((_let_26 (tptp.ap _let_9 _let_25))) (let ((_let_27 (tptp.surj__ty_2Enum_2Enum _let_26))) (let ((_let_28 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_25) _let_8))) (let ((_let_29 (tptp.surj__ty_2Enum_2Enum _let_28))) (let ((_let_30 (tptp.surj__ty_2Enum_2Enum _let_25))) (let ((_let_31 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5)))) (let ((_let_32 (tptp.ap _let_9 _let_31))) (let ((_let_33 (tptp.surj__ty_2Enum_2Enum _let_32))) (let ((_let_34 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_31) _let_8))) (let ((_let_35 (tptp.surj__ty_2Enum_2Enum _let_34))) (let ((_let_36 (tptp.surj__ty_2Enum_2Enum _let_31))) (let ((_let_37 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_17)))) (let ((_let_38 (tptp.ap _let_9 _let_37))) (let ((_let_39 (tptp.surj__ty_2Enum_2Enum _let_38))) (let ((_let_40 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_37) _let_8))) (let ((_let_41 (tptp.surj__ty_2Enum_2Enum _let_40))) (let ((_let_42 (tptp.surj__ty_2Enum_2Enum _let_37))) (let ((_let_43 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_17)))) (let ((_let_44 (tptp.ap _let_9 _let_43))) (let ((_let_45 (tptp.surj__ty_2Enum_2Enum _let_44))) (let ((_let_46 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_43) _let_8))) (let ((_let_47 (tptp.surj__ty_2Enum_2Enum _let_46))) (let ((_let_48 (tptp.surj__ty_2Enum_2Enum _let_43))) (let ((_let_49 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_24)))) (let ((_let_50 (tptp.ap _let_9 _let_49))) (let ((_let_51 (tptp.surj__ty_2Enum_2Enum _let_50))) (let ((_let_52 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_49) _let_8))) (let ((_let_53 (tptp.surj__ty_2Enum_2Enum _let_52))) (let ((_let_54 (tptp.surj__ty_2Enum_2Enum _let_49))) (and (= (= _let_7 _let_54) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (exists ((V3e2 $$unsorted)) (and (tptp.mem V3e2 A_27a) (exists ((V4e3 $$unsorted)) (and (tptp.mem V4e3 A_27a) (exists ((V5e4 $$unsorted)) (and (tptp.mem V5e4 A_27a) (exists ((V6e5 $$unsorted)) (and (tptp.mem V6e5 A_27a) (exists ((V7e6 $$unsorted)) (and (tptp.mem V7e6 A_27a) (exists ((V8e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V8e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2e1) (tptp.ap (tptp.ap _let_1 V3e2) (tptp.ap (tptp.ap _let_1 V4e3) (tptp.ap (tptp.ap _let_1 V5e4) (tptp.ap (tptp.ap _let_1 V6e5) (tptp.ap (tptp.ap _let_1 V7e6) (tptp.ap (tptp.ap _let_1 V8e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (= _let_54 _let_7) (exists ((V9e1 $$unsorted)) (and (tptp.mem V9e1 A_27a) (exists ((V10e2 $$unsorted)) (and (tptp.mem V10e2 A_27a) (exists ((V11e3 $$unsorted)) (and (tptp.mem V11e3 A_27a) (exists ((V12e4 $$unsorted)) (and (tptp.mem V12e4 A_27a) (exists ((V13e5 $$unsorted)) (and (tptp.mem V13e5 A_27a) (exists ((V14e6 $$unsorted)) (and (tptp.mem V14e6 A_27a) (exists ((V15e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V15e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V9e1) (tptp.ap (tptp.ap _let_1 V10e2) (tptp.ap (tptp.ap _let_1 V11e3) (tptp.ap (tptp.ap _let_1 V12e4) (tptp.ap (tptp.ap _let_1 V13e5) (tptp.ap (tptp.ap _let_1 V14e6) (tptp.ap (tptp.ap _let_1 V15e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_43) _let_3)) (exists ((V16l_27 $$unsorted)) (and (tptp.mem V16l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V17e1 $$unsorted)) (and (tptp.mem V17e1 A_27a) (exists ((V18e2 $$unsorted)) (and (tptp.mem V18e2 A_27a) (exists ((V19e3 $$unsorted)) (and (tptp.mem V19e3 A_27a) (exists ((V20e4 $$unsorted)) (and (tptp.mem V20e4 A_27a) (exists ((V21e5 $$unsorted)) (and (tptp.mem V21e5 A_27a) (exists ((V22e6 $$unsorted)) (and (tptp.mem V22e6 A_27a) (exists ((V23e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V23e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V17e1) (tptp.ap (tptp.ap _let_1 V18e2) (tptp.ap (tptp.ap _let_1 V19e3) (tptp.ap (tptp.ap _let_1 V20e4) (tptp.ap (tptp.ap _let_1 V21e5) (tptp.ap (tptp.ap _let_1 V22e6) (tptp.ap (tptp.ap _let_1 V23e7) V16l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_43)) (exists ((V24l_27 $$unsorted)) (and (tptp.mem V24l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V25e1 $$unsorted)) (and (tptp.mem V25e1 A_27a) (exists ((V26e2 $$unsorted)) (and (tptp.mem V26e2 A_27a) (exists ((V27e3 $$unsorted)) (and (tptp.mem V27e3 A_27a) (exists ((V28e4 $$unsorted)) (and (tptp.mem V28e4 A_27a) (exists ((V29e5 $$unsorted)) (and (tptp.mem V29e5 A_27a) (exists ((V30e6 $$unsorted)) (and (tptp.mem V30e6 A_27a) (exists ((V31e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V31e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V25e1) (tptp.ap (tptp.ap _let_1 V26e2) (tptp.ap (tptp.ap _let_1 V27e3) (tptp.ap (tptp.ap _let_1 V28e4) (tptp.ap (tptp.ap _let_1 V29e5) (tptp.ap (tptp.ap _let_1 V30e6) (tptp.ap (tptp.ap _let_1 V31e7) V24l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_49) _let_3)) (exists ((V32l_27 $$unsorted)) (and (tptp.mem V32l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V33e1 $$unsorted)) (and (tptp.mem V33e1 A_27a) (exists ((V34e2 $$unsorted)) (and (tptp.mem V34e2 A_27a) (exists ((V35e3 $$unsorted)) (and (tptp.mem V35e3 A_27a) (exists ((V36e4 $$unsorted)) (and (tptp.mem V36e4 A_27a) (exists ((V37e5 $$unsorted)) (and (tptp.mem V37e5 A_27a) (exists ((V38e6 $$unsorted)) (and (tptp.mem V38e6 A_27a) (exists ((V39e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V39e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V33e1) (tptp.ap (tptp.ap _let_1 V34e2) (tptp.ap (tptp.ap _let_1 V35e3) (tptp.ap (tptp.ap _let_1 V36e4) (tptp.ap (tptp.ap _let_1 V37e5) (tptp.ap (tptp.ap _let_1 V38e6) (tptp.ap (tptp.ap _let_1 V39e7) V32l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_49)) (exists ((V40l_27 $$unsorted)) (and (tptp.mem V40l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V41e1 $$unsorted)) (and (tptp.mem V41e1 A_27a) (exists ((V42e2 $$unsorted)) (and (tptp.mem V42e2 A_27a) (exists ((V43e3 $$unsorted)) (and (tptp.mem V43e3 A_27a) (exists ((V44e4 $$unsorted)) (and (tptp.mem V44e4 A_27a) (exists ((V45e5 $$unsorted)) (and (tptp.mem V45e5 A_27a) (exists ((V46e6 $$unsorted)) (and (tptp.mem V46e6 A_27a) (exists ((V47e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V47e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V41e1) (tptp.ap (tptp.ap _let_1 V42e2) (tptp.ap (tptp.ap _let_1 V43e3) (tptp.ap (tptp.ap _let_1 V44e4) (tptp.ap (tptp.ap _let_1 V45e5) (tptp.ap (tptp.ap _let_1 V46e6) (tptp.ap (tptp.ap _let_1 V47e7) V40l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_52) _let_3)) (exists ((V48l_27 $$unsorted)) (and (tptp.mem V48l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V49e1 $$unsorted)) (and (tptp.mem V49e1 A_27a) (exists ((V50e2 $$unsorted)) (and (tptp.mem V50e2 A_27a) (exists ((V51e3 $$unsorted)) (and (tptp.mem V51e3 A_27a) (exists ((V52e4 $$unsorted)) (and (tptp.mem V52e4 A_27a) (exists ((V53e5 $$unsorted)) (and (tptp.mem V53e5 A_27a) (exists ((V54e6 $$unsorted)) (and (tptp.mem V54e6 A_27a) (exists ((V55e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V55e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V48l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V49e1) (tptp.ap (tptp.ap _let_1 V50e2) (tptp.ap (tptp.ap _let_1 V51e3) (tptp.ap (tptp.ap _let_1 V52e4) (tptp.ap (tptp.ap _let_1 V53e5) (tptp.ap (tptp.ap _let_1 V54e6) (tptp.ap (tptp.ap _let_1 V55e7) V48l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_52)) (exists ((V56l_27 $$unsorted)) (and (tptp.mem V56l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V57e1 $$unsorted)) (and (tptp.mem V57e1 A_27a) (exists ((V58e2 $$unsorted)) (and (tptp.mem V58e2 A_27a) (exists ((V59e3 $$unsorted)) (and (tptp.mem V59e3 A_27a) (exists ((V60e4 $$unsorted)) (and (tptp.mem V60e4 A_27a) (exists ((V61e5 $$unsorted)) (and (tptp.mem V61e5 A_27a) (exists ((V62e6 $$unsorted)) (and (tptp.mem V62e6 A_27a) (exists ((V63e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V63e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V56l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V57e1) (tptp.ap (tptp.ap _let_1 V58e2) (tptp.ap (tptp.ap _let_1 V59e3) (tptp.ap (tptp.ap _let_1 V60e4) (tptp.ap (tptp.ap _let_1 V61e5) (tptp.ap (tptp.ap _let_1 V62e6) (tptp.ap (tptp.ap _let_1 V63e7) V56l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_50) _let_3)) (exists ((V64l_27 $$unsorted)) (and (tptp.mem V64l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V65e1 $$unsorted)) (and (tptp.mem V65e1 A_27a) (exists ((V66e2 $$unsorted)) (and (tptp.mem V66e2 A_27a) (exists ((V67e3 $$unsorted)) (and (tptp.mem V67e3 A_27a) (exists ((V68e4 $$unsorted)) (and (tptp.mem V68e4 A_27a) (exists ((V69e5 $$unsorted)) (and (tptp.mem V69e5 A_27a) (exists ((V70e6 $$unsorted)) (and (tptp.mem V70e6 A_27a) (exists ((V71e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V71e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V64l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V65e1) (tptp.ap (tptp.ap _let_1 V66e2) (tptp.ap (tptp.ap _let_1 V67e3) (tptp.ap (tptp.ap _let_1 V68e4) (tptp.ap (tptp.ap _let_1 V69e5) (tptp.ap (tptp.ap _let_1 V70e6) (tptp.ap (tptp.ap _let_1 V71e7) V64l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_50)) (exists ((V72l_27 $$unsorted)) (and (tptp.mem V72l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V73e1 $$unsorted)) (and (tptp.mem V73e1 A_27a) (exists ((V74e2 $$unsorted)) (and (tptp.mem V74e2 A_27a) (exists ((V75e3 $$unsorted)) (and (tptp.mem V75e3 A_27a) (exists ((V76e4 $$unsorted)) (and (tptp.mem V76e4 A_27a) (exists ((V77e5 $$unsorted)) (and (tptp.mem V77e5 A_27a) (exists ((V78e6 $$unsorted)) (and (tptp.mem V78e6 A_27a) (exists ((V79e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V79e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V72l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V73e1) (tptp.ap (tptp.ap _let_1 V74e2) (tptp.ap (tptp.ap _let_1 V75e3) (tptp.ap (tptp.ap _let_1 V76e4) (tptp.ap (tptp.ap _let_1 V77e5) (tptp.ap (tptp.ap _let_1 V78e6) (tptp.ap (tptp.ap _let_1 V79e7) V72l_27)))))))))))))))))))))))))) (= (= _let_7 _let_53) (exists ((V80l_27 $$unsorted)) (and (tptp.mem V80l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V81e1 $$unsorted)) (and (tptp.mem V81e1 A_27a) (exists ((V82e2 $$unsorted)) (and (tptp.mem V82e2 A_27a) (exists ((V83e3 $$unsorted)) (and (tptp.mem V83e3 A_27a) (exists ((V84e4 $$unsorted)) (and (tptp.mem V84e4 A_27a) (exists ((V85e5 $$unsorted)) (and (tptp.mem V85e5 A_27a) (exists ((V86e6 $$unsorted)) (and (tptp.mem V86e6 A_27a) (exists ((V87e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V87e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V80l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V81e1) (tptp.ap (tptp.ap _let_1 V82e2) (tptp.ap (tptp.ap _let_1 V83e3) (tptp.ap (tptp.ap _let_1 V84e4) (tptp.ap (tptp.ap _let_1 V85e5) (tptp.ap (tptp.ap _let_1 V86e6) (tptp.ap (tptp.ap _let_1 V87e7) V80l_27)))))))))))))))))))))))))) (= (= _let_53 _let_7) (exists ((V88l_27 $$unsorted)) (and (tptp.mem V88l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V89e1 $$unsorted)) (and (tptp.mem V89e1 A_27a) (exists ((V90e2 $$unsorted)) (and (tptp.mem V90e2 A_27a) (exists ((V91e3 $$unsorted)) (and (tptp.mem V91e3 A_27a) (exists ((V92e4 $$unsorted)) (and (tptp.mem V92e4 A_27a) (exists ((V93e5 $$unsorted)) (and (tptp.mem V93e5 A_27a) (exists ((V94e6 $$unsorted)) (and (tptp.mem V94e6 A_27a) (exists ((V95e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V95e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V88l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V89e1) (tptp.ap (tptp.ap _let_1 V90e2) (tptp.ap (tptp.ap _let_1 V91e3) (tptp.ap (tptp.ap _let_1 V92e4) (tptp.ap (tptp.ap _let_1 V93e5) (tptp.ap (tptp.ap _let_1 V94e6) (tptp.ap (tptp.ap _let_1 V95e7) V88l_27)))))))))))))))))))))))))) (= (= _let_7 _let_51) (exists ((V96l_27 $$unsorted)) (and (tptp.mem V96l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V97e1 $$unsorted)) (and (tptp.mem V97e1 A_27a) (exists ((V98e2 $$unsorted)) (and (tptp.mem V98e2 A_27a) (exists ((V99e3 $$unsorted)) (and (tptp.mem V99e3 A_27a) (exists ((V100e4 $$unsorted)) (and (tptp.mem V100e4 A_27a) (exists ((V101e5 $$unsorted)) (and (tptp.mem V101e5 A_27a) (exists ((V102e6 $$unsorted)) (and (tptp.mem V102e6 A_27a) (exists ((V103e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V103e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V96l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V97e1) (tptp.ap (tptp.ap _let_1 V98e2) (tptp.ap (tptp.ap _let_1 V99e3) (tptp.ap (tptp.ap _let_1 V100e4) (tptp.ap (tptp.ap _let_1 V101e5) (tptp.ap (tptp.ap _let_1 V102e6) (tptp.ap (tptp.ap _let_1 V103e7) V96l_27)))))))))))))))))))))))))) (= (= _let_51 _let_7) (exists ((V104l_27 $$unsorted)) (and (tptp.mem V104l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V105e1 $$unsorted)) (and (tptp.mem V105e1 A_27a) (exists ((V106e2 $$unsorted)) (and (tptp.mem V106e2 A_27a) (exists ((V107e3 $$unsorted)) (and (tptp.mem V107e3 A_27a) (exists ((V108e4 $$unsorted)) (and (tptp.mem V108e4 A_27a) (exists ((V109e5 $$unsorted)) (and (tptp.mem V109e5 A_27a) (exists ((V110e6 $$unsorted)) (and (tptp.mem V110e6 A_27a) (exists ((V111e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V111e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V104l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V105e1) (tptp.ap (tptp.ap _let_1 V106e2) (tptp.ap (tptp.ap _let_1 V107e3) (tptp.ap (tptp.ap _let_1 V108e4) (tptp.ap (tptp.ap _let_1 V109e5) (tptp.ap (tptp.ap _let_1 V110e6) (tptp.ap (tptp.ap _let_1 V111e7) V104l_27)))))))))))))))))))))))))) (= (= _let_7 _let_48) (exists ((V112e1 $$unsorted)) (and (tptp.mem V112e1 A_27a) (exists ((V113e2 $$unsorted)) (and (tptp.mem V113e2 A_27a) (exists ((V114e3 $$unsorted)) (and (tptp.mem V114e3 A_27a) (exists ((V115e4 $$unsorted)) (and (tptp.mem V115e4 A_27a) (exists ((V116e5 $$unsorted)) (and (tptp.mem V116e5 A_27a) (exists ((V117e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V117e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V112e1) (tptp.ap (tptp.ap _let_1 V113e2) (tptp.ap (tptp.ap _let_1 V114e3) (tptp.ap (tptp.ap _let_1 V115e4) (tptp.ap (tptp.ap _let_1 V116e5) (tptp.ap (tptp.ap _let_1 V117e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (= _let_48 _let_7) (exists ((V118e1 $$unsorted)) (and (tptp.mem V118e1 A_27a) (exists ((V119e2 $$unsorted)) (and (tptp.mem V119e2 A_27a) (exists ((V120e3 $$unsorted)) (and (tptp.mem V120e3 A_27a) (exists ((V121e4 $$unsorted)) (and (tptp.mem V121e4 A_27a) (exists ((V122e5 $$unsorted)) (and (tptp.mem V122e5 A_27a) (exists ((V123e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V123e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V118e1) (tptp.ap (tptp.ap _let_1 V119e2) (tptp.ap (tptp.ap _let_1 V120e3) (tptp.ap (tptp.ap _let_1 V121e4) (tptp.ap (tptp.ap _let_1 V122e5) (tptp.ap (tptp.ap _let_1 V123e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_37) _let_3)) (exists ((V124l_27 $$unsorted)) (and (tptp.mem V124l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V125e1 $$unsorted)) (and (tptp.mem V125e1 A_27a) (exists ((V126e2 $$unsorted)) (and (tptp.mem V126e2 A_27a) (exists ((V127e3 $$unsorted)) (and (tptp.mem V127e3 A_27a) (exists ((V128e4 $$unsorted)) (and (tptp.mem V128e4 A_27a) (exists ((V129e5 $$unsorted)) (and (tptp.mem V129e5 A_27a) (exists ((V130e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V130e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V125e1) (tptp.ap (tptp.ap _let_1 V126e2) (tptp.ap (tptp.ap _let_1 V127e3) (tptp.ap (tptp.ap _let_1 V128e4) (tptp.ap (tptp.ap _let_1 V129e5) (tptp.ap (tptp.ap _let_1 V130e6) V124l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_37)) (exists ((V131l_27 $$unsorted)) (and (tptp.mem V131l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V132e1 $$unsorted)) (and (tptp.mem V132e1 A_27a) (exists ((V133e2 $$unsorted)) (and (tptp.mem V133e2 A_27a) (exists ((V134e3 $$unsorted)) (and (tptp.mem V134e3 A_27a) (exists ((V135e4 $$unsorted)) (and (tptp.mem V135e4 A_27a) (exists ((V136e5 $$unsorted)) (and (tptp.mem V136e5 A_27a) (exists ((V137e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V137e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V132e1) (tptp.ap (tptp.ap _let_1 V133e2) (tptp.ap (tptp.ap _let_1 V134e3) (tptp.ap (tptp.ap _let_1 V135e4) (tptp.ap (tptp.ap _let_1 V136e5) (tptp.ap (tptp.ap _let_1 V137e6) V131l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_43) _let_3)) (exists ((V138l_27 $$unsorted)) (and (tptp.mem V138l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V139e1 $$unsorted)) (and (tptp.mem V139e1 A_27a) (exists ((V140e2 $$unsorted)) (and (tptp.mem V140e2 A_27a) (exists ((V141e3 $$unsorted)) (and (tptp.mem V141e3 A_27a) (exists ((V142e4 $$unsorted)) (and (tptp.mem V142e4 A_27a) (exists ((V143e5 $$unsorted)) (and (tptp.mem V143e5 A_27a) (exists ((V144e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V144e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V139e1) (tptp.ap (tptp.ap _let_1 V140e2) (tptp.ap (tptp.ap _let_1 V141e3) (tptp.ap (tptp.ap _let_1 V142e4) (tptp.ap (tptp.ap _let_1 V143e5) (tptp.ap (tptp.ap _let_1 V144e6) V138l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_43)) (exists ((V145l_27 $$unsorted)) (and (tptp.mem V145l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V146e1 $$unsorted)) (and (tptp.mem V146e1 A_27a) (exists ((V147e2 $$unsorted)) (and (tptp.mem V147e2 A_27a) (exists ((V148e3 $$unsorted)) (and (tptp.mem V148e3 A_27a) (exists ((V149e4 $$unsorted)) (and (tptp.mem V149e4 A_27a) (exists ((V150e5 $$unsorted)) (and (tptp.mem V150e5 A_27a) (exists ((V151e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V151e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V146e1) (tptp.ap (tptp.ap _let_1 V147e2) (tptp.ap (tptp.ap _let_1 V148e3) (tptp.ap (tptp.ap _let_1 V149e4) (tptp.ap (tptp.ap _let_1 V150e5) (tptp.ap (tptp.ap _let_1 V151e6) V145l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_46) _let_3)) (exists ((V152l_27 $$unsorted)) (and (tptp.mem V152l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V153e1 $$unsorted)) (and (tptp.mem V153e1 A_27a) (exists ((V154e2 $$unsorted)) (and (tptp.mem V154e2 A_27a) (exists ((V155e3 $$unsorted)) (and (tptp.mem V155e3 A_27a) (exists ((V156e4 $$unsorted)) (and (tptp.mem V156e4 A_27a) (exists ((V157e5 $$unsorted)) (and (tptp.mem V157e5 A_27a) (exists ((V158e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V158e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V152l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V153e1) (tptp.ap (tptp.ap _let_1 V154e2) (tptp.ap (tptp.ap _let_1 V155e3) (tptp.ap (tptp.ap _let_1 V156e4) (tptp.ap (tptp.ap _let_1 V157e5) (tptp.ap (tptp.ap _let_1 V158e6) V152l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_46)) (exists ((V159l_27 $$unsorted)) (and (tptp.mem V159l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V160e1 $$unsorted)) (and (tptp.mem V160e1 A_27a) (exists ((V161e2 $$unsorted)) (and (tptp.mem V161e2 A_27a) (exists ((V162e3 $$unsorted)) (and (tptp.mem V162e3 A_27a) (exists ((V163e4 $$unsorted)) (and (tptp.mem V163e4 A_27a) (exists ((V164e5 $$unsorted)) (and (tptp.mem V164e5 A_27a) (exists ((V165e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V165e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V159l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V160e1) (tptp.ap (tptp.ap _let_1 V161e2) (tptp.ap (tptp.ap _let_1 V162e3) (tptp.ap (tptp.ap _let_1 V163e4) (tptp.ap (tptp.ap _let_1 V164e5) (tptp.ap (tptp.ap _let_1 V165e6) V159l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_44) _let_3)) (exists ((V166l_27 $$unsorted)) (and (tptp.mem V166l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V167e1 $$unsorted)) (and (tptp.mem V167e1 A_27a) (exists ((V168e2 $$unsorted)) (and (tptp.mem V168e2 A_27a) (exists ((V169e3 $$unsorted)) (and (tptp.mem V169e3 A_27a) (exists ((V170e4 $$unsorted)) (and (tptp.mem V170e4 A_27a) (exists ((V171e5 $$unsorted)) (and (tptp.mem V171e5 A_27a) (exists ((V172e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V172e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V166l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V167e1) (tptp.ap (tptp.ap _let_1 V168e2) (tptp.ap (tptp.ap _let_1 V169e3) (tptp.ap (tptp.ap _let_1 V170e4) (tptp.ap (tptp.ap _let_1 V171e5) (tptp.ap (tptp.ap _let_1 V172e6) V166l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_44)) (exists ((V173l_27 $$unsorted)) (and (tptp.mem V173l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V174e1 $$unsorted)) (and (tptp.mem V174e1 A_27a) (exists ((V175e2 $$unsorted)) (and (tptp.mem V175e2 A_27a) (exists ((V176e3 $$unsorted)) (and (tptp.mem V176e3 A_27a) (exists ((V177e4 $$unsorted)) (and (tptp.mem V177e4 A_27a) (exists ((V178e5 $$unsorted)) (and (tptp.mem V178e5 A_27a) (exists ((V179e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V179e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V173l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V174e1) (tptp.ap (tptp.ap _let_1 V175e2) (tptp.ap (tptp.ap _let_1 V176e3) (tptp.ap (tptp.ap _let_1 V177e4) (tptp.ap (tptp.ap _let_1 V178e5) (tptp.ap (tptp.ap _let_1 V179e6) V173l_27))))))))))))))))))))))) (= (= _let_7 _let_47) (exists ((V180l_27 $$unsorted)) (and (tptp.mem V180l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V181e1 $$unsorted)) (and (tptp.mem V181e1 A_27a) (exists ((V182e2 $$unsorted)) (and (tptp.mem V182e2 A_27a) (exists ((V183e3 $$unsorted)) (and (tptp.mem V183e3 A_27a) (exists ((V184e4 $$unsorted)) (and (tptp.mem V184e4 A_27a) (exists ((V185e5 $$unsorted)) (and (tptp.mem V185e5 A_27a) (exists ((V186e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V186e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V180l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V181e1) (tptp.ap (tptp.ap _let_1 V182e2) (tptp.ap (tptp.ap _let_1 V183e3) (tptp.ap (tptp.ap _let_1 V184e4) (tptp.ap (tptp.ap _let_1 V185e5) (tptp.ap (tptp.ap _let_1 V186e6) V180l_27))))))))))))))))))))))) (= (= _let_47 _let_7) (exists ((V187l_27 $$unsorted)) (and (tptp.mem V187l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V188e1 $$unsorted)) (and (tptp.mem V188e1 A_27a) (exists ((V189e2 $$unsorted)) (and (tptp.mem V189e2 A_27a) (exists ((V190e3 $$unsorted)) (and (tptp.mem V190e3 A_27a) (exists ((V191e4 $$unsorted)) (and (tptp.mem V191e4 A_27a) (exists ((V192e5 $$unsorted)) (and (tptp.mem V192e5 A_27a) (exists ((V193e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V193e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V187l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V188e1) (tptp.ap (tptp.ap _let_1 V189e2) (tptp.ap (tptp.ap _let_1 V190e3) (tptp.ap (tptp.ap _let_1 V191e4) (tptp.ap (tptp.ap _let_1 V192e5) (tptp.ap (tptp.ap _let_1 V193e6) V187l_27))))))))))))))))))))))) (= (= _let_7 _let_45) (exists ((V194l_27 $$unsorted)) (and (tptp.mem V194l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V195e1 $$unsorted)) (and (tptp.mem V195e1 A_27a) (exists ((V196e2 $$unsorted)) (and (tptp.mem V196e2 A_27a) (exists ((V197e3 $$unsorted)) (and (tptp.mem V197e3 A_27a) (exists ((V198e4 $$unsorted)) (and (tptp.mem V198e4 A_27a) (exists ((V199e5 $$unsorted)) (and (tptp.mem V199e5 A_27a) (exists ((V200e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V200e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V194l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V195e1) (tptp.ap (tptp.ap _let_1 V196e2) (tptp.ap (tptp.ap _let_1 V197e3) (tptp.ap (tptp.ap _let_1 V198e4) (tptp.ap (tptp.ap _let_1 V199e5) (tptp.ap (tptp.ap _let_1 V200e6) V194l_27))))))))))))))))))))))) (= (= _let_45 _let_7) (exists ((V201l_27 $$unsorted)) (and (tptp.mem V201l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V202e1 $$unsorted)) (and (tptp.mem V202e1 A_27a) (exists ((V203e2 $$unsorted)) (and (tptp.mem V203e2 A_27a) (exists ((V204e3 $$unsorted)) (and (tptp.mem V204e3 A_27a) (exists ((V205e4 $$unsorted)) (and (tptp.mem V205e4 A_27a) (exists ((V206e5 $$unsorted)) (and (tptp.mem V206e5 A_27a) (exists ((V207e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V207e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V201l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V202e1) (tptp.ap (tptp.ap _let_1 V203e2) (tptp.ap (tptp.ap _let_1 V204e3) (tptp.ap (tptp.ap _let_1 V205e4) (tptp.ap (tptp.ap _let_1 V206e5) (tptp.ap (tptp.ap _let_1 V207e6) V201l_27))))))))))))))))))))))) (= (= _let_7 _let_42) (exists ((V208e1 $$unsorted)) (and (tptp.mem V208e1 A_27a) (exists ((V209e2 $$unsorted)) (and (tptp.mem V209e2 A_27a) (exists ((V210e3 $$unsorted)) (and (tptp.mem V210e3 A_27a) (exists ((V211e4 $$unsorted)) (and (tptp.mem V211e4 A_27a) (exists ((V212e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V212e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V208e1) (tptp.ap (tptp.ap _let_1 V209e2) (tptp.ap (tptp.ap _let_1 V210e3) (tptp.ap (tptp.ap _let_1 V211e4) (tptp.ap (tptp.ap _let_1 V212e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (= _let_42 _let_7) (exists ((V213e1 $$unsorted)) (and (tptp.mem V213e1 A_27a) (exists ((V214e2 $$unsorted)) (and (tptp.mem V214e2 A_27a) (exists ((V215e3 $$unsorted)) (and (tptp.mem V215e3 A_27a) (exists ((V216e4 $$unsorted)) (and (tptp.mem V216e4 A_27a) (exists ((V217e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V217e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V213e1) (tptp.ap (tptp.ap _let_1 V214e2) (tptp.ap (tptp.ap _let_1 V215e3) (tptp.ap (tptp.ap _let_1 V216e4) (tptp.ap (tptp.ap _let_1 V217e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_31) _let_3)) (exists ((V218l_27 $$unsorted)) (and (tptp.mem V218l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V219e1 $$unsorted)) (and (tptp.mem V219e1 A_27a) (exists ((V220e2 $$unsorted)) (and (tptp.mem V220e2 A_27a) (exists ((V221e3 $$unsorted)) (and (tptp.mem V221e3 A_27a) (exists ((V222e4 $$unsorted)) (and (tptp.mem V222e4 A_27a) (exists ((V223e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V223e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V219e1) (tptp.ap (tptp.ap _let_1 V220e2) (tptp.ap (tptp.ap _let_1 V221e3) (tptp.ap (tptp.ap _let_1 V222e4) (tptp.ap (tptp.ap _let_1 V223e5) V218l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_31)) (exists ((V224l_27 $$unsorted)) (and (tptp.mem V224l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V225e1 $$unsorted)) (and (tptp.mem V225e1 A_27a) (exists ((V226e2 $$unsorted)) (and (tptp.mem V226e2 A_27a) (exists ((V227e3 $$unsorted)) (and (tptp.mem V227e3 A_27a) (exists ((V228e4 $$unsorted)) (and (tptp.mem V228e4 A_27a) (exists ((V229e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V229e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V225e1) (tptp.ap (tptp.ap _let_1 V226e2) (tptp.ap (tptp.ap _let_1 V227e3) (tptp.ap (tptp.ap _let_1 V228e4) (tptp.ap (tptp.ap _let_1 V229e5) V224l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_37) _let_3)) (exists ((V230l_27 $$unsorted)) (and (tptp.mem V230l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V231e1 $$unsorted)) (and (tptp.mem V231e1 A_27a) (exists ((V232e2 $$unsorted)) (and (tptp.mem V232e2 A_27a) (exists ((V233e3 $$unsorted)) (and (tptp.mem V233e3 A_27a) (exists ((V234e4 $$unsorted)) (and (tptp.mem V234e4 A_27a) (exists ((V235e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V235e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V231e1) (tptp.ap (tptp.ap _let_1 V232e2) (tptp.ap (tptp.ap _let_1 V233e3) (tptp.ap (tptp.ap _let_1 V234e4) (tptp.ap (tptp.ap _let_1 V235e5) V230l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_37)) (exists ((V236l_27 $$unsorted)) (and (tptp.mem V236l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V237e1 $$unsorted)) (and (tptp.mem V237e1 A_27a) (exists ((V238e2 $$unsorted)) (and (tptp.mem V238e2 A_27a) (exists ((V239e3 $$unsorted)) (and (tptp.mem V239e3 A_27a) (exists ((V240e4 $$unsorted)) (and (tptp.mem V240e4 A_27a) (exists ((V241e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V241e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V237e1) (tptp.ap (tptp.ap _let_1 V238e2) (tptp.ap (tptp.ap _let_1 V239e3) (tptp.ap (tptp.ap _let_1 V240e4) (tptp.ap (tptp.ap _let_1 V241e5) V236l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_40) _let_3)) (exists ((V242l_27 $$unsorted)) (and (tptp.mem V242l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V243e1 $$unsorted)) (and (tptp.mem V243e1 A_27a) (exists ((V244e2 $$unsorted)) (and (tptp.mem V244e2 A_27a) (exists ((V245e3 $$unsorted)) (and (tptp.mem V245e3 A_27a) (exists ((V246e4 $$unsorted)) (and (tptp.mem V246e4 A_27a) (exists ((V247e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V247e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V242l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V243e1) (tptp.ap (tptp.ap _let_1 V244e2) (tptp.ap (tptp.ap _let_1 V245e3) (tptp.ap (tptp.ap _let_1 V246e4) (tptp.ap (tptp.ap _let_1 V247e5) V242l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_40)) (exists ((V248l_27 $$unsorted)) (and (tptp.mem V248l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V249e1 $$unsorted)) (and (tptp.mem V249e1 A_27a) (exists ((V250e2 $$unsorted)) (and (tptp.mem V250e2 A_27a) (exists ((V251e3 $$unsorted)) (and (tptp.mem V251e3 A_27a) (exists ((V252e4 $$unsorted)) (and (tptp.mem V252e4 A_27a) (exists ((V253e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V253e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V248l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V249e1) (tptp.ap (tptp.ap _let_1 V250e2) (tptp.ap (tptp.ap _let_1 V251e3) (tptp.ap (tptp.ap _let_1 V252e4) (tptp.ap (tptp.ap _let_1 V253e5) V248l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_38) _let_3)) (exists ((V254l_27 $$unsorted)) (and (tptp.mem V254l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V255e1 $$unsorted)) (and (tptp.mem V255e1 A_27a) (exists ((V256e2 $$unsorted)) (and (tptp.mem V256e2 A_27a) (exists ((V257e3 $$unsorted)) (and (tptp.mem V257e3 A_27a) (exists ((V258e4 $$unsorted)) (and (tptp.mem V258e4 A_27a) (exists ((V259e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V259e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V254l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V255e1) (tptp.ap (tptp.ap _let_1 V256e2) (tptp.ap (tptp.ap _let_1 V257e3) (tptp.ap (tptp.ap _let_1 V258e4) (tptp.ap (tptp.ap _let_1 V259e5) V254l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_38)) (exists ((V260l_27 $$unsorted)) (and (tptp.mem V260l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V261e1 $$unsorted)) (and (tptp.mem V261e1 A_27a) (exists ((V262e2 $$unsorted)) (and (tptp.mem V262e2 A_27a) (exists ((V263e3 $$unsorted)) (and (tptp.mem V263e3 A_27a) (exists ((V264e4 $$unsorted)) (and (tptp.mem V264e4 A_27a) (exists ((V265e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V265e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V260l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V261e1) (tptp.ap (tptp.ap _let_1 V262e2) (tptp.ap (tptp.ap _let_1 V263e3) (tptp.ap (tptp.ap _let_1 V264e4) (tptp.ap (tptp.ap _let_1 V265e5) V260l_27)))))))))))))))))))) (= (= _let_7 _let_41) (exists ((V266l_27 $$unsorted)) (and (tptp.mem V266l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V267e1 $$unsorted)) (and (tptp.mem V267e1 A_27a) (exists ((V268e2 $$unsorted)) (and (tptp.mem V268e2 A_27a) (exists ((V269e3 $$unsorted)) (and (tptp.mem V269e3 A_27a) (exists ((V270e4 $$unsorted)) (and (tptp.mem V270e4 A_27a) (exists ((V271e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V271e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V266l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V267e1) (tptp.ap (tptp.ap _let_1 V268e2) (tptp.ap (tptp.ap _let_1 V269e3) (tptp.ap (tptp.ap _let_1 V270e4) (tptp.ap (tptp.ap _let_1 V271e5) V266l_27)))))))))))))))))))) (= (= _let_41 _let_7) (exists ((V272l_27 $$unsorted)) (and (tptp.mem V272l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V273e1 $$unsorted)) (and (tptp.mem V273e1 A_27a) (exists ((V274e2 $$unsorted)) (and (tptp.mem V274e2 A_27a) (exists ((V275e3 $$unsorted)) (and (tptp.mem V275e3 A_27a) (exists ((V276e4 $$unsorted)) (and (tptp.mem V276e4 A_27a) (exists ((V277e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V277e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V272l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V273e1) (tptp.ap (tptp.ap _let_1 V274e2) (tptp.ap (tptp.ap _let_1 V275e3) (tptp.ap (tptp.ap _let_1 V276e4) (tptp.ap (tptp.ap _let_1 V277e5) V272l_27)))))))))))))))))))) (= (= _let_7 _let_39) (exists ((V278l_27 $$unsorted)) (and (tptp.mem V278l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V279e1 $$unsorted)) (and (tptp.mem V279e1 A_27a) (exists ((V280e2 $$unsorted)) (and (tptp.mem V280e2 A_27a) (exists ((V281e3 $$unsorted)) (and (tptp.mem V281e3 A_27a) (exists ((V282e4 $$unsorted)) (and (tptp.mem V282e4 A_27a) (exists ((V283e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V283e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V278l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V279e1) (tptp.ap (tptp.ap _let_1 V280e2) (tptp.ap (tptp.ap _let_1 V281e3) (tptp.ap (tptp.ap _let_1 V282e4) (tptp.ap (tptp.ap _let_1 V283e5) V278l_27)))))))))))))))))))) (= (= _let_39 _let_7) (exists ((V284l_27 $$unsorted)) (and (tptp.mem V284l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V285e1 $$unsorted)) (and (tptp.mem V285e1 A_27a) (exists ((V286e2 $$unsorted)) (and (tptp.mem V286e2 A_27a) (exists ((V287e3 $$unsorted)) (and (tptp.mem V287e3 A_27a) (exists ((V288e4 $$unsorted)) (and (tptp.mem V288e4 A_27a) (exists ((V289e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V289e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V284l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V285e1) (tptp.ap (tptp.ap _let_1 V286e2) (tptp.ap (tptp.ap _let_1 V287e3) (tptp.ap (tptp.ap _let_1 V288e4) (tptp.ap (tptp.ap _let_1 V289e5) V284l_27)))))))))))))))))))) (= (= _let_7 _let_36) (exists ((V290e1 $$unsorted)) (and (tptp.mem V290e1 A_27a) (exists ((V291e2 $$unsorted)) (and (tptp.mem V291e2 A_27a) (exists ((V292e3 $$unsorted)) (and (tptp.mem V292e3 A_27a) (exists ((V293e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V293e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V290e1) (tptp.ap (tptp.ap _let_1 V291e2) (tptp.ap (tptp.ap _let_1 V292e3) (tptp.ap (tptp.ap _let_1 V293e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (= _let_36 _let_7) (exists ((V294e1 $$unsorted)) (and (tptp.mem V294e1 A_27a) (exists ((V295e2 $$unsorted)) (and (tptp.mem V295e2 A_27a) (exists ((V296e3 $$unsorted)) (and (tptp.mem V296e3 A_27a) (exists ((V297e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V297e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V294e1) (tptp.ap (tptp.ap _let_1 V295e2) (tptp.ap (tptp.ap _let_1 V296e3) (tptp.ap (tptp.ap _let_1 V297e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_25) _let_3)) (exists ((V298l_27 $$unsorted)) (and (tptp.mem V298l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V299e1 $$unsorted)) (and (tptp.mem V299e1 A_27a) (exists ((V300e2 $$unsorted)) (and (tptp.mem V300e2 A_27a) (exists ((V301e3 $$unsorted)) (and (tptp.mem V301e3 A_27a) (exists ((V302e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V302e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V299e1) (tptp.ap (tptp.ap _let_1 V300e2) (tptp.ap (tptp.ap _let_1 V301e3) (tptp.ap (tptp.ap _let_1 V302e4) V298l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_25)) (exists ((V303l_27 $$unsorted)) (and (tptp.mem V303l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V304e1 $$unsorted)) (and (tptp.mem V304e1 A_27a) (exists ((V305e2 $$unsorted)) (and (tptp.mem V305e2 A_27a) (exists ((V306e3 $$unsorted)) (and (tptp.mem V306e3 A_27a) (exists ((V307e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V307e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V304e1) (tptp.ap (tptp.ap _let_1 V305e2) (tptp.ap (tptp.ap _let_1 V306e3) (tptp.ap (tptp.ap _let_1 V307e4) V303l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_31) _let_3)) (exists ((V308l_27 $$unsorted)) (and (tptp.mem V308l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V309e1 $$unsorted)) (and (tptp.mem V309e1 A_27a) (exists ((V310e2 $$unsorted)) (and (tptp.mem V310e2 A_27a) (exists ((V311e3 $$unsorted)) (and (tptp.mem V311e3 A_27a) (exists ((V312e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V312e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V309e1) (tptp.ap (tptp.ap _let_1 V310e2) (tptp.ap (tptp.ap _let_1 V311e3) (tptp.ap (tptp.ap _let_1 V312e4) V308l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_31)) (exists ((V313l_27 $$unsorted)) (and (tptp.mem V313l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V314e1 $$unsorted)) (and (tptp.mem V314e1 A_27a) (exists ((V315e2 $$unsorted)) (and (tptp.mem V315e2 A_27a) (exists ((V316e3 $$unsorted)) (and (tptp.mem V316e3 A_27a) (exists ((V317e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V317e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V314e1) (tptp.ap (tptp.ap _let_1 V315e2) (tptp.ap (tptp.ap _let_1 V316e3) (tptp.ap (tptp.ap _let_1 V317e4) V313l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_34) _let_3)) (exists ((V318l_27 $$unsorted)) (and (tptp.mem V318l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V319e1 $$unsorted)) (and (tptp.mem V319e1 A_27a) (exists ((V320e2 $$unsorted)) (and (tptp.mem V320e2 A_27a) (exists ((V321e3 $$unsorted)) (and (tptp.mem V321e3 A_27a) (exists ((V322e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V322e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V318l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V319e1) (tptp.ap (tptp.ap _let_1 V320e2) (tptp.ap (tptp.ap _let_1 V321e3) (tptp.ap (tptp.ap _let_1 V322e4) V318l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_34)) (exists ((V323l_27 $$unsorted)) (and (tptp.mem V323l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V324e1 $$unsorted)) (and (tptp.mem V324e1 A_27a) (exists ((V325e2 $$unsorted)) (and (tptp.mem V325e2 A_27a) (exists ((V326e3 $$unsorted)) (and (tptp.mem V326e3 A_27a) (exists ((V327e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V327e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V323l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V324e1) (tptp.ap (tptp.ap _let_1 V325e2) (tptp.ap (tptp.ap _let_1 V326e3) (tptp.ap (tptp.ap _let_1 V327e4) V323l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_32) _let_3)) (exists ((V328l_27 $$unsorted)) (and (tptp.mem V328l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V329e1 $$unsorted)) (and (tptp.mem V329e1 A_27a) (exists ((V330e2 $$unsorted)) (and (tptp.mem V330e2 A_27a) (exists ((V331e3 $$unsorted)) (and (tptp.mem V331e3 A_27a) (exists ((V332e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V332e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V328l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V329e1) (tptp.ap (tptp.ap _let_1 V330e2) (tptp.ap (tptp.ap _let_1 V331e3) (tptp.ap (tptp.ap _let_1 V332e4) V328l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_32)) (exists ((V333l_27 $$unsorted)) (and (tptp.mem V333l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V334e1 $$unsorted)) (and (tptp.mem V334e1 A_27a) (exists ((V335e2 $$unsorted)) (and (tptp.mem V335e2 A_27a) (exists ((V336e3 $$unsorted)) (and (tptp.mem V336e3 A_27a) (exists ((V337e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V337e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V333l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V334e1) (tptp.ap (tptp.ap _let_1 V335e2) (tptp.ap (tptp.ap _let_1 V336e3) (tptp.ap (tptp.ap _let_1 V337e4) V333l_27))))))))))))))))) (= (= _let_7 _let_35) (exists ((V338l_27 $$unsorted)) (and (tptp.mem V338l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V339e1 $$unsorted)) (and (tptp.mem V339e1 A_27a) (exists ((V340e2 $$unsorted)) (and (tptp.mem V340e2 A_27a) (exists ((V341e3 $$unsorted)) (and (tptp.mem V341e3 A_27a) (exists ((V342e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V342e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V338l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V339e1) (tptp.ap (tptp.ap _let_1 V340e2) (tptp.ap (tptp.ap _let_1 V341e3) (tptp.ap (tptp.ap _let_1 V342e4) V338l_27))))))))))))))))) (= (= _let_35 _let_7) (exists ((V343l_27 $$unsorted)) (and (tptp.mem V343l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V344e1 $$unsorted)) (and (tptp.mem V344e1 A_27a) (exists ((V345e2 $$unsorted)) (and (tptp.mem V345e2 A_27a) (exists ((V346e3 $$unsorted)) (and (tptp.mem V346e3 A_27a) (exists ((V347e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V347e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V343l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V344e1) (tptp.ap (tptp.ap _let_1 V345e2) (tptp.ap (tptp.ap _let_1 V346e3) (tptp.ap (tptp.ap _let_1 V347e4) V343l_27))))))))))))))))) (= (= _let_7 _let_33) (exists ((V348l_27 $$unsorted)) (and (tptp.mem V348l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V349e1 $$unsorted)) (and (tptp.mem V349e1 A_27a) (exists ((V350e2 $$unsorted)) (and (tptp.mem V350e2 A_27a) (exists ((V351e3 $$unsorted)) (and (tptp.mem V351e3 A_27a) (exists ((V352e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V352e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V348l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V349e1) (tptp.ap (tptp.ap _let_1 V350e2) (tptp.ap (tptp.ap _let_1 V351e3) (tptp.ap (tptp.ap _let_1 V352e4) V348l_27))))))))))))))))) (= (= _let_33 _let_7) (exists ((V353l_27 $$unsorted)) (and (tptp.mem V353l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V354e1 $$unsorted)) (and (tptp.mem V354e1 A_27a) (exists ((V355e2 $$unsorted)) (and (tptp.mem V355e2 A_27a) (exists ((V356e3 $$unsorted)) (and (tptp.mem V356e3 A_27a) (exists ((V357e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V357e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V353l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V354e1) (tptp.ap (tptp.ap _let_1 V355e2) (tptp.ap (tptp.ap _let_1 V356e3) (tptp.ap (tptp.ap _let_1 V357e4) V353l_27))))))))))))))))) (= (= _let_7 _let_30) (exists ((V358e1 $$unsorted)) (and (tptp.mem V358e1 A_27a) (exists ((V359e2 $$unsorted)) (and (tptp.mem V359e2 A_27a) (exists ((V360e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V360e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V358e1) (tptp.ap (tptp.ap _let_1 V359e2) (tptp.ap (tptp.ap _let_1 V360e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (= _let_30 _let_7) (exists ((V361e1 $$unsorted)) (and (tptp.mem V361e1 A_27a) (exists ((V362e2 $$unsorted)) (and (tptp.mem V362e2 A_27a) (exists ((V363e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V363e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V361e1) (tptp.ap (tptp.ap _let_1 V362e2) (tptp.ap (tptp.ap _let_1 V363e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_18) _let_3)) (exists ((V364l_27 $$unsorted)) (and (tptp.mem V364l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V365e1 $$unsorted)) (and (tptp.mem V365e1 A_27a) (exists ((V366e2 $$unsorted)) (and (tptp.mem V366e2 A_27a) (exists ((V367e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V367e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V365e1) (tptp.ap (tptp.ap _let_1 V366e2) (tptp.ap (tptp.ap _let_1 V367e3) V364l_27)))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_18)) (exists ((V368l_27 $$unsorted)) (and (tptp.mem V368l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V369e1 $$unsorted)) (and (tptp.mem V369e1 A_27a) (exists ((V370e2 $$unsorted)) (and (tptp.mem V370e2 A_27a) (exists ((V371e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V371e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V369e1) (tptp.ap (tptp.ap _let_1 V370e2) (tptp.ap (tptp.ap _let_1 V371e3) V368l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_25) _let_3)) (exists ((V372l_27 $$unsorted)) (and (tptp.mem V372l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V373e1 $$unsorted)) (and (tptp.mem V373e1 A_27a) (exists ((V374e2 $$unsorted)) (and (tptp.mem V374e2 A_27a) (exists ((V375e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V375e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V373e1) (tptp.ap (tptp.ap _let_1 V374e2) (tptp.ap (tptp.ap _let_1 V375e3) V372l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_25)) (exists ((V376l_27 $$unsorted)) (and (tptp.mem V376l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V377e1 $$unsorted)) (and (tptp.mem V377e1 A_27a) (exists ((V378e2 $$unsorted)) (and (tptp.mem V378e2 A_27a) (exists ((V379e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V379e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V377e1) (tptp.ap (tptp.ap _let_1 V378e2) (tptp.ap (tptp.ap _let_1 V379e3) V376l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_28) _let_3)) (exists ((V380l_27 $$unsorted)) (and (tptp.mem V380l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V381e1 $$unsorted)) (and (tptp.mem V381e1 A_27a) (exists ((V382e2 $$unsorted)) (and (tptp.mem V382e2 A_27a) (exists ((V383e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V383e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V380l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V381e1) (tptp.ap (tptp.ap _let_1 V382e2) (tptp.ap (tptp.ap _let_1 V383e3) V380l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_28)) (exists ((V384l_27 $$unsorted)) (and (tptp.mem V384l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V385e1 $$unsorted)) (and (tptp.mem V385e1 A_27a) (exists ((V386e2 $$unsorted)) (and (tptp.mem V386e2 A_27a) (exists ((V387e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V387e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V384l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V385e1) (tptp.ap (tptp.ap _let_1 V386e2) (tptp.ap (tptp.ap _let_1 V387e3) V384l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_26) _let_3)) (exists ((V388l_27 $$unsorted)) (and (tptp.mem V388l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V389e1 $$unsorted)) (and (tptp.mem V389e1 A_27a) (exists ((V390e2 $$unsorted)) (and (tptp.mem V390e2 A_27a) (exists ((V391e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V391e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V388l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V389e1) (tptp.ap (tptp.ap _let_1 V390e2) (tptp.ap (tptp.ap _let_1 V391e3) V388l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_26)) (exists ((V392l_27 $$unsorted)) (and (tptp.mem V392l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V393e1 $$unsorted)) (and (tptp.mem V393e1 A_27a) (exists ((V394e2 $$unsorted)) (and (tptp.mem V394e2 A_27a) (exists ((V395e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V395e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V392l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V393e1) (tptp.ap (tptp.ap _let_1 V394e2) (tptp.ap (tptp.ap _let_1 V395e3) V392l_27)))))))))))))) (= (= _let_7 _let_29) (exists ((V396l_27 $$unsorted)) (and (tptp.mem V396l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V397e1 $$unsorted)) (and (tptp.mem V397e1 A_27a) (exists ((V398e2 $$unsorted)) (and (tptp.mem V398e2 A_27a) (exists ((V399e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V399e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V396l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V397e1) (tptp.ap (tptp.ap _let_1 V398e2) (tptp.ap (tptp.ap _let_1 V399e3) V396l_27)))))))))))))) (= (= _let_29 _let_7) (exists ((V400l_27 $$unsorted)) (and (tptp.mem V400l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V401e1 $$unsorted)) (and (tptp.mem V401e1 A_27a) (exists ((V402e2 $$unsorted)) (and (tptp.mem V402e2 A_27a) (exists ((V403e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V403e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V400l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V401e1) (tptp.ap (tptp.ap _let_1 V402e2) (tptp.ap (tptp.ap _let_1 V403e3) V400l_27)))))))))))))) (= (= _let_7 _let_27) (exists ((V404l_27 $$unsorted)) (and (tptp.mem V404l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V405e1 $$unsorted)) (and (tptp.mem V405e1 A_27a) (exists ((V406e2 $$unsorted)) (and (tptp.mem V406e2 A_27a) (exists ((V407e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V407e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V404l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V405e1) (tptp.ap (tptp.ap _let_1 V406e2) (tptp.ap (tptp.ap _let_1 V407e3) V404l_27)))))))))))))) (= (= _let_27 _let_7) (exists ((V408l_27 $$unsorted)) (and (tptp.mem V408l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V409e1 $$unsorted)) (and (tptp.mem V409e1 A_27a) (exists ((V410e2 $$unsorted)) (and (tptp.mem V410e2 A_27a) (exists ((V411e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V411e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V408l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V409e1) (tptp.ap (tptp.ap _let_1 V410e2) (tptp.ap (tptp.ap _let_1 V411e3) V408l_27)))))))))))))) (= (= _let_7 _let_23) (exists ((V412e1 $$unsorted)) (and (tptp.mem V412e1 A_27a) (exists ((V413e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V413e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V412e1) (tptp.ap (tptp.ap _let_1 V413e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (= _let_23 _let_7) (exists ((V414e1 $$unsorted)) (and (tptp.mem V414e1 A_27a) (exists ((V415e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V415e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V414e1) (tptp.ap (tptp.ap _let_1 V415e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_3)) (exists ((V416l_27 $$unsorted)) (and (tptp.mem V416l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V417e1 $$unsorted)) (and (tptp.mem V417e1 A_27a) (exists ((V418e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V418e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V417e1) (tptp.ap (tptp.ap _let_1 V418e2) V416l_27))))))))))) (= (tptp.p (tptp.ap _let_15 _let_6)) (exists ((V419l_27 $$unsorted)) (and (tptp.mem V419l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V420e1 $$unsorted)) (and (tptp.mem V420e1 A_27a) (exists ((V421e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V421e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V420e1) (tptp.ap (tptp.ap _let_1 V421e2) V419l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_18) _let_3)) (exists ((V422l_27 $$unsorted)) (and (tptp.mem V422l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V423e1 $$unsorted)) (and (tptp.mem V423e1 A_27a) (exists ((V424e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V424e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V423e1) (tptp.ap (tptp.ap _let_1 V424e2) V422l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_18)) (exists ((V425l_27 $$unsorted)) (and (tptp.mem V425l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V426e1 $$unsorted)) (and (tptp.mem V426e1 A_27a) (exists ((V427e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V427e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V426e1) (tptp.ap (tptp.ap _let_1 V427e2) V425l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_21) _let_3)) (exists ((V428l_27 $$unsorted)) (and (tptp.mem V428l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V429e1 $$unsorted)) (and (tptp.mem V429e1 A_27a) (exists ((V430e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V430e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V428l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V429e1) (tptp.ap (tptp.ap _let_1 V430e2) V428l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_21)) (exists ((V431l_27 $$unsorted)) (and (tptp.mem V431l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V432e1 $$unsorted)) (and (tptp.mem V432e1 A_27a) (exists ((V433e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V433e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V431l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V432e1) (tptp.ap (tptp.ap _let_1 V433e2) V431l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_19) _let_3)) (exists ((V434l_27 $$unsorted)) (and (tptp.mem V434l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V435e1 $$unsorted)) (and (tptp.mem V435e1 A_27a) (exists ((V436e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V436e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V434l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V435e1) (tptp.ap (tptp.ap _let_1 V436e2) V434l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_19)) (exists ((V437l_27 $$unsorted)) (and (tptp.mem V437l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V438e1 $$unsorted)) (and (tptp.mem V438e1 A_27a) (exists ((V439e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V439e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V437l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V438e1) (tptp.ap (tptp.ap _let_1 V439e2) V437l_27))))))))))) (= (= _let_7 _let_22) (exists ((V440l_27 $$unsorted)) (and (tptp.mem V440l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V441e1 $$unsorted)) (and (tptp.mem V441e1 A_27a) (exists ((V442e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V442e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V440l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V441e1) (tptp.ap (tptp.ap _let_1 V442e2) V440l_27))))))))))) (= (= _let_22 _let_7) (exists ((V443l_27 $$unsorted)) (and (tptp.mem V443l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V444e1 $$unsorted)) (and (tptp.mem V444e1 A_27a) (exists ((V445e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V445e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V443l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V444e1) (tptp.ap (tptp.ap _let_1 V445e2) V443l_27))))))))))) (= (= _let_7 _let_20) (exists ((V446l_27 $$unsorted)) (and (tptp.mem V446l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V447e1 $$unsorted)) (and (tptp.mem V447e1 A_27a) (exists ((V448e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V448e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V446l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V447e1) (tptp.ap (tptp.ap _let_1 V448e2) V446l_27))))))))))) (= (= _let_20 _let_7) (exists ((V449l_27 $$unsorted)) (and (tptp.mem V449l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V450e1 $$unsorted)) (and (tptp.mem V450e1 A_27a) (exists ((V451e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V451e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V449l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V450e1) (tptp.ap (tptp.ap _let_1 V451e2) V449l_27))))))))))) (= (= _let_7 _let_16) (exists ((V452e1 $$unsorted)) (and (tptp.mem V452e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V452e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_16 _let_7) (exists ((V453e1 $$unsorted)) (and (tptp.mem V453e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V453e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V454l_27 $$unsorted)) (and (tptp.mem V454l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V455e1 $$unsorted)) (and (tptp.mem V455e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V455e1) V454l_27))))))) (= (tptp.p (tptp.ap _let_15 _let_2)) (exists ((V456l_27 $$unsorted)) (and (tptp.mem V456l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V457e1 $$unsorted)) (and (tptp.mem V457e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V457e1) V456l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (exists ((V458l_27 $$unsorted)) (and (tptp.mem V458l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V459e1 $$unsorted)) (and (tptp.mem V459e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V459e1) V458l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_6)) (exists ((V460l_27 $$unsorted)) (and (tptp.mem V460l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V461e1 $$unsorted)) (and (tptp.mem V461e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V461e1) V460l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_12) _let_3)) (exists ((V462l_27 $$unsorted)) (and (tptp.mem V462l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V463e1 $$unsorted)) (and (tptp.mem V463e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V462l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V463e1) V462l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_12)) (exists ((V464l_27 $$unsorted)) (and (tptp.mem V464l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V465e1 $$unsorted)) (and (tptp.mem V465e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V464l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V465e1) V464l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_10) _let_3)) (exists ((V466l_27 $$unsorted)) (and (tptp.mem V466l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V467e1 $$unsorted)) (and (tptp.mem V467e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V466l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V467e1) V466l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_10)) (exists ((V468l_27 $$unsorted)) (and (tptp.mem V468l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V469e1 $$unsorted)) (and (tptp.mem V469e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V468l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V469e1) V468l_27))))))) (= (= _let_7 _let_13) (exists ((V470l_27 $$unsorted)) (and (tptp.mem V470l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V471e1 $$unsorted)) (and (tptp.mem V471e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V470l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V471e1) V470l_27))))))) (= (= _let_13 _let_7) (exists ((V472l_27 $$unsorted)) (and (tptp.mem V472l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V473e1 $$unsorted)) (and (tptp.mem V473e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V472l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V473e1) V472l_27))))))) (= (= _let_7 _let_11) (exists ((V474l_27 $$unsorted)) (and (tptp.mem V474l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V475e1 $$unsorted)) (and (tptp.mem V475e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V474l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V475e1) V474l_27))))))) (= (= _let_11 _let_7) (exists ((V476l_27 $$unsorted)) (and (tptp.mem V476l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V477e1 $$unsorted)) (and (tptp.mem V477e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V476l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V477e1) V476l_27))))))) (= (= _let_7 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_7) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_6)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_6) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_5))) (let ((_let_7 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_8))) (let ((_let_10 (tptp.ap _let_9 _let_6))) (let ((_let_11 (tptp.surj__ty_2Enum_2Enum _let_10))) (let ((_let_12 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_8))) (let ((_let_13 (tptp.surj__ty_2Enum_2Enum _let_12))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_15 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3))) (let ((_let_16 (tptp.surj__ty_2Enum_2Enum _let_6))) (let ((_let_17 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4))) (let ((_let_18 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_17))) (let ((_let_19 (tptp.ap _let_9 _let_18))) (let ((_let_20 (tptp.surj__ty_2Enum_2Enum _let_19))) (let ((_let_21 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_18) _let_8))) (let ((_let_22 (tptp.surj__ty_2Enum_2Enum _let_21))) (let ((_let_23 (tptp.surj__ty_2Enum_2Enum _let_18))) (let ((_let_24 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5))) (let ((_let_25 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_24))) (let ((_let_26 (tptp.ap _let_9 _let_25))) (let ((_let_27 (tptp.surj__ty_2Enum_2Enum _let_26))) (let ((_let_28 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_25) _let_8))) (let ((_let_29 (tptp.surj__ty_2Enum_2Enum _let_28))) (let ((_let_30 (tptp.surj__ty_2Enum_2Enum _let_25))) (let ((_let_31 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5))) (let ((_let_32 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_31))) (let ((_let_33 (tptp.ap _let_9 _let_32))) (let ((_let_34 (tptp.surj__ty_2Enum_2Enum _let_33))) (let ((_let_35 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_32) _let_8))) (let ((_let_36 (tptp.surj__ty_2Enum_2Enum _let_35))) (let ((_let_37 (tptp.surj__ty_2Enum_2Enum _let_32))) (let ((_let_38 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_17)))) (let ((_let_39 (tptp.ap _let_9 _let_38))) (let ((_let_40 (tptp.surj__ty_2Enum_2Enum _let_39))) (let ((_let_41 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_38) _let_8))) (let ((_let_42 (tptp.surj__ty_2Enum_2Enum _let_41))) (let ((_let_43 (tptp.surj__ty_2Enum_2Enum _let_38))) (let ((_let_44 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_17)))) (let ((_let_45 (tptp.ap _let_9 _let_44))) (let ((_let_46 (tptp.surj__ty_2Enum_2Enum _let_45))) (let ((_let_47 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_44) _let_8))) (let ((_let_48 (tptp.surj__ty_2Enum_2Enum _let_47))) (let ((_let_49 (tptp.surj__ty_2Enum_2Enum _let_44))) (let ((_let_50 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_24)))) (let ((_let_51 (tptp.ap _let_9 _let_50))) (let ((_let_52 (tptp.surj__ty_2Enum_2Enum _let_51))) (let ((_let_53 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_50) _let_8))) (let ((_let_54 (tptp.surj__ty_2Enum_2Enum _let_53))) (let ((_let_55 (tptp.surj__ty_2Enum_2Enum _let_50))) (let ((_let_56 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_24)))) (let ((_let_57 (tptp.ap _let_9 _let_56))) (let ((_let_58 (tptp.surj__ty_2Enum_2Enum _let_57))) (let ((_let_59 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_56) _let_8))) (let ((_let_60 (tptp.surj__ty_2Enum_2Enum _let_59))) (let ((_let_61 (tptp.surj__ty_2Enum_2Enum _let_56))) (let ((_let_62 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_31)))) (let ((_let_63 (tptp.ap _let_9 _let_62))) (let ((_let_64 (tptp.surj__ty_2Enum_2Enum _let_63))) (let ((_let_65 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_62) _let_8))) (let ((_let_66 (tptp.surj__ty_2Enum_2Enum _let_65))) (let ((_let_67 (tptp.surj__ty_2Enum_2Enum _let_62))) (let ((_let_68 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_31)))) (let ((_let_69 (tptp.ap _let_9 _let_68))) (let ((_let_70 (tptp.surj__ty_2Enum_2Enum _let_69))) (let ((_let_71 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_68) _let_8))) (let ((_let_72 (tptp.surj__ty_2Enum_2Enum _let_71))) (let ((_let_73 (tptp.surj__ty_2Enum_2Enum _let_68))) (and (= (= _let_7 _let_73) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (exists ((V3e2 $$unsorted)) (and (tptp.mem V3e2 A_27a) (exists ((V4e3 $$unsorted)) (and (tptp.mem V4e3 A_27a) (exists ((V5e4 $$unsorted)) (and (tptp.mem V5e4 A_27a) (exists ((V6e5 $$unsorted)) (and (tptp.mem V6e5 A_27a) (exists ((V7e6 $$unsorted)) (and (tptp.mem V7e6 A_27a) (exists ((V8e7 $$unsorted)) (and (tptp.mem V8e7 A_27a) (exists ((V9e8 $$unsorted)) (and (tptp.mem V9e8 A_27a) (exists ((V10e9 $$unsorted)) (and (tptp.mem V10e9 A_27a) (exists ((V11e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V11e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2e1) (tptp.ap (tptp.ap _let_1 V3e2) (tptp.ap (tptp.ap _let_1 V4e3) (tptp.ap (tptp.ap _let_1 V5e4) (tptp.ap (tptp.ap _let_1 V6e5) (tptp.ap (tptp.ap _let_1 V7e6) (tptp.ap (tptp.ap _let_1 V8e7) (tptp.ap (tptp.ap _let_1 V9e8) (tptp.ap (tptp.ap _let_1 V10e9) (tptp.ap (tptp.ap _let_1 V11e10) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))) (= (= _let_73 _let_7) (exists ((V12e1 $$unsorted)) (and (tptp.mem V12e1 A_27a) (exists ((V13e2 $$unsorted)) (and (tptp.mem V13e2 A_27a) (exists ((V14e3 $$unsorted)) (and (tptp.mem V14e3 A_27a) (exists ((V15e4 $$unsorted)) (and (tptp.mem V15e4 A_27a) (exists ((V16e5 $$unsorted)) (and (tptp.mem V16e5 A_27a) (exists ((V17e6 $$unsorted)) (and (tptp.mem V17e6 A_27a) (exists ((V18e7 $$unsorted)) (and (tptp.mem V18e7 A_27a) (exists ((V19e8 $$unsorted)) (and (tptp.mem V19e8 A_27a) (exists ((V20e9 $$unsorted)) (and (tptp.mem V20e9 A_27a) (exists ((V21e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V21e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V12e1) (tptp.ap (tptp.ap _let_1 V13e2) (tptp.ap (tptp.ap _let_1 V14e3) (tptp.ap (tptp.ap _let_1 V15e4) (tptp.ap (tptp.ap _let_1 V16e5) (tptp.ap (tptp.ap _let_1 V17e6) (tptp.ap (tptp.ap _let_1 V18e7) (tptp.ap (tptp.ap _let_1 V19e8) (tptp.ap (tptp.ap _let_1 V20e9) (tptp.ap (tptp.ap _let_1 V21e10) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_62) _let_3)) (exists ((V22l_27 $$unsorted)) (and (tptp.mem V22l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V23e1 $$unsorted)) (and (tptp.mem V23e1 A_27a) (exists ((V24e2 $$unsorted)) (and (tptp.mem V24e2 A_27a) (exists ((V25e3 $$unsorted)) (and (tptp.mem V25e3 A_27a) (exists ((V26e4 $$unsorted)) (and (tptp.mem V26e4 A_27a) (exists ((V27e5 $$unsorted)) (and (tptp.mem V27e5 A_27a) (exists ((V28e6 $$unsorted)) (and (tptp.mem V28e6 A_27a) (exists ((V29e7 $$unsorted)) (and (tptp.mem V29e7 A_27a) (exists ((V30e8 $$unsorted)) (and (tptp.mem V30e8 A_27a) (exists ((V31e9 $$unsorted)) (and (tptp.mem V31e9 A_27a) (exists ((V32e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V32e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V23e1) (tptp.ap (tptp.ap _let_1 V24e2) (tptp.ap (tptp.ap _let_1 V25e3) (tptp.ap (tptp.ap _let_1 V26e4) (tptp.ap (tptp.ap _let_1 V27e5) (tptp.ap (tptp.ap _let_1 V28e6) (tptp.ap (tptp.ap _let_1 V29e7) (tptp.ap (tptp.ap _let_1 V30e8) (tptp.ap (tptp.ap _let_1 V31e9) (tptp.ap (tptp.ap _let_1 V32e10) V22l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_62)) (exists ((V33l_27 $$unsorted)) (and (tptp.mem V33l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V34e1 $$unsorted)) (and (tptp.mem V34e1 A_27a) (exists ((V35e2 $$unsorted)) (and (tptp.mem V35e2 A_27a) (exists ((V36e3 $$unsorted)) (and (tptp.mem V36e3 A_27a) (exists ((V37e4 $$unsorted)) (and (tptp.mem V37e4 A_27a) (exists ((V38e5 $$unsorted)) (and (tptp.mem V38e5 A_27a) (exists ((V39e6 $$unsorted)) (and (tptp.mem V39e6 A_27a) (exists ((V40e7 $$unsorted)) (and (tptp.mem V40e7 A_27a) (exists ((V41e8 $$unsorted)) (and (tptp.mem V41e8 A_27a) (exists ((V42e9 $$unsorted)) (and (tptp.mem V42e9 A_27a) (exists ((V43e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V43e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V34e1) (tptp.ap (tptp.ap _let_1 V35e2) (tptp.ap (tptp.ap _let_1 V36e3) (tptp.ap (tptp.ap _let_1 V37e4) (tptp.ap (tptp.ap _let_1 V38e5) (tptp.ap (tptp.ap _let_1 V39e6) (tptp.ap (tptp.ap _let_1 V40e7) (tptp.ap (tptp.ap _let_1 V41e8) (tptp.ap (tptp.ap _let_1 V42e9) (tptp.ap (tptp.ap _let_1 V43e10) V33l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_68) _let_3)) (exists ((V44l_27 $$unsorted)) (and (tptp.mem V44l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V45e1 $$unsorted)) (and (tptp.mem V45e1 A_27a) (exists ((V46e2 $$unsorted)) (and (tptp.mem V46e2 A_27a) (exists ((V47e3 $$unsorted)) (and (tptp.mem V47e3 A_27a) (exists ((V48e4 $$unsorted)) (and (tptp.mem V48e4 A_27a) (exists ((V49e5 $$unsorted)) (and (tptp.mem V49e5 A_27a) (exists ((V50e6 $$unsorted)) (and (tptp.mem V50e6 A_27a) (exists ((V51e7 $$unsorted)) (and (tptp.mem V51e7 A_27a) (exists ((V52e8 $$unsorted)) (and (tptp.mem V52e8 A_27a) (exists ((V53e9 $$unsorted)) (and (tptp.mem V53e9 A_27a) (exists ((V54e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V54e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V45e1) (tptp.ap (tptp.ap _let_1 V46e2) (tptp.ap (tptp.ap _let_1 V47e3) (tptp.ap (tptp.ap _let_1 V48e4) (tptp.ap (tptp.ap _let_1 V49e5) (tptp.ap (tptp.ap _let_1 V50e6) (tptp.ap (tptp.ap _let_1 V51e7) (tptp.ap (tptp.ap _let_1 V52e8) (tptp.ap (tptp.ap _let_1 V53e9) (tptp.ap (tptp.ap _let_1 V54e10) V44l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_68)) (exists ((V55l_27 $$unsorted)) (and (tptp.mem V55l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V56e1 $$unsorted)) (and (tptp.mem V56e1 A_27a) (exists ((V57e2 $$unsorted)) (and (tptp.mem V57e2 A_27a) (exists ((V58e3 $$unsorted)) (and (tptp.mem V58e3 A_27a) (exists ((V59e4 $$unsorted)) (and (tptp.mem V59e4 A_27a) (exists ((V60e5 $$unsorted)) (and (tptp.mem V60e5 A_27a) (exists ((V61e6 $$unsorted)) (and (tptp.mem V61e6 A_27a) (exists ((V62e7 $$unsorted)) (and (tptp.mem V62e7 A_27a) (exists ((V63e8 $$unsorted)) (and (tptp.mem V63e8 A_27a) (exists ((V64e9 $$unsorted)) (and (tptp.mem V64e9 A_27a) (exists ((V65e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V65e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V56e1) (tptp.ap (tptp.ap _let_1 V57e2) (tptp.ap (tptp.ap _let_1 V58e3) (tptp.ap (tptp.ap _let_1 V59e4) (tptp.ap (tptp.ap _let_1 V60e5) (tptp.ap (tptp.ap _let_1 V61e6) (tptp.ap (tptp.ap _let_1 V62e7) (tptp.ap (tptp.ap _let_1 V63e8) (tptp.ap (tptp.ap _let_1 V64e9) (tptp.ap (tptp.ap _let_1 V65e10) V55l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_71) _let_3)) (exists ((V66l_27 $$unsorted)) (and (tptp.mem V66l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V67e1 $$unsorted)) (and (tptp.mem V67e1 A_27a) (exists ((V68e2 $$unsorted)) (and (tptp.mem V68e2 A_27a) (exists ((V69e3 $$unsorted)) (and (tptp.mem V69e3 A_27a) (exists ((V70e4 $$unsorted)) (and (tptp.mem V70e4 A_27a) (exists ((V71e5 $$unsorted)) (and (tptp.mem V71e5 A_27a) (exists ((V72e6 $$unsorted)) (and (tptp.mem V72e6 A_27a) (exists ((V73e7 $$unsorted)) (and (tptp.mem V73e7 A_27a) (exists ((V74e8 $$unsorted)) (and (tptp.mem V74e8 A_27a) (exists ((V75e9 $$unsorted)) (and (tptp.mem V75e9 A_27a) (exists ((V76e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V76e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V66l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V67e1) (tptp.ap (tptp.ap _let_1 V68e2) (tptp.ap (tptp.ap _let_1 V69e3) (tptp.ap (tptp.ap _let_1 V70e4) (tptp.ap (tptp.ap _let_1 V71e5) (tptp.ap (tptp.ap _let_1 V72e6) (tptp.ap (tptp.ap _let_1 V73e7) (tptp.ap (tptp.ap _let_1 V74e8) (tptp.ap (tptp.ap _let_1 V75e9) (tptp.ap (tptp.ap _let_1 V76e10) V66l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_71)) (exists ((V77l_27 $$unsorted)) (and (tptp.mem V77l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V78e1 $$unsorted)) (and (tptp.mem V78e1 A_27a) (exists ((V79e2 $$unsorted)) (and (tptp.mem V79e2 A_27a) (exists ((V80e3 $$unsorted)) (and (tptp.mem V80e3 A_27a) (exists ((V81e4 $$unsorted)) (and (tptp.mem V81e4 A_27a) (exists ((V82e5 $$unsorted)) (and (tptp.mem V82e5 A_27a) (exists ((V83e6 $$unsorted)) (and (tptp.mem V83e6 A_27a) (exists ((V84e7 $$unsorted)) (and (tptp.mem V84e7 A_27a) (exists ((V85e8 $$unsorted)) (and (tptp.mem V85e8 A_27a) (exists ((V86e9 $$unsorted)) (and (tptp.mem V86e9 A_27a) (exists ((V87e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V87e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V77l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V78e1) (tptp.ap (tptp.ap _let_1 V79e2) (tptp.ap (tptp.ap _let_1 V80e3) (tptp.ap (tptp.ap _let_1 V81e4) (tptp.ap (tptp.ap _let_1 V82e5) (tptp.ap (tptp.ap _let_1 V83e6) (tptp.ap (tptp.ap _let_1 V84e7) (tptp.ap (tptp.ap _let_1 V85e8) (tptp.ap (tptp.ap _let_1 V86e9) (tptp.ap (tptp.ap _let_1 V87e10) V77l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_69) _let_3)) (exists ((V88l_27 $$unsorted)) (and (tptp.mem V88l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V89e1 $$unsorted)) (and (tptp.mem V89e1 A_27a) (exists ((V90e2 $$unsorted)) (and (tptp.mem V90e2 A_27a) (exists ((V91e3 $$unsorted)) (and (tptp.mem V91e3 A_27a) (exists ((V92e4 $$unsorted)) (and (tptp.mem V92e4 A_27a) (exists ((V93e5 $$unsorted)) (and (tptp.mem V93e5 A_27a) (exists ((V94e6 $$unsorted)) (and (tptp.mem V94e6 A_27a) (exists ((V95e7 $$unsorted)) (and (tptp.mem V95e7 A_27a) (exists ((V96e8 $$unsorted)) (and (tptp.mem V96e8 A_27a) (exists ((V97e9 $$unsorted)) (and (tptp.mem V97e9 A_27a) (exists ((V98e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V98e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V88l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V89e1) (tptp.ap (tptp.ap _let_1 V90e2) (tptp.ap (tptp.ap _let_1 V91e3) (tptp.ap (tptp.ap _let_1 V92e4) (tptp.ap (tptp.ap _let_1 V93e5) (tptp.ap (tptp.ap _let_1 V94e6) (tptp.ap (tptp.ap _let_1 V95e7) (tptp.ap (tptp.ap _let_1 V96e8) (tptp.ap (tptp.ap _let_1 V97e9) (tptp.ap (tptp.ap _let_1 V98e10) V88l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_69)) (exists ((V99l_27 $$unsorted)) (and (tptp.mem V99l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V100e1 $$unsorted)) (and (tptp.mem V100e1 A_27a) (exists ((V101e2 $$unsorted)) (and (tptp.mem V101e2 A_27a) (exists ((V102e3 $$unsorted)) (and (tptp.mem V102e3 A_27a) (exists ((V103e4 $$unsorted)) (and (tptp.mem V103e4 A_27a) (exists ((V104e5 $$unsorted)) (and (tptp.mem V104e5 A_27a) (exists ((V105e6 $$unsorted)) (and (tptp.mem V105e6 A_27a) (exists ((V106e7 $$unsorted)) (and (tptp.mem V106e7 A_27a) (exists ((V107e8 $$unsorted)) (and (tptp.mem V107e8 A_27a) (exists ((V108e9 $$unsorted)) (and (tptp.mem V108e9 A_27a) (exists ((V109e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V109e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V99l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V100e1) (tptp.ap (tptp.ap _let_1 V101e2) (tptp.ap (tptp.ap _let_1 V102e3) (tptp.ap (tptp.ap _let_1 V103e4) (tptp.ap (tptp.ap _let_1 V104e5) (tptp.ap (tptp.ap _let_1 V105e6) (tptp.ap (tptp.ap _let_1 V106e7) (tptp.ap (tptp.ap _let_1 V107e8) (tptp.ap (tptp.ap _let_1 V108e9) (tptp.ap (tptp.ap _let_1 V109e10) V99l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_72) (exists ((V110l_27 $$unsorted)) (and (tptp.mem V110l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V111e1 $$unsorted)) (and (tptp.mem V111e1 A_27a) (exists ((V112e2 $$unsorted)) (and (tptp.mem V112e2 A_27a) (exists ((V113e3 $$unsorted)) (and (tptp.mem V113e3 A_27a) (exists ((V114e4 $$unsorted)) (and (tptp.mem V114e4 A_27a) (exists ((V115e5 $$unsorted)) (and (tptp.mem V115e5 A_27a) (exists ((V116e6 $$unsorted)) (and (tptp.mem V116e6 A_27a) (exists ((V117e7 $$unsorted)) (and (tptp.mem V117e7 A_27a) (exists ((V118e8 $$unsorted)) (and (tptp.mem V118e8 A_27a) (exists ((V119e9 $$unsorted)) (and (tptp.mem V119e9 A_27a) (exists ((V120e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V120e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V110l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V111e1) (tptp.ap (tptp.ap _let_1 V112e2) (tptp.ap (tptp.ap _let_1 V113e3) (tptp.ap (tptp.ap _let_1 V114e4) (tptp.ap (tptp.ap _let_1 V115e5) (tptp.ap (tptp.ap _let_1 V116e6) (tptp.ap (tptp.ap _let_1 V117e7) (tptp.ap (tptp.ap _let_1 V118e8) (tptp.ap (tptp.ap _let_1 V119e9) (tptp.ap (tptp.ap _let_1 V120e10) V110l_27))))))))))))))))))))))))))))))))))) (= (= _let_72 _let_7) (exists ((V121l_27 $$unsorted)) (and (tptp.mem V121l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V122e1 $$unsorted)) (and (tptp.mem V122e1 A_27a) (exists ((V123e2 $$unsorted)) (and (tptp.mem V123e2 A_27a) (exists ((V124e3 $$unsorted)) (and (tptp.mem V124e3 A_27a) (exists ((V125e4 $$unsorted)) (and (tptp.mem V125e4 A_27a) (exists ((V126e5 $$unsorted)) (and (tptp.mem V126e5 A_27a) (exists ((V127e6 $$unsorted)) (and (tptp.mem V127e6 A_27a) (exists ((V128e7 $$unsorted)) (and (tptp.mem V128e7 A_27a) (exists ((V129e8 $$unsorted)) (and (tptp.mem V129e8 A_27a) (exists ((V130e9 $$unsorted)) (and (tptp.mem V130e9 A_27a) (exists ((V131e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V131e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V121l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V122e1) (tptp.ap (tptp.ap _let_1 V123e2) (tptp.ap (tptp.ap _let_1 V124e3) (tptp.ap (tptp.ap _let_1 V125e4) (tptp.ap (tptp.ap _let_1 V126e5) (tptp.ap (tptp.ap _let_1 V127e6) (tptp.ap (tptp.ap _let_1 V128e7) (tptp.ap (tptp.ap _let_1 V129e8) (tptp.ap (tptp.ap _let_1 V130e9) (tptp.ap (tptp.ap _let_1 V131e10) V121l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_70) (exists ((V132l_27 $$unsorted)) (and (tptp.mem V132l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V133e1 $$unsorted)) (and (tptp.mem V133e1 A_27a) (exists ((V134e2 $$unsorted)) (and (tptp.mem V134e2 A_27a) (exists ((V135e3 $$unsorted)) (and (tptp.mem V135e3 A_27a) (exists ((V136e4 $$unsorted)) (and (tptp.mem V136e4 A_27a) (exists ((V137e5 $$unsorted)) (and (tptp.mem V137e5 A_27a) (exists ((V138e6 $$unsorted)) (and (tptp.mem V138e6 A_27a) (exists ((V139e7 $$unsorted)) (and (tptp.mem V139e7 A_27a) (exists ((V140e8 $$unsorted)) (and (tptp.mem V140e8 A_27a) (exists ((V141e9 $$unsorted)) (and (tptp.mem V141e9 A_27a) (exists ((V142e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V142e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V132l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V133e1) (tptp.ap (tptp.ap _let_1 V134e2) (tptp.ap (tptp.ap _let_1 V135e3) (tptp.ap (tptp.ap _let_1 V136e4) (tptp.ap (tptp.ap _let_1 V137e5) (tptp.ap (tptp.ap _let_1 V138e6) (tptp.ap (tptp.ap _let_1 V139e7) (tptp.ap (tptp.ap _let_1 V140e8) (tptp.ap (tptp.ap _let_1 V141e9) (tptp.ap (tptp.ap _let_1 V142e10) V132l_27))))))))))))))))))))))))))))))))))) (= (= _let_70 _let_7) (exists ((V143l_27 $$unsorted)) (and (tptp.mem V143l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V144e1 $$unsorted)) (and (tptp.mem V144e1 A_27a) (exists ((V145e2 $$unsorted)) (and (tptp.mem V145e2 A_27a) (exists ((V146e3 $$unsorted)) (and (tptp.mem V146e3 A_27a) (exists ((V147e4 $$unsorted)) (and (tptp.mem V147e4 A_27a) (exists ((V148e5 $$unsorted)) (and (tptp.mem V148e5 A_27a) (exists ((V149e6 $$unsorted)) (and (tptp.mem V149e6 A_27a) (exists ((V150e7 $$unsorted)) (and (tptp.mem V150e7 A_27a) (exists ((V151e8 $$unsorted)) (and (tptp.mem V151e8 A_27a) (exists ((V152e9 $$unsorted)) (and (tptp.mem V152e9 A_27a) (exists ((V153e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V153e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V143l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V144e1) (tptp.ap (tptp.ap _let_1 V145e2) (tptp.ap (tptp.ap _let_1 V146e3) (tptp.ap (tptp.ap _let_1 V147e4) (tptp.ap (tptp.ap _let_1 V148e5) (tptp.ap (tptp.ap _let_1 V149e6) (tptp.ap (tptp.ap _let_1 V150e7) (tptp.ap (tptp.ap _let_1 V151e8) (tptp.ap (tptp.ap _let_1 V152e9) (tptp.ap (tptp.ap _let_1 V153e10) V143l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_67) (exists ((V154e1 $$unsorted)) (and (tptp.mem V154e1 A_27a) (exists ((V155e2 $$unsorted)) (and (tptp.mem V155e2 A_27a) (exists ((V156e3 $$unsorted)) (and (tptp.mem V156e3 A_27a) (exists ((V157e4 $$unsorted)) (and (tptp.mem V157e4 A_27a) (exists ((V158e5 $$unsorted)) (and (tptp.mem V158e5 A_27a) (exists ((V159e6 $$unsorted)) (and (tptp.mem V159e6 A_27a) (exists ((V160e7 $$unsorted)) (and (tptp.mem V160e7 A_27a) (exists ((V161e8 $$unsorted)) (and (tptp.mem V161e8 A_27a) (exists ((V162e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V162e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V154e1) (tptp.ap (tptp.ap _let_1 V155e2) (tptp.ap (tptp.ap _let_1 V156e3) (tptp.ap (tptp.ap _let_1 V157e4) (tptp.ap (tptp.ap _let_1 V158e5) (tptp.ap (tptp.ap _let_1 V159e6) (tptp.ap (tptp.ap _let_1 V160e7) (tptp.ap (tptp.ap _let_1 V161e8) (tptp.ap (tptp.ap _let_1 V162e9) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))) (= (= _let_67 _let_7) (exists ((V163e1 $$unsorted)) (and (tptp.mem V163e1 A_27a) (exists ((V164e2 $$unsorted)) (and (tptp.mem V164e2 A_27a) (exists ((V165e3 $$unsorted)) (and (tptp.mem V165e3 A_27a) (exists ((V166e4 $$unsorted)) (and (tptp.mem V166e4 A_27a) (exists ((V167e5 $$unsorted)) (and (tptp.mem V167e5 A_27a) (exists ((V168e6 $$unsorted)) (and (tptp.mem V168e6 A_27a) (exists ((V169e7 $$unsorted)) (and (tptp.mem V169e7 A_27a) (exists ((V170e8 $$unsorted)) (and (tptp.mem V170e8 A_27a) (exists ((V171e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V171e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V163e1) (tptp.ap (tptp.ap _let_1 V164e2) (tptp.ap (tptp.ap _let_1 V165e3) (tptp.ap (tptp.ap _let_1 V166e4) (tptp.ap (tptp.ap _let_1 V167e5) (tptp.ap (tptp.ap _let_1 V168e6) (tptp.ap (tptp.ap _let_1 V169e7) (tptp.ap (tptp.ap _let_1 V170e8) (tptp.ap (tptp.ap _let_1 V171e9) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_56) _let_3)) (exists ((V172l_27 $$unsorted)) (and (tptp.mem V172l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V173e1 $$unsorted)) (and (tptp.mem V173e1 A_27a) (exists ((V174e2 $$unsorted)) (and (tptp.mem V174e2 A_27a) (exists ((V175e3 $$unsorted)) (and (tptp.mem V175e3 A_27a) (exists ((V176e4 $$unsorted)) (and (tptp.mem V176e4 A_27a) (exists ((V177e5 $$unsorted)) (and (tptp.mem V177e5 A_27a) (exists ((V178e6 $$unsorted)) (and (tptp.mem V178e6 A_27a) (exists ((V179e7 $$unsorted)) (and (tptp.mem V179e7 A_27a) (exists ((V180e8 $$unsorted)) (and (tptp.mem V180e8 A_27a) (exists ((V181e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V181e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V173e1) (tptp.ap (tptp.ap _let_1 V174e2) (tptp.ap (tptp.ap _let_1 V175e3) (tptp.ap (tptp.ap _let_1 V176e4) (tptp.ap (tptp.ap _let_1 V177e5) (tptp.ap (tptp.ap _let_1 V178e6) (tptp.ap (tptp.ap _let_1 V179e7) (tptp.ap (tptp.ap _let_1 V180e8) (tptp.ap (tptp.ap _let_1 V181e9) V172l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_56)) (exists ((V182l_27 $$unsorted)) (and (tptp.mem V182l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V183e1 $$unsorted)) (and (tptp.mem V183e1 A_27a) (exists ((V184e2 $$unsorted)) (and (tptp.mem V184e2 A_27a) (exists ((V185e3 $$unsorted)) (and (tptp.mem V185e3 A_27a) (exists ((V186e4 $$unsorted)) (and (tptp.mem V186e4 A_27a) (exists ((V187e5 $$unsorted)) (and (tptp.mem V187e5 A_27a) (exists ((V188e6 $$unsorted)) (and (tptp.mem V188e6 A_27a) (exists ((V189e7 $$unsorted)) (and (tptp.mem V189e7 A_27a) (exists ((V190e8 $$unsorted)) (and (tptp.mem V190e8 A_27a) (exists ((V191e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V191e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V183e1) (tptp.ap (tptp.ap _let_1 V184e2) (tptp.ap (tptp.ap _let_1 V185e3) (tptp.ap (tptp.ap _let_1 V186e4) (tptp.ap (tptp.ap _let_1 V187e5) (tptp.ap (tptp.ap _let_1 V188e6) (tptp.ap (tptp.ap _let_1 V189e7) (tptp.ap (tptp.ap _let_1 V190e8) (tptp.ap (tptp.ap _let_1 V191e9) V182l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_62) _let_3)) (exists ((V192l_27 $$unsorted)) (and (tptp.mem V192l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V193e1 $$unsorted)) (and (tptp.mem V193e1 A_27a) (exists ((V194e2 $$unsorted)) (and (tptp.mem V194e2 A_27a) (exists ((V195e3 $$unsorted)) (and (tptp.mem V195e3 A_27a) (exists ((V196e4 $$unsorted)) (and (tptp.mem V196e4 A_27a) (exists ((V197e5 $$unsorted)) (and (tptp.mem V197e5 A_27a) (exists ((V198e6 $$unsorted)) (and (tptp.mem V198e6 A_27a) (exists ((V199e7 $$unsorted)) (and (tptp.mem V199e7 A_27a) (exists ((V200e8 $$unsorted)) (and (tptp.mem V200e8 A_27a) (exists ((V201e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V201e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V193e1) (tptp.ap (tptp.ap _let_1 V194e2) (tptp.ap (tptp.ap _let_1 V195e3) (tptp.ap (tptp.ap _let_1 V196e4) (tptp.ap (tptp.ap _let_1 V197e5) (tptp.ap (tptp.ap _let_1 V198e6) (tptp.ap (tptp.ap _let_1 V199e7) (tptp.ap (tptp.ap _let_1 V200e8) (tptp.ap (tptp.ap _let_1 V201e9) V192l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_62)) (exists ((V202l_27 $$unsorted)) (and (tptp.mem V202l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V203e1 $$unsorted)) (and (tptp.mem V203e1 A_27a) (exists ((V204e2 $$unsorted)) (and (tptp.mem V204e2 A_27a) (exists ((V205e3 $$unsorted)) (and (tptp.mem V205e3 A_27a) (exists ((V206e4 $$unsorted)) (and (tptp.mem V206e4 A_27a) (exists ((V207e5 $$unsorted)) (and (tptp.mem V207e5 A_27a) (exists ((V208e6 $$unsorted)) (and (tptp.mem V208e6 A_27a) (exists ((V209e7 $$unsorted)) (and (tptp.mem V209e7 A_27a) (exists ((V210e8 $$unsorted)) (and (tptp.mem V210e8 A_27a) (exists ((V211e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V211e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V203e1) (tptp.ap (tptp.ap _let_1 V204e2) (tptp.ap (tptp.ap _let_1 V205e3) (tptp.ap (tptp.ap _let_1 V206e4) (tptp.ap (tptp.ap _let_1 V207e5) (tptp.ap (tptp.ap _let_1 V208e6) (tptp.ap (tptp.ap _let_1 V209e7) (tptp.ap (tptp.ap _let_1 V210e8) (tptp.ap (tptp.ap _let_1 V211e9) V202l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_65) _let_3)) (exists ((V212l_27 $$unsorted)) (and (tptp.mem V212l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V213e1 $$unsorted)) (and (tptp.mem V213e1 A_27a) (exists ((V214e2 $$unsorted)) (and (tptp.mem V214e2 A_27a) (exists ((V215e3 $$unsorted)) (and (tptp.mem V215e3 A_27a) (exists ((V216e4 $$unsorted)) (and (tptp.mem V216e4 A_27a) (exists ((V217e5 $$unsorted)) (and (tptp.mem V217e5 A_27a) (exists ((V218e6 $$unsorted)) (and (tptp.mem V218e6 A_27a) (exists ((V219e7 $$unsorted)) (and (tptp.mem V219e7 A_27a) (exists ((V220e8 $$unsorted)) (and (tptp.mem V220e8 A_27a) (exists ((V221e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V221e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V212l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V213e1) (tptp.ap (tptp.ap _let_1 V214e2) (tptp.ap (tptp.ap _let_1 V215e3) (tptp.ap (tptp.ap _let_1 V216e4) (tptp.ap (tptp.ap _let_1 V217e5) (tptp.ap (tptp.ap _let_1 V218e6) (tptp.ap (tptp.ap _let_1 V219e7) (tptp.ap (tptp.ap _let_1 V220e8) (tptp.ap (tptp.ap _let_1 V221e9) V212l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_65)) (exists ((V222l_27 $$unsorted)) (and (tptp.mem V222l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V223e1 $$unsorted)) (and (tptp.mem V223e1 A_27a) (exists ((V224e2 $$unsorted)) (and (tptp.mem V224e2 A_27a) (exists ((V225e3 $$unsorted)) (and (tptp.mem V225e3 A_27a) (exists ((V226e4 $$unsorted)) (and (tptp.mem V226e4 A_27a) (exists ((V227e5 $$unsorted)) (and (tptp.mem V227e5 A_27a) (exists ((V228e6 $$unsorted)) (and (tptp.mem V228e6 A_27a) (exists ((V229e7 $$unsorted)) (and (tptp.mem V229e7 A_27a) (exists ((V230e8 $$unsorted)) (and (tptp.mem V230e8 A_27a) (exists ((V231e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V231e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V222l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V223e1) (tptp.ap (tptp.ap _let_1 V224e2) (tptp.ap (tptp.ap _let_1 V225e3) (tptp.ap (tptp.ap _let_1 V226e4) (tptp.ap (tptp.ap _let_1 V227e5) (tptp.ap (tptp.ap _let_1 V228e6) (tptp.ap (tptp.ap _let_1 V229e7) (tptp.ap (tptp.ap _let_1 V230e8) (tptp.ap (tptp.ap _let_1 V231e9) V222l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_63) _let_3)) (exists ((V232l_27 $$unsorted)) (and (tptp.mem V232l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V233e1 $$unsorted)) (and (tptp.mem V233e1 A_27a) (exists ((V234e2 $$unsorted)) (and (tptp.mem V234e2 A_27a) (exists ((V235e3 $$unsorted)) (and (tptp.mem V235e3 A_27a) (exists ((V236e4 $$unsorted)) (and (tptp.mem V236e4 A_27a) (exists ((V237e5 $$unsorted)) (and (tptp.mem V237e5 A_27a) (exists ((V238e6 $$unsorted)) (and (tptp.mem V238e6 A_27a) (exists ((V239e7 $$unsorted)) (and (tptp.mem V239e7 A_27a) (exists ((V240e8 $$unsorted)) (and (tptp.mem V240e8 A_27a) (exists ((V241e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V241e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V232l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V233e1) (tptp.ap (tptp.ap _let_1 V234e2) (tptp.ap (tptp.ap _let_1 V235e3) (tptp.ap (tptp.ap _let_1 V236e4) (tptp.ap (tptp.ap _let_1 V237e5) (tptp.ap (tptp.ap _let_1 V238e6) (tptp.ap (tptp.ap _let_1 V239e7) (tptp.ap (tptp.ap _let_1 V240e8) (tptp.ap (tptp.ap _let_1 V241e9) V232l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_63)) (exists ((V242l_27 $$unsorted)) (and (tptp.mem V242l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V243e1 $$unsorted)) (and (tptp.mem V243e1 A_27a) (exists ((V244e2 $$unsorted)) (and (tptp.mem V244e2 A_27a) (exists ((V245e3 $$unsorted)) (and (tptp.mem V245e3 A_27a) (exists ((V246e4 $$unsorted)) (and (tptp.mem V246e4 A_27a) (exists ((V247e5 $$unsorted)) (and (tptp.mem V247e5 A_27a) (exists ((V248e6 $$unsorted)) (and (tptp.mem V248e6 A_27a) (exists ((V249e7 $$unsorted)) (and (tptp.mem V249e7 A_27a) (exists ((V250e8 $$unsorted)) (and (tptp.mem V250e8 A_27a) (exists ((V251e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V251e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V242l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V243e1) (tptp.ap (tptp.ap _let_1 V244e2) (tptp.ap (tptp.ap _let_1 V245e3) (tptp.ap (tptp.ap _let_1 V246e4) (tptp.ap (tptp.ap _let_1 V247e5) (tptp.ap (tptp.ap _let_1 V248e6) (tptp.ap (tptp.ap _let_1 V249e7) (tptp.ap (tptp.ap _let_1 V250e8) (tptp.ap (tptp.ap _let_1 V251e9) V242l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_66) (exists ((V252l_27 $$unsorted)) (and (tptp.mem V252l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V253e1 $$unsorted)) (and (tptp.mem V253e1 A_27a) (exists ((V254e2 $$unsorted)) (and (tptp.mem V254e2 A_27a) (exists ((V255e3 $$unsorted)) (and (tptp.mem V255e3 A_27a) (exists ((V256e4 $$unsorted)) (and (tptp.mem V256e4 A_27a) (exists ((V257e5 $$unsorted)) (and (tptp.mem V257e5 A_27a) (exists ((V258e6 $$unsorted)) (and (tptp.mem V258e6 A_27a) (exists ((V259e7 $$unsorted)) (and (tptp.mem V259e7 A_27a) (exists ((V260e8 $$unsorted)) (and (tptp.mem V260e8 A_27a) (exists ((V261e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V261e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V252l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V253e1) (tptp.ap (tptp.ap _let_1 V254e2) (tptp.ap (tptp.ap _let_1 V255e3) (tptp.ap (tptp.ap _let_1 V256e4) (tptp.ap (tptp.ap _let_1 V257e5) (tptp.ap (tptp.ap _let_1 V258e6) (tptp.ap (tptp.ap _let_1 V259e7) (tptp.ap (tptp.ap _let_1 V260e8) (tptp.ap (tptp.ap _let_1 V261e9) V252l_27)))))))))))))))))))))))))))))))) (= (= _let_66 _let_7) (exists ((V262l_27 $$unsorted)) (and (tptp.mem V262l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V263e1 $$unsorted)) (and (tptp.mem V263e1 A_27a) (exists ((V264e2 $$unsorted)) (and (tptp.mem V264e2 A_27a) (exists ((V265e3 $$unsorted)) (and (tptp.mem V265e3 A_27a) (exists ((V266e4 $$unsorted)) (and (tptp.mem V266e4 A_27a) (exists ((V267e5 $$unsorted)) (and (tptp.mem V267e5 A_27a) (exists ((V268e6 $$unsorted)) (and (tptp.mem V268e6 A_27a) (exists ((V269e7 $$unsorted)) (and (tptp.mem V269e7 A_27a) (exists ((V270e8 $$unsorted)) (and (tptp.mem V270e8 A_27a) (exists ((V271e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V271e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V262l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V263e1) (tptp.ap (tptp.ap _let_1 V264e2) (tptp.ap (tptp.ap _let_1 V265e3) (tptp.ap (tptp.ap _let_1 V266e4) (tptp.ap (tptp.ap _let_1 V267e5) (tptp.ap (tptp.ap _let_1 V268e6) (tptp.ap (tptp.ap _let_1 V269e7) (tptp.ap (tptp.ap _let_1 V270e8) (tptp.ap (tptp.ap _let_1 V271e9) V262l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_64) (exists ((V272l_27 $$unsorted)) (and (tptp.mem V272l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V273e1 $$unsorted)) (and (tptp.mem V273e1 A_27a) (exists ((V274e2 $$unsorted)) (and (tptp.mem V274e2 A_27a) (exists ((V275e3 $$unsorted)) (and (tptp.mem V275e3 A_27a) (exists ((V276e4 $$unsorted)) (and (tptp.mem V276e4 A_27a) (exists ((V277e5 $$unsorted)) (and (tptp.mem V277e5 A_27a) (exists ((V278e6 $$unsorted)) (and (tptp.mem V278e6 A_27a) (exists ((V279e7 $$unsorted)) (and (tptp.mem V279e7 A_27a) (exists ((V280e8 $$unsorted)) (and (tptp.mem V280e8 A_27a) (exists ((V281e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V281e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V272l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V273e1) (tptp.ap (tptp.ap _let_1 V274e2) (tptp.ap (tptp.ap _let_1 V275e3) (tptp.ap (tptp.ap _let_1 V276e4) (tptp.ap (tptp.ap _let_1 V277e5) (tptp.ap (tptp.ap _let_1 V278e6) (tptp.ap (tptp.ap _let_1 V279e7) (tptp.ap (tptp.ap _let_1 V280e8) (tptp.ap (tptp.ap _let_1 V281e9) V272l_27)))))))))))))))))))))))))))))))) (= (= _let_64 _let_7) (exists ((V282l_27 $$unsorted)) (and (tptp.mem V282l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V283e1 $$unsorted)) (and (tptp.mem V283e1 A_27a) (exists ((V284e2 $$unsorted)) (and (tptp.mem V284e2 A_27a) (exists ((V285e3 $$unsorted)) (and (tptp.mem V285e3 A_27a) (exists ((V286e4 $$unsorted)) (and (tptp.mem V286e4 A_27a) (exists ((V287e5 $$unsorted)) (and (tptp.mem V287e5 A_27a) (exists ((V288e6 $$unsorted)) (and (tptp.mem V288e6 A_27a) (exists ((V289e7 $$unsorted)) (and (tptp.mem V289e7 A_27a) (exists ((V290e8 $$unsorted)) (and (tptp.mem V290e8 A_27a) (exists ((V291e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V291e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V282l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V283e1) (tptp.ap (tptp.ap _let_1 V284e2) (tptp.ap (tptp.ap _let_1 V285e3) (tptp.ap (tptp.ap _let_1 V286e4) (tptp.ap (tptp.ap _let_1 V287e5) (tptp.ap (tptp.ap _let_1 V288e6) (tptp.ap (tptp.ap _let_1 V289e7) (tptp.ap (tptp.ap _let_1 V290e8) (tptp.ap (tptp.ap _let_1 V291e9) V282l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_61) (exists ((V292e1 $$unsorted)) (and (tptp.mem V292e1 A_27a) (exists ((V293e2 $$unsorted)) (and (tptp.mem V293e2 A_27a) (exists ((V294e3 $$unsorted)) (and (tptp.mem V294e3 A_27a) (exists ((V295e4 $$unsorted)) (and (tptp.mem V295e4 A_27a) (exists ((V296e5 $$unsorted)) (and (tptp.mem V296e5 A_27a) (exists ((V297e6 $$unsorted)) (and (tptp.mem V297e6 A_27a) (exists ((V298e7 $$unsorted)) (and (tptp.mem V298e7 A_27a) (exists ((V299e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V299e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V292e1) (tptp.ap (tptp.ap _let_1 V293e2) (tptp.ap (tptp.ap _let_1 V294e3) (tptp.ap (tptp.ap _let_1 V295e4) (tptp.ap (tptp.ap _let_1 V296e5) (tptp.ap (tptp.ap _let_1 V297e6) (tptp.ap (tptp.ap _let_1 V298e7) (tptp.ap (tptp.ap _let_1 V299e8) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))) (= (= _let_61 _let_7) (exists ((V300e1 $$unsorted)) (and (tptp.mem V300e1 A_27a) (exists ((V301e2 $$unsorted)) (and (tptp.mem V301e2 A_27a) (exists ((V302e3 $$unsorted)) (and (tptp.mem V302e3 A_27a) (exists ((V303e4 $$unsorted)) (and (tptp.mem V303e4 A_27a) (exists ((V304e5 $$unsorted)) (and (tptp.mem V304e5 A_27a) (exists ((V305e6 $$unsorted)) (and (tptp.mem V305e6 A_27a) (exists ((V306e7 $$unsorted)) (and (tptp.mem V306e7 A_27a) (exists ((V307e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V307e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V300e1) (tptp.ap (tptp.ap _let_1 V301e2) (tptp.ap (tptp.ap _let_1 V302e3) (tptp.ap (tptp.ap _let_1 V303e4) (tptp.ap (tptp.ap _let_1 V304e5) (tptp.ap (tptp.ap _let_1 V305e6) (tptp.ap (tptp.ap _let_1 V306e7) (tptp.ap (tptp.ap _let_1 V307e8) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_50) _let_3)) (exists ((V308l_27 $$unsorted)) (and (tptp.mem V308l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V309e1 $$unsorted)) (and (tptp.mem V309e1 A_27a) (exists ((V310e2 $$unsorted)) (and (tptp.mem V310e2 A_27a) (exists ((V311e3 $$unsorted)) (and (tptp.mem V311e3 A_27a) (exists ((V312e4 $$unsorted)) (and (tptp.mem V312e4 A_27a) (exists ((V313e5 $$unsorted)) (and (tptp.mem V313e5 A_27a) (exists ((V314e6 $$unsorted)) (and (tptp.mem V314e6 A_27a) (exists ((V315e7 $$unsorted)) (and (tptp.mem V315e7 A_27a) (exists ((V316e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V316e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V309e1) (tptp.ap (tptp.ap _let_1 V310e2) (tptp.ap (tptp.ap _let_1 V311e3) (tptp.ap (tptp.ap _let_1 V312e4) (tptp.ap (tptp.ap _let_1 V313e5) (tptp.ap (tptp.ap _let_1 V314e6) (tptp.ap (tptp.ap _let_1 V315e7) (tptp.ap (tptp.ap _let_1 V316e8) V308l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_50)) (exists ((V317l_27 $$unsorted)) (and (tptp.mem V317l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V318e1 $$unsorted)) (and (tptp.mem V318e1 A_27a) (exists ((V319e2 $$unsorted)) (and (tptp.mem V319e2 A_27a) (exists ((V320e3 $$unsorted)) (and (tptp.mem V320e3 A_27a) (exists ((V321e4 $$unsorted)) (and (tptp.mem V321e4 A_27a) (exists ((V322e5 $$unsorted)) (and (tptp.mem V322e5 A_27a) (exists ((V323e6 $$unsorted)) (and (tptp.mem V323e6 A_27a) (exists ((V324e7 $$unsorted)) (and (tptp.mem V324e7 A_27a) (exists ((V325e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V325e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V318e1) (tptp.ap (tptp.ap _let_1 V319e2) (tptp.ap (tptp.ap _let_1 V320e3) (tptp.ap (tptp.ap _let_1 V321e4) (tptp.ap (tptp.ap _let_1 V322e5) (tptp.ap (tptp.ap _let_1 V323e6) (tptp.ap (tptp.ap _let_1 V324e7) (tptp.ap (tptp.ap _let_1 V325e8) V317l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_56) _let_3)) (exists ((V326l_27 $$unsorted)) (and (tptp.mem V326l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V327e1 $$unsorted)) (and (tptp.mem V327e1 A_27a) (exists ((V328e2 $$unsorted)) (and (tptp.mem V328e2 A_27a) (exists ((V329e3 $$unsorted)) (and (tptp.mem V329e3 A_27a) (exists ((V330e4 $$unsorted)) (and (tptp.mem V330e4 A_27a) (exists ((V331e5 $$unsorted)) (and (tptp.mem V331e5 A_27a) (exists ((V332e6 $$unsorted)) (and (tptp.mem V332e6 A_27a) (exists ((V333e7 $$unsorted)) (and (tptp.mem V333e7 A_27a) (exists ((V334e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V334e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V327e1) (tptp.ap (tptp.ap _let_1 V328e2) (tptp.ap (tptp.ap _let_1 V329e3) (tptp.ap (tptp.ap _let_1 V330e4) (tptp.ap (tptp.ap _let_1 V331e5) (tptp.ap (tptp.ap _let_1 V332e6) (tptp.ap (tptp.ap _let_1 V333e7) (tptp.ap (tptp.ap _let_1 V334e8) V326l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_56)) (exists ((V335l_27 $$unsorted)) (and (tptp.mem V335l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V336e1 $$unsorted)) (and (tptp.mem V336e1 A_27a) (exists ((V337e2 $$unsorted)) (and (tptp.mem V337e2 A_27a) (exists ((V338e3 $$unsorted)) (and (tptp.mem V338e3 A_27a) (exists ((V339e4 $$unsorted)) (and (tptp.mem V339e4 A_27a) (exists ((V340e5 $$unsorted)) (and (tptp.mem V340e5 A_27a) (exists ((V341e6 $$unsorted)) (and (tptp.mem V341e6 A_27a) (exists ((V342e7 $$unsorted)) (and (tptp.mem V342e7 A_27a) (exists ((V343e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V343e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V336e1) (tptp.ap (tptp.ap _let_1 V337e2) (tptp.ap (tptp.ap _let_1 V338e3) (tptp.ap (tptp.ap _let_1 V339e4) (tptp.ap (tptp.ap _let_1 V340e5) (tptp.ap (tptp.ap _let_1 V341e6) (tptp.ap (tptp.ap _let_1 V342e7) (tptp.ap (tptp.ap _let_1 V343e8) V335l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_59) _let_3)) (exists ((V344l_27 $$unsorted)) (and (tptp.mem V344l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V345e1 $$unsorted)) (and (tptp.mem V345e1 A_27a) (exists ((V346e2 $$unsorted)) (and (tptp.mem V346e2 A_27a) (exists ((V347e3 $$unsorted)) (and (tptp.mem V347e3 A_27a) (exists ((V348e4 $$unsorted)) (and (tptp.mem V348e4 A_27a) (exists ((V349e5 $$unsorted)) (and (tptp.mem V349e5 A_27a) (exists ((V350e6 $$unsorted)) (and (tptp.mem V350e6 A_27a) (exists ((V351e7 $$unsorted)) (and (tptp.mem V351e7 A_27a) (exists ((V352e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V352e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V344l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V345e1) (tptp.ap (tptp.ap _let_1 V346e2) (tptp.ap (tptp.ap _let_1 V347e3) (tptp.ap (tptp.ap _let_1 V348e4) (tptp.ap (tptp.ap _let_1 V349e5) (tptp.ap (tptp.ap _let_1 V350e6) (tptp.ap (tptp.ap _let_1 V351e7) (tptp.ap (tptp.ap _let_1 V352e8) V344l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_59)) (exists ((V353l_27 $$unsorted)) (and (tptp.mem V353l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V354e1 $$unsorted)) (and (tptp.mem V354e1 A_27a) (exists ((V355e2 $$unsorted)) (and (tptp.mem V355e2 A_27a) (exists ((V356e3 $$unsorted)) (and (tptp.mem V356e3 A_27a) (exists ((V357e4 $$unsorted)) (and (tptp.mem V357e4 A_27a) (exists ((V358e5 $$unsorted)) (and (tptp.mem V358e5 A_27a) (exists ((V359e6 $$unsorted)) (and (tptp.mem V359e6 A_27a) (exists ((V360e7 $$unsorted)) (and (tptp.mem V360e7 A_27a) (exists ((V361e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V361e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V353l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V354e1) (tptp.ap (tptp.ap _let_1 V355e2) (tptp.ap (tptp.ap _let_1 V356e3) (tptp.ap (tptp.ap _let_1 V357e4) (tptp.ap (tptp.ap _let_1 V358e5) (tptp.ap (tptp.ap _let_1 V359e6) (tptp.ap (tptp.ap _let_1 V360e7) (tptp.ap (tptp.ap _let_1 V361e8) V353l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_57) _let_3)) (exists ((V362l_27 $$unsorted)) (and (tptp.mem V362l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V363e1 $$unsorted)) (and (tptp.mem V363e1 A_27a) (exists ((V364e2 $$unsorted)) (and (tptp.mem V364e2 A_27a) (exists ((V365e3 $$unsorted)) (and (tptp.mem V365e3 A_27a) (exists ((V366e4 $$unsorted)) (and (tptp.mem V366e4 A_27a) (exists ((V367e5 $$unsorted)) (and (tptp.mem V367e5 A_27a) (exists ((V368e6 $$unsorted)) (and (tptp.mem V368e6 A_27a) (exists ((V369e7 $$unsorted)) (and (tptp.mem V369e7 A_27a) (exists ((V370e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V370e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V362l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V363e1) (tptp.ap (tptp.ap _let_1 V364e2) (tptp.ap (tptp.ap _let_1 V365e3) (tptp.ap (tptp.ap _let_1 V366e4) (tptp.ap (tptp.ap _let_1 V367e5) (tptp.ap (tptp.ap _let_1 V368e6) (tptp.ap (tptp.ap _let_1 V369e7) (tptp.ap (tptp.ap _let_1 V370e8) V362l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_57)) (exists ((V371l_27 $$unsorted)) (and (tptp.mem V371l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V372e1 $$unsorted)) (and (tptp.mem V372e1 A_27a) (exists ((V373e2 $$unsorted)) (and (tptp.mem V373e2 A_27a) (exists ((V374e3 $$unsorted)) (and (tptp.mem V374e3 A_27a) (exists ((V375e4 $$unsorted)) (and (tptp.mem V375e4 A_27a) (exists ((V376e5 $$unsorted)) (and (tptp.mem V376e5 A_27a) (exists ((V377e6 $$unsorted)) (and (tptp.mem V377e6 A_27a) (exists ((V378e7 $$unsorted)) (and (tptp.mem V378e7 A_27a) (exists ((V379e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V379e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V371l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V372e1) (tptp.ap (tptp.ap _let_1 V373e2) (tptp.ap (tptp.ap _let_1 V374e3) (tptp.ap (tptp.ap _let_1 V375e4) (tptp.ap (tptp.ap _let_1 V376e5) (tptp.ap (tptp.ap _let_1 V377e6) (tptp.ap (tptp.ap _let_1 V378e7) (tptp.ap (tptp.ap _let_1 V379e8) V371l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_60) (exists ((V380l_27 $$unsorted)) (and (tptp.mem V380l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V381e1 $$unsorted)) (and (tptp.mem V381e1 A_27a) (exists ((V382e2 $$unsorted)) (and (tptp.mem V382e2 A_27a) (exists ((V383e3 $$unsorted)) (and (tptp.mem V383e3 A_27a) (exists ((V384e4 $$unsorted)) (and (tptp.mem V384e4 A_27a) (exists ((V385e5 $$unsorted)) (and (tptp.mem V385e5 A_27a) (exists ((V386e6 $$unsorted)) (and (tptp.mem V386e6 A_27a) (exists ((V387e7 $$unsorted)) (and (tptp.mem V387e7 A_27a) (exists ((V388e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V388e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V380l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V381e1) (tptp.ap (tptp.ap _let_1 V382e2) (tptp.ap (tptp.ap _let_1 V383e3) (tptp.ap (tptp.ap _let_1 V384e4) (tptp.ap (tptp.ap _let_1 V385e5) (tptp.ap (tptp.ap _let_1 V386e6) (tptp.ap (tptp.ap _let_1 V387e7) (tptp.ap (tptp.ap _let_1 V388e8) V380l_27))))))))))))))))))))))))))))) (= (= _let_60 _let_7) (exists ((V389l_27 $$unsorted)) (and (tptp.mem V389l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V390e1 $$unsorted)) (and (tptp.mem V390e1 A_27a) (exists ((V391e2 $$unsorted)) (and (tptp.mem V391e2 A_27a) (exists ((V392e3 $$unsorted)) (and (tptp.mem V392e3 A_27a) (exists ((V393e4 $$unsorted)) (and (tptp.mem V393e4 A_27a) (exists ((V394e5 $$unsorted)) (and (tptp.mem V394e5 A_27a) (exists ((V395e6 $$unsorted)) (and (tptp.mem V395e6 A_27a) (exists ((V396e7 $$unsorted)) (and (tptp.mem V396e7 A_27a) (exists ((V397e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V397e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V389l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V390e1) (tptp.ap (tptp.ap _let_1 V391e2) (tptp.ap (tptp.ap _let_1 V392e3) (tptp.ap (tptp.ap _let_1 V393e4) (tptp.ap (tptp.ap _let_1 V394e5) (tptp.ap (tptp.ap _let_1 V395e6) (tptp.ap (tptp.ap _let_1 V396e7) (tptp.ap (tptp.ap _let_1 V397e8) V389l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_58) (exists ((V398l_27 $$unsorted)) (and (tptp.mem V398l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V399e1 $$unsorted)) (and (tptp.mem V399e1 A_27a) (exists ((V400e2 $$unsorted)) (and (tptp.mem V400e2 A_27a) (exists ((V401e3 $$unsorted)) (and (tptp.mem V401e3 A_27a) (exists ((V402e4 $$unsorted)) (and (tptp.mem V402e4 A_27a) (exists ((V403e5 $$unsorted)) (and (tptp.mem V403e5 A_27a) (exists ((V404e6 $$unsorted)) (and (tptp.mem V404e6 A_27a) (exists ((V405e7 $$unsorted)) (and (tptp.mem V405e7 A_27a) (exists ((V406e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V406e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V398l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V399e1) (tptp.ap (tptp.ap _let_1 V400e2) (tptp.ap (tptp.ap _let_1 V401e3) (tptp.ap (tptp.ap _let_1 V402e4) (tptp.ap (tptp.ap _let_1 V403e5) (tptp.ap (tptp.ap _let_1 V404e6) (tptp.ap (tptp.ap _let_1 V405e7) (tptp.ap (tptp.ap _let_1 V406e8) V398l_27))))))))))))))))))))))))))))) (= (= _let_58 _let_7) (exists ((V407l_27 $$unsorted)) (and (tptp.mem V407l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V408e1 $$unsorted)) (and (tptp.mem V408e1 A_27a) (exists ((V409e2 $$unsorted)) (and (tptp.mem V409e2 A_27a) (exists ((V410e3 $$unsorted)) (and (tptp.mem V410e3 A_27a) (exists ((V411e4 $$unsorted)) (and (tptp.mem V411e4 A_27a) (exists ((V412e5 $$unsorted)) (and (tptp.mem V412e5 A_27a) (exists ((V413e6 $$unsorted)) (and (tptp.mem V413e6 A_27a) (exists ((V414e7 $$unsorted)) (and (tptp.mem V414e7 A_27a) (exists ((V415e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V415e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V407l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V408e1) (tptp.ap (tptp.ap _let_1 V409e2) (tptp.ap (tptp.ap _let_1 V410e3) (tptp.ap (tptp.ap _let_1 V411e4) (tptp.ap (tptp.ap _let_1 V412e5) (tptp.ap (tptp.ap _let_1 V413e6) (tptp.ap (tptp.ap _let_1 V414e7) (tptp.ap (tptp.ap _let_1 V415e8) V407l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_55) (exists ((V416e1 $$unsorted)) (and (tptp.mem V416e1 A_27a) (exists ((V417e2 $$unsorted)) (and (tptp.mem V417e2 A_27a) (exists ((V418e3 $$unsorted)) (and (tptp.mem V418e3 A_27a) (exists ((V419e4 $$unsorted)) (and (tptp.mem V419e4 A_27a) (exists ((V420e5 $$unsorted)) (and (tptp.mem V420e5 A_27a) (exists ((V421e6 $$unsorted)) (and (tptp.mem V421e6 A_27a) (exists ((V422e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V422e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V416e1) (tptp.ap (tptp.ap _let_1 V417e2) (tptp.ap (tptp.ap _let_1 V418e3) (tptp.ap (tptp.ap _let_1 V419e4) (tptp.ap (tptp.ap _let_1 V420e5) (tptp.ap (tptp.ap _let_1 V421e6) (tptp.ap (tptp.ap _let_1 V422e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (= _let_55 _let_7) (exists ((V423e1 $$unsorted)) (and (tptp.mem V423e1 A_27a) (exists ((V424e2 $$unsorted)) (and (tptp.mem V424e2 A_27a) (exists ((V425e3 $$unsorted)) (and (tptp.mem V425e3 A_27a) (exists ((V426e4 $$unsorted)) (and (tptp.mem V426e4 A_27a) (exists ((V427e5 $$unsorted)) (and (tptp.mem V427e5 A_27a) (exists ((V428e6 $$unsorted)) (and (tptp.mem V428e6 A_27a) (exists ((V429e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V429e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V423e1) (tptp.ap (tptp.ap _let_1 V424e2) (tptp.ap (tptp.ap _let_1 V425e3) (tptp.ap (tptp.ap _let_1 V426e4) (tptp.ap (tptp.ap _let_1 V427e5) (tptp.ap (tptp.ap _let_1 V428e6) (tptp.ap (tptp.ap _let_1 V429e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_44) _let_3)) (exists ((V430l_27 $$unsorted)) (and (tptp.mem V430l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V431e1 $$unsorted)) (and (tptp.mem V431e1 A_27a) (exists ((V432e2 $$unsorted)) (and (tptp.mem V432e2 A_27a) (exists ((V433e3 $$unsorted)) (and (tptp.mem V433e3 A_27a) (exists ((V434e4 $$unsorted)) (and (tptp.mem V434e4 A_27a) (exists ((V435e5 $$unsorted)) (and (tptp.mem V435e5 A_27a) (exists ((V436e6 $$unsorted)) (and (tptp.mem V436e6 A_27a) (exists ((V437e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V437e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V431e1) (tptp.ap (tptp.ap _let_1 V432e2) (tptp.ap (tptp.ap _let_1 V433e3) (tptp.ap (tptp.ap _let_1 V434e4) (tptp.ap (tptp.ap _let_1 V435e5) (tptp.ap (tptp.ap _let_1 V436e6) (tptp.ap (tptp.ap _let_1 V437e7) V430l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_44)) (exists ((V438l_27 $$unsorted)) (and (tptp.mem V438l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V439e1 $$unsorted)) (and (tptp.mem V439e1 A_27a) (exists ((V440e2 $$unsorted)) (and (tptp.mem V440e2 A_27a) (exists ((V441e3 $$unsorted)) (and (tptp.mem V441e3 A_27a) (exists ((V442e4 $$unsorted)) (and (tptp.mem V442e4 A_27a) (exists ((V443e5 $$unsorted)) (and (tptp.mem V443e5 A_27a) (exists ((V444e6 $$unsorted)) (and (tptp.mem V444e6 A_27a) (exists ((V445e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V445e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V439e1) (tptp.ap (tptp.ap _let_1 V440e2) (tptp.ap (tptp.ap _let_1 V441e3) (tptp.ap (tptp.ap _let_1 V442e4) (tptp.ap (tptp.ap _let_1 V443e5) (tptp.ap (tptp.ap _let_1 V444e6) (tptp.ap (tptp.ap _let_1 V445e7) V438l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_50) _let_3)) (exists ((V446l_27 $$unsorted)) (and (tptp.mem V446l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V447e1 $$unsorted)) (and (tptp.mem V447e1 A_27a) (exists ((V448e2 $$unsorted)) (and (tptp.mem V448e2 A_27a) (exists ((V449e3 $$unsorted)) (and (tptp.mem V449e3 A_27a) (exists ((V450e4 $$unsorted)) (and (tptp.mem V450e4 A_27a) (exists ((V451e5 $$unsorted)) (and (tptp.mem V451e5 A_27a) (exists ((V452e6 $$unsorted)) (and (tptp.mem V452e6 A_27a) (exists ((V453e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V453e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V447e1) (tptp.ap (tptp.ap _let_1 V448e2) (tptp.ap (tptp.ap _let_1 V449e3) (tptp.ap (tptp.ap _let_1 V450e4) (tptp.ap (tptp.ap _let_1 V451e5) (tptp.ap (tptp.ap _let_1 V452e6) (tptp.ap (tptp.ap _let_1 V453e7) V446l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_50)) (exists ((V454l_27 $$unsorted)) (and (tptp.mem V454l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V455e1 $$unsorted)) (and (tptp.mem V455e1 A_27a) (exists ((V456e2 $$unsorted)) (and (tptp.mem V456e2 A_27a) (exists ((V457e3 $$unsorted)) (and (tptp.mem V457e3 A_27a) (exists ((V458e4 $$unsorted)) (and (tptp.mem V458e4 A_27a) (exists ((V459e5 $$unsorted)) (and (tptp.mem V459e5 A_27a) (exists ((V460e6 $$unsorted)) (and (tptp.mem V460e6 A_27a) (exists ((V461e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V461e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V455e1) (tptp.ap (tptp.ap _let_1 V456e2) (tptp.ap (tptp.ap _let_1 V457e3) (tptp.ap (tptp.ap _let_1 V458e4) (tptp.ap (tptp.ap _let_1 V459e5) (tptp.ap (tptp.ap _let_1 V460e6) (tptp.ap (tptp.ap _let_1 V461e7) V454l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_53) _let_3)) (exists ((V462l_27 $$unsorted)) (and (tptp.mem V462l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V463e1 $$unsorted)) (and (tptp.mem V463e1 A_27a) (exists ((V464e2 $$unsorted)) (and (tptp.mem V464e2 A_27a) (exists ((V465e3 $$unsorted)) (and (tptp.mem V465e3 A_27a) (exists ((V466e4 $$unsorted)) (and (tptp.mem V466e4 A_27a) (exists ((V467e5 $$unsorted)) (and (tptp.mem V467e5 A_27a) (exists ((V468e6 $$unsorted)) (and (tptp.mem V468e6 A_27a) (exists ((V469e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V469e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V462l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V463e1) (tptp.ap (tptp.ap _let_1 V464e2) (tptp.ap (tptp.ap _let_1 V465e3) (tptp.ap (tptp.ap _let_1 V466e4) (tptp.ap (tptp.ap _let_1 V467e5) (tptp.ap (tptp.ap _let_1 V468e6) (tptp.ap (tptp.ap _let_1 V469e7) V462l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_53)) (exists ((V470l_27 $$unsorted)) (and (tptp.mem V470l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V471e1 $$unsorted)) (and (tptp.mem V471e1 A_27a) (exists ((V472e2 $$unsorted)) (and (tptp.mem V472e2 A_27a) (exists ((V473e3 $$unsorted)) (and (tptp.mem V473e3 A_27a) (exists ((V474e4 $$unsorted)) (and (tptp.mem V474e4 A_27a) (exists ((V475e5 $$unsorted)) (and (tptp.mem V475e5 A_27a) (exists ((V476e6 $$unsorted)) (and (tptp.mem V476e6 A_27a) (exists ((V477e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V477e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V470l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V471e1) (tptp.ap (tptp.ap _let_1 V472e2) (tptp.ap (tptp.ap _let_1 V473e3) (tptp.ap (tptp.ap _let_1 V474e4) (tptp.ap (tptp.ap _let_1 V475e5) (tptp.ap (tptp.ap _let_1 V476e6) (tptp.ap (tptp.ap _let_1 V477e7) V470l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_51) _let_3)) (exists ((V478l_27 $$unsorted)) (and (tptp.mem V478l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V479e1 $$unsorted)) (and (tptp.mem V479e1 A_27a) (exists ((V480e2 $$unsorted)) (and (tptp.mem V480e2 A_27a) (exists ((V481e3 $$unsorted)) (and (tptp.mem V481e3 A_27a) (exists ((V482e4 $$unsorted)) (and (tptp.mem V482e4 A_27a) (exists ((V483e5 $$unsorted)) (and (tptp.mem V483e5 A_27a) (exists ((V484e6 $$unsorted)) (and (tptp.mem V484e6 A_27a) (exists ((V485e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V485e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V478l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V479e1) (tptp.ap (tptp.ap _let_1 V480e2) (tptp.ap (tptp.ap _let_1 V481e3) (tptp.ap (tptp.ap _let_1 V482e4) (tptp.ap (tptp.ap _let_1 V483e5) (tptp.ap (tptp.ap _let_1 V484e6) (tptp.ap (tptp.ap _let_1 V485e7) V478l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_51)) (exists ((V486l_27 $$unsorted)) (and (tptp.mem V486l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V487e1 $$unsorted)) (and (tptp.mem V487e1 A_27a) (exists ((V488e2 $$unsorted)) (and (tptp.mem V488e2 A_27a) (exists ((V489e3 $$unsorted)) (and (tptp.mem V489e3 A_27a) (exists ((V490e4 $$unsorted)) (and (tptp.mem V490e4 A_27a) (exists ((V491e5 $$unsorted)) (and (tptp.mem V491e5 A_27a) (exists ((V492e6 $$unsorted)) (and (tptp.mem V492e6 A_27a) (exists ((V493e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V493e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V486l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V487e1) (tptp.ap (tptp.ap _let_1 V488e2) (tptp.ap (tptp.ap _let_1 V489e3) (tptp.ap (tptp.ap _let_1 V490e4) (tptp.ap (tptp.ap _let_1 V491e5) (tptp.ap (tptp.ap _let_1 V492e6) (tptp.ap (tptp.ap _let_1 V493e7) V486l_27)))))))))))))))))))))))))) (= (= _let_7 _let_54) (exists ((V494l_27 $$unsorted)) (and (tptp.mem V494l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V495e1 $$unsorted)) (and (tptp.mem V495e1 A_27a) (exists ((V496e2 $$unsorted)) (and (tptp.mem V496e2 A_27a) (exists ((V497e3 $$unsorted)) (and (tptp.mem V497e3 A_27a) (exists ((V498e4 $$unsorted)) (and (tptp.mem V498e4 A_27a) (exists ((V499e5 $$unsorted)) (and (tptp.mem V499e5 A_27a) (exists ((V500e6 $$unsorted)) (and (tptp.mem V500e6 A_27a) (exists ((V501e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V501e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V494l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V495e1) (tptp.ap (tptp.ap _let_1 V496e2) (tptp.ap (tptp.ap _let_1 V497e3) (tptp.ap (tptp.ap _let_1 V498e4) (tptp.ap (tptp.ap _let_1 V499e5) (tptp.ap (tptp.ap _let_1 V500e6) (tptp.ap (tptp.ap _let_1 V501e7) V494l_27)))))))))))))))))))))))))) (= (= _let_54 _let_7) (exists ((V502l_27 $$unsorted)) (and (tptp.mem V502l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V503e1 $$unsorted)) (and (tptp.mem V503e1 A_27a) (exists ((V504e2 $$unsorted)) (and (tptp.mem V504e2 A_27a) (exists ((V505e3 $$unsorted)) (and (tptp.mem V505e3 A_27a) (exists ((V506e4 $$unsorted)) (and (tptp.mem V506e4 A_27a) (exists ((V507e5 $$unsorted)) (and (tptp.mem V507e5 A_27a) (exists ((V508e6 $$unsorted)) (and (tptp.mem V508e6 A_27a) (exists ((V509e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V509e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V502l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V503e1) (tptp.ap (tptp.ap _let_1 V504e2) (tptp.ap (tptp.ap _let_1 V505e3) (tptp.ap (tptp.ap _let_1 V506e4) (tptp.ap (tptp.ap _let_1 V507e5) (tptp.ap (tptp.ap _let_1 V508e6) (tptp.ap (tptp.ap _let_1 V509e7) V502l_27)))))))))))))))))))))))))) (= (= _let_7 _let_52) (exists ((V510l_27 $$unsorted)) (and (tptp.mem V510l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V511e1 $$unsorted)) (and (tptp.mem V511e1 A_27a) (exists ((V512e2 $$unsorted)) (and (tptp.mem V512e2 A_27a) (exists ((V513e3 $$unsorted)) (and (tptp.mem V513e3 A_27a) (exists ((V514e4 $$unsorted)) (and (tptp.mem V514e4 A_27a) (exists ((V515e5 $$unsorted)) (and (tptp.mem V515e5 A_27a) (exists ((V516e6 $$unsorted)) (and (tptp.mem V516e6 A_27a) (exists ((V517e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V517e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V510l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V511e1) (tptp.ap (tptp.ap _let_1 V512e2) (tptp.ap (tptp.ap _let_1 V513e3) (tptp.ap (tptp.ap _let_1 V514e4) (tptp.ap (tptp.ap _let_1 V515e5) (tptp.ap (tptp.ap _let_1 V516e6) (tptp.ap (tptp.ap _let_1 V517e7) V510l_27)))))))))))))))))))))))))) (= (= _let_52 _let_7) (exists ((V518l_27 $$unsorted)) (and (tptp.mem V518l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V519e1 $$unsorted)) (and (tptp.mem V519e1 A_27a) (exists ((V520e2 $$unsorted)) (and (tptp.mem V520e2 A_27a) (exists ((V521e3 $$unsorted)) (and (tptp.mem V521e3 A_27a) (exists ((V522e4 $$unsorted)) (and (tptp.mem V522e4 A_27a) (exists ((V523e5 $$unsorted)) (and (tptp.mem V523e5 A_27a) (exists ((V524e6 $$unsorted)) (and (tptp.mem V524e6 A_27a) (exists ((V525e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V525e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V518l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V519e1) (tptp.ap (tptp.ap _let_1 V520e2) (tptp.ap (tptp.ap _let_1 V521e3) (tptp.ap (tptp.ap _let_1 V522e4) (tptp.ap (tptp.ap _let_1 V523e5) (tptp.ap (tptp.ap _let_1 V524e6) (tptp.ap (tptp.ap _let_1 V525e7) V518l_27)))))))))))))))))))))))))) (= (= _let_7 _let_49) (exists ((V526e1 $$unsorted)) (and (tptp.mem V526e1 A_27a) (exists ((V527e2 $$unsorted)) (and (tptp.mem V527e2 A_27a) (exists ((V528e3 $$unsorted)) (and (tptp.mem V528e3 A_27a) (exists ((V529e4 $$unsorted)) (and (tptp.mem V529e4 A_27a) (exists ((V530e5 $$unsorted)) (and (tptp.mem V530e5 A_27a) (exists ((V531e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V531e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V526e1) (tptp.ap (tptp.ap _let_1 V527e2) (tptp.ap (tptp.ap _let_1 V528e3) (tptp.ap (tptp.ap _let_1 V529e4) (tptp.ap (tptp.ap _let_1 V530e5) (tptp.ap (tptp.ap _let_1 V531e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (= _let_49 _let_7) (exists ((V532e1 $$unsorted)) (and (tptp.mem V532e1 A_27a) (exists ((V533e2 $$unsorted)) (and (tptp.mem V533e2 A_27a) (exists ((V534e3 $$unsorted)) (and (tptp.mem V534e3 A_27a) (exists ((V535e4 $$unsorted)) (and (tptp.mem V535e4 A_27a) (exists ((V536e5 $$unsorted)) (and (tptp.mem V536e5 A_27a) (exists ((V537e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V537e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V532e1) (tptp.ap (tptp.ap _let_1 V533e2) (tptp.ap (tptp.ap _let_1 V534e3) (tptp.ap (tptp.ap _let_1 V535e4) (tptp.ap (tptp.ap _let_1 V536e5) (tptp.ap (tptp.ap _let_1 V537e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_38) _let_3)) (exists ((V538l_27 $$unsorted)) (and (tptp.mem V538l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V539e1 $$unsorted)) (and (tptp.mem V539e1 A_27a) (exists ((V540e2 $$unsorted)) (and (tptp.mem V540e2 A_27a) (exists ((V541e3 $$unsorted)) (and (tptp.mem V541e3 A_27a) (exists ((V542e4 $$unsorted)) (and (tptp.mem V542e4 A_27a) (exists ((V543e5 $$unsorted)) (and (tptp.mem V543e5 A_27a) (exists ((V544e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V544e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V539e1) (tptp.ap (tptp.ap _let_1 V540e2) (tptp.ap (tptp.ap _let_1 V541e3) (tptp.ap (tptp.ap _let_1 V542e4) (tptp.ap (tptp.ap _let_1 V543e5) (tptp.ap (tptp.ap _let_1 V544e6) V538l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_38)) (exists ((V545l_27 $$unsorted)) (and (tptp.mem V545l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V546e1 $$unsorted)) (and (tptp.mem V546e1 A_27a) (exists ((V547e2 $$unsorted)) (and (tptp.mem V547e2 A_27a) (exists ((V548e3 $$unsorted)) (and (tptp.mem V548e3 A_27a) (exists ((V549e4 $$unsorted)) (and (tptp.mem V549e4 A_27a) (exists ((V550e5 $$unsorted)) (and (tptp.mem V550e5 A_27a) (exists ((V551e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V551e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V546e1) (tptp.ap (tptp.ap _let_1 V547e2) (tptp.ap (tptp.ap _let_1 V548e3) (tptp.ap (tptp.ap _let_1 V549e4) (tptp.ap (tptp.ap _let_1 V550e5) (tptp.ap (tptp.ap _let_1 V551e6) V545l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_44) _let_3)) (exists ((V552l_27 $$unsorted)) (and (tptp.mem V552l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V553e1 $$unsorted)) (and (tptp.mem V553e1 A_27a) (exists ((V554e2 $$unsorted)) (and (tptp.mem V554e2 A_27a) (exists ((V555e3 $$unsorted)) (and (tptp.mem V555e3 A_27a) (exists ((V556e4 $$unsorted)) (and (tptp.mem V556e4 A_27a) (exists ((V557e5 $$unsorted)) (and (tptp.mem V557e5 A_27a) (exists ((V558e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V558e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V553e1) (tptp.ap (tptp.ap _let_1 V554e2) (tptp.ap (tptp.ap _let_1 V555e3) (tptp.ap (tptp.ap _let_1 V556e4) (tptp.ap (tptp.ap _let_1 V557e5) (tptp.ap (tptp.ap _let_1 V558e6) V552l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_44)) (exists ((V559l_27 $$unsorted)) (and (tptp.mem V559l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V560e1 $$unsorted)) (and (tptp.mem V560e1 A_27a) (exists ((V561e2 $$unsorted)) (and (tptp.mem V561e2 A_27a) (exists ((V562e3 $$unsorted)) (and (tptp.mem V562e3 A_27a) (exists ((V563e4 $$unsorted)) (and (tptp.mem V563e4 A_27a) (exists ((V564e5 $$unsorted)) (and (tptp.mem V564e5 A_27a) (exists ((V565e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V565e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V560e1) (tptp.ap (tptp.ap _let_1 V561e2) (tptp.ap (tptp.ap _let_1 V562e3) (tptp.ap (tptp.ap _let_1 V563e4) (tptp.ap (tptp.ap _let_1 V564e5) (tptp.ap (tptp.ap _let_1 V565e6) V559l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_47) _let_3)) (exists ((V566l_27 $$unsorted)) (and (tptp.mem V566l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V567e1 $$unsorted)) (and (tptp.mem V567e1 A_27a) (exists ((V568e2 $$unsorted)) (and (tptp.mem V568e2 A_27a) (exists ((V569e3 $$unsorted)) (and (tptp.mem V569e3 A_27a) (exists ((V570e4 $$unsorted)) (and (tptp.mem V570e4 A_27a) (exists ((V571e5 $$unsorted)) (and (tptp.mem V571e5 A_27a) (exists ((V572e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V572e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V566l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V567e1) (tptp.ap (tptp.ap _let_1 V568e2) (tptp.ap (tptp.ap _let_1 V569e3) (tptp.ap (tptp.ap _let_1 V570e4) (tptp.ap (tptp.ap _let_1 V571e5) (tptp.ap (tptp.ap _let_1 V572e6) V566l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_47)) (exists ((V573l_27 $$unsorted)) (and (tptp.mem V573l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V574e1 $$unsorted)) (and (tptp.mem V574e1 A_27a) (exists ((V575e2 $$unsorted)) (and (tptp.mem V575e2 A_27a) (exists ((V576e3 $$unsorted)) (and (tptp.mem V576e3 A_27a) (exists ((V577e4 $$unsorted)) (and (tptp.mem V577e4 A_27a) (exists ((V578e5 $$unsorted)) (and (tptp.mem V578e5 A_27a) (exists ((V579e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V579e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V573l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V574e1) (tptp.ap (tptp.ap _let_1 V575e2) (tptp.ap (tptp.ap _let_1 V576e3) (tptp.ap (tptp.ap _let_1 V577e4) (tptp.ap (tptp.ap _let_1 V578e5) (tptp.ap (tptp.ap _let_1 V579e6) V573l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_45) _let_3)) (exists ((V580l_27 $$unsorted)) (and (tptp.mem V580l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V581e1 $$unsorted)) (and (tptp.mem V581e1 A_27a) (exists ((V582e2 $$unsorted)) (and (tptp.mem V582e2 A_27a) (exists ((V583e3 $$unsorted)) (and (tptp.mem V583e3 A_27a) (exists ((V584e4 $$unsorted)) (and (tptp.mem V584e4 A_27a) (exists ((V585e5 $$unsorted)) (and (tptp.mem V585e5 A_27a) (exists ((V586e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V586e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V580l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V581e1) (tptp.ap (tptp.ap _let_1 V582e2) (tptp.ap (tptp.ap _let_1 V583e3) (tptp.ap (tptp.ap _let_1 V584e4) (tptp.ap (tptp.ap _let_1 V585e5) (tptp.ap (tptp.ap _let_1 V586e6) V580l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_45)) (exists ((V587l_27 $$unsorted)) (and (tptp.mem V587l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V588e1 $$unsorted)) (and (tptp.mem V588e1 A_27a) (exists ((V589e2 $$unsorted)) (and (tptp.mem V589e2 A_27a) (exists ((V590e3 $$unsorted)) (and (tptp.mem V590e3 A_27a) (exists ((V591e4 $$unsorted)) (and (tptp.mem V591e4 A_27a) (exists ((V592e5 $$unsorted)) (and (tptp.mem V592e5 A_27a) (exists ((V593e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V593e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V587l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V588e1) (tptp.ap (tptp.ap _let_1 V589e2) (tptp.ap (tptp.ap _let_1 V590e3) (tptp.ap (tptp.ap _let_1 V591e4) (tptp.ap (tptp.ap _let_1 V592e5) (tptp.ap (tptp.ap _let_1 V593e6) V587l_27))))))))))))))))))))))) (= (= _let_7 _let_48) (exists ((V594l_27 $$unsorted)) (and (tptp.mem V594l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V595e1 $$unsorted)) (and (tptp.mem V595e1 A_27a) (exists ((V596e2 $$unsorted)) (and (tptp.mem V596e2 A_27a) (exists ((V597e3 $$unsorted)) (and (tptp.mem V597e3 A_27a) (exists ((V598e4 $$unsorted)) (and (tptp.mem V598e4 A_27a) (exists ((V599e5 $$unsorted)) (and (tptp.mem V599e5 A_27a) (exists ((V600e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V600e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V594l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V595e1) (tptp.ap (tptp.ap _let_1 V596e2) (tptp.ap (tptp.ap _let_1 V597e3) (tptp.ap (tptp.ap _let_1 V598e4) (tptp.ap (tptp.ap _let_1 V599e5) (tptp.ap (tptp.ap _let_1 V600e6) V594l_27))))))))))))))))))))))) (= (= _let_48 _let_7) (exists ((V601l_27 $$unsorted)) (and (tptp.mem V601l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V602e1 $$unsorted)) (and (tptp.mem V602e1 A_27a) (exists ((V603e2 $$unsorted)) (and (tptp.mem V603e2 A_27a) (exists ((V604e3 $$unsorted)) (and (tptp.mem V604e3 A_27a) (exists ((V605e4 $$unsorted)) (and (tptp.mem V605e4 A_27a) (exists ((V606e5 $$unsorted)) (and (tptp.mem V606e5 A_27a) (exists ((V607e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V607e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V601l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V602e1) (tptp.ap (tptp.ap _let_1 V603e2) (tptp.ap (tptp.ap _let_1 V604e3) (tptp.ap (tptp.ap _let_1 V605e4) (tptp.ap (tptp.ap _let_1 V606e5) (tptp.ap (tptp.ap _let_1 V607e6) V601l_27))))))))))))))))))))))) (= (= _let_7 _let_46) (exists ((V608l_27 $$unsorted)) (and (tptp.mem V608l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V609e1 $$unsorted)) (and (tptp.mem V609e1 A_27a) (exists ((V610e2 $$unsorted)) (and (tptp.mem V610e2 A_27a) (exists ((V611e3 $$unsorted)) (and (tptp.mem V611e3 A_27a) (exists ((V612e4 $$unsorted)) (and (tptp.mem V612e4 A_27a) (exists ((V613e5 $$unsorted)) (and (tptp.mem V613e5 A_27a) (exists ((V614e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V614e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V608l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V609e1) (tptp.ap (tptp.ap _let_1 V610e2) (tptp.ap (tptp.ap _let_1 V611e3) (tptp.ap (tptp.ap _let_1 V612e4) (tptp.ap (tptp.ap _let_1 V613e5) (tptp.ap (tptp.ap _let_1 V614e6) V608l_27))))))))))))))))))))))) (= (= _let_46 _let_7) (exists ((V615l_27 $$unsorted)) (and (tptp.mem V615l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V616e1 $$unsorted)) (and (tptp.mem V616e1 A_27a) (exists ((V617e2 $$unsorted)) (and (tptp.mem V617e2 A_27a) (exists ((V618e3 $$unsorted)) (and (tptp.mem V618e3 A_27a) (exists ((V619e4 $$unsorted)) (and (tptp.mem V619e4 A_27a) (exists ((V620e5 $$unsorted)) (and (tptp.mem V620e5 A_27a) (exists ((V621e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V621e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V615l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V616e1) (tptp.ap (tptp.ap _let_1 V617e2) (tptp.ap (tptp.ap _let_1 V618e3) (tptp.ap (tptp.ap _let_1 V619e4) (tptp.ap (tptp.ap _let_1 V620e5) (tptp.ap (tptp.ap _let_1 V621e6) V615l_27))))))))))))))))))))))) (= (= _let_7 _let_43) (exists ((V622e1 $$unsorted)) (and (tptp.mem V622e1 A_27a) (exists ((V623e2 $$unsorted)) (and (tptp.mem V623e2 A_27a) (exists ((V624e3 $$unsorted)) (and (tptp.mem V624e3 A_27a) (exists ((V625e4 $$unsorted)) (and (tptp.mem V625e4 A_27a) (exists ((V626e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V626e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V622e1) (tptp.ap (tptp.ap _let_1 V623e2) (tptp.ap (tptp.ap _let_1 V624e3) (tptp.ap (tptp.ap _let_1 V625e4) (tptp.ap (tptp.ap _let_1 V626e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (= _let_43 _let_7) (exists ((V627e1 $$unsorted)) (and (tptp.mem V627e1 A_27a) (exists ((V628e2 $$unsorted)) (and (tptp.mem V628e2 A_27a) (exists ((V629e3 $$unsorted)) (and (tptp.mem V629e3 A_27a) (exists ((V630e4 $$unsorted)) (and (tptp.mem V630e4 A_27a) (exists ((V631e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V631e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V627e1) (tptp.ap (tptp.ap _let_1 V628e2) (tptp.ap (tptp.ap _let_1 V629e3) (tptp.ap (tptp.ap _let_1 V630e4) (tptp.ap (tptp.ap _let_1 V631e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_32) _let_3)) (exists ((V632l_27 $$unsorted)) (and (tptp.mem V632l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V633e1 $$unsorted)) (and (tptp.mem V633e1 A_27a) (exists ((V634e2 $$unsorted)) (and (tptp.mem V634e2 A_27a) (exists ((V635e3 $$unsorted)) (and (tptp.mem V635e3 A_27a) (exists ((V636e4 $$unsorted)) (and (tptp.mem V636e4 A_27a) (exists ((V637e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V637e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V633e1) (tptp.ap (tptp.ap _let_1 V634e2) (tptp.ap (tptp.ap _let_1 V635e3) (tptp.ap (tptp.ap _let_1 V636e4) (tptp.ap (tptp.ap _let_1 V637e5) V632l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_32)) (exists ((V638l_27 $$unsorted)) (and (tptp.mem V638l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V639e1 $$unsorted)) (and (tptp.mem V639e1 A_27a) (exists ((V640e2 $$unsorted)) (and (tptp.mem V640e2 A_27a) (exists ((V641e3 $$unsorted)) (and (tptp.mem V641e3 A_27a) (exists ((V642e4 $$unsorted)) (and (tptp.mem V642e4 A_27a) (exists ((V643e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V643e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V639e1) (tptp.ap (tptp.ap _let_1 V640e2) (tptp.ap (tptp.ap _let_1 V641e3) (tptp.ap (tptp.ap _let_1 V642e4) (tptp.ap (tptp.ap _let_1 V643e5) V638l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_38) _let_3)) (exists ((V644l_27 $$unsorted)) (and (tptp.mem V644l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V645e1 $$unsorted)) (and (tptp.mem V645e1 A_27a) (exists ((V646e2 $$unsorted)) (and (tptp.mem V646e2 A_27a) (exists ((V647e3 $$unsorted)) (and (tptp.mem V647e3 A_27a) (exists ((V648e4 $$unsorted)) (and (tptp.mem V648e4 A_27a) (exists ((V649e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V649e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V645e1) (tptp.ap (tptp.ap _let_1 V646e2) (tptp.ap (tptp.ap _let_1 V647e3) (tptp.ap (tptp.ap _let_1 V648e4) (tptp.ap (tptp.ap _let_1 V649e5) V644l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_38)) (exists ((V650l_27 $$unsorted)) (and (tptp.mem V650l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V651e1 $$unsorted)) (and (tptp.mem V651e1 A_27a) (exists ((V652e2 $$unsorted)) (and (tptp.mem V652e2 A_27a) (exists ((V653e3 $$unsorted)) (and (tptp.mem V653e3 A_27a) (exists ((V654e4 $$unsorted)) (and (tptp.mem V654e4 A_27a) (exists ((V655e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V655e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V651e1) (tptp.ap (tptp.ap _let_1 V652e2) (tptp.ap (tptp.ap _let_1 V653e3) (tptp.ap (tptp.ap _let_1 V654e4) (tptp.ap (tptp.ap _let_1 V655e5) V650l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_41) _let_3)) (exists ((V656l_27 $$unsorted)) (and (tptp.mem V656l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V657e1 $$unsorted)) (and (tptp.mem V657e1 A_27a) (exists ((V658e2 $$unsorted)) (and (tptp.mem V658e2 A_27a) (exists ((V659e3 $$unsorted)) (and (tptp.mem V659e3 A_27a) (exists ((V660e4 $$unsorted)) (and (tptp.mem V660e4 A_27a) (exists ((V661e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V661e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V656l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V657e1) (tptp.ap (tptp.ap _let_1 V658e2) (tptp.ap (tptp.ap _let_1 V659e3) (tptp.ap (tptp.ap _let_1 V660e4) (tptp.ap (tptp.ap _let_1 V661e5) V656l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_41)) (exists ((V662l_27 $$unsorted)) (and (tptp.mem V662l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V663e1 $$unsorted)) (and (tptp.mem V663e1 A_27a) (exists ((V664e2 $$unsorted)) (and (tptp.mem V664e2 A_27a) (exists ((V665e3 $$unsorted)) (and (tptp.mem V665e3 A_27a) (exists ((V666e4 $$unsorted)) (and (tptp.mem V666e4 A_27a) (exists ((V667e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V667e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V662l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V663e1) (tptp.ap (tptp.ap _let_1 V664e2) (tptp.ap (tptp.ap _let_1 V665e3) (tptp.ap (tptp.ap _let_1 V666e4) (tptp.ap (tptp.ap _let_1 V667e5) V662l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_39) _let_3)) (exists ((V668l_27 $$unsorted)) (and (tptp.mem V668l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V669e1 $$unsorted)) (and (tptp.mem V669e1 A_27a) (exists ((V670e2 $$unsorted)) (and (tptp.mem V670e2 A_27a) (exists ((V671e3 $$unsorted)) (and (tptp.mem V671e3 A_27a) (exists ((V672e4 $$unsorted)) (and (tptp.mem V672e4 A_27a) (exists ((V673e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V673e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V668l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V669e1) (tptp.ap (tptp.ap _let_1 V670e2) (tptp.ap (tptp.ap _let_1 V671e3) (tptp.ap (tptp.ap _let_1 V672e4) (tptp.ap (tptp.ap _let_1 V673e5) V668l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_39)) (exists ((V674l_27 $$unsorted)) (and (tptp.mem V674l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V675e1 $$unsorted)) (and (tptp.mem V675e1 A_27a) (exists ((V676e2 $$unsorted)) (and (tptp.mem V676e2 A_27a) (exists ((V677e3 $$unsorted)) (and (tptp.mem V677e3 A_27a) (exists ((V678e4 $$unsorted)) (and (tptp.mem V678e4 A_27a) (exists ((V679e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V679e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V674l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V675e1) (tptp.ap (tptp.ap _let_1 V676e2) (tptp.ap (tptp.ap _let_1 V677e3) (tptp.ap (tptp.ap _let_1 V678e4) (tptp.ap (tptp.ap _let_1 V679e5) V674l_27)))))))))))))))))))) (= (= _let_7 _let_42) (exists ((V680l_27 $$unsorted)) (and (tptp.mem V680l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V681e1 $$unsorted)) (and (tptp.mem V681e1 A_27a) (exists ((V682e2 $$unsorted)) (and (tptp.mem V682e2 A_27a) (exists ((V683e3 $$unsorted)) (and (tptp.mem V683e3 A_27a) (exists ((V684e4 $$unsorted)) (and (tptp.mem V684e4 A_27a) (exists ((V685e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V685e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V680l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V681e1) (tptp.ap (tptp.ap _let_1 V682e2) (tptp.ap (tptp.ap _let_1 V683e3) (tptp.ap (tptp.ap _let_1 V684e4) (tptp.ap (tptp.ap _let_1 V685e5) V680l_27)))))))))))))))))))) (= (= _let_42 _let_7) (exists ((V686l_27 $$unsorted)) (and (tptp.mem V686l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V687e1 $$unsorted)) (and (tptp.mem V687e1 A_27a) (exists ((V688e2 $$unsorted)) (and (tptp.mem V688e2 A_27a) (exists ((V689e3 $$unsorted)) (and (tptp.mem V689e3 A_27a) (exists ((V690e4 $$unsorted)) (and (tptp.mem V690e4 A_27a) (exists ((V691e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V691e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V686l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V687e1) (tptp.ap (tptp.ap _let_1 V688e2) (tptp.ap (tptp.ap _let_1 V689e3) (tptp.ap (tptp.ap _let_1 V690e4) (tptp.ap (tptp.ap _let_1 V691e5) V686l_27)))))))))))))))))))) (= (= _let_7 _let_40) (exists ((V692l_27 $$unsorted)) (and (tptp.mem V692l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V693e1 $$unsorted)) (and (tptp.mem V693e1 A_27a) (exists ((V694e2 $$unsorted)) (and (tptp.mem V694e2 A_27a) (exists ((V695e3 $$unsorted)) (and (tptp.mem V695e3 A_27a) (exists ((V696e4 $$unsorted)) (and (tptp.mem V696e4 A_27a) (exists ((V697e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V697e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V692l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V693e1) (tptp.ap (tptp.ap _let_1 V694e2) (tptp.ap (tptp.ap _let_1 V695e3) (tptp.ap (tptp.ap _let_1 V696e4) (tptp.ap (tptp.ap _let_1 V697e5) V692l_27)))))))))))))))))))) (= (= _let_40 _let_7) (exists ((V698l_27 $$unsorted)) (and (tptp.mem V698l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V699e1 $$unsorted)) (and (tptp.mem V699e1 A_27a) (exists ((V700e2 $$unsorted)) (and (tptp.mem V700e2 A_27a) (exists ((V701e3 $$unsorted)) (and (tptp.mem V701e3 A_27a) (exists ((V702e4 $$unsorted)) (and (tptp.mem V702e4 A_27a) (exists ((V703e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V703e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V698l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V699e1) (tptp.ap (tptp.ap _let_1 V700e2) (tptp.ap (tptp.ap _let_1 V701e3) (tptp.ap (tptp.ap _let_1 V702e4) (tptp.ap (tptp.ap _let_1 V703e5) V698l_27)))))))))))))))))))) (= (= _let_7 _let_37) (exists ((V704e1 $$unsorted)) (and (tptp.mem V704e1 A_27a) (exists ((V705e2 $$unsorted)) (and (tptp.mem V705e2 A_27a) (exists ((V706e3 $$unsorted)) (and (tptp.mem V706e3 A_27a) (exists ((V707e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V707e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V704e1) (tptp.ap (tptp.ap _let_1 V705e2) (tptp.ap (tptp.ap _let_1 V706e3) (tptp.ap (tptp.ap _let_1 V707e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (= _let_37 _let_7) (exists ((V708e1 $$unsorted)) (and (tptp.mem V708e1 A_27a) (exists ((V709e2 $$unsorted)) (and (tptp.mem V709e2 A_27a) (exists ((V710e3 $$unsorted)) (and (tptp.mem V710e3 A_27a) (exists ((V711e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V711e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V708e1) (tptp.ap (tptp.ap _let_1 V709e2) (tptp.ap (tptp.ap _let_1 V710e3) (tptp.ap (tptp.ap _let_1 V711e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_25) _let_3)) (exists ((V712l_27 $$unsorted)) (and (tptp.mem V712l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V713e1 $$unsorted)) (and (tptp.mem V713e1 A_27a) (exists ((V714e2 $$unsorted)) (and (tptp.mem V714e2 A_27a) (exists ((V715e3 $$unsorted)) (and (tptp.mem V715e3 A_27a) (exists ((V716e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V716e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V713e1) (tptp.ap (tptp.ap _let_1 V714e2) (tptp.ap (tptp.ap _let_1 V715e3) (tptp.ap (tptp.ap _let_1 V716e4) V712l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_25)) (exists ((V717l_27 $$unsorted)) (and (tptp.mem V717l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V718e1 $$unsorted)) (and (tptp.mem V718e1 A_27a) (exists ((V719e2 $$unsorted)) (and (tptp.mem V719e2 A_27a) (exists ((V720e3 $$unsorted)) (and (tptp.mem V720e3 A_27a) (exists ((V721e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V721e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V718e1) (tptp.ap (tptp.ap _let_1 V719e2) (tptp.ap (tptp.ap _let_1 V720e3) (tptp.ap (tptp.ap _let_1 V721e4) V717l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_32) _let_3)) (exists ((V722l_27 $$unsorted)) (and (tptp.mem V722l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V723e1 $$unsorted)) (and (tptp.mem V723e1 A_27a) (exists ((V724e2 $$unsorted)) (and (tptp.mem V724e2 A_27a) (exists ((V725e3 $$unsorted)) (and (tptp.mem V725e3 A_27a) (exists ((V726e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V726e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V723e1) (tptp.ap (tptp.ap _let_1 V724e2) (tptp.ap (tptp.ap _let_1 V725e3) (tptp.ap (tptp.ap _let_1 V726e4) V722l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_32)) (exists ((V727l_27 $$unsorted)) (and (tptp.mem V727l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V728e1 $$unsorted)) (and (tptp.mem V728e1 A_27a) (exists ((V729e2 $$unsorted)) (and (tptp.mem V729e2 A_27a) (exists ((V730e3 $$unsorted)) (and (tptp.mem V730e3 A_27a) (exists ((V731e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V731e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V728e1) (tptp.ap (tptp.ap _let_1 V729e2) (tptp.ap (tptp.ap _let_1 V730e3) (tptp.ap (tptp.ap _let_1 V731e4) V727l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_35) _let_3)) (exists ((V732l_27 $$unsorted)) (and (tptp.mem V732l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V733e1 $$unsorted)) (and (tptp.mem V733e1 A_27a) (exists ((V734e2 $$unsorted)) (and (tptp.mem V734e2 A_27a) (exists ((V735e3 $$unsorted)) (and (tptp.mem V735e3 A_27a) (exists ((V736e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V736e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V732l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V733e1) (tptp.ap (tptp.ap _let_1 V734e2) (tptp.ap (tptp.ap _let_1 V735e3) (tptp.ap (tptp.ap _let_1 V736e4) V732l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_35)) (exists ((V737l_27 $$unsorted)) (and (tptp.mem V737l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V738e1 $$unsorted)) (and (tptp.mem V738e1 A_27a) (exists ((V739e2 $$unsorted)) (and (tptp.mem V739e2 A_27a) (exists ((V740e3 $$unsorted)) (and (tptp.mem V740e3 A_27a) (exists ((V741e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V741e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V737l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V738e1) (tptp.ap (tptp.ap _let_1 V739e2) (tptp.ap (tptp.ap _let_1 V740e3) (tptp.ap (tptp.ap _let_1 V741e4) V737l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_33) _let_3)) (exists ((V742l_27 $$unsorted)) (and (tptp.mem V742l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V743e1 $$unsorted)) (and (tptp.mem V743e1 A_27a) (exists ((V744e2 $$unsorted)) (and (tptp.mem V744e2 A_27a) (exists ((V745e3 $$unsorted)) (and (tptp.mem V745e3 A_27a) (exists ((V746e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V746e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V742l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V743e1) (tptp.ap (tptp.ap _let_1 V744e2) (tptp.ap (tptp.ap _let_1 V745e3) (tptp.ap (tptp.ap _let_1 V746e4) V742l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_33)) (exists ((V747l_27 $$unsorted)) (and (tptp.mem V747l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V748e1 $$unsorted)) (and (tptp.mem V748e1 A_27a) (exists ((V749e2 $$unsorted)) (and (tptp.mem V749e2 A_27a) (exists ((V750e3 $$unsorted)) (and (tptp.mem V750e3 A_27a) (exists ((V751e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V751e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V747l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V748e1) (tptp.ap (tptp.ap _let_1 V749e2) (tptp.ap (tptp.ap _let_1 V750e3) (tptp.ap (tptp.ap _let_1 V751e4) V747l_27))))))))))))))))) (= (= _let_7 _let_36) (exists ((V752l_27 $$unsorted)) (and (tptp.mem V752l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V753e1 $$unsorted)) (and (tptp.mem V753e1 A_27a) (exists ((V754e2 $$unsorted)) (and (tptp.mem V754e2 A_27a) (exists ((V755e3 $$unsorted)) (and (tptp.mem V755e3 A_27a) (exists ((V756e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V756e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V752l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V753e1) (tptp.ap (tptp.ap _let_1 V754e2) (tptp.ap (tptp.ap _let_1 V755e3) (tptp.ap (tptp.ap _let_1 V756e4) V752l_27))))))))))))))))) (= (= _let_36 _let_7) (exists ((V757l_27 $$unsorted)) (and (tptp.mem V757l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V758e1 $$unsorted)) (and (tptp.mem V758e1 A_27a) (exists ((V759e2 $$unsorted)) (and (tptp.mem V759e2 A_27a) (exists ((V760e3 $$unsorted)) (and (tptp.mem V760e3 A_27a) (exists ((V761e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V761e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V757l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V758e1) (tptp.ap (tptp.ap _let_1 V759e2) (tptp.ap (tptp.ap _let_1 V760e3) (tptp.ap (tptp.ap _let_1 V761e4) V757l_27))))))))))))))))) (= (= _let_7 _let_34) (exists ((V762l_27 $$unsorted)) (and (tptp.mem V762l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V763e1 $$unsorted)) (and (tptp.mem V763e1 A_27a) (exists ((V764e2 $$unsorted)) (and (tptp.mem V764e2 A_27a) (exists ((V765e3 $$unsorted)) (and (tptp.mem V765e3 A_27a) (exists ((V766e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V766e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V762l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V763e1) (tptp.ap (tptp.ap _let_1 V764e2) (tptp.ap (tptp.ap _let_1 V765e3) (tptp.ap (tptp.ap _let_1 V766e4) V762l_27))))))))))))))))) (= (= _let_34 _let_7) (exists ((V767l_27 $$unsorted)) (and (tptp.mem V767l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V768e1 $$unsorted)) (and (tptp.mem V768e1 A_27a) (exists ((V769e2 $$unsorted)) (and (tptp.mem V769e2 A_27a) (exists ((V770e3 $$unsorted)) (and (tptp.mem V770e3 A_27a) (exists ((V771e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V771e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V767l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V768e1) (tptp.ap (tptp.ap _let_1 V769e2) (tptp.ap (tptp.ap _let_1 V770e3) (tptp.ap (tptp.ap _let_1 V771e4) V767l_27))))))))))))))))) (= (= _let_7 _let_30) (exists ((V772e1 $$unsorted)) (and (tptp.mem V772e1 A_27a) (exists ((V773e2 $$unsorted)) (and (tptp.mem V773e2 A_27a) (exists ((V774e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V774e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V772e1) (tptp.ap (tptp.ap _let_1 V773e2) (tptp.ap (tptp.ap _let_1 V774e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (= _let_30 _let_7) (exists ((V775e1 $$unsorted)) (and (tptp.mem V775e1 A_27a) (exists ((V776e2 $$unsorted)) (and (tptp.mem V776e2 A_27a) (exists ((V777e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V777e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V775e1) (tptp.ap (tptp.ap _let_1 V776e2) (tptp.ap (tptp.ap _let_1 V777e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_18) _let_3)) (exists ((V778l_27 $$unsorted)) (and (tptp.mem V778l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V779e1 $$unsorted)) (and (tptp.mem V779e1 A_27a) (exists ((V780e2 $$unsorted)) (and (tptp.mem V780e2 A_27a) (exists ((V781e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V781e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V779e1) (tptp.ap (tptp.ap _let_1 V780e2) (tptp.ap (tptp.ap _let_1 V781e3) V778l_27)))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_18)) (exists ((V782l_27 $$unsorted)) (and (tptp.mem V782l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V783e1 $$unsorted)) (and (tptp.mem V783e1 A_27a) (exists ((V784e2 $$unsorted)) (and (tptp.mem V784e2 A_27a) (exists ((V785e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V785e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V783e1) (tptp.ap (tptp.ap _let_1 V784e2) (tptp.ap (tptp.ap _let_1 V785e3) V782l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_25) _let_3)) (exists ((V786l_27 $$unsorted)) (and (tptp.mem V786l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V787e1 $$unsorted)) (and (tptp.mem V787e1 A_27a) (exists ((V788e2 $$unsorted)) (and (tptp.mem V788e2 A_27a) (exists ((V789e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V789e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V787e1) (tptp.ap (tptp.ap _let_1 V788e2) (tptp.ap (tptp.ap _let_1 V789e3) V786l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_25)) (exists ((V790l_27 $$unsorted)) (and (tptp.mem V790l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V791e1 $$unsorted)) (and (tptp.mem V791e1 A_27a) (exists ((V792e2 $$unsorted)) (and (tptp.mem V792e2 A_27a) (exists ((V793e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V793e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V791e1) (tptp.ap (tptp.ap _let_1 V792e2) (tptp.ap (tptp.ap _let_1 V793e3) V790l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_28) _let_3)) (exists ((V794l_27 $$unsorted)) (and (tptp.mem V794l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V795e1 $$unsorted)) (and (tptp.mem V795e1 A_27a) (exists ((V796e2 $$unsorted)) (and (tptp.mem V796e2 A_27a) (exists ((V797e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V797e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V794l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V795e1) (tptp.ap (tptp.ap _let_1 V796e2) (tptp.ap (tptp.ap _let_1 V797e3) V794l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_28)) (exists ((V798l_27 $$unsorted)) (and (tptp.mem V798l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V799e1 $$unsorted)) (and (tptp.mem V799e1 A_27a) (exists ((V800e2 $$unsorted)) (and (tptp.mem V800e2 A_27a) (exists ((V801e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V801e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V798l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V799e1) (tptp.ap (tptp.ap _let_1 V800e2) (tptp.ap (tptp.ap _let_1 V801e3) V798l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_26) _let_3)) (exists ((V802l_27 $$unsorted)) (and (tptp.mem V802l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V803e1 $$unsorted)) (and (tptp.mem V803e1 A_27a) (exists ((V804e2 $$unsorted)) (and (tptp.mem V804e2 A_27a) (exists ((V805e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V805e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V802l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V803e1) (tptp.ap (tptp.ap _let_1 V804e2) (tptp.ap (tptp.ap _let_1 V805e3) V802l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_26)) (exists ((V806l_27 $$unsorted)) (and (tptp.mem V806l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V807e1 $$unsorted)) (and (tptp.mem V807e1 A_27a) (exists ((V808e2 $$unsorted)) (and (tptp.mem V808e2 A_27a) (exists ((V809e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V809e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V806l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V807e1) (tptp.ap (tptp.ap _let_1 V808e2) (tptp.ap (tptp.ap _let_1 V809e3) V806l_27)))))))))))))) (= (= _let_7 _let_29) (exists ((V810l_27 $$unsorted)) (and (tptp.mem V810l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V811e1 $$unsorted)) (and (tptp.mem V811e1 A_27a) (exists ((V812e2 $$unsorted)) (and (tptp.mem V812e2 A_27a) (exists ((V813e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V813e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V810l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V811e1) (tptp.ap (tptp.ap _let_1 V812e2) (tptp.ap (tptp.ap _let_1 V813e3) V810l_27)))))))))))))) (= (= _let_29 _let_7) (exists ((V814l_27 $$unsorted)) (and (tptp.mem V814l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V815e1 $$unsorted)) (and (tptp.mem V815e1 A_27a) (exists ((V816e2 $$unsorted)) (and (tptp.mem V816e2 A_27a) (exists ((V817e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V817e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V814l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V815e1) (tptp.ap (tptp.ap _let_1 V816e2) (tptp.ap (tptp.ap _let_1 V817e3) V814l_27)))))))))))))) (= (= _let_7 _let_27) (exists ((V818l_27 $$unsorted)) (and (tptp.mem V818l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V819e1 $$unsorted)) (and (tptp.mem V819e1 A_27a) (exists ((V820e2 $$unsorted)) (and (tptp.mem V820e2 A_27a) (exists ((V821e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V821e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V818l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V819e1) (tptp.ap (tptp.ap _let_1 V820e2) (tptp.ap (tptp.ap _let_1 V821e3) V818l_27)))))))))))))) (= (= _let_27 _let_7) (exists ((V822l_27 $$unsorted)) (and (tptp.mem V822l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V823e1 $$unsorted)) (and (tptp.mem V823e1 A_27a) (exists ((V824e2 $$unsorted)) (and (tptp.mem V824e2 A_27a) (exists ((V825e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V825e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V822l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V823e1) (tptp.ap (tptp.ap _let_1 V824e2) (tptp.ap (tptp.ap _let_1 V825e3) V822l_27)))))))))))))) (= (= _let_7 _let_23) (exists ((V826e1 $$unsorted)) (and (tptp.mem V826e1 A_27a) (exists ((V827e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V827e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V826e1) (tptp.ap (tptp.ap _let_1 V827e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (= _let_23 _let_7) (exists ((V828e1 $$unsorted)) (and (tptp.mem V828e1 A_27a) (exists ((V829e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V829e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V828e1) (tptp.ap (tptp.ap _let_1 V829e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_3)) (exists ((V830l_27 $$unsorted)) (and (tptp.mem V830l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V831e1 $$unsorted)) (and (tptp.mem V831e1 A_27a) (exists ((V832e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V832e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V831e1) (tptp.ap (tptp.ap _let_1 V832e2) V830l_27))))))))))) (= (tptp.p (tptp.ap _let_15 _let_6)) (exists ((V833l_27 $$unsorted)) (and (tptp.mem V833l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V834e1 $$unsorted)) (and (tptp.mem V834e1 A_27a) (exists ((V835e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V835e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V834e1) (tptp.ap (tptp.ap _let_1 V835e2) V833l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_18) _let_3)) (exists ((V836l_27 $$unsorted)) (and (tptp.mem V836l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V837e1 $$unsorted)) (and (tptp.mem V837e1 A_27a) (exists ((V838e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V838e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V837e1) (tptp.ap (tptp.ap _let_1 V838e2) V836l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_18)) (exists ((V839l_27 $$unsorted)) (and (tptp.mem V839l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V840e1 $$unsorted)) (and (tptp.mem V840e1 A_27a) (exists ((V841e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V841e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V840e1) (tptp.ap (tptp.ap _let_1 V841e2) V839l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_21) _let_3)) (exists ((V842l_27 $$unsorted)) (and (tptp.mem V842l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V843e1 $$unsorted)) (and (tptp.mem V843e1 A_27a) (exists ((V844e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V844e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V842l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V843e1) (tptp.ap (tptp.ap _let_1 V844e2) V842l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_21)) (exists ((V845l_27 $$unsorted)) (and (tptp.mem V845l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V846e1 $$unsorted)) (and (tptp.mem V846e1 A_27a) (exists ((V847e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V847e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V845l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V846e1) (tptp.ap (tptp.ap _let_1 V847e2) V845l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_19) _let_3)) (exists ((V848l_27 $$unsorted)) (and (tptp.mem V848l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V849e1 $$unsorted)) (and (tptp.mem V849e1 A_27a) (exists ((V850e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V850e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V848l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V849e1) (tptp.ap (tptp.ap _let_1 V850e2) V848l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_19)) (exists ((V851l_27 $$unsorted)) (and (tptp.mem V851l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V852e1 $$unsorted)) (and (tptp.mem V852e1 A_27a) (exists ((V853e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V853e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V851l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V852e1) (tptp.ap (tptp.ap _let_1 V853e2) V851l_27))))))))))) (= (= _let_7 _let_22) (exists ((V854l_27 $$unsorted)) (and (tptp.mem V854l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V855e1 $$unsorted)) (and (tptp.mem V855e1 A_27a) (exists ((V856e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V856e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V854l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V855e1) (tptp.ap (tptp.ap _let_1 V856e2) V854l_27))))))))))) (= (= _let_22 _let_7) (exists ((V857l_27 $$unsorted)) (and (tptp.mem V857l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V858e1 $$unsorted)) (and (tptp.mem V858e1 A_27a) (exists ((V859e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V859e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V857l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V858e1) (tptp.ap (tptp.ap _let_1 V859e2) V857l_27))))))))))) (= (= _let_7 _let_20) (exists ((V860l_27 $$unsorted)) (and (tptp.mem V860l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V861e1 $$unsorted)) (and (tptp.mem V861e1 A_27a) (exists ((V862e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V862e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V860l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V861e1) (tptp.ap (tptp.ap _let_1 V862e2) V860l_27))))))))))) (= (= _let_20 _let_7) (exists ((V863l_27 $$unsorted)) (and (tptp.mem V863l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V864e1 $$unsorted)) (and (tptp.mem V864e1 A_27a) (exists ((V865e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V865e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V863l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V864e1) (tptp.ap (tptp.ap _let_1 V865e2) V863l_27))))))))))) (= (= _let_7 _let_16) (exists ((V866e1 $$unsorted)) (and (tptp.mem V866e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V866e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_16 _let_7) (exists ((V867e1 $$unsorted)) (and (tptp.mem V867e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V867e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V868l_27 $$unsorted)) (and (tptp.mem V868l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V869e1 $$unsorted)) (and (tptp.mem V869e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V869e1) V868l_27))))))) (= (tptp.p (tptp.ap _let_15 _let_2)) (exists ((V870l_27 $$unsorted)) (and (tptp.mem V870l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V871e1 $$unsorted)) (and (tptp.mem V871e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V871e1) V870l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (exists ((V872l_27 $$unsorted)) (and (tptp.mem V872l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V873e1 $$unsorted)) (and (tptp.mem V873e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V873e1) V872l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_6)) (exists ((V874l_27 $$unsorted)) (and (tptp.mem V874l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V875e1 $$unsorted)) (and (tptp.mem V875e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V875e1) V874l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_12) _let_3)) (exists ((V876l_27 $$unsorted)) (and (tptp.mem V876l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V877e1 $$unsorted)) (and (tptp.mem V877e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V876l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V877e1) V876l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_12)) (exists ((V878l_27 $$unsorted)) (and (tptp.mem V878l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V879e1 $$unsorted)) (and (tptp.mem V879e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V878l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V879e1) V878l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_10) _let_3)) (exists ((V880l_27 $$unsorted)) (and (tptp.mem V880l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V881e1 $$unsorted)) (and (tptp.mem V881e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V880l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V881e1) V880l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_10)) (exists ((V882l_27 $$unsorted)) (and (tptp.mem V882l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V883e1 $$unsorted)) (and (tptp.mem V883e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V882l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V883e1) V882l_27))))))) (= (= _let_7 _let_13) (exists ((V884l_27 $$unsorted)) (and (tptp.mem V884l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V885e1 $$unsorted)) (and (tptp.mem V885e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V884l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V885e1) V884l_27))))))) (= (= _let_13 _let_7) (exists ((V886l_27 $$unsorted)) (and (tptp.mem V886l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V887e1 $$unsorted)) (and (tptp.mem V887e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V886l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V887e1) V886l_27))))))) (= (= _let_7 _let_11) (exists ((V888l_27 $$unsorted)) (and (tptp.mem V888l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V889e1 $$unsorted)) (and (tptp.mem V889e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V888l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V889e1) V888l_27))))))) (= (= _let_11 _let_7) (exists ((V890l_27 $$unsorted)) (and (tptp.mem V890l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V891e1 $$unsorted)) (and (tptp.mem V891e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V890l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V891e1) V890l_27))))))) (= (= _let_7 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_7) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_6)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_6) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_5))) (let ((_let_7 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_8))) (let ((_let_10 (tptp.ap _let_9 _let_6))) (let ((_let_11 (tptp.surj__ty_2Enum_2Enum _let_10))) (let ((_let_12 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_8))) (let ((_let_13 (tptp.surj__ty_2Enum_2Enum _let_12))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_15 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3))) (let ((_let_16 (tptp.surj__ty_2Enum_2Enum _let_6))) (let ((_let_17 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4))) (let ((_let_18 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_17))) (let ((_let_19 (tptp.ap _let_9 _let_18))) (let ((_let_20 (tptp.surj__ty_2Enum_2Enum _let_19))) (let ((_let_21 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_18) _let_8))) (let ((_let_22 (tptp.surj__ty_2Enum_2Enum _let_21))) (let ((_let_23 (tptp.surj__ty_2Enum_2Enum _let_18))) (let ((_let_24 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5))) (let ((_let_25 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_24))) (let ((_let_26 (tptp.ap _let_9 _let_25))) (let ((_let_27 (tptp.surj__ty_2Enum_2Enum _let_26))) (let ((_let_28 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_25) _let_8))) (let ((_let_29 (tptp.surj__ty_2Enum_2Enum _let_28))) (let ((_let_30 (tptp.surj__ty_2Enum_2Enum _let_25))) (let ((_let_31 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5))) (let ((_let_32 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_31))) (let ((_let_33 (tptp.ap _let_9 _let_32))) (let ((_let_34 (tptp.surj__ty_2Enum_2Enum _let_33))) (let ((_let_35 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_32) _let_8))) (let ((_let_36 (tptp.surj__ty_2Enum_2Enum _let_35))) (let ((_let_37 (tptp.surj__ty_2Enum_2Enum _let_32))) (let ((_let_38 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_17))) (let ((_let_39 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_38))) (let ((_let_40 (tptp.ap _let_9 _let_39))) (let ((_let_41 (tptp.surj__ty_2Enum_2Enum _let_40))) (let ((_let_42 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_39) _let_8))) (let ((_let_43 (tptp.surj__ty_2Enum_2Enum _let_42))) (let ((_let_44 (tptp.surj__ty_2Enum_2Enum _let_39))) (let ((_let_45 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_17))) (let ((_let_46 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_45))) (let ((_let_47 (tptp.ap _let_9 _let_46))) (let ((_let_48 (tptp.surj__ty_2Enum_2Enum _let_47))) (let ((_let_49 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_46) _let_8))) (let ((_let_50 (tptp.surj__ty_2Enum_2Enum _let_49))) (let ((_let_51 (tptp.surj__ty_2Enum_2Enum _let_46))) (let ((_let_52 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_24))) (let ((_let_53 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_52))) (let ((_let_54 (tptp.ap _let_9 _let_53))) (let ((_let_55 (tptp.surj__ty_2Enum_2Enum _let_54))) (let ((_let_56 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_53) _let_8))) (let ((_let_57 (tptp.surj__ty_2Enum_2Enum _let_56))) (let ((_let_58 (tptp.surj__ty_2Enum_2Enum _let_53))) (let ((_let_59 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_24)))) (let ((_let_60 (tptp.ap _let_9 _let_59))) (let ((_let_61 (tptp.surj__ty_2Enum_2Enum _let_60))) (let ((_let_62 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_59) _let_8))) (let ((_let_63 (tptp.surj__ty_2Enum_2Enum _let_62))) (let ((_let_64 (tptp.surj__ty_2Enum_2Enum _let_59))) (let ((_let_65 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_31)))) (let ((_let_66 (tptp.ap _let_9 _let_65))) (let ((_let_67 (tptp.surj__ty_2Enum_2Enum _let_66))) (let ((_let_68 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_65) _let_8))) (let ((_let_69 (tptp.surj__ty_2Enum_2Enum _let_68))) (let ((_let_70 (tptp.surj__ty_2Enum_2Enum _let_65))) (let ((_let_71 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_31)))) (let ((_let_72 (tptp.ap _let_9 _let_71))) (let ((_let_73 (tptp.surj__ty_2Enum_2Enum _let_72))) (let ((_let_74 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_71) _let_8))) (let ((_let_75 (tptp.surj__ty_2Enum_2Enum _let_74))) (let ((_let_76 (tptp.surj__ty_2Enum_2Enum _let_71))) (let ((_let_77 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_38)))) (let ((_let_78 (tptp.ap _let_9 _let_77))) (let ((_let_79 (tptp.surj__ty_2Enum_2Enum _let_78))) (let ((_let_80 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_77) _let_8))) (let ((_let_81 (tptp.surj__ty_2Enum_2Enum _let_80))) (let ((_let_82 (tptp.surj__ty_2Enum_2Enum _let_77))) (let ((_let_83 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_38)))) (let ((_let_84 (tptp.ap _let_9 _let_83))) (let ((_let_85 (tptp.surj__ty_2Enum_2Enum _let_84))) (let ((_let_86 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_83) _let_8))) (let ((_let_87 (tptp.surj__ty_2Enum_2Enum _let_86))) (let ((_let_88 (tptp.surj__ty_2Enum_2Enum _let_83))) (let ((_let_89 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_45)))) (let ((_let_90 (tptp.ap _let_9 _let_89))) (let ((_let_91 (tptp.surj__ty_2Enum_2Enum _let_90))) (let ((_let_92 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_89) _let_8))) (let ((_let_93 (tptp.surj__ty_2Enum_2Enum _let_92))) (let ((_let_94 (tptp.surj__ty_2Enum_2Enum _let_89))) (let ((_let_95 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_45)))) (let ((_let_96 (tptp.ap _let_9 _let_95))) (let ((_let_97 (tptp.surj__ty_2Enum_2Enum _let_96))) (let ((_let_98 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_95) _let_8))) (let ((_let_99 (tptp.surj__ty_2Enum_2Enum _let_98))) (let ((_let_100 (tptp.surj__ty_2Enum_2Enum _let_95))) (let ((_let_101 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_52)))) (let ((_let_102 (tptp.ap _let_9 _let_101))) (let ((_let_103 (tptp.surj__ty_2Enum_2Enum _let_102))) (let ((_let_104 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_101) _let_8))) (let ((_let_105 (tptp.surj__ty_2Enum_2Enum _let_104))) (let ((_let_106 (tptp.surj__ty_2Enum_2Enum _let_101))) (and (= (= _let_7 _let_106) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (exists ((V3e2 $$unsorted)) (and (tptp.mem V3e2 A_27a) (exists ((V4e3 $$unsorted)) (and (tptp.mem V4e3 A_27a) (exists ((V5e4 $$unsorted)) (and (tptp.mem V5e4 A_27a) (exists ((V6e5 $$unsorted)) (and (tptp.mem V6e5 A_27a) (exists ((V7e6 $$unsorted)) (and (tptp.mem V7e6 A_27a) (exists ((V8e7 $$unsorted)) (and (tptp.mem V8e7 A_27a) (exists ((V9e8 $$unsorted)) (and (tptp.mem V9e8 A_27a) (exists ((V10e9 $$unsorted)) (and (tptp.mem V10e9 A_27a) (exists ((V11e10 $$unsorted)) (and (tptp.mem V11e10 A_27a) (exists ((V12e11 $$unsorted)) (and (tptp.mem V12e11 A_27a) (exists ((V13e12 $$unsorted)) (and (tptp.mem V13e12 A_27a) (exists ((V14e13 $$unsorted)) (and (tptp.mem V14e13 A_27a) (exists ((V15e14 $$unsorted)) (and (tptp.mem V15e14 A_27a) (exists ((V16e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V16e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2e1) (tptp.ap (tptp.ap _let_1 V3e2) (tptp.ap (tptp.ap _let_1 V4e3) (tptp.ap (tptp.ap _let_1 V5e4) (tptp.ap (tptp.ap _let_1 V6e5) (tptp.ap (tptp.ap _let_1 V7e6) (tptp.ap (tptp.ap _let_1 V8e7) (tptp.ap (tptp.ap _let_1 V9e8) (tptp.ap (tptp.ap _let_1 V10e9) (tptp.ap (tptp.ap _let_1 V11e10) (tptp.ap (tptp.ap _let_1 V12e11) (tptp.ap (tptp.ap _let_1 V13e12) (tptp.ap (tptp.ap _let_1 V14e13) (tptp.ap (tptp.ap _let_1 V15e14) (tptp.ap (tptp.ap _let_1 V16e15) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_106 _let_7) (exists ((V17e1 $$unsorted)) (and (tptp.mem V17e1 A_27a) (exists ((V18e2 $$unsorted)) (and (tptp.mem V18e2 A_27a) (exists ((V19e3 $$unsorted)) (and (tptp.mem V19e3 A_27a) (exists ((V20e4 $$unsorted)) (and (tptp.mem V20e4 A_27a) (exists ((V21e5 $$unsorted)) (and (tptp.mem V21e5 A_27a) (exists ((V22e6 $$unsorted)) (and (tptp.mem V22e6 A_27a) (exists ((V23e7 $$unsorted)) (and (tptp.mem V23e7 A_27a) (exists ((V24e8 $$unsorted)) (and (tptp.mem V24e8 A_27a) (exists ((V25e9 $$unsorted)) (and (tptp.mem V25e9 A_27a) (exists ((V26e10 $$unsorted)) (and (tptp.mem V26e10 A_27a) (exists ((V27e11 $$unsorted)) (and (tptp.mem V27e11 A_27a) (exists ((V28e12 $$unsorted)) (and (tptp.mem V28e12 A_27a) (exists ((V29e13 $$unsorted)) (and (tptp.mem V29e13 A_27a) (exists ((V30e14 $$unsorted)) (and (tptp.mem V30e14 A_27a) (exists ((V31e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V31e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V17e1) (tptp.ap (tptp.ap _let_1 V18e2) (tptp.ap (tptp.ap _let_1 V19e3) (tptp.ap (tptp.ap _let_1 V20e4) (tptp.ap (tptp.ap _let_1 V21e5) (tptp.ap (tptp.ap _let_1 V22e6) (tptp.ap (tptp.ap _let_1 V23e7) (tptp.ap (tptp.ap _let_1 V24e8) (tptp.ap (tptp.ap _let_1 V25e9) (tptp.ap (tptp.ap _let_1 V26e10) (tptp.ap (tptp.ap _let_1 V27e11) (tptp.ap (tptp.ap _let_1 V28e12) (tptp.ap (tptp.ap _let_1 V29e13) (tptp.ap (tptp.ap _let_1 V30e14) (tptp.ap (tptp.ap _let_1 V31e15) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_95) _let_3)) (exists ((V32l_27 $$unsorted)) (and (tptp.mem V32l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V33e1 $$unsorted)) (and (tptp.mem V33e1 A_27a) (exists ((V34e2 $$unsorted)) (and (tptp.mem V34e2 A_27a) (exists ((V35e3 $$unsorted)) (and (tptp.mem V35e3 A_27a) (exists ((V36e4 $$unsorted)) (and (tptp.mem V36e4 A_27a) (exists ((V37e5 $$unsorted)) (and (tptp.mem V37e5 A_27a) (exists ((V38e6 $$unsorted)) (and (tptp.mem V38e6 A_27a) (exists ((V39e7 $$unsorted)) (and (tptp.mem V39e7 A_27a) (exists ((V40e8 $$unsorted)) (and (tptp.mem V40e8 A_27a) (exists ((V41e9 $$unsorted)) (and (tptp.mem V41e9 A_27a) (exists ((V42e10 $$unsorted)) (and (tptp.mem V42e10 A_27a) (exists ((V43e11 $$unsorted)) (and (tptp.mem V43e11 A_27a) (exists ((V44e12 $$unsorted)) (and (tptp.mem V44e12 A_27a) (exists ((V45e13 $$unsorted)) (and (tptp.mem V45e13 A_27a) (exists ((V46e14 $$unsorted)) (and (tptp.mem V46e14 A_27a) (exists ((V47e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V47e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V33e1) (tptp.ap (tptp.ap _let_1 V34e2) (tptp.ap (tptp.ap _let_1 V35e3) (tptp.ap (tptp.ap _let_1 V36e4) (tptp.ap (tptp.ap _let_1 V37e5) (tptp.ap (tptp.ap _let_1 V38e6) (tptp.ap (tptp.ap _let_1 V39e7) (tptp.ap (tptp.ap _let_1 V40e8) (tptp.ap (tptp.ap _let_1 V41e9) (tptp.ap (tptp.ap _let_1 V42e10) (tptp.ap (tptp.ap _let_1 V43e11) (tptp.ap (tptp.ap _let_1 V44e12) (tptp.ap (tptp.ap _let_1 V45e13) (tptp.ap (tptp.ap _let_1 V46e14) (tptp.ap (tptp.ap _let_1 V47e15) V32l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_95)) (exists ((V48l_27 $$unsorted)) (and (tptp.mem V48l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V49e1 $$unsorted)) (and (tptp.mem V49e1 A_27a) (exists ((V50e2 $$unsorted)) (and (tptp.mem V50e2 A_27a) (exists ((V51e3 $$unsorted)) (and (tptp.mem V51e3 A_27a) (exists ((V52e4 $$unsorted)) (and (tptp.mem V52e4 A_27a) (exists ((V53e5 $$unsorted)) (and (tptp.mem V53e5 A_27a) (exists ((V54e6 $$unsorted)) (and (tptp.mem V54e6 A_27a) (exists ((V55e7 $$unsorted)) (and (tptp.mem V55e7 A_27a) (exists ((V56e8 $$unsorted)) (and (tptp.mem V56e8 A_27a) (exists ((V57e9 $$unsorted)) (and (tptp.mem V57e9 A_27a) (exists ((V58e10 $$unsorted)) (and (tptp.mem V58e10 A_27a) (exists ((V59e11 $$unsorted)) (and (tptp.mem V59e11 A_27a) (exists ((V60e12 $$unsorted)) (and (tptp.mem V60e12 A_27a) (exists ((V61e13 $$unsorted)) (and (tptp.mem V61e13 A_27a) (exists ((V62e14 $$unsorted)) (and (tptp.mem V62e14 A_27a) (exists ((V63e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V63e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V49e1) (tptp.ap (tptp.ap _let_1 V50e2) (tptp.ap (tptp.ap _let_1 V51e3) (tptp.ap (tptp.ap _let_1 V52e4) (tptp.ap (tptp.ap _let_1 V53e5) (tptp.ap (tptp.ap _let_1 V54e6) (tptp.ap (tptp.ap _let_1 V55e7) (tptp.ap (tptp.ap _let_1 V56e8) (tptp.ap (tptp.ap _let_1 V57e9) (tptp.ap (tptp.ap _let_1 V58e10) (tptp.ap (tptp.ap _let_1 V59e11) (tptp.ap (tptp.ap _let_1 V60e12) (tptp.ap (tptp.ap _let_1 V61e13) (tptp.ap (tptp.ap _let_1 V62e14) (tptp.ap (tptp.ap _let_1 V63e15) V48l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_101) _let_3)) (exists ((V64l_27 $$unsorted)) (and (tptp.mem V64l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V65e1 $$unsorted)) (and (tptp.mem V65e1 A_27a) (exists ((V66e2 $$unsorted)) (and (tptp.mem V66e2 A_27a) (exists ((V67e3 $$unsorted)) (and (tptp.mem V67e3 A_27a) (exists ((V68e4 $$unsorted)) (and (tptp.mem V68e4 A_27a) (exists ((V69e5 $$unsorted)) (and (tptp.mem V69e5 A_27a) (exists ((V70e6 $$unsorted)) (and (tptp.mem V70e6 A_27a) (exists ((V71e7 $$unsorted)) (and (tptp.mem V71e7 A_27a) (exists ((V72e8 $$unsorted)) (and (tptp.mem V72e8 A_27a) (exists ((V73e9 $$unsorted)) (and (tptp.mem V73e9 A_27a) (exists ((V74e10 $$unsorted)) (and (tptp.mem V74e10 A_27a) (exists ((V75e11 $$unsorted)) (and (tptp.mem V75e11 A_27a) (exists ((V76e12 $$unsorted)) (and (tptp.mem V76e12 A_27a) (exists ((V77e13 $$unsorted)) (and (tptp.mem V77e13 A_27a) (exists ((V78e14 $$unsorted)) (and (tptp.mem V78e14 A_27a) (exists ((V79e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V79e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V65e1) (tptp.ap (tptp.ap _let_1 V66e2) (tptp.ap (tptp.ap _let_1 V67e3) (tptp.ap (tptp.ap _let_1 V68e4) (tptp.ap (tptp.ap _let_1 V69e5) (tptp.ap (tptp.ap _let_1 V70e6) (tptp.ap (tptp.ap _let_1 V71e7) (tptp.ap (tptp.ap _let_1 V72e8) (tptp.ap (tptp.ap _let_1 V73e9) (tptp.ap (tptp.ap _let_1 V74e10) (tptp.ap (tptp.ap _let_1 V75e11) (tptp.ap (tptp.ap _let_1 V76e12) (tptp.ap (tptp.ap _let_1 V77e13) (tptp.ap (tptp.ap _let_1 V78e14) (tptp.ap (tptp.ap _let_1 V79e15) V64l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_101)) (exists ((V80l_27 $$unsorted)) (and (tptp.mem V80l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V81e1 $$unsorted)) (and (tptp.mem V81e1 A_27a) (exists ((V82e2 $$unsorted)) (and (tptp.mem V82e2 A_27a) (exists ((V83e3 $$unsorted)) (and (tptp.mem V83e3 A_27a) (exists ((V84e4 $$unsorted)) (and (tptp.mem V84e4 A_27a) (exists ((V85e5 $$unsorted)) (and (tptp.mem V85e5 A_27a) (exists ((V86e6 $$unsorted)) (and (tptp.mem V86e6 A_27a) (exists ((V87e7 $$unsorted)) (and (tptp.mem V87e7 A_27a) (exists ((V88e8 $$unsorted)) (and (tptp.mem V88e8 A_27a) (exists ((V89e9 $$unsorted)) (and (tptp.mem V89e9 A_27a) (exists ((V90e10 $$unsorted)) (and (tptp.mem V90e10 A_27a) (exists ((V91e11 $$unsorted)) (and (tptp.mem V91e11 A_27a) (exists ((V92e12 $$unsorted)) (and (tptp.mem V92e12 A_27a) (exists ((V93e13 $$unsorted)) (and (tptp.mem V93e13 A_27a) (exists ((V94e14 $$unsorted)) (and (tptp.mem V94e14 A_27a) (exists ((V95e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V95e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V81e1) (tptp.ap (tptp.ap _let_1 V82e2) (tptp.ap (tptp.ap _let_1 V83e3) (tptp.ap (tptp.ap _let_1 V84e4) (tptp.ap (tptp.ap _let_1 V85e5) (tptp.ap (tptp.ap _let_1 V86e6) (tptp.ap (tptp.ap _let_1 V87e7) (tptp.ap (tptp.ap _let_1 V88e8) (tptp.ap (tptp.ap _let_1 V89e9) (tptp.ap (tptp.ap _let_1 V90e10) (tptp.ap (tptp.ap _let_1 V91e11) (tptp.ap (tptp.ap _let_1 V92e12) (tptp.ap (tptp.ap _let_1 V93e13) (tptp.ap (tptp.ap _let_1 V94e14) (tptp.ap (tptp.ap _let_1 V95e15) V80l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_104) _let_3)) (exists ((V96l_27 $$unsorted)) (and (tptp.mem V96l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V97e1 $$unsorted)) (and (tptp.mem V97e1 A_27a) (exists ((V98e2 $$unsorted)) (and (tptp.mem V98e2 A_27a) (exists ((V99e3 $$unsorted)) (and (tptp.mem V99e3 A_27a) (exists ((V100e4 $$unsorted)) (and (tptp.mem V100e4 A_27a) (exists ((V101e5 $$unsorted)) (and (tptp.mem V101e5 A_27a) (exists ((V102e6 $$unsorted)) (and (tptp.mem V102e6 A_27a) (exists ((V103e7 $$unsorted)) (and (tptp.mem V103e7 A_27a) (exists ((V104e8 $$unsorted)) (and (tptp.mem V104e8 A_27a) (exists ((V105e9 $$unsorted)) (and (tptp.mem V105e9 A_27a) (exists ((V106e10 $$unsorted)) (and (tptp.mem V106e10 A_27a) (exists ((V107e11 $$unsorted)) (and (tptp.mem V107e11 A_27a) (exists ((V108e12 $$unsorted)) (and (tptp.mem V108e12 A_27a) (exists ((V109e13 $$unsorted)) (and (tptp.mem V109e13 A_27a) (exists ((V110e14 $$unsorted)) (and (tptp.mem V110e14 A_27a) (exists ((V111e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V111e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V96l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V97e1) (tptp.ap (tptp.ap _let_1 V98e2) (tptp.ap (tptp.ap _let_1 V99e3) (tptp.ap (tptp.ap _let_1 V100e4) (tptp.ap (tptp.ap _let_1 V101e5) (tptp.ap (tptp.ap _let_1 V102e6) (tptp.ap (tptp.ap _let_1 V103e7) (tptp.ap (tptp.ap _let_1 V104e8) (tptp.ap (tptp.ap _let_1 V105e9) (tptp.ap (tptp.ap _let_1 V106e10) (tptp.ap (tptp.ap _let_1 V107e11) (tptp.ap (tptp.ap _let_1 V108e12) (tptp.ap (tptp.ap _let_1 V109e13) (tptp.ap (tptp.ap _let_1 V110e14) (tptp.ap (tptp.ap _let_1 V111e15) V96l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_104)) (exists ((V112l_27 $$unsorted)) (and (tptp.mem V112l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V113e1 $$unsorted)) (and (tptp.mem V113e1 A_27a) (exists ((V114e2 $$unsorted)) (and (tptp.mem V114e2 A_27a) (exists ((V115e3 $$unsorted)) (and (tptp.mem V115e3 A_27a) (exists ((V116e4 $$unsorted)) (and (tptp.mem V116e4 A_27a) (exists ((V117e5 $$unsorted)) (and (tptp.mem V117e5 A_27a) (exists ((V118e6 $$unsorted)) (and (tptp.mem V118e6 A_27a) (exists ((V119e7 $$unsorted)) (and (tptp.mem V119e7 A_27a) (exists ((V120e8 $$unsorted)) (and (tptp.mem V120e8 A_27a) (exists ((V121e9 $$unsorted)) (and (tptp.mem V121e9 A_27a) (exists ((V122e10 $$unsorted)) (and (tptp.mem V122e10 A_27a) (exists ((V123e11 $$unsorted)) (and (tptp.mem V123e11 A_27a) (exists ((V124e12 $$unsorted)) (and (tptp.mem V124e12 A_27a) (exists ((V125e13 $$unsorted)) (and (tptp.mem V125e13 A_27a) (exists ((V126e14 $$unsorted)) (and (tptp.mem V126e14 A_27a) (exists ((V127e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V127e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V112l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V113e1) (tptp.ap (tptp.ap _let_1 V114e2) (tptp.ap (tptp.ap _let_1 V115e3) (tptp.ap (tptp.ap _let_1 V116e4) (tptp.ap (tptp.ap _let_1 V117e5) (tptp.ap (tptp.ap _let_1 V118e6) (tptp.ap (tptp.ap _let_1 V119e7) (tptp.ap (tptp.ap _let_1 V120e8) (tptp.ap (tptp.ap _let_1 V121e9) (tptp.ap (tptp.ap _let_1 V122e10) (tptp.ap (tptp.ap _let_1 V123e11) (tptp.ap (tptp.ap _let_1 V124e12) (tptp.ap (tptp.ap _let_1 V125e13) (tptp.ap (tptp.ap _let_1 V126e14) (tptp.ap (tptp.ap _let_1 V127e15) V112l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_102) _let_3)) (exists ((V128l_27 $$unsorted)) (and (tptp.mem V128l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V129e1 $$unsorted)) (and (tptp.mem V129e1 A_27a) (exists ((V130e2 $$unsorted)) (and (tptp.mem V130e2 A_27a) (exists ((V131e3 $$unsorted)) (and (tptp.mem V131e3 A_27a) (exists ((V132e4 $$unsorted)) (and (tptp.mem V132e4 A_27a) (exists ((V133e5 $$unsorted)) (and (tptp.mem V133e5 A_27a) (exists ((V134e6 $$unsorted)) (and (tptp.mem V134e6 A_27a) (exists ((V135e7 $$unsorted)) (and (tptp.mem V135e7 A_27a) (exists ((V136e8 $$unsorted)) (and (tptp.mem V136e8 A_27a) (exists ((V137e9 $$unsorted)) (and (tptp.mem V137e9 A_27a) (exists ((V138e10 $$unsorted)) (and (tptp.mem V138e10 A_27a) (exists ((V139e11 $$unsorted)) (and (tptp.mem V139e11 A_27a) (exists ((V140e12 $$unsorted)) (and (tptp.mem V140e12 A_27a) (exists ((V141e13 $$unsorted)) (and (tptp.mem V141e13 A_27a) (exists ((V142e14 $$unsorted)) (and (tptp.mem V142e14 A_27a) (exists ((V143e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V143e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V128l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V129e1) (tptp.ap (tptp.ap _let_1 V130e2) (tptp.ap (tptp.ap _let_1 V131e3) (tptp.ap (tptp.ap _let_1 V132e4) (tptp.ap (tptp.ap _let_1 V133e5) (tptp.ap (tptp.ap _let_1 V134e6) (tptp.ap (tptp.ap _let_1 V135e7) (tptp.ap (tptp.ap _let_1 V136e8) (tptp.ap (tptp.ap _let_1 V137e9) (tptp.ap (tptp.ap _let_1 V138e10) (tptp.ap (tptp.ap _let_1 V139e11) (tptp.ap (tptp.ap _let_1 V140e12) (tptp.ap (tptp.ap _let_1 V141e13) (tptp.ap (tptp.ap _let_1 V142e14) (tptp.ap (tptp.ap _let_1 V143e15) V128l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_102)) (exists ((V144l_27 $$unsorted)) (and (tptp.mem V144l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V145e1 $$unsorted)) (and (tptp.mem V145e1 A_27a) (exists ((V146e2 $$unsorted)) (and (tptp.mem V146e2 A_27a) (exists ((V147e3 $$unsorted)) (and (tptp.mem V147e3 A_27a) (exists ((V148e4 $$unsorted)) (and (tptp.mem V148e4 A_27a) (exists ((V149e5 $$unsorted)) (and (tptp.mem V149e5 A_27a) (exists ((V150e6 $$unsorted)) (and (tptp.mem V150e6 A_27a) (exists ((V151e7 $$unsorted)) (and (tptp.mem V151e7 A_27a) (exists ((V152e8 $$unsorted)) (and (tptp.mem V152e8 A_27a) (exists ((V153e9 $$unsorted)) (and (tptp.mem V153e9 A_27a) (exists ((V154e10 $$unsorted)) (and (tptp.mem V154e10 A_27a) (exists ((V155e11 $$unsorted)) (and (tptp.mem V155e11 A_27a) (exists ((V156e12 $$unsorted)) (and (tptp.mem V156e12 A_27a) (exists ((V157e13 $$unsorted)) (and (tptp.mem V157e13 A_27a) (exists ((V158e14 $$unsorted)) (and (tptp.mem V158e14 A_27a) (exists ((V159e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V159e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V144l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V145e1) (tptp.ap (tptp.ap _let_1 V146e2) (tptp.ap (tptp.ap _let_1 V147e3) (tptp.ap (tptp.ap _let_1 V148e4) (tptp.ap (tptp.ap _let_1 V149e5) (tptp.ap (tptp.ap _let_1 V150e6) (tptp.ap (tptp.ap _let_1 V151e7) (tptp.ap (tptp.ap _let_1 V152e8) (tptp.ap (tptp.ap _let_1 V153e9) (tptp.ap (tptp.ap _let_1 V154e10) (tptp.ap (tptp.ap _let_1 V155e11) (tptp.ap (tptp.ap _let_1 V156e12) (tptp.ap (tptp.ap _let_1 V157e13) (tptp.ap (tptp.ap _let_1 V158e14) (tptp.ap (tptp.ap _let_1 V159e15) V144l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_105) (exists ((V160l_27 $$unsorted)) (and (tptp.mem V160l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V161e1 $$unsorted)) (and (tptp.mem V161e1 A_27a) (exists ((V162e2 $$unsorted)) (and (tptp.mem V162e2 A_27a) (exists ((V163e3 $$unsorted)) (and (tptp.mem V163e3 A_27a) (exists ((V164e4 $$unsorted)) (and (tptp.mem V164e4 A_27a) (exists ((V165e5 $$unsorted)) (and (tptp.mem V165e5 A_27a) (exists ((V166e6 $$unsorted)) (and (tptp.mem V166e6 A_27a) (exists ((V167e7 $$unsorted)) (and (tptp.mem V167e7 A_27a) (exists ((V168e8 $$unsorted)) (and (tptp.mem V168e8 A_27a) (exists ((V169e9 $$unsorted)) (and (tptp.mem V169e9 A_27a) (exists ((V170e10 $$unsorted)) (and (tptp.mem V170e10 A_27a) (exists ((V171e11 $$unsorted)) (and (tptp.mem V171e11 A_27a) (exists ((V172e12 $$unsorted)) (and (tptp.mem V172e12 A_27a) (exists ((V173e13 $$unsorted)) (and (tptp.mem V173e13 A_27a) (exists ((V174e14 $$unsorted)) (and (tptp.mem V174e14 A_27a) (exists ((V175e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V175e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V160l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V161e1) (tptp.ap (tptp.ap _let_1 V162e2) (tptp.ap (tptp.ap _let_1 V163e3) (tptp.ap (tptp.ap _let_1 V164e4) (tptp.ap (tptp.ap _let_1 V165e5) (tptp.ap (tptp.ap _let_1 V166e6) (tptp.ap (tptp.ap _let_1 V167e7) (tptp.ap (tptp.ap _let_1 V168e8) (tptp.ap (tptp.ap _let_1 V169e9) (tptp.ap (tptp.ap _let_1 V170e10) (tptp.ap (tptp.ap _let_1 V171e11) (tptp.ap (tptp.ap _let_1 V172e12) (tptp.ap (tptp.ap _let_1 V173e13) (tptp.ap (tptp.ap _let_1 V174e14) (tptp.ap (tptp.ap _let_1 V175e15) V160l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_105 _let_7) (exists ((V176l_27 $$unsorted)) (and (tptp.mem V176l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V177e1 $$unsorted)) (and (tptp.mem V177e1 A_27a) (exists ((V178e2 $$unsorted)) (and (tptp.mem V178e2 A_27a) (exists ((V179e3 $$unsorted)) (and (tptp.mem V179e3 A_27a) (exists ((V180e4 $$unsorted)) (and (tptp.mem V180e4 A_27a) (exists ((V181e5 $$unsorted)) (and (tptp.mem V181e5 A_27a) (exists ((V182e6 $$unsorted)) (and (tptp.mem V182e6 A_27a) (exists ((V183e7 $$unsorted)) (and (tptp.mem V183e7 A_27a) (exists ((V184e8 $$unsorted)) (and (tptp.mem V184e8 A_27a) (exists ((V185e9 $$unsorted)) (and (tptp.mem V185e9 A_27a) (exists ((V186e10 $$unsorted)) (and (tptp.mem V186e10 A_27a) (exists ((V187e11 $$unsorted)) (and (tptp.mem V187e11 A_27a) (exists ((V188e12 $$unsorted)) (and (tptp.mem V188e12 A_27a) (exists ((V189e13 $$unsorted)) (and (tptp.mem V189e13 A_27a) (exists ((V190e14 $$unsorted)) (and (tptp.mem V190e14 A_27a) (exists ((V191e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V191e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V176l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V177e1) (tptp.ap (tptp.ap _let_1 V178e2) (tptp.ap (tptp.ap _let_1 V179e3) (tptp.ap (tptp.ap _let_1 V180e4) (tptp.ap (tptp.ap _let_1 V181e5) (tptp.ap (tptp.ap _let_1 V182e6) (tptp.ap (tptp.ap _let_1 V183e7) (tptp.ap (tptp.ap _let_1 V184e8) (tptp.ap (tptp.ap _let_1 V185e9) (tptp.ap (tptp.ap _let_1 V186e10) (tptp.ap (tptp.ap _let_1 V187e11) (tptp.ap (tptp.ap _let_1 V188e12) (tptp.ap (tptp.ap _let_1 V189e13) (tptp.ap (tptp.ap _let_1 V190e14) (tptp.ap (tptp.ap _let_1 V191e15) V176l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_103) (exists ((V192l_27 $$unsorted)) (and (tptp.mem V192l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V193e1 $$unsorted)) (and (tptp.mem V193e1 A_27a) (exists ((V194e2 $$unsorted)) (and (tptp.mem V194e2 A_27a) (exists ((V195e3 $$unsorted)) (and (tptp.mem V195e3 A_27a) (exists ((V196e4 $$unsorted)) (and (tptp.mem V196e4 A_27a) (exists ((V197e5 $$unsorted)) (and (tptp.mem V197e5 A_27a) (exists ((V198e6 $$unsorted)) (and (tptp.mem V198e6 A_27a) (exists ((V199e7 $$unsorted)) (and (tptp.mem V199e7 A_27a) (exists ((V200e8 $$unsorted)) (and (tptp.mem V200e8 A_27a) (exists ((V201e9 $$unsorted)) (and (tptp.mem V201e9 A_27a) (exists ((V202e10 $$unsorted)) (and (tptp.mem V202e10 A_27a) (exists ((V203e11 $$unsorted)) (and (tptp.mem V203e11 A_27a) (exists ((V204e12 $$unsorted)) (and (tptp.mem V204e12 A_27a) (exists ((V205e13 $$unsorted)) (and (tptp.mem V205e13 A_27a) (exists ((V206e14 $$unsorted)) (and (tptp.mem V206e14 A_27a) (exists ((V207e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V207e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V192l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V193e1) (tptp.ap (tptp.ap _let_1 V194e2) (tptp.ap (tptp.ap _let_1 V195e3) (tptp.ap (tptp.ap _let_1 V196e4) (tptp.ap (tptp.ap _let_1 V197e5) (tptp.ap (tptp.ap _let_1 V198e6) (tptp.ap (tptp.ap _let_1 V199e7) (tptp.ap (tptp.ap _let_1 V200e8) (tptp.ap (tptp.ap _let_1 V201e9) (tptp.ap (tptp.ap _let_1 V202e10) (tptp.ap (tptp.ap _let_1 V203e11) (tptp.ap (tptp.ap _let_1 V204e12) (tptp.ap (tptp.ap _let_1 V205e13) (tptp.ap (tptp.ap _let_1 V206e14) (tptp.ap (tptp.ap _let_1 V207e15) V192l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_103 _let_7) (exists ((V208l_27 $$unsorted)) (and (tptp.mem V208l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V209e1 $$unsorted)) (and (tptp.mem V209e1 A_27a) (exists ((V210e2 $$unsorted)) (and (tptp.mem V210e2 A_27a) (exists ((V211e3 $$unsorted)) (and (tptp.mem V211e3 A_27a) (exists ((V212e4 $$unsorted)) (and (tptp.mem V212e4 A_27a) (exists ((V213e5 $$unsorted)) (and (tptp.mem V213e5 A_27a) (exists ((V214e6 $$unsorted)) (and (tptp.mem V214e6 A_27a) (exists ((V215e7 $$unsorted)) (and (tptp.mem V215e7 A_27a) (exists ((V216e8 $$unsorted)) (and (tptp.mem V216e8 A_27a) (exists ((V217e9 $$unsorted)) (and (tptp.mem V217e9 A_27a) (exists ((V218e10 $$unsorted)) (and (tptp.mem V218e10 A_27a) (exists ((V219e11 $$unsorted)) (and (tptp.mem V219e11 A_27a) (exists ((V220e12 $$unsorted)) (and (tptp.mem V220e12 A_27a) (exists ((V221e13 $$unsorted)) (and (tptp.mem V221e13 A_27a) (exists ((V222e14 $$unsorted)) (and (tptp.mem V222e14 A_27a) (exists ((V223e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V223e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V208l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V209e1) (tptp.ap (tptp.ap _let_1 V210e2) (tptp.ap (tptp.ap _let_1 V211e3) (tptp.ap (tptp.ap _let_1 V212e4) (tptp.ap (tptp.ap _let_1 V213e5) (tptp.ap (tptp.ap _let_1 V214e6) (tptp.ap (tptp.ap _let_1 V215e7) (tptp.ap (tptp.ap _let_1 V216e8) (tptp.ap (tptp.ap _let_1 V217e9) (tptp.ap (tptp.ap _let_1 V218e10) (tptp.ap (tptp.ap _let_1 V219e11) (tptp.ap (tptp.ap _let_1 V220e12) (tptp.ap (tptp.ap _let_1 V221e13) (tptp.ap (tptp.ap _let_1 V222e14) (tptp.ap (tptp.ap _let_1 V223e15) V208l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_100) (exists ((V224e1 $$unsorted)) (and (tptp.mem V224e1 A_27a) (exists ((V225e2 $$unsorted)) (and (tptp.mem V225e2 A_27a) (exists ((V226e3 $$unsorted)) (and (tptp.mem V226e3 A_27a) (exists ((V227e4 $$unsorted)) (and (tptp.mem V227e4 A_27a) (exists ((V228e5 $$unsorted)) (and (tptp.mem V228e5 A_27a) (exists ((V229e6 $$unsorted)) (and (tptp.mem V229e6 A_27a) (exists ((V230e7 $$unsorted)) (and (tptp.mem V230e7 A_27a) (exists ((V231e8 $$unsorted)) (and (tptp.mem V231e8 A_27a) (exists ((V232e9 $$unsorted)) (and (tptp.mem V232e9 A_27a) (exists ((V233e10 $$unsorted)) (and (tptp.mem V233e10 A_27a) (exists ((V234e11 $$unsorted)) (and (tptp.mem V234e11 A_27a) (exists ((V235e12 $$unsorted)) (and (tptp.mem V235e12 A_27a) (exists ((V236e13 $$unsorted)) (and (tptp.mem V236e13 A_27a) (exists ((V237e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V237e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V224e1) (tptp.ap (tptp.ap _let_1 V225e2) (tptp.ap (tptp.ap _let_1 V226e3) (tptp.ap (tptp.ap _let_1 V227e4) (tptp.ap (tptp.ap _let_1 V228e5) (tptp.ap (tptp.ap _let_1 V229e6) (tptp.ap (tptp.ap _let_1 V230e7) (tptp.ap (tptp.ap _let_1 V231e8) (tptp.ap (tptp.ap _let_1 V232e9) (tptp.ap (tptp.ap _let_1 V233e10) (tptp.ap (tptp.ap _let_1 V234e11) (tptp.ap (tptp.ap _let_1 V235e12) (tptp.ap (tptp.ap _let_1 V236e13) (tptp.ap (tptp.ap _let_1 V237e14) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_100 _let_7) (exists ((V238e1 $$unsorted)) (and (tptp.mem V238e1 A_27a) (exists ((V239e2 $$unsorted)) (and (tptp.mem V239e2 A_27a) (exists ((V240e3 $$unsorted)) (and (tptp.mem V240e3 A_27a) (exists ((V241e4 $$unsorted)) (and (tptp.mem V241e4 A_27a) (exists ((V242e5 $$unsorted)) (and (tptp.mem V242e5 A_27a) (exists ((V243e6 $$unsorted)) (and (tptp.mem V243e6 A_27a) (exists ((V244e7 $$unsorted)) (and (tptp.mem V244e7 A_27a) (exists ((V245e8 $$unsorted)) (and (tptp.mem V245e8 A_27a) (exists ((V246e9 $$unsorted)) (and (tptp.mem V246e9 A_27a) (exists ((V247e10 $$unsorted)) (and (tptp.mem V247e10 A_27a) (exists ((V248e11 $$unsorted)) (and (tptp.mem V248e11 A_27a) (exists ((V249e12 $$unsorted)) (and (tptp.mem V249e12 A_27a) (exists ((V250e13 $$unsorted)) (and (tptp.mem V250e13 A_27a) (exists ((V251e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V251e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V238e1) (tptp.ap (tptp.ap _let_1 V239e2) (tptp.ap (tptp.ap _let_1 V240e3) (tptp.ap (tptp.ap _let_1 V241e4) (tptp.ap (tptp.ap _let_1 V242e5) (tptp.ap (tptp.ap _let_1 V243e6) (tptp.ap (tptp.ap _let_1 V244e7) (tptp.ap (tptp.ap _let_1 V245e8) (tptp.ap (tptp.ap _let_1 V246e9) (tptp.ap (tptp.ap _let_1 V247e10) (tptp.ap (tptp.ap _let_1 V248e11) (tptp.ap (tptp.ap _let_1 V249e12) (tptp.ap (tptp.ap _let_1 V250e13) (tptp.ap (tptp.ap _let_1 V251e14) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_89) _let_3)) (exists ((V252l_27 $$unsorted)) (and (tptp.mem V252l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V253e1 $$unsorted)) (and (tptp.mem V253e1 A_27a) (exists ((V254e2 $$unsorted)) (and (tptp.mem V254e2 A_27a) (exists ((V255e3 $$unsorted)) (and (tptp.mem V255e3 A_27a) (exists ((V256e4 $$unsorted)) (and (tptp.mem V256e4 A_27a) (exists ((V257e5 $$unsorted)) (and (tptp.mem V257e5 A_27a) (exists ((V258e6 $$unsorted)) (and (tptp.mem V258e6 A_27a) (exists ((V259e7 $$unsorted)) (and (tptp.mem V259e7 A_27a) (exists ((V260e8 $$unsorted)) (and (tptp.mem V260e8 A_27a) (exists ((V261e9 $$unsorted)) (and (tptp.mem V261e9 A_27a) (exists ((V262e10 $$unsorted)) (and (tptp.mem V262e10 A_27a) (exists ((V263e11 $$unsorted)) (and (tptp.mem V263e11 A_27a) (exists ((V264e12 $$unsorted)) (and (tptp.mem V264e12 A_27a) (exists ((V265e13 $$unsorted)) (and (tptp.mem V265e13 A_27a) (exists ((V266e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V266e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V253e1) (tptp.ap (tptp.ap _let_1 V254e2) (tptp.ap (tptp.ap _let_1 V255e3) (tptp.ap (tptp.ap _let_1 V256e4) (tptp.ap (tptp.ap _let_1 V257e5) (tptp.ap (tptp.ap _let_1 V258e6) (tptp.ap (tptp.ap _let_1 V259e7) (tptp.ap (tptp.ap _let_1 V260e8) (tptp.ap (tptp.ap _let_1 V261e9) (tptp.ap (tptp.ap _let_1 V262e10) (tptp.ap (tptp.ap _let_1 V263e11) (tptp.ap (tptp.ap _let_1 V264e12) (tptp.ap (tptp.ap _let_1 V265e13) (tptp.ap (tptp.ap _let_1 V266e14) V252l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_89)) (exists ((V267l_27 $$unsorted)) (and (tptp.mem V267l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V268e1 $$unsorted)) (and (tptp.mem V268e1 A_27a) (exists ((V269e2 $$unsorted)) (and (tptp.mem V269e2 A_27a) (exists ((V270e3 $$unsorted)) (and (tptp.mem V270e3 A_27a) (exists ((V271e4 $$unsorted)) (and (tptp.mem V271e4 A_27a) (exists ((V272e5 $$unsorted)) (and (tptp.mem V272e5 A_27a) (exists ((V273e6 $$unsorted)) (and (tptp.mem V273e6 A_27a) (exists ((V274e7 $$unsorted)) (and (tptp.mem V274e7 A_27a) (exists ((V275e8 $$unsorted)) (and (tptp.mem V275e8 A_27a) (exists ((V276e9 $$unsorted)) (and (tptp.mem V276e9 A_27a) (exists ((V277e10 $$unsorted)) (and (tptp.mem V277e10 A_27a) (exists ((V278e11 $$unsorted)) (and (tptp.mem V278e11 A_27a) (exists ((V279e12 $$unsorted)) (and (tptp.mem V279e12 A_27a) (exists ((V280e13 $$unsorted)) (and (tptp.mem V280e13 A_27a) (exists ((V281e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V281e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V268e1) (tptp.ap (tptp.ap _let_1 V269e2) (tptp.ap (tptp.ap _let_1 V270e3) (tptp.ap (tptp.ap _let_1 V271e4) (tptp.ap (tptp.ap _let_1 V272e5) (tptp.ap (tptp.ap _let_1 V273e6) (tptp.ap (tptp.ap _let_1 V274e7) (tptp.ap (tptp.ap _let_1 V275e8) (tptp.ap (tptp.ap _let_1 V276e9) (tptp.ap (tptp.ap _let_1 V277e10) (tptp.ap (tptp.ap _let_1 V278e11) (tptp.ap (tptp.ap _let_1 V279e12) (tptp.ap (tptp.ap _let_1 V280e13) (tptp.ap (tptp.ap _let_1 V281e14) V267l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_95) _let_3)) (exists ((V282l_27 $$unsorted)) (and (tptp.mem V282l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V283e1 $$unsorted)) (and (tptp.mem V283e1 A_27a) (exists ((V284e2 $$unsorted)) (and (tptp.mem V284e2 A_27a) (exists ((V285e3 $$unsorted)) (and (tptp.mem V285e3 A_27a) (exists ((V286e4 $$unsorted)) (and (tptp.mem V286e4 A_27a) (exists ((V287e5 $$unsorted)) (and (tptp.mem V287e5 A_27a) (exists ((V288e6 $$unsorted)) (and (tptp.mem V288e6 A_27a) (exists ((V289e7 $$unsorted)) (and (tptp.mem V289e7 A_27a) (exists ((V290e8 $$unsorted)) (and (tptp.mem V290e8 A_27a) (exists ((V291e9 $$unsorted)) (and (tptp.mem V291e9 A_27a) (exists ((V292e10 $$unsorted)) (and (tptp.mem V292e10 A_27a) (exists ((V293e11 $$unsorted)) (and (tptp.mem V293e11 A_27a) (exists ((V294e12 $$unsorted)) (and (tptp.mem V294e12 A_27a) (exists ((V295e13 $$unsorted)) (and (tptp.mem V295e13 A_27a) (exists ((V296e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V296e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V283e1) (tptp.ap (tptp.ap _let_1 V284e2) (tptp.ap (tptp.ap _let_1 V285e3) (tptp.ap (tptp.ap _let_1 V286e4) (tptp.ap (tptp.ap _let_1 V287e5) (tptp.ap (tptp.ap _let_1 V288e6) (tptp.ap (tptp.ap _let_1 V289e7) (tptp.ap (tptp.ap _let_1 V290e8) (tptp.ap (tptp.ap _let_1 V291e9) (tptp.ap (tptp.ap _let_1 V292e10) (tptp.ap (tptp.ap _let_1 V293e11) (tptp.ap (tptp.ap _let_1 V294e12) (tptp.ap (tptp.ap _let_1 V295e13) (tptp.ap (tptp.ap _let_1 V296e14) V282l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_95)) (exists ((V297l_27 $$unsorted)) (and (tptp.mem V297l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V298e1 $$unsorted)) (and (tptp.mem V298e1 A_27a) (exists ((V299e2 $$unsorted)) (and (tptp.mem V299e2 A_27a) (exists ((V300e3 $$unsorted)) (and (tptp.mem V300e3 A_27a) (exists ((V301e4 $$unsorted)) (and (tptp.mem V301e4 A_27a) (exists ((V302e5 $$unsorted)) (and (tptp.mem V302e5 A_27a) (exists ((V303e6 $$unsorted)) (and (tptp.mem V303e6 A_27a) (exists ((V304e7 $$unsorted)) (and (tptp.mem V304e7 A_27a) (exists ((V305e8 $$unsorted)) (and (tptp.mem V305e8 A_27a) (exists ((V306e9 $$unsorted)) (and (tptp.mem V306e9 A_27a) (exists ((V307e10 $$unsorted)) (and (tptp.mem V307e10 A_27a) (exists ((V308e11 $$unsorted)) (and (tptp.mem V308e11 A_27a) (exists ((V309e12 $$unsorted)) (and (tptp.mem V309e12 A_27a) (exists ((V310e13 $$unsorted)) (and (tptp.mem V310e13 A_27a) (exists ((V311e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V311e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V298e1) (tptp.ap (tptp.ap _let_1 V299e2) (tptp.ap (tptp.ap _let_1 V300e3) (tptp.ap (tptp.ap _let_1 V301e4) (tptp.ap (tptp.ap _let_1 V302e5) (tptp.ap (tptp.ap _let_1 V303e6) (tptp.ap (tptp.ap _let_1 V304e7) (tptp.ap (tptp.ap _let_1 V305e8) (tptp.ap (tptp.ap _let_1 V306e9) (tptp.ap (tptp.ap _let_1 V307e10) (tptp.ap (tptp.ap _let_1 V308e11) (tptp.ap (tptp.ap _let_1 V309e12) (tptp.ap (tptp.ap _let_1 V310e13) (tptp.ap (tptp.ap _let_1 V311e14) V297l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_98) _let_3)) (exists ((V312l_27 $$unsorted)) (and (tptp.mem V312l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V313e1 $$unsorted)) (and (tptp.mem V313e1 A_27a) (exists ((V314e2 $$unsorted)) (and (tptp.mem V314e2 A_27a) (exists ((V315e3 $$unsorted)) (and (tptp.mem V315e3 A_27a) (exists ((V316e4 $$unsorted)) (and (tptp.mem V316e4 A_27a) (exists ((V317e5 $$unsorted)) (and (tptp.mem V317e5 A_27a) (exists ((V318e6 $$unsorted)) (and (tptp.mem V318e6 A_27a) (exists ((V319e7 $$unsorted)) (and (tptp.mem V319e7 A_27a) (exists ((V320e8 $$unsorted)) (and (tptp.mem V320e8 A_27a) (exists ((V321e9 $$unsorted)) (and (tptp.mem V321e9 A_27a) (exists ((V322e10 $$unsorted)) (and (tptp.mem V322e10 A_27a) (exists ((V323e11 $$unsorted)) (and (tptp.mem V323e11 A_27a) (exists ((V324e12 $$unsorted)) (and (tptp.mem V324e12 A_27a) (exists ((V325e13 $$unsorted)) (and (tptp.mem V325e13 A_27a) (exists ((V326e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V326e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V312l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V313e1) (tptp.ap (tptp.ap _let_1 V314e2) (tptp.ap (tptp.ap _let_1 V315e3) (tptp.ap (tptp.ap _let_1 V316e4) (tptp.ap (tptp.ap _let_1 V317e5) (tptp.ap (tptp.ap _let_1 V318e6) (tptp.ap (tptp.ap _let_1 V319e7) (tptp.ap (tptp.ap _let_1 V320e8) (tptp.ap (tptp.ap _let_1 V321e9) (tptp.ap (tptp.ap _let_1 V322e10) (tptp.ap (tptp.ap _let_1 V323e11) (tptp.ap (tptp.ap _let_1 V324e12) (tptp.ap (tptp.ap _let_1 V325e13) (tptp.ap (tptp.ap _let_1 V326e14) V312l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_98)) (exists ((V327l_27 $$unsorted)) (and (tptp.mem V327l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V328e1 $$unsorted)) (and (tptp.mem V328e1 A_27a) (exists ((V329e2 $$unsorted)) (and (tptp.mem V329e2 A_27a) (exists ((V330e3 $$unsorted)) (and (tptp.mem V330e3 A_27a) (exists ((V331e4 $$unsorted)) (and (tptp.mem V331e4 A_27a) (exists ((V332e5 $$unsorted)) (and (tptp.mem V332e5 A_27a) (exists ((V333e6 $$unsorted)) (and (tptp.mem V333e6 A_27a) (exists ((V334e7 $$unsorted)) (and (tptp.mem V334e7 A_27a) (exists ((V335e8 $$unsorted)) (and (tptp.mem V335e8 A_27a) (exists ((V336e9 $$unsorted)) (and (tptp.mem V336e9 A_27a) (exists ((V337e10 $$unsorted)) (and (tptp.mem V337e10 A_27a) (exists ((V338e11 $$unsorted)) (and (tptp.mem V338e11 A_27a) (exists ((V339e12 $$unsorted)) (and (tptp.mem V339e12 A_27a) (exists ((V340e13 $$unsorted)) (and (tptp.mem V340e13 A_27a) (exists ((V341e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V341e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V327l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V328e1) (tptp.ap (tptp.ap _let_1 V329e2) (tptp.ap (tptp.ap _let_1 V330e3) (tptp.ap (tptp.ap _let_1 V331e4) (tptp.ap (tptp.ap _let_1 V332e5) (tptp.ap (tptp.ap _let_1 V333e6) (tptp.ap (tptp.ap _let_1 V334e7) (tptp.ap (tptp.ap _let_1 V335e8) (tptp.ap (tptp.ap _let_1 V336e9) (tptp.ap (tptp.ap _let_1 V337e10) (tptp.ap (tptp.ap _let_1 V338e11) (tptp.ap (tptp.ap _let_1 V339e12) (tptp.ap (tptp.ap _let_1 V340e13) (tptp.ap (tptp.ap _let_1 V341e14) V327l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_96) _let_3)) (exists ((V342l_27 $$unsorted)) (and (tptp.mem V342l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V343e1 $$unsorted)) (and (tptp.mem V343e1 A_27a) (exists ((V344e2 $$unsorted)) (and (tptp.mem V344e2 A_27a) (exists ((V345e3 $$unsorted)) (and (tptp.mem V345e3 A_27a) (exists ((V346e4 $$unsorted)) (and (tptp.mem V346e4 A_27a) (exists ((V347e5 $$unsorted)) (and (tptp.mem V347e5 A_27a) (exists ((V348e6 $$unsorted)) (and (tptp.mem V348e6 A_27a) (exists ((V349e7 $$unsorted)) (and (tptp.mem V349e7 A_27a) (exists ((V350e8 $$unsorted)) (and (tptp.mem V350e8 A_27a) (exists ((V351e9 $$unsorted)) (and (tptp.mem V351e9 A_27a) (exists ((V352e10 $$unsorted)) (and (tptp.mem V352e10 A_27a) (exists ((V353e11 $$unsorted)) (and (tptp.mem V353e11 A_27a) (exists ((V354e12 $$unsorted)) (and (tptp.mem V354e12 A_27a) (exists ((V355e13 $$unsorted)) (and (tptp.mem V355e13 A_27a) (exists ((V356e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V356e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V342l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V343e1) (tptp.ap (tptp.ap _let_1 V344e2) (tptp.ap (tptp.ap _let_1 V345e3) (tptp.ap (tptp.ap _let_1 V346e4) (tptp.ap (tptp.ap _let_1 V347e5) (tptp.ap (tptp.ap _let_1 V348e6) (tptp.ap (tptp.ap _let_1 V349e7) (tptp.ap (tptp.ap _let_1 V350e8) (tptp.ap (tptp.ap _let_1 V351e9) (tptp.ap (tptp.ap _let_1 V352e10) (tptp.ap (tptp.ap _let_1 V353e11) (tptp.ap (tptp.ap _let_1 V354e12) (tptp.ap (tptp.ap _let_1 V355e13) (tptp.ap (tptp.ap _let_1 V356e14) V342l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_96)) (exists ((V357l_27 $$unsorted)) (and (tptp.mem V357l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V358e1 $$unsorted)) (and (tptp.mem V358e1 A_27a) (exists ((V359e2 $$unsorted)) (and (tptp.mem V359e2 A_27a) (exists ((V360e3 $$unsorted)) (and (tptp.mem V360e3 A_27a) (exists ((V361e4 $$unsorted)) (and (tptp.mem V361e4 A_27a) (exists ((V362e5 $$unsorted)) (and (tptp.mem V362e5 A_27a) (exists ((V363e6 $$unsorted)) (and (tptp.mem V363e6 A_27a) (exists ((V364e7 $$unsorted)) (and (tptp.mem V364e7 A_27a) (exists ((V365e8 $$unsorted)) (and (tptp.mem V365e8 A_27a) (exists ((V366e9 $$unsorted)) (and (tptp.mem V366e9 A_27a) (exists ((V367e10 $$unsorted)) (and (tptp.mem V367e10 A_27a) (exists ((V368e11 $$unsorted)) (and (tptp.mem V368e11 A_27a) (exists ((V369e12 $$unsorted)) (and (tptp.mem V369e12 A_27a) (exists ((V370e13 $$unsorted)) (and (tptp.mem V370e13 A_27a) (exists ((V371e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V371e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V357l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V358e1) (tptp.ap (tptp.ap _let_1 V359e2) (tptp.ap (tptp.ap _let_1 V360e3) (tptp.ap (tptp.ap _let_1 V361e4) (tptp.ap (tptp.ap _let_1 V362e5) (tptp.ap (tptp.ap _let_1 V363e6) (tptp.ap (tptp.ap _let_1 V364e7) (tptp.ap (tptp.ap _let_1 V365e8) (tptp.ap (tptp.ap _let_1 V366e9) (tptp.ap (tptp.ap _let_1 V367e10) (tptp.ap (tptp.ap _let_1 V368e11) (tptp.ap (tptp.ap _let_1 V369e12) (tptp.ap (tptp.ap _let_1 V370e13) (tptp.ap (tptp.ap _let_1 V371e14) V357l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_99) (exists ((V372l_27 $$unsorted)) (and (tptp.mem V372l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V373e1 $$unsorted)) (and (tptp.mem V373e1 A_27a) (exists ((V374e2 $$unsorted)) (and (tptp.mem V374e2 A_27a) (exists ((V375e3 $$unsorted)) (and (tptp.mem V375e3 A_27a) (exists ((V376e4 $$unsorted)) (and (tptp.mem V376e4 A_27a) (exists ((V377e5 $$unsorted)) (and (tptp.mem V377e5 A_27a) (exists ((V378e6 $$unsorted)) (and (tptp.mem V378e6 A_27a) (exists ((V379e7 $$unsorted)) (and (tptp.mem V379e7 A_27a) (exists ((V380e8 $$unsorted)) (and (tptp.mem V380e8 A_27a) (exists ((V381e9 $$unsorted)) (and (tptp.mem V381e9 A_27a) (exists ((V382e10 $$unsorted)) (and (tptp.mem V382e10 A_27a) (exists ((V383e11 $$unsorted)) (and (tptp.mem V383e11 A_27a) (exists ((V384e12 $$unsorted)) (and (tptp.mem V384e12 A_27a) (exists ((V385e13 $$unsorted)) (and (tptp.mem V385e13 A_27a) (exists ((V386e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V386e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V372l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V373e1) (tptp.ap (tptp.ap _let_1 V374e2) (tptp.ap (tptp.ap _let_1 V375e3) (tptp.ap (tptp.ap _let_1 V376e4) (tptp.ap (tptp.ap _let_1 V377e5) (tptp.ap (tptp.ap _let_1 V378e6) (tptp.ap (tptp.ap _let_1 V379e7) (tptp.ap (tptp.ap _let_1 V380e8) (tptp.ap (tptp.ap _let_1 V381e9) (tptp.ap (tptp.ap _let_1 V382e10) (tptp.ap (tptp.ap _let_1 V383e11) (tptp.ap (tptp.ap _let_1 V384e12) (tptp.ap (tptp.ap _let_1 V385e13) (tptp.ap (tptp.ap _let_1 V386e14) V372l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_99 _let_7) (exists ((V387l_27 $$unsorted)) (and (tptp.mem V387l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V388e1 $$unsorted)) (and (tptp.mem V388e1 A_27a) (exists ((V389e2 $$unsorted)) (and (tptp.mem V389e2 A_27a) (exists ((V390e3 $$unsorted)) (and (tptp.mem V390e3 A_27a) (exists ((V391e4 $$unsorted)) (and (tptp.mem V391e4 A_27a) (exists ((V392e5 $$unsorted)) (and (tptp.mem V392e5 A_27a) (exists ((V393e6 $$unsorted)) (and (tptp.mem V393e6 A_27a) (exists ((V394e7 $$unsorted)) (and (tptp.mem V394e7 A_27a) (exists ((V395e8 $$unsorted)) (and (tptp.mem V395e8 A_27a) (exists ((V396e9 $$unsorted)) (and (tptp.mem V396e9 A_27a) (exists ((V397e10 $$unsorted)) (and (tptp.mem V397e10 A_27a) (exists ((V398e11 $$unsorted)) (and (tptp.mem V398e11 A_27a) (exists ((V399e12 $$unsorted)) (and (tptp.mem V399e12 A_27a) (exists ((V400e13 $$unsorted)) (and (tptp.mem V400e13 A_27a) (exists ((V401e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V401e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V387l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V388e1) (tptp.ap (tptp.ap _let_1 V389e2) (tptp.ap (tptp.ap _let_1 V390e3) (tptp.ap (tptp.ap _let_1 V391e4) (tptp.ap (tptp.ap _let_1 V392e5) (tptp.ap (tptp.ap _let_1 V393e6) (tptp.ap (tptp.ap _let_1 V394e7) (tptp.ap (tptp.ap _let_1 V395e8) (tptp.ap (tptp.ap _let_1 V396e9) (tptp.ap (tptp.ap _let_1 V397e10) (tptp.ap (tptp.ap _let_1 V398e11) (tptp.ap (tptp.ap _let_1 V399e12) (tptp.ap (tptp.ap _let_1 V400e13) (tptp.ap (tptp.ap _let_1 V401e14) V387l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_97) (exists ((V402l_27 $$unsorted)) (and (tptp.mem V402l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V403e1 $$unsorted)) (and (tptp.mem V403e1 A_27a) (exists ((V404e2 $$unsorted)) (and (tptp.mem V404e2 A_27a) (exists ((V405e3 $$unsorted)) (and (tptp.mem V405e3 A_27a) (exists ((V406e4 $$unsorted)) (and (tptp.mem V406e4 A_27a) (exists ((V407e5 $$unsorted)) (and (tptp.mem V407e5 A_27a) (exists ((V408e6 $$unsorted)) (and (tptp.mem V408e6 A_27a) (exists ((V409e7 $$unsorted)) (and (tptp.mem V409e7 A_27a) (exists ((V410e8 $$unsorted)) (and (tptp.mem V410e8 A_27a) (exists ((V411e9 $$unsorted)) (and (tptp.mem V411e9 A_27a) (exists ((V412e10 $$unsorted)) (and (tptp.mem V412e10 A_27a) (exists ((V413e11 $$unsorted)) (and (tptp.mem V413e11 A_27a) (exists ((V414e12 $$unsorted)) (and (tptp.mem V414e12 A_27a) (exists ((V415e13 $$unsorted)) (and (tptp.mem V415e13 A_27a) (exists ((V416e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V416e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V402l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V403e1) (tptp.ap (tptp.ap _let_1 V404e2) (tptp.ap (tptp.ap _let_1 V405e3) (tptp.ap (tptp.ap _let_1 V406e4) (tptp.ap (tptp.ap _let_1 V407e5) (tptp.ap (tptp.ap _let_1 V408e6) (tptp.ap (tptp.ap _let_1 V409e7) (tptp.ap (tptp.ap _let_1 V410e8) (tptp.ap (tptp.ap _let_1 V411e9) (tptp.ap (tptp.ap _let_1 V412e10) (tptp.ap (tptp.ap _let_1 V413e11) (tptp.ap (tptp.ap _let_1 V414e12) (tptp.ap (tptp.ap _let_1 V415e13) (tptp.ap (tptp.ap _let_1 V416e14) V402l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_97 _let_7) (exists ((V417l_27 $$unsorted)) (and (tptp.mem V417l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V418e1 $$unsorted)) (and (tptp.mem V418e1 A_27a) (exists ((V419e2 $$unsorted)) (and (tptp.mem V419e2 A_27a) (exists ((V420e3 $$unsorted)) (and (tptp.mem V420e3 A_27a) (exists ((V421e4 $$unsorted)) (and (tptp.mem V421e4 A_27a) (exists ((V422e5 $$unsorted)) (and (tptp.mem V422e5 A_27a) (exists ((V423e6 $$unsorted)) (and (tptp.mem V423e6 A_27a) (exists ((V424e7 $$unsorted)) (and (tptp.mem V424e7 A_27a) (exists ((V425e8 $$unsorted)) (and (tptp.mem V425e8 A_27a) (exists ((V426e9 $$unsorted)) (and (tptp.mem V426e9 A_27a) (exists ((V427e10 $$unsorted)) (and (tptp.mem V427e10 A_27a) (exists ((V428e11 $$unsorted)) (and (tptp.mem V428e11 A_27a) (exists ((V429e12 $$unsorted)) (and (tptp.mem V429e12 A_27a) (exists ((V430e13 $$unsorted)) (and (tptp.mem V430e13 A_27a) (exists ((V431e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V431e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V417l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V418e1) (tptp.ap (tptp.ap _let_1 V419e2) (tptp.ap (tptp.ap _let_1 V420e3) (tptp.ap (tptp.ap _let_1 V421e4) (tptp.ap (tptp.ap _let_1 V422e5) (tptp.ap (tptp.ap _let_1 V423e6) (tptp.ap (tptp.ap _let_1 V424e7) (tptp.ap (tptp.ap _let_1 V425e8) (tptp.ap (tptp.ap _let_1 V426e9) (tptp.ap (tptp.ap _let_1 V427e10) (tptp.ap (tptp.ap _let_1 V428e11) (tptp.ap (tptp.ap _let_1 V429e12) (tptp.ap (tptp.ap _let_1 V430e13) (tptp.ap (tptp.ap _let_1 V431e14) V417l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_94) (exists ((V432e1 $$unsorted)) (and (tptp.mem V432e1 A_27a) (exists ((V433e2 $$unsorted)) (and (tptp.mem V433e2 A_27a) (exists ((V434e3 $$unsorted)) (and (tptp.mem V434e3 A_27a) (exists ((V435e4 $$unsorted)) (and (tptp.mem V435e4 A_27a) (exists ((V436e5 $$unsorted)) (and (tptp.mem V436e5 A_27a) (exists ((V437e6 $$unsorted)) (and (tptp.mem V437e6 A_27a) (exists ((V438e7 $$unsorted)) (and (tptp.mem V438e7 A_27a) (exists ((V439e8 $$unsorted)) (and (tptp.mem V439e8 A_27a) (exists ((V440e9 $$unsorted)) (and (tptp.mem V440e9 A_27a) (exists ((V441e10 $$unsorted)) (and (tptp.mem V441e10 A_27a) (exists ((V442e11 $$unsorted)) (and (tptp.mem V442e11 A_27a) (exists ((V443e12 $$unsorted)) (and (tptp.mem V443e12 A_27a) (exists ((V444e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V444e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V432e1) (tptp.ap (tptp.ap _let_1 V433e2) (tptp.ap (tptp.ap _let_1 V434e3) (tptp.ap (tptp.ap _let_1 V435e4) (tptp.ap (tptp.ap _let_1 V436e5) (tptp.ap (tptp.ap _let_1 V437e6) (tptp.ap (tptp.ap _let_1 V438e7) (tptp.ap (tptp.ap _let_1 V439e8) (tptp.ap (tptp.ap _let_1 V440e9) (tptp.ap (tptp.ap _let_1 V441e10) (tptp.ap (tptp.ap _let_1 V442e11) (tptp.ap (tptp.ap _let_1 V443e12) (tptp.ap (tptp.ap _let_1 V444e13) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))) (= (= _let_94 _let_7) (exists ((V445e1 $$unsorted)) (and (tptp.mem V445e1 A_27a) (exists ((V446e2 $$unsorted)) (and (tptp.mem V446e2 A_27a) (exists ((V447e3 $$unsorted)) (and (tptp.mem V447e3 A_27a) (exists ((V448e4 $$unsorted)) (and (tptp.mem V448e4 A_27a) (exists ((V449e5 $$unsorted)) (and (tptp.mem V449e5 A_27a) (exists ((V450e6 $$unsorted)) (and (tptp.mem V450e6 A_27a) (exists ((V451e7 $$unsorted)) (and (tptp.mem V451e7 A_27a) (exists ((V452e8 $$unsorted)) (and (tptp.mem V452e8 A_27a) (exists ((V453e9 $$unsorted)) (and (tptp.mem V453e9 A_27a) (exists ((V454e10 $$unsorted)) (and (tptp.mem V454e10 A_27a) (exists ((V455e11 $$unsorted)) (and (tptp.mem V455e11 A_27a) (exists ((V456e12 $$unsorted)) (and (tptp.mem V456e12 A_27a) (exists ((V457e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V457e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V445e1) (tptp.ap (tptp.ap _let_1 V446e2) (tptp.ap (tptp.ap _let_1 V447e3) (tptp.ap (tptp.ap _let_1 V448e4) (tptp.ap (tptp.ap _let_1 V449e5) (tptp.ap (tptp.ap _let_1 V450e6) (tptp.ap (tptp.ap _let_1 V451e7) (tptp.ap (tptp.ap _let_1 V452e8) (tptp.ap (tptp.ap _let_1 V453e9) (tptp.ap (tptp.ap _let_1 V454e10) (tptp.ap (tptp.ap _let_1 V455e11) (tptp.ap (tptp.ap _let_1 V456e12) (tptp.ap (tptp.ap _let_1 V457e13) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_83) _let_3)) (exists ((V458l_27 $$unsorted)) (and (tptp.mem V458l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V459e1 $$unsorted)) (and (tptp.mem V459e1 A_27a) (exists ((V460e2 $$unsorted)) (and (tptp.mem V460e2 A_27a) (exists ((V461e3 $$unsorted)) (and (tptp.mem V461e3 A_27a) (exists ((V462e4 $$unsorted)) (and (tptp.mem V462e4 A_27a) (exists ((V463e5 $$unsorted)) (and (tptp.mem V463e5 A_27a) (exists ((V464e6 $$unsorted)) (and (tptp.mem V464e6 A_27a) (exists ((V465e7 $$unsorted)) (and (tptp.mem V465e7 A_27a) (exists ((V466e8 $$unsorted)) (and (tptp.mem V466e8 A_27a) (exists ((V467e9 $$unsorted)) (and (tptp.mem V467e9 A_27a) (exists ((V468e10 $$unsorted)) (and (tptp.mem V468e10 A_27a) (exists ((V469e11 $$unsorted)) (and (tptp.mem V469e11 A_27a) (exists ((V470e12 $$unsorted)) (and (tptp.mem V470e12 A_27a) (exists ((V471e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V471e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V459e1) (tptp.ap (tptp.ap _let_1 V460e2) (tptp.ap (tptp.ap _let_1 V461e3) (tptp.ap (tptp.ap _let_1 V462e4) (tptp.ap (tptp.ap _let_1 V463e5) (tptp.ap (tptp.ap _let_1 V464e6) (tptp.ap (tptp.ap _let_1 V465e7) (tptp.ap (tptp.ap _let_1 V466e8) (tptp.ap (tptp.ap _let_1 V467e9) (tptp.ap (tptp.ap _let_1 V468e10) (tptp.ap (tptp.ap _let_1 V469e11) (tptp.ap (tptp.ap _let_1 V470e12) (tptp.ap (tptp.ap _let_1 V471e13) V458l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_83)) (exists ((V472l_27 $$unsorted)) (and (tptp.mem V472l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V473e1 $$unsorted)) (and (tptp.mem V473e1 A_27a) (exists ((V474e2 $$unsorted)) (and (tptp.mem V474e2 A_27a) (exists ((V475e3 $$unsorted)) (and (tptp.mem V475e3 A_27a) (exists ((V476e4 $$unsorted)) (and (tptp.mem V476e4 A_27a) (exists ((V477e5 $$unsorted)) (and (tptp.mem V477e5 A_27a) (exists ((V478e6 $$unsorted)) (and (tptp.mem V478e6 A_27a) (exists ((V479e7 $$unsorted)) (and (tptp.mem V479e7 A_27a) (exists ((V480e8 $$unsorted)) (and (tptp.mem V480e8 A_27a) (exists ((V481e9 $$unsorted)) (and (tptp.mem V481e9 A_27a) (exists ((V482e10 $$unsorted)) (and (tptp.mem V482e10 A_27a) (exists ((V483e11 $$unsorted)) (and (tptp.mem V483e11 A_27a) (exists ((V484e12 $$unsorted)) (and (tptp.mem V484e12 A_27a) (exists ((V485e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V485e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V473e1) (tptp.ap (tptp.ap _let_1 V474e2) (tptp.ap (tptp.ap _let_1 V475e3) (tptp.ap (tptp.ap _let_1 V476e4) (tptp.ap (tptp.ap _let_1 V477e5) (tptp.ap (tptp.ap _let_1 V478e6) (tptp.ap (tptp.ap _let_1 V479e7) (tptp.ap (tptp.ap _let_1 V480e8) (tptp.ap (tptp.ap _let_1 V481e9) (tptp.ap (tptp.ap _let_1 V482e10) (tptp.ap (tptp.ap _let_1 V483e11) (tptp.ap (tptp.ap _let_1 V484e12) (tptp.ap (tptp.ap _let_1 V485e13) V472l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_89) _let_3)) (exists ((V486l_27 $$unsorted)) (and (tptp.mem V486l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V487e1 $$unsorted)) (and (tptp.mem V487e1 A_27a) (exists ((V488e2 $$unsorted)) (and (tptp.mem V488e2 A_27a) (exists ((V489e3 $$unsorted)) (and (tptp.mem V489e3 A_27a) (exists ((V490e4 $$unsorted)) (and (tptp.mem V490e4 A_27a) (exists ((V491e5 $$unsorted)) (and (tptp.mem V491e5 A_27a) (exists ((V492e6 $$unsorted)) (and (tptp.mem V492e6 A_27a) (exists ((V493e7 $$unsorted)) (and (tptp.mem V493e7 A_27a) (exists ((V494e8 $$unsorted)) (and (tptp.mem V494e8 A_27a) (exists ((V495e9 $$unsorted)) (and (tptp.mem V495e9 A_27a) (exists ((V496e10 $$unsorted)) (and (tptp.mem V496e10 A_27a) (exists ((V497e11 $$unsorted)) (and (tptp.mem V497e11 A_27a) (exists ((V498e12 $$unsorted)) (and (tptp.mem V498e12 A_27a) (exists ((V499e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V499e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V487e1) (tptp.ap (tptp.ap _let_1 V488e2) (tptp.ap (tptp.ap _let_1 V489e3) (tptp.ap (tptp.ap _let_1 V490e4) (tptp.ap (tptp.ap _let_1 V491e5) (tptp.ap (tptp.ap _let_1 V492e6) (tptp.ap (tptp.ap _let_1 V493e7) (tptp.ap (tptp.ap _let_1 V494e8) (tptp.ap (tptp.ap _let_1 V495e9) (tptp.ap (tptp.ap _let_1 V496e10) (tptp.ap (tptp.ap _let_1 V497e11) (tptp.ap (tptp.ap _let_1 V498e12) (tptp.ap (tptp.ap _let_1 V499e13) V486l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_89)) (exists ((V500l_27 $$unsorted)) (and (tptp.mem V500l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V501e1 $$unsorted)) (and (tptp.mem V501e1 A_27a) (exists ((V502e2 $$unsorted)) (and (tptp.mem V502e2 A_27a) (exists ((V503e3 $$unsorted)) (and (tptp.mem V503e3 A_27a) (exists ((V504e4 $$unsorted)) (and (tptp.mem V504e4 A_27a) (exists ((V505e5 $$unsorted)) (and (tptp.mem V505e5 A_27a) (exists ((V506e6 $$unsorted)) (and (tptp.mem V506e6 A_27a) (exists ((V507e7 $$unsorted)) (and (tptp.mem V507e7 A_27a) (exists ((V508e8 $$unsorted)) (and (tptp.mem V508e8 A_27a) (exists ((V509e9 $$unsorted)) (and (tptp.mem V509e9 A_27a) (exists ((V510e10 $$unsorted)) (and (tptp.mem V510e10 A_27a) (exists ((V511e11 $$unsorted)) (and (tptp.mem V511e11 A_27a) (exists ((V512e12 $$unsorted)) (and (tptp.mem V512e12 A_27a) (exists ((V513e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V513e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V501e1) (tptp.ap (tptp.ap _let_1 V502e2) (tptp.ap (tptp.ap _let_1 V503e3) (tptp.ap (tptp.ap _let_1 V504e4) (tptp.ap (tptp.ap _let_1 V505e5) (tptp.ap (tptp.ap _let_1 V506e6) (tptp.ap (tptp.ap _let_1 V507e7) (tptp.ap (tptp.ap _let_1 V508e8) (tptp.ap (tptp.ap _let_1 V509e9) (tptp.ap (tptp.ap _let_1 V510e10) (tptp.ap (tptp.ap _let_1 V511e11) (tptp.ap (tptp.ap _let_1 V512e12) (tptp.ap (tptp.ap _let_1 V513e13) V500l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_92) _let_3)) (exists ((V514l_27 $$unsorted)) (and (tptp.mem V514l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V515e1 $$unsorted)) (and (tptp.mem V515e1 A_27a) (exists ((V516e2 $$unsorted)) (and (tptp.mem V516e2 A_27a) (exists ((V517e3 $$unsorted)) (and (tptp.mem V517e3 A_27a) (exists ((V518e4 $$unsorted)) (and (tptp.mem V518e4 A_27a) (exists ((V519e5 $$unsorted)) (and (tptp.mem V519e5 A_27a) (exists ((V520e6 $$unsorted)) (and (tptp.mem V520e6 A_27a) (exists ((V521e7 $$unsorted)) (and (tptp.mem V521e7 A_27a) (exists ((V522e8 $$unsorted)) (and (tptp.mem V522e8 A_27a) (exists ((V523e9 $$unsorted)) (and (tptp.mem V523e9 A_27a) (exists ((V524e10 $$unsorted)) (and (tptp.mem V524e10 A_27a) (exists ((V525e11 $$unsorted)) (and (tptp.mem V525e11 A_27a) (exists ((V526e12 $$unsorted)) (and (tptp.mem V526e12 A_27a) (exists ((V527e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V527e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V514l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V515e1) (tptp.ap (tptp.ap _let_1 V516e2) (tptp.ap (tptp.ap _let_1 V517e3) (tptp.ap (tptp.ap _let_1 V518e4) (tptp.ap (tptp.ap _let_1 V519e5) (tptp.ap (tptp.ap _let_1 V520e6) (tptp.ap (tptp.ap _let_1 V521e7) (tptp.ap (tptp.ap _let_1 V522e8) (tptp.ap (tptp.ap _let_1 V523e9) (tptp.ap (tptp.ap _let_1 V524e10) (tptp.ap (tptp.ap _let_1 V525e11) (tptp.ap (tptp.ap _let_1 V526e12) (tptp.ap (tptp.ap _let_1 V527e13) V514l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_92)) (exists ((V528l_27 $$unsorted)) (and (tptp.mem V528l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V529e1 $$unsorted)) (and (tptp.mem V529e1 A_27a) (exists ((V530e2 $$unsorted)) (and (tptp.mem V530e2 A_27a) (exists ((V531e3 $$unsorted)) (and (tptp.mem V531e3 A_27a) (exists ((V532e4 $$unsorted)) (and (tptp.mem V532e4 A_27a) (exists ((V533e5 $$unsorted)) (and (tptp.mem V533e5 A_27a) (exists ((V534e6 $$unsorted)) (and (tptp.mem V534e6 A_27a) (exists ((V535e7 $$unsorted)) (and (tptp.mem V535e7 A_27a) (exists ((V536e8 $$unsorted)) (and (tptp.mem V536e8 A_27a) (exists ((V537e9 $$unsorted)) (and (tptp.mem V537e9 A_27a) (exists ((V538e10 $$unsorted)) (and (tptp.mem V538e10 A_27a) (exists ((V539e11 $$unsorted)) (and (tptp.mem V539e11 A_27a) (exists ((V540e12 $$unsorted)) (and (tptp.mem V540e12 A_27a) (exists ((V541e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V541e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V528l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V529e1) (tptp.ap (tptp.ap _let_1 V530e2) (tptp.ap (tptp.ap _let_1 V531e3) (tptp.ap (tptp.ap _let_1 V532e4) (tptp.ap (tptp.ap _let_1 V533e5) (tptp.ap (tptp.ap _let_1 V534e6) (tptp.ap (tptp.ap _let_1 V535e7) (tptp.ap (tptp.ap _let_1 V536e8) (tptp.ap (tptp.ap _let_1 V537e9) (tptp.ap (tptp.ap _let_1 V538e10) (tptp.ap (tptp.ap _let_1 V539e11) (tptp.ap (tptp.ap _let_1 V540e12) (tptp.ap (tptp.ap _let_1 V541e13) V528l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_90) _let_3)) (exists ((V542l_27 $$unsorted)) (and (tptp.mem V542l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V543e1 $$unsorted)) (and (tptp.mem V543e1 A_27a) (exists ((V544e2 $$unsorted)) (and (tptp.mem V544e2 A_27a) (exists ((V545e3 $$unsorted)) (and (tptp.mem V545e3 A_27a) (exists ((V546e4 $$unsorted)) (and (tptp.mem V546e4 A_27a) (exists ((V547e5 $$unsorted)) (and (tptp.mem V547e5 A_27a) (exists ((V548e6 $$unsorted)) (and (tptp.mem V548e6 A_27a) (exists ((V549e7 $$unsorted)) (and (tptp.mem V549e7 A_27a) (exists ((V550e8 $$unsorted)) (and (tptp.mem V550e8 A_27a) (exists ((V551e9 $$unsorted)) (and (tptp.mem V551e9 A_27a) (exists ((V552e10 $$unsorted)) (and (tptp.mem V552e10 A_27a) (exists ((V553e11 $$unsorted)) (and (tptp.mem V553e11 A_27a) (exists ((V554e12 $$unsorted)) (and (tptp.mem V554e12 A_27a) (exists ((V555e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V555e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V542l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V543e1) (tptp.ap (tptp.ap _let_1 V544e2) (tptp.ap (tptp.ap _let_1 V545e3) (tptp.ap (tptp.ap _let_1 V546e4) (tptp.ap (tptp.ap _let_1 V547e5) (tptp.ap (tptp.ap _let_1 V548e6) (tptp.ap (tptp.ap _let_1 V549e7) (tptp.ap (tptp.ap _let_1 V550e8) (tptp.ap (tptp.ap _let_1 V551e9) (tptp.ap (tptp.ap _let_1 V552e10) (tptp.ap (tptp.ap _let_1 V553e11) (tptp.ap (tptp.ap _let_1 V554e12) (tptp.ap (tptp.ap _let_1 V555e13) V542l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_90)) (exists ((V556l_27 $$unsorted)) (and (tptp.mem V556l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V557e1 $$unsorted)) (and (tptp.mem V557e1 A_27a) (exists ((V558e2 $$unsorted)) (and (tptp.mem V558e2 A_27a) (exists ((V559e3 $$unsorted)) (and (tptp.mem V559e3 A_27a) (exists ((V560e4 $$unsorted)) (and (tptp.mem V560e4 A_27a) (exists ((V561e5 $$unsorted)) (and (tptp.mem V561e5 A_27a) (exists ((V562e6 $$unsorted)) (and (tptp.mem V562e6 A_27a) (exists ((V563e7 $$unsorted)) (and (tptp.mem V563e7 A_27a) (exists ((V564e8 $$unsorted)) (and (tptp.mem V564e8 A_27a) (exists ((V565e9 $$unsorted)) (and (tptp.mem V565e9 A_27a) (exists ((V566e10 $$unsorted)) (and (tptp.mem V566e10 A_27a) (exists ((V567e11 $$unsorted)) (and (tptp.mem V567e11 A_27a) (exists ((V568e12 $$unsorted)) (and (tptp.mem V568e12 A_27a) (exists ((V569e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V569e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V556l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V557e1) (tptp.ap (tptp.ap _let_1 V558e2) (tptp.ap (tptp.ap _let_1 V559e3) (tptp.ap (tptp.ap _let_1 V560e4) (tptp.ap (tptp.ap _let_1 V561e5) (tptp.ap (tptp.ap _let_1 V562e6) (tptp.ap (tptp.ap _let_1 V563e7) (tptp.ap (tptp.ap _let_1 V564e8) (tptp.ap (tptp.ap _let_1 V565e9) (tptp.ap (tptp.ap _let_1 V566e10) (tptp.ap (tptp.ap _let_1 V567e11) (tptp.ap (tptp.ap _let_1 V568e12) (tptp.ap (tptp.ap _let_1 V569e13) V556l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_93) (exists ((V570l_27 $$unsorted)) (and (tptp.mem V570l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V571e1 $$unsorted)) (and (tptp.mem V571e1 A_27a) (exists ((V572e2 $$unsorted)) (and (tptp.mem V572e2 A_27a) (exists ((V573e3 $$unsorted)) (and (tptp.mem V573e3 A_27a) (exists ((V574e4 $$unsorted)) (and (tptp.mem V574e4 A_27a) (exists ((V575e5 $$unsorted)) (and (tptp.mem V575e5 A_27a) (exists ((V576e6 $$unsorted)) (and (tptp.mem V576e6 A_27a) (exists ((V577e7 $$unsorted)) (and (tptp.mem V577e7 A_27a) (exists ((V578e8 $$unsorted)) (and (tptp.mem V578e8 A_27a) (exists ((V579e9 $$unsorted)) (and (tptp.mem V579e9 A_27a) (exists ((V580e10 $$unsorted)) (and (tptp.mem V580e10 A_27a) (exists ((V581e11 $$unsorted)) (and (tptp.mem V581e11 A_27a) (exists ((V582e12 $$unsorted)) (and (tptp.mem V582e12 A_27a) (exists ((V583e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V583e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V570l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V571e1) (tptp.ap (tptp.ap _let_1 V572e2) (tptp.ap (tptp.ap _let_1 V573e3) (tptp.ap (tptp.ap _let_1 V574e4) (tptp.ap (tptp.ap _let_1 V575e5) (tptp.ap (tptp.ap _let_1 V576e6) (tptp.ap (tptp.ap _let_1 V577e7) (tptp.ap (tptp.ap _let_1 V578e8) (tptp.ap (tptp.ap _let_1 V579e9) (tptp.ap (tptp.ap _let_1 V580e10) (tptp.ap (tptp.ap _let_1 V581e11) (tptp.ap (tptp.ap _let_1 V582e12) (tptp.ap (tptp.ap _let_1 V583e13) V570l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_93 _let_7) (exists ((V584l_27 $$unsorted)) (and (tptp.mem V584l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V585e1 $$unsorted)) (and (tptp.mem V585e1 A_27a) (exists ((V586e2 $$unsorted)) (and (tptp.mem V586e2 A_27a) (exists ((V587e3 $$unsorted)) (and (tptp.mem V587e3 A_27a) (exists ((V588e4 $$unsorted)) (and (tptp.mem V588e4 A_27a) (exists ((V589e5 $$unsorted)) (and (tptp.mem V589e5 A_27a) (exists ((V590e6 $$unsorted)) (and (tptp.mem V590e6 A_27a) (exists ((V591e7 $$unsorted)) (and (tptp.mem V591e7 A_27a) (exists ((V592e8 $$unsorted)) (and (tptp.mem V592e8 A_27a) (exists ((V593e9 $$unsorted)) (and (tptp.mem V593e9 A_27a) (exists ((V594e10 $$unsorted)) (and (tptp.mem V594e10 A_27a) (exists ((V595e11 $$unsorted)) (and (tptp.mem V595e11 A_27a) (exists ((V596e12 $$unsorted)) (and (tptp.mem V596e12 A_27a) (exists ((V597e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V597e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V584l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V585e1) (tptp.ap (tptp.ap _let_1 V586e2) (tptp.ap (tptp.ap _let_1 V587e3) (tptp.ap (tptp.ap _let_1 V588e4) (tptp.ap (tptp.ap _let_1 V589e5) (tptp.ap (tptp.ap _let_1 V590e6) (tptp.ap (tptp.ap _let_1 V591e7) (tptp.ap (tptp.ap _let_1 V592e8) (tptp.ap (tptp.ap _let_1 V593e9) (tptp.ap (tptp.ap _let_1 V594e10) (tptp.ap (tptp.ap _let_1 V595e11) (tptp.ap (tptp.ap _let_1 V596e12) (tptp.ap (tptp.ap _let_1 V597e13) V584l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_91) (exists ((V598l_27 $$unsorted)) (and (tptp.mem V598l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V599e1 $$unsorted)) (and (tptp.mem V599e1 A_27a) (exists ((V600e2 $$unsorted)) (and (tptp.mem V600e2 A_27a) (exists ((V601e3 $$unsorted)) (and (tptp.mem V601e3 A_27a) (exists ((V602e4 $$unsorted)) (and (tptp.mem V602e4 A_27a) (exists ((V603e5 $$unsorted)) (and (tptp.mem V603e5 A_27a) (exists ((V604e6 $$unsorted)) (and (tptp.mem V604e6 A_27a) (exists ((V605e7 $$unsorted)) (and (tptp.mem V605e7 A_27a) (exists ((V606e8 $$unsorted)) (and (tptp.mem V606e8 A_27a) (exists ((V607e9 $$unsorted)) (and (tptp.mem V607e9 A_27a) (exists ((V608e10 $$unsorted)) (and (tptp.mem V608e10 A_27a) (exists ((V609e11 $$unsorted)) (and (tptp.mem V609e11 A_27a) (exists ((V610e12 $$unsorted)) (and (tptp.mem V610e12 A_27a) (exists ((V611e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V611e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V598l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V599e1) (tptp.ap (tptp.ap _let_1 V600e2) (tptp.ap (tptp.ap _let_1 V601e3) (tptp.ap (tptp.ap _let_1 V602e4) (tptp.ap (tptp.ap _let_1 V603e5) (tptp.ap (tptp.ap _let_1 V604e6) (tptp.ap (tptp.ap _let_1 V605e7) (tptp.ap (tptp.ap _let_1 V606e8) (tptp.ap (tptp.ap _let_1 V607e9) (tptp.ap (tptp.ap _let_1 V608e10) (tptp.ap (tptp.ap _let_1 V609e11) (tptp.ap (tptp.ap _let_1 V610e12) (tptp.ap (tptp.ap _let_1 V611e13) V598l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_91 _let_7) (exists ((V612l_27 $$unsorted)) (and (tptp.mem V612l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V613e1 $$unsorted)) (and (tptp.mem V613e1 A_27a) (exists ((V614e2 $$unsorted)) (and (tptp.mem V614e2 A_27a) (exists ((V615e3 $$unsorted)) (and (tptp.mem V615e3 A_27a) (exists ((V616e4 $$unsorted)) (and (tptp.mem V616e4 A_27a) (exists ((V617e5 $$unsorted)) (and (tptp.mem V617e5 A_27a) (exists ((V618e6 $$unsorted)) (and (tptp.mem V618e6 A_27a) (exists ((V619e7 $$unsorted)) (and (tptp.mem V619e7 A_27a) (exists ((V620e8 $$unsorted)) (and (tptp.mem V620e8 A_27a) (exists ((V621e9 $$unsorted)) (and (tptp.mem V621e9 A_27a) (exists ((V622e10 $$unsorted)) (and (tptp.mem V622e10 A_27a) (exists ((V623e11 $$unsorted)) (and (tptp.mem V623e11 A_27a) (exists ((V624e12 $$unsorted)) (and (tptp.mem V624e12 A_27a) (exists ((V625e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V625e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V612l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V613e1) (tptp.ap (tptp.ap _let_1 V614e2) (tptp.ap (tptp.ap _let_1 V615e3) (tptp.ap (tptp.ap _let_1 V616e4) (tptp.ap (tptp.ap _let_1 V617e5) (tptp.ap (tptp.ap _let_1 V618e6) (tptp.ap (tptp.ap _let_1 V619e7) (tptp.ap (tptp.ap _let_1 V620e8) (tptp.ap (tptp.ap _let_1 V621e9) (tptp.ap (tptp.ap _let_1 V622e10) (tptp.ap (tptp.ap _let_1 V623e11) (tptp.ap (tptp.ap _let_1 V624e12) (tptp.ap (tptp.ap _let_1 V625e13) V612l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_88) (exists ((V626e1 $$unsorted)) (and (tptp.mem V626e1 A_27a) (exists ((V627e2 $$unsorted)) (and (tptp.mem V627e2 A_27a) (exists ((V628e3 $$unsorted)) (and (tptp.mem V628e3 A_27a) (exists ((V629e4 $$unsorted)) (and (tptp.mem V629e4 A_27a) (exists ((V630e5 $$unsorted)) (and (tptp.mem V630e5 A_27a) (exists ((V631e6 $$unsorted)) (and (tptp.mem V631e6 A_27a) (exists ((V632e7 $$unsorted)) (and (tptp.mem V632e7 A_27a) (exists ((V633e8 $$unsorted)) (and (tptp.mem V633e8 A_27a) (exists ((V634e9 $$unsorted)) (and (tptp.mem V634e9 A_27a) (exists ((V635e10 $$unsorted)) (and (tptp.mem V635e10 A_27a) (exists ((V636e11 $$unsorted)) (and (tptp.mem V636e11 A_27a) (exists ((V637e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V637e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V626e1) (tptp.ap (tptp.ap _let_1 V627e2) (tptp.ap (tptp.ap _let_1 V628e3) (tptp.ap (tptp.ap _let_1 V629e4) (tptp.ap (tptp.ap _let_1 V630e5) (tptp.ap (tptp.ap _let_1 V631e6) (tptp.ap (tptp.ap _let_1 V632e7) (tptp.ap (tptp.ap _let_1 V633e8) (tptp.ap (tptp.ap _let_1 V634e9) (tptp.ap (tptp.ap _let_1 V635e10) (tptp.ap (tptp.ap _let_1 V636e11) (tptp.ap (tptp.ap _let_1 V637e12) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))) (= (= _let_88 _let_7) (exists ((V638e1 $$unsorted)) (and (tptp.mem V638e1 A_27a) (exists ((V639e2 $$unsorted)) (and (tptp.mem V639e2 A_27a) (exists ((V640e3 $$unsorted)) (and (tptp.mem V640e3 A_27a) (exists ((V641e4 $$unsorted)) (and (tptp.mem V641e4 A_27a) (exists ((V642e5 $$unsorted)) (and (tptp.mem V642e5 A_27a) (exists ((V643e6 $$unsorted)) (and (tptp.mem V643e6 A_27a) (exists ((V644e7 $$unsorted)) (and (tptp.mem V644e7 A_27a) (exists ((V645e8 $$unsorted)) (and (tptp.mem V645e8 A_27a) (exists ((V646e9 $$unsorted)) (and (tptp.mem V646e9 A_27a) (exists ((V647e10 $$unsorted)) (and (tptp.mem V647e10 A_27a) (exists ((V648e11 $$unsorted)) (and (tptp.mem V648e11 A_27a) (exists ((V649e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V649e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V638e1) (tptp.ap (tptp.ap _let_1 V639e2) (tptp.ap (tptp.ap _let_1 V640e3) (tptp.ap (tptp.ap _let_1 V641e4) (tptp.ap (tptp.ap _let_1 V642e5) (tptp.ap (tptp.ap _let_1 V643e6) (tptp.ap (tptp.ap _let_1 V644e7) (tptp.ap (tptp.ap _let_1 V645e8) (tptp.ap (tptp.ap _let_1 V646e9) (tptp.ap (tptp.ap _let_1 V647e10) (tptp.ap (tptp.ap _let_1 V648e11) (tptp.ap (tptp.ap _let_1 V649e12) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_77) _let_3)) (exists ((V650l_27 $$unsorted)) (and (tptp.mem V650l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V651e1 $$unsorted)) (and (tptp.mem V651e1 A_27a) (exists ((V652e2 $$unsorted)) (and (tptp.mem V652e2 A_27a) (exists ((V653e3 $$unsorted)) (and (tptp.mem V653e3 A_27a) (exists ((V654e4 $$unsorted)) (and (tptp.mem V654e4 A_27a) (exists ((V655e5 $$unsorted)) (and (tptp.mem V655e5 A_27a) (exists ((V656e6 $$unsorted)) (and (tptp.mem V656e6 A_27a) (exists ((V657e7 $$unsorted)) (and (tptp.mem V657e7 A_27a) (exists ((V658e8 $$unsorted)) (and (tptp.mem V658e8 A_27a) (exists ((V659e9 $$unsorted)) (and (tptp.mem V659e9 A_27a) (exists ((V660e10 $$unsorted)) (and (tptp.mem V660e10 A_27a) (exists ((V661e11 $$unsorted)) (and (tptp.mem V661e11 A_27a) (exists ((V662e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V662e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V651e1) (tptp.ap (tptp.ap _let_1 V652e2) (tptp.ap (tptp.ap _let_1 V653e3) (tptp.ap (tptp.ap _let_1 V654e4) (tptp.ap (tptp.ap _let_1 V655e5) (tptp.ap (tptp.ap _let_1 V656e6) (tptp.ap (tptp.ap _let_1 V657e7) (tptp.ap (tptp.ap _let_1 V658e8) (tptp.ap (tptp.ap _let_1 V659e9) (tptp.ap (tptp.ap _let_1 V660e10) (tptp.ap (tptp.ap _let_1 V661e11) (tptp.ap (tptp.ap _let_1 V662e12) V650l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_77)) (exists ((V663l_27 $$unsorted)) (and (tptp.mem V663l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V664e1 $$unsorted)) (and (tptp.mem V664e1 A_27a) (exists ((V665e2 $$unsorted)) (and (tptp.mem V665e2 A_27a) (exists ((V666e3 $$unsorted)) (and (tptp.mem V666e3 A_27a) (exists ((V667e4 $$unsorted)) (and (tptp.mem V667e4 A_27a) (exists ((V668e5 $$unsorted)) (and (tptp.mem V668e5 A_27a) (exists ((V669e6 $$unsorted)) (and (tptp.mem V669e6 A_27a) (exists ((V670e7 $$unsorted)) (and (tptp.mem V670e7 A_27a) (exists ((V671e8 $$unsorted)) (and (tptp.mem V671e8 A_27a) (exists ((V672e9 $$unsorted)) (and (tptp.mem V672e9 A_27a) (exists ((V673e10 $$unsorted)) (and (tptp.mem V673e10 A_27a) (exists ((V674e11 $$unsorted)) (and (tptp.mem V674e11 A_27a) (exists ((V675e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V675e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V664e1) (tptp.ap (tptp.ap _let_1 V665e2) (tptp.ap (tptp.ap _let_1 V666e3) (tptp.ap (tptp.ap _let_1 V667e4) (tptp.ap (tptp.ap _let_1 V668e5) (tptp.ap (tptp.ap _let_1 V669e6) (tptp.ap (tptp.ap _let_1 V670e7) (tptp.ap (tptp.ap _let_1 V671e8) (tptp.ap (tptp.ap _let_1 V672e9) (tptp.ap (tptp.ap _let_1 V673e10) (tptp.ap (tptp.ap _let_1 V674e11) (tptp.ap (tptp.ap _let_1 V675e12) V663l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_83) _let_3)) (exists ((V676l_27 $$unsorted)) (and (tptp.mem V676l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V677e1 $$unsorted)) (and (tptp.mem V677e1 A_27a) (exists ((V678e2 $$unsorted)) (and (tptp.mem V678e2 A_27a) (exists ((V679e3 $$unsorted)) (and (tptp.mem V679e3 A_27a) (exists ((V680e4 $$unsorted)) (and (tptp.mem V680e4 A_27a) (exists ((V681e5 $$unsorted)) (and (tptp.mem V681e5 A_27a) (exists ((V682e6 $$unsorted)) (and (tptp.mem V682e6 A_27a) (exists ((V683e7 $$unsorted)) (and (tptp.mem V683e7 A_27a) (exists ((V684e8 $$unsorted)) (and (tptp.mem V684e8 A_27a) (exists ((V685e9 $$unsorted)) (and (tptp.mem V685e9 A_27a) (exists ((V686e10 $$unsorted)) (and (tptp.mem V686e10 A_27a) (exists ((V687e11 $$unsorted)) (and (tptp.mem V687e11 A_27a) (exists ((V688e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V688e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V677e1) (tptp.ap (tptp.ap _let_1 V678e2) (tptp.ap (tptp.ap _let_1 V679e3) (tptp.ap (tptp.ap _let_1 V680e4) (tptp.ap (tptp.ap _let_1 V681e5) (tptp.ap (tptp.ap _let_1 V682e6) (tptp.ap (tptp.ap _let_1 V683e7) (tptp.ap (tptp.ap _let_1 V684e8) (tptp.ap (tptp.ap _let_1 V685e9) (tptp.ap (tptp.ap _let_1 V686e10) (tptp.ap (tptp.ap _let_1 V687e11) (tptp.ap (tptp.ap _let_1 V688e12) V676l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_83)) (exists ((V689l_27 $$unsorted)) (and (tptp.mem V689l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V690e1 $$unsorted)) (and (tptp.mem V690e1 A_27a) (exists ((V691e2 $$unsorted)) (and (tptp.mem V691e2 A_27a) (exists ((V692e3 $$unsorted)) (and (tptp.mem V692e3 A_27a) (exists ((V693e4 $$unsorted)) (and (tptp.mem V693e4 A_27a) (exists ((V694e5 $$unsorted)) (and (tptp.mem V694e5 A_27a) (exists ((V695e6 $$unsorted)) (and (tptp.mem V695e6 A_27a) (exists ((V696e7 $$unsorted)) (and (tptp.mem V696e7 A_27a) (exists ((V697e8 $$unsorted)) (and (tptp.mem V697e8 A_27a) (exists ((V698e9 $$unsorted)) (and (tptp.mem V698e9 A_27a) (exists ((V699e10 $$unsorted)) (and (tptp.mem V699e10 A_27a) (exists ((V700e11 $$unsorted)) (and (tptp.mem V700e11 A_27a) (exists ((V701e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V701e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V690e1) (tptp.ap (tptp.ap _let_1 V691e2) (tptp.ap (tptp.ap _let_1 V692e3) (tptp.ap (tptp.ap _let_1 V693e4) (tptp.ap (tptp.ap _let_1 V694e5) (tptp.ap (tptp.ap _let_1 V695e6) (tptp.ap (tptp.ap _let_1 V696e7) (tptp.ap (tptp.ap _let_1 V697e8) (tptp.ap (tptp.ap _let_1 V698e9) (tptp.ap (tptp.ap _let_1 V699e10) (tptp.ap (tptp.ap _let_1 V700e11) (tptp.ap (tptp.ap _let_1 V701e12) V689l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_86) _let_3)) (exists ((V702l_27 $$unsorted)) (and (tptp.mem V702l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V703e1 $$unsorted)) (and (tptp.mem V703e1 A_27a) (exists ((V704e2 $$unsorted)) (and (tptp.mem V704e2 A_27a) (exists ((V705e3 $$unsorted)) (and (tptp.mem V705e3 A_27a) (exists ((V706e4 $$unsorted)) (and (tptp.mem V706e4 A_27a) (exists ((V707e5 $$unsorted)) (and (tptp.mem V707e5 A_27a) (exists ((V708e6 $$unsorted)) (and (tptp.mem V708e6 A_27a) (exists ((V709e7 $$unsorted)) (and (tptp.mem V709e7 A_27a) (exists ((V710e8 $$unsorted)) (and (tptp.mem V710e8 A_27a) (exists ((V711e9 $$unsorted)) (and (tptp.mem V711e9 A_27a) (exists ((V712e10 $$unsorted)) (and (tptp.mem V712e10 A_27a) (exists ((V713e11 $$unsorted)) (and (tptp.mem V713e11 A_27a) (exists ((V714e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V714e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V702l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V703e1) (tptp.ap (tptp.ap _let_1 V704e2) (tptp.ap (tptp.ap _let_1 V705e3) (tptp.ap (tptp.ap _let_1 V706e4) (tptp.ap (tptp.ap _let_1 V707e5) (tptp.ap (tptp.ap _let_1 V708e6) (tptp.ap (tptp.ap _let_1 V709e7) (tptp.ap (tptp.ap _let_1 V710e8) (tptp.ap (tptp.ap _let_1 V711e9) (tptp.ap (tptp.ap _let_1 V712e10) (tptp.ap (tptp.ap _let_1 V713e11) (tptp.ap (tptp.ap _let_1 V714e12) V702l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_86)) (exists ((V715l_27 $$unsorted)) (and (tptp.mem V715l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V716e1 $$unsorted)) (and (tptp.mem V716e1 A_27a) (exists ((V717e2 $$unsorted)) (and (tptp.mem V717e2 A_27a) (exists ((V718e3 $$unsorted)) (and (tptp.mem V718e3 A_27a) (exists ((V719e4 $$unsorted)) (and (tptp.mem V719e4 A_27a) (exists ((V720e5 $$unsorted)) (and (tptp.mem V720e5 A_27a) (exists ((V721e6 $$unsorted)) (and (tptp.mem V721e6 A_27a) (exists ((V722e7 $$unsorted)) (and (tptp.mem V722e7 A_27a) (exists ((V723e8 $$unsorted)) (and (tptp.mem V723e8 A_27a) (exists ((V724e9 $$unsorted)) (and (tptp.mem V724e9 A_27a) (exists ((V725e10 $$unsorted)) (and (tptp.mem V725e10 A_27a) (exists ((V726e11 $$unsorted)) (and (tptp.mem V726e11 A_27a) (exists ((V727e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V727e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V715l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V716e1) (tptp.ap (tptp.ap _let_1 V717e2) (tptp.ap (tptp.ap _let_1 V718e3) (tptp.ap (tptp.ap _let_1 V719e4) (tptp.ap (tptp.ap _let_1 V720e5) (tptp.ap (tptp.ap _let_1 V721e6) (tptp.ap (tptp.ap _let_1 V722e7) (tptp.ap (tptp.ap _let_1 V723e8) (tptp.ap (tptp.ap _let_1 V724e9) (tptp.ap (tptp.ap _let_1 V725e10) (tptp.ap (tptp.ap _let_1 V726e11) (tptp.ap (tptp.ap _let_1 V727e12) V715l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_84) _let_3)) (exists ((V728l_27 $$unsorted)) (and (tptp.mem V728l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V729e1 $$unsorted)) (and (tptp.mem V729e1 A_27a) (exists ((V730e2 $$unsorted)) (and (tptp.mem V730e2 A_27a) (exists ((V731e3 $$unsorted)) (and (tptp.mem V731e3 A_27a) (exists ((V732e4 $$unsorted)) (and (tptp.mem V732e4 A_27a) (exists ((V733e5 $$unsorted)) (and (tptp.mem V733e5 A_27a) (exists ((V734e6 $$unsorted)) (and (tptp.mem V734e6 A_27a) (exists ((V735e7 $$unsorted)) (and (tptp.mem V735e7 A_27a) (exists ((V736e8 $$unsorted)) (and (tptp.mem V736e8 A_27a) (exists ((V737e9 $$unsorted)) (and (tptp.mem V737e9 A_27a) (exists ((V738e10 $$unsorted)) (and (tptp.mem V738e10 A_27a) (exists ((V739e11 $$unsorted)) (and (tptp.mem V739e11 A_27a) (exists ((V740e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V740e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V728l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V729e1) (tptp.ap (tptp.ap _let_1 V730e2) (tptp.ap (tptp.ap _let_1 V731e3) (tptp.ap (tptp.ap _let_1 V732e4) (tptp.ap (tptp.ap _let_1 V733e5) (tptp.ap (tptp.ap _let_1 V734e6) (tptp.ap (tptp.ap _let_1 V735e7) (tptp.ap (tptp.ap _let_1 V736e8) (tptp.ap (tptp.ap _let_1 V737e9) (tptp.ap (tptp.ap _let_1 V738e10) (tptp.ap (tptp.ap _let_1 V739e11) (tptp.ap (tptp.ap _let_1 V740e12) V728l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_84)) (exists ((V741l_27 $$unsorted)) (and (tptp.mem V741l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V742e1 $$unsorted)) (and (tptp.mem V742e1 A_27a) (exists ((V743e2 $$unsorted)) (and (tptp.mem V743e2 A_27a) (exists ((V744e3 $$unsorted)) (and (tptp.mem V744e3 A_27a) (exists ((V745e4 $$unsorted)) (and (tptp.mem V745e4 A_27a) (exists ((V746e5 $$unsorted)) (and (tptp.mem V746e5 A_27a) (exists ((V747e6 $$unsorted)) (and (tptp.mem V747e6 A_27a) (exists ((V748e7 $$unsorted)) (and (tptp.mem V748e7 A_27a) (exists ((V749e8 $$unsorted)) (and (tptp.mem V749e8 A_27a) (exists ((V750e9 $$unsorted)) (and (tptp.mem V750e9 A_27a) (exists ((V751e10 $$unsorted)) (and (tptp.mem V751e10 A_27a) (exists ((V752e11 $$unsorted)) (and (tptp.mem V752e11 A_27a) (exists ((V753e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V753e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V741l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V742e1) (tptp.ap (tptp.ap _let_1 V743e2) (tptp.ap (tptp.ap _let_1 V744e3) (tptp.ap (tptp.ap _let_1 V745e4) (tptp.ap (tptp.ap _let_1 V746e5) (tptp.ap (tptp.ap _let_1 V747e6) (tptp.ap (tptp.ap _let_1 V748e7) (tptp.ap (tptp.ap _let_1 V749e8) (tptp.ap (tptp.ap _let_1 V750e9) (tptp.ap (tptp.ap _let_1 V751e10) (tptp.ap (tptp.ap _let_1 V752e11) (tptp.ap (tptp.ap _let_1 V753e12) V741l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_87) (exists ((V754l_27 $$unsorted)) (and (tptp.mem V754l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V755e1 $$unsorted)) (and (tptp.mem V755e1 A_27a) (exists ((V756e2 $$unsorted)) (and (tptp.mem V756e2 A_27a) (exists ((V757e3 $$unsorted)) (and (tptp.mem V757e3 A_27a) (exists ((V758e4 $$unsorted)) (and (tptp.mem V758e4 A_27a) (exists ((V759e5 $$unsorted)) (and (tptp.mem V759e5 A_27a) (exists ((V760e6 $$unsorted)) (and (tptp.mem V760e6 A_27a) (exists ((V761e7 $$unsorted)) (and (tptp.mem V761e7 A_27a) (exists ((V762e8 $$unsorted)) (and (tptp.mem V762e8 A_27a) (exists ((V763e9 $$unsorted)) (and (tptp.mem V763e9 A_27a) (exists ((V764e10 $$unsorted)) (and (tptp.mem V764e10 A_27a) (exists ((V765e11 $$unsorted)) (and (tptp.mem V765e11 A_27a) (exists ((V766e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V766e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V754l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V755e1) (tptp.ap (tptp.ap _let_1 V756e2) (tptp.ap (tptp.ap _let_1 V757e3) (tptp.ap (tptp.ap _let_1 V758e4) (tptp.ap (tptp.ap _let_1 V759e5) (tptp.ap (tptp.ap _let_1 V760e6) (tptp.ap (tptp.ap _let_1 V761e7) (tptp.ap (tptp.ap _let_1 V762e8) (tptp.ap (tptp.ap _let_1 V763e9) (tptp.ap (tptp.ap _let_1 V764e10) (tptp.ap (tptp.ap _let_1 V765e11) (tptp.ap (tptp.ap _let_1 V766e12) V754l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_87 _let_7) (exists ((V767l_27 $$unsorted)) (and (tptp.mem V767l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V768e1 $$unsorted)) (and (tptp.mem V768e1 A_27a) (exists ((V769e2 $$unsorted)) (and (tptp.mem V769e2 A_27a) (exists ((V770e3 $$unsorted)) (and (tptp.mem V770e3 A_27a) (exists ((V771e4 $$unsorted)) (and (tptp.mem V771e4 A_27a) (exists ((V772e5 $$unsorted)) (and (tptp.mem V772e5 A_27a) (exists ((V773e6 $$unsorted)) (and (tptp.mem V773e6 A_27a) (exists ((V774e7 $$unsorted)) (and (tptp.mem V774e7 A_27a) (exists ((V775e8 $$unsorted)) (and (tptp.mem V775e8 A_27a) (exists ((V776e9 $$unsorted)) (and (tptp.mem V776e9 A_27a) (exists ((V777e10 $$unsorted)) (and (tptp.mem V777e10 A_27a) (exists ((V778e11 $$unsorted)) (and (tptp.mem V778e11 A_27a) (exists ((V779e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V779e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V767l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V768e1) (tptp.ap (tptp.ap _let_1 V769e2) (tptp.ap (tptp.ap _let_1 V770e3) (tptp.ap (tptp.ap _let_1 V771e4) (tptp.ap (tptp.ap _let_1 V772e5) (tptp.ap (tptp.ap _let_1 V773e6) (tptp.ap (tptp.ap _let_1 V774e7) (tptp.ap (tptp.ap _let_1 V775e8) (tptp.ap (tptp.ap _let_1 V776e9) (tptp.ap (tptp.ap _let_1 V777e10) (tptp.ap (tptp.ap _let_1 V778e11) (tptp.ap (tptp.ap _let_1 V779e12) V767l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_85) (exists ((V780l_27 $$unsorted)) (and (tptp.mem V780l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V781e1 $$unsorted)) (and (tptp.mem V781e1 A_27a) (exists ((V782e2 $$unsorted)) (and (tptp.mem V782e2 A_27a) (exists ((V783e3 $$unsorted)) (and (tptp.mem V783e3 A_27a) (exists ((V784e4 $$unsorted)) (and (tptp.mem V784e4 A_27a) (exists ((V785e5 $$unsorted)) (and (tptp.mem V785e5 A_27a) (exists ((V786e6 $$unsorted)) (and (tptp.mem V786e6 A_27a) (exists ((V787e7 $$unsorted)) (and (tptp.mem V787e7 A_27a) (exists ((V788e8 $$unsorted)) (and (tptp.mem V788e8 A_27a) (exists ((V789e9 $$unsorted)) (and (tptp.mem V789e9 A_27a) (exists ((V790e10 $$unsorted)) (and (tptp.mem V790e10 A_27a) (exists ((V791e11 $$unsorted)) (and (tptp.mem V791e11 A_27a) (exists ((V792e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V792e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V780l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V781e1) (tptp.ap (tptp.ap _let_1 V782e2) (tptp.ap (tptp.ap _let_1 V783e3) (tptp.ap (tptp.ap _let_1 V784e4) (tptp.ap (tptp.ap _let_1 V785e5) (tptp.ap (tptp.ap _let_1 V786e6) (tptp.ap (tptp.ap _let_1 V787e7) (tptp.ap (tptp.ap _let_1 V788e8) (tptp.ap (tptp.ap _let_1 V789e9) (tptp.ap (tptp.ap _let_1 V790e10) (tptp.ap (tptp.ap _let_1 V791e11) (tptp.ap (tptp.ap _let_1 V792e12) V780l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_85 _let_7) (exists ((V793l_27 $$unsorted)) (and (tptp.mem V793l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V794e1 $$unsorted)) (and (tptp.mem V794e1 A_27a) (exists ((V795e2 $$unsorted)) (and (tptp.mem V795e2 A_27a) (exists ((V796e3 $$unsorted)) (and (tptp.mem V796e3 A_27a) (exists ((V797e4 $$unsorted)) (and (tptp.mem V797e4 A_27a) (exists ((V798e5 $$unsorted)) (and (tptp.mem V798e5 A_27a) (exists ((V799e6 $$unsorted)) (and (tptp.mem V799e6 A_27a) (exists ((V800e7 $$unsorted)) (and (tptp.mem V800e7 A_27a) (exists ((V801e8 $$unsorted)) (and (tptp.mem V801e8 A_27a) (exists ((V802e9 $$unsorted)) (and (tptp.mem V802e9 A_27a) (exists ((V803e10 $$unsorted)) (and (tptp.mem V803e10 A_27a) (exists ((V804e11 $$unsorted)) (and (tptp.mem V804e11 A_27a) (exists ((V805e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V805e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V793l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V794e1) (tptp.ap (tptp.ap _let_1 V795e2) (tptp.ap (tptp.ap _let_1 V796e3) (tptp.ap (tptp.ap _let_1 V797e4) (tptp.ap (tptp.ap _let_1 V798e5) (tptp.ap (tptp.ap _let_1 V799e6) (tptp.ap (tptp.ap _let_1 V800e7) (tptp.ap (tptp.ap _let_1 V801e8) (tptp.ap (tptp.ap _let_1 V802e9) (tptp.ap (tptp.ap _let_1 V803e10) (tptp.ap (tptp.ap _let_1 V804e11) (tptp.ap (tptp.ap _let_1 V805e12) V793l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_82) (exists ((V806e1 $$unsorted)) (and (tptp.mem V806e1 A_27a) (exists ((V807e2 $$unsorted)) (and (tptp.mem V807e2 A_27a) (exists ((V808e3 $$unsorted)) (and (tptp.mem V808e3 A_27a) (exists ((V809e4 $$unsorted)) (and (tptp.mem V809e4 A_27a) (exists ((V810e5 $$unsorted)) (and (tptp.mem V810e5 A_27a) (exists ((V811e6 $$unsorted)) (and (tptp.mem V811e6 A_27a) (exists ((V812e7 $$unsorted)) (and (tptp.mem V812e7 A_27a) (exists ((V813e8 $$unsorted)) (and (tptp.mem V813e8 A_27a) (exists ((V814e9 $$unsorted)) (and (tptp.mem V814e9 A_27a) (exists ((V815e10 $$unsorted)) (and (tptp.mem V815e10 A_27a) (exists ((V816e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V816e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V806e1) (tptp.ap (tptp.ap _let_1 V807e2) (tptp.ap (tptp.ap _let_1 V808e3) (tptp.ap (tptp.ap _let_1 V809e4) (tptp.ap (tptp.ap _let_1 V810e5) (tptp.ap (tptp.ap _let_1 V811e6) (tptp.ap (tptp.ap _let_1 V812e7) (tptp.ap (tptp.ap _let_1 V813e8) (tptp.ap (tptp.ap _let_1 V814e9) (tptp.ap (tptp.ap _let_1 V815e10) (tptp.ap (tptp.ap _let_1 V816e11) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))) (= (= _let_82 _let_7) (exists ((V817e1 $$unsorted)) (and (tptp.mem V817e1 A_27a) (exists ((V818e2 $$unsorted)) (and (tptp.mem V818e2 A_27a) (exists ((V819e3 $$unsorted)) (and (tptp.mem V819e3 A_27a) (exists ((V820e4 $$unsorted)) (and (tptp.mem V820e4 A_27a) (exists ((V821e5 $$unsorted)) (and (tptp.mem V821e5 A_27a) (exists ((V822e6 $$unsorted)) (and (tptp.mem V822e6 A_27a) (exists ((V823e7 $$unsorted)) (and (tptp.mem V823e7 A_27a) (exists ((V824e8 $$unsorted)) (and (tptp.mem V824e8 A_27a) (exists ((V825e9 $$unsorted)) (and (tptp.mem V825e9 A_27a) (exists ((V826e10 $$unsorted)) (and (tptp.mem V826e10 A_27a) (exists ((V827e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V827e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V817e1) (tptp.ap (tptp.ap _let_1 V818e2) (tptp.ap (tptp.ap _let_1 V819e3) (tptp.ap (tptp.ap _let_1 V820e4) (tptp.ap (tptp.ap _let_1 V821e5) (tptp.ap (tptp.ap _let_1 V822e6) (tptp.ap (tptp.ap _let_1 V823e7) (tptp.ap (tptp.ap _let_1 V824e8) (tptp.ap (tptp.ap _let_1 V825e9) (tptp.ap (tptp.ap _let_1 V826e10) (tptp.ap (tptp.ap _let_1 V827e11) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_71) _let_3)) (exists ((V828l_27 $$unsorted)) (and (tptp.mem V828l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V829e1 $$unsorted)) (and (tptp.mem V829e1 A_27a) (exists ((V830e2 $$unsorted)) (and (tptp.mem V830e2 A_27a) (exists ((V831e3 $$unsorted)) (and (tptp.mem V831e3 A_27a) (exists ((V832e4 $$unsorted)) (and (tptp.mem V832e4 A_27a) (exists ((V833e5 $$unsorted)) (and (tptp.mem V833e5 A_27a) (exists ((V834e6 $$unsorted)) (and (tptp.mem V834e6 A_27a) (exists ((V835e7 $$unsorted)) (and (tptp.mem V835e7 A_27a) (exists ((V836e8 $$unsorted)) (and (tptp.mem V836e8 A_27a) (exists ((V837e9 $$unsorted)) (and (tptp.mem V837e9 A_27a) (exists ((V838e10 $$unsorted)) (and (tptp.mem V838e10 A_27a) (exists ((V839e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V839e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V829e1) (tptp.ap (tptp.ap _let_1 V830e2) (tptp.ap (tptp.ap _let_1 V831e3) (tptp.ap (tptp.ap _let_1 V832e4) (tptp.ap (tptp.ap _let_1 V833e5) (tptp.ap (tptp.ap _let_1 V834e6) (tptp.ap (tptp.ap _let_1 V835e7) (tptp.ap (tptp.ap _let_1 V836e8) (tptp.ap (tptp.ap _let_1 V837e9) (tptp.ap (tptp.ap _let_1 V838e10) (tptp.ap (tptp.ap _let_1 V839e11) V828l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_71)) (exists ((V840l_27 $$unsorted)) (and (tptp.mem V840l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V841e1 $$unsorted)) (and (tptp.mem V841e1 A_27a) (exists ((V842e2 $$unsorted)) (and (tptp.mem V842e2 A_27a) (exists ((V843e3 $$unsorted)) (and (tptp.mem V843e3 A_27a) (exists ((V844e4 $$unsorted)) (and (tptp.mem V844e4 A_27a) (exists ((V845e5 $$unsorted)) (and (tptp.mem V845e5 A_27a) (exists ((V846e6 $$unsorted)) (and (tptp.mem V846e6 A_27a) (exists ((V847e7 $$unsorted)) (and (tptp.mem V847e7 A_27a) (exists ((V848e8 $$unsorted)) (and (tptp.mem V848e8 A_27a) (exists ((V849e9 $$unsorted)) (and (tptp.mem V849e9 A_27a) (exists ((V850e10 $$unsorted)) (and (tptp.mem V850e10 A_27a) (exists ((V851e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V851e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V841e1) (tptp.ap (tptp.ap _let_1 V842e2) (tptp.ap (tptp.ap _let_1 V843e3) (tptp.ap (tptp.ap _let_1 V844e4) (tptp.ap (tptp.ap _let_1 V845e5) (tptp.ap (tptp.ap _let_1 V846e6) (tptp.ap (tptp.ap _let_1 V847e7) (tptp.ap (tptp.ap _let_1 V848e8) (tptp.ap (tptp.ap _let_1 V849e9) (tptp.ap (tptp.ap _let_1 V850e10) (tptp.ap (tptp.ap _let_1 V851e11) V840l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_77) _let_3)) (exists ((V852l_27 $$unsorted)) (and (tptp.mem V852l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V853e1 $$unsorted)) (and (tptp.mem V853e1 A_27a) (exists ((V854e2 $$unsorted)) (and (tptp.mem V854e2 A_27a) (exists ((V855e3 $$unsorted)) (and (tptp.mem V855e3 A_27a) (exists ((V856e4 $$unsorted)) (and (tptp.mem V856e4 A_27a) (exists ((V857e5 $$unsorted)) (and (tptp.mem V857e5 A_27a) (exists ((V858e6 $$unsorted)) (and (tptp.mem V858e6 A_27a) (exists ((V859e7 $$unsorted)) (and (tptp.mem V859e7 A_27a) (exists ((V860e8 $$unsorted)) (and (tptp.mem V860e8 A_27a) (exists ((V861e9 $$unsorted)) (and (tptp.mem V861e9 A_27a) (exists ((V862e10 $$unsorted)) (and (tptp.mem V862e10 A_27a) (exists ((V863e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V863e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V853e1) (tptp.ap (tptp.ap _let_1 V854e2) (tptp.ap (tptp.ap _let_1 V855e3) (tptp.ap (tptp.ap _let_1 V856e4) (tptp.ap (tptp.ap _let_1 V857e5) (tptp.ap (tptp.ap _let_1 V858e6) (tptp.ap (tptp.ap _let_1 V859e7) (tptp.ap (tptp.ap _let_1 V860e8) (tptp.ap (tptp.ap _let_1 V861e9) (tptp.ap (tptp.ap _let_1 V862e10) (tptp.ap (tptp.ap _let_1 V863e11) V852l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_77)) (exists ((V864l_27 $$unsorted)) (and (tptp.mem V864l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V865e1 $$unsorted)) (and (tptp.mem V865e1 A_27a) (exists ((V866e2 $$unsorted)) (and (tptp.mem V866e2 A_27a) (exists ((V867e3 $$unsorted)) (and (tptp.mem V867e3 A_27a) (exists ((V868e4 $$unsorted)) (and (tptp.mem V868e4 A_27a) (exists ((V869e5 $$unsorted)) (and (tptp.mem V869e5 A_27a) (exists ((V870e6 $$unsorted)) (and (tptp.mem V870e6 A_27a) (exists ((V871e7 $$unsorted)) (and (tptp.mem V871e7 A_27a) (exists ((V872e8 $$unsorted)) (and (tptp.mem V872e8 A_27a) (exists ((V873e9 $$unsorted)) (and (tptp.mem V873e9 A_27a) (exists ((V874e10 $$unsorted)) (and (tptp.mem V874e10 A_27a) (exists ((V875e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V875e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V865e1) (tptp.ap (tptp.ap _let_1 V866e2) (tptp.ap (tptp.ap _let_1 V867e3) (tptp.ap (tptp.ap _let_1 V868e4) (tptp.ap (tptp.ap _let_1 V869e5) (tptp.ap (tptp.ap _let_1 V870e6) (tptp.ap (tptp.ap _let_1 V871e7) (tptp.ap (tptp.ap _let_1 V872e8) (tptp.ap (tptp.ap _let_1 V873e9) (tptp.ap (tptp.ap _let_1 V874e10) (tptp.ap (tptp.ap _let_1 V875e11) V864l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_80) _let_3)) (exists ((V876l_27 $$unsorted)) (and (tptp.mem V876l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V877e1 $$unsorted)) (and (tptp.mem V877e1 A_27a) (exists ((V878e2 $$unsorted)) (and (tptp.mem V878e2 A_27a) (exists ((V879e3 $$unsorted)) (and (tptp.mem V879e3 A_27a) (exists ((V880e4 $$unsorted)) (and (tptp.mem V880e4 A_27a) (exists ((V881e5 $$unsorted)) (and (tptp.mem V881e5 A_27a) (exists ((V882e6 $$unsorted)) (and (tptp.mem V882e6 A_27a) (exists ((V883e7 $$unsorted)) (and (tptp.mem V883e7 A_27a) (exists ((V884e8 $$unsorted)) (and (tptp.mem V884e8 A_27a) (exists ((V885e9 $$unsorted)) (and (tptp.mem V885e9 A_27a) (exists ((V886e10 $$unsorted)) (and (tptp.mem V886e10 A_27a) (exists ((V887e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V887e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V876l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V877e1) (tptp.ap (tptp.ap _let_1 V878e2) (tptp.ap (tptp.ap _let_1 V879e3) (tptp.ap (tptp.ap _let_1 V880e4) (tptp.ap (tptp.ap _let_1 V881e5) (tptp.ap (tptp.ap _let_1 V882e6) (tptp.ap (tptp.ap _let_1 V883e7) (tptp.ap (tptp.ap _let_1 V884e8) (tptp.ap (tptp.ap _let_1 V885e9) (tptp.ap (tptp.ap _let_1 V886e10) (tptp.ap (tptp.ap _let_1 V887e11) V876l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_80)) (exists ((V888l_27 $$unsorted)) (and (tptp.mem V888l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V889e1 $$unsorted)) (and (tptp.mem V889e1 A_27a) (exists ((V890e2 $$unsorted)) (and (tptp.mem V890e2 A_27a) (exists ((V891e3 $$unsorted)) (and (tptp.mem V891e3 A_27a) (exists ((V892e4 $$unsorted)) (and (tptp.mem V892e4 A_27a) (exists ((V893e5 $$unsorted)) (and (tptp.mem V893e5 A_27a) (exists ((V894e6 $$unsorted)) (and (tptp.mem V894e6 A_27a) (exists ((V895e7 $$unsorted)) (and (tptp.mem V895e7 A_27a) (exists ((V896e8 $$unsorted)) (and (tptp.mem V896e8 A_27a) (exists ((V897e9 $$unsorted)) (and (tptp.mem V897e9 A_27a) (exists ((V898e10 $$unsorted)) (and (tptp.mem V898e10 A_27a) (exists ((V899e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V899e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V888l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V889e1) (tptp.ap (tptp.ap _let_1 V890e2) (tptp.ap (tptp.ap _let_1 V891e3) (tptp.ap (tptp.ap _let_1 V892e4) (tptp.ap (tptp.ap _let_1 V893e5) (tptp.ap (tptp.ap _let_1 V894e6) (tptp.ap (tptp.ap _let_1 V895e7) (tptp.ap (tptp.ap _let_1 V896e8) (tptp.ap (tptp.ap _let_1 V897e9) (tptp.ap (tptp.ap _let_1 V898e10) (tptp.ap (tptp.ap _let_1 V899e11) V888l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_78) _let_3)) (exists ((V900l_27 $$unsorted)) (and (tptp.mem V900l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V901e1 $$unsorted)) (and (tptp.mem V901e1 A_27a) (exists ((V902e2 $$unsorted)) (and (tptp.mem V902e2 A_27a) (exists ((V903e3 $$unsorted)) (and (tptp.mem V903e3 A_27a) (exists ((V904e4 $$unsorted)) (and (tptp.mem V904e4 A_27a) (exists ((V905e5 $$unsorted)) (and (tptp.mem V905e5 A_27a) (exists ((V906e6 $$unsorted)) (and (tptp.mem V906e6 A_27a) (exists ((V907e7 $$unsorted)) (and (tptp.mem V907e7 A_27a) (exists ((V908e8 $$unsorted)) (and (tptp.mem V908e8 A_27a) (exists ((V909e9 $$unsorted)) (and (tptp.mem V909e9 A_27a) (exists ((V910e10 $$unsorted)) (and (tptp.mem V910e10 A_27a) (exists ((V911e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V911e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V900l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V901e1) (tptp.ap (tptp.ap _let_1 V902e2) (tptp.ap (tptp.ap _let_1 V903e3) (tptp.ap (tptp.ap _let_1 V904e4) (tptp.ap (tptp.ap _let_1 V905e5) (tptp.ap (tptp.ap _let_1 V906e6) (tptp.ap (tptp.ap _let_1 V907e7) (tptp.ap (tptp.ap _let_1 V908e8) (tptp.ap (tptp.ap _let_1 V909e9) (tptp.ap (tptp.ap _let_1 V910e10) (tptp.ap (tptp.ap _let_1 V911e11) V900l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_78)) (exists ((V912l_27 $$unsorted)) (and (tptp.mem V912l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V913e1 $$unsorted)) (and (tptp.mem V913e1 A_27a) (exists ((V914e2 $$unsorted)) (and (tptp.mem V914e2 A_27a) (exists ((V915e3 $$unsorted)) (and (tptp.mem V915e3 A_27a) (exists ((V916e4 $$unsorted)) (and (tptp.mem V916e4 A_27a) (exists ((V917e5 $$unsorted)) (and (tptp.mem V917e5 A_27a) (exists ((V918e6 $$unsorted)) (and (tptp.mem V918e6 A_27a) (exists ((V919e7 $$unsorted)) (and (tptp.mem V919e7 A_27a) (exists ((V920e8 $$unsorted)) (and (tptp.mem V920e8 A_27a) (exists ((V921e9 $$unsorted)) (and (tptp.mem V921e9 A_27a) (exists ((V922e10 $$unsorted)) (and (tptp.mem V922e10 A_27a) (exists ((V923e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V923e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V912l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V913e1) (tptp.ap (tptp.ap _let_1 V914e2) (tptp.ap (tptp.ap _let_1 V915e3) (tptp.ap (tptp.ap _let_1 V916e4) (tptp.ap (tptp.ap _let_1 V917e5) (tptp.ap (tptp.ap _let_1 V918e6) (tptp.ap (tptp.ap _let_1 V919e7) (tptp.ap (tptp.ap _let_1 V920e8) (tptp.ap (tptp.ap _let_1 V921e9) (tptp.ap (tptp.ap _let_1 V922e10) (tptp.ap (tptp.ap _let_1 V923e11) V912l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_81) (exists ((V924l_27 $$unsorted)) (and (tptp.mem V924l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V925e1 $$unsorted)) (and (tptp.mem V925e1 A_27a) (exists ((V926e2 $$unsorted)) (and (tptp.mem V926e2 A_27a) (exists ((V927e3 $$unsorted)) (and (tptp.mem V927e3 A_27a) (exists ((V928e4 $$unsorted)) (and (tptp.mem V928e4 A_27a) (exists ((V929e5 $$unsorted)) (and (tptp.mem V929e5 A_27a) (exists ((V930e6 $$unsorted)) (and (tptp.mem V930e6 A_27a) (exists ((V931e7 $$unsorted)) (and (tptp.mem V931e7 A_27a) (exists ((V932e8 $$unsorted)) (and (tptp.mem V932e8 A_27a) (exists ((V933e9 $$unsorted)) (and (tptp.mem V933e9 A_27a) (exists ((V934e10 $$unsorted)) (and (tptp.mem V934e10 A_27a) (exists ((V935e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V935e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V924l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V925e1) (tptp.ap (tptp.ap _let_1 V926e2) (tptp.ap (tptp.ap _let_1 V927e3) (tptp.ap (tptp.ap _let_1 V928e4) (tptp.ap (tptp.ap _let_1 V929e5) (tptp.ap (tptp.ap _let_1 V930e6) (tptp.ap (tptp.ap _let_1 V931e7) (tptp.ap (tptp.ap _let_1 V932e8) (tptp.ap (tptp.ap _let_1 V933e9) (tptp.ap (tptp.ap _let_1 V934e10) (tptp.ap (tptp.ap _let_1 V935e11) V924l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_81 _let_7) (exists ((V936l_27 $$unsorted)) (and (tptp.mem V936l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V937e1 $$unsorted)) (and (tptp.mem V937e1 A_27a) (exists ((V938e2 $$unsorted)) (and (tptp.mem V938e2 A_27a) (exists ((V939e3 $$unsorted)) (and (tptp.mem V939e3 A_27a) (exists ((V940e4 $$unsorted)) (and (tptp.mem V940e4 A_27a) (exists ((V941e5 $$unsorted)) (and (tptp.mem V941e5 A_27a) (exists ((V942e6 $$unsorted)) (and (tptp.mem V942e6 A_27a) (exists ((V943e7 $$unsorted)) (and (tptp.mem V943e7 A_27a) (exists ((V944e8 $$unsorted)) (and (tptp.mem V944e8 A_27a) (exists ((V945e9 $$unsorted)) (and (tptp.mem V945e9 A_27a) (exists ((V946e10 $$unsorted)) (and (tptp.mem V946e10 A_27a) (exists ((V947e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V947e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V936l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V937e1) (tptp.ap (tptp.ap _let_1 V938e2) (tptp.ap (tptp.ap _let_1 V939e3) (tptp.ap (tptp.ap _let_1 V940e4) (tptp.ap (tptp.ap _let_1 V941e5) (tptp.ap (tptp.ap _let_1 V942e6) (tptp.ap (tptp.ap _let_1 V943e7) (tptp.ap (tptp.ap _let_1 V944e8) (tptp.ap (tptp.ap _let_1 V945e9) (tptp.ap (tptp.ap _let_1 V946e10) (tptp.ap (tptp.ap _let_1 V947e11) V936l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_79) (exists ((V948l_27 $$unsorted)) (and (tptp.mem V948l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V949e1 $$unsorted)) (and (tptp.mem V949e1 A_27a) (exists ((V950e2 $$unsorted)) (and (tptp.mem V950e2 A_27a) (exists ((V951e3 $$unsorted)) (and (tptp.mem V951e3 A_27a) (exists ((V952e4 $$unsorted)) (and (tptp.mem V952e4 A_27a) (exists ((V953e5 $$unsorted)) (and (tptp.mem V953e5 A_27a) (exists ((V954e6 $$unsorted)) (and (tptp.mem V954e6 A_27a) (exists ((V955e7 $$unsorted)) (and (tptp.mem V955e7 A_27a) (exists ((V956e8 $$unsorted)) (and (tptp.mem V956e8 A_27a) (exists ((V957e9 $$unsorted)) (and (tptp.mem V957e9 A_27a) (exists ((V958e10 $$unsorted)) (and (tptp.mem V958e10 A_27a) (exists ((V959e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V959e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V948l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V949e1) (tptp.ap (tptp.ap _let_1 V950e2) (tptp.ap (tptp.ap _let_1 V951e3) (tptp.ap (tptp.ap _let_1 V952e4) (tptp.ap (tptp.ap _let_1 V953e5) (tptp.ap (tptp.ap _let_1 V954e6) (tptp.ap (tptp.ap _let_1 V955e7) (tptp.ap (tptp.ap _let_1 V956e8) (tptp.ap (tptp.ap _let_1 V957e9) (tptp.ap (tptp.ap _let_1 V958e10) (tptp.ap (tptp.ap _let_1 V959e11) V948l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_79 _let_7) (exists ((V960l_27 $$unsorted)) (and (tptp.mem V960l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V961e1 $$unsorted)) (and (tptp.mem V961e1 A_27a) (exists ((V962e2 $$unsorted)) (and (tptp.mem V962e2 A_27a) (exists ((V963e3 $$unsorted)) (and (tptp.mem V963e3 A_27a) (exists ((V964e4 $$unsorted)) (and (tptp.mem V964e4 A_27a) (exists ((V965e5 $$unsorted)) (and (tptp.mem V965e5 A_27a) (exists ((V966e6 $$unsorted)) (and (tptp.mem V966e6 A_27a) (exists ((V967e7 $$unsorted)) (and (tptp.mem V967e7 A_27a) (exists ((V968e8 $$unsorted)) (and (tptp.mem V968e8 A_27a) (exists ((V969e9 $$unsorted)) (and (tptp.mem V969e9 A_27a) (exists ((V970e10 $$unsorted)) (and (tptp.mem V970e10 A_27a) (exists ((V971e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V971e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V960l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V961e1) (tptp.ap (tptp.ap _let_1 V962e2) (tptp.ap (tptp.ap _let_1 V963e3) (tptp.ap (tptp.ap _let_1 V964e4) (tptp.ap (tptp.ap _let_1 V965e5) (tptp.ap (tptp.ap _let_1 V966e6) (tptp.ap (tptp.ap _let_1 V967e7) (tptp.ap (tptp.ap _let_1 V968e8) (tptp.ap (tptp.ap _let_1 V969e9) (tptp.ap (tptp.ap _let_1 V970e10) (tptp.ap (tptp.ap _let_1 V971e11) V960l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_76) (exists ((V972e1 $$unsorted)) (and (tptp.mem V972e1 A_27a) (exists ((V973e2 $$unsorted)) (and (tptp.mem V973e2 A_27a) (exists ((V974e3 $$unsorted)) (and (tptp.mem V974e3 A_27a) (exists ((V975e4 $$unsorted)) (and (tptp.mem V975e4 A_27a) (exists ((V976e5 $$unsorted)) (and (tptp.mem V976e5 A_27a) (exists ((V977e6 $$unsorted)) (and (tptp.mem V977e6 A_27a) (exists ((V978e7 $$unsorted)) (and (tptp.mem V978e7 A_27a) (exists ((V979e8 $$unsorted)) (and (tptp.mem V979e8 A_27a) (exists ((V980e9 $$unsorted)) (and (tptp.mem V980e9 A_27a) (exists ((V981e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V981e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V972e1) (tptp.ap (tptp.ap _let_1 V973e2) (tptp.ap (tptp.ap _let_1 V974e3) (tptp.ap (tptp.ap _let_1 V975e4) (tptp.ap (tptp.ap _let_1 V976e5) (tptp.ap (tptp.ap _let_1 V977e6) (tptp.ap (tptp.ap _let_1 V978e7) (tptp.ap (tptp.ap _let_1 V979e8) (tptp.ap (tptp.ap _let_1 V980e9) (tptp.ap (tptp.ap _let_1 V981e10) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))) (= (= _let_76 _let_7) (exists ((V982e1 $$unsorted)) (and (tptp.mem V982e1 A_27a) (exists ((V983e2 $$unsorted)) (and (tptp.mem V983e2 A_27a) (exists ((V984e3 $$unsorted)) (and (tptp.mem V984e3 A_27a) (exists ((V985e4 $$unsorted)) (and (tptp.mem V985e4 A_27a) (exists ((V986e5 $$unsorted)) (and (tptp.mem V986e5 A_27a) (exists ((V987e6 $$unsorted)) (and (tptp.mem V987e6 A_27a) (exists ((V988e7 $$unsorted)) (and (tptp.mem V988e7 A_27a) (exists ((V989e8 $$unsorted)) (and (tptp.mem V989e8 A_27a) (exists ((V990e9 $$unsorted)) (and (tptp.mem V990e9 A_27a) (exists ((V991e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V991e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V982e1) (tptp.ap (tptp.ap _let_1 V983e2) (tptp.ap (tptp.ap _let_1 V984e3) (tptp.ap (tptp.ap _let_1 V985e4) (tptp.ap (tptp.ap _let_1 V986e5) (tptp.ap (tptp.ap _let_1 V987e6) (tptp.ap (tptp.ap _let_1 V988e7) (tptp.ap (tptp.ap _let_1 V989e8) (tptp.ap (tptp.ap _let_1 V990e9) (tptp.ap (tptp.ap _let_1 V991e10) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_65) _let_3)) (exists ((V992l_27 $$unsorted)) (and (tptp.mem V992l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V993e1 $$unsorted)) (and (tptp.mem V993e1 A_27a) (exists ((V994e2 $$unsorted)) (and (tptp.mem V994e2 A_27a) (exists ((V995e3 $$unsorted)) (and (tptp.mem V995e3 A_27a) (exists ((V996e4 $$unsorted)) (and (tptp.mem V996e4 A_27a) (exists ((V997e5 $$unsorted)) (and (tptp.mem V997e5 A_27a) (exists ((V998e6 $$unsorted)) (and (tptp.mem V998e6 A_27a) (exists ((V999e7 $$unsorted)) (and (tptp.mem V999e7 A_27a) (exists ((V1000e8 $$unsorted)) (and (tptp.mem V1000e8 A_27a) (exists ((V1001e9 $$unsorted)) (and (tptp.mem V1001e9 A_27a) (exists ((V1002e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1002e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V993e1) (tptp.ap (tptp.ap _let_1 V994e2) (tptp.ap (tptp.ap _let_1 V995e3) (tptp.ap (tptp.ap _let_1 V996e4) (tptp.ap (tptp.ap _let_1 V997e5) (tptp.ap (tptp.ap _let_1 V998e6) (tptp.ap (tptp.ap _let_1 V999e7) (tptp.ap (tptp.ap _let_1 V1000e8) (tptp.ap (tptp.ap _let_1 V1001e9) (tptp.ap (tptp.ap _let_1 V1002e10) V992l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_65)) (exists ((V1003l_27 $$unsorted)) (and (tptp.mem V1003l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1004e1 $$unsorted)) (and (tptp.mem V1004e1 A_27a) (exists ((V1005e2 $$unsorted)) (and (tptp.mem V1005e2 A_27a) (exists ((V1006e3 $$unsorted)) (and (tptp.mem V1006e3 A_27a) (exists ((V1007e4 $$unsorted)) (and (tptp.mem V1007e4 A_27a) (exists ((V1008e5 $$unsorted)) (and (tptp.mem V1008e5 A_27a) (exists ((V1009e6 $$unsorted)) (and (tptp.mem V1009e6 A_27a) (exists ((V1010e7 $$unsorted)) (and (tptp.mem V1010e7 A_27a) (exists ((V1011e8 $$unsorted)) (and (tptp.mem V1011e8 A_27a) (exists ((V1012e9 $$unsorted)) (and (tptp.mem V1012e9 A_27a) (exists ((V1013e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1013e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1004e1) (tptp.ap (tptp.ap _let_1 V1005e2) (tptp.ap (tptp.ap _let_1 V1006e3) (tptp.ap (tptp.ap _let_1 V1007e4) (tptp.ap (tptp.ap _let_1 V1008e5) (tptp.ap (tptp.ap _let_1 V1009e6) (tptp.ap (tptp.ap _let_1 V1010e7) (tptp.ap (tptp.ap _let_1 V1011e8) (tptp.ap (tptp.ap _let_1 V1012e9) (tptp.ap (tptp.ap _let_1 V1013e10) V1003l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_71) _let_3)) (exists ((V1014l_27 $$unsorted)) (and (tptp.mem V1014l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1015e1 $$unsorted)) (and (tptp.mem V1015e1 A_27a) (exists ((V1016e2 $$unsorted)) (and (tptp.mem V1016e2 A_27a) (exists ((V1017e3 $$unsorted)) (and (tptp.mem V1017e3 A_27a) (exists ((V1018e4 $$unsorted)) (and (tptp.mem V1018e4 A_27a) (exists ((V1019e5 $$unsorted)) (and (tptp.mem V1019e5 A_27a) (exists ((V1020e6 $$unsorted)) (and (tptp.mem V1020e6 A_27a) (exists ((V1021e7 $$unsorted)) (and (tptp.mem V1021e7 A_27a) (exists ((V1022e8 $$unsorted)) (and (tptp.mem V1022e8 A_27a) (exists ((V1023e9 $$unsorted)) (and (tptp.mem V1023e9 A_27a) (exists ((V1024e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1024e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1015e1) (tptp.ap (tptp.ap _let_1 V1016e2) (tptp.ap (tptp.ap _let_1 V1017e3) (tptp.ap (tptp.ap _let_1 V1018e4) (tptp.ap (tptp.ap _let_1 V1019e5) (tptp.ap (tptp.ap _let_1 V1020e6) (tptp.ap (tptp.ap _let_1 V1021e7) (tptp.ap (tptp.ap _let_1 V1022e8) (tptp.ap (tptp.ap _let_1 V1023e9) (tptp.ap (tptp.ap _let_1 V1024e10) V1014l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_71)) (exists ((V1025l_27 $$unsorted)) (and (tptp.mem V1025l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1026e1 $$unsorted)) (and (tptp.mem V1026e1 A_27a) (exists ((V1027e2 $$unsorted)) (and (tptp.mem V1027e2 A_27a) (exists ((V1028e3 $$unsorted)) (and (tptp.mem V1028e3 A_27a) (exists ((V1029e4 $$unsorted)) (and (tptp.mem V1029e4 A_27a) (exists ((V1030e5 $$unsorted)) (and (tptp.mem V1030e5 A_27a) (exists ((V1031e6 $$unsorted)) (and (tptp.mem V1031e6 A_27a) (exists ((V1032e7 $$unsorted)) (and (tptp.mem V1032e7 A_27a) (exists ((V1033e8 $$unsorted)) (and (tptp.mem V1033e8 A_27a) (exists ((V1034e9 $$unsorted)) (and (tptp.mem V1034e9 A_27a) (exists ((V1035e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1035e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1026e1) (tptp.ap (tptp.ap _let_1 V1027e2) (tptp.ap (tptp.ap _let_1 V1028e3) (tptp.ap (tptp.ap _let_1 V1029e4) (tptp.ap (tptp.ap _let_1 V1030e5) (tptp.ap (tptp.ap _let_1 V1031e6) (tptp.ap (tptp.ap _let_1 V1032e7) (tptp.ap (tptp.ap _let_1 V1033e8) (tptp.ap (tptp.ap _let_1 V1034e9) (tptp.ap (tptp.ap _let_1 V1035e10) V1025l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_74) _let_3)) (exists ((V1036l_27 $$unsorted)) (and (tptp.mem V1036l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1037e1 $$unsorted)) (and (tptp.mem V1037e1 A_27a) (exists ((V1038e2 $$unsorted)) (and (tptp.mem V1038e2 A_27a) (exists ((V1039e3 $$unsorted)) (and (tptp.mem V1039e3 A_27a) (exists ((V1040e4 $$unsorted)) (and (tptp.mem V1040e4 A_27a) (exists ((V1041e5 $$unsorted)) (and (tptp.mem V1041e5 A_27a) (exists ((V1042e6 $$unsorted)) (and (tptp.mem V1042e6 A_27a) (exists ((V1043e7 $$unsorted)) (and (tptp.mem V1043e7 A_27a) (exists ((V1044e8 $$unsorted)) (and (tptp.mem V1044e8 A_27a) (exists ((V1045e9 $$unsorted)) (and (tptp.mem V1045e9 A_27a) (exists ((V1046e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1046e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1036l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1037e1) (tptp.ap (tptp.ap _let_1 V1038e2) (tptp.ap (tptp.ap _let_1 V1039e3) (tptp.ap (tptp.ap _let_1 V1040e4) (tptp.ap (tptp.ap _let_1 V1041e5) (tptp.ap (tptp.ap _let_1 V1042e6) (tptp.ap (tptp.ap _let_1 V1043e7) (tptp.ap (tptp.ap _let_1 V1044e8) (tptp.ap (tptp.ap _let_1 V1045e9) (tptp.ap (tptp.ap _let_1 V1046e10) V1036l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_74)) (exists ((V1047l_27 $$unsorted)) (and (tptp.mem V1047l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1048e1 $$unsorted)) (and (tptp.mem V1048e1 A_27a) (exists ((V1049e2 $$unsorted)) (and (tptp.mem V1049e2 A_27a) (exists ((V1050e3 $$unsorted)) (and (tptp.mem V1050e3 A_27a) (exists ((V1051e4 $$unsorted)) (and (tptp.mem V1051e4 A_27a) (exists ((V1052e5 $$unsorted)) (and (tptp.mem V1052e5 A_27a) (exists ((V1053e6 $$unsorted)) (and (tptp.mem V1053e6 A_27a) (exists ((V1054e7 $$unsorted)) (and (tptp.mem V1054e7 A_27a) (exists ((V1055e8 $$unsorted)) (and (tptp.mem V1055e8 A_27a) (exists ((V1056e9 $$unsorted)) (and (tptp.mem V1056e9 A_27a) (exists ((V1057e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1057e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1047l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1048e1) (tptp.ap (tptp.ap _let_1 V1049e2) (tptp.ap (tptp.ap _let_1 V1050e3) (tptp.ap (tptp.ap _let_1 V1051e4) (tptp.ap (tptp.ap _let_1 V1052e5) (tptp.ap (tptp.ap _let_1 V1053e6) (tptp.ap (tptp.ap _let_1 V1054e7) (tptp.ap (tptp.ap _let_1 V1055e8) (tptp.ap (tptp.ap _let_1 V1056e9) (tptp.ap (tptp.ap _let_1 V1057e10) V1047l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_72) _let_3)) (exists ((V1058l_27 $$unsorted)) (and (tptp.mem V1058l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1059e1 $$unsorted)) (and (tptp.mem V1059e1 A_27a) (exists ((V1060e2 $$unsorted)) (and (tptp.mem V1060e2 A_27a) (exists ((V1061e3 $$unsorted)) (and (tptp.mem V1061e3 A_27a) (exists ((V1062e4 $$unsorted)) (and (tptp.mem V1062e4 A_27a) (exists ((V1063e5 $$unsorted)) (and (tptp.mem V1063e5 A_27a) (exists ((V1064e6 $$unsorted)) (and (tptp.mem V1064e6 A_27a) (exists ((V1065e7 $$unsorted)) (and (tptp.mem V1065e7 A_27a) (exists ((V1066e8 $$unsorted)) (and (tptp.mem V1066e8 A_27a) (exists ((V1067e9 $$unsorted)) (and (tptp.mem V1067e9 A_27a) (exists ((V1068e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1068e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1058l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1059e1) (tptp.ap (tptp.ap _let_1 V1060e2) (tptp.ap (tptp.ap _let_1 V1061e3) (tptp.ap (tptp.ap _let_1 V1062e4) (tptp.ap (tptp.ap _let_1 V1063e5) (tptp.ap (tptp.ap _let_1 V1064e6) (tptp.ap (tptp.ap _let_1 V1065e7) (tptp.ap (tptp.ap _let_1 V1066e8) (tptp.ap (tptp.ap _let_1 V1067e9) (tptp.ap (tptp.ap _let_1 V1068e10) V1058l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_72)) (exists ((V1069l_27 $$unsorted)) (and (tptp.mem V1069l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1070e1 $$unsorted)) (and (tptp.mem V1070e1 A_27a) (exists ((V1071e2 $$unsorted)) (and (tptp.mem V1071e2 A_27a) (exists ((V1072e3 $$unsorted)) (and (tptp.mem V1072e3 A_27a) (exists ((V1073e4 $$unsorted)) (and (tptp.mem V1073e4 A_27a) (exists ((V1074e5 $$unsorted)) (and (tptp.mem V1074e5 A_27a) (exists ((V1075e6 $$unsorted)) (and (tptp.mem V1075e6 A_27a) (exists ((V1076e7 $$unsorted)) (and (tptp.mem V1076e7 A_27a) (exists ((V1077e8 $$unsorted)) (and (tptp.mem V1077e8 A_27a) (exists ((V1078e9 $$unsorted)) (and (tptp.mem V1078e9 A_27a) (exists ((V1079e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1079e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1069l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1070e1) (tptp.ap (tptp.ap _let_1 V1071e2) (tptp.ap (tptp.ap _let_1 V1072e3) (tptp.ap (tptp.ap _let_1 V1073e4) (tptp.ap (tptp.ap _let_1 V1074e5) (tptp.ap (tptp.ap _let_1 V1075e6) (tptp.ap (tptp.ap _let_1 V1076e7) (tptp.ap (tptp.ap _let_1 V1077e8) (tptp.ap (tptp.ap _let_1 V1078e9) (tptp.ap (tptp.ap _let_1 V1079e10) V1069l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_75) (exists ((V1080l_27 $$unsorted)) (and (tptp.mem V1080l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1081e1 $$unsorted)) (and (tptp.mem V1081e1 A_27a) (exists ((V1082e2 $$unsorted)) (and (tptp.mem V1082e2 A_27a) (exists ((V1083e3 $$unsorted)) (and (tptp.mem V1083e3 A_27a) (exists ((V1084e4 $$unsorted)) (and (tptp.mem V1084e4 A_27a) (exists ((V1085e5 $$unsorted)) (and (tptp.mem V1085e5 A_27a) (exists ((V1086e6 $$unsorted)) (and (tptp.mem V1086e6 A_27a) (exists ((V1087e7 $$unsorted)) (and (tptp.mem V1087e7 A_27a) (exists ((V1088e8 $$unsorted)) (and (tptp.mem V1088e8 A_27a) (exists ((V1089e9 $$unsorted)) (and (tptp.mem V1089e9 A_27a) (exists ((V1090e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1090e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1080l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1081e1) (tptp.ap (tptp.ap _let_1 V1082e2) (tptp.ap (tptp.ap _let_1 V1083e3) (tptp.ap (tptp.ap _let_1 V1084e4) (tptp.ap (tptp.ap _let_1 V1085e5) (tptp.ap (tptp.ap _let_1 V1086e6) (tptp.ap (tptp.ap _let_1 V1087e7) (tptp.ap (tptp.ap _let_1 V1088e8) (tptp.ap (tptp.ap _let_1 V1089e9) (tptp.ap (tptp.ap _let_1 V1090e10) V1080l_27))))))))))))))))))))))))))))))))))) (= (= _let_75 _let_7) (exists ((V1091l_27 $$unsorted)) (and (tptp.mem V1091l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1092e1 $$unsorted)) (and (tptp.mem V1092e1 A_27a) (exists ((V1093e2 $$unsorted)) (and (tptp.mem V1093e2 A_27a) (exists ((V1094e3 $$unsorted)) (and (tptp.mem V1094e3 A_27a) (exists ((V1095e4 $$unsorted)) (and (tptp.mem V1095e4 A_27a) (exists ((V1096e5 $$unsorted)) (and (tptp.mem V1096e5 A_27a) (exists ((V1097e6 $$unsorted)) (and (tptp.mem V1097e6 A_27a) (exists ((V1098e7 $$unsorted)) (and (tptp.mem V1098e7 A_27a) (exists ((V1099e8 $$unsorted)) (and (tptp.mem V1099e8 A_27a) (exists ((V1100e9 $$unsorted)) (and (tptp.mem V1100e9 A_27a) (exists ((V1101e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1101e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1091l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1092e1) (tptp.ap (tptp.ap _let_1 V1093e2) (tptp.ap (tptp.ap _let_1 V1094e3) (tptp.ap (tptp.ap _let_1 V1095e4) (tptp.ap (tptp.ap _let_1 V1096e5) (tptp.ap (tptp.ap _let_1 V1097e6) (tptp.ap (tptp.ap _let_1 V1098e7) (tptp.ap (tptp.ap _let_1 V1099e8) (tptp.ap (tptp.ap _let_1 V1100e9) (tptp.ap (tptp.ap _let_1 V1101e10) V1091l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_73) (exists ((V1102l_27 $$unsorted)) (and (tptp.mem V1102l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1103e1 $$unsorted)) (and (tptp.mem V1103e1 A_27a) (exists ((V1104e2 $$unsorted)) (and (tptp.mem V1104e2 A_27a) (exists ((V1105e3 $$unsorted)) (and (tptp.mem V1105e3 A_27a) (exists ((V1106e4 $$unsorted)) (and (tptp.mem V1106e4 A_27a) (exists ((V1107e5 $$unsorted)) (and (tptp.mem V1107e5 A_27a) (exists ((V1108e6 $$unsorted)) (and (tptp.mem V1108e6 A_27a) (exists ((V1109e7 $$unsorted)) (and (tptp.mem V1109e7 A_27a) (exists ((V1110e8 $$unsorted)) (and (tptp.mem V1110e8 A_27a) (exists ((V1111e9 $$unsorted)) (and (tptp.mem V1111e9 A_27a) (exists ((V1112e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1112e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1102l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1103e1) (tptp.ap (tptp.ap _let_1 V1104e2) (tptp.ap (tptp.ap _let_1 V1105e3) (tptp.ap (tptp.ap _let_1 V1106e4) (tptp.ap (tptp.ap _let_1 V1107e5) (tptp.ap (tptp.ap _let_1 V1108e6) (tptp.ap (tptp.ap _let_1 V1109e7) (tptp.ap (tptp.ap _let_1 V1110e8) (tptp.ap (tptp.ap _let_1 V1111e9) (tptp.ap (tptp.ap _let_1 V1112e10) V1102l_27))))))))))))))))))))))))))))))))))) (= (= _let_73 _let_7) (exists ((V1113l_27 $$unsorted)) (and (tptp.mem V1113l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1114e1 $$unsorted)) (and (tptp.mem V1114e1 A_27a) (exists ((V1115e2 $$unsorted)) (and (tptp.mem V1115e2 A_27a) (exists ((V1116e3 $$unsorted)) (and (tptp.mem V1116e3 A_27a) (exists ((V1117e4 $$unsorted)) (and (tptp.mem V1117e4 A_27a) (exists ((V1118e5 $$unsorted)) (and (tptp.mem V1118e5 A_27a) (exists ((V1119e6 $$unsorted)) (and (tptp.mem V1119e6 A_27a) (exists ((V1120e7 $$unsorted)) (and (tptp.mem V1120e7 A_27a) (exists ((V1121e8 $$unsorted)) (and (tptp.mem V1121e8 A_27a) (exists ((V1122e9 $$unsorted)) (and (tptp.mem V1122e9 A_27a) (exists ((V1123e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1123e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1113l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1114e1) (tptp.ap (tptp.ap _let_1 V1115e2) (tptp.ap (tptp.ap _let_1 V1116e3) (tptp.ap (tptp.ap _let_1 V1117e4) (tptp.ap (tptp.ap _let_1 V1118e5) (tptp.ap (tptp.ap _let_1 V1119e6) (tptp.ap (tptp.ap _let_1 V1120e7) (tptp.ap (tptp.ap _let_1 V1121e8) (tptp.ap (tptp.ap _let_1 V1122e9) (tptp.ap (tptp.ap _let_1 V1123e10) V1113l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_70) (exists ((V1124e1 $$unsorted)) (and (tptp.mem V1124e1 A_27a) (exists ((V1125e2 $$unsorted)) (and (tptp.mem V1125e2 A_27a) (exists ((V1126e3 $$unsorted)) (and (tptp.mem V1126e3 A_27a) (exists ((V1127e4 $$unsorted)) (and (tptp.mem V1127e4 A_27a) (exists ((V1128e5 $$unsorted)) (and (tptp.mem V1128e5 A_27a) (exists ((V1129e6 $$unsorted)) (and (tptp.mem V1129e6 A_27a) (exists ((V1130e7 $$unsorted)) (and (tptp.mem V1130e7 A_27a) (exists ((V1131e8 $$unsorted)) (and (tptp.mem V1131e8 A_27a) (exists ((V1132e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1132e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1124e1) (tptp.ap (tptp.ap _let_1 V1125e2) (tptp.ap (tptp.ap _let_1 V1126e3) (tptp.ap (tptp.ap _let_1 V1127e4) (tptp.ap (tptp.ap _let_1 V1128e5) (tptp.ap (tptp.ap _let_1 V1129e6) (tptp.ap (tptp.ap _let_1 V1130e7) (tptp.ap (tptp.ap _let_1 V1131e8) (tptp.ap (tptp.ap _let_1 V1132e9) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))) (= (= _let_70 _let_7) (exists ((V1133e1 $$unsorted)) (and (tptp.mem V1133e1 A_27a) (exists ((V1134e2 $$unsorted)) (and (tptp.mem V1134e2 A_27a) (exists ((V1135e3 $$unsorted)) (and (tptp.mem V1135e3 A_27a) (exists ((V1136e4 $$unsorted)) (and (tptp.mem V1136e4 A_27a) (exists ((V1137e5 $$unsorted)) (and (tptp.mem V1137e5 A_27a) (exists ((V1138e6 $$unsorted)) (and (tptp.mem V1138e6 A_27a) (exists ((V1139e7 $$unsorted)) (and (tptp.mem V1139e7 A_27a) (exists ((V1140e8 $$unsorted)) (and (tptp.mem V1140e8 A_27a) (exists ((V1141e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1141e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1133e1) (tptp.ap (tptp.ap _let_1 V1134e2) (tptp.ap (tptp.ap _let_1 V1135e3) (tptp.ap (tptp.ap _let_1 V1136e4) (tptp.ap (tptp.ap _let_1 V1137e5) (tptp.ap (tptp.ap _let_1 V1138e6) (tptp.ap (tptp.ap _let_1 V1139e7) (tptp.ap (tptp.ap _let_1 V1140e8) (tptp.ap (tptp.ap _let_1 V1141e9) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_59) _let_3)) (exists ((V1142l_27 $$unsorted)) (and (tptp.mem V1142l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1143e1 $$unsorted)) (and (tptp.mem V1143e1 A_27a) (exists ((V1144e2 $$unsorted)) (and (tptp.mem V1144e2 A_27a) (exists ((V1145e3 $$unsorted)) (and (tptp.mem V1145e3 A_27a) (exists ((V1146e4 $$unsorted)) (and (tptp.mem V1146e4 A_27a) (exists ((V1147e5 $$unsorted)) (and (tptp.mem V1147e5 A_27a) (exists ((V1148e6 $$unsorted)) (and (tptp.mem V1148e6 A_27a) (exists ((V1149e7 $$unsorted)) (and (tptp.mem V1149e7 A_27a) (exists ((V1150e8 $$unsorted)) (and (tptp.mem V1150e8 A_27a) (exists ((V1151e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1151e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1143e1) (tptp.ap (tptp.ap _let_1 V1144e2) (tptp.ap (tptp.ap _let_1 V1145e3) (tptp.ap (tptp.ap _let_1 V1146e4) (tptp.ap (tptp.ap _let_1 V1147e5) (tptp.ap (tptp.ap _let_1 V1148e6) (tptp.ap (tptp.ap _let_1 V1149e7) (tptp.ap (tptp.ap _let_1 V1150e8) (tptp.ap (tptp.ap _let_1 V1151e9) V1142l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_59)) (exists ((V1152l_27 $$unsorted)) (and (tptp.mem V1152l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1153e1 $$unsorted)) (and (tptp.mem V1153e1 A_27a) (exists ((V1154e2 $$unsorted)) (and (tptp.mem V1154e2 A_27a) (exists ((V1155e3 $$unsorted)) (and (tptp.mem V1155e3 A_27a) (exists ((V1156e4 $$unsorted)) (and (tptp.mem V1156e4 A_27a) (exists ((V1157e5 $$unsorted)) (and (tptp.mem V1157e5 A_27a) (exists ((V1158e6 $$unsorted)) (and (tptp.mem V1158e6 A_27a) (exists ((V1159e7 $$unsorted)) (and (tptp.mem V1159e7 A_27a) (exists ((V1160e8 $$unsorted)) (and (tptp.mem V1160e8 A_27a) (exists ((V1161e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1161e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1153e1) (tptp.ap (tptp.ap _let_1 V1154e2) (tptp.ap (tptp.ap _let_1 V1155e3) (tptp.ap (tptp.ap _let_1 V1156e4) (tptp.ap (tptp.ap _let_1 V1157e5) (tptp.ap (tptp.ap _let_1 V1158e6) (tptp.ap (tptp.ap _let_1 V1159e7) (tptp.ap (tptp.ap _let_1 V1160e8) (tptp.ap (tptp.ap _let_1 V1161e9) V1152l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_65) _let_3)) (exists ((V1162l_27 $$unsorted)) (and (tptp.mem V1162l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1163e1 $$unsorted)) (and (tptp.mem V1163e1 A_27a) (exists ((V1164e2 $$unsorted)) (and (tptp.mem V1164e2 A_27a) (exists ((V1165e3 $$unsorted)) (and (tptp.mem V1165e3 A_27a) (exists ((V1166e4 $$unsorted)) (and (tptp.mem V1166e4 A_27a) (exists ((V1167e5 $$unsorted)) (and (tptp.mem V1167e5 A_27a) (exists ((V1168e6 $$unsorted)) (and (tptp.mem V1168e6 A_27a) (exists ((V1169e7 $$unsorted)) (and (tptp.mem V1169e7 A_27a) (exists ((V1170e8 $$unsorted)) (and (tptp.mem V1170e8 A_27a) (exists ((V1171e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1171e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1163e1) (tptp.ap (tptp.ap _let_1 V1164e2) (tptp.ap (tptp.ap _let_1 V1165e3) (tptp.ap (tptp.ap _let_1 V1166e4) (tptp.ap (tptp.ap _let_1 V1167e5) (tptp.ap (tptp.ap _let_1 V1168e6) (tptp.ap (tptp.ap _let_1 V1169e7) (tptp.ap (tptp.ap _let_1 V1170e8) (tptp.ap (tptp.ap _let_1 V1171e9) V1162l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_65)) (exists ((V1172l_27 $$unsorted)) (and (tptp.mem V1172l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1173e1 $$unsorted)) (and (tptp.mem V1173e1 A_27a) (exists ((V1174e2 $$unsorted)) (and (tptp.mem V1174e2 A_27a) (exists ((V1175e3 $$unsorted)) (and (tptp.mem V1175e3 A_27a) (exists ((V1176e4 $$unsorted)) (and (tptp.mem V1176e4 A_27a) (exists ((V1177e5 $$unsorted)) (and (tptp.mem V1177e5 A_27a) (exists ((V1178e6 $$unsorted)) (and (tptp.mem V1178e6 A_27a) (exists ((V1179e7 $$unsorted)) (and (tptp.mem V1179e7 A_27a) (exists ((V1180e8 $$unsorted)) (and (tptp.mem V1180e8 A_27a) (exists ((V1181e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1181e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1173e1) (tptp.ap (tptp.ap _let_1 V1174e2) (tptp.ap (tptp.ap _let_1 V1175e3) (tptp.ap (tptp.ap _let_1 V1176e4) (tptp.ap (tptp.ap _let_1 V1177e5) (tptp.ap (tptp.ap _let_1 V1178e6) (tptp.ap (tptp.ap _let_1 V1179e7) (tptp.ap (tptp.ap _let_1 V1180e8) (tptp.ap (tptp.ap _let_1 V1181e9) V1172l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_68) _let_3)) (exists ((V1182l_27 $$unsorted)) (and (tptp.mem V1182l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1183e1 $$unsorted)) (and (tptp.mem V1183e1 A_27a) (exists ((V1184e2 $$unsorted)) (and (tptp.mem V1184e2 A_27a) (exists ((V1185e3 $$unsorted)) (and (tptp.mem V1185e3 A_27a) (exists ((V1186e4 $$unsorted)) (and (tptp.mem V1186e4 A_27a) (exists ((V1187e5 $$unsorted)) (and (tptp.mem V1187e5 A_27a) (exists ((V1188e6 $$unsorted)) (and (tptp.mem V1188e6 A_27a) (exists ((V1189e7 $$unsorted)) (and (tptp.mem V1189e7 A_27a) (exists ((V1190e8 $$unsorted)) (and (tptp.mem V1190e8 A_27a) (exists ((V1191e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1191e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1182l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1183e1) (tptp.ap (tptp.ap _let_1 V1184e2) (tptp.ap (tptp.ap _let_1 V1185e3) (tptp.ap (tptp.ap _let_1 V1186e4) (tptp.ap (tptp.ap _let_1 V1187e5) (tptp.ap (tptp.ap _let_1 V1188e6) (tptp.ap (tptp.ap _let_1 V1189e7) (tptp.ap (tptp.ap _let_1 V1190e8) (tptp.ap (tptp.ap _let_1 V1191e9) V1182l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_68)) (exists ((V1192l_27 $$unsorted)) (and (tptp.mem V1192l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1193e1 $$unsorted)) (and (tptp.mem V1193e1 A_27a) (exists ((V1194e2 $$unsorted)) (and (tptp.mem V1194e2 A_27a) (exists ((V1195e3 $$unsorted)) (and (tptp.mem V1195e3 A_27a) (exists ((V1196e4 $$unsorted)) (and (tptp.mem V1196e4 A_27a) (exists ((V1197e5 $$unsorted)) (and (tptp.mem V1197e5 A_27a) (exists ((V1198e6 $$unsorted)) (and (tptp.mem V1198e6 A_27a) (exists ((V1199e7 $$unsorted)) (and (tptp.mem V1199e7 A_27a) (exists ((V1200e8 $$unsorted)) (and (tptp.mem V1200e8 A_27a) (exists ((V1201e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1201e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1192l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1193e1) (tptp.ap (tptp.ap _let_1 V1194e2) (tptp.ap (tptp.ap _let_1 V1195e3) (tptp.ap (tptp.ap _let_1 V1196e4) (tptp.ap (tptp.ap _let_1 V1197e5) (tptp.ap (tptp.ap _let_1 V1198e6) (tptp.ap (tptp.ap _let_1 V1199e7) (tptp.ap (tptp.ap _let_1 V1200e8) (tptp.ap (tptp.ap _let_1 V1201e9) V1192l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_66) _let_3)) (exists ((V1202l_27 $$unsorted)) (and (tptp.mem V1202l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1203e1 $$unsorted)) (and (tptp.mem V1203e1 A_27a) (exists ((V1204e2 $$unsorted)) (and (tptp.mem V1204e2 A_27a) (exists ((V1205e3 $$unsorted)) (and (tptp.mem V1205e3 A_27a) (exists ((V1206e4 $$unsorted)) (and (tptp.mem V1206e4 A_27a) (exists ((V1207e5 $$unsorted)) (and (tptp.mem V1207e5 A_27a) (exists ((V1208e6 $$unsorted)) (and (tptp.mem V1208e6 A_27a) (exists ((V1209e7 $$unsorted)) (and (tptp.mem V1209e7 A_27a) (exists ((V1210e8 $$unsorted)) (and (tptp.mem V1210e8 A_27a) (exists ((V1211e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1211e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1202l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1203e1) (tptp.ap (tptp.ap _let_1 V1204e2) (tptp.ap (tptp.ap _let_1 V1205e3) (tptp.ap (tptp.ap _let_1 V1206e4) (tptp.ap (tptp.ap _let_1 V1207e5) (tptp.ap (tptp.ap _let_1 V1208e6) (tptp.ap (tptp.ap _let_1 V1209e7) (tptp.ap (tptp.ap _let_1 V1210e8) (tptp.ap (tptp.ap _let_1 V1211e9) V1202l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_66)) (exists ((V1212l_27 $$unsorted)) (and (tptp.mem V1212l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1213e1 $$unsorted)) (and (tptp.mem V1213e1 A_27a) (exists ((V1214e2 $$unsorted)) (and (tptp.mem V1214e2 A_27a) (exists ((V1215e3 $$unsorted)) (and (tptp.mem V1215e3 A_27a) (exists ((V1216e4 $$unsorted)) (and (tptp.mem V1216e4 A_27a) (exists ((V1217e5 $$unsorted)) (and (tptp.mem V1217e5 A_27a) (exists ((V1218e6 $$unsorted)) (and (tptp.mem V1218e6 A_27a) (exists ((V1219e7 $$unsorted)) (and (tptp.mem V1219e7 A_27a) (exists ((V1220e8 $$unsorted)) (and (tptp.mem V1220e8 A_27a) (exists ((V1221e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1221e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1212l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1213e1) (tptp.ap (tptp.ap _let_1 V1214e2) (tptp.ap (tptp.ap _let_1 V1215e3) (tptp.ap (tptp.ap _let_1 V1216e4) (tptp.ap (tptp.ap _let_1 V1217e5) (tptp.ap (tptp.ap _let_1 V1218e6) (tptp.ap (tptp.ap _let_1 V1219e7) (tptp.ap (tptp.ap _let_1 V1220e8) (tptp.ap (tptp.ap _let_1 V1221e9) V1212l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_69) (exists ((V1222l_27 $$unsorted)) (and (tptp.mem V1222l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1223e1 $$unsorted)) (and (tptp.mem V1223e1 A_27a) (exists ((V1224e2 $$unsorted)) (and (tptp.mem V1224e2 A_27a) (exists ((V1225e3 $$unsorted)) (and (tptp.mem V1225e3 A_27a) (exists ((V1226e4 $$unsorted)) (and (tptp.mem V1226e4 A_27a) (exists ((V1227e5 $$unsorted)) (and (tptp.mem V1227e5 A_27a) (exists ((V1228e6 $$unsorted)) (and (tptp.mem V1228e6 A_27a) (exists ((V1229e7 $$unsorted)) (and (tptp.mem V1229e7 A_27a) (exists ((V1230e8 $$unsorted)) (and (tptp.mem V1230e8 A_27a) (exists ((V1231e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1231e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1222l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1223e1) (tptp.ap (tptp.ap _let_1 V1224e2) (tptp.ap (tptp.ap _let_1 V1225e3) (tptp.ap (tptp.ap _let_1 V1226e4) (tptp.ap (tptp.ap _let_1 V1227e5) (tptp.ap (tptp.ap _let_1 V1228e6) (tptp.ap (tptp.ap _let_1 V1229e7) (tptp.ap (tptp.ap _let_1 V1230e8) (tptp.ap (tptp.ap _let_1 V1231e9) V1222l_27)))))))))))))))))))))))))))))))) (= (= _let_69 _let_7) (exists ((V1232l_27 $$unsorted)) (and (tptp.mem V1232l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1233e1 $$unsorted)) (and (tptp.mem V1233e1 A_27a) (exists ((V1234e2 $$unsorted)) (and (tptp.mem V1234e2 A_27a) (exists ((V1235e3 $$unsorted)) (and (tptp.mem V1235e3 A_27a) (exists ((V1236e4 $$unsorted)) (and (tptp.mem V1236e4 A_27a) (exists ((V1237e5 $$unsorted)) (and (tptp.mem V1237e5 A_27a) (exists ((V1238e6 $$unsorted)) (and (tptp.mem V1238e6 A_27a) (exists ((V1239e7 $$unsorted)) (and (tptp.mem V1239e7 A_27a) (exists ((V1240e8 $$unsorted)) (and (tptp.mem V1240e8 A_27a) (exists ((V1241e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1241e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1232l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1233e1) (tptp.ap (tptp.ap _let_1 V1234e2) (tptp.ap (tptp.ap _let_1 V1235e3) (tptp.ap (tptp.ap _let_1 V1236e4) (tptp.ap (tptp.ap _let_1 V1237e5) (tptp.ap (tptp.ap _let_1 V1238e6) (tptp.ap (tptp.ap _let_1 V1239e7) (tptp.ap (tptp.ap _let_1 V1240e8) (tptp.ap (tptp.ap _let_1 V1241e9) V1232l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_67) (exists ((V1242l_27 $$unsorted)) (and (tptp.mem V1242l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1243e1 $$unsorted)) (and (tptp.mem V1243e1 A_27a) (exists ((V1244e2 $$unsorted)) (and (tptp.mem V1244e2 A_27a) (exists ((V1245e3 $$unsorted)) (and (tptp.mem V1245e3 A_27a) (exists ((V1246e4 $$unsorted)) (and (tptp.mem V1246e4 A_27a) (exists ((V1247e5 $$unsorted)) (and (tptp.mem V1247e5 A_27a) (exists ((V1248e6 $$unsorted)) (and (tptp.mem V1248e6 A_27a) (exists ((V1249e7 $$unsorted)) (and (tptp.mem V1249e7 A_27a) (exists ((V1250e8 $$unsorted)) (and (tptp.mem V1250e8 A_27a) (exists ((V1251e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1251e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1242l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1243e1) (tptp.ap (tptp.ap _let_1 V1244e2) (tptp.ap (tptp.ap _let_1 V1245e3) (tptp.ap (tptp.ap _let_1 V1246e4) (tptp.ap (tptp.ap _let_1 V1247e5) (tptp.ap (tptp.ap _let_1 V1248e6) (tptp.ap (tptp.ap _let_1 V1249e7) (tptp.ap (tptp.ap _let_1 V1250e8) (tptp.ap (tptp.ap _let_1 V1251e9) V1242l_27)))))))))))))))))))))))))))))))) (= (= _let_67 _let_7) (exists ((V1252l_27 $$unsorted)) (and (tptp.mem V1252l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1253e1 $$unsorted)) (and (tptp.mem V1253e1 A_27a) (exists ((V1254e2 $$unsorted)) (and (tptp.mem V1254e2 A_27a) (exists ((V1255e3 $$unsorted)) (and (tptp.mem V1255e3 A_27a) (exists ((V1256e4 $$unsorted)) (and (tptp.mem V1256e4 A_27a) (exists ((V1257e5 $$unsorted)) (and (tptp.mem V1257e5 A_27a) (exists ((V1258e6 $$unsorted)) (and (tptp.mem V1258e6 A_27a) (exists ((V1259e7 $$unsorted)) (and (tptp.mem V1259e7 A_27a) (exists ((V1260e8 $$unsorted)) (and (tptp.mem V1260e8 A_27a) (exists ((V1261e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1261e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1252l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1253e1) (tptp.ap (tptp.ap _let_1 V1254e2) (tptp.ap (tptp.ap _let_1 V1255e3) (tptp.ap (tptp.ap _let_1 V1256e4) (tptp.ap (tptp.ap _let_1 V1257e5) (tptp.ap (tptp.ap _let_1 V1258e6) (tptp.ap (tptp.ap _let_1 V1259e7) (tptp.ap (tptp.ap _let_1 V1260e8) (tptp.ap (tptp.ap _let_1 V1261e9) V1252l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_64) (exists ((V1262e1 $$unsorted)) (and (tptp.mem V1262e1 A_27a) (exists ((V1263e2 $$unsorted)) (and (tptp.mem V1263e2 A_27a) (exists ((V1264e3 $$unsorted)) (and (tptp.mem V1264e3 A_27a) (exists ((V1265e4 $$unsorted)) (and (tptp.mem V1265e4 A_27a) (exists ((V1266e5 $$unsorted)) (and (tptp.mem V1266e5 A_27a) (exists ((V1267e6 $$unsorted)) (and (tptp.mem V1267e6 A_27a) (exists ((V1268e7 $$unsorted)) (and (tptp.mem V1268e7 A_27a) (exists ((V1269e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1269e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1262e1) (tptp.ap (tptp.ap _let_1 V1263e2) (tptp.ap (tptp.ap _let_1 V1264e3) (tptp.ap (tptp.ap _let_1 V1265e4) (tptp.ap (tptp.ap _let_1 V1266e5) (tptp.ap (tptp.ap _let_1 V1267e6) (tptp.ap (tptp.ap _let_1 V1268e7) (tptp.ap (tptp.ap _let_1 V1269e8) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))) (= (= _let_64 _let_7) (exists ((V1270e1 $$unsorted)) (and (tptp.mem V1270e1 A_27a) (exists ((V1271e2 $$unsorted)) (and (tptp.mem V1271e2 A_27a) (exists ((V1272e3 $$unsorted)) (and (tptp.mem V1272e3 A_27a) (exists ((V1273e4 $$unsorted)) (and (tptp.mem V1273e4 A_27a) (exists ((V1274e5 $$unsorted)) (and (tptp.mem V1274e5 A_27a) (exists ((V1275e6 $$unsorted)) (and (tptp.mem V1275e6 A_27a) (exists ((V1276e7 $$unsorted)) (and (tptp.mem V1276e7 A_27a) (exists ((V1277e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1277e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1270e1) (tptp.ap (tptp.ap _let_1 V1271e2) (tptp.ap (tptp.ap _let_1 V1272e3) (tptp.ap (tptp.ap _let_1 V1273e4) (tptp.ap (tptp.ap _let_1 V1274e5) (tptp.ap (tptp.ap _let_1 V1275e6) (tptp.ap (tptp.ap _let_1 V1276e7) (tptp.ap (tptp.ap _let_1 V1277e8) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_53) _let_3)) (exists ((V1278l_27 $$unsorted)) (and (tptp.mem V1278l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1279e1 $$unsorted)) (and (tptp.mem V1279e1 A_27a) (exists ((V1280e2 $$unsorted)) (and (tptp.mem V1280e2 A_27a) (exists ((V1281e3 $$unsorted)) (and (tptp.mem V1281e3 A_27a) (exists ((V1282e4 $$unsorted)) (and (tptp.mem V1282e4 A_27a) (exists ((V1283e5 $$unsorted)) (and (tptp.mem V1283e5 A_27a) (exists ((V1284e6 $$unsorted)) (and (tptp.mem V1284e6 A_27a) (exists ((V1285e7 $$unsorted)) (and (tptp.mem V1285e7 A_27a) (exists ((V1286e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1286e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1279e1) (tptp.ap (tptp.ap _let_1 V1280e2) (tptp.ap (tptp.ap _let_1 V1281e3) (tptp.ap (tptp.ap _let_1 V1282e4) (tptp.ap (tptp.ap _let_1 V1283e5) (tptp.ap (tptp.ap _let_1 V1284e6) (tptp.ap (tptp.ap _let_1 V1285e7) (tptp.ap (tptp.ap _let_1 V1286e8) V1278l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_53)) (exists ((V1287l_27 $$unsorted)) (and (tptp.mem V1287l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1288e1 $$unsorted)) (and (tptp.mem V1288e1 A_27a) (exists ((V1289e2 $$unsorted)) (and (tptp.mem V1289e2 A_27a) (exists ((V1290e3 $$unsorted)) (and (tptp.mem V1290e3 A_27a) (exists ((V1291e4 $$unsorted)) (and (tptp.mem V1291e4 A_27a) (exists ((V1292e5 $$unsorted)) (and (tptp.mem V1292e5 A_27a) (exists ((V1293e6 $$unsorted)) (and (tptp.mem V1293e6 A_27a) (exists ((V1294e7 $$unsorted)) (and (tptp.mem V1294e7 A_27a) (exists ((V1295e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1295e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1288e1) (tptp.ap (tptp.ap _let_1 V1289e2) (tptp.ap (tptp.ap _let_1 V1290e3) (tptp.ap (tptp.ap _let_1 V1291e4) (tptp.ap (tptp.ap _let_1 V1292e5) (tptp.ap (tptp.ap _let_1 V1293e6) (tptp.ap (tptp.ap _let_1 V1294e7) (tptp.ap (tptp.ap _let_1 V1295e8) V1287l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_59) _let_3)) (exists ((V1296l_27 $$unsorted)) (and (tptp.mem V1296l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1297e1 $$unsorted)) (and (tptp.mem V1297e1 A_27a) (exists ((V1298e2 $$unsorted)) (and (tptp.mem V1298e2 A_27a) (exists ((V1299e3 $$unsorted)) (and (tptp.mem V1299e3 A_27a) (exists ((V1300e4 $$unsorted)) (and (tptp.mem V1300e4 A_27a) (exists ((V1301e5 $$unsorted)) (and (tptp.mem V1301e5 A_27a) (exists ((V1302e6 $$unsorted)) (and (tptp.mem V1302e6 A_27a) (exists ((V1303e7 $$unsorted)) (and (tptp.mem V1303e7 A_27a) (exists ((V1304e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1304e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1297e1) (tptp.ap (tptp.ap _let_1 V1298e2) (tptp.ap (tptp.ap _let_1 V1299e3) (tptp.ap (tptp.ap _let_1 V1300e4) (tptp.ap (tptp.ap _let_1 V1301e5) (tptp.ap (tptp.ap _let_1 V1302e6) (tptp.ap (tptp.ap _let_1 V1303e7) (tptp.ap (tptp.ap _let_1 V1304e8) V1296l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_59)) (exists ((V1305l_27 $$unsorted)) (and (tptp.mem V1305l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1306e1 $$unsorted)) (and (tptp.mem V1306e1 A_27a) (exists ((V1307e2 $$unsorted)) (and (tptp.mem V1307e2 A_27a) (exists ((V1308e3 $$unsorted)) (and (tptp.mem V1308e3 A_27a) (exists ((V1309e4 $$unsorted)) (and (tptp.mem V1309e4 A_27a) (exists ((V1310e5 $$unsorted)) (and (tptp.mem V1310e5 A_27a) (exists ((V1311e6 $$unsorted)) (and (tptp.mem V1311e6 A_27a) (exists ((V1312e7 $$unsorted)) (and (tptp.mem V1312e7 A_27a) (exists ((V1313e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1313e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1306e1) (tptp.ap (tptp.ap _let_1 V1307e2) (tptp.ap (tptp.ap _let_1 V1308e3) (tptp.ap (tptp.ap _let_1 V1309e4) (tptp.ap (tptp.ap _let_1 V1310e5) (tptp.ap (tptp.ap _let_1 V1311e6) (tptp.ap (tptp.ap _let_1 V1312e7) (tptp.ap (tptp.ap _let_1 V1313e8) V1305l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_62) _let_3)) (exists ((V1314l_27 $$unsorted)) (and (tptp.mem V1314l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1315e1 $$unsorted)) (and (tptp.mem V1315e1 A_27a) (exists ((V1316e2 $$unsorted)) (and (tptp.mem V1316e2 A_27a) (exists ((V1317e3 $$unsorted)) (and (tptp.mem V1317e3 A_27a) (exists ((V1318e4 $$unsorted)) (and (tptp.mem V1318e4 A_27a) (exists ((V1319e5 $$unsorted)) (and (tptp.mem V1319e5 A_27a) (exists ((V1320e6 $$unsorted)) (and (tptp.mem V1320e6 A_27a) (exists ((V1321e7 $$unsorted)) (and (tptp.mem V1321e7 A_27a) (exists ((V1322e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1322e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1314l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1315e1) (tptp.ap (tptp.ap _let_1 V1316e2) (tptp.ap (tptp.ap _let_1 V1317e3) (tptp.ap (tptp.ap _let_1 V1318e4) (tptp.ap (tptp.ap _let_1 V1319e5) (tptp.ap (tptp.ap _let_1 V1320e6) (tptp.ap (tptp.ap _let_1 V1321e7) (tptp.ap (tptp.ap _let_1 V1322e8) V1314l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_62)) (exists ((V1323l_27 $$unsorted)) (and (tptp.mem V1323l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1324e1 $$unsorted)) (and (tptp.mem V1324e1 A_27a) (exists ((V1325e2 $$unsorted)) (and (tptp.mem V1325e2 A_27a) (exists ((V1326e3 $$unsorted)) (and (tptp.mem V1326e3 A_27a) (exists ((V1327e4 $$unsorted)) (and (tptp.mem V1327e4 A_27a) (exists ((V1328e5 $$unsorted)) (and (tptp.mem V1328e5 A_27a) (exists ((V1329e6 $$unsorted)) (and (tptp.mem V1329e6 A_27a) (exists ((V1330e7 $$unsorted)) (and (tptp.mem V1330e7 A_27a) (exists ((V1331e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1331e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1323l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1324e1) (tptp.ap (tptp.ap _let_1 V1325e2) (tptp.ap (tptp.ap _let_1 V1326e3) (tptp.ap (tptp.ap _let_1 V1327e4) (tptp.ap (tptp.ap _let_1 V1328e5) (tptp.ap (tptp.ap _let_1 V1329e6) (tptp.ap (tptp.ap _let_1 V1330e7) (tptp.ap (tptp.ap _let_1 V1331e8) V1323l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_60) _let_3)) (exists ((V1332l_27 $$unsorted)) (and (tptp.mem V1332l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1333e1 $$unsorted)) (and (tptp.mem V1333e1 A_27a) (exists ((V1334e2 $$unsorted)) (and (tptp.mem V1334e2 A_27a) (exists ((V1335e3 $$unsorted)) (and (tptp.mem V1335e3 A_27a) (exists ((V1336e4 $$unsorted)) (and (tptp.mem V1336e4 A_27a) (exists ((V1337e5 $$unsorted)) (and (tptp.mem V1337e5 A_27a) (exists ((V1338e6 $$unsorted)) (and (tptp.mem V1338e6 A_27a) (exists ((V1339e7 $$unsorted)) (and (tptp.mem V1339e7 A_27a) (exists ((V1340e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1340e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1332l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1333e1) (tptp.ap (tptp.ap _let_1 V1334e2) (tptp.ap (tptp.ap _let_1 V1335e3) (tptp.ap (tptp.ap _let_1 V1336e4) (tptp.ap (tptp.ap _let_1 V1337e5) (tptp.ap (tptp.ap _let_1 V1338e6) (tptp.ap (tptp.ap _let_1 V1339e7) (tptp.ap (tptp.ap _let_1 V1340e8) V1332l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_60)) (exists ((V1341l_27 $$unsorted)) (and (tptp.mem V1341l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1342e1 $$unsorted)) (and (tptp.mem V1342e1 A_27a) (exists ((V1343e2 $$unsorted)) (and (tptp.mem V1343e2 A_27a) (exists ((V1344e3 $$unsorted)) (and (tptp.mem V1344e3 A_27a) (exists ((V1345e4 $$unsorted)) (and (tptp.mem V1345e4 A_27a) (exists ((V1346e5 $$unsorted)) (and (tptp.mem V1346e5 A_27a) (exists ((V1347e6 $$unsorted)) (and (tptp.mem V1347e6 A_27a) (exists ((V1348e7 $$unsorted)) (and (tptp.mem V1348e7 A_27a) (exists ((V1349e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1349e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1341l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1342e1) (tptp.ap (tptp.ap _let_1 V1343e2) (tptp.ap (tptp.ap _let_1 V1344e3) (tptp.ap (tptp.ap _let_1 V1345e4) (tptp.ap (tptp.ap _let_1 V1346e5) (tptp.ap (tptp.ap _let_1 V1347e6) (tptp.ap (tptp.ap _let_1 V1348e7) (tptp.ap (tptp.ap _let_1 V1349e8) V1341l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_63) (exists ((V1350l_27 $$unsorted)) (and (tptp.mem V1350l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1351e1 $$unsorted)) (and (tptp.mem V1351e1 A_27a) (exists ((V1352e2 $$unsorted)) (and (tptp.mem V1352e2 A_27a) (exists ((V1353e3 $$unsorted)) (and (tptp.mem V1353e3 A_27a) (exists ((V1354e4 $$unsorted)) (and (tptp.mem V1354e4 A_27a) (exists ((V1355e5 $$unsorted)) (and (tptp.mem V1355e5 A_27a) (exists ((V1356e6 $$unsorted)) (and (tptp.mem V1356e6 A_27a) (exists ((V1357e7 $$unsorted)) (and (tptp.mem V1357e7 A_27a) (exists ((V1358e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1358e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1350l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1351e1) (tptp.ap (tptp.ap _let_1 V1352e2) (tptp.ap (tptp.ap _let_1 V1353e3) (tptp.ap (tptp.ap _let_1 V1354e4) (tptp.ap (tptp.ap _let_1 V1355e5) (tptp.ap (tptp.ap _let_1 V1356e6) (tptp.ap (tptp.ap _let_1 V1357e7) (tptp.ap (tptp.ap _let_1 V1358e8) V1350l_27))))))))))))))))))))))))))))) (= (= _let_63 _let_7) (exists ((V1359l_27 $$unsorted)) (and (tptp.mem V1359l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1360e1 $$unsorted)) (and (tptp.mem V1360e1 A_27a) (exists ((V1361e2 $$unsorted)) (and (tptp.mem V1361e2 A_27a) (exists ((V1362e3 $$unsorted)) (and (tptp.mem V1362e3 A_27a) (exists ((V1363e4 $$unsorted)) (and (tptp.mem V1363e4 A_27a) (exists ((V1364e5 $$unsorted)) (and (tptp.mem V1364e5 A_27a) (exists ((V1365e6 $$unsorted)) (and (tptp.mem V1365e6 A_27a) (exists ((V1366e7 $$unsorted)) (and (tptp.mem V1366e7 A_27a) (exists ((V1367e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1367e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1359l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1360e1) (tptp.ap (tptp.ap _let_1 V1361e2) (tptp.ap (tptp.ap _let_1 V1362e3) (tptp.ap (tptp.ap _let_1 V1363e4) (tptp.ap (tptp.ap _let_1 V1364e5) (tptp.ap (tptp.ap _let_1 V1365e6) (tptp.ap (tptp.ap _let_1 V1366e7) (tptp.ap (tptp.ap _let_1 V1367e8) V1359l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_61) (exists ((V1368l_27 $$unsorted)) (and (tptp.mem V1368l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1369e1 $$unsorted)) (and (tptp.mem V1369e1 A_27a) (exists ((V1370e2 $$unsorted)) (and (tptp.mem V1370e2 A_27a) (exists ((V1371e3 $$unsorted)) (and (tptp.mem V1371e3 A_27a) (exists ((V1372e4 $$unsorted)) (and (tptp.mem V1372e4 A_27a) (exists ((V1373e5 $$unsorted)) (and (tptp.mem V1373e5 A_27a) (exists ((V1374e6 $$unsorted)) (and (tptp.mem V1374e6 A_27a) (exists ((V1375e7 $$unsorted)) (and (tptp.mem V1375e7 A_27a) (exists ((V1376e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1376e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1368l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1369e1) (tptp.ap (tptp.ap _let_1 V1370e2) (tptp.ap (tptp.ap _let_1 V1371e3) (tptp.ap (tptp.ap _let_1 V1372e4) (tptp.ap (tptp.ap _let_1 V1373e5) (tptp.ap (tptp.ap _let_1 V1374e6) (tptp.ap (tptp.ap _let_1 V1375e7) (tptp.ap (tptp.ap _let_1 V1376e8) V1368l_27))))))))))))))))))))))))))))) (= (= _let_61 _let_7) (exists ((V1377l_27 $$unsorted)) (and (tptp.mem V1377l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1378e1 $$unsorted)) (and (tptp.mem V1378e1 A_27a) (exists ((V1379e2 $$unsorted)) (and (tptp.mem V1379e2 A_27a) (exists ((V1380e3 $$unsorted)) (and (tptp.mem V1380e3 A_27a) (exists ((V1381e4 $$unsorted)) (and (tptp.mem V1381e4 A_27a) (exists ((V1382e5 $$unsorted)) (and (tptp.mem V1382e5 A_27a) (exists ((V1383e6 $$unsorted)) (and (tptp.mem V1383e6 A_27a) (exists ((V1384e7 $$unsorted)) (and (tptp.mem V1384e7 A_27a) (exists ((V1385e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1385e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1377l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1378e1) (tptp.ap (tptp.ap _let_1 V1379e2) (tptp.ap (tptp.ap _let_1 V1380e3) (tptp.ap (tptp.ap _let_1 V1381e4) (tptp.ap (tptp.ap _let_1 V1382e5) (tptp.ap (tptp.ap _let_1 V1383e6) (tptp.ap (tptp.ap _let_1 V1384e7) (tptp.ap (tptp.ap _let_1 V1385e8) V1377l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_58) (exists ((V1386e1 $$unsorted)) (and (tptp.mem V1386e1 A_27a) (exists ((V1387e2 $$unsorted)) (and (tptp.mem V1387e2 A_27a) (exists ((V1388e3 $$unsorted)) (and (tptp.mem V1388e3 A_27a) (exists ((V1389e4 $$unsorted)) (and (tptp.mem V1389e4 A_27a) (exists ((V1390e5 $$unsorted)) (and (tptp.mem V1390e5 A_27a) (exists ((V1391e6 $$unsorted)) (and (tptp.mem V1391e6 A_27a) (exists ((V1392e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1392e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1386e1) (tptp.ap (tptp.ap _let_1 V1387e2) (tptp.ap (tptp.ap _let_1 V1388e3) (tptp.ap (tptp.ap _let_1 V1389e4) (tptp.ap (tptp.ap _let_1 V1390e5) (tptp.ap (tptp.ap _let_1 V1391e6) (tptp.ap (tptp.ap _let_1 V1392e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (= _let_58 _let_7) (exists ((V1393e1 $$unsorted)) (and (tptp.mem V1393e1 A_27a) (exists ((V1394e2 $$unsorted)) (and (tptp.mem V1394e2 A_27a) (exists ((V1395e3 $$unsorted)) (and (tptp.mem V1395e3 A_27a) (exists ((V1396e4 $$unsorted)) (and (tptp.mem V1396e4 A_27a) (exists ((V1397e5 $$unsorted)) (and (tptp.mem V1397e5 A_27a) (exists ((V1398e6 $$unsorted)) (and (tptp.mem V1398e6 A_27a) (exists ((V1399e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1399e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1393e1) (tptp.ap (tptp.ap _let_1 V1394e2) (tptp.ap (tptp.ap _let_1 V1395e3) (tptp.ap (tptp.ap _let_1 V1396e4) (tptp.ap (tptp.ap _let_1 V1397e5) (tptp.ap (tptp.ap _let_1 V1398e6) (tptp.ap (tptp.ap _let_1 V1399e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_46) _let_3)) (exists ((V1400l_27 $$unsorted)) (and (tptp.mem V1400l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1401e1 $$unsorted)) (and (tptp.mem V1401e1 A_27a) (exists ((V1402e2 $$unsorted)) (and (tptp.mem V1402e2 A_27a) (exists ((V1403e3 $$unsorted)) (and (tptp.mem V1403e3 A_27a) (exists ((V1404e4 $$unsorted)) (and (tptp.mem V1404e4 A_27a) (exists ((V1405e5 $$unsorted)) (and (tptp.mem V1405e5 A_27a) (exists ((V1406e6 $$unsorted)) (and (tptp.mem V1406e6 A_27a) (exists ((V1407e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1407e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1401e1) (tptp.ap (tptp.ap _let_1 V1402e2) (tptp.ap (tptp.ap _let_1 V1403e3) (tptp.ap (tptp.ap _let_1 V1404e4) (tptp.ap (tptp.ap _let_1 V1405e5) (tptp.ap (tptp.ap _let_1 V1406e6) (tptp.ap (tptp.ap _let_1 V1407e7) V1400l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_46)) (exists ((V1408l_27 $$unsorted)) (and (tptp.mem V1408l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1409e1 $$unsorted)) (and (tptp.mem V1409e1 A_27a) (exists ((V1410e2 $$unsorted)) (and (tptp.mem V1410e2 A_27a) (exists ((V1411e3 $$unsorted)) (and (tptp.mem V1411e3 A_27a) (exists ((V1412e4 $$unsorted)) (and (tptp.mem V1412e4 A_27a) (exists ((V1413e5 $$unsorted)) (and (tptp.mem V1413e5 A_27a) (exists ((V1414e6 $$unsorted)) (and (tptp.mem V1414e6 A_27a) (exists ((V1415e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1415e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1409e1) (tptp.ap (tptp.ap _let_1 V1410e2) (tptp.ap (tptp.ap _let_1 V1411e3) (tptp.ap (tptp.ap _let_1 V1412e4) (tptp.ap (tptp.ap _let_1 V1413e5) (tptp.ap (tptp.ap _let_1 V1414e6) (tptp.ap (tptp.ap _let_1 V1415e7) V1408l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_53) _let_3)) (exists ((V1416l_27 $$unsorted)) (and (tptp.mem V1416l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1417e1 $$unsorted)) (and (tptp.mem V1417e1 A_27a) (exists ((V1418e2 $$unsorted)) (and (tptp.mem V1418e2 A_27a) (exists ((V1419e3 $$unsorted)) (and (tptp.mem V1419e3 A_27a) (exists ((V1420e4 $$unsorted)) (and (tptp.mem V1420e4 A_27a) (exists ((V1421e5 $$unsorted)) (and (tptp.mem V1421e5 A_27a) (exists ((V1422e6 $$unsorted)) (and (tptp.mem V1422e6 A_27a) (exists ((V1423e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1423e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1417e1) (tptp.ap (tptp.ap _let_1 V1418e2) (tptp.ap (tptp.ap _let_1 V1419e3) (tptp.ap (tptp.ap _let_1 V1420e4) (tptp.ap (tptp.ap _let_1 V1421e5) (tptp.ap (tptp.ap _let_1 V1422e6) (tptp.ap (tptp.ap _let_1 V1423e7) V1416l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_53)) (exists ((V1424l_27 $$unsorted)) (and (tptp.mem V1424l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1425e1 $$unsorted)) (and (tptp.mem V1425e1 A_27a) (exists ((V1426e2 $$unsorted)) (and (tptp.mem V1426e2 A_27a) (exists ((V1427e3 $$unsorted)) (and (tptp.mem V1427e3 A_27a) (exists ((V1428e4 $$unsorted)) (and (tptp.mem V1428e4 A_27a) (exists ((V1429e5 $$unsorted)) (and (tptp.mem V1429e5 A_27a) (exists ((V1430e6 $$unsorted)) (and (tptp.mem V1430e6 A_27a) (exists ((V1431e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1431e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1425e1) (tptp.ap (tptp.ap _let_1 V1426e2) (tptp.ap (tptp.ap _let_1 V1427e3) (tptp.ap (tptp.ap _let_1 V1428e4) (tptp.ap (tptp.ap _let_1 V1429e5) (tptp.ap (tptp.ap _let_1 V1430e6) (tptp.ap (tptp.ap _let_1 V1431e7) V1424l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_56) _let_3)) (exists ((V1432l_27 $$unsorted)) (and (tptp.mem V1432l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1433e1 $$unsorted)) (and (tptp.mem V1433e1 A_27a) (exists ((V1434e2 $$unsorted)) (and (tptp.mem V1434e2 A_27a) (exists ((V1435e3 $$unsorted)) (and (tptp.mem V1435e3 A_27a) (exists ((V1436e4 $$unsorted)) (and (tptp.mem V1436e4 A_27a) (exists ((V1437e5 $$unsorted)) (and (tptp.mem V1437e5 A_27a) (exists ((V1438e6 $$unsorted)) (and (tptp.mem V1438e6 A_27a) (exists ((V1439e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1439e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1432l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1433e1) (tptp.ap (tptp.ap _let_1 V1434e2) (tptp.ap (tptp.ap _let_1 V1435e3) (tptp.ap (tptp.ap _let_1 V1436e4) (tptp.ap (tptp.ap _let_1 V1437e5) (tptp.ap (tptp.ap _let_1 V1438e6) (tptp.ap (tptp.ap _let_1 V1439e7) V1432l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_56)) (exists ((V1440l_27 $$unsorted)) (and (tptp.mem V1440l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1441e1 $$unsorted)) (and (tptp.mem V1441e1 A_27a) (exists ((V1442e2 $$unsorted)) (and (tptp.mem V1442e2 A_27a) (exists ((V1443e3 $$unsorted)) (and (tptp.mem V1443e3 A_27a) (exists ((V1444e4 $$unsorted)) (and (tptp.mem V1444e4 A_27a) (exists ((V1445e5 $$unsorted)) (and (tptp.mem V1445e5 A_27a) (exists ((V1446e6 $$unsorted)) (and (tptp.mem V1446e6 A_27a) (exists ((V1447e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1447e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1440l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1441e1) (tptp.ap (tptp.ap _let_1 V1442e2) (tptp.ap (tptp.ap _let_1 V1443e3) (tptp.ap (tptp.ap _let_1 V1444e4) (tptp.ap (tptp.ap _let_1 V1445e5) (tptp.ap (tptp.ap _let_1 V1446e6) (tptp.ap (tptp.ap _let_1 V1447e7) V1440l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_54) _let_3)) (exists ((V1448l_27 $$unsorted)) (and (tptp.mem V1448l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1449e1 $$unsorted)) (and (tptp.mem V1449e1 A_27a) (exists ((V1450e2 $$unsorted)) (and (tptp.mem V1450e2 A_27a) (exists ((V1451e3 $$unsorted)) (and (tptp.mem V1451e3 A_27a) (exists ((V1452e4 $$unsorted)) (and (tptp.mem V1452e4 A_27a) (exists ((V1453e5 $$unsorted)) (and (tptp.mem V1453e5 A_27a) (exists ((V1454e6 $$unsorted)) (and (tptp.mem V1454e6 A_27a) (exists ((V1455e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1455e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1448l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1449e1) (tptp.ap (tptp.ap _let_1 V1450e2) (tptp.ap (tptp.ap _let_1 V1451e3) (tptp.ap (tptp.ap _let_1 V1452e4) (tptp.ap (tptp.ap _let_1 V1453e5) (tptp.ap (tptp.ap _let_1 V1454e6) (tptp.ap (tptp.ap _let_1 V1455e7) V1448l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_54)) (exists ((V1456l_27 $$unsorted)) (and (tptp.mem V1456l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1457e1 $$unsorted)) (and (tptp.mem V1457e1 A_27a) (exists ((V1458e2 $$unsorted)) (and (tptp.mem V1458e2 A_27a) (exists ((V1459e3 $$unsorted)) (and (tptp.mem V1459e3 A_27a) (exists ((V1460e4 $$unsorted)) (and (tptp.mem V1460e4 A_27a) (exists ((V1461e5 $$unsorted)) (and (tptp.mem V1461e5 A_27a) (exists ((V1462e6 $$unsorted)) (and (tptp.mem V1462e6 A_27a) (exists ((V1463e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1463e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1456l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1457e1) (tptp.ap (tptp.ap _let_1 V1458e2) (tptp.ap (tptp.ap _let_1 V1459e3) (tptp.ap (tptp.ap _let_1 V1460e4) (tptp.ap (tptp.ap _let_1 V1461e5) (tptp.ap (tptp.ap _let_1 V1462e6) (tptp.ap (tptp.ap _let_1 V1463e7) V1456l_27)))))))))))))))))))))))))) (= (= _let_7 _let_57) (exists ((V1464l_27 $$unsorted)) (and (tptp.mem V1464l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1465e1 $$unsorted)) (and (tptp.mem V1465e1 A_27a) (exists ((V1466e2 $$unsorted)) (and (tptp.mem V1466e2 A_27a) (exists ((V1467e3 $$unsorted)) (and (tptp.mem V1467e3 A_27a) (exists ((V1468e4 $$unsorted)) (and (tptp.mem V1468e4 A_27a) (exists ((V1469e5 $$unsorted)) (and (tptp.mem V1469e5 A_27a) (exists ((V1470e6 $$unsorted)) (and (tptp.mem V1470e6 A_27a) (exists ((V1471e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1471e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1464l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1465e1) (tptp.ap (tptp.ap _let_1 V1466e2) (tptp.ap (tptp.ap _let_1 V1467e3) (tptp.ap (tptp.ap _let_1 V1468e4) (tptp.ap (tptp.ap _let_1 V1469e5) (tptp.ap (tptp.ap _let_1 V1470e6) (tptp.ap (tptp.ap _let_1 V1471e7) V1464l_27)))))))))))))))))))))))))) (= (= _let_57 _let_7) (exists ((V1472l_27 $$unsorted)) (and (tptp.mem V1472l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1473e1 $$unsorted)) (and (tptp.mem V1473e1 A_27a) (exists ((V1474e2 $$unsorted)) (and (tptp.mem V1474e2 A_27a) (exists ((V1475e3 $$unsorted)) (and (tptp.mem V1475e3 A_27a) (exists ((V1476e4 $$unsorted)) (and (tptp.mem V1476e4 A_27a) (exists ((V1477e5 $$unsorted)) (and (tptp.mem V1477e5 A_27a) (exists ((V1478e6 $$unsorted)) (and (tptp.mem V1478e6 A_27a) (exists ((V1479e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1479e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1472l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1473e1) (tptp.ap (tptp.ap _let_1 V1474e2) (tptp.ap (tptp.ap _let_1 V1475e3) (tptp.ap (tptp.ap _let_1 V1476e4) (tptp.ap (tptp.ap _let_1 V1477e5) (tptp.ap (tptp.ap _let_1 V1478e6) (tptp.ap (tptp.ap _let_1 V1479e7) V1472l_27)))))))))))))))))))))))))) (= (= _let_7 _let_55) (exists ((V1480l_27 $$unsorted)) (and (tptp.mem V1480l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1481e1 $$unsorted)) (and (tptp.mem V1481e1 A_27a) (exists ((V1482e2 $$unsorted)) (and (tptp.mem V1482e2 A_27a) (exists ((V1483e3 $$unsorted)) (and (tptp.mem V1483e3 A_27a) (exists ((V1484e4 $$unsorted)) (and (tptp.mem V1484e4 A_27a) (exists ((V1485e5 $$unsorted)) (and (tptp.mem V1485e5 A_27a) (exists ((V1486e6 $$unsorted)) (and (tptp.mem V1486e6 A_27a) (exists ((V1487e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1487e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1480l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1481e1) (tptp.ap (tptp.ap _let_1 V1482e2) (tptp.ap (tptp.ap _let_1 V1483e3) (tptp.ap (tptp.ap _let_1 V1484e4) (tptp.ap (tptp.ap _let_1 V1485e5) (tptp.ap (tptp.ap _let_1 V1486e6) (tptp.ap (tptp.ap _let_1 V1487e7) V1480l_27)))))))))))))))))))))))))) (= (= _let_55 _let_7) (exists ((V1488l_27 $$unsorted)) (and (tptp.mem V1488l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1489e1 $$unsorted)) (and (tptp.mem V1489e1 A_27a) (exists ((V1490e2 $$unsorted)) (and (tptp.mem V1490e2 A_27a) (exists ((V1491e3 $$unsorted)) (and (tptp.mem V1491e3 A_27a) (exists ((V1492e4 $$unsorted)) (and (tptp.mem V1492e4 A_27a) (exists ((V1493e5 $$unsorted)) (and (tptp.mem V1493e5 A_27a) (exists ((V1494e6 $$unsorted)) (and (tptp.mem V1494e6 A_27a) (exists ((V1495e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1495e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1488l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1489e1) (tptp.ap (tptp.ap _let_1 V1490e2) (tptp.ap (tptp.ap _let_1 V1491e3) (tptp.ap (tptp.ap _let_1 V1492e4) (tptp.ap (tptp.ap _let_1 V1493e5) (tptp.ap (tptp.ap _let_1 V1494e6) (tptp.ap (tptp.ap _let_1 V1495e7) V1488l_27)))))))))))))))))))))))))) (= (= _let_7 _let_51) (exists ((V1496e1 $$unsorted)) (and (tptp.mem V1496e1 A_27a) (exists ((V1497e2 $$unsorted)) (and (tptp.mem V1497e2 A_27a) (exists ((V1498e3 $$unsorted)) (and (tptp.mem V1498e3 A_27a) (exists ((V1499e4 $$unsorted)) (and (tptp.mem V1499e4 A_27a) (exists ((V1500e5 $$unsorted)) (and (tptp.mem V1500e5 A_27a) (exists ((V1501e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1501e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1496e1) (tptp.ap (tptp.ap _let_1 V1497e2) (tptp.ap (tptp.ap _let_1 V1498e3) (tptp.ap (tptp.ap _let_1 V1499e4) (tptp.ap (tptp.ap _let_1 V1500e5) (tptp.ap (tptp.ap _let_1 V1501e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (= _let_51 _let_7) (exists ((V1502e1 $$unsorted)) (and (tptp.mem V1502e1 A_27a) (exists ((V1503e2 $$unsorted)) (and (tptp.mem V1503e2 A_27a) (exists ((V1504e3 $$unsorted)) (and (tptp.mem V1504e3 A_27a) (exists ((V1505e4 $$unsorted)) (and (tptp.mem V1505e4 A_27a) (exists ((V1506e5 $$unsorted)) (and (tptp.mem V1506e5 A_27a) (exists ((V1507e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1507e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1502e1) (tptp.ap (tptp.ap _let_1 V1503e2) (tptp.ap (tptp.ap _let_1 V1504e3) (tptp.ap (tptp.ap _let_1 V1505e4) (tptp.ap (tptp.ap _let_1 V1506e5) (tptp.ap (tptp.ap _let_1 V1507e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_39) _let_3)) (exists ((V1508l_27 $$unsorted)) (and (tptp.mem V1508l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1509e1 $$unsorted)) (and (tptp.mem V1509e1 A_27a) (exists ((V1510e2 $$unsorted)) (and (tptp.mem V1510e2 A_27a) (exists ((V1511e3 $$unsorted)) (and (tptp.mem V1511e3 A_27a) (exists ((V1512e4 $$unsorted)) (and (tptp.mem V1512e4 A_27a) (exists ((V1513e5 $$unsorted)) (and (tptp.mem V1513e5 A_27a) (exists ((V1514e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1514e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1509e1) (tptp.ap (tptp.ap _let_1 V1510e2) (tptp.ap (tptp.ap _let_1 V1511e3) (tptp.ap (tptp.ap _let_1 V1512e4) (tptp.ap (tptp.ap _let_1 V1513e5) (tptp.ap (tptp.ap _let_1 V1514e6) V1508l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_39)) (exists ((V1515l_27 $$unsorted)) (and (tptp.mem V1515l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1516e1 $$unsorted)) (and (tptp.mem V1516e1 A_27a) (exists ((V1517e2 $$unsorted)) (and (tptp.mem V1517e2 A_27a) (exists ((V1518e3 $$unsorted)) (and (tptp.mem V1518e3 A_27a) (exists ((V1519e4 $$unsorted)) (and (tptp.mem V1519e4 A_27a) (exists ((V1520e5 $$unsorted)) (and (tptp.mem V1520e5 A_27a) (exists ((V1521e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1521e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1516e1) (tptp.ap (tptp.ap _let_1 V1517e2) (tptp.ap (tptp.ap _let_1 V1518e3) (tptp.ap (tptp.ap _let_1 V1519e4) (tptp.ap (tptp.ap _let_1 V1520e5) (tptp.ap (tptp.ap _let_1 V1521e6) V1515l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_46) _let_3)) (exists ((V1522l_27 $$unsorted)) (and (tptp.mem V1522l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1523e1 $$unsorted)) (and (tptp.mem V1523e1 A_27a) (exists ((V1524e2 $$unsorted)) (and (tptp.mem V1524e2 A_27a) (exists ((V1525e3 $$unsorted)) (and (tptp.mem V1525e3 A_27a) (exists ((V1526e4 $$unsorted)) (and (tptp.mem V1526e4 A_27a) (exists ((V1527e5 $$unsorted)) (and (tptp.mem V1527e5 A_27a) (exists ((V1528e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1528e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1523e1) (tptp.ap (tptp.ap _let_1 V1524e2) (tptp.ap (tptp.ap _let_1 V1525e3) (tptp.ap (tptp.ap _let_1 V1526e4) (tptp.ap (tptp.ap _let_1 V1527e5) (tptp.ap (tptp.ap _let_1 V1528e6) V1522l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_46)) (exists ((V1529l_27 $$unsorted)) (and (tptp.mem V1529l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1530e1 $$unsorted)) (and (tptp.mem V1530e1 A_27a) (exists ((V1531e2 $$unsorted)) (and (tptp.mem V1531e2 A_27a) (exists ((V1532e3 $$unsorted)) (and (tptp.mem V1532e3 A_27a) (exists ((V1533e4 $$unsorted)) (and (tptp.mem V1533e4 A_27a) (exists ((V1534e5 $$unsorted)) (and (tptp.mem V1534e5 A_27a) (exists ((V1535e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1535e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1530e1) (tptp.ap (tptp.ap _let_1 V1531e2) (tptp.ap (tptp.ap _let_1 V1532e3) (tptp.ap (tptp.ap _let_1 V1533e4) (tptp.ap (tptp.ap _let_1 V1534e5) (tptp.ap (tptp.ap _let_1 V1535e6) V1529l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_49) _let_3)) (exists ((V1536l_27 $$unsorted)) (and (tptp.mem V1536l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1537e1 $$unsorted)) (and (tptp.mem V1537e1 A_27a) (exists ((V1538e2 $$unsorted)) (and (tptp.mem V1538e2 A_27a) (exists ((V1539e3 $$unsorted)) (and (tptp.mem V1539e3 A_27a) (exists ((V1540e4 $$unsorted)) (and (tptp.mem V1540e4 A_27a) (exists ((V1541e5 $$unsorted)) (and (tptp.mem V1541e5 A_27a) (exists ((V1542e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1542e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1536l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1537e1) (tptp.ap (tptp.ap _let_1 V1538e2) (tptp.ap (tptp.ap _let_1 V1539e3) (tptp.ap (tptp.ap _let_1 V1540e4) (tptp.ap (tptp.ap _let_1 V1541e5) (tptp.ap (tptp.ap _let_1 V1542e6) V1536l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_49)) (exists ((V1543l_27 $$unsorted)) (and (tptp.mem V1543l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1544e1 $$unsorted)) (and (tptp.mem V1544e1 A_27a) (exists ((V1545e2 $$unsorted)) (and (tptp.mem V1545e2 A_27a) (exists ((V1546e3 $$unsorted)) (and (tptp.mem V1546e3 A_27a) (exists ((V1547e4 $$unsorted)) (and (tptp.mem V1547e4 A_27a) (exists ((V1548e5 $$unsorted)) (and (tptp.mem V1548e5 A_27a) (exists ((V1549e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1549e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1543l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1544e1) (tptp.ap (tptp.ap _let_1 V1545e2) (tptp.ap (tptp.ap _let_1 V1546e3) (tptp.ap (tptp.ap _let_1 V1547e4) (tptp.ap (tptp.ap _let_1 V1548e5) (tptp.ap (tptp.ap _let_1 V1549e6) V1543l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_47) _let_3)) (exists ((V1550l_27 $$unsorted)) (and (tptp.mem V1550l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1551e1 $$unsorted)) (and (tptp.mem V1551e1 A_27a) (exists ((V1552e2 $$unsorted)) (and (tptp.mem V1552e2 A_27a) (exists ((V1553e3 $$unsorted)) (and (tptp.mem V1553e3 A_27a) (exists ((V1554e4 $$unsorted)) (and (tptp.mem V1554e4 A_27a) (exists ((V1555e5 $$unsorted)) (and (tptp.mem V1555e5 A_27a) (exists ((V1556e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1556e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1550l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1551e1) (tptp.ap (tptp.ap _let_1 V1552e2) (tptp.ap (tptp.ap _let_1 V1553e3) (tptp.ap (tptp.ap _let_1 V1554e4) (tptp.ap (tptp.ap _let_1 V1555e5) (tptp.ap (tptp.ap _let_1 V1556e6) V1550l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_47)) (exists ((V1557l_27 $$unsorted)) (and (tptp.mem V1557l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1558e1 $$unsorted)) (and (tptp.mem V1558e1 A_27a) (exists ((V1559e2 $$unsorted)) (and (tptp.mem V1559e2 A_27a) (exists ((V1560e3 $$unsorted)) (and (tptp.mem V1560e3 A_27a) (exists ((V1561e4 $$unsorted)) (and (tptp.mem V1561e4 A_27a) (exists ((V1562e5 $$unsorted)) (and (tptp.mem V1562e5 A_27a) (exists ((V1563e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1563e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1557l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1558e1) (tptp.ap (tptp.ap _let_1 V1559e2) (tptp.ap (tptp.ap _let_1 V1560e3) (tptp.ap (tptp.ap _let_1 V1561e4) (tptp.ap (tptp.ap _let_1 V1562e5) (tptp.ap (tptp.ap _let_1 V1563e6) V1557l_27))))))))))))))))))))))) (= (= _let_7 _let_50) (exists ((V1564l_27 $$unsorted)) (and (tptp.mem V1564l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1565e1 $$unsorted)) (and (tptp.mem V1565e1 A_27a) (exists ((V1566e2 $$unsorted)) (and (tptp.mem V1566e2 A_27a) (exists ((V1567e3 $$unsorted)) (and (tptp.mem V1567e3 A_27a) (exists ((V1568e4 $$unsorted)) (and (tptp.mem V1568e4 A_27a) (exists ((V1569e5 $$unsorted)) (and (tptp.mem V1569e5 A_27a) (exists ((V1570e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1570e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1564l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1565e1) (tptp.ap (tptp.ap _let_1 V1566e2) (tptp.ap (tptp.ap _let_1 V1567e3) (tptp.ap (tptp.ap _let_1 V1568e4) (tptp.ap (tptp.ap _let_1 V1569e5) (tptp.ap (tptp.ap _let_1 V1570e6) V1564l_27))))))))))))))))))))))) (= (= _let_50 _let_7) (exists ((V1571l_27 $$unsorted)) (and (tptp.mem V1571l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1572e1 $$unsorted)) (and (tptp.mem V1572e1 A_27a) (exists ((V1573e2 $$unsorted)) (and (tptp.mem V1573e2 A_27a) (exists ((V1574e3 $$unsorted)) (and (tptp.mem V1574e3 A_27a) (exists ((V1575e4 $$unsorted)) (and (tptp.mem V1575e4 A_27a) (exists ((V1576e5 $$unsorted)) (and (tptp.mem V1576e5 A_27a) (exists ((V1577e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1577e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1571l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1572e1) (tptp.ap (tptp.ap _let_1 V1573e2) (tptp.ap (tptp.ap _let_1 V1574e3) (tptp.ap (tptp.ap _let_1 V1575e4) (tptp.ap (tptp.ap _let_1 V1576e5) (tptp.ap (tptp.ap _let_1 V1577e6) V1571l_27))))))))))))))))))))))) (= (= _let_7 _let_48) (exists ((V1578l_27 $$unsorted)) (and (tptp.mem V1578l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1579e1 $$unsorted)) (and (tptp.mem V1579e1 A_27a) (exists ((V1580e2 $$unsorted)) (and (tptp.mem V1580e2 A_27a) (exists ((V1581e3 $$unsorted)) (and (tptp.mem V1581e3 A_27a) (exists ((V1582e4 $$unsorted)) (and (tptp.mem V1582e4 A_27a) (exists ((V1583e5 $$unsorted)) (and (tptp.mem V1583e5 A_27a) (exists ((V1584e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1584e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1578l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1579e1) (tptp.ap (tptp.ap _let_1 V1580e2) (tptp.ap (tptp.ap _let_1 V1581e3) (tptp.ap (tptp.ap _let_1 V1582e4) (tptp.ap (tptp.ap _let_1 V1583e5) (tptp.ap (tptp.ap _let_1 V1584e6) V1578l_27))))))))))))))))))))))) (= (= _let_48 _let_7) (exists ((V1585l_27 $$unsorted)) (and (tptp.mem V1585l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1586e1 $$unsorted)) (and (tptp.mem V1586e1 A_27a) (exists ((V1587e2 $$unsorted)) (and (tptp.mem V1587e2 A_27a) (exists ((V1588e3 $$unsorted)) (and (tptp.mem V1588e3 A_27a) (exists ((V1589e4 $$unsorted)) (and (tptp.mem V1589e4 A_27a) (exists ((V1590e5 $$unsorted)) (and (tptp.mem V1590e5 A_27a) (exists ((V1591e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1591e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1585l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1586e1) (tptp.ap (tptp.ap _let_1 V1587e2) (tptp.ap (tptp.ap _let_1 V1588e3) (tptp.ap (tptp.ap _let_1 V1589e4) (tptp.ap (tptp.ap _let_1 V1590e5) (tptp.ap (tptp.ap _let_1 V1591e6) V1585l_27))))))))))))))))))))))) (= (= _let_7 _let_44) (exists ((V1592e1 $$unsorted)) (and (tptp.mem V1592e1 A_27a) (exists ((V1593e2 $$unsorted)) (and (tptp.mem V1593e2 A_27a) (exists ((V1594e3 $$unsorted)) (and (tptp.mem V1594e3 A_27a) (exists ((V1595e4 $$unsorted)) (and (tptp.mem V1595e4 A_27a) (exists ((V1596e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1596e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1592e1) (tptp.ap (tptp.ap _let_1 V1593e2) (tptp.ap (tptp.ap _let_1 V1594e3) (tptp.ap (tptp.ap _let_1 V1595e4) (tptp.ap (tptp.ap _let_1 V1596e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (= _let_44 _let_7) (exists ((V1597e1 $$unsorted)) (and (tptp.mem V1597e1 A_27a) (exists ((V1598e2 $$unsorted)) (and (tptp.mem V1598e2 A_27a) (exists ((V1599e3 $$unsorted)) (and (tptp.mem V1599e3 A_27a) (exists ((V1600e4 $$unsorted)) (and (tptp.mem V1600e4 A_27a) (exists ((V1601e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1601e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1597e1) (tptp.ap (tptp.ap _let_1 V1598e2) (tptp.ap (tptp.ap _let_1 V1599e3) (tptp.ap (tptp.ap _let_1 V1600e4) (tptp.ap (tptp.ap _let_1 V1601e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_32) _let_3)) (exists ((V1602l_27 $$unsorted)) (and (tptp.mem V1602l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1603e1 $$unsorted)) (and (tptp.mem V1603e1 A_27a) (exists ((V1604e2 $$unsorted)) (and (tptp.mem V1604e2 A_27a) (exists ((V1605e3 $$unsorted)) (and (tptp.mem V1605e3 A_27a) (exists ((V1606e4 $$unsorted)) (and (tptp.mem V1606e4 A_27a) (exists ((V1607e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1607e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1603e1) (tptp.ap (tptp.ap _let_1 V1604e2) (tptp.ap (tptp.ap _let_1 V1605e3) (tptp.ap (tptp.ap _let_1 V1606e4) (tptp.ap (tptp.ap _let_1 V1607e5) V1602l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_32)) (exists ((V1608l_27 $$unsorted)) (and (tptp.mem V1608l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1609e1 $$unsorted)) (and (tptp.mem V1609e1 A_27a) (exists ((V1610e2 $$unsorted)) (and (tptp.mem V1610e2 A_27a) (exists ((V1611e3 $$unsorted)) (and (tptp.mem V1611e3 A_27a) (exists ((V1612e4 $$unsorted)) (and (tptp.mem V1612e4 A_27a) (exists ((V1613e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1613e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1609e1) (tptp.ap (tptp.ap _let_1 V1610e2) (tptp.ap (tptp.ap _let_1 V1611e3) (tptp.ap (tptp.ap _let_1 V1612e4) (tptp.ap (tptp.ap _let_1 V1613e5) V1608l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_39) _let_3)) (exists ((V1614l_27 $$unsorted)) (and (tptp.mem V1614l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1615e1 $$unsorted)) (and (tptp.mem V1615e1 A_27a) (exists ((V1616e2 $$unsorted)) (and (tptp.mem V1616e2 A_27a) (exists ((V1617e3 $$unsorted)) (and (tptp.mem V1617e3 A_27a) (exists ((V1618e4 $$unsorted)) (and (tptp.mem V1618e4 A_27a) (exists ((V1619e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1619e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1615e1) (tptp.ap (tptp.ap _let_1 V1616e2) (tptp.ap (tptp.ap _let_1 V1617e3) (tptp.ap (tptp.ap _let_1 V1618e4) (tptp.ap (tptp.ap _let_1 V1619e5) V1614l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_39)) (exists ((V1620l_27 $$unsorted)) (and (tptp.mem V1620l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1621e1 $$unsorted)) (and (tptp.mem V1621e1 A_27a) (exists ((V1622e2 $$unsorted)) (and (tptp.mem V1622e2 A_27a) (exists ((V1623e3 $$unsorted)) (and (tptp.mem V1623e3 A_27a) (exists ((V1624e4 $$unsorted)) (and (tptp.mem V1624e4 A_27a) (exists ((V1625e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1625e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1621e1) (tptp.ap (tptp.ap _let_1 V1622e2) (tptp.ap (tptp.ap _let_1 V1623e3) (tptp.ap (tptp.ap _let_1 V1624e4) (tptp.ap (tptp.ap _let_1 V1625e5) V1620l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_42) _let_3)) (exists ((V1626l_27 $$unsorted)) (and (tptp.mem V1626l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1627e1 $$unsorted)) (and (tptp.mem V1627e1 A_27a) (exists ((V1628e2 $$unsorted)) (and (tptp.mem V1628e2 A_27a) (exists ((V1629e3 $$unsorted)) (and (tptp.mem V1629e3 A_27a) (exists ((V1630e4 $$unsorted)) (and (tptp.mem V1630e4 A_27a) (exists ((V1631e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1631e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1626l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1627e1) (tptp.ap (tptp.ap _let_1 V1628e2) (tptp.ap (tptp.ap _let_1 V1629e3) (tptp.ap (tptp.ap _let_1 V1630e4) (tptp.ap (tptp.ap _let_1 V1631e5) V1626l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_42)) (exists ((V1632l_27 $$unsorted)) (and (tptp.mem V1632l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1633e1 $$unsorted)) (and (tptp.mem V1633e1 A_27a) (exists ((V1634e2 $$unsorted)) (and (tptp.mem V1634e2 A_27a) (exists ((V1635e3 $$unsorted)) (and (tptp.mem V1635e3 A_27a) (exists ((V1636e4 $$unsorted)) (and (tptp.mem V1636e4 A_27a) (exists ((V1637e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1637e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1632l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1633e1) (tptp.ap (tptp.ap _let_1 V1634e2) (tptp.ap (tptp.ap _let_1 V1635e3) (tptp.ap (tptp.ap _let_1 V1636e4) (tptp.ap (tptp.ap _let_1 V1637e5) V1632l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_40) _let_3)) (exists ((V1638l_27 $$unsorted)) (and (tptp.mem V1638l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1639e1 $$unsorted)) (and (tptp.mem V1639e1 A_27a) (exists ((V1640e2 $$unsorted)) (and (tptp.mem V1640e2 A_27a) (exists ((V1641e3 $$unsorted)) (and (tptp.mem V1641e3 A_27a) (exists ((V1642e4 $$unsorted)) (and (tptp.mem V1642e4 A_27a) (exists ((V1643e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1643e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1638l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1639e1) (tptp.ap (tptp.ap _let_1 V1640e2) (tptp.ap (tptp.ap _let_1 V1641e3) (tptp.ap (tptp.ap _let_1 V1642e4) (tptp.ap (tptp.ap _let_1 V1643e5) V1638l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_40)) (exists ((V1644l_27 $$unsorted)) (and (tptp.mem V1644l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1645e1 $$unsorted)) (and (tptp.mem V1645e1 A_27a) (exists ((V1646e2 $$unsorted)) (and (tptp.mem V1646e2 A_27a) (exists ((V1647e3 $$unsorted)) (and (tptp.mem V1647e3 A_27a) (exists ((V1648e4 $$unsorted)) (and (tptp.mem V1648e4 A_27a) (exists ((V1649e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1649e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1644l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1645e1) (tptp.ap (tptp.ap _let_1 V1646e2) (tptp.ap (tptp.ap _let_1 V1647e3) (tptp.ap (tptp.ap _let_1 V1648e4) (tptp.ap (tptp.ap _let_1 V1649e5) V1644l_27)))))))))))))))))))) (= (= _let_7 _let_43) (exists ((V1650l_27 $$unsorted)) (and (tptp.mem V1650l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1651e1 $$unsorted)) (and (tptp.mem V1651e1 A_27a) (exists ((V1652e2 $$unsorted)) (and (tptp.mem V1652e2 A_27a) (exists ((V1653e3 $$unsorted)) (and (tptp.mem V1653e3 A_27a) (exists ((V1654e4 $$unsorted)) (and (tptp.mem V1654e4 A_27a) (exists ((V1655e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1655e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1650l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1651e1) (tptp.ap (tptp.ap _let_1 V1652e2) (tptp.ap (tptp.ap _let_1 V1653e3) (tptp.ap (tptp.ap _let_1 V1654e4) (tptp.ap (tptp.ap _let_1 V1655e5) V1650l_27)))))))))))))))))))) (= (= _let_43 _let_7) (exists ((V1656l_27 $$unsorted)) (and (tptp.mem V1656l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1657e1 $$unsorted)) (and (tptp.mem V1657e1 A_27a) (exists ((V1658e2 $$unsorted)) (and (tptp.mem V1658e2 A_27a) (exists ((V1659e3 $$unsorted)) (and (tptp.mem V1659e3 A_27a) (exists ((V1660e4 $$unsorted)) (and (tptp.mem V1660e4 A_27a) (exists ((V1661e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1661e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1656l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1657e1) (tptp.ap (tptp.ap _let_1 V1658e2) (tptp.ap (tptp.ap _let_1 V1659e3) (tptp.ap (tptp.ap _let_1 V1660e4) (tptp.ap (tptp.ap _let_1 V1661e5) V1656l_27)))))))))))))))))))) (= (= _let_7 _let_41) (exists ((V1662l_27 $$unsorted)) (and (tptp.mem V1662l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1663e1 $$unsorted)) (and (tptp.mem V1663e1 A_27a) (exists ((V1664e2 $$unsorted)) (and (tptp.mem V1664e2 A_27a) (exists ((V1665e3 $$unsorted)) (and (tptp.mem V1665e3 A_27a) (exists ((V1666e4 $$unsorted)) (and (tptp.mem V1666e4 A_27a) (exists ((V1667e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1667e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1662l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1663e1) (tptp.ap (tptp.ap _let_1 V1664e2) (tptp.ap (tptp.ap _let_1 V1665e3) (tptp.ap (tptp.ap _let_1 V1666e4) (tptp.ap (tptp.ap _let_1 V1667e5) V1662l_27)))))))))))))))))))) (= (= _let_41 _let_7) (exists ((V1668l_27 $$unsorted)) (and (tptp.mem V1668l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1669e1 $$unsorted)) (and (tptp.mem V1669e1 A_27a) (exists ((V1670e2 $$unsorted)) (and (tptp.mem V1670e2 A_27a) (exists ((V1671e3 $$unsorted)) (and (tptp.mem V1671e3 A_27a) (exists ((V1672e4 $$unsorted)) (and (tptp.mem V1672e4 A_27a) (exists ((V1673e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1673e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1668l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1669e1) (tptp.ap (tptp.ap _let_1 V1670e2) (tptp.ap (tptp.ap _let_1 V1671e3) (tptp.ap (tptp.ap _let_1 V1672e4) (tptp.ap (tptp.ap _let_1 V1673e5) V1668l_27)))))))))))))))))))) (= (= _let_7 _let_37) (exists ((V1674e1 $$unsorted)) (and (tptp.mem V1674e1 A_27a) (exists ((V1675e2 $$unsorted)) (and (tptp.mem V1675e2 A_27a) (exists ((V1676e3 $$unsorted)) (and (tptp.mem V1676e3 A_27a) (exists ((V1677e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1677e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1674e1) (tptp.ap (tptp.ap _let_1 V1675e2) (tptp.ap (tptp.ap _let_1 V1676e3) (tptp.ap (tptp.ap _let_1 V1677e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (= _let_37 _let_7) (exists ((V1678e1 $$unsorted)) (and (tptp.mem V1678e1 A_27a) (exists ((V1679e2 $$unsorted)) (and (tptp.mem V1679e2 A_27a) (exists ((V1680e3 $$unsorted)) (and (tptp.mem V1680e3 A_27a) (exists ((V1681e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1681e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1678e1) (tptp.ap (tptp.ap _let_1 V1679e2) (tptp.ap (tptp.ap _let_1 V1680e3) (tptp.ap (tptp.ap _let_1 V1681e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_25) _let_3)) (exists ((V1682l_27 $$unsorted)) (and (tptp.mem V1682l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1683e1 $$unsorted)) (and (tptp.mem V1683e1 A_27a) (exists ((V1684e2 $$unsorted)) (and (tptp.mem V1684e2 A_27a) (exists ((V1685e3 $$unsorted)) (and (tptp.mem V1685e3 A_27a) (exists ((V1686e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1686e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1683e1) (tptp.ap (tptp.ap _let_1 V1684e2) (tptp.ap (tptp.ap _let_1 V1685e3) (tptp.ap (tptp.ap _let_1 V1686e4) V1682l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_25)) (exists ((V1687l_27 $$unsorted)) (and (tptp.mem V1687l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1688e1 $$unsorted)) (and (tptp.mem V1688e1 A_27a) (exists ((V1689e2 $$unsorted)) (and (tptp.mem V1689e2 A_27a) (exists ((V1690e3 $$unsorted)) (and (tptp.mem V1690e3 A_27a) (exists ((V1691e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1691e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1688e1) (tptp.ap (tptp.ap _let_1 V1689e2) (tptp.ap (tptp.ap _let_1 V1690e3) (tptp.ap (tptp.ap _let_1 V1691e4) V1687l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_32) _let_3)) (exists ((V1692l_27 $$unsorted)) (and (tptp.mem V1692l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1693e1 $$unsorted)) (and (tptp.mem V1693e1 A_27a) (exists ((V1694e2 $$unsorted)) (and (tptp.mem V1694e2 A_27a) (exists ((V1695e3 $$unsorted)) (and (tptp.mem V1695e3 A_27a) (exists ((V1696e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1696e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1693e1) (tptp.ap (tptp.ap _let_1 V1694e2) (tptp.ap (tptp.ap _let_1 V1695e3) (tptp.ap (tptp.ap _let_1 V1696e4) V1692l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_32)) (exists ((V1697l_27 $$unsorted)) (and (tptp.mem V1697l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1698e1 $$unsorted)) (and (tptp.mem V1698e1 A_27a) (exists ((V1699e2 $$unsorted)) (and (tptp.mem V1699e2 A_27a) (exists ((V1700e3 $$unsorted)) (and (tptp.mem V1700e3 A_27a) (exists ((V1701e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1701e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1698e1) (tptp.ap (tptp.ap _let_1 V1699e2) (tptp.ap (tptp.ap _let_1 V1700e3) (tptp.ap (tptp.ap _let_1 V1701e4) V1697l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_35) _let_3)) (exists ((V1702l_27 $$unsorted)) (and (tptp.mem V1702l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1703e1 $$unsorted)) (and (tptp.mem V1703e1 A_27a) (exists ((V1704e2 $$unsorted)) (and (tptp.mem V1704e2 A_27a) (exists ((V1705e3 $$unsorted)) (and (tptp.mem V1705e3 A_27a) (exists ((V1706e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1706e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1702l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1703e1) (tptp.ap (tptp.ap _let_1 V1704e2) (tptp.ap (tptp.ap _let_1 V1705e3) (tptp.ap (tptp.ap _let_1 V1706e4) V1702l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_35)) (exists ((V1707l_27 $$unsorted)) (and (tptp.mem V1707l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1708e1 $$unsorted)) (and (tptp.mem V1708e1 A_27a) (exists ((V1709e2 $$unsorted)) (and (tptp.mem V1709e2 A_27a) (exists ((V1710e3 $$unsorted)) (and (tptp.mem V1710e3 A_27a) (exists ((V1711e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1711e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1707l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1708e1) (tptp.ap (tptp.ap _let_1 V1709e2) (tptp.ap (tptp.ap _let_1 V1710e3) (tptp.ap (tptp.ap _let_1 V1711e4) V1707l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_33) _let_3)) (exists ((V1712l_27 $$unsorted)) (and (tptp.mem V1712l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1713e1 $$unsorted)) (and (tptp.mem V1713e1 A_27a) (exists ((V1714e2 $$unsorted)) (and (tptp.mem V1714e2 A_27a) (exists ((V1715e3 $$unsorted)) (and (tptp.mem V1715e3 A_27a) (exists ((V1716e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1716e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1712l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1713e1) (tptp.ap (tptp.ap _let_1 V1714e2) (tptp.ap (tptp.ap _let_1 V1715e3) (tptp.ap (tptp.ap _let_1 V1716e4) V1712l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_33)) (exists ((V1717l_27 $$unsorted)) (and (tptp.mem V1717l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1718e1 $$unsorted)) (and (tptp.mem V1718e1 A_27a) (exists ((V1719e2 $$unsorted)) (and (tptp.mem V1719e2 A_27a) (exists ((V1720e3 $$unsorted)) (and (tptp.mem V1720e3 A_27a) (exists ((V1721e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1721e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1717l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1718e1) (tptp.ap (tptp.ap _let_1 V1719e2) (tptp.ap (tptp.ap _let_1 V1720e3) (tptp.ap (tptp.ap _let_1 V1721e4) V1717l_27))))))))))))))))) (= (= _let_7 _let_36) (exists ((V1722l_27 $$unsorted)) (and (tptp.mem V1722l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1723e1 $$unsorted)) (and (tptp.mem V1723e1 A_27a) (exists ((V1724e2 $$unsorted)) (and (tptp.mem V1724e2 A_27a) (exists ((V1725e3 $$unsorted)) (and (tptp.mem V1725e3 A_27a) (exists ((V1726e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1726e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1722l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1723e1) (tptp.ap (tptp.ap _let_1 V1724e2) (tptp.ap (tptp.ap _let_1 V1725e3) (tptp.ap (tptp.ap _let_1 V1726e4) V1722l_27))))))))))))))))) (= (= _let_36 _let_7) (exists ((V1727l_27 $$unsorted)) (and (tptp.mem V1727l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1728e1 $$unsorted)) (and (tptp.mem V1728e1 A_27a) (exists ((V1729e2 $$unsorted)) (and (tptp.mem V1729e2 A_27a) (exists ((V1730e3 $$unsorted)) (and (tptp.mem V1730e3 A_27a) (exists ((V1731e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1731e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1727l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1728e1) (tptp.ap (tptp.ap _let_1 V1729e2) (tptp.ap (tptp.ap _let_1 V1730e3) (tptp.ap (tptp.ap _let_1 V1731e4) V1727l_27))))))))))))))))) (= (= _let_7 _let_34) (exists ((V1732l_27 $$unsorted)) (and (tptp.mem V1732l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1733e1 $$unsorted)) (and (tptp.mem V1733e1 A_27a) (exists ((V1734e2 $$unsorted)) (and (tptp.mem V1734e2 A_27a) (exists ((V1735e3 $$unsorted)) (and (tptp.mem V1735e3 A_27a) (exists ((V1736e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1736e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1732l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1733e1) (tptp.ap (tptp.ap _let_1 V1734e2) (tptp.ap (tptp.ap _let_1 V1735e3) (tptp.ap (tptp.ap _let_1 V1736e4) V1732l_27))))))))))))))))) (= (= _let_34 _let_7) (exists ((V1737l_27 $$unsorted)) (and (tptp.mem V1737l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1738e1 $$unsorted)) (and (tptp.mem V1738e1 A_27a) (exists ((V1739e2 $$unsorted)) (and (tptp.mem V1739e2 A_27a) (exists ((V1740e3 $$unsorted)) (and (tptp.mem V1740e3 A_27a) (exists ((V1741e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1741e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1737l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1738e1) (tptp.ap (tptp.ap _let_1 V1739e2) (tptp.ap (tptp.ap _let_1 V1740e3) (tptp.ap (tptp.ap _let_1 V1741e4) V1737l_27))))))))))))))))) (= (= _let_7 _let_30) (exists ((V1742e1 $$unsorted)) (and (tptp.mem V1742e1 A_27a) (exists ((V1743e2 $$unsorted)) (and (tptp.mem V1743e2 A_27a) (exists ((V1744e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1744e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1742e1) (tptp.ap (tptp.ap _let_1 V1743e2) (tptp.ap (tptp.ap _let_1 V1744e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (= _let_30 _let_7) (exists ((V1745e1 $$unsorted)) (and (tptp.mem V1745e1 A_27a) (exists ((V1746e2 $$unsorted)) (and (tptp.mem V1746e2 A_27a) (exists ((V1747e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1747e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1745e1) (tptp.ap (tptp.ap _let_1 V1746e2) (tptp.ap (tptp.ap _let_1 V1747e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_18) _let_3)) (exists ((V1748l_27 $$unsorted)) (and (tptp.mem V1748l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1749e1 $$unsorted)) (and (tptp.mem V1749e1 A_27a) (exists ((V1750e2 $$unsorted)) (and (tptp.mem V1750e2 A_27a) (exists ((V1751e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1751e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1749e1) (tptp.ap (tptp.ap _let_1 V1750e2) (tptp.ap (tptp.ap _let_1 V1751e3) V1748l_27)))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_18)) (exists ((V1752l_27 $$unsorted)) (and (tptp.mem V1752l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1753e1 $$unsorted)) (and (tptp.mem V1753e1 A_27a) (exists ((V1754e2 $$unsorted)) (and (tptp.mem V1754e2 A_27a) (exists ((V1755e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1755e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1753e1) (tptp.ap (tptp.ap _let_1 V1754e2) (tptp.ap (tptp.ap _let_1 V1755e3) V1752l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_25) _let_3)) (exists ((V1756l_27 $$unsorted)) (and (tptp.mem V1756l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1757e1 $$unsorted)) (and (tptp.mem V1757e1 A_27a) (exists ((V1758e2 $$unsorted)) (and (tptp.mem V1758e2 A_27a) (exists ((V1759e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1759e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1757e1) (tptp.ap (tptp.ap _let_1 V1758e2) (tptp.ap (tptp.ap _let_1 V1759e3) V1756l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_25)) (exists ((V1760l_27 $$unsorted)) (and (tptp.mem V1760l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1761e1 $$unsorted)) (and (tptp.mem V1761e1 A_27a) (exists ((V1762e2 $$unsorted)) (and (tptp.mem V1762e2 A_27a) (exists ((V1763e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1763e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1761e1) (tptp.ap (tptp.ap _let_1 V1762e2) (tptp.ap (tptp.ap _let_1 V1763e3) V1760l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_28) _let_3)) (exists ((V1764l_27 $$unsorted)) (and (tptp.mem V1764l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1765e1 $$unsorted)) (and (tptp.mem V1765e1 A_27a) (exists ((V1766e2 $$unsorted)) (and (tptp.mem V1766e2 A_27a) (exists ((V1767e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1767e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1764l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1765e1) (tptp.ap (tptp.ap _let_1 V1766e2) (tptp.ap (tptp.ap _let_1 V1767e3) V1764l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_28)) (exists ((V1768l_27 $$unsorted)) (and (tptp.mem V1768l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1769e1 $$unsorted)) (and (tptp.mem V1769e1 A_27a) (exists ((V1770e2 $$unsorted)) (and (tptp.mem V1770e2 A_27a) (exists ((V1771e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1771e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1768l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1769e1) (tptp.ap (tptp.ap _let_1 V1770e2) (tptp.ap (tptp.ap _let_1 V1771e3) V1768l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_26) _let_3)) (exists ((V1772l_27 $$unsorted)) (and (tptp.mem V1772l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1773e1 $$unsorted)) (and (tptp.mem V1773e1 A_27a) (exists ((V1774e2 $$unsorted)) (and (tptp.mem V1774e2 A_27a) (exists ((V1775e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1775e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1772l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1773e1) (tptp.ap (tptp.ap _let_1 V1774e2) (tptp.ap (tptp.ap _let_1 V1775e3) V1772l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_26)) (exists ((V1776l_27 $$unsorted)) (and (tptp.mem V1776l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1777e1 $$unsorted)) (and (tptp.mem V1777e1 A_27a) (exists ((V1778e2 $$unsorted)) (and (tptp.mem V1778e2 A_27a) (exists ((V1779e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1779e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1776l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1777e1) (tptp.ap (tptp.ap _let_1 V1778e2) (tptp.ap (tptp.ap _let_1 V1779e3) V1776l_27)))))))))))))) (= (= _let_7 _let_29) (exists ((V1780l_27 $$unsorted)) (and (tptp.mem V1780l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1781e1 $$unsorted)) (and (tptp.mem V1781e1 A_27a) (exists ((V1782e2 $$unsorted)) (and (tptp.mem V1782e2 A_27a) (exists ((V1783e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1783e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1780l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1781e1) (tptp.ap (tptp.ap _let_1 V1782e2) (tptp.ap (tptp.ap _let_1 V1783e3) V1780l_27)))))))))))))) (= (= _let_29 _let_7) (exists ((V1784l_27 $$unsorted)) (and (tptp.mem V1784l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1785e1 $$unsorted)) (and (tptp.mem V1785e1 A_27a) (exists ((V1786e2 $$unsorted)) (and (tptp.mem V1786e2 A_27a) (exists ((V1787e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1787e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1784l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1785e1) (tptp.ap (tptp.ap _let_1 V1786e2) (tptp.ap (tptp.ap _let_1 V1787e3) V1784l_27)))))))))))))) (= (= _let_7 _let_27) (exists ((V1788l_27 $$unsorted)) (and (tptp.mem V1788l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1789e1 $$unsorted)) (and (tptp.mem V1789e1 A_27a) (exists ((V1790e2 $$unsorted)) (and (tptp.mem V1790e2 A_27a) (exists ((V1791e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1791e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1788l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1789e1) (tptp.ap (tptp.ap _let_1 V1790e2) (tptp.ap (tptp.ap _let_1 V1791e3) V1788l_27)))))))))))))) (= (= _let_27 _let_7) (exists ((V1792l_27 $$unsorted)) (and (tptp.mem V1792l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1793e1 $$unsorted)) (and (tptp.mem V1793e1 A_27a) (exists ((V1794e2 $$unsorted)) (and (tptp.mem V1794e2 A_27a) (exists ((V1795e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1795e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1792l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1793e1) (tptp.ap (tptp.ap _let_1 V1794e2) (tptp.ap (tptp.ap _let_1 V1795e3) V1792l_27)))))))))))))) (= (= _let_7 _let_23) (exists ((V1796e1 $$unsorted)) (and (tptp.mem V1796e1 A_27a) (exists ((V1797e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1797e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1796e1) (tptp.ap (tptp.ap _let_1 V1797e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (= _let_23 _let_7) (exists ((V1798e1 $$unsorted)) (and (tptp.mem V1798e1 A_27a) (exists ((V1799e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1799e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1798e1) (tptp.ap (tptp.ap _let_1 V1799e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_3)) (exists ((V1800l_27 $$unsorted)) (and (tptp.mem V1800l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1801e1 $$unsorted)) (and (tptp.mem V1801e1 A_27a) (exists ((V1802e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1802e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1801e1) (tptp.ap (tptp.ap _let_1 V1802e2) V1800l_27))))))))))) (= (tptp.p (tptp.ap _let_15 _let_6)) (exists ((V1803l_27 $$unsorted)) (and (tptp.mem V1803l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1804e1 $$unsorted)) (and (tptp.mem V1804e1 A_27a) (exists ((V1805e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1805e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1804e1) (tptp.ap (tptp.ap _let_1 V1805e2) V1803l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_18) _let_3)) (exists ((V1806l_27 $$unsorted)) (and (tptp.mem V1806l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1807e1 $$unsorted)) (and (tptp.mem V1807e1 A_27a) (exists ((V1808e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1808e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1807e1) (tptp.ap (tptp.ap _let_1 V1808e2) V1806l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_18)) (exists ((V1809l_27 $$unsorted)) (and (tptp.mem V1809l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1810e1 $$unsorted)) (and (tptp.mem V1810e1 A_27a) (exists ((V1811e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1811e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1810e1) (tptp.ap (tptp.ap _let_1 V1811e2) V1809l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_21) _let_3)) (exists ((V1812l_27 $$unsorted)) (and (tptp.mem V1812l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1813e1 $$unsorted)) (and (tptp.mem V1813e1 A_27a) (exists ((V1814e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1814e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1812l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1813e1) (tptp.ap (tptp.ap _let_1 V1814e2) V1812l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_21)) (exists ((V1815l_27 $$unsorted)) (and (tptp.mem V1815l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1816e1 $$unsorted)) (and (tptp.mem V1816e1 A_27a) (exists ((V1817e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1817e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1815l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1816e1) (tptp.ap (tptp.ap _let_1 V1817e2) V1815l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_19) _let_3)) (exists ((V1818l_27 $$unsorted)) (and (tptp.mem V1818l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1819e1 $$unsorted)) (and (tptp.mem V1819e1 A_27a) (exists ((V1820e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1820e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1818l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1819e1) (tptp.ap (tptp.ap _let_1 V1820e2) V1818l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_19)) (exists ((V1821l_27 $$unsorted)) (and (tptp.mem V1821l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1822e1 $$unsorted)) (and (tptp.mem V1822e1 A_27a) (exists ((V1823e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1823e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1821l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1822e1) (tptp.ap (tptp.ap _let_1 V1823e2) V1821l_27))))))))))) (= (= _let_7 _let_22) (exists ((V1824l_27 $$unsorted)) (and (tptp.mem V1824l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1825e1 $$unsorted)) (and (tptp.mem V1825e1 A_27a) (exists ((V1826e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1826e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1824l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1825e1) (tptp.ap (tptp.ap _let_1 V1826e2) V1824l_27))))))))))) (= (= _let_22 _let_7) (exists ((V1827l_27 $$unsorted)) (and (tptp.mem V1827l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1828e1 $$unsorted)) (and (tptp.mem V1828e1 A_27a) (exists ((V1829e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1829e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1827l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1828e1) (tptp.ap (tptp.ap _let_1 V1829e2) V1827l_27))))))))))) (= (= _let_7 _let_20) (exists ((V1830l_27 $$unsorted)) (and (tptp.mem V1830l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1831e1 $$unsorted)) (and (tptp.mem V1831e1 A_27a) (exists ((V1832e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1832e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1830l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1831e1) (tptp.ap (tptp.ap _let_1 V1832e2) V1830l_27))))))))))) (= (= _let_20 _let_7) (exists ((V1833l_27 $$unsorted)) (and (tptp.mem V1833l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1834e1 $$unsorted)) (and (tptp.mem V1834e1 A_27a) (exists ((V1835e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1835e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1833l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1834e1) (tptp.ap (tptp.ap _let_1 V1835e2) V1833l_27))))))))))) (= (= _let_7 _let_16) (exists ((V1836e1 $$unsorted)) (and (tptp.mem V1836e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1836e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_16 _let_7) (exists ((V1837e1 $$unsorted)) (and (tptp.mem V1837e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1837e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V1838l_27 $$unsorted)) (and (tptp.mem V1838l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1839e1 $$unsorted)) (and (tptp.mem V1839e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1839e1) V1838l_27))))))) (= (tptp.p (tptp.ap _let_15 _let_2)) (exists ((V1840l_27 $$unsorted)) (and (tptp.mem V1840l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1841e1 $$unsorted)) (and (tptp.mem V1841e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1841e1) V1840l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (exists ((V1842l_27 $$unsorted)) (and (tptp.mem V1842l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1843e1 $$unsorted)) (and (tptp.mem V1843e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1843e1) V1842l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_6)) (exists ((V1844l_27 $$unsorted)) (and (tptp.mem V1844l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1845e1 $$unsorted)) (and (tptp.mem V1845e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1845e1) V1844l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_12) _let_3)) (exists ((V1846l_27 $$unsorted)) (and (tptp.mem V1846l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1847e1 $$unsorted)) (and (tptp.mem V1847e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1846l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1847e1) V1846l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_12)) (exists ((V1848l_27 $$unsorted)) (and (tptp.mem V1848l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1849e1 $$unsorted)) (and (tptp.mem V1849e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1848l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1849e1) V1848l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_10) _let_3)) (exists ((V1850l_27 $$unsorted)) (and (tptp.mem V1850l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1851e1 $$unsorted)) (and (tptp.mem V1851e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1850l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1851e1) V1850l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_10)) (exists ((V1852l_27 $$unsorted)) (and (tptp.mem V1852l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1853e1 $$unsorted)) (and (tptp.mem V1853e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1852l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1853e1) V1852l_27))))))) (= (= _let_7 _let_13) (exists ((V1854l_27 $$unsorted)) (and (tptp.mem V1854l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1855e1 $$unsorted)) (and (tptp.mem V1855e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1854l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1855e1) V1854l_27))))))) (= (= _let_13 _let_7) (exists ((V1856l_27 $$unsorted)) (and (tptp.mem V1856l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1857e1 $$unsorted)) (and (tptp.mem V1857e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1856l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1857e1) V1856l_27))))))) (= (= _let_7 _let_11) (exists ((V1858l_27 $$unsorted)) (and (tptp.mem V1858l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1859e1 $$unsorted)) (and (tptp.mem V1859e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1858l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1859e1) V1858l_27))))))) (= (= _let_11 _let_7) (exists ((V1860l_27 $$unsorted)) (and (tptp.mem V1860l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1861e1 $$unsorted)) (and (tptp.mem V1861e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1860l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1861e1) V1860l_27))))))) (= (= _let_7 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_7) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_6)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_6) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_5))) (let ((_let_7 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_8))) (let ((_let_10 (tptp.ap _let_9 _let_6))) (let ((_let_11 (tptp.surj__ty_2Enum_2Enum _let_10))) (let ((_let_12 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_8))) (let ((_let_13 (tptp.surj__ty_2Enum_2Enum _let_12))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_15 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3))) (let ((_let_16 (tptp.surj__ty_2Enum_2Enum _let_6))) (let ((_let_17 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4))) (let ((_let_18 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_17))) (let ((_let_19 (tptp.ap _let_9 _let_18))) (let ((_let_20 (tptp.surj__ty_2Enum_2Enum _let_19))) (let ((_let_21 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_18) _let_8))) (let ((_let_22 (tptp.surj__ty_2Enum_2Enum _let_21))) (let ((_let_23 (tptp.surj__ty_2Enum_2Enum _let_18))) (let ((_let_24 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5))) (let ((_let_25 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_24))) (let ((_let_26 (tptp.ap _let_9 _let_25))) (let ((_let_27 (tptp.surj__ty_2Enum_2Enum _let_26))) (let ((_let_28 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_25) _let_8))) (let ((_let_29 (tptp.surj__ty_2Enum_2Enum _let_28))) (let ((_let_30 (tptp.surj__ty_2Enum_2Enum _let_25))) (let ((_let_31 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5))) (let ((_let_32 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_31))) (let ((_let_33 (tptp.ap _let_9 _let_32))) (let ((_let_34 (tptp.surj__ty_2Enum_2Enum _let_33))) (let ((_let_35 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_32) _let_8))) (let ((_let_36 (tptp.surj__ty_2Enum_2Enum _let_35))) (let ((_let_37 (tptp.surj__ty_2Enum_2Enum _let_32))) (let ((_let_38 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_17))) (let ((_let_39 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_38))) (let ((_let_40 (tptp.ap _let_9 _let_39))) (let ((_let_41 (tptp.surj__ty_2Enum_2Enum _let_40))) (let ((_let_42 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_39) _let_8))) (let ((_let_43 (tptp.surj__ty_2Enum_2Enum _let_42))) (let ((_let_44 (tptp.surj__ty_2Enum_2Enum _let_39))) (let ((_let_45 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_17))) (let ((_let_46 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_45))) (let ((_let_47 (tptp.ap _let_9 _let_46))) (let ((_let_48 (tptp.surj__ty_2Enum_2Enum _let_47))) (let ((_let_49 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_46) _let_8))) (let ((_let_50 (tptp.surj__ty_2Enum_2Enum _let_49))) (let ((_let_51 (tptp.surj__ty_2Enum_2Enum _let_46))) (let ((_let_52 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_24))) (let ((_let_53 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_52))) (let ((_let_54 (tptp.ap _let_9 _let_53))) (let ((_let_55 (tptp.surj__ty_2Enum_2Enum _let_54))) (let ((_let_56 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_53) _let_8))) (let ((_let_57 (tptp.surj__ty_2Enum_2Enum _let_56))) (let ((_let_58 (tptp.surj__ty_2Enum_2Enum _let_53))) (let ((_let_59 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_24))) (let ((_let_60 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_59))) (let ((_let_61 (tptp.ap _let_9 _let_60))) (let ((_let_62 (tptp.surj__ty_2Enum_2Enum _let_61))) (let ((_let_63 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_60) _let_8))) (let ((_let_64 (tptp.surj__ty_2Enum_2Enum _let_63))) (let ((_let_65 (tptp.surj__ty_2Enum_2Enum _let_60))) (let ((_let_66 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_31))) (let ((_let_67 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_66))) (let ((_let_68 (tptp.ap _let_9 _let_67))) (let ((_let_69 (tptp.surj__ty_2Enum_2Enum _let_68))) (let ((_let_70 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_67) _let_8))) (let ((_let_71 (tptp.surj__ty_2Enum_2Enum _let_70))) (let ((_let_72 (tptp.surj__ty_2Enum_2Enum _let_67))) (let ((_let_73 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_31)))) (let ((_let_74 (tptp.ap _let_9 _let_73))) (let ((_let_75 (tptp.surj__ty_2Enum_2Enum _let_74))) (let ((_let_76 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_73) _let_8))) (let ((_let_77 (tptp.surj__ty_2Enum_2Enum _let_76))) (let ((_let_78 (tptp.surj__ty_2Enum_2Enum _let_73))) (let ((_let_79 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_38)))) (let ((_let_80 (tptp.ap _let_9 _let_79))) (let ((_let_81 (tptp.surj__ty_2Enum_2Enum _let_80))) (let ((_let_82 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_79) _let_8))) (let ((_let_83 (tptp.surj__ty_2Enum_2Enum _let_82))) (let ((_let_84 (tptp.surj__ty_2Enum_2Enum _let_79))) (let ((_let_85 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_38)))) (let ((_let_86 (tptp.ap _let_9 _let_85))) (let ((_let_87 (tptp.surj__ty_2Enum_2Enum _let_86))) (let ((_let_88 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_85) _let_8))) (let ((_let_89 (tptp.surj__ty_2Enum_2Enum _let_88))) (let ((_let_90 (tptp.surj__ty_2Enum_2Enum _let_85))) (let ((_let_91 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_45)))) (let ((_let_92 (tptp.ap _let_9 _let_91))) (let ((_let_93 (tptp.surj__ty_2Enum_2Enum _let_92))) (let ((_let_94 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_91) _let_8))) (let ((_let_95 (tptp.surj__ty_2Enum_2Enum _let_94))) (let ((_let_96 (tptp.surj__ty_2Enum_2Enum _let_91))) (let ((_let_97 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_45)))) (let ((_let_98 (tptp.ap _let_9 _let_97))) (let ((_let_99 (tptp.surj__ty_2Enum_2Enum _let_98))) (let ((_let_100 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_97) _let_8))) (let ((_let_101 (tptp.surj__ty_2Enum_2Enum _let_100))) (let ((_let_102 (tptp.surj__ty_2Enum_2Enum _let_97))) (let ((_let_103 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_52)))) (let ((_let_104 (tptp.ap _let_9 _let_103))) (let ((_let_105 (tptp.surj__ty_2Enum_2Enum _let_104))) (let ((_let_106 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_103) _let_8))) (let ((_let_107 (tptp.surj__ty_2Enum_2Enum _let_106))) (let ((_let_108 (tptp.surj__ty_2Enum_2Enum _let_103))) (let ((_let_109 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_52)))) (let ((_let_110 (tptp.ap _let_9 _let_109))) (let ((_let_111 (tptp.surj__ty_2Enum_2Enum _let_110))) (let ((_let_112 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_109) _let_8))) (let ((_let_113 (tptp.surj__ty_2Enum_2Enum _let_112))) (let ((_let_114 (tptp.surj__ty_2Enum_2Enum _let_109))) (let ((_let_115 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_59)))) (let ((_let_116 (tptp.ap _let_9 _let_115))) (let ((_let_117 (tptp.surj__ty_2Enum_2Enum _let_116))) (let ((_let_118 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_115) _let_8))) (let ((_let_119 (tptp.surj__ty_2Enum_2Enum _let_118))) (let ((_let_120 (tptp.surj__ty_2Enum_2Enum _let_115))) (let ((_let_121 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_59)))) (let ((_let_122 (tptp.ap _let_9 _let_121))) (let ((_let_123 (tptp.surj__ty_2Enum_2Enum _let_122))) (let ((_let_124 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_121) _let_8))) (let ((_let_125 (tptp.surj__ty_2Enum_2Enum _let_124))) (let ((_let_126 (tptp.surj__ty_2Enum_2Enum _let_121))) (let ((_let_127 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_66)))) (let ((_let_128 (tptp.ap _let_9 _let_127))) (let ((_let_129 (tptp.surj__ty_2Enum_2Enum _let_128))) (let ((_let_130 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_127) _let_8))) (let ((_let_131 (tptp.surj__ty_2Enum_2Enum _let_130))) (let ((_let_132 (tptp.surj__ty_2Enum_2Enum _let_127))) (let ((_let_133 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_66)))) (let ((_let_134 (tptp.ap _let_9 _let_133))) (let ((_let_135 (tptp.surj__ty_2Enum_2Enum _let_134))) (let ((_let_136 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_133) _let_8))) (let ((_let_137 (tptp.surj__ty_2Enum_2Enum _let_136))) (let ((_let_138 (tptp.surj__ty_2Enum_2Enum _let_133))) (and (= (= _let_7 _let_138) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (exists ((V3e2 $$unsorted)) (and (tptp.mem V3e2 A_27a) (exists ((V4e3 $$unsorted)) (and (tptp.mem V4e3 A_27a) (exists ((V5e4 $$unsorted)) (and (tptp.mem V5e4 A_27a) (exists ((V6e5 $$unsorted)) (and (tptp.mem V6e5 A_27a) (exists ((V7e6 $$unsorted)) (and (tptp.mem V7e6 A_27a) (exists ((V8e7 $$unsorted)) (and (tptp.mem V8e7 A_27a) (exists ((V9e8 $$unsorted)) (and (tptp.mem V9e8 A_27a) (exists ((V10e9 $$unsorted)) (and (tptp.mem V10e9 A_27a) (exists ((V11e10 $$unsorted)) (and (tptp.mem V11e10 A_27a) (exists ((V12e11 $$unsorted)) (and (tptp.mem V12e11 A_27a) (exists ((V13e12 $$unsorted)) (and (tptp.mem V13e12 A_27a) (exists ((V14e13 $$unsorted)) (and (tptp.mem V14e13 A_27a) (exists ((V15e14 $$unsorted)) (and (tptp.mem V15e14 A_27a) (exists ((V16e15 $$unsorted)) (and (tptp.mem V16e15 A_27a) (exists ((V17e16 $$unsorted)) (and (tptp.mem V17e16 A_27a) (exists ((V18e17 $$unsorted)) (and (tptp.mem V18e17 A_27a) (exists ((V19e18 $$unsorted)) (and (tptp.mem V19e18 A_27a) (exists ((V20e19 $$unsorted)) (and (tptp.mem V20e19 A_27a) (exists ((V21e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V21e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2e1) (tptp.ap (tptp.ap _let_1 V3e2) (tptp.ap (tptp.ap _let_1 V4e3) (tptp.ap (tptp.ap _let_1 V5e4) (tptp.ap (tptp.ap _let_1 V6e5) (tptp.ap (tptp.ap _let_1 V7e6) (tptp.ap (tptp.ap _let_1 V8e7) (tptp.ap (tptp.ap _let_1 V9e8) (tptp.ap (tptp.ap _let_1 V10e9) (tptp.ap (tptp.ap _let_1 V11e10) (tptp.ap (tptp.ap _let_1 V12e11) (tptp.ap (tptp.ap _let_1 V13e12) (tptp.ap (tptp.ap _let_1 V14e13) (tptp.ap (tptp.ap _let_1 V15e14) (tptp.ap (tptp.ap _let_1 V16e15) (tptp.ap (tptp.ap _let_1 V17e16) (tptp.ap (tptp.ap _let_1 V18e17) (tptp.ap (tptp.ap _let_1 V19e18) (tptp.ap (tptp.ap _let_1 V20e19) (tptp.ap (tptp.ap _let_1 V21e20) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_138 _let_7) (exists ((V22e1 $$unsorted)) (and (tptp.mem V22e1 A_27a) (exists ((V23e2 $$unsorted)) (and (tptp.mem V23e2 A_27a) (exists ((V24e3 $$unsorted)) (and (tptp.mem V24e3 A_27a) (exists ((V25e4 $$unsorted)) (and (tptp.mem V25e4 A_27a) (exists ((V26e5 $$unsorted)) (and (tptp.mem V26e5 A_27a) (exists ((V27e6 $$unsorted)) (and (tptp.mem V27e6 A_27a) (exists ((V28e7 $$unsorted)) (and (tptp.mem V28e7 A_27a) (exists ((V29e8 $$unsorted)) (and (tptp.mem V29e8 A_27a) (exists ((V30e9 $$unsorted)) (and (tptp.mem V30e9 A_27a) (exists ((V31e10 $$unsorted)) (and (tptp.mem V31e10 A_27a) (exists ((V32e11 $$unsorted)) (and (tptp.mem V32e11 A_27a) (exists ((V33e12 $$unsorted)) (and (tptp.mem V33e12 A_27a) (exists ((V34e13 $$unsorted)) (and (tptp.mem V34e13 A_27a) (exists ((V35e14 $$unsorted)) (and (tptp.mem V35e14 A_27a) (exists ((V36e15 $$unsorted)) (and (tptp.mem V36e15 A_27a) (exists ((V37e16 $$unsorted)) (and (tptp.mem V37e16 A_27a) (exists ((V38e17 $$unsorted)) (and (tptp.mem V38e17 A_27a) (exists ((V39e18 $$unsorted)) (and (tptp.mem V39e18 A_27a) (exists ((V40e19 $$unsorted)) (and (tptp.mem V40e19 A_27a) (exists ((V41e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V41e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V22e1) (tptp.ap (tptp.ap _let_1 V23e2) (tptp.ap (tptp.ap _let_1 V24e3) (tptp.ap (tptp.ap _let_1 V25e4) (tptp.ap (tptp.ap _let_1 V26e5) (tptp.ap (tptp.ap _let_1 V27e6) (tptp.ap (tptp.ap _let_1 V28e7) (tptp.ap (tptp.ap _let_1 V29e8) (tptp.ap (tptp.ap _let_1 V30e9) (tptp.ap (tptp.ap _let_1 V31e10) (tptp.ap (tptp.ap _let_1 V32e11) (tptp.ap (tptp.ap _let_1 V33e12) (tptp.ap (tptp.ap _let_1 V34e13) (tptp.ap (tptp.ap _let_1 V35e14) (tptp.ap (tptp.ap _let_1 V36e15) (tptp.ap (tptp.ap _let_1 V37e16) (tptp.ap (tptp.ap _let_1 V38e17) (tptp.ap (tptp.ap _let_1 V39e18) (tptp.ap (tptp.ap _let_1 V40e19) (tptp.ap (tptp.ap _let_1 V41e20) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_127) _let_3)) (exists ((V42l_27 $$unsorted)) (and (tptp.mem V42l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V43e1 $$unsorted)) (and (tptp.mem V43e1 A_27a) (exists ((V44e2 $$unsorted)) (and (tptp.mem V44e2 A_27a) (exists ((V45e3 $$unsorted)) (and (tptp.mem V45e3 A_27a) (exists ((V46e4 $$unsorted)) (and (tptp.mem V46e4 A_27a) (exists ((V47e5 $$unsorted)) (and (tptp.mem V47e5 A_27a) (exists ((V48e6 $$unsorted)) (and (tptp.mem V48e6 A_27a) (exists ((V49e7 $$unsorted)) (and (tptp.mem V49e7 A_27a) (exists ((V50e8 $$unsorted)) (and (tptp.mem V50e8 A_27a) (exists ((V51e9 $$unsorted)) (and (tptp.mem V51e9 A_27a) (exists ((V52e10 $$unsorted)) (and (tptp.mem V52e10 A_27a) (exists ((V53e11 $$unsorted)) (and (tptp.mem V53e11 A_27a) (exists ((V54e12 $$unsorted)) (and (tptp.mem V54e12 A_27a) (exists ((V55e13 $$unsorted)) (and (tptp.mem V55e13 A_27a) (exists ((V56e14 $$unsorted)) (and (tptp.mem V56e14 A_27a) (exists ((V57e15 $$unsorted)) (and (tptp.mem V57e15 A_27a) (exists ((V58e16 $$unsorted)) (and (tptp.mem V58e16 A_27a) (exists ((V59e17 $$unsorted)) (and (tptp.mem V59e17 A_27a) (exists ((V60e18 $$unsorted)) (and (tptp.mem V60e18 A_27a) (exists ((V61e19 $$unsorted)) (and (tptp.mem V61e19 A_27a) (exists ((V62e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V62e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V43e1) (tptp.ap (tptp.ap _let_1 V44e2) (tptp.ap (tptp.ap _let_1 V45e3) (tptp.ap (tptp.ap _let_1 V46e4) (tptp.ap (tptp.ap _let_1 V47e5) (tptp.ap (tptp.ap _let_1 V48e6) (tptp.ap (tptp.ap _let_1 V49e7) (tptp.ap (tptp.ap _let_1 V50e8) (tptp.ap (tptp.ap _let_1 V51e9) (tptp.ap (tptp.ap _let_1 V52e10) (tptp.ap (tptp.ap _let_1 V53e11) (tptp.ap (tptp.ap _let_1 V54e12) (tptp.ap (tptp.ap _let_1 V55e13) (tptp.ap (tptp.ap _let_1 V56e14) (tptp.ap (tptp.ap _let_1 V57e15) (tptp.ap (tptp.ap _let_1 V58e16) (tptp.ap (tptp.ap _let_1 V59e17) (tptp.ap (tptp.ap _let_1 V60e18) (tptp.ap (tptp.ap _let_1 V61e19) (tptp.ap (tptp.ap _let_1 V62e20) V42l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_127)) (exists ((V63l_27 $$unsorted)) (and (tptp.mem V63l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V64e1 $$unsorted)) (and (tptp.mem V64e1 A_27a) (exists ((V65e2 $$unsorted)) (and (tptp.mem V65e2 A_27a) (exists ((V66e3 $$unsorted)) (and (tptp.mem V66e3 A_27a) (exists ((V67e4 $$unsorted)) (and (tptp.mem V67e4 A_27a) (exists ((V68e5 $$unsorted)) (and (tptp.mem V68e5 A_27a) (exists ((V69e6 $$unsorted)) (and (tptp.mem V69e6 A_27a) (exists ((V70e7 $$unsorted)) (and (tptp.mem V70e7 A_27a) (exists ((V71e8 $$unsorted)) (and (tptp.mem V71e8 A_27a) (exists ((V72e9 $$unsorted)) (and (tptp.mem V72e9 A_27a) (exists ((V73e10 $$unsorted)) (and (tptp.mem V73e10 A_27a) (exists ((V74e11 $$unsorted)) (and (tptp.mem V74e11 A_27a) (exists ((V75e12 $$unsorted)) (and (tptp.mem V75e12 A_27a) (exists ((V76e13 $$unsorted)) (and (tptp.mem V76e13 A_27a) (exists ((V77e14 $$unsorted)) (and (tptp.mem V77e14 A_27a) (exists ((V78e15 $$unsorted)) (and (tptp.mem V78e15 A_27a) (exists ((V79e16 $$unsorted)) (and (tptp.mem V79e16 A_27a) (exists ((V80e17 $$unsorted)) (and (tptp.mem V80e17 A_27a) (exists ((V81e18 $$unsorted)) (and (tptp.mem V81e18 A_27a) (exists ((V82e19 $$unsorted)) (and (tptp.mem V82e19 A_27a) (exists ((V83e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V83e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V64e1) (tptp.ap (tptp.ap _let_1 V65e2) (tptp.ap (tptp.ap _let_1 V66e3) (tptp.ap (tptp.ap _let_1 V67e4) (tptp.ap (tptp.ap _let_1 V68e5) (tptp.ap (tptp.ap _let_1 V69e6) (tptp.ap (tptp.ap _let_1 V70e7) (tptp.ap (tptp.ap _let_1 V71e8) (tptp.ap (tptp.ap _let_1 V72e9) (tptp.ap (tptp.ap _let_1 V73e10) (tptp.ap (tptp.ap _let_1 V74e11) (tptp.ap (tptp.ap _let_1 V75e12) (tptp.ap (tptp.ap _let_1 V76e13) (tptp.ap (tptp.ap _let_1 V77e14) (tptp.ap (tptp.ap _let_1 V78e15) (tptp.ap (tptp.ap _let_1 V79e16) (tptp.ap (tptp.ap _let_1 V80e17) (tptp.ap (tptp.ap _let_1 V81e18) (tptp.ap (tptp.ap _let_1 V82e19) (tptp.ap (tptp.ap _let_1 V83e20) V63l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_133) _let_3)) (exists ((V84l_27 $$unsorted)) (and (tptp.mem V84l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V85e1 $$unsorted)) (and (tptp.mem V85e1 A_27a) (exists ((V86e2 $$unsorted)) (and (tptp.mem V86e2 A_27a) (exists ((V87e3 $$unsorted)) (and (tptp.mem V87e3 A_27a) (exists ((V88e4 $$unsorted)) (and (tptp.mem V88e4 A_27a) (exists ((V89e5 $$unsorted)) (and (tptp.mem V89e5 A_27a) (exists ((V90e6 $$unsorted)) (and (tptp.mem V90e6 A_27a) (exists ((V91e7 $$unsorted)) (and (tptp.mem V91e7 A_27a) (exists ((V92e8 $$unsorted)) (and (tptp.mem V92e8 A_27a) (exists ((V93e9 $$unsorted)) (and (tptp.mem V93e9 A_27a) (exists ((V94e10 $$unsorted)) (and (tptp.mem V94e10 A_27a) (exists ((V95e11 $$unsorted)) (and (tptp.mem V95e11 A_27a) (exists ((V96e12 $$unsorted)) (and (tptp.mem V96e12 A_27a) (exists ((V97e13 $$unsorted)) (and (tptp.mem V97e13 A_27a) (exists ((V98e14 $$unsorted)) (and (tptp.mem V98e14 A_27a) (exists ((V99e15 $$unsorted)) (and (tptp.mem V99e15 A_27a) (exists ((V100e16 $$unsorted)) (and (tptp.mem V100e16 A_27a) (exists ((V101e17 $$unsorted)) (and (tptp.mem V101e17 A_27a) (exists ((V102e18 $$unsorted)) (and (tptp.mem V102e18 A_27a) (exists ((V103e19 $$unsorted)) (and (tptp.mem V103e19 A_27a) (exists ((V104e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V104e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V85e1) (tptp.ap (tptp.ap _let_1 V86e2) (tptp.ap (tptp.ap _let_1 V87e3) (tptp.ap (tptp.ap _let_1 V88e4) (tptp.ap (tptp.ap _let_1 V89e5) (tptp.ap (tptp.ap _let_1 V90e6) (tptp.ap (tptp.ap _let_1 V91e7) (tptp.ap (tptp.ap _let_1 V92e8) (tptp.ap (tptp.ap _let_1 V93e9) (tptp.ap (tptp.ap _let_1 V94e10) (tptp.ap (tptp.ap _let_1 V95e11) (tptp.ap (tptp.ap _let_1 V96e12) (tptp.ap (tptp.ap _let_1 V97e13) (tptp.ap (tptp.ap _let_1 V98e14) (tptp.ap (tptp.ap _let_1 V99e15) (tptp.ap (tptp.ap _let_1 V100e16) (tptp.ap (tptp.ap _let_1 V101e17) (tptp.ap (tptp.ap _let_1 V102e18) (tptp.ap (tptp.ap _let_1 V103e19) (tptp.ap (tptp.ap _let_1 V104e20) V84l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_133)) (exists ((V105l_27 $$unsorted)) (and (tptp.mem V105l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V106e1 $$unsorted)) (and (tptp.mem V106e1 A_27a) (exists ((V107e2 $$unsorted)) (and (tptp.mem V107e2 A_27a) (exists ((V108e3 $$unsorted)) (and (tptp.mem V108e3 A_27a) (exists ((V109e4 $$unsorted)) (and (tptp.mem V109e4 A_27a) (exists ((V110e5 $$unsorted)) (and (tptp.mem V110e5 A_27a) (exists ((V111e6 $$unsorted)) (and (tptp.mem V111e6 A_27a) (exists ((V112e7 $$unsorted)) (and (tptp.mem V112e7 A_27a) (exists ((V113e8 $$unsorted)) (and (tptp.mem V113e8 A_27a) (exists ((V114e9 $$unsorted)) (and (tptp.mem V114e9 A_27a) (exists ((V115e10 $$unsorted)) (and (tptp.mem V115e10 A_27a) (exists ((V116e11 $$unsorted)) (and (tptp.mem V116e11 A_27a) (exists ((V117e12 $$unsorted)) (and (tptp.mem V117e12 A_27a) (exists ((V118e13 $$unsorted)) (and (tptp.mem V118e13 A_27a) (exists ((V119e14 $$unsorted)) (and (tptp.mem V119e14 A_27a) (exists ((V120e15 $$unsorted)) (and (tptp.mem V120e15 A_27a) (exists ((V121e16 $$unsorted)) (and (tptp.mem V121e16 A_27a) (exists ((V122e17 $$unsorted)) (and (tptp.mem V122e17 A_27a) (exists ((V123e18 $$unsorted)) (and (tptp.mem V123e18 A_27a) (exists ((V124e19 $$unsorted)) (and (tptp.mem V124e19 A_27a) (exists ((V125e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V125e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V106e1) (tptp.ap (tptp.ap _let_1 V107e2) (tptp.ap (tptp.ap _let_1 V108e3) (tptp.ap (tptp.ap _let_1 V109e4) (tptp.ap (tptp.ap _let_1 V110e5) (tptp.ap (tptp.ap _let_1 V111e6) (tptp.ap (tptp.ap _let_1 V112e7) (tptp.ap (tptp.ap _let_1 V113e8) (tptp.ap (tptp.ap _let_1 V114e9) (tptp.ap (tptp.ap _let_1 V115e10) (tptp.ap (tptp.ap _let_1 V116e11) (tptp.ap (tptp.ap _let_1 V117e12) (tptp.ap (tptp.ap _let_1 V118e13) (tptp.ap (tptp.ap _let_1 V119e14) (tptp.ap (tptp.ap _let_1 V120e15) (tptp.ap (tptp.ap _let_1 V121e16) (tptp.ap (tptp.ap _let_1 V122e17) (tptp.ap (tptp.ap _let_1 V123e18) (tptp.ap (tptp.ap _let_1 V124e19) (tptp.ap (tptp.ap _let_1 V125e20) V105l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_136) _let_3)) (exists ((V126l_27 $$unsorted)) (and (tptp.mem V126l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V127e1 $$unsorted)) (and (tptp.mem V127e1 A_27a) (exists ((V128e2 $$unsorted)) (and (tptp.mem V128e2 A_27a) (exists ((V129e3 $$unsorted)) (and (tptp.mem V129e3 A_27a) (exists ((V130e4 $$unsorted)) (and (tptp.mem V130e4 A_27a) (exists ((V131e5 $$unsorted)) (and (tptp.mem V131e5 A_27a) (exists ((V132e6 $$unsorted)) (and (tptp.mem V132e6 A_27a) (exists ((V133e7 $$unsorted)) (and (tptp.mem V133e7 A_27a) (exists ((V134e8 $$unsorted)) (and (tptp.mem V134e8 A_27a) (exists ((V135e9 $$unsorted)) (and (tptp.mem V135e9 A_27a) (exists ((V136e10 $$unsorted)) (and (tptp.mem V136e10 A_27a) (exists ((V137e11 $$unsorted)) (and (tptp.mem V137e11 A_27a) (exists ((V138e12 $$unsorted)) (and (tptp.mem V138e12 A_27a) (exists ((V139e13 $$unsorted)) (and (tptp.mem V139e13 A_27a) (exists ((V140e14 $$unsorted)) (and (tptp.mem V140e14 A_27a) (exists ((V141e15 $$unsorted)) (and (tptp.mem V141e15 A_27a) (exists ((V142e16 $$unsorted)) (and (tptp.mem V142e16 A_27a) (exists ((V143e17 $$unsorted)) (and (tptp.mem V143e17 A_27a) (exists ((V144e18 $$unsorted)) (and (tptp.mem V144e18 A_27a) (exists ((V145e19 $$unsorted)) (and (tptp.mem V145e19 A_27a) (exists ((V146e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V146e20 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V126l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V127e1) (tptp.ap (tptp.ap _let_1 V128e2) (tptp.ap (tptp.ap _let_1 V129e3) (tptp.ap (tptp.ap _let_1 V130e4) (tptp.ap (tptp.ap _let_1 V131e5) (tptp.ap (tptp.ap _let_1 V132e6) (tptp.ap (tptp.ap _let_1 V133e7) (tptp.ap (tptp.ap _let_1 V134e8) (tptp.ap (tptp.ap _let_1 V135e9) (tptp.ap (tptp.ap _let_1 V136e10) (tptp.ap (tptp.ap _let_1 V137e11) (tptp.ap (tptp.ap _let_1 V138e12) (tptp.ap (tptp.ap _let_1 V139e13) (tptp.ap (tptp.ap _let_1 V140e14) (tptp.ap (tptp.ap _let_1 V141e15) (tptp.ap (tptp.ap _let_1 V142e16) (tptp.ap (tptp.ap _let_1 V143e17) (tptp.ap (tptp.ap _let_1 V144e18) (tptp.ap (tptp.ap _let_1 V145e19) (tptp.ap (tptp.ap _let_1 V146e20) V126l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_136)) (exists ((V147l_27 $$unsorted)) (and (tptp.mem V147l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V148e1 $$unsorted)) (and (tptp.mem V148e1 A_27a) (exists ((V149e2 $$unsorted)) (and (tptp.mem V149e2 A_27a) (exists ((V150e3 $$unsorted)) (and (tptp.mem V150e3 A_27a) (exists ((V151e4 $$unsorted)) (and (tptp.mem V151e4 A_27a) (exists ((V152e5 $$unsorted)) (and (tptp.mem V152e5 A_27a) (exists ((V153e6 $$unsorted)) (and (tptp.mem V153e6 A_27a) (exists ((V154e7 $$unsorted)) (and (tptp.mem V154e7 A_27a) (exists ((V155e8 $$unsorted)) (and (tptp.mem V155e8 A_27a) (exists ((V156e9 $$unsorted)) (and (tptp.mem V156e9 A_27a) (exists ((V157e10 $$unsorted)) (and (tptp.mem V157e10 A_27a) (exists ((V158e11 $$unsorted)) (and (tptp.mem V158e11 A_27a) (exists ((V159e12 $$unsorted)) (and (tptp.mem V159e12 A_27a) (exists ((V160e13 $$unsorted)) (and (tptp.mem V160e13 A_27a) (exists ((V161e14 $$unsorted)) (and (tptp.mem V161e14 A_27a) (exists ((V162e15 $$unsorted)) (and (tptp.mem V162e15 A_27a) (exists ((V163e16 $$unsorted)) (and (tptp.mem V163e16 A_27a) (exists ((V164e17 $$unsorted)) (and (tptp.mem V164e17 A_27a) (exists ((V165e18 $$unsorted)) (and (tptp.mem V165e18 A_27a) (exists ((V166e19 $$unsorted)) (and (tptp.mem V166e19 A_27a) (exists ((V167e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V167e20 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V147l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V148e1) (tptp.ap (tptp.ap _let_1 V149e2) (tptp.ap (tptp.ap _let_1 V150e3) (tptp.ap (tptp.ap _let_1 V151e4) (tptp.ap (tptp.ap _let_1 V152e5) (tptp.ap (tptp.ap _let_1 V153e6) (tptp.ap (tptp.ap _let_1 V154e7) (tptp.ap (tptp.ap _let_1 V155e8) (tptp.ap (tptp.ap _let_1 V156e9) (tptp.ap (tptp.ap _let_1 V157e10) (tptp.ap (tptp.ap _let_1 V158e11) (tptp.ap (tptp.ap _let_1 V159e12) (tptp.ap (tptp.ap _let_1 V160e13) (tptp.ap (tptp.ap _let_1 V161e14) (tptp.ap (tptp.ap _let_1 V162e15) (tptp.ap (tptp.ap _let_1 V163e16) (tptp.ap (tptp.ap _let_1 V164e17) (tptp.ap (tptp.ap _let_1 V165e18) (tptp.ap (tptp.ap _let_1 V166e19) (tptp.ap (tptp.ap _let_1 V167e20) V147l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_134) _let_3)) (exists ((V168l_27 $$unsorted)) (and (tptp.mem V168l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V169e1 $$unsorted)) (and (tptp.mem V169e1 A_27a) (exists ((V170e2 $$unsorted)) (and (tptp.mem V170e2 A_27a) (exists ((V171e3 $$unsorted)) (and (tptp.mem V171e3 A_27a) (exists ((V172e4 $$unsorted)) (and (tptp.mem V172e4 A_27a) (exists ((V173e5 $$unsorted)) (and (tptp.mem V173e5 A_27a) (exists ((V174e6 $$unsorted)) (and (tptp.mem V174e6 A_27a) (exists ((V175e7 $$unsorted)) (and (tptp.mem V175e7 A_27a) (exists ((V176e8 $$unsorted)) (and (tptp.mem V176e8 A_27a) (exists ((V177e9 $$unsorted)) (and (tptp.mem V177e9 A_27a) (exists ((V178e10 $$unsorted)) (and (tptp.mem V178e10 A_27a) (exists ((V179e11 $$unsorted)) (and (tptp.mem V179e11 A_27a) (exists ((V180e12 $$unsorted)) (and (tptp.mem V180e12 A_27a) (exists ((V181e13 $$unsorted)) (and (tptp.mem V181e13 A_27a) (exists ((V182e14 $$unsorted)) (and (tptp.mem V182e14 A_27a) (exists ((V183e15 $$unsorted)) (and (tptp.mem V183e15 A_27a) (exists ((V184e16 $$unsorted)) (and (tptp.mem V184e16 A_27a) (exists ((V185e17 $$unsorted)) (and (tptp.mem V185e17 A_27a) (exists ((V186e18 $$unsorted)) (and (tptp.mem V186e18 A_27a) (exists ((V187e19 $$unsorted)) (and (tptp.mem V187e19 A_27a) (exists ((V188e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V188e20 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V168l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V169e1) (tptp.ap (tptp.ap _let_1 V170e2) (tptp.ap (tptp.ap _let_1 V171e3) (tptp.ap (tptp.ap _let_1 V172e4) (tptp.ap (tptp.ap _let_1 V173e5) (tptp.ap (tptp.ap _let_1 V174e6) (tptp.ap (tptp.ap _let_1 V175e7) (tptp.ap (tptp.ap _let_1 V176e8) (tptp.ap (tptp.ap _let_1 V177e9) (tptp.ap (tptp.ap _let_1 V178e10) (tptp.ap (tptp.ap _let_1 V179e11) (tptp.ap (tptp.ap _let_1 V180e12) (tptp.ap (tptp.ap _let_1 V181e13) (tptp.ap (tptp.ap _let_1 V182e14) (tptp.ap (tptp.ap _let_1 V183e15) (tptp.ap (tptp.ap _let_1 V184e16) (tptp.ap (tptp.ap _let_1 V185e17) (tptp.ap (tptp.ap _let_1 V186e18) (tptp.ap (tptp.ap _let_1 V187e19) (tptp.ap (tptp.ap _let_1 V188e20) V168l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_134)) (exists ((V189l_27 $$unsorted)) (and (tptp.mem V189l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V190e1 $$unsorted)) (and (tptp.mem V190e1 A_27a) (exists ((V191e2 $$unsorted)) (and (tptp.mem V191e2 A_27a) (exists ((V192e3 $$unsorted)) (and (tptp.mem V192e3 A_27a) (exists ((V193e4 $$unsorted)) (and (tptp.mem V193e4 A_27a) (exists ((V194e5 $$unsorted)) (and (tptp.mem V194e5 A_27a) (exists ((V195e6 $$unsorted)) (and (tptp.mem V195e6 A_27a) (exists ((V196e7 $$unsorted)) (and (tptp.mem V196e7 A_27a) (exists ((V197e8 $$unsorted)) (and (tptp.mem V197e8 A_27a) (exists ((V198e9 $$unsorted)) (and (tptp.mem V198e9 A_27a) (exists ((V199e10 $$unsorted)) (and (tptp.mem V199e10 A_27a) (exists ((V200e11 $$unsorted)) (and (tptp.mem V200e11 A_27a) (exists ((V201e12 $$unsorted)) (and (tptp.mem V201e12 A_27a) (exists ((V202e13 $$unsorted)) (and (tptp.mem V202e13 A_27a) (exists ((V203e14 $$unsorted)) (and (tptp.mem V203e14 A_27a) (exists ((V204e15 $$unsorted)) (and (tptp.mem V204e15 A_27a) (exists ((V205e16 $$unsorted)) (and (tptp.mem V205e16 A_27a) (exists ((V206e17 $$unsorted)) (and (tptp.mem V206e17 A_27a) (exists ((V207e18 $$unsorted)) (and (tptp.mem V207e18 A_27a) (exists ((V208e19 $$unsorted)) (and (tptp.mem V208e19 A_27a) (exists ((V209e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V209e20 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V189l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V190e1) (tptp.ap (tptp.ap _let_1 V191e2) (tptp.ap (tptp.ap _let_1 V192e3) (tptp.ap (tptp.ap _let_1 V193e4) (tptp.ap (tptp.ap _let_1 V194e5) (tptp.ap (tptp.ap _let_1 V195e6) (tptp.ap (tptp.ap _let_1 V196e7) (tptp.ap (tptp.ap _let_1 V197e8) (tptp.ap (tptp.ap _let_1 V198e9) (tptp.ap (tptp.ap _let_1 V199e10) (tptp.ap (tptp.ap _let_1 V200e11) (tptp.ap (tptp.ap _let_1 V201e12) (tptp.ap (tptp.ap _let_1 V202e13) (tptp.ap (tptp.ap _let_1 V203e14) (tptp.ap (tptp.ap _let_1 V204e15) (tptp.ap (tptp.ap _let_1 V205e16) (tptp.ap (tptp.ap _let_1 V206e17) (tptp.ap (tptp.ap _let_1 V207e18) (tptp.ap (tptp.ap _let_1 V208e19) (tptp.ap (tptp.ap _let_1 V209e20) V189l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_137) (exists ((V210l_27 $$unsorted)) (and (tptp.mem V210l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V211e1 $$unsorted)) (and (tptp.mem V211e1 A_27a) (exists ((V212e2 $$unsorted)) (and (tptp.mem V212e2 A_27a) (exists ((V213e3 $$unsorted)) (and (tptp.mem V213e3 A_27a) (exists ((V214e4 $$unsorted)) (and (tptp.mem V214e4 A_27a) (exists ((V215e5 $$unsorted)) (and (tptp.mem V215e5 A_27a) (exists ((V216e6 $$unsorted)) (and (tptp.mem V216e6 A_27a) (exists ((V217e7 $$unsorted)) (and (tptp.mem V217e7 A_27a) (exists ((V218e8 $$unsorted)) (and (tptp.mem V218e8 A_27a) (exists ((V219e9 $$unsorted)) (and (tptp.mem V219e9 A_27a) (exists ((V220e10 $$unsorted)) (and (tptp.mem V220e10 A_27a) (exists ((V221e11 $$unsorted)) (and (tptp.mem V221e11 A_27a) (exists ((V222e12 $$unsorted)) (and (tptp.mem V222e12 A_27a) (exists ((V223e13 $$unsorted)) (and (tptp.mem V223e13 A_27a) (exists ((V224e14 $$unsorted)) (and (tptp.mem V224e14 A_27a) (exists ((V225e15 $$unsorted)) (and (tptp.mem V225e15 A_27a) (exists ((V226e16 $$unsorted)) (and (tptp.mem V226e16 A_27a) (exists ((V227e17 $$unsorted)) (and (tptp.mem V227e17 A_27a) (exists ((V228e18 $$unsorted)) (and (tptp.mem V228e18 A_27a) (exists ((V229e19 $$unsorted)) (and (tptp.mem V229e19 A_27a) (exists ((V230e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V230e20 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V210l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V211e1) (tptp.ap (tptp.ap _let_1 V212e2) (tptp.ap (tptp.ap _let_1 V213e3) (tptp.ap (tptp.ap _let_1 V214e4) (tptp.ap (tptp.ap _let_1 V215e5) (tptp.ap (tptp.ap _let_1 V216e6) (tptp.ap (tptp.ap _let_1 V217e7) (tptp.ap (tptp.ap _let_1 V218e8) (tptp.ap (tptp.ap _let_1 V219e9) (tptp.ap (tptp.ap _let_1 V220e10) (tptp.ap (tptp.ap _let_1 V221e11) (tptp.ap (tptp.ap _let_1 V222e12) (tptp.ap (tptp.ap _let_1 V223e13) (tptp.ap (tptp.ap _let_1 V224e14) (tptp.ap (tptp.ap _let_1 V225e15) (tptp.ap (tptp.ap _let_1 V226e16) (tptp.ap (tptp.ap _let_1 V227e17) (tptp.ap (tptp.ap _let_1 V228e18) (tptp.ap (tptp.ap _let_1 V229e19) (tptp.ap (tptp.ap _let_1 V230e20) V210l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_137 _let_7) (exists ((V231l_27 $$unsorted)) (and (tptp.mem V231l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V232e1 $$unsorted)) (and (tptp.mem V232e1 A_27a) (exists ((V233e2 $$unsorted)) (and (tptp.mem V233e2 A_27a) (exists ((V234e3 $$unsorted)) (and (tptp.mem V234e3 A_27a) (exists ((V235e4 $$unsorted)) (and (tptp.mem V235e4 A_27a) (exists ((V236e5 $$unsorted)) (and (tptp.mem V236e5 A_27a) (exists ((V237e6 $$unsorted)) (and (tptp.mem V237e6 A_27a) (exists ((V238e7 $$unsorted)) (and (tptp.mem V238e7 A_27a) (exists ((V239e8 $$unsorted)) (and (tptp.mem V239e8 A_27a) (exists ((V240e9 $$unsorted)) (and (tptp.mem V240e9 A_27a) (exists ((V241e10 $$unsorted)) (and (tptp.mem V241e10 A_27a) (exists ((V242e11 $$unsorted)) (and (tptp.mem V242e11 A_27a) (exists ((V243e12 $$unsorted)) (and (tptp.mem V243e12 A_27a) (exists ((V244e13 $$unsorted)) (and (tptp.mem V244e13 A_27a) (exists ((V245e14 $$unsorted)) (and (tptp.mem V245e14 A_27a) (exists ((V246e15 $$unsorted)) (and (tptp.mem V246e15 A_27a) (exists ((V247e16 $$unsorted)) (and (tptp.mem V247e16 A_27a) (exists ((V248e17 $$unsorted)) (and (tptp.mem V248e17 A_27a) (exists ((V249e18 $$unsorted)) (and (tptp.mem V249e18 A_27a) (exists ((V250e19 $$unsorted)) (and (tptp.mem V250e19 A_27a) (exists ((V251e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V251e20 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V231l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V232e1) (tptp.ap (tptp.ap _let_1 V233e2) (tptp.ap (tptp.ap _let_1 V234e3) (tptp.ap (tptp.ap _let_1 V235e4) (tptp.ap (tptp.ap _let_1 V236e5) (tptp.ap (tptp.ap _let_1 V237e6) (tptp.ap (tptp.ap _let_1 V238e7) (tptp.ap (tptp.ap _let_1 V239e8) (tptp.ap (tptp.ap _let_1 V240e9) (tptp.ap (tptp.ap _let_1 V241e10) (tptp.ap (tptp.ap _let_1 V242e11) (tptp.ap (tptp.ap _let_1 V243e12) (tptp.ap (tptp.ap _let_1 V244e13) (tptp.ap (tptp.ap _let_1 V245e14) (tptp.ap (tptp.ap _let_1 V246e15) (tptp.ap (tptp.ap _let_1 V247e16) (tptp.ap (tptp.ap _let_1 V248e17) (tptp.ap (tptp.ap _let_1 V249e18) (tptp.ap (tptp.ap _let_1 V250e19) (tptp.ap (tptp.ap _let_1 V251e20) V231l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_135) (exists ((V252l_27 $$unsorted)) (and (tptp.mem V252l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V253e1 $$unsorted)) (and (tptp.mem V253e1 A_27a) (exists ((V254e2 $$unsorted)) (and (tptp.mem V254e2 A_27a) (exists ((V255e3 $$unsorted)) (and (tptp.mem V255e3 A_27a) (exists ((V256e4 $$unsorted)) (and (tptp.mem V256e4 A_27a) (exists ((V257e5 $$unsorted)) (and (tptp.mem V257e5 A_27a) (exists ((V258e6 $$unsorted)) (and (tptp.mem V258e6 A_27a) (exists ((V259e7 $$unsorted)) (and (tptp.mem V259e7 A_27a) (exists ((V260e8 $$unsorted)) (and (tptp.mem V260e8 A_27a) (exists ((V261e9 $$unsorted)) (and (tptp.mem V261e9 A_27a) (exists ((V262e10 $$unsorted)) (and (tptp.mem V262e10 A_27a) (exists ((V263e11 $$unsorted)) (and (tptp.mem V263e11 A_27a) (exists ((V264e12 $$unsorted)) (and (tptp.mem V264e12 A_27a) (exists ((V265e13 $$unsorted)) (and (tptp.mem V265e13 A_27a) (exists ((V266e14 $$unsorted)) (and (tptp.mem V266e14 A_27a) (exists ((V267e15 $$unsorted)) (and (tptp.mem V267e15 A_27a) (exists ((V268e16 $$unsorted)) (and (tptp.mem V268e16 A_27a) (exists ((V269e17 $$unsorted)) (and (tptp.mem V269e17 A_27a) (exists ((V270e18 $$unsorted)) (and (tptp.mem V270e18 A_27a) (exists ((V271e19 $$unsorted)) (and (tptp.mem V271e19 A_27a) (exists ((V272e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V272e20 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V252l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V253e1) (tptp.ap (tptp.ap _let_1 V254e2) (tptp.ap (tptp.ap _let_1 V255e3) (tptp.ap (tptp.ap _let_1 V256e4) (tptp.ap (tptp.ap _let_1 V257e5) (tptp.ap (tptp.ap _let_1 V258e6) (tptp.ap (tptp.ap _let_1 V259e7) (tptp.ap (tptp.ap _let_1 V260e8) (tptp.ap (tptp.ap _let_1 V261e9) (tptp.ap (tptp.ap _let_1 V262e10) (tptp.ap (tptp.ap _let_1 V263e11) (tptp.ap (tptp.ap _let_1 V264e12) (tptp.ap (tptp.ap _let_1 V265e13) (tptp.ap (tptp.ap _let_1 V266e14) (tptp.ap (tptp.ap _let_1 V267e15) (tptp.ap (tptp.ap _let_1 V268e16) (tptp.ap (tptp.ap _let_1 V269e17) (tptp.ap (tptp.ap _let_1 V270e18) (tptp.ap (tptp.ap _let_1 V271e19) (tptp.ap (tptp.ap _let_1 V272e20) V252l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_135 _let_7) (exists ((V273l_27 $$unsorted)) (and (tptp.mem V273l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V274e1 $$unsorted)) (and (tptp.mem V274e1 A_27a) (exists ((V275e2 $$unsorted)) (and (tptp.mem V275e2 A_27a) (exists ((V276e3 $$unsorted)) (and (tptp.mem V276e3 A_27a) (exists ((V277e4 $$unsorted)) (and (tptp.mem V277e4 A_27a) (exists ((V278e5 $$unsorted)) (and (tptp.mem V278e5 A_27a) (exists ((V279e6 $$unsorted)) (and (tptp.mem V279e6 A_27a) (exists ((V280e7 $$unsorted)) (and (tptp.mem V280e7 A_27a) (exists ((V281e8 $$unsorted)) (and (tptp.mem V281e8 A_27a) (exists ((V282e9 $$unsorted)) (and (tptp.mem V282e9 A_27a) (exists ((V283e10 $$unsorted)) (and (tptp.mem V283e10 A_27a) (exists ((V284e11 $$unsorted)) (and (tptp.mem V284e11 A_27a) (exists ((V285e12 $$unsorted)) (and (tptp.mem V285e12 A_27a) (exists ((V286e13 $$unsorted)) (and (tptp.mem V286e13 A_27a) (exists ((V287e14 $$unsorted)) (and (tptp.mem V287e14 A_27a) (exists ((V288e15 $$unsorted)) (and (tptp.mem V288e15 A_27a) (exists ((V289e16 $$unsorted)) (and (tptp.mem V289e16 A_27a) (exists ((V290e17 $$unsorted)) (and (tptp.mem V290e17 A_27a) (exists ((V291e18 $$unsorted)) (and (tptp.mem V291e18 A_27a) (exists ((V292e19 $$unsorted)) (and (tptp.mem V292e19 A_27a) (exists ((V293e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V293e20 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V273l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V274e1) (tptp.ap (tptp.ap _let_1 V275e2) (tptp.ap (tptp.ap _let_1 V276e3) (tptp.ap (tptp.ap _let_1 V277e4) (tptp.ap (tptp.ap _let_1 V278e5) (tptp.ap (tptp.ap _let_1 V279e6) (tptp.ap (tptp.ap _let_1 V280e7) (tptp.ap (tptp.ap _let_1 V281e8) (tptp.ap (tptp.ap _let_1 V282e9) (tptp.ap (tptp.ap _let_1 V283e10) (tptp.ap (tptp.ap _let_1 V284e11) (tptp.ap (tptp.ap _let_1 V285e12) (tptp.ap (tptp.ap _let_1 V286e13) (tptp.ap (tptp.ap _let_1 V287e14) (tptp.ap (tptp.ap _let_1 V288e15) (tptp.ap (tptp.ap _let_1 V289e16) (tptp.ap (tptp.ap _let_1 V290e17) (tptp.ap (tptp.ap _let_1 V291e18) (tptp.ap (tptp.ap _let_1 V292e19) (tptp.ap (tptp.ap _let_1 V293e20) V273l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_132) (exists ((V294e1 $$unsorted)) (and (tptp.mem V294e1 A_27a) (exists ((V295e2 $$unsorted)) (and (tptp.mem V295e2 A_27a) (exists ((V296e3 $$unsorted)) (and (tptp.mem V296e3 A_27a) (exists ((V297e4 $$unsorted)) (and (tptp.mem V297e4 A_27a) (exists ((V298e5 $$unsorted)) (and (tptp.mem V298e5 A_27a) (exists ((V299e6 $$unsorted)) (and (tptp.mem V299e6 A_27a) (exists ((V300e7 $$unsorted)) (and (tptp.mem V300e7 A_27a) (exists ((V301e8 $$unsorted)) (and (tptp.mem V301e8 A_27a) (exists ((V302e9 $$unsorted)) (and (tptp.mem V302e9 A_27a) (exists ((V303e10 $$unsorted)) (and (tptp.mem V303e10 A_27a) (exists ((V304e11 $$unsorted)) (and (tptp.mem V304e11 A_27a) (exists ((V305e12 $$unsorted)) (and (tptp.mem V305e12 A_27a) (exists ((V306e13 $$unsorted)) (and (tptp.mem V306e13 A_27a) (exists ((V307e14 $$unsorted)) (and (tptp.mem V307e14 A_27a) (exists ((V308e15 $$unsorted)) (and (tptp.mem V308e15 A_27a) (exists ((V309e16 $$unsorted)) (and (tptp.mem V309e16 A_27a) (exists ((V310e17 $$unsorted)) (and (tptp.mem V310e17 A_27a) (exists ((V311e18 $$unsorted)) (and (tptp.mem V311e18 A_27a) (exists ((V312e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V312e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V294e1) (tptp.ap (tptp.ap _let_1 V295e2) (tptp.ap (tptp.ap _let_1 V296e3) (tptp.ap (tptp.ap _let_1 V297e4) (tptp.ap (tptp.ap _let_1 V298e5) (tptp.ap (tptp.ap _let_1 V299e6) (tptp.ap (tptp.ap _let_1 V300e7) (tptp.ap (tptp.ap _let_1 V301e8) (tptp.ap (tptp.ap _let_1 V302e9) (tptp.ap (tptp.ap _let_1 V303e10) (tptp.ap (tptp.ap _let_1 V304e11) (tptp.ap (tptp.ap _let_1 V305e12) (tptp.ap (tptp.ap _let_1 V306e13) (tptp.ap (tptp.ap _let_1 V307e14) (tptp.ap (tptp.ap _let_1 V308e15) (tptp.ap (tptp.ap _let_1 V309e16) (tptp.ap (tptp.ap _let_1 V310e17) (tptp.ap (tptp.ap _let_1 V311e18) (tptp.ap (tptp.ap _let_1 V312e19) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_132 _let_7) (exists ((V313e1 $$unsorted)) (and (tptp.mem V313e1 A_27a) (exists ((V314e2 $$unsorted)) (and (tptp.mem V314e2 A_27a) (exists ((V315e3 $$unsorted)) (and (tptp.mem V315e3 A_27a) (exists ((V316e4 $$unsorted)) (and (tptp.mem V316e4 A_27a) (exists ((V317e5 $$unsorted)) (and (tptp.mem V317e5 A_27a) (exists ((V318e6 $$unsorted)) (and (tptp.mem V318e6 A_27a) (exists ((V319e7 $$unsorted)) (and (tptp.mem V319e7 A_27a) (exists ((V320e8 $$unsorted)) (and (tptp.mem V320e8 A_27a) (exists ((V321e9 $$unsorted)) (and (tptp.mem V321e9 A_27a) (exists ((V322e10 $$unsorted)) (and (tptp.mem V322e10 A_27a) (exists ((V323e11 $$unsorted)) (and (tptp.mem V323e11 A_27a) (exists ((V324e12 $$unsorted)) (and (tptp.mem V324e12 A_27a) (exists ((V325e13 $$unsorted)) (and (tptp.mem V325e13 A_27a) (exists ((V326e14 $$unsorted)) (and (tptp.mem V326e14 A_27a) (exists ((V327e15 $$unsorted)) (and (tptp.mem V327e15 A_27a) (exists ((V328e16 $$unsorted)) (and (tptp.mem V328e16 A_27a) (exists ((V329e17 $$unsorted)) (and (tptp.mem V329e17 A_27a) (exists ((V330e18 $$unsorted)) (and (tptp.mem V330e18 A_27a) (exists ((V331e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V331e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V313e1) (tptp.ap (tptp.ap _let_1 V314e2) (tptp.ap (tptp.ap _let_1 V315e3) (tptp.ap (tptp.ap _let_1 V316e4) (tptp.ap (tptp.ap _let_1 V317e5) (tptp.ap (tptp.ap _let_1 V318e6) (tptp.ap (tptp.ap _let_1 V319e7) (tptp.ap (tptp.ap _let_1 V320e8) (tptp.ap (tptp.ap _let_1 V321e9) (tptp.ap (tptp.ap _let_1 V322e10) (tptp.ap (tptp.ap _let_1 V323e11) (tptp.ap (tptp.ap _let_1 V324e12) (tptp.ap (tptp.ap _let_1 V325e13) (tptp.ap (tptp.ap _let_1 V326e14) (tptp.ap (tptp.ap _let_1 V327e15) (tptp.ap (tptp.ap _let_1 V328e16) (tptp.ap (tptp.ap _let_1 V329e17) (tptp.ap (tptp.ap _let_1 V330e18) (tptp.ap (tptp.ap _let_1 V331e19) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_121) _let_3)) (exists ((V332l_27 $$unsorted)) (and (tptp.mem V332l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V333e1 $$unsorted)) (and (tptp.mem V333e1 A_27a) (exists ((V334e2 $$unsorted)) (and (tptp.mem V334e2 A_27a) (exists ((V335e3 $$unsorted)) (and (tptp.mem V335e3 A_27a) (exists ((V336e4 $$unsorted)) (and (tptp.mem V336e4 A_27a) (exists ((V337e5 $$unsorted)) (and (tptp.mem V337e5 A_27a) (exists ((V338e6 $$unsorted)) (and (tptp.mem V338e6 A_27a) (exists ((V339e7 $$unsorted)) (and (tptp.mem V339e7 A_27a) (exists ((V340e8 $$unsorted)) (and (tptp.mem V340e8 A_27a) (exists ((V341e9 $$unsorted)) (and (tptp.mem V341e9 A_27a) (exists ((V342e10 $$unsorted)) (and (tptp.mem V342e10 A_27a) (exists ((V343e11 $$unsorted)) (and (tptp.mem V343e11 A_27a) (exists ((V344e12 $$unsorted)) (and (tptp.mem V344e12 A_27a) (exists ((V345e13 $$unsorted)) (and (tptp.mem V345e13 A_27a) (exists ((V346e14 $$unsorted)) (and (tptp.mem V346e14 A_27a) (exists ((V347e15 $$unsorted)) (and (tptp.mem V347e15 A_27a) (exists ((V348e16 $$unsorted)) (and (tptp.mem V348e16 A_27a) (exists ((V349e17 $$unsorted)) (and (tptp.mem V349e17 A_27a) (exists ((V350e18 $$unsorted)) (and (tptp.mem V350e18 A_27a) (exists ((V351e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V351e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V333e1) (tptp.ap (tptp.ap _let_1 V334e2) (tptp.ap (tptp.ap _let_1 V335e3) (tptp.ap (tptp.ap _let_1 V336e4) (tptp.ap (tptp.ap _let_1 V337e5) (tptp.ap (tptp.ap _let_1 V338e6) (tptp.ap (tptp.ap _let_1 V339e7) (tptp.ap (tptp.ap _let_1 V340e8) (tptp.ap (tptp.ap _let_1 V341e9) (tptp.ap (tptp.ap _let_1 V342e10) (tptp.ap (tptp.ap _let_1 V343e11) (tptp.ap (tptp.ap _let_1 V344e12) (tptp.ap (tptp.ap _let_1 V345e13) (tptp.ap (tptp.ap _let_1 V346e14) (tptp.ap (tptp.ap _let_1 V347e15) (tptp.ap (tptp.ap _let_1 V348e16) (tptp.ap (tptp.ap _let_1 V349e17) (tptp.ap (tptp.ap _let_1 V350e18) (tptp.ap (tptp.ap _let_1 V351e19) V332l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_121)) (exists ((V352l_27 $$unsorted)) (and (tptp.mem V352l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V353e1 $$unsorted)) (and (tptp.mem V353e1 A_27a) (exists ((V354e2 $$unsorted)) (and (tptp.mem V354e2 A_27a) (exists ((V355e3 $$unsorted)) (and (tptp.mem V355e3 A_27a) (exists ((V356e4 $$unsorted)) (and (tptp.mem V356e4 A_27a) (exists ((V357e5 $$unsorted)) (and (tptp.mem V357e5 A_27a) (exists ((V358e6 $$unsorted)) (and (tptp.mem V358e6 A_27a) (exists ((V359e7 $$unsorted)) (and (tptp.mem V359e7 A_27a) (exists ((V360e8 $$unsorted)) (and (tptp.mem V360e8 A_27a) (exists ((V361e9 $$unsorted)) (and (tptp.mem V361e9 A_27a) (exists ((V362e10 $$unsorted)) (and (tptp.mem V362e10 A_27a) (exists ((V363e11 $$unsorted)) (and (tptp.mem V363e11 A_27a) (exists ((V364e12 $$unsorted)) (and (tptp.mem V364e12 A_27a) (exists ((V365e13 $$unsorted)) (and (tptp.mem V365e13 A_27a) (exists ((V366e14 $$unsorted)) (and (tptp.mem V366e14 A_27a) (exists ((V367e15 $$unsorted)) (and (tptp.mem V367e15 A_27a) (exists ((V368e16 $$unsorted)) (and (tptp.mem V368e16 A_27a) (exists ((V369e17 $$unsorted)) (and (tptp.mem V369e17 A_27a) (exists ((V370e18 $$unsorted)) (and (tptp.mem V370e18 A_27a) (exists ((V371e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V371e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V353e1) (tptp.ap (tptp.ap _let_1 V354e2) (tptp.ap (tptp.ap _let_1 V355e3) (tptp.ap (tptp.ap _let_1 V356e4) (tptp.ap (tptp.ap _let_1 V357e5) (tptp.ap (tptp.ap _let_1 V358e6) (tptp.ap (tptp.ap _let_1 V359e7) (tptp.ap (tptp.ap _let_1 V360e8) (tptp.ap (tptp.ap _let_1 V361e9) (tptp.ap (tptp.ap _let_1 V362e10) (tptp.ap (tptp.ap _let_1 V363e11) (tptp.ap (tptp.ap _let_1 V364e12) (tptp.ap (tptp.ap _let_1 V365e13) (tptp.ap (tptp.ap _let_1 V366e14) (tptp.ap (tptp.ap _let_1 V367e15) (tptp.ap (tptp.ap _let_1 V368e16) (tptp.ap (tptp.ap _let_1 V369e17) (tptp.ap (tptp.ap _let_1 V370e18) (tptp.ap (tptp.ap _let_1 V371e19) V352l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_127) _let_3)) (exists ((V372l_27 $$unsorted)) (and (tptp.mem V372l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V373e1 $$unsorted)) (and (tptp.mem V373e1 A_27a) (exists ((V374e2 $$unsorted)) (and (tptp.mem V374e2 A_27a) (exists ((V375e3 $$unsorted)) (and (tptp.mem V375e3 A_27a) (exists ((V376e4 $$unsorted)) (and (tptp.mem V376e4 A_27a) (exists ((V377e5 $$unsorted)) (and (tptp.mem V377e5 A_27a) (exists ((V378e6 $$unsorted)) (and (tptp.mem V378e6 A_27a) (exists ((V379e7 $$unsorted)) (and (tptp.mem V379e7 A_27a) (exists ((V380e8 $$unsorted)) (and (tptp.mem V380e8 A_27a) (exists ((V381e9 $$unsorted)) (and (tptp.mem V381e9 A_27a) (exists ((V382e10 $$unsorted)) (and (tptp.mem V382e10 A_27a) (exists ((V383e11 $$unsorted)) (and (tptp.mem V383e11 A_27a) (exists ((V384e12 $$unsorted)) (and (tptp.mem V384e12 A_27a) (exists ((V385e13 $$unsorted)) (and (tptp.mem V385e13 A_27a) (exists ((V386e14 $$unsorted)) (and (tptp.mem V386e14 A_27a) (exists ((V387e15 $$unsorted)) (and (tptp.mem V387e15 A_27a) (exists ((V388e16 $$unsorted)) (and (tptp.mem V388e16 A_27a) (exists ((V389e17 $$unsorted)) (and (tptp.mem V389e17 A_27a) (exists ((V390e18 $$unsorted)) (and (tptp.mem V390e18 A_27a) (exists ((V391e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V391e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V373e1) (tptp.ap (tptp.ap _let_1 V374e2) (tptp.ap (tptp.ap _let_1 V375e3) (tptp.ap (tptp.ap _let_1 V376e4) (tptp.ap (tptp.ap _let_1 V377e5) (tptp.ap (tptp.ap _let_1 V378e6) (tptp.ap (tptp.ap _let_1 V379e7) (tptp.ap (tptp.ap _let_1 V380e8) (tptp.ap (tptp.ap _let_1 V381e9) (tptp.ap (tptp.ap _let_1 V382e10) (tptp.ap (tptp.ap _let_1 V383e11) (tptp.ap (tptp.ap _let_1 V384e12) (tptp.ap (tptp.ap _let_1 V385e13) (tptp.ap (tptp.ap _let_1 V386e14) (tptp.ap (tptp.ap _let_1 V387e15) (tptp.ap (tptp.ap _let_1 V388e16) (tptp.ap (tptp.ap _let_1 V389e17) (tptp.ap (tptp.ap _let_1 V390e18) (tptp.ap (tptp.ap _let_1 V391e19) V372l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_127)) (exists ((V392l_27 $$unsorted)) (and (tptp.mem V392l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V393e1 $$unsorted)) (and (tptp.mem V393e1 A_27a) (exists ((V394e2 $$unsorted)) (and (tptp.mem V394e2 A_27a) (exists ((V395e3 $$unsorted)) (and (tptp.mem V395e3 A_27a) (exists ((V396e4 $$unsorted)) (and (tptp.mem V396e4 A_27a) (exists ((V397e5 $$unsorted)) (and (tptp.mem V397e5 A_27a) (exists ((V398e6 $$unsorted)) (and (tptp.mem V398e6 A_27a) (exists ((V399e7 $$unsorted)) (and (tptp.mem V399e7 A_27a) (exists ((V400e8 $$unsorted)) (and (tptp.mem V400e8 A_27a) (exists ((V401e9 $$unsorted)) (and (tptp.mem V401e9 A_27a) (exists ((V402e10 $$unsorted)) (and (tptp.mem V402e10 A_27a) (exists ((V403e11 $$unsorted)) (and (tptp.mem V403e11 A_27a) (exists ((V404e12 $$unsorted)) (and (tptp.mem V404e12 A_27a) (exists ((V405e13 $$unsorted)) (and (tptp.mem V405e13 A_27a) (exists ((V406e14 $$unsorted)) (and (tptp.mem V406e14 A_27a) (exists ((V407e15 $$unsorted)) (and (tptp.mem V407e15 A_27a) (exists ((V408e16 $$unsorted)) (and (tptp.mem V408e16 A_27a) (exists ((V409e17 $$unsorted)) (and (tptp.mem V409e17 A_27a) (exists ((V410e18 $$unsorted)) (and (tptp.mem V410e18 A_27a) (exists ((V411e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V411e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V393e1) (tptp.ap (tptp.ap _let_1 V394e2) (tptp.ap (tptp.ap _let_1 V395e3) (tptp.ap (tptp.ap _let_1 V396e4) (tptp.ap (tptp.ap _let_1 V397e5) (tptp.ap (tptp.ap _let_1 V398e6) (tptp.ap (tptp.ap _let_1 V399e7) (tptp.ap (tptp.ap _let_1 V400e8) (tptp.ap (tptp.ap _let_1 V401e9) (tptp.ap (tptp.ap _let_1 V402e10) (tptp.ap (tptp.ap _let_1 V403e11) (tptp.ap (tptp.ap _let_1 V404e12) (tptp.ap (tptp.ap _let_1 V405e13) (tptp.ap (tptp.ap _let_1 V406e14) (tptp.ap (tptp.ap _let_1 V407e15) (tptp.ap (tptp.ap _let_1 V408e16) (tptp.ap (tptp.ap _let_1 V409e17) (tptp.ap (tptp.ap _let_1 V410e18) (tptp.ap (tptp.ap _let_1 V411e19) V392l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_130) _let_3)) (exists ((V412l_27 $$unsorted)) (and (tptp.mem V412l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V413e1 $$unsorted)) (and (tptp.mem V413e1 A_27a) (exists ((V414e2 $$unsorted)) (and (tptp.mem V414e2 A_27a) (exists ((V415e3 $$unsorted)) (and (tptp.mem V415e3 A_27a) (exists ((V416e4 $$unsorted)) (and (tptp.mem V416e4 A_27a) (exists ((V417e5 $$unsorted)) (and (tptp.mem V417e5 A_27a) (exists ((V418e6 $$unsorted)) (and (tptp.mem V418e6 A_27a) (exists ((V419e7 $$unsorted)) (and (tptp.mem V419e7 A_27a) (exists ((V420e8 $$unsorted)) (and (tptp.mem V420e8 A_27a) (exists ((V421e9 $$unsorted)) (and (tptp.mem V421e9 A_27a) (exists ((V422e10 $$unsorted)) (and (tptp.mem V422e10 A_27a) (exists ((V423e11 $$unsorted)) (and (tptp.mem V423e11 A_27a) (exists ((V424e12 $$unsorted)) (and (tptp.mem V424e12 A_27a) (exists ((V425e13 $$unsorted)) (and (tptp.mem V425e13 A_27a) (exists ((V426e14 $$unsorted)) (and (tptp.mem V426e14 A_27a) (exists ((V427e15 $$unsorted)) (and (tptp.mem V427e15 A_27a) (exists ((V428e16 $$unsorted)) (and (tptp.mem V428e16 A_27a) (exists ((V429e17 $$unsorted)) (and (tptp.mem V429e17 A_27a) (exists ((V430e18 $$unsorted)) (and (tptp.mem V430e18 A_27a) (exists ((V431e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V431e19 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V412l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V413e1) (tptp.ap (tptp.ap _let_1 V414e2) (tptp.ap (tptp.ap _let_1 V415e3) (tptp.ap (tptp.ap _let_1 V416e4) (tptp.ap (tptp.ap _let_1 V417e5) (tptp.ap (tptp.ap _let_1 V418e6) (tptp.ap (tptp.ap _let_1 V419e7) (tptp.ap (tptp.ap _let_1 V420e8) (tptp.ap (tptp.ap _let_1 V421e9) (tptp.ap (tptp.ap _let_1 V422e10) (tptp.ap (tptp.ap _let_1 V423e11) (tptp.ap (tptp.ap _let_1 V424e12) (tptp.ap (tptp.ap _let_1 V425e13) (tptp.ap (tptp.ap _let_1 V426e14) (tptp.ap (tptp.ap _let_1 V427e15) (tptp.ap (tptp.ap _let_1 V428e16) (tptp.ap (tptp.ap _let_1 V429e17) (tptp.ap (tptp.ap _let_1 V430e18) (tptp.ap (tptp.ap _let_1 V431e19) V412l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_130)) (exists ((V432l_27 $$unsorted)) (and (tptp.mem V432l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V433e1 $$unsorted)) (and (tptp.mem V433e1 A_27a) (exists ((V434e2 $$unsorted)) (and (tptp.mem V434e2 A_27a) (exists ((V435e3 $$unsorted)) (and (tptp.mem V435e3 A_27a) (exists ((V436e4 $$unsorted)) (and (tptp.mem V436e4 A_27a) (exists ((V437e5 $$unsorted)) (and (tptp.mem V437e5 A_27a) (exists ((V438e6 $$unsorted)) (and (tptp.mem V438e6 A_27a) (exists ((V439e7 $$unsorted)) (and (tptp.mem V439e7 A_27a) (exists ((V440e8 $$unsorted)) (and (tptp.mem V440e8 A_27a) (exists ((V441e9 $$unsorted)) (and (tptp.mem V441e9 A_27a) (exists ((V442e10 $$unsorted)) (and (tptp.mem V442e10 A_27a) (exists ((V443e11 $$unsorted)) (and (tptp.mem V443e11 A_27a) (exists ((V444e12 $$unsorted)) (and (tptp.mem V444e12 A_27a) (exists ((V445e13 $$unsorted)) (and (tptp.mem V445e13 A_27a) (exists ((V446e14 $$unsorted)) (and (tptp.mem V446e14 A_27a) (exists ((V447e15 $$unsorted)) (and (tptp.mem V447e15 A_27a) (exists ((V448e16 $$unsorted)) (and (tptp.mem V448e16 A_27a) (exists ((V449e17 $$unsorted)) (and (tptp.mem V449e17 A_27a) (exists ((V450e18 $$unsorted)) (and (tptp.mem V450e18 A_27a) (exists ((V451e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V451e19 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V432l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V433e1) (tptp.ap (tptp.ap _let_1 V434e2) (tptp.ap (tptp.ap _let_1 V435e3) (tptp.ap (tptp.ap _let_1 V436e4) (tptp.ap (tptp.ap _let_1 V437e5) (tptp.ap (tptp.ap _let_1 V438e6) (tptp.ap (tptp.ap _let_1 V439e7) (tptp.ap (tptp.ap _let_1 V440e8) (tptp.ap (tptp.ap _let_1 V441e9) (tptp.ap (tptp.ap _let_1 V442e10) (tptp.ap (tptp.ap _let_1 V443e11) (tptp.ap (tptp.ap _let_1 V444e12) (tptp.ap (tptp.ap _let_1 V445e13) (tptp.ap (tptp.ap _let_1 V446e14) (tptp.ap (tptp.ap _let_1 V447e15) (tptp.ap (tptp.ap _let_1 V448e16) (tptp.ap (tptp.ap _let_1 V449e17) (tptp.ap (tptp.ap _let_1 V450e18) (tptp.ap (tptp.ap _let_1 V451e19) V432l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_128) _let_3)) (exists ((V452l_27 $$unsorted)) (and (tptp.mem V452l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V453e1 $$unsorted)) (and (tptp.mem V453e1 A_27a) (exists ((V454e2 $$unsorted)) (and (tptp.mem V454e2 A_27a) (exists ((V455e3 $$unsorted)) (and (tptp.mem V455e3 A_27a) (exists ((V456e4 $$unsorted)) (and (tptp.mem V456e4 A_27a) (exists ((V457e5 $$unsorted)) (and (tptp.mem V457e5 A_27a) (exists ((V458e6 $$unsorted)) (and (tptp.mem V458e6 A_27a) (exists ((V459e7 $$unsorted)) (and (tptp.mem V459e7 A_27a) (exists ((V460e8 $$unsorted)) (and (tptp.mem V460e8 A_27a) (exists ((V461e9 $$unsorted)) (and (tptp.mem V461e9 A_27a) (exists ((V462e10 $$unsorted)) (and (tptp.mem V462e10 A_27a) (exists ((V463e11 $$unsorted)) (and (tptp.mem V463e11 A_27a) (exists ((V464e12 $$unsorted)) (and (tptp.mem V464e12 A_27a) (exists ((V465e13 $$unsorted)) (and (tptp.mem V465e13 A_27a) (exists ((V466e14 $$unsorted)) (and (tptp.mem V466e14 A_27a) (exists ((V467e15 $$unsorted)) (and (tptp.mem V467e15 A_27a) (exists ((V468e16 $$unsorted)) (and (tptp.mem V468e16 A_27a) (exists ((V469e17 $$unsorted)) (and (tptp.mem V469e17 A_27a) (exists ((V470e18 $$unsorted)) (and (tptp.mem V470e18 A_27a) (exists ((V471e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V471e19 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V452l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V453e1) (tptp.ap (tptp.ap _let_1 V454e2) (tptp.ap (tptp.ap _let_1 V455e3) (tptp.ap (tptp.ap _let_1 V456e4) (tptp.ap (tptp.ap _let_1 V457e5) (tptp.ap (tptp.ap _let_1 V458e6) (tptp.ap (tptp.ap _let_1 V459e7) (tptp.ap (tptp.ap _let_1 V460e8) (tptp.ap (tptp.ap _let_1 V461e9) (tptp.ap (tptp.ap _let_1 V462e10) (tptp.ap (tptp.ap _let_1 V463e11) (tptp.ap (tptp.ap _let_1 V464e12) (tptp.ap (tptp.ap _let_1 V465e13) (tptp.ap (tptp.ap _let_1 V466e14) (tptp.ap (tptp.ap _let_1 V467e15) (tptp.ap (tptp.ap _let_1 V468e16) (tptp.ap (tptp.ap _let_1 V469e17) (tptp.ap (tptp.ap _let_1 V470e18) (tptp.ap (tptp.ap _let_1 V471e19) V452l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_128)) (exists ((V472l_27 $$unsorted)) (and (tptp.mem V472l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V473e1 $$unsorted)) (and (tptp.mem V473e1 A_27a) (exists ((V474e2 $$unsorted)) (and (tptp.mem V474e2 A_27a) (exists ((V475e3 $$unsorted)) (and (tptp.mem V475e3 A_27a) (exists ((V476e4 $$unsorted)) (and (tptp.mem V476e4 A_27a) (exists ((V477e5 $$unsorted)) (and (tptp.mem V477e5 A_27a) (exists ((V478e6 $$unsorted)) (and (tptp.mem V478e6 A_27a) (exists ((V479e7 $$unsorted)) (and (tptp.mem V479e7 A_27a) (exists ((V480e8 $$unsorted)) (and (tptp.mem V480e8 A_27a) (exists ((V481e9 $$unsorted)) (and (tptp.mem V481e9 A_27a) (exists ((V482e10 $$unsorted)) (and (tptp.mem V482e10 A_27a) (exists ((V483e11 $$unsorted)) (and (tptp.mem V483e11 A_27a) (exists ((V484e12 $$unsorted)) (and (tptp.mem V484e12 A_27a) (exists ((V485e13 $$unsorted)) (and (tptp.mem V485e13 A_27a) (exists ((V486e14 $$unsorted)) (and (tptp.mem V486e14 A_27a) (exists ((V487e15 $$unsorted)) (and (tptp.mem V487e15 A_27a) (exists ((V488e16 $$unsorted)) (and (tptp.mem V488e16 A_27a) (exists ((V489e17 $$unsorted)) (and (tptp.mem V489e17 A_27a) (exists ((V490e18 $$unsorted)) (and (tptp.mem V490e18 A_27a) (exists ((V491e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V491e19 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V472l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V473e1) (tptp.ap (tptp.ap _let_1 V474e2) (tptp.ap (tptp.ap _let_1 V475e3) (tptp.ap (tptp.ap _let_1 V476e4) (tptp.ap (tptp.ap _let_1 V477e5) (tptp.ap (tptp.ap _let_1 V478e6) (tptp.ap (tptp.ap _let_1 V479e7) (tptp.ap (tptp.ap _let_1 V480e8) (tptp.ap (tptp.ap _let_1 V481e9) (tptp.ap (tptp.ap _let_1 V482e10) (tptp.ap (tptp.ap _let_1 V483e11) (tptp.ap (tptp.ap _let_1 V484e12) (tptp.ap (tptp.ap _let_1 V485e13) (tptp.ap (tptp.ap _let_1 V486e14) (tptp.ap (tptp.ap _let_1 V487e15) (tptp.ap (tptp.ap _let_1 V488e16) (tptp.ap (tptp.ap _let_1 V489e17) (tptp.ap (tptp.ap _let_1 V490e18) (tptp.ap (tptp.ap _let_1 V491e19) V472l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_131) (exists ((V492l_27 $$unsorted)) (and (tptp.mem V492l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V493e1 $$unsorted)) (and (tptp.mem V493e1 A_27a) (exists ((V494e2 $$unsorted)) (and (tptp.mem V494e2 A_27a) (exists ((V495e3 $$unsorted)) (and (tptp.mem V495e3 A_27a) (exists ((V496e4 $$unsorted)) (and (tptp.mem V496e4 A_27a) (exists ((V497e5 $$unsorted)) (and (tptp.mem V497e5 A_27a) (exists ((V498e6 $$unsorted)) (and (tptp.mem V498e6 A_27a) (exists ((V499e7 $$unsorted)) (and (tptp.mem V499e7 A_27a) (exists ((V500e8 $$unsorted)) (and (tptp.mem V500e8 A_27a) (exists ((V501e9 $$unsorted)) (and (tptp.mem V501e9 A_27a) (exists ((V502e10 $$unsorted)) (and (tptp.mem V502e10 A_27a) (exists ((V503e11 $$unsorted)) (and (tptp.mem V503e11 A_27a) (exists ((V504e12 $$unsorted)) (and (tptp.mem V504e12 A_27a) (exists ((V505e13 $$unsorted)) (and (tptp.mem V505e13 A_27a) (exists ((V506e14 $$unsorted)) (and (tptp.mem V506e14 A_27a) (exists ((V507e15 $$unsorted)) (and (tptp.mem V507e15 A_27a) (exists ((V508e16 $$unsorted)) (and (tptp.mem V508e16 A_27a) (exists ((V509e17 $$unsorted)) (and (tptp.mem V509e17 A_27a) (exists ((V510e18 $$unsorted)) (and (tptp.mem V510e18 A_27a) (exists ((V511e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V511e19 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V492l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V493e1) (tptp.ap (tptp.ap _let_1 V494e2) (tptp.ap (tptp.ap _let_1 V495e3) (tptp.ap (tptp.ap _let_1 V496e4) (tptp.ap (tptp.ap _let_1 V497e5) (tptp.ap (tptp.ap _let_1 V498e6) (tptp.ap (tptp.ap _let_1 V499e7) (tptp.ap (tptp.ap _let_1 V500e8) (tptp.ap (tptp.ap _let_1 V501e9) (tptp.ap (tptp.ap _let_1 V502e10) (tptp.ap (tptp.ap _let_1 V503e11) (tptp.ap (tptp.ap _let_1 V504e12) (tptp.ap (tptp.ap _let_1 V505e13) (tptp.ap (tptp.ap _let_1 V506e14) (tptp.ap (tptp.ap _let_1 V507e15) (tptp.ap (tptp.ap _let_1 V508e16) (tptp.ap (tptp.ap _let_1 V509e17) (tptp.ap (tptp.ap _let_1 V510e18) (tptp.ap (tptp.ap _let_1 V511e19) V492l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_131 _let_7) (exists ((V512l_27 $$unsorted)) (and (tptp.mem V512l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V513e1 $$unsorted)) (and (tptp.mem V513e1 A_27a) (exists ((V514e2 $$unsorted)) (and (tptp.mem V514e2 A_27a) (exists ((V515e3 $$unsorted)) (and (tptp.mem V515e3 A_27a) (exists ((V516e4 $$unsorted)) (and (tptp.mem V516e4 A_27a) (exists ((V517e5 $$unsorted)) (and (tptp.mem V517e5 A_27a) (exists ((V518e6 $$unsorted)) (and (tptp.mem V518e6 A_27a) (exists ((V519e7 $$unsorted)) (and (tptp.mem V519e7 A_27a) (exists ((V520e8 $$unsorted)) (and (tptp.mem V520e8 A_27a) (exists ((V521e9 $$unsorted)) (and (tptp.mem V521e9 A_27a) (exists ((V522e10 $$unsorted)) (and (tptp.mem V522e10 A_27a) (exists ((V523e11 $$unsorted)) (and (tptp.mem V523e11 A_27a) (exists ((V524e12 $$unsorted)) (and (tptp.mem V524e12 A_27a) (exists ((V525e13 $$unsorted)) (and (tptp.mem V525e13 A_27a) (exists ((V526e14 $$unsorted)) (and (tptp.mem V526e14 A_27a) (exists ((V527e15 $$unsorted)) (and (tptp.mem V527e15 A_27a) (exists ((V528e16 $$unsorted)) (and (tptp.mem V528e16 A_27a) (exists ((V529e17 $$unsorted)) (and (tptp.mem V529e17 A_27a) (exists ((V530e18 $$unsorted)) (and (tptp.mem V530e18 A_27a) (exists ((V531e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V531e19 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V512l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V513e1) (tptp.ap (tptp.ap _let_1 V514e2) (tptp.ap (tptp.ap _let_1 V515e3) (tptp.ap (tptp.ap _let_1 V516e4) (tptp.ap (tptp.ap _let_1 V517e5) (tptp.ap (tptp.ap _let_1 V518e6) (tptp.ap (tptp.ap _let_1 V519e7) (tptp.ap (tptp.ap _let_1 V520e8) (tptp.ap (tptp.ap _let_1 V521e9) (tptp.ap (tptp.ap _let_1 V522e10) (tptp.ap (tptp.ap _let_1 V523e11) (tptp.ap (tptp.ap _let_1 V524e12) (tptp.ap (tptp.ap _let_1 V525e13) (tptp.ap (tptp.ap _let_1 V526e14) (tptp.ap (tptp.ap _let_1 V527e15) (tptp.ap (tptp.ap _let_1 V528e16) (tptp.ap (tptp.ap _let_1 V529e17) (tptp.ap (tptp.ap _let_1 V530e18) (tptp.ap (tptp.ap _let_1 V531e19) V512l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_129) (exists ((V532l_27 $$unsorted)) (and (tptp.mem V532l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V533e1 $$unsorted)) (and (tptp.mem V533e1 A_27a) (exists ((V534e2 $$unsorted)) (and (tptp.mem V534e2 A_27a) (exists ((V535e3 $$unsorted)) (and (tptp.mem V535e3 A_27a) (exists ((V536e4 $$unsorted)) (and (tptp.mem V536e4 A_27a) (exists ((V537e5 $$unsorted)) (and (tptp.mem V537e5 A_27a) (exists ((V538e6 $$unsorted)) (and (tptp.mem V538e6 A_27a) (exists ((V539e7 $$unsorted)) (and (tptp.mem V539e7 A_27a) (exists ((V540e8 $$unsorted)) (and (tptp.mem V540e8 A_27a) (exists ((V541e9 $$unsorted)) (and (tptp.mem V541e9 A_27a) (exists ((V542e10 $$unsorted)) (and (tptp.mem V542e10 A_27a) (exists ((V543e11 $$unsorted)) (and (tptp.mem V543e11 A_27a) (exists ((V544e12 $$unsorted)) (and (tptp.mem V544e12 A_27a) (exists ((V545e13 $$unsorted)) (and (tptp.mem V545e13 A_27a) (exists ((V546e14 $$unsorted)) (and (tptp.mem V546e14 A_27a) (exists ((V547e15 $$unsorted)) (and (tptp.mem V547e15 A_27a) (exists ((V548e16 $$unsorted)) (and (tptp.mem V548e16 A_27a) (exists ((V549e17 $$unsorted)) (and (tptp.mem V549e17 A_27a) (exists ((V550e18 $$unsorted)) (and (tptp.mem V550e18 A_27a) (exists ((V551e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V551e19 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V532l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V533e1) (tptp.ap (tptp.ap _let_1 V534e2) (tptp.ap (tptp.ap _let_1 V535e3) (tptp.ap (tptp.ap _let_1 V536e4) (tptp.ap (tptp.ap _let_1 V537e5) (tptp.ap (tptp.ap _let_1 V538e6) (tptp.ap (tptp.ap _let_1 V539e7) (tptp.ap (tptp.ap _let_1 V540e8) (tptp.ap (tptp.ap _let_1 V541e9) (tptp.ap (tptp.ap _let_1 V542e10) (tptp.ap (tptp.ap _let_1 V543e11) (tptp.ap (tptp.ap _let_1 V544e12) (tptp.ap (tptp.ap _let_1 V545e13) (tptp.ap (tptp.ap _let_1 V546e14) (tptp.ap (tptp.ap _let_1 V547e15) (tptp.ap (tptp.ap _let_1 V548e16) (tptp.ap (tptp.ap _let_1 V549e17) (tptp.ap (tptp.ap _let_1 V550e18) (tptp.ap (tptp.ap _let_1 V551e19) V532l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_129 _let_7) (exists ((V552l_27 $$unsorted)) (and (tptp.mem V552l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V553e1 $$unsorted)) (and (tptp.mem V553e1 A_27a) (exists ((V554e2 $$unsorted)) (and (tptp.mem V554e2 A_27a) (exists ((V555e3 $$unsorted)) (and (tptp.mem V555e3 A_27a) (exists ((V556e4 $$unsorted)) (and (tptp.mem V556e4 A_27a) (exists ((V557e5 $$unsorted)) (and (tptp.mem V557e5 A_27a) (exists ((V558e6 $$unsorted)) (and (tptp.mem V558e6 A_27a) (exists ((V559e7 $$unsorted)) (and (tptp.mem V559e7 A_27a) (exists ((V560e8 $$unsorted)) (and (tptp.mem V560e8 A_27a) (exists ((V561e9 $$unsorted)) (and (tptp.mem V561e9 A_27a) (exists ((V562e10 $$unsorted)) (and (tptp.mem V562e10 A_27a) (exists ((V563e11 $$unsorted)) (and (tptp.mem V563e11 A_27a) (exists ((V564e12 $$unsorted)) (and (tptp.mem V564e12 A_27a) (exists ((V565e13 $$unsorted)) (and (tptp.mem V565e13 A_27a) (exists ((V566e14 $$unsorted)) (and (tptp.mem V566e14 A_27a) (exists ((V567e15 $$unsorted)) (and (tptp.mem V567e15 A_27a) (exists ((V568e16 $$unsorted)) (and (tptp.mem V568e16 A_27a) (exists ((V569e17 $$unsorted)) (and (tptp.mem V569e17 A_27a) (exists ((V570e18 $$unsorted)) (and (tptp.mem V570e18 A_27a) (exists ((V571e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V571e19 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V552l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V553e1) (tptp.ap (tptp.ap _let_1 V554e2) (tptp.ap (tptp.ap _let_1 V555e3) (tptp.ap (tptp.ap _let_1 V556e4) (tptp.ap (tptp.ap _let_1 V557e5) (tptp.ap (tptp.ap _let_1 V558e6) (tptp.ap (tptp.ap _let_1 V559e7) (tptp.ap (tptp.ap _let_1 V560e8) (tptp.ap (tptp.ap _let_1 V561e9) (tptp.ap (tptp.ap _let_1 V562e10) (tptp.ap (tptp.ap _let_1 V563e11) (tptp.ap (tptp.ap _let_1 V564e12) (tptp.ap (tptp.ap _let_1 V565e13) (tptp.ap (tptp.ap _let_1 V566e14) (tptp.ap (tptp.ap _let_1 V567e15) (tptp.ap (tptp.ap _let_1 V568e16) (tptp.ap (tptp.ap _let_1 V569e17) (tptp.ap (tptp.ap _let_1 V570e18) (tptp.ap (tptp.ap _let_1 V571e19) V552l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_126) (exists ((V572e1 $$unsorted)) (and (tptp.mem V572e1 A_27a) (exists ((V573e2 $$unsorted)) (and (tptp.mem V573e2 A_27a) (exists ((V574e3 $$unsorted)) (and (tptp.mem V574e3 A_27a) (exists ((V575e4 $$unsorted)) (and (tptp.mem V575e4 A_27a) (exists ((V576e5 $$unsorted)) (and (tptp.mem V576e5 A_27a) (exists ((V577e6 $$unsorted)) (and (tptp.mem V577e6 A_27a) (exists ((V578e7 $$unsorted)) (and (tptp.mem V578e7 A_27a) (exists ((V579e8 $$unsorted)) (and (tptp.mem V579e8 A_27a) (exists ((V580e9 $$unsorted)) (and (tptp.mem V580e9 A_27a) (exists ((V581e10 $$unsorted)) (and (tptp.mem V581e10 A_27a) (exists ((V582e11 $$unsorted)) (and (tptp.mem V582e11 A_27a) (exists ((V583e12 $$unsorted)) (and (tptp.mem V583e12 A_27a) (exists ((V584e13 $$unsorted)) (and (tptp.mem V584e13 A_27a) (exists ((V585e14 $$unsorted)) (and (tptp.mem V585e14 A_27a) (exists ((V586e15 $$unsorted)) (and (tptp.mem V586e15 A_27a) (exists ((V587e16 $$unsorted)) (and (tptp.mem V587e16 A_27a) (exists ((V588e17 $$unsorted)) (and (tptp.mem V588e17 A_27a) (exists ((V589e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V589e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V572e1) (tptp.ap (tptp.ap _let_1 V573e2) (tptp.ap (tptp.ap _let_1 V574e3) (tptp.ap (tptp.ap _let_1 V575e4) (tptp.ap (tptp.ap _let_1 V576e5) (tptp.ap (tptp.ap _let_1 V577e6) (tptp.ap (tptp.ap _let_1 V578e7) (tptp.ap (tptp.ap _let_1 V579e8) (tptp.ap (tptp.ap _let_1 V580e9) (tptp.ap (tptp.ap _let_1 V581e10) (tptp.ap (tptp.ap _let_1 V582e11) (tptp.ap (tptp.ap _let_1 V583e12) (tptp.ap (tptp.ap _let_1 V584e13) (tptp.ap (tptp.ap _let_1 V585e14) (tptp.ap (tptp.ap _let_1 V586e15) (tptp.ap (tptp.ap _let_1 V587e16) (tptp.ap (tptp.ap _let_1 V588e17) (tptp.ap (tptp.ap _let_1 V589e18) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_126 _let_7) (exists ((V590e1 $$unsorted)) (and (tptp.mem V590e1 A_27a) (exists ((V591e2 $$unsorted)) (and (tptp.mem V591e2 A_27a) (exists ((V592e3 $$unsorted)) (and (tptp.mem V592e3 A_27a) (exists ((V593e4 $$unsorted)) (and (tptp.mem V593e4 A_27a) (exists ((V594e5 $$unsorted)) (and (tptp.mem V594e5 A_27a) (exists ((V595e6 $$unsorted)) (and (tptp.mem V595e6 A_27a) (exists ((V596e7 $$unsorted)) (and (tptp.mem V596e7 A_27a) (exists ((V597e8 $$unsorted)) (and (tptp.mem V597e8 A_27a) (exists ((V598e9 $$unsorted)) (and (tptp.mem V598e9 A_27a) (exists ((V599e10 $$unsorted)) (and (tptp.mem V599e10 A_27a) (exists ((V600e11 $$unsorted)) (and (tptp.mem V600e11 A_27a) (exists ((V601e12 $$unsorted)) (and (tptp.mem V601e12 A_27a) (exists ((V602e13 $$unsorted)) (and (tptp.mem V602e13 A_27a) (exists ((V603e14 $$unsorted)) (and (tptp.mem V603e14 A_27a) (exists ((V604e15 $$unsorted)) (and (tptp.mem V604e15 A_27a) (exists ((V605e16 $$unsorted)) (and (tptp.mem V605e16 A_27a) (exists ((V606e17 $$unsorted)) (and (tptp.mem V606e17 A_27a) (exists ((V607e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V607e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V590e1) (tptp.ap (tptp.ap _let_1 V591e2) (tptp.ap (tptp.ap _let_1 V592e3) (tptp.ap (tptp.ap _let_1 V593e4) (tptp.ap (tptp.ap _let_1 V594e5) (tptp.ap (tptp.ap _let_1 V595e6) (tptp.ap (tptp.ap _let_1 V596e7) (tptp.ap (tptp.ap _let_1 V597e8) (tptp.ap (tptp.ap _let_1 V598e9) (tptp.ap (tptp.ap _let_1 V599e10) (tptp.ap (tptp.ap _let_1 V600e11) (tptp.ap (tptp.ap _let_1 V601e12) (tptp.ap (tptp.ap _let_1 V602e13) (tptp.ap (tptp.ap _let_1 V603e14) (tptp.ap (tptp.ap _let_1 V604e15) (tptp.ap (tptp.ap _let_1 V605e16) (tptp.ap (tptp.ap _let_1 V606e17) (tptp.ap (tptp.ap _let_1 V607e18) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_115) _let_3)) (exists ((V608l_27 $$unsorted)) (and (tptp.mem V608l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V609e1 $$unsorted)) (and (tptp.mem V609e1 A_27a) (exists ((V610e2 $$unsorted)) (and (tptp.mem V610e2 A_27a) (exists ((V611e3 $$unsorted)) (and (tptp.mem V611e3 A_27a) (exists ((V612e4 $$unsorted)) (and (tptp.mem V612e4 A_27a) (exists ((V613e5 $$unsorted)) (and (tptp.mem V613e5 A_27a) (exists ((V614e6 $$unsorted)) (and (tptp.mem V614e6 A_27a) (exists ((V615e7 $$unsorted)) (and (tptp.mem V615e7 A_27a) (exists ((V616e8 $$unsorted)) (and (tptp.mem V616e8 A_27a) (exists ((V617e9 $$unsorted)) (and (tptp.mem V617e9 A_27a) (exists ((V618e10 $$unsorted)) (and (tptp.mem V618e10 A_27a) (exists ((V619e11 $$unsorted)) (and (tptp.mem V619e11 A_27a) (exists ((V620e12 $$unsorted)) (and (tptp.mem V620e12 A_27a) (exists ((V621e13 $$unsorted)) (and (tptp.mem V621e13 A_27a) (exists ((V622e14 $$unsorted)) (and (tptp.mem V622e14 A_27a) (exists ((V623e15 $$unsorted)) (and (tptp.mem V623e15 A_27a) (exists ((V624e16 $$unsorted)) (and (tptp.mem V624e16 A_27a) (exists ((V625e17 $$unsorted)) (and (tptp.mem V625e17 A_27a) (exists ((V626e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V626e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V609e1) (tptp.ap (tptp.ap _let_1 V610e2) (tptp.ap (tptp.ap _let_1 V611e3) (tptp.ap (tptp.ap _let_1 V612e4) (tptp.ap (tptp.ap _let_1 V613e5) (tptp.ap (tptp.ap _let_1 V614e6) (tptp.ap (tptp.ap _let_1 V615e7) (tptp.ap (tptp.ap _let_1 V616e8) (tptp.ap (tptp.ap _let_1 V617e9) (tptp.ap (tptp.ap _let_1 V618e10) (tptp.ap (tptp.ap _let_1 V619e11) (tptp.ap (tptp.ap _let_1 V620e12) (tptp.ap (tptp.ap _let_1 V621e13) (tptp.ap (tptp.ap _let_1 V622e14) (tptp.ap (tptp.ap _let_1 V623e15) (tptp.ap (tptp.ap _let_1 V624e16) (tptp.ap (tptp.ap _let_1 V625e17) (tptp.ap (tptp.ap _let_1 V626e18) V608l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_115)) (exists ((V627l_27 $$unsorted)) (and (tptp.mem V627l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V628e1 $$unsorted)) (and (tptp.mem V628e1 A_27a) (exists ((V629e2 $$unsorted)) (and (tptp.mem V629e2 A_27a) (exists ((V630e3 $$unsorted)) (and (tptp.mem V630e3 A_27a) (exists ((V631e4 $$unsorted)) (and (tptp.mem V631e4 A_27a) (exists ((V632e5 $$unsorted)) (and (tptp.mem V632e5 A_27a) (exists ((V633e6 $$unsorted)) (and (tptp.mem V633e6 A_27a) (exists ((V634e7 $$unsorted)) (and (tptp.mem V634e7 A_27a) (exists ((V635e8 $$unsorted)) (and (tptp.mem V635e8 A_27a) (exists ((V636e9 $$unsorted)) (and (tptp.mem V636e9 A_27a) (exists ((V637e10 $$unsorted)) (and (tptp.mem V637e10 A_27a) (exists ((V638e11 $$unsorted)) (and (tptp.mem V638e11 A_27a) (exists ((V639e12 $$unsorted)) (and (tptp.mem V639e12 A_27a) (exists ((V640e13 $$unsorted)) (and (tptp.mem V640e13 A_27a) (exists ((V641e14 $$unsorted)) (and (tptp.mem V641e14 A_27a) (exists ((V642e15 $$unsorted)) (and (tptp.mem V642e15 A_27a) (exists ((V643e16 $$unsorted)) (and (tptp.mem V643e16 A_27a) (exists ((V644e17 $$unsorted)) (and (tptp.mem V644e17 A_27a) (exists ((V645e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V645e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V628e1) (tptp.ap (tptp.ap _let_1 V629e2) (tptp.ap (tptp.ap _let_1 V630e3) (tptp.ap (tptp.ap _let_1 V631e4) (tptp.ap (tptp.ap _let_1 V632e5) (tptp.ap (tptp.ap _let_1 V633e6) (tptp.ap (tptp.ap _let_1 V634e7) (tptp.ap (tptp.ap _let_1 V635e8) (tptp.ap (tptp.ap _let_1 V636e9) (tptp.ap (tptp.ap _let_1 V637e10) (tptp.ap (tptp.ap _let_1 V638e11) (tptp.ap (tptp.ap _let_1 V639e12) (tptp.ap (tptp.ap _let_1 V640e13) (tptp.ap (tptp.ap _let_1 V641e14) (tptp.ap (tptp.ap _let_1 V642e15) (tptp.ap (tptp.ap _let_1 V643e16) (tptp.ap (tptp.ap _let_1 V644e17) (tptp.ap (tptp.ap _let_1 V645e18) V627l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_121) _let_3)) (exists ((V646l_27 $$unsorted)) (and (tptp.mem V646l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V647e1 $$unsorted)) (and (tptp.mem V647e1 A_27a) (exists ((V648e2 $$unsorted)) (and (tptp.mem V648e2 A_27a) (exists ((V649e3 $$unsorted)) (and (tptp.mem V649e3 A_27a) (exists ((V650e4 $$unsorted)) (and (tptp.mem V650e4 A_27a) (exists ((V651e5 $$unsorted)) (and (tptp.mem V651e5 A_27a) (exists ((V652e6 $$unsorted)) (and (tptp.mem V652e6 A_27a) (exists ((V653e7 $$unsorted)) (and (tptp.mem V653e7 A_27a) (exists ((V654e8 $$unsorted)) (and (tptp.mem V654e8 A_27a) (exists ((V655e9 $$unsorted)) (and (tptp.mem V655e9 A_27a) (exists ((V656e10 $$unsorted)) (and (tptp.mem V656e10 A_27a) (exists ((V657e11 $$unsorted)) (and (tptp.mem V657e11 A_27a) (exists ((V658e12 $$unsorted)) (and (tptp.mem V658e12 A_27a) (exists ((V659e13 $$unsorted)) (and (tptp.mem V659e13 A_27a) (exists ((V660e14 $$unsorted)) (and (tptp.mem V660e14 A_27a) (exists ((V661e15 $$unsorted)) (and (tptp.mem V661e15 A_27a) (exists ((V662e16 $$unsorted)) (and (tptp.mem V662e16 A_27a) (exists ((V663e17 $$unsorted)) (and (tptp.mem V663e17 A_27a) (exists ((V664e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V664e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V647e1) (tptp.ap (tptp.ap _let_1 V648e2) (tptp.ap (tptp.ap _let_1 V649e3) (tptp.ap (tptp.ap _let_1 V650e4) (tptp.ap (tptp.ap _let_1 V651e5) (tptp.ap (tptp.ap _let_1 V652e6) (tptp.ap (tptp.ap _let_1 V653e7) (tptp.ap (tptp.ap _let_1 V654e8) (tptp.ap (tptp.ap _let_1 V655e9) (tptp.ap (tptp.ap _let_1 V656e10) (tptp.ap (tptp.ap _let_1 V657e11) (tptp.ap (tptp.ap _let_1 V658e12) (tptp.ap (tptp.ap _let_1 V659e13) (tptp.ap (tptp.ap _let_1 V660e14) (tptp.ap (tptp.ap _let_1 V661e15) (tptp.ap (tptp.ap _let_1 V662e16) (tptp.ap (tptp.ap _let_1 V663e17) (tptp.ap (tptp.ap _let_1 V664e18) V646l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_121)) (exists ((V665l_27 $$unsorted)) (and (tptp.mem V665l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V666e1 $$unsorted)) (and (tptp.mem V666e1 A_27a) (exists ((V667e2 $$unsorted)) (and (tptp.mem V667e2 A_27a) (exists ((V668e3 $$unsorted)) (and (tptp.mem V668e3 A_27a) (exists ((V669e4 $$unsorted)) (and (tptp.mem V669e4 A_27a) (exists ((V670e5 $$unsorted)) (and (tptp.mem V670e5 A_27a) (exists ((V671e6 $$unsorted)) (and (tptp.mem V671e6 A_27a) (exists ((V672e7 $$unsorted)) (and (tptp.mem V672e7 A_27a) (exists ((V673e8 $$unsorted)) (and (tptp.mem V673e8 A_27a) (exists ((V674e9 $$unsorted)) (and (tptp.mem V674e9 A_27a) (exists ((V675e10 $$unsorted)) (and (tptp.mem V675e10 A_27a) (exists ((V676e11 $$unsorted)) (and (tptp.mem V676e11 A_27a) (exists ((V677e12 $$unsorted)) (and (tptp.mem V677e12 A_27a) (exists ((V678e13 $$unsorted)) (and (tptp.mem V678e13 A_27a) (exists ((V679e14 $$unsorted)) (and (tptp.mem V679e14 A_27a) (exists ((V680e15 $$unsorted)) (and (tptp.mem V680e15 A_27a) (exists ((V681e16 $$unsorted)) (and (tptp.mem V681e16 A_27a) (exists ((V682e17 $$unsorted)) (and (tptp.mem V682e17 A_27a) (exists ((V683e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V683e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V666e1) (tptp.ap (tptp.ap _let_1 V667e2) (tptp.ap (tptp.ap _let_1 V668e3) (tptp.ap (tptp.ap _let_1 V669e4) (tptp.ap (tptp.ap _let_1 V670e5) (tptp.ap (tptp.ap _let_1 V671e6) (tptp.ap (tptp.ap _let_1 V672e7) (tptp.ap (tptp.ap _let_1 V673e8) (tptp.ap (tptp.ap _let_1 V674e9) (tptp.ap (tptp.ap _let_1 V675e10) (tptp.ap (tptp.ap _let_1 V676e11) (tptp.ap (tptp.ap _let_1 V677e12) (tptp.ap (tptp.ap _let_1 V678e13) (tptp.ap (tptp.ap _let_1 V679e14) (tptp.ap (tptp.ap _let_1 V680e15) (tptp.ap (tptp.ap _let_1 V681e16) (tptp.ap (tptp.ap _let_1 V682e17) (tptp.ap (tptp.ap _let_1 V683e18) V665l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_124) _let_3)) (exists ((V684l_27 $$unsorted)) (and (tptp.mem V684l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V685e1 $$unsorted)) (and (tptp.mem V685e1 A_27a) (exists ((V686e2 $$unsorted)) (and (tptp.mem V686e2 A_27a) (exists ((V687e3 $$unsorted)) (and (tptp.mem V687e3 A_27a) (exists ((V688e4 $$unsorted)) (and (tptp.mem V688e4 A_27a) (exists ((V689e5 $$unsorted)) (and (tptp.mem V689e5 A_27a) (exists ((V690e6 $$unsorted)) (and (tptp.mem V690e6 A_27a) (exists ((V691e7 $$unsorted)) (and (tptp.mem V691e7 A_27a) (exists ((V692e8 $$unsorted)) (and (tptp.mem V692e8 A_27a) (exists ((V693e9 $$unsorted)) (and (tptp.mem V693e9 A_27a) (exists ((V694e10 $$unsorted)) (and (tptp.mem V694e10 A_27a) (exists ((V695e11 $$unsorted)) (and (tptp.mem V695e11 A_27a) (exists ((V696e12 $$unsorted)) (and (tptp.mem V696e12 A_27a) (exists ((V697e13 $$unsorted)) (and (tptp.mem V697e13 A_27a) (exists ((V698e14 $$unsorted)) (and (tptp.mem V698e14 A_27a) (exists ((V699e15 $$unsorted)) (and (tptp.mem V699e15 A_27a) (exists ((V700e16 $$unsorted)) (and (tptp.mem V700e16 A_27a) (exists ((V701e17 $$unsorted)) (and (tptp.mem V701e17 A_27a) (exists ((V702e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V702e18 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V684l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V685e1) (tptp.ap (tptp.ap _let_1 V686e2) (tptp.ap (tptp.ap _let_1 V687e3) (tptp.ap (tptp.ap _let_1 V688e4) (tptp.ap (tptp.ap _let_1 V689e5) (tptp.ap (tptp.ap _let_1 V690e6) (tptp.ap (tptp.ap _let_1 V691e7) (tptp.ap (tptp.ap _let_1 V692e8) (tptp.ap (tptp.ap _let_1 V693e9) (tptp.ap (tptp.ap _let_1 V694e10) (tptp.ap (tptp.ap _let_1 V695e11) (tptp.ap (tptp.ap _let_1 V696e12) (tptp.ap (tptp.ap _let_1 V697e13) (tptp.ap (tptp.ap _let_1 V698e14) (tptp.ap (tptp.ap _let_1 V699e15) (tptp.ap (tptp.ap _let_1 V700e16) (tptp.ap (tptp.ap _let_1 V701e17) (tptp.ap (tptp.ap _let_1 V702e18) V684l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_124)) (exists ((V703l_27 $$unsorted)) (and (tptp.mem V703l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V704e1 $$unsorted)) (and (tptp.mem V704e1 A_27a) (exists ((V705e2 $$unsorted)) (and (tptp.mem V705e2 A_27a) (exists ((V706e3 $$unsorted)) (and (tptp.mem V706e3 A_27a) (exists ((V707e4 $$unsorted)) (and (tptp.mem V707e4 A_27a) (exists ((V708e5 $$unsorted)) (and (tptp.mem V708e5 A_27a) (exists ((V709e6 $$unsorted)) (and (tptp.mem V709e6 A_27a) (exists ((V710e7 $$unsorted)) (and (tptp.mem V710e7 A_27a) (exists ((V711e8 $$unsorted)) (and (tptp.mem V711e8 A_27a) (exists ((V712e9 $$unsorted)) (and (tptp.mem V712e9 A_27a) (exists ((V713e10 $$unsorted)) (and (tptp.mem V713e10 A_27a) (exists ((V714e11 $$unsorted)) (and (tptp.mem V714e11 A_27a) (exists ((V715e12 $$unsorted)) (and (tptp.mem V715e12 A_27a) (exists ((V716e13 $$unsorted)) (and (tptp.mem V716e13 A_27a) (exists ((V717e14 $$unsorted)) (and (tptp.mem V717e14 A_27a) (exists ((V718e15 $$unsorted)) (and (tptp.mem V718e15 A_27a) (exists ((V719e16 $$unsorted)) (and (tptp.mem V719e16 A_27a) (exists ((V720e17 $$unsorted)) (and (tptp.mem V720e17 A_27a) (exists ((V721e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V721e18 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V703l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V704e1) (tptp.ap (tptp.ap _let_1 V705e2) (tptp.ap (tptp.ap _let_1 V706e3) (tptp.ap (tptp.ap _let_1 V707e4) (tptp.ap (tptp.ap _let_1 V708e5) (tptp.ap (tptp.ap _let_1 V709e6) (tptp.ap (tptp.ap _let_1 V710e7) (tptp.ap (tptp.ap _let_1 V711e8) (tptp.ap (tptp.ap _let_1 V712e9) (tptp.ap (tptp.ap _let_1 V713e10) (tptp.ap (tptp.ap _let_1 V714e11) (tptp.ap (tptp.ap _let_1 V715e12) (tptp.ap (tptp.ap _let_1 V716e13) (tptp.ap (tptp.ap _let_1 V717e14) (tptp.ap (tptp.ap _let_1 V718e15) (tptp.ap (tptp.ap _let_1 V719e16) (tptp.ap (tptp.ap _let_1 V720e17) (tptp.ap (tptp.ap _let_1 V721e18) V703l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_122) _let_3)) (exists ((V722l_27 $$unsorted)) (and (tptp.mem V722l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V723e1 $$unsorted)) (and (tptp.mem V723e1 A_27a) (exists ((V724e2 $$unsorted)) (and (tptp.mem V724e2 A_27a) (exists ((V725e3 $$unsorted)) (and (tptp.mem V725e3 A_27a) (exists ((V726e4 $$unsorted)) (and (tptp.mem V726e4 A_27a) (exists ((V727e5 $$unsorted)) (and (tptp.mem V727e5 A_27a) (exists ((V728e6 $$unsorted)) (and (tptp.mem V728e6 A_27a) (exists ((V729e7 $$unsorted)) (and (tptp.mem V729e7 A_27a) (exists ((V730e8 $$unsorted)) (and (tptp.mem V730e8 A_27a) (exists ((V731e9 $$unsorted)) (and (tptp.mem V731e9 A_27a) (exists ((V732e10 $$unsorted)) (and (tptp.mem V732e10 A_27a) (exists ((V733e11 $$unsorted)) (and (tptp.mem V733e11 A_27a) (exists ((V734e12 $$unsorted)) (and (tptp.mem V734e12 A_27a) (exists ((V735e13 $$unsorted)) (and (tptp.mem V735e13 A_27a) (exists ((V736e14 $$unsorted)) (and (tptp.mem V736e14 A_27a) (exists ((V737e15 $$unsorted)) (and (tptp.mem V737e15 A_27a) (exists ((V738e16 $$unsorted)) (and (tptp.mem V738e16 A_27a) (exists ((V739e17 $$unsorted)) (and (tptp.mem V739e17 A_27a) (exists ((V740e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V740e18 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V722l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V723e1) (tptp.ap (tptp.ap _let_1 V724e2) (tptp.ap (tptp.ap _let_1 V725e3) (tptp.ap (tptp.ap _let_1 V726e4) (tptp.ap (tptp.ap _let_1 V727e5) (tptp.ap (tptp.ap _let_1 V728e6) (tptp.ap (tptp.ap _let_1 V729e7) (tptp.ap (tptp.ap _let_1 V730e8) (tptp.ap (tptp.ap _let_1 V731e9) (tptp.ap (tptp.ap _let_1 V732e10) (tptp.ap (tptp.ap _let_1 V733e11) (tptp.ap (tptp.ap _let_1 V734e12) (tptp.ap (tptp.ap _let_1 V735e13) (tptp.ap (tptp.ap _let_1 V736e14) (tptp.ap (tptp.ap _let_1 V737e15) (tptp.ap (tptp.ap _let_1 V738e16) (tptp.ap (tptp.ap _let_1 V739e17) (tptp.ap (tptp.ap _let_1 V740e18) V722l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_122)) (exists ((V741l_27 $$unsorted)) (and (tptp.mem V741l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V742e1 $$unsorted)) (and (tptp.mem V742e1 A_27a) (exists ((V743e2 $$unsorted)) (and (tptp.mem V743e2 A_27a) (exists ((V744e3 $$unsorted)) (and (tptp.mem V744e3 A_27a) (exists ((V745e4 $$unsorted)) (and (tptp.mem V745e4 A_27a) (exists ((V746e5 $$unsorted)) (and (tptp.mem V746e5 A_27a) (exists ((V747e6 $$unsorted)) (and (tptp.mem V747e6 A_27a) (exists ((V748e7 $$unsorted)) (and (tptp.mem V748e7 A_27a) (exists ((V749e8 $$unsorted)) (and (tptp.mem V749e8 A_27a) (exists ((V750e9 $$unsorted)) (and (tptp.mem V750e9 A_27a) (exists ((V751e10 $$unsorted)) (and (tptp.mem V751e10 A_27a) (exists ((V752e11 $$unsorted)) (and (tptp.mem V752e11 A_27a) (exists ((V753e12 $$unsorted)) (and (tptp.mem V753e12 A_27a) (exists ((V754e13 $$unsorted)) (and (tptp.mem V754e13 A_27a) (exists ((V755e14 $$unsorted)) (and (tptp.mem V755e14 A_27a) (exists ((V756e15 $$unsorted)) (and (tptp.mem V756e15 A_27a) (exists ((V757e16 $$unsorted)) (and (tptp.mem V757e16 A_27a) (exists ((V758e17 $$unsorted)) (and (tptp.mem V758e17 A_27a) (exists ((V759e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V759e18 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V741l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V742e1) (tptp.ap (tptp.ap _let_1 V743e2) (tptp.ap (tptp.ap _let_1 V744e3) (tptp.ap (tptp.ap _let_1 V745e4) (tptp.ap (tptp.ap _let_1 V746e5) (tptp.ap (tptp.ap _let_1 V747e6) (tptp.ap (tptp.ap _let_1 V748e7) (tptp.ap (tptp.ap _let_1 V749e8) (tptp.ap (tptp.ap _let_1 V750e9) (tptp.ap (tptp.ap _let_1 V751e10) (tptp.ap (tptp.ap _let_1 V752e11) (tptp.ap (tptp.ap _let_1 V753e12) (tptp.ap (tptp.ap _let_1 V754e13) (tptp.ap (tptp.ap _let_1 V755e14) (tptp.ap (tptp.ap _let_1 V756e15) (tptp.ap (tptp.ap _let_1 V757e16) (tptp.ap (tptp.ap _let_1 V758e17) (tptp.ap (tptp.ap _let_1 V759e18) V741l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_125) (exists ((V760l_27 $$unsorted)) (and (tptp.mem V760l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V761e1 $$unsorted)) (and (tptp.mem V761e1 A_27a) (exists ((V762e2 $$unsorted)) (and (tptp.mem V762e2 A_27a) (exists ((V763e3 $$unsorted)) (and (tptp.mem V763e3 A_27a) (exists ((V764e4 $$unsorted)) (and (tptp.mem V764e4 A_27a) (exists ((V765e5 $$unsorted)) (and (tptp.mem V765e5 A_27a) (exists ((V766e6 $$unsorted)) (and (tptp.mem V766e6 A_27a) (exists ((V767e7 $$unsorted)) (and (tptp.mem V767e7 A_27a) (exists ((V768e8 $$unsorted)) (and (tptp.mem V768e8 A_27a) (exists ((V769e9 $$unsorted)) (and (tptp.mem V769e9 A_27a) (exists ((V770e10 $$unsorted)) (and (tptp.mem V770e10 A_27a) (exists ((V771e11 $$unsorted)) (and (tptp.mem V771e11 A_27a) (exists ((V772e12 $$unsorted)) (and (tptp.mem V772e12 A_27a) (exists ((V773e13 $$unsorted)) (and (tptp.mem V773e13 A_27a) (exists ((V774e14 $$unsorted)) (and (tptp.mem V774e14 A_27a) (exists ((V775e15 $$unsorted)) (and (tptp.mem V775e15 A_27a) (exists ((V776e16 $$unsorted)) (and (tptp.mem V776e16 A_27a) (exists ((V777e17 $$unsorted)) (and (tptp.mem V777e17 A_27a) (exists ((V778e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V778e18 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V760l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V761e1) (tptp.ap (tptp.ap _let_1 V762e2) (tptp.ap (tptp.ap _let_1 V763e3) (tptp.ap (tptp.ap _let_1 V764e4) (tptp.ap (tptp.ap _let_1 V765e5) (tptp.ap (tptp.ap _let_1 V766e6) (tptp.ap (tptp.ap _let_1 V767e7) (tptp.ap (tptp.ap _let_1 V768e8) (tptp.ap (tptp.ap _let_1 V769e9) (tptp.ap (tptp.ap _let_1 V770e10) (tptp.ap (tptp.ap _let_1 V771e11) (tptp.ap (tptp.ap _let_1 V772e12) (tptp.ap (tptp.ap _let_1 V773e13) (tptp.ap (tptp.ap _let_1 V774e14) (tptp.ap (tptp.ap _let_1 V775e15) (tptp.ap (tptp.ap _let_1 V776e16) (tptp.ap (tptp.ap _let_1 V777e17) (tptp.ap (tptp.ap _let_1 V778e18) V760l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_125 _let_7) (exists ((V779l_27 $$unsorted)) (and (tptp.mem V779l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V780e1 $$unsorted)) (and (tptp.mem V780e1 A_27a) (exists ((V781e2 $$unsorted)) (and (tptp.mem V781e2 A_27a) (exists ((V782e3 $$unsorted)) (and (tptp.mem V782e3 A_27a) (exists ((V783e4 $$unsorted)) (and (tptp.mem V783e4 A_27a) (exists ((V784e5 $$unsorted)) (and (tptp.mem V784e5 A_27a) (exists ((V785e6 $$unsorted)) (and (tptp.mem V785e6 A_27a) (exists ((V786e7 $$unsorted)) (and (tptp.mem V786e7 A_27a) (exists ((V787e8 $$unsorted)) (and (tptp.mem V787e8 A_27a) (exists ((V788e9 $$unsorted)) (and (tptp.mem V788e9 A_27a) (exists ((V789e10 $$unsorted)) (and (tptp.mem V789e10 A_27a) (exists ((V790e11 $$unsorted)) (and (tptp.mem V790e11 A_27a) (exists ((V791e12 $$unsorted)) (and (tptp.mem V791e12 A_27a) (exists ((V792e13 $$unsorted)) (and (tptp.mem V792e13 A_27a) (exists ((V793e14 $$unsorted)) (and (tptp.mem V793e14 A_27a) (exists ((V794e15 $$unsorted)) (and (tptp.mem V794e15 A_27a) (exists ((V795e16 $$unsorted)) (and (tptp.mem V795e16 A_27a) (exists ((V796e17 $$unsorted)) (and (tptp.mem V796e17 A_27a) (exists ((V797e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V797e18 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V779l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V780e1) (tptp.ap (tptp.ap _let_1 V781e2) (tptp.ap (tptp.ap _let_1 V782e3) (tptp.ap (tptp.ap _let_1 V783e4) (tptp.ap (tptp.ap _let_1 V784e5) (tptp.ap (tptp.ap _let_1 V785e6) (tptp.ap (tptp.ap _let_1 V786e7) (tptp.ap (tptp.ap _let_1 V787e8) (tptp.ap (tptp.ap _let_1 V788e9) (tptp.ap (tptp.ap _let_1 V789e10) (tptp.ap (tptp.ap _let_1 V790e11) (tptp.ap (tptp.ap _let_1 V791e12) (tptp.ap (tptp.ap _let_1 V792e13) (tptp.ap (tptp.ap _let_1 V793e14) (tptp.ap (tptp.ap _let_1 V794e15) (tptp.ap (tptp.ap _let_1 V795e16) (tptp.ap (tptp.ap _let_1 V796e17) (tptp.ap (tptp.ap _let_1 V797e18) V779l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_123) (exists ((V798l_27 $$unsorted)) (and (tptp.mem V798l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V799e1 $$unsorted)) (and (tptp.mem V799e1 A_27a) (exists ((V800e2 $$unsorted)) (and (tptp.mem V800e2 A_27a) (exists ((V801e3 $$unsorted)) (and (tptp.mem V801e3 A_27a) (exists ((V802e4 $$unsorted)) (and (tptp.mem V802e4 A_27a) (exists ((V803e5 $$unsorted)) (and (tptp.mem V803e5 A_27a) (exists ((V804e6 $$unsorted)) (and (tptp.mem V804e6 A_27a) (exists ((V805e7 $$unsorted)) (and (tptp.mem V805e7 A_27a) (exists ((V806e8 $$unsorted)) (and (tptp.mem V806e8 A_27a) (exists ((V807e9 $$unsorted)) (and (tptp.mem V807e9 A_27a) (exists ((V808e10 $$unsorted)) (and (tptp.mem V808e10 A_27a) (exists ((V809e11 $$unsorted)) (and (tptp.mem V809e11 A_27a) (exists ((V810e12 $$unsorted)) (and (tptp.mem V810e12 A_27a) (exists ((V811e13 $$unsorted)) (and (tptp.mem V811e13 A_27a) (exists ((V812e14 $$unsorted)) (and (tptp.mem V812e14 A_27a) (exists ((V813e15 $$unsorted)) (and (tptp.mem V813e15 A_27a) (exists ((V814e16 $$unsorted)) (and (tptp.mem V814e16 A_27a) (exists ((V815e17 $$unsorted)) (and (tptp.mem V815e17 A_27a) (exists ((V816e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V816e18 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V798l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V799e1) (tptp.ap (tptp.ap _let_1 V800e2) (tptp.ap (tptp.ap _let_1 V801e3) (tptp.ap (tptp.ap _let_1 V802e4) (tptp.ap (tptp.ap _let_1 V803e5) (tptp.ap (tptp.ap _let_1 V804e6) (tptp.ap (tptp.ap _let_1 V805e7) (tptp.ap (tptp.ap _let_1 V806e8) (tptp.ap (tptp.ap _let_1 V807e9) (tptp.ap (tptp.ap _let_1 V808e10) (tptp.ap (tptp.ap _let_1 V809e11) (tptp.ap (tptp.ap _let_1 V810e12) (tptp.ap (tptp.ap _let_1 V811e13) (tptp.ap (tptp.ap _let_1 V812e14) (tptp.ap (tptp.ap _let_1 V813e15) (tptp.ap (tptp.ap _let_1 V814e16) (tptp.ap (tptp.ap _let_1 V815e17) (tptp.ap (tptp.ap _let_1 V816e18) V798l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_123 _let_7) (exists ((V817l_27 $$unsorted)) (and (tptp.mem V817l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V818e1 $$unsorted)) (and (tptp.mem V818e1 A_27a) (exists ((V819e2 $$unsorted)) (and (tptp.mem V819e2 A_27a) (exists ((V820e3 $$unsorted)) (and (tptp.mem V820e3 A_27a) (exists ((V821e4 $$unsorted)) (and (tptp.mem V821e4 A_27a) (exists ((V822e5 $$unsorted)) (and (tptp.mem V822e5 A_27a) (exists ((V823e6 $$unsorted)) (and (tptp.mem V823e6 A_27a) (exists ((V824e7 $$unsorted)) (and (tptp.mem V824e7 A_27a) (exists ((V825e8 $$unsorted)) (and (tptp.mem V825e8 A_27a) (exists ((V826e9 $$unsorted)) (and (tptp.mem V826e9 A_27a) (exists ((V827e10 $$unsorted)) (and (tptp.mem V827e10 A_27a) (exists ((V828e11 $$unsorted)) (and (tptp.mem V828e11 A_27a) (exists ((V829e12 $$unsorted)) (and (tptp.mem V829e12 A_27a) (exists ((V830e13 $$unsorted)) (and (tptp.mem V830e13 A_27a) (exists ((V831e14 $$unsorted)) (and (tptp.mem V831e14 A_27a) (exists ((V832e15 $$unsorted)) (and (tptp.mem V832e15 A_27a) (exists ((V833e16 $$unsorted)) (and (tptp.mem V833e16 A_27a) (exists ((V834e17 $$unsorted)) (and (tptp.mem V834e17 A_27a) (exists ((V835e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V835e18 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V817l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V818e1) (tptp.ap (tptp.ap _let_1 V819e2) (tptp.ap (tptp.ap _let_1 V820e3) (tptp.ap (tptp.ap _let_1 V821e4) (tptp.ap (tptp.ap _let_1 V822e5) (tptp.ap (tptp.ap _let_1 V823e6) (tptp.ap (tptp.ap _let_1 V824e7) (tptp.ap (tptp.ap _let_1 V825e8) (tptp.ap (tptp.ap _let_1 V826e9) (tptp.ap (tptp.ap _let_1 V827e10) (tptp.ap (tptp.ap _let_1 V828e11) (tptp.ap (tptp.ap _let_1 V829e12) (tptp.ap (tptp.ap _let_1 V830e13) (tptp.ap (tptp.ap _let_1 V831e14) (tptp.ap (tptp.ap _let_1 V832e15) (tptp.ap (tptp.ap _let_1 V833e16) (tptp.ap (tptp.ap _let_1 V834e17) (tptp.ap (tptp.ap _let_1 V835e18) V817l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_120) (exists ((V836e1 $$unsorted)) (and (tptp.mem V836e1 A_27a) (exists ((V837e2 $$unsorted)) (and (tptp.mem V837e2 A_27a) (exists ((V838e3 $$unsorted)) (and (tptp.mem V838e3 A_27a) (exists ((V839e4 $$unsorted)) (and (tptp.mem V839e4 A_27a) (exists ((V840e5 $$unsorted)) (and (tptp.mem V840e5 A_27a) (exists ((V841e6 $$unsorted)) (and (tptp.mem V841e6 A_27a) (exists ((V842e7 $$unsorted)) (and (tptp.mem V842e7 A_27a) (exists ((V843e8 $$unsorted)) (and (tptp.mem V843e8 A_27a) (exists ((V844e9 $$unsorted)) (and (tptp.mem V844e9 A_27a) (exists ((V845e10 $$unsorted)) (and (tptp.mem V845e10 A_27a) (exists ((V846e11 $$unsorted)) (and (tptp.mem V846e11 A_27a) (exists ((V847e12 $$unsorted)) (and (tptp.mem V847e12 A_27a) (exists ((V848e13 $$unsorted)) (and (tptp.mem V848e13 A_27a) (exists ((V849e14 $$unsorted)) (and (tptp.mem V849e14 A_27a) (exists ((V850e15 $$unsorted)) (and (tptp.mem V850e15 A_27a) (exists ((V851e16 $$unsorted)) (and (tptp.mem V851e16 A_27a) (exists ((V852e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V852e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V836e1) (tptp.ap (tptp.ap _let_1 V837e2) (tptp.ap (tptp.ap _let_1 V838e3) (tptp.ap (tptp.ap _let_1 V839e4) (tptp.ap (tptp.ap _let_1 V840e5) (tptp.ap (tptp.ap _let_1 V841e6) (tptp.ap (tptp.ap _let_1 V842e7) (tptp.ap (tptp.ap _let_1 V843e8) (tptp.ap (tptp.ap _let_1 V844e9) (tptp.ap (tptp.ap _let_1 V845e10) (tptp.ap (tptp.ap _let_1 V846e11) (tptp.ap (tptp.ap _let_1 V847e12) (tptp.ap (tptp.ap _let_1 V848e13) (tptp.ap (tptp.ap _let_1 V849e14) (tptp.ap (tptp.ap _let_1 V850e15) (tptp.ap (tptp.ap _let_1 V851e16) (tptp.ap (tptp.ap _let_1 V852e17) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_120 _let_7) (exists ((V853e1 $$unsorted)) (and (tptp.mem V853e1 A_27a) (exists ((V854e2 $$unsorted)) (and (tptp.mem V854e2 A_27a) (exists ((V855e3 $$unsorted)) (and (tptp.mem V855e3 A_27a) (exists ((V856e4 $$unsorted)) (and (tptp.mem V856e4 A_27a) (exists ((V857e5 $$unsorted)) (and (tptp.mem V857e5 A_27a) (exists ((V858e6 $$unsorted)) (and (tptp.mem V858e6 A_27a) (exists ((V859e7 $$unsorted)) (and (tptp.mem V859e7 A_27a) (exists ((V860e8 $$unsorted)) (and (tptp.mem V860e8 A_27a) (exists ((V861e9 $$unsorted)) (and (tptp.mem V861e9 A_27a) (exists ((V862e10 $$unsorted)) (and (tptp.mem V862e10 A_27a) (exists ((V863e11 $$unsorted)) (and (tptp.mem V863e11 A_27a) (exists ((V864e12 $$unsorted)) (and (tptp.mem V864e12 A_27a) (exists ((V865e13 $$unsorted)) (and (tptp.mem V865e13 A_27a) (exists ((V866e14 $$unsorted)) (and (tptp.mem V866e14 A_27a) (exists ((V867e15 $$unsorted)) (and (tptp.mem V867e15 A_27a) (exists ((V868e16 $$unsorted)) (and (tptp.mem V868e16 A_27a) (exists ((V869e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V869e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V853e1) (tptp.ap (tptp.ap _let_1 V854e2) (tptp.ap (tptp.ap _let_1 V855e3) (tptp.ap (tptp.ap _let_1 V856e4) (tptp.ap (tptp.ap _let_1 V857e5) (tptp.ap (tptp.ap _let_1 V858e6) (tptp.ap (tptp.ap _let_1 V859e7) (tptp.ap (tptp.ap _let_1 V860e8) (tptp.ap (tptp.ap _let_1 V861e9) (tptp.ap (tptp.ap _let_1 V862e10) (tptp.ap (tptp.ap _let_1 V863e11) (tptp.ap (tptp.ap _let_1 V864e12) (tptp.ap (tptp.ap _let_1 V865e13) (tptp.ap (tptp.ap _let_1 V866e14) (tptp.ap (tptp.ap _let_1 V867e15) (tptp.ap (tptp.ap _let_1 V868e16) (tptp.ap (tptp.ap _let_1 V869e17) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_109) _let_3)) (exists ((V870l_27 $$unsorted)) (and (tptp.mem V870l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V871e1 $$unsorted)) (and (tptp.mem V871e1 A_27a) (exists ((V872e2 $$unsorted)) (and (tptp.mem V872e2 A_27a) (exists ((V873e3 $$unsorted)) (and (tptp.mem V873e3 A_27a) (exists ((V874e4 $$unsorted)) (and (tptp.mem V874e4 A_27a) (exists ((V875e5 $$unsorted)) (and (tptp.mem V875e5 A_27a) (exists ((V876e6 $$unsorted)) (and (tptp.mem V876e6 A_27a) (exists ((V877e7 $$unsorted)) (and (tptp.mem V877e7 A_27a) (exists ((V878e8 $$unsorted)) (and (tptp.mem V878e8 A_27a) (exists ((V879e9 $$unsorted)) (and (tptp.mem V879e9 A_27a) (exists ((V880e10 $$unsorted)) (and (tptp.mem V880e10 A_27a) (exists ((V881e11 $$unsorted)) (and (tptp.mem V881e11 A_27a) (exists ((V882e12 $$unsorted)) (and (tptp.mem V882e12 A_27a) (exists ((V883e13 $$unsorted)) (and (tptp.mem V883e13 A_27a) (exists ((V884e14 $$unsorted)) (and (tptp.mem V884e14 A_27a) (exists ((V885e15 $$unsorted)) (and (tptp.mem V885e15 A_27a) (exists ((V886e16 $$unsorted)) (and (tptp.mem V886e16 A_27a) (exists ((V887e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V887e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V871e1) (tptp.ap (tptp.ap _let_1 V872e2) (tptp.ap (tptp.ap _let_1 V873e3) (tptp.ap (tptp.ap _let_1 V874e4) (tptp.ap (tptp.ap _let_1 V875e5) (tptp.ap (tptp.ap _let_1 V876e6) (tptp.ap (tptp.ap _let_1 V877e7) (tptp.ap (tptp.ap _let_1 V878e8) (tptp.ap (tptp.ap _let_1 V879e9) (tptp.ap (tptp.ap _let_1 V880e10) (tptp.ap (tptp.ap _let_1 V881e11) (tptp.ap (tptp.ap _let_1 V882e12) (tptp.ap (tptp.ap _let_1 V883e13) (tptp.ap (tptp.ap _let_1 V884e14) (tptp.ap (tptp.ap _let_1 V885e15) (tptp.ap (tptp.ap _let_1 V886e16) (tptp.ap (tptp.ap _let_1 V887e17) V870l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_109)) (exists ((V888l_27 $$unsorted)) (and (tptp.mem V888l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V889e1 $$unsorted)) (and (tptp.mem V889e1 A_27a) (exists ((V890e2 $$unsorted)) (and (tptp.mem V890e2 A_27a) (exists ((V891e3 $$unsorted)) (and (tptp.mem V891e3 A_27a) (exists ((V892e4 $$unsorted)) (and (tptp.mem V892e4 A_27a) (exists ((V893e5 $$unsorted)) (and (tptp.mem V893e5 A_27a) (exists ((V894e6 $$unsorted)) (and (tptp.mem V894e6 A_27a) (exists ((V895e7 $$unsorted)) (and (tptp.mem V895e7 A_27a) (exists ((V896e8 $$unsorted)) (and (tptp.mem V896e8 A_27a) (exists ((V897e9 $$unsorted)) (and (tptp.mem V897e9 A_27a) (exists ((V898e10 $$unsorted)) (and (tptp.mem V898e10 A_27a) (exists ((V899e11 $$unsorted)) (and (tptp.mem V899e11 A_27a) (exists ((V900e12 $$unsorted)) (and (tptp.mem V900e12 A_27a) (exists ((V901e13 $$unsorted)) (and (tptp.mem V901e13 A_27a) (exists ((V902e14 $$unsorted)) (and (tptp.mem V902e14 A_27a) (exists ((V903e15 $$unsorted)) (and (tptp.mem V903e15 A_27a) (exists ((V904e16 $$unsorted)) (and (tptp.mem V904e16 A_27a) (exists ((V905e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V905e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V889e1) (tptp.ap (tptp.ap _let_1 V890e2) (tptp.ap (tptp.ap _let_1 V891e3) (tptp.ap (tptp.ap _let_1 V892e4) (tptp.ap (tptp.ap _let_1 V893e5) (tptp.ap (tptp.ap _let_1 V894e6) (tptp.ap (tptp.ap _let_1 V895e7) (tptp.ap (tptp.ap _let_1 V896e8) (tptp.ap (tptp.ap _let_1 V897e9) (tptp.ap (tptp.ap _let_1 V898e10) (tptp.ap (tptp.ap _let_1 V899e11) (tptp.ap (tptp.ap _let_1 V900e12) (tptp.ap (tptp.ap _let_1 V901e13) (tptp.ap (tptp.ap _let_1 V902e14) (tptp.ap (tptp.ap _let_1 V903e15) (tptp.ap (tptp.ap _let_1 V904e16) (tptp.ap (tptp.ap _let_1 V905e17) V888l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_115) _let_3)) (exists ((V906l_27 $$unsorted)) (and (tptp.mem V906l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V907e1 $$unsorted)) (and (tptp.mem V907e1 A_27a) (exists ((V908e2 $$unsorted)) (and (tptp.mem V908e2 A_27a) (exists ((V909e3 $$unsorted)) (and (tptp.mem V909e3 A_27a) (exists ((V910e4 $$unsorted)) (and (tptp.mem V910e4 A_27a) (exists ((V911e5 $$unsorted)) (and (tptp.mem V911e5 A_27a) (exists ((V912e6 $$unsorted)) (and (tptp.mem V912e6 A_27a) (exists ((V913e7 $$unsorted)) (and (tptp.mem V913e7 A_27a) (exists ((V914e8 $$unsorted)) (and (tptp.mem V914e8 A_27a) (exists ((V915e9 $$unsorted)) (and (tptp.mem V915e9 A_27a) (exists ((V916e10 $$unsorted)) (and (tptp.mem V916e10 A_27a) (exists ((V917e11 $$unsorted)) (and (tptp.mem V917e11 A_27a) (exists ((V918e12 $$unsorted)) (and (tptp.mem V918e12 A_27a) (exists ((V919e13 $$unsorted)) (and (tptp.mem V919e13 A_27a) (exists ((V920e14 $$unsorted)) (and (tptp.mem V920e14 A_27a) (exists ((V921e15 $$unsorted)) (and (tptp.mem V921e15 A_27a) (exists ((V922e16 $$unsorted)) (and (tptp.mem V922e16 A_27a) (exists ((V923e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V923e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V907e1) (tptp.ap (tptp.ap _let_1 V908e2) (tptp.ap (tptp.ap _let_1 V909e3) (tptp.ap (tptp.ap _let_1 V910e4) (tptp.ap (tptp.ap _let_1 V911e5) (tptp.ap (tptp.ap _let_1 V912e6) (tptp.ap (tptp.ap _let_1 V913e7) (tptp.ap (tptp.ap _let_1 V914e8) (tptp.ap (tptp.ap _let_1 V915e9) (tptp.ap (tptp.ap _let_1 V916e10) (tptp.ap (tptp.ap _let_1 V917e11) (tptp.ap (tptp.ap _let_1 V918e12) (tptp.ap (tptp.ap _let_1 V919e13) (tptp.ap (tptp.ap _let_1 V920e14) (tptp.ap (tptp.ap _let_1 V921e15) (tptp.ap (tptp.ap _let_1 V922e16) (tptp.ap (tptp.ap _let_1 V923e17) V906l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_115)) (exists ((V924l_27 $$unsorted)) (and (tptp.mem V924l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V925e1 $$unsorted)) (and (tptp.mem V925e1 A_27a) (exists ((V926e2 $$unsorted)) (and (tptp.mem V926e2 A_27a) (exists ((V927e3 $$unsorted)) (and (tptp.mem V927e3 A_27a) (exists ((V928e4 $$unsorted)) (and (tptp.mem V928e4 A_27a) (exists ((V929e5 $$unsorted)) (and (tptp.mem V929e5 A_27a) (exists ((V930e6 $$unsorted)) (and (tptp.mem V930e6 A_27a) (exists ((V931e7 $$unsorted)) (and (tptp.mem V931e7 A_27a) (exists ((V932e8 $$unsorted)) (and (tptp.mem V932e8 A_27a) (exists ((V933e9 $$unsorted)) (and (tptp.mem V933e9 A_27a) (exists ((V934e10 $$unsorted)) (and (tptp.mem V934e10 A_27a) (exists ((V935e11 $$unsorted)) (and (tptp.mem V935e11 A_27a) (exists ((V936e12 $$unsorted)) (and (tptp.mem V936e12 A_27a) (exists ((V937e13 $$unsorted)) (and (tptp.mem V937e13 A_27a) (exists ((V938e14 $$unsorted)) (and (tptp.mem V938e14 A_27a) (exists ((V939e15 $$unsorted)) (and (tptp.mem V939e15 A_27a) (exists ((V940e16 $$unsorted)) (and (tptp.mem V940e16 A_27a) (exists ((V941e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V941e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V925e1) (tptp.ap (tptp.ap _let_1 V926e2) (tptp.ap (tptp.ap _let_1 V927e3) (tptp.ap (tptp.ap _let_1 V928e4) (tptp.ap (tptp.ap _let_1 V929e5) (tptp.ap (tptp.ap _let_1 V930e6) (tptp.ap (tptp.ap _let_1 V931e7) (tptp.ap (tptp.ap _let_1 V932e8) (tptp.ap (tptp.ap _let_1 V933e9) (tptp.ap (tptp.ap _let_1 V934e10) (tptp.ap (tptp.ap _let_1 V935e11) (tptp.ap (tptp.ap _let_1 V936e12) (tptp.ap (tptp.ap _let_1 V937e13) (tptp.ap (tptp.ap _let_1 V938e14) (tptp.ap (tptp.ap _let_1 V939e15) (tptp.ap (tptp.ap _let_1 V940e16) (tptp.ap (tptp.ap _let_1 V941e17) V924l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_118) _let_3)) (exists ((V942l_27 $$unsorted)) (and (tptp.mem V942l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V943e1 $$unsorted)) (and (tptp.mem V943e1 A_27a) (exists ((V944e2 $$unsorted)) (and (tptp.mem V944e2 A_27a) (exists ((V945e3 $$unsorted)) (and (tptp.mem V945e3 A_27a) (exists ((V946e4 $$unsorted)) (and (tptp.mem V946e4 A_27a) (exists ((V947e5 $$unsorted)) (and (tptp.mem V947e5 A_27a) (exists ((V948e6 $$unsorted)) (and (tptp.mem V948e6 A_27a) (exists ((V949e7 $$unsorted)) (and (tptp.mem V949e7 A_27a) (exists ((V950e8 $$unsorted)) (and (tptp.mem V950e8 A_27a) (exists ((V951e9 $$unsorted)) (and (tptp.mem V951e9 A_27a) (exists ((V952e10 $$unsorted)) (and (tptp.mem V952e10 A_27a) (exists ((V953e11 $$unsorted)) (and (tptp.mem V953e11 A_27a) (exists ((V954e12 $$unsorted)) (and (tptp.mem V954e12 A_27a) (exists ((V955e13 $$unsorted)) (and (tptp.mem V955e13 A_27a) (exists ((V956e14 $$unsorted)) (and (tptp.mem V956e14 A_27a) (exists ((V957e15 $$unsorted)) (and (tptp.mem V957e15 A_27a) (exists ((V958e16 $$unsorted)) (and (tptp.mem V958e16 A_27a) (exists ((V959e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V959e17 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V942l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V943e1) (tptp.ap (tptp.ap _let_1 V944e2) (tptp.ap (tptp.ap _let_1 V945e3) (tptp.ap (tptp.ap _let_1 V946e4) (tptp.ap (tptp.ap _let_1 V947e5) (tptp.ap (tptp.ap _let_1 V948e6) (tptp.ap (tptp.ap _let_1 V949e7) (tptp.ap (tptp.ap _let_1 V950e8) (tptp.ap (tptp.ap _let_1 V951e9) (tptp.ap (tptp.ap _let_1 V952e10) (tptp.ap (tptp.ap _let_1 V953e11) (tptp.ap (tptp.ap _let_1 V954e12) (tptp.ap (tptp.ap _let_1 V955e13) (tptp.ap (tptp.ap _let_1 V956e14) (tptp.ap (tptp.ap _let_1 V957e15) (tptp.ap (tptp.ap _let_1 V958e16) (tptp.ap (tptp.ap _let_1 V959e17) V942l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_118)) (exists ((V960l_27 $$unsorted)) (and (tptp.mem V960l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V961e1 $$unsorted)) (and (tptp.mem V961e1 A_27a) (exists ((V962e2 $$unsorted)) (and (tptp.mem V962e2 A_27a) (exists ((V963e3 $$unsorted)) (and (tptp.mem V963e3 A_27a) (exists ((V964e4 $$unsorted)) (and (tptp.mem V964e4 A_27a) (exists ((V965e5 $$unsorted)) (and (tptp.mem V965e5 A_27a) (exists ((V966e6 $$unsorted)) (and (tptp.mem V966e6 A_27a) (exists ((V967e7 $$unsorted)) (and (tptp.mem V967e7 A_27a) (exists ((V968e8 $$unsorted)) (and (tptp.mem V968e8 A_27a) (exists ((V969e9 $$unsorted)) (and (tptp.mem V969e9 A_27a) (exists ((V970e10 $$unsorted)) (and (tptp.mem V970e10 A_27a) (exists ((V971e11 $$unsorted)) (and (tptp.mem V971e11 A_27a) (exists ((V972e12 $$unsorted)) (and (tptp.mem V972e12 A_27a) (exists ((V973e13 $$unsorted)) (and (tptp.mem V973e13 A_27a) (exists ((V974e14 $$unsorted)) (and (tptp.mem V974e14 A_27a) (exists ((V975e15 $$unsorted)) (and (tptp.mem V975e15 A_27a) (exists ((V976e16 $$unsorted)) (and (tptp.mem V976e16 A_27a) (exists ((V977e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V977e17 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V960l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V961e1) (tptp.ap (tptp.ap _let_1 V962e2) (tptp.ap (tptp.ap _let_1 V963e3) (tptp.ap (tptp.ap _let_1 V964e4) (tptp.ap (tptp.ap _let_1 V965e5) (tptp.ap (tptp.ap _let_1 V966e6) (tptp.ap (tptp.ap _let_1 V967e7) (tptp.ap (tptp.ap _let_1 V968e8) (tptp.ap (tptp.ap _let_1 V969e9) (tptp.ap (tptp.ap _let_1 V970e10) (tptp.ap (tptp.ap _let_1 V971e11) (tptp.ap (tptp.ap _let_1 V972e12) (tptp.ap (tptp.ap _let_1 V973e13) (tptp.ap (tptp.ap _let_1 V974e14) (tptp.ap (tptp.ap _let_1 V975e15) (tptp.ap (tptp.ap _let_1 V976e16) (tptp.ap (tptp.ap _let_1 V977e17) V960l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_116) _let_3)) (exists ((V978l_27 $$unsorted)) (and (tptp.mem V978l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V979e1 $$unsorted)) (and (tptp.mem V979e1 A_27a) (exists ((V980e2 $$unsorted)) (and (tptp.mem V980e2 A_27a) (exists ((V981e3 $$unsorted)) (and (tptp.mem V981e3 A_27a) (exists ((V982e4 $$unsorted)) (and (tptp.mem V982e4 A_27a) (exists ((V983e5 $$unsorted)) (and (tptp.mem V983e5 A_27a) (exists ((V984e6 $$unsorted)) (and (tptp.mem V984e6 A_27a) (exists ((V985e7 $$unsorted)) (and (tptp.mem V985e7 A_27a) (exists ((V986e8 $$unsorted)) (and (tptp.mem V986e8 A_27a) (exists ((V987e9 $$unsorted)) (and (tptp.mem V987e9 A_27a) (exists ((V988e10 $$unsorted)) (and (tptp.mem V988e10 A_27a) (exists ((V989e11 $$unsorted)) (and (tptp.mem V989e11 A_27a) (exists ((V990e12 $$unsorted)) (and (tptp.mem V990e12 A_27a) (exists ((V991e13 $$unsorted)) (and (tptp.mem V991e13 A_27a) (exists ((V992e14 $$unsorted)) (and (tptp.mem V992e14 A_27a) (exists ((V993e15 $$unsorted)) (and (tptp.mem V993e15 A_27a) (exists ((V994e16 $$unsorted)) (and (tptp.mem V994e16 A_27a) (exists ((V995e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V995e17 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V978l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V979e1) (tptp.ap (tptp.ap _let_1 V980e2) (tptp.ap (tptp.ap _let_1 V981e3) (tptp.ap (tptp.ap _let_1 V982e4) (tptp.ap (tptp.ap _let_1 V983e5) (tptp.ap (tptp.ap _let_1 V984e6) (tptp.ap (tptp.ap _let_1 V985e7) (tptp.ap (tptp.ap _let_1 V986e8) (tptp.ap (tptp.ap _let_1 V987e9) (tptp.ap (tptp.ap _let_1 V988e10) (tptp.ap (tptp.ap _let_1 V989e11) (tptp.ap (tptp.ap _let_1 V990e12) (tptp.ap (tptp.ap _let_1 V991e13) (tptp.ap (tptp.ap _let_1 V992e14) (tptp.ap (tptp.ap _let_1 V993e15) (tptp.ap (tptp.ap _let_1 V994e16) (tptp.ap (tptp.ap _let_1 V995e17) V978l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_116)) (exists ((V996l_27 $$unsorted)) (and (tptp.mem V996l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V997e1 $$unsorted)) (and (tptp.mem V997e1 A_27a) (exists ((V998e2 $$unsorted)) (and (tptp.mem V998e2 A_27a) (exists ((V999e3 $$unsorted)) (and (tptp.mem V999e3 A_27a) (exists ((V1000e4 $$unsorted)) (and (tptp.mem V1000e4 A_27a) (exists ((V1001e5 $$unsorted)) (and (tptp.mem V1001e5 A_27a) (exists ((V1002e6 $$unsorted)) (and (tptp.mem V1002e6 A_27a) (exists ((V1003e7 $$unsorted)) (and (tptp.mem V1003e7 A_27a) (exists ((V1004e8 $$unsorted)) (and (tptp.mem V1004e8 A_27a) (exists ((V1005e9 $$unsorted)) (and (tptp.mem V1005e9 A_27a) (exists ((V1006e10 $$unsorted)) (and (tptp.mem V1006e10 A_27a) (exists ((V1007e11 $$unsorted)) (and (tptp.mem V1007e11 A_27a) (exists ((V1008e12 $$unsorted)) (and (tptp.mem V1008e12 A_27a) (exists ((V1009e13 $$unsorted)) (and (tptp.mem V1009e13 A_27a) (exists ((V1010e14 $$unsorted)) (and (tptp.mem V1010e14 A_27a) (exists ((V1011e15 $$unsorted)) (and (tptp.mem V1011e15 A_27a) (exists ((V1012e16 $$unsorted)) (and (tptp.mem V1012e16 A_27a) (exists ((V1013e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1013e17 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V996l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V997e1) (tptp.ap (tptp.ap _let_1 V998e2) (tptp.ap (tptp.ap _let_1 V999e3) (tptp.ap (tptp.ap _let_1 V1000e4) (tptp.ap (tptp.ap _let_1 V1001e5) (tptp.ap (tptp.ap _let_1 V1002e6) (tptp.ap (tptp.ap _let_1 V1003e7) (tptp.ap (tptp.ap _let_1 V1004e8) (tptp.ap (tptp.ap _let_1 V1005e9) (tptp.ap (tptp.ap _let_1 V1006e10) (tptp.ap (tptp.ap _let_1 V1007e11) (tptp.ap (tptp.ap _let_1 V1008e12) (tptp.ap (tptp.ap _let_1 V1009e13) (tptp.ap (tptp.ap _let_1 V1010e14) (tptp.ap (tptp.ap _let_1 V1011e15) (tptp.ap (tptp.ap _let_1 V1012e16) (tptp.ap (tptp.ap _let_1 V1013e17) V996l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_119) (exists ((V1014l_27 $$unsorted)) (and (tptp.mem V1014l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1015e1 $$unsorted)) (and (tptp.mem V1015e1 A_27a) (exists ((V1016e2 $$unsorted)) (and (tptp.mem V1016e2 A_27a) (exists ((V1017e3 $$unsorted)) (and (tptp.mem V1017e3 A_27a) (exists ((V1018e4 $$unsorted)) (and (tptp.mem V1018e4 A_27a) (exists ((V1019e5 $$unsorted)) (and (tptp.mem V1019e5 A_27a) (exists ((V1020e6 $$unsorted)) (and (tptp.mem V1020e6 A_27a) (exists ((V1021e7 $$unsorted)) (and (tptp.mem V1021e7 A_27a) (exists ((V1022e8 $$unsorted)) (and (tptp.mem V1022e8 A_27a) (exists ((V1023e9 $$unsorted)) (and (tptp.mem V1023e9 A_27a) (exists ((V1024e10 $$unsorted)) (and (tptp.mem V1024e10 A_27a) (exists ((V1025e11 $$unsorted)) (and (tptp.mem V1025e11 A_27a) (exists ((V1026e12 $$unsorted)) (and (tptp.mem V1026e12 A_27a) (exists ((V1027e13 $$unsorted)) (and (tptp.mem V1027e13 A_27a) (exists ((V1028e14 $$unsorted)) (and (tptp.mem V1028e14 A_27a) (exists ((V1029e15 $$unsorted)) (and (tptp.mem V1029e15 A_27a) (exists ((V1030e16 $$unsorted)) (and (tptp.mem V1030e16 A_27a) (exists ((V1031e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1031e17 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1014l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1015e1) (tptp.ap (tptp.ap _let_1 V1016e2) (tptp.ap (tptp.ap _let_1 V1017e3) (tptp.ap (tptp.ap _let_1 V1018e4) (tptp.ap (tptp.ap _let_1 V1019e5) (tptp.ap (tptp.ap _let_1 V1020e6) (tptp.ap (tptp.ap _let_1 V1021e7) (tptp.ap (tptp.ap _let_1 V1022e8) (tptp.ap (tptp.ap _let_1 V1023e9) (tptp.ap (tptp.ap _let_1 V1024e10) (tptp.ap (tptp.ap _let_1 V1025e11) (tptp.ap (tptp.ap _let_1 V1026e12) (tptp.ap (tptp.ap _let_1 V1027e13) (tptp.ap (tptp.ap _let_1 V1028e14) (tptp.ap (tptp.ap _let_1 V1029e15) (tptp.ap (tptp.ap _let_1 V1030e16) (tptp.ap (tptp.ap _let_1 V1031e17) V1014l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_119 _let_7) (exists ((V1032l_27 $$unsorted)) (and (tptp.mem V1032l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1033e1 $$unsorted)) (and (tptp.mem V1033e1 A_27a) (exists ((V1034e2 $$unsorted)) (and (tptp.mem V1034e2 A_27a) (exists ((V1035e3 $$unsorted)) (and (tptp.mem V1035e3 A_27a) (exists ((V1036e4 $$unsorted)) (and (tptp.mem V1036e4 A_27a) (exists ((V1037e5 $$unsorted)) (and (tptp.mem V1037e5 A_27a) (exists ((V1038e6 $$unsorted)) (and (tptp.mem V1038e6 A_27a) (exists ((V1039e7 $$unsorted)) (and (tptp.mem V1039e7 A_27a) (exists ((V1040e8 $$unsorted)) (and (tptp.mem V1040e8 A_27a) (exists ((V1041e9 $$unsorted)) (and (tptp.mem V1041e9 A_27a) (exists ((V1042e10 $$unsorted)) (and (tptp.mem V1042e10 A_27a) (exists ((V1043e11 $$unsorted)) (and (tptp.mem V1043e11 A_27a) (exists ((V1044e12 $$unsorted)) (and (tptp.mem V1044e12 A_27a) (exists ((V1045e13 $$unsorted)) (and (tptp.mem V1045e13 A_27a) (exists ((V1046e14 $$unsorted)) (and (tptp.mem V1046e14 A_27a) (exists ((V1047e15 $$unsorted)) (and (tptp.mem V1047e15 A_27a) (exists ((V1048e16 $$unsorted)) (and (tptp.mem V1048e16 A_27a) (exists ((V1049e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1049e17 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1032l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1033e1) (tptp.ap (tptp.ap _let_1 V1034e2) (tptp.ap (tptp.ap _let_1 V1035e3) (tptp.ap (tptp.ap _let_1 V1036e4) (tptp.ap (tptp.ap _let_1 V1037e5) (tptp.ap (tptp.ap _let_1 V1038e6) (tptp.ap (tptp.ap _let_1 V1039e7) (tptp.ap (tptp.ap _let_1 V1040e8) (tptp.ap (tptp.ap _let_1 V1041e9) (tptp.ap (tptp.ap _let_1 V1042e10) (tptp.ap (tptp.ap _let_1 V1043e11) (tptp.ap (tptp.ap _let_1 V1044e12) (tptp.ap (tptp.ap _let_1 V1045e13) (tptp.ap (tptp.ap _let_1 V1046e14) (tptp.ap (tptp.ap _let_1 V1047e15) (tptp.ap (tptp.ap _let_1 V1048e16) (tptp.ap (tptp.ap _let_1 V1049e17) V1032l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_117) (exists ((V1050l_27 $$unsorted)) (and (tptp.mem V1050l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1051e1 $$unsorted)) (and (tptp.mem V1051e1 A_27a) (exists ((V1052e2 $$unsorted)) (and (tptp.mem V1052e2 A_27a) (exists ((V1053e3 $$unsorted)) (and (tptp.mem V1053e3 A_27a) (exists ((V1054e4 $$unsorted)) (and (tptp.mem V1054e4 A_27a) (exists ((V1055e5 $$unsorted)) (and (tptp.mem V1055e5 A_27a) (exists ((V1056e6 $$unsorted)) (and (tptp.mem V1056e6 A_27a) (exists ((V1057e7 $$unsorted)) (and (tptp.mem V1057e7 A_27a) (exists ((V1058e8 $$unsorted)) (and (tptp.mem V1058e8 A_27a) (exists ((V1059e9 $$unsorted)) (and (tptp.mem V1059e9 A_27a) (exists ((V1060e10 $$unsorted)) (and (tptp.mem V1060e10 A_27a) (exists ((V1061e11 $$unsorted)) (and (tptp.mem V1061e11 A_27a) (exists ((V1062e12 $$unsorted)) (and (tptp.mem V1062e12 A_27a) (exists ((V1063e13 $$unsorted)) (and (tptp.mem V1063e13 A_27a) (exists ((V1064e14 $$unsorted)) (and (tptp.mem V1064e14 A_27a) (exists ((V1065e15 $$unsorted)) (and (tptp.mem V1065e15 A_27a) (exists ((V1066e16 $$unsorted)) (and (tptp.mem V1066e16 A_27a) (exists ((V1067e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1067e17 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1050l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1051e1) (tptp.ap (tptp.ap _let_1 V1052e2) (tptp.ap (tptp.ap _let_1 V1053e3) (tptp.ap (tptp.ap _let_1 V1054e4) (tptp.ap (tptp.ap _let_1 V1055e5) (tptp.ap (tptp.ap _let_1 V1056e6) (tptp.ap (tptp.ap _let_1 V1057e7) (tptp.ap (tptp.ap _let_1 V1058e8) (tptp.ap (tptp.ap _let_1 V1059e9) (tptp.ap (tptp.ap _let_1 V1060e10) (tptp.ap (tptp.ap _let_1 V1061e11) (tptp.ap (tptp.ap _let_1 V1062e12) (tptp.ap (tptp.ap _let_1 V1063e13) (tptp.ap (tptp.ap _let_1 V1064e14) (tptp.ap (tptp.ap _let_1 V1065e15) (tptp.ap (tptp.ap _let_1 V1066e16) (tptp.ap (tptp.ap _let_1 V1067e17) V1050l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_117 _let_7) (exists ((V1068l_27 $$unsorted)) (and (tptp.mem V1068l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1069e1 $$unsorted)) (and (tptp.mem V1069e1 A_27a) (exists ((V1070e2 $$unsorted)) (and (tptp.mem V1070e2 A_27a) (exists ((V1071e3 $$unsorted)) (and (tptp.mem V1071e3 A_27a) (exists ((V1072e4 $$unsorted)) (and (tptp.mem V1072e4 A_27a) (exists ((V1073e5 $$unsorted)) (and (tptp.mem V1073e5 A_27a) (exists ((V1074e6 $$unsorted)) (and (tptp.mem V1074e6 A_27a) (exists ((V1075e7 $$unsorted)) (and (tptp.mem V1075e7 A_27a) (exists ((V1076e8 $$unsorted)) (and (tptp.mem V1076e8 A_27a) (exists ((V1077e9 $$unsorted)) (and (tptp.mem V1077e9 A_27a) (exists ((V1078e10 $$unsorted)) (and (tptp.mem V1078e10 A_27a) (exists ((V1079e11 $$unsorted)) (and (tptp.mem V1079e11 A_27a) (exists ((V1080e12 $$unsorted)) (and (tptp.mem V1080e12 A_27a) (exists ((V1081e13 $$unsorted)) (and (tptp.mem V1081e13 A_27a) (exists ((V1082e14 $$unsorted)) (and (tptp.mem V1082e14 A_27a) (exists ((V1083e15 $$unsorted)) (and (tptp.mem V1083e15 A_27a) (exists ((V1084e16 $$unsorted)) (and (tptp.mem V1084e16 A_27a) (exists ((V1085e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1085e17 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1068l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1069e1) (tptp.ap (tptp.ap _let_1 V1070e2) (tptp.ap (tptp.ap _let_1 V1071e3) (tptp.ap (tptp.ap _let_1 V1072e4) (tptp.ap (tptp.ap _let_1 V1073e5) (tptp.ap (tptp.ap _let_1 V1074e6) (tptp.ap (tptp.ap _let_1 V1075e7) (tptp.ap (tptp.ap _let_1 V1076e8) (tptp.ap (tptp.ap _let_1 V1077e9) (tptp.ap (tptp.ap _let_1 V1078e10) (tptp.ap (tptp.ap _let_1 V1079e11) (tptp.ap (tptp.ap _let_1 V1080e12) (tptp.ap (tptp.ap _let_1 V1081e13) (tptp.ap (tptp.ap _let_1 V1082e14) (tptp.ap (tptp.ap _let_1 V1083e15) (tptp.ap (tptp.ap _let_1 V1084e16) (tptp.ap (tptp.ap _let_1 V1085e17) V1068l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_114) (exists ((V1086e1 $$unsorted)) (and (tptp.mem V1086e1 A_27a) (exists ((V1087e2 $$unsorted)) (and (tptp.mem V1087e2 A_27a) (exists ((V1088e3 $$unsorted)) (and (tptp.mem V1088e3 A_27a) (exists ((V1089e4 $$unsorted)) (and (tptp.mem V1089e4 A_27a) (exists ((V1090e5 $$unsorted)) (and (tptp.mem V1090e5 A_27a) (exists ((V1091e6 $$unsorted)) (and (tptp.mem V1091e6 A_27a) (exists ((V1092e7 $$unsorted)) (and (tptp.mem V1092e7 A_27a) (exists ((V1093e8 $$unsorted)) (and (tptp.mem V1093e8 A_27a) (exists ((V1094e9 $$unsorted)) (and (tptp.mem V1094e9 A_27a) (exists ((V1095e10 $$unsorted)) (and (tptp.mem V1095e10 A_27a) (exists ((V1096e11 $$unsorted)) (and (tptp.mem V1096e11 A_27a) (exists ((V1097e12 $$unsorted)) (and (tptp.mem V1097e12 A_27a) (exists ((V1098e13 $$unsorted)) (and (tptp.mem V1098e13 A_27a) (exists ((V1099e14 $$unsorted)) (and (tptp.mem V1099e14 A_27a) (exists ((V1100e15 $$unsorted)) (and (tptp.mem V1100e15 A_27a) (exists ((V1101e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1101e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1086e1) (tptp.ap (tptp.ap _let_1 V1087e2) (tptp.ap (tptp.ap _let_1 V1088e3) (tptp.ap (tptp.ap _let_1 V1089e4) (tptp.ap (tptp.ap _let_1 V1090e5) (tptp.ap (tptp.ap _let_1 V1091e6) (tptp.ap (tptp.ap _let_1 V1092e7) (tptp.ap (tptp.ap _let_1 V1093e8) (tptp.ap (tptp.ap _let_1 V1094e9) (tptp.ap (tptp.ap _let_1 V1095e10) (tptp.ap (tptp.ap _let_1 V1096e11) (tptp.ap (tptp.ap _let_1 V1097e12) (tptp.ap (tptp.ap _let_1 V1098e13) (tptp.ap (tptp.ap _let_1 V1099e14) (tptp.ap (tptp.ap _let_1 V1100e15) (tptp.ap (tptp.ap _let_1 V1101e16) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_114 _let_7) (exists ((V1102e1 $$unsorted)) (and (tptp.mem V1102e1 A_27a) (exists ((V1103e2 $$unsorted)) (and (tptp.mem V1103e2 A_27a) (exists ((V1104e3 $$unsorted)) (and (tptp.mem V1104e3 A_27a) (exists ((V1105e4 $$unsorted)) (and (tptp.mem V1105e4 A_27a) (exists ((V1106e5 $$unsorted)) (and (tptp.mem V1106e5 A_27a) (exists ((V1107e6 $$unsorted)) (and (tptp.mem V1107e6 A_27a) (exists ((V1108e7 $$unsorted)) (and (tptp.mem V1108e7 A_27a) (exists ((V1109e8 $$unsorted)) (and (tptp.mem V1109e8 A_27a) (exists ((V1110e9 $$unsorted)) (and (tptp.mem V1110e9 A_27a) (exists ((V1111e10 $$unsorted)) (and (tptp.mem V1111e10 A_27a) (exists ((V1112e11 $$unsorted)) (and (tptp.mem V1112e11 A_27a) (exists ((V1113e12 $$unsorted)) (and (tptp.mem V1113e12 A_27a) (exists ((V1114e13 $$unsorted)) (and (tptp.mem V1114e13 A_27a) (exists ((V1115e14 $$unsorted)) (and (tptp.mem V1115e14 A_27a) (exists ((V1116e15 $$unsorted)) (and (tptp.mem V1116e15 A_27a) (exists ((V1117e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1117e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1102e1) (tptp.ap (tptp.ap _let_1 V1103e2) (tptp.ap (tptp.ap _let_1 V1104e3) (tptp.ap (tptp.ap _let_1 V1105e4) (tptp.ap (tptp.ap _let_1 V1106e5) (tptp.ap (tptp.ap _let_1 V1107e6) (tptp.ap (tptp.ap _let_1 V1108e7) (tptp.ap (tptp.ap _let_1 V1109e8) (tptp.ap (tptp.ap _let_1 V1110e9) (tptp.ap (tptp.ap _let_1 V1111e10) (tptp.ap (tptp.ap _let_1 V1112e11) (tptp.ap (tptp.ap _let_1 V1113e12) (tptp.ap (tptp.ap _let_1 V1114e13) (tptp.ap (tptp.ap _let_1 V1115e14) (tptp.ap (tptp.ap _let_1 V1116e15) (tptp.ap (tptp.ap _let_1 V1117e16) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_103) _let_3)) (exists ((V1118l_27 $$unsorted)) (and (tptp.mem V1118l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1119e1 $$unsorted)) (and (tptp.mem V1119e1 A_27a) (exists ((V1120e2 $$unsorted)) (and (tptp.mem V1120e2 A_27a) (exists ((V1121e3 $$unsorted)) (and (tptp.mem V1121e3 A_27a) (exists ((V1122e4 $$unsorted)) (and (tptp.mem V1122e4 A_27a) (exists ((V1123e5 $$unsorted)) (and (tptp.mem V1123e5 A_27a) (exists ((V1124e6 $$unsorted)) (and (tptp.mem V1124e6 A_27a) (exists ((V1125e7 $$unsorted)) (and (tptp.mem V1125e7 A_27a) (exists ((V1126e8 $$unsorted)) (and (tptp.mem V1126e8 A_27a) (exists ((V1127e9 $$unsorted)) (and (tptp.mem V1127e9 A_27a) (exists ((V1128e10 $$unsorted)) (and (tptp.mem V1128e10 A_27a) (exists ((V1129e11 $$unsorted)) (and (tptp.mem V1129e11 A_27a) (exists ((V1130e12 $$unsorted)) (and (tptp.mem V1130e12 A_27a) (exists ((V1131e13 $$unsorted)) (and (tptp.mem V1131e13 A_27a) (exists ((V1132e14 $$unsorted)) (and (tptp.mem V1132e14 A_27a) (exists ((V1133e15 $$unsorted)) (and (tptp.mem V1133e15 A_27a) (exists ((V1134e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1134e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1119e1) (tptp.ap (tptp.ap _let_1 V1120e2) (tptp.ap (tptp.ap _let_1 V1121e3) (tptp.ap (tptp.ap _let_1 V1122e4) (tptp.ap (tptp.ap _let_1 V1123e5) (tptp.ap (tptp.ap _let_1 V1124e6) (tptp.ap (tptp.ap _let_1 V1125e7) (tptp.ap (tptp.ap _let_1 V1126e8) (tptp.ap (tptp.ap _let_1 V1127e9) (tptp.ap (tptp.ap _let_1 V1128e10) (tptp.ap (tptp.ap _let_1 V1129e11) (tptp.ap (tptp.ap _let_1 V1130e12) (tptp.ap (tptp.ap _let_1 V1131e13) (tptp.ap (tptp.ap _let_1 V1132e14) (tptp.ap (tptp.ap _let_1 V1133e15) (tptp.ap (tptp.ap _let_1 V1134e16) V1118l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_103)) (exists ((V1135l_27 $$unsorted)) (and (tptp.mem V1135l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1136e1 $$unsorted)) (and (tptp.mem V1136e1 A_27a) (exists ((V1137e2 $$unsorted)) (and (tptp.mem V1137e2 A_27a) (exists ((V1138e3 $$unsorted)) (and (tptp.mem V1138e3 A_27a) (exists ((V1139e4 $$unsorted)) (and (tptp.mem V1139e4 A_27a) (exists ((V1140e5 $$unsorted)) (and (tptp.mem V1140e5 A_27a) (exists ((V1141e6 $$unsorted)) (and (tptp.mem V1141e6 A_27a) (exists ((V1142e7 $$unsorted)) (and (tptp.mem V1142e7 A_27a) (exists ((V1143e8 $$unsorted)) (and (tptp.mem V1143e8 A_27a) (exists ((V1144e9 $$unsorted)) (and (tptp.mem V1144e9 A_27a) (exists ((V1145e10 $$unsorted)) (and (tptp.mem V1145e10 A_27a) (exists ((V1146e11 $$unsorted)) (and (tptp.mem V1146e11 A_27a) (exists ((V1147e12 $$unsorted)) (and (tptp.mem V1147e12 A_27a) (exists ((V1148e13 $$unsorted)) (and (tptp.mem V1148e13 A_27a) (exists ((V1149e14 $$unsorted)) (and (tptp.mem V1149e14 A_27a) (exists ((V1150e15 $$unsorted)) (and (tptp.mem V1150e15 A_27a) (exists ((V1151e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1151e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1136e1) (tptp.ap (tptp.ap _let_1 V1137e2) (tptp.ap (tptp.ap _let_1 V1138e3) (tptp.ap (tptp.ap _let_1 V1139e4) (tptp.ap (tptp.ap _let_1 V1140e5) (tptp.ap (tptp.ap _let_1 V1141e6) (tptp.ap (tptp.ap _let_1 V1142e7) (tptp.ap (tptp.ap _let_1 V1143e8) (tptp.ap (tptp.ap _let_1 V1144e9) (tptp.ap (tptp.ap _let_1 V1145e10) (tptp.ap (tptp.ap _let_1 V1146e11) (tptp.ap (tptp.ap _let_1 V1147e12) (tptp.ap (tptp.ap _let_1 V1148e13) (tptp.ap (tptp.ap _let_1 V1149e14) (tptp.ap (tptp.ap _let_1 V1150e15) (tptp.ap (tptp.ap _let_1 V1151e16) V1135l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_109) _let_3)) (exists ((V1152l_27 $$unsorted)) (and (tptp.mem V1152l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1153e1 $$unsorted)) (and (tptp.mem V1153e1 A_27a) (exists ((V1154e2 $$unsorted)) (and (tptp.mem V1154e2 A_27a) (exists ((V1155e3 $$unsorted)) (and (tptp.mem V1155e3 A_27a) (exists ((V1156e4 $$unsorted)) (and (tptp.mem V1156e4 A_27a) (exists ((V1157e5 $$unsorted)) (and (tptp.mem V1157e5 A_27a) (exists ((V1158e6 $$unsorted)) (and (tptp.mem V1158e6 A_27a) (exists ((V1159e7 $$unsorted)) (and (tptp.mem V1159e7 A_27a) (exists ((V1160e8 $$unsorted)) (and (tptp.mem V1160e8 A_27a) (exists ((V1161e9 $$unsorted)) (and (tptp.mem V1161e9 A_27a) (exists ((V1162e10 $$unsorted)) (and (tptp.mem V1162e10 A_27a) (exists ((V1163e11 $$unsorted)) (and (tptp.mem V1163e11 A_27a) (exists ((V1164e12 $$unsorted)) (and (tptp.mem V1164e12 A_27a) (exists ((V1165e13 $$unsorted)) (and (tptp.mem V1165e13 A_27a) (exists ((V1166e14 $$unsorted)) (and (tptp.mem V1166e14 A_27a) (exists ((V1167e15 $$unsorted)) (and (tptp.mem V1167e15 A_27a) (exists ((V1168e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1168e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1153e1) (tptp.ap (tptp.ap _let_1 V1154e2) (tptp.ap (tptp.ap _let_1 V1155e3) (tptp.ap (tptp.ap _let_1 V1156e4) (tptp.ap (tptp.ap _let_1 V1157e5) (tptp.ap (tptp.ap _let_1 V1158e6) (tptp.ap (tptp.ap _let_1 V1159e7) (tptp.ap (tptp.ap _let_1 V1160e8) (tptp.ap (tptp.ap _let_1 V1161e9) (tptp.ap (tptp.ap _let_1 V1162e10) (tptp.ap (tptp.ap _let_1 V1163e11) (tptp.ap (tptp.ap _let_1 V1164e12) (tptp.ap (tptp.ap _let_1 V1165e13) (tptp.ap (tptp.ap _let_1 V1166e14) (tptp.ap (tptp.ap _let_1 V1167e15) (tptp.ap (tptp.ap _let_1 V1168e16) V1152l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_109)) (exists ((V1169l_27 $$unsorted)) (and (tptp.mem V1169l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1170e1 $$unsorted)) (and (tptp.mem V1170e1 A_27a) (exists ((V1171e2 $$unsorted)) (and (tptp.mem V1171e2 A_27a) (exists ((V1172e3 $$unsorted)) (and (tptp.mem V1172e3 A_27a) (exists ((V1173e4 $$unsorted)) (and (tptp.mem V1173e4 A_27a) (exists ((V1174e5 $$unsorted)) (and (tptp.mem V1174e5 A_27a) (exists ((V1175e6 $$unsorted)) (and (tptp.mem V1175e6 A_27a) (exists ((V1176e7 $$unsorted)) (and (tptp.mem V1176e7 A_27a) (exists ((V1177e8 $$unsorted)) (and (tptp.mem V1177e8 A_27a) (exists ((V1178e9 $$unsorted)) (and (tptp.mem V1178e9 A_27a) (exists ((V1179e10 $$unsorted)) (and (tptp.mem V1179e10 A_27a) (exists ((V1180e11 $$unsorted)) (and (tptp.mem V1180e11 A_27a) (exists ((V1181e12 $$unsorted)) (and (tptp.mem V1181e12 A_27a) (exists ((V1182e13 $$unsorted)) (and (tptp.mem V1182e13 A_27a) (exists ((V1183e14 $$unsorted)) (and (tptp.mem V1183e14 A_27a) (exists ((V1184e15 $$unsorted)) (and (tptp.mem V1184e15 A_27a) (exists ((V1185e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1185e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1170e1) (tptp.ap (tptp.ap _let_1 V1171e2) (tptp.ap (tptp.ap _let_1 V1172e3) (tptp.ap (tptp.ap _let_1 V1173e4) (tptp.ap (tptp.ap _let_1 V1174e5) (tptp.ap (tptp.ap _let_1 V1175e6) (tptp.ap (tptp.ap _let_1 V1176e7) (tptp.ap (tptp.ap _let_1 V1177e8) (tptp.ap (tptp.ap _let_1 V1178e9) (tptp.ap (tptp.ap _let_1 V1179e10) (tptp.ap (tptp.ap _let_1 V1180e11) (tptp.ap (tptp.ap _let_1 V1181e12) (tptp.ap (tptp.ap _let_1 V1182e13) (tptp.ap (tptp.ap _let_1 V1183e14) (tptp.ap (tptp.ap _let_1 V1184e15) (tptp.ap (tptp.ap _let_1 V1185e16) V1169l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_112) _let_3)) (exists ((V1186l_27 $$unsorted)) (and (tptp.mem V1186l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1187e1 $$unsorted)) (and (tptp.mem V1187e1 A_27a) (exists ((V1188e2 $$unsorted)) (and (tptp.mem V1188e2 A_27a) (exists ((V1189e3 $$unsorted)) (and (tptp.mem V1189e3 A_27a) (exists ((V1190e4 $$unsorted)) (and (tptp.mem V1190e4 A_27a) (exists ((V1191e5 $$unsorted)) (and (tptp.mem V1191e5 A_27a) (exists ((V1192e6 $$unsorted)) (and (tptp.mem V1192e6 A_27a) (exists ((V1193e7 $$unsorted)) (and (tptp.mem V1193e7 A_27a) (exists ((V1194e8 $$unsorted)) (and (tptp.mem V1194e8 A_27a) (exists ((V1195e9 $$unsorted)) (and (tptp.mem V1195e9 A_27a) (exists ((V1196e10 $$unsorted)) (and (tptp.mem V1196e10 A_27a) (exists ((V1197e11 $$unsorted)) (and (tptp.mem V1197e11 A_27a) (exists ((V1198e12 $$unsorted)) (and (tptp.mem V1198e12 A_27a) (exists ((V1199e13 $$unsorted)) (and (tptp.mem V1199e13 A_27a) (exists ((V1200e14 $$unsorted)) (and (tptp.mem V1200e14 A_27a) (exists ((V1201e15 $$unsorted)) (and (tptp.mem V1201e15 A_27a) (exists ((V1202e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1202e16 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1186l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1187e1) (tptp.ap (tptp.ap _let_1 V1188e2) (tptp.ap (tptp.ap _let_1 V1189e3) (tptp.ap (tptp.ap _let_1 V1190e4) (tptp.ap (tptp.ap _let_1 V1191e5) (tptp.ap (tptp.ap _let_1 V1192e6) (tptp.ap (tptp.ap _let_1 V1193e7) (tptp.ap (tptp.ap _let_1 V1194e8) (tptp.ap (tptp.ap _let_1 V1195e9) (tptp.ap (tptp.ap _let_1 V1196e10) (tptp.ap (tptp.ap _let_1 V1197e11) (tptp.ap (tptp.ap _let_1 V1198e12) (tptp.ap (tptp.ap _let_1 V1199e13) (tptp.ap (tptp.ap _let_1 V1200e14) (tptp.ap (tptp.ap _let_1 V1201e15) (tptp.ap (tptp.ap _let_1 V1202e16) V1186l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_112)) (exists ((V1203l_27 $$unsorted)) (and (tptp.mem V1203l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1204e1 $$unsorted)) (and (tptp.mem V1204e1 A_27a) (exists ((V1205e2 $$unsorted)) (and (tptp.mem V1205e2 A_27a) (exists ((V1206e3 $$unsorted)) (and (tptp.mem V1206e3 A_27a) (exists ((V1207e4 $$unsorted)) (and (tptp.mem V1207e4 A_27a) (exists ((V1208e5 $$unsorted)) (and (tptp.mem V1208e5 A_27a) (exists ((V1209e6 $$unsorted)) (and (tptp.mem V1209e6 A_27a) (exists ((V1210e7 $$unsorted)) (and (tptp.mem V1210e7 A_27a) (exists ((V1211e8 $$unsorted)) (and (tptp.mem V1211e8 A_27a) (exists ((V1212e9 $$unsorted)) (and (tptp.mem V1212e9 A_27a) (exists ((V1213e10 $$unsorted)) (and (tptp.mem V1213e10 A_27a) (exists ((V1214e11 $$unsorted)) (and (tptp.mem V1214e11 A_27a) (exists ((V1215e12 $$unsorted)) (and (tptp.mem V1215e12 A_27a) (exists ((V1216e13 $$unsorted)) (and (tptp.mem V1216e13 A_27a) (exists ((V1217e14 $$unsorted)) (and (tptp.mem V1217e14 A_27a) (exists ((V1218e15 $$unsorted)) (and (tptp.mem V1218e15 A_27a) (exists ((V1219e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1219e16 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1203l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1204e1) (tptp.ap (tptp.ap _let_1 V1205e2) (tptp.ap (tptp.ap _let_1 V1206e3) (tptp.ap (tptp.ap _let_1 V1207e4) (tptp.ap (tptp.ap _let_1 V1208e5) (tptp.ap (tptp.ap _let_1 V1209e6) (tptp.ap (tptp.ap _let_1 V1210e7) (tptp.ap (tptp.ap _let_1 V1211e8) (tptp.ap (tptp.ap _let_1 V1212e9) (tptp.ap (tptp.ap _let_1 V1213e10) (tptp.ap (tptp.ap _let_1 V1214e11) (tptp.ap (tptp.ap _let_1 V1215e12) (tptp.ap (tptp.ap _let_1 V1216e13) (tptp.ap (tptp.ap _let_1 V1217e14) (tptp.ap (tptp.ap _let_1 V1218e15) (tptp.ap (tptp.ap _let_1 V1219e16) V1203l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_110) _let_3)) (exists ((V1220l_27 $$unsorted)) (and (tptp.mem V1220l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1221e1 $$unsorted)) (and (tptp.mem V1221e1 A_27a) (exists ((V1222e2 $$unsorted)) (and (tptp.mem V1222e2 A_27a) (exists ((V1223e3 $$unsorted)) (and (tptp.mem V1223e3 A_27a) (exists ((V1224e4 $$unsorted)) (and (tptp.mem V1224e4 A_27a) (exists ((V1225e5 $$unsorted)) (and (tptp.mem V1225e5 A_27a) (exists ((V1226e6 $$unsorted)) (and (tptp.mem V1226e6 A_27a) (exists ((V1227e7 $$unsorted)) (and (tptp.mem V1227e7 A_27a) (exists ((V1228e8 $$unsorted)) (and (tptp.mem V1228e8 A_27a) (exists ((V1229e9 $$unsorted)) (and (tptp.mem V1229e9 A_27a) (exists ((V1230e10 $$unsorted)) (and (tptp.mem V1230e10 A_27a) (exists ((V1231e11 $$unsorted)) (and (tptp.mem V1231e11 A_27a) (exists ((V1232e12 $$unsorted)) (and (tptp.mem V1232e12 A_27a) (exists ((V1233e13 $$unsorted)) (and (tptp.mem V1233e13 A_27a) (exists ((V1234e14 $$unsorted)) (and (tptp.mem V1234e14 A_27a) (exists ((V1235e15 $$unsorted)) (and (tptp.mem V1235e15 A_27a) (exists ((V1236e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1236e16 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1220l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1221e1) (tptp.ap (tptp.ap _let_1 V1222e2) (tptp.ap (tptp.ap _let_1 V1223e3) (tptp.ap (tptp.ap _let_1 V1224e4) (tptp.ap (tptp.ap _let_1 V1225e5) (tptp.ap (tptp.ap _let_1 V1226e6) (tptp.ap (tptp.ap _let_1 V1227e7) (tptp.ap (tptp.ap _let_1 V1228e8) (tptp.ap (tptp.ap _let_1 V1229e9) (tptp.ap (tptp.ap _let_1 V1230e10) (tptp.ap (tptp.ap _let_1 V1231e11) (tptp.ap (tptp.ap _let_1 V1232e12) (tptp.ap (tptp.ap _let_1 V1233e13) (tptp.ap (tptp.ap _let_1 V1234e14) (tptp.ap (tptp.ap _let_1 V1235e15) (tptp.ap (tptp.ap _let_1 V1236e16) V1220l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_110)) (exists ((V1237l_27 $$unsorted)) (and (tptp.mem V1237l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1238e1 $$unsorted)) (and (tptp.mem V1238e1 A_27a) (exists ((V1239e2 $$unsorted)) (and (tptp.mem V1239e2 A_27a) (exists ((V1240e3 $$unsorted)) (and (tptp.mem V1240e3 A_27a) (exists ((V1241e4 $$unsorted)) (and (tptp.mem V1241e4 A_27a) (exists ((V1242e5 $$unsorted)) (and (tptp.mem V1242e5 A_27a) (exists ((V1243e6 $$unsorted)) (and (tptp.mem V1243e6 A_27a) (exists ((V1244e7 $$unsorted)) (and (tptp.mem V1244e7 A_27a) (exists ((V1245e8 $$unsorted)) (and (tptp.mem V1245e8 A_27a) (exists ((V1246e9 $$unsorted)) (and (tptp.mem V1246e9 A_27a) (exists ((V1247e10 $$unsorted)) (and (tptp.mem V1247e10 A_27a) (exists ((V1248e11 $$unsorted)) (and (tptp.mem V1248e11 A_27a) (exists ((V1249e12 $$unsorted)) (and (tptp.mem V1249e12 A_27a) (exists ((V1250e13 $$unsorted)) (and (tptp.mem V1250e13 A_27a) (exists ((V1251e14 $$unsorted)) (and (tptp.mem V1251e14 A_27a) (exists ((V1252e15 $$unsorted)) (and (tptp.mem V1252e15 A_27a) (exists ((V1253e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1253e16 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1237l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1238e1) (tptp.ap (tptp.ap _let_1 V1239e2) (tptp.ap (tptp.ap _let_1 V1240e3) (tptp.ap (tptp.ap _let_1 V1241e4) (tptp.ap (tptp.ap _let_1 V1242e5) (tptp.ap (tptp.ap _let_1 V1243e6) (tptp.ap (tptp.ap _let_1 V1244e7) (tptp.ap (tptp.ap _let_1 V1245e8) (tptp.ap (tptp.ap _let_1 V1246e9) (tptp.ap (tptp.ap _let_1 V1247e10) (tptp.ap (tptp.ap _let_1 V1248e11) (tptp.ap (tptp.ap _let_1 V1249e12) (tptp.ap (tptp.ap _let_1 V1250e13) (tptp.ap (tptp.ap _let_1 V1251e14) (tptp.ap (tptp.ap _let_1 V1252e15) (tptp.ap (tptp.ap _let_1 V1253e16) V1237l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_113) (exists ((V1254l_27 $$unsorted)) (and (tptp.mem V1254l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1255e1 $$unsorted)) (and (tptp.mem V1255e1 A_27a) (exists ((V1256e2 $$unsorted)) (and (tptp.mem V1256e2 A_27a) (exists ((V1257e3 $$unsorted)) (and (tptp.mem V1257e3 A_27a) (exists ((V1258e4 $$unsorted)) (and (tptp.mem V1258e4 A_27a) (exists ((V1259e5 $$unsorted)) (and (tptp.mem V1259e5 A_27a) (exists ((V1260e6 $$unsorted)) (and (tptp.mem V1260e6 A_27a) (exists ((V1261e7 $$unsorted)) (and (tptp.mem V1261e7 A_27a) (exists ((V1262e8 $$unsorted)) (and (tptp.mem V1262e8 A_27a) (exists ((V1263e9 $$unsorted)) (and (tptp.mem V1263e9 A_27a) (exists ((V1264e10 $$unsorted)) (and (tptp.mem V1264e10 A_27a) (exists ((V1265e11 $$unsorted)) (and (tptp.mem V1265e11 A_27a) (exists ((V1266e12 $$unsorted)) (and (tptp.mem V1266e12 A_27a) (exists ((V1267e13 $$unsorted)) (and (tptp.mem V1267e13 A_27a) (exists ((V1268e14 $$unsorted)) (and (tptp.mem V1268e14 A_27a) (exists ((V1269e15 $$unsorted)) (and (tptp.mem V1269e15 A_27a) (exists ((V1270e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1270e16 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1254l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1255e1) (tptp.ap (tptp.ap _let_1 V1256e2) (tptp.ap (tptp.ap _let_1 V1257e3) (tptp.ap (tptp.ap _let_1 V1258e4) (tptp.ap (tptp.ap _let_1 V1259e5) (tptp.ap (tptp.ap _let_1 V1260e6) (tptp.ap (tptp.ap _let_1 V1261e7) (tptp.ap (tptp.ap _let_1 V1262e8) (tptp.ap (tptp.ap _let_1 V1263e9) (tptp.ap (tptp.ap _let_1 V1264e10) (tptp.ap (tptp.ap _let_1 V1265e11) (tptp.ap (tptp.ap _let_1 V1266e12) (tptp.ap (tptp.ap _let_1 V1267e13) (tptp.ap (tptp.ap _let_1 V1268e14) (tptp.ap (tptp.ap _let_1 V1269e15) (tptp.ap (tptp.ap _let_1 V1270e16) V1254l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_113 _let_7) (exists ((V1271l_27 $$unsorted)) (and (tptp.mem V1271l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1272e1 $$unsorted)) (and (tptp.mem V1272e1 A_27a) (exists ((V1273e2 $$unsorted)) (and (tptp.mem V1273e2 A_27a) (exists ((V1274e3 $$unsorted)) (and (tptp.mem V1274e3 A_27a) (exists ((V1275e4 $$unsorted)) (and (tptp.mem V1275e4 A_27a) (exists ((V1276e5 $$unsorted)) (and (tptp.mem V1276e5 A_27a) (exists ((V1277e6 $$unsorted)) (and (tptp.mem V1277e6 A_27a) (exists ((V1278e7 $$unsorted)) (and (tptp.mem V1278e7 A_27a) (exists ((V1279e8 $$unsorted)) (and (tptp.mem V1279e8 A_27a) (exists ((V1280e9 $$unsorted)) (and (tptp.mem V1280e9 A_27a) (exists ((V1281e10 $$unsorted)) (and (tptp.mem V1281e10 A_27a) (exists ((V1282e11 $$unsorted)) (and (tptp.mem V1282e11 A_27a) (exists ((V1283e12 $$unsorted)) (and (tptp.mem V1283e12 A_27a) (exists ((V1284e13 $$unsorted)) (and (tptp.mem V1284e13 A_27a) (exists ((V1285e14 $$unsorted)) (and (tptp.mem V1285e14 A_27a) (exists ((V1286e15 $$unsorted)) (and (tptp.mem V1286e15 A_27a) (exists ((V1287e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1287e16 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1271l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1272e1) (tptp.ap (tptp.ap _let_1 V1273e2) (tptp.ap (tptp.ap _let_1 V1274e3) (tptp.ap (tptp.ap _let_1 V1275e4) (tptp.ap (tptp.ap _let_1 V1276e5) (tptp.ap (tptp.ap _let_1 V1277e6) (tptp.ap (tptp.ap _let_1 V1278e7) (tptp.ap (tptp.ap _let_1 V1279e8) (tptp.ap (tptp.ap _let_1 V1280e9) (tptp.ap (tptp.ap _let_1 V1281e10) (tptp.ap (tptp.ap _let_1 V1282e11) (tptp.ap (tptp.ap _let_1 V1283e12) (tptp.ap (tptp.ap _let_1 V1284e13) (tptp.ap (tptp.ap _let_1 V1285e14) (tptp.ap (tptp.ap _let_1 V1286e15) (tptp.ap (tptp.ap _let_1 V1287e16) V1271l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_111) (exists ((V1288l_27 $$unsorted)) (and (tptp.mem V1288l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1289e1 $$unsorted)) (and (tptp.mem V1289e1 A_27a) (exists ((V1290e2 $$unsorted)) (and (tptp.mem V1290e2 A_27a) (exists ((V1291e3 $$unsorted)) (and (tptp.mem V1291e3 A_27a) (exists ((V1292e4 $$unsorted)) (and (tptp.mem V1292e4 A_27a) (exists ((V1293e5 $$unsorted)) (and (tptp.mem V1293e5 A_27a) (exists ((V1294e6 $$unsorted)) (and (tptp.mem V1294e6 A_27a) (exists ((V1295e7 $$unsorted)) (and (tptp.mem V1295e7 A_27a) (exists ((V1296e8 $$unsorted)) (and (tptp.mem V1296e8 A_27a) (exists ((V1297e9 $$unsorted)) (and (tptp.mem V1297e9 A_27a) (exists ((V1298e10 $$unsorted)) (and (tptp.mem V1298e10 A_27a) (exists ((V1299e11 $$unsorted)) (and (tptp.mem V1299e11 A_27a) (exists ((V1300e12 $$unsorted)) (and (tptp.mem V1300e12 A_27a) (exists ((V1301e13 $$unsorted)) (and (tptp.mem V1301e13 A_27a) (exists ((V1302e14 $$unsorted)) (and (tptp.mem V1302e14 A_27a) (exists ((V1303e15 $$unsorted)) (and (tptp.mem V1303e15 A_27a) (exists ((V1304e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1304e16 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1288l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1289e1) (tptp.ap (tptp.ap _let_1 V1290e2) (tptp.ap (tptp.ap _let_1 V1291e3) (tptp.ap (tptp.ap _let_1 V1292e4) (tptp.ap (tptp.ap _let_1 V1293e5) (tptp.ap (tptp.ap _let_1 V1294e6) (tptp.ap (tptp.ap _let_1 V1295e7) (tptp.ap (tptp.ap _let_1 V1296e8) (tptp.ap (tptp.ap _let_1 V1297e9) (tptp.ap (tptp.ap _let_1 V1298e10) (tptp.ap (tptp.ap _let_1 V1299e11) (tptp.ap (tptp.ap _let_1 V1300e12) (tptp.ap (tptp.ap _let_1 V1301e13) (tptp.ap (tptp.ap _let_1 V1302e14) (tptp.ap (tptp.ap _let_1 V1303e15) (tptp.ap (tptp.ap _let_1 V1304e16) V1288l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_111 _let_7) (exists ((V1305l_27 $$unsorted)) (and (tptp.mem V1305l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1306e1 $$unsorted)) (and (tptp.mem V1306e1 A_27a) (exists ((V1307e2 $$unsorted)) (and (tptp.mem V1307e2 A_27a) (exists ((V1308e3 $$unsorted)) (and (tptp.mem V1308e3 A_27a) (exists ((V1309e4 $$unsorted)) (and (tptp.mem V1309e4 A_27a) (exists ((V1310e5 $$unsorted)) (and (tptp.mem V1310e5 A_27a) (exists ((V1311e6 $$unsorted)) (and (tptp.mem V1311e6 A_27a) (exists ((V1312e7 $$unsorted)) (and (tptp.mem V1312e7 A_27a) (exists ((V1313e8 $$unsorted)) (and (tptp.mem V1313e8 A_27a) (exists ((V1314e9 $$unsorted)) (and (tptp.mem V1314e9 A_27a) (exists ((V1315e10 $$unsorted)) (and (tptp.mem V1315e10 A_27a) (exists ((V1316e11 $$unsorted)) (and (tptp.mem V1316e11 A_27a) (exists ((V1317e12 $$unsorted)) (and (tptp.mem V1317e12 A_27a) (exists ((V1318e13 $$unsorted)) (and (tptp.mem V1318e13 A_27a) (exists ((V1319e14 $$unsorted)) (and (tptp.mem V1319e14 A_27a) (exists ((V1320e15 $$unsorted)) (and (tptp.mem V1320e15 A_27a) (exists ((V1321e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1321e16 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1305l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1306e1) (tptp.ap (tptp.ap _let_1 V1307e2) (tptp.ap (tptp.ap _let_1 V1308e3) (tptp.ap (tptp.ap _let_1 V1309e4) (tptp.ap (tptp.ap _let_1 V1310e5) (tptp.ap (tptp.ap _let_1 V1311e6) (tptp.ap (tptp.ap _let_1 V1312e7) (tptp.ap (tptp.ap _let_1 V1313e8) (tptp.ap (tptp.ap _let_1 V1314e9) (tptp.ap (tptp.ap _let_1 V1315e10) (tptp.ap (tptp.ap _let_1 V1316e11) (tptp.ap (tptp.ap _let_1 V1317e12) (tptp.ap (tptp.ap _let_1 V1318e13) (tptp.ap (tptp.ap _let_1 V1319e14) (tptp.ap (tptp.ap _let_1 V1320e15) (tptp.ap (tptp.ap _let_1 V1321e16) V1305l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_108) (exists ((V1322e1 $$unsorted)) (and (tptp.mem V1322e1 A_27a) (exists ((V1323e2 $$unsorted)) (and (tptp.mem V1323e2 A_27a) (exists ((V1324e3 $$unsorted)) (and (tptp.mem V1324e3 A_27a) (exists ((V1325e4 $$unsorted)) (and (tptp.mem V1325e4 A_27a) (exists ((V1326e5 $$unsorted)) (and (tptp.mem V1326e5 A_27a) (exists ((V1327e6 $$unsorted)) (and (tptp.mem V1327e6 A_27a) (exists ((V1328e7 $$unsorted)) (and (tptp.mem V1328e7 A_27a) (exists ((V1329e8 $$unsorted)) (and (tptp.mem V1329e8 A_27a) (exists ((V1330e9 $$unsorted)) (and (tptp.mem V1330e9 A_27a) (exists ((V1331e10 $$unsorted)) (and (tptp.mem V1331e10 A_27a) (exists ((V1332e11 $$unsorted)) (and (tptp.mem V1332e11 A_27a) (exists ((V1333e12 $$unsorted)) (and (tptp.mem V1333e12 A_27a) (exists ((V1334e13 $$unsorted)) (and (tptp.mem V1334e13 A_27a) (exists ((V1335e14 $$unsorted)) (and (tptp.mem V1335e14 A_27a) (exists ((V1336e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1336e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1322e1) (tptp.ap (tptp.ap _let_1 V1323e2) (tptp.ap (tptp.ap _let_1 V1324e3) (tptp.ap (tptp.ap _let_1 V1325e4) (tptp.ap (tptp.ap _let_1 V1326e5) (tptp.ap (tptp.ap _let_1 V1327e6) (tptp.ap (tptp.ap _let_1 V1328e7) (tptp.ap (tptp.ap _let_1 V1329e8) (tptp.ap (tptp.ap _let_1 V1330e9) (tptp.ap (tptp.ap _let_1 V1331e10) (tptp.ap (tptp.ap _let_1 V1332e11) (tptp.ap (tptp.ap _let_1 V1333e12) (tptp.ap (tptp.ap _let_1 V1334e13) (tptp.ap (tptp.ap _let_1 V1335e14) (tptp.ap (tptp.ap _let_1 V1336e15) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_108 _let_7) (exists ((V1337e1 $$unsorted)) (and (tptp.mem V1337e1 A_27a) (exists ((V1338e2 $$unsorted)) (and (tptp.mem V1338e2 A_27a) (exists ((V1339e3 $$unsorted)) (and (tptp.mem V1339e3 A_27a) (exists ((V1340e4 $$unsorted)) (and (tptp.mem V1340e4 A_27a) (exists ((V1341e5 $$unsorted)) (and (tptp.mem V1341e5 A_27a) (exists ((V1342e6 $$unsorted)) (and (tptp.mem V1342e6 A_27a) (exists ((V1343e7 $$unsorted)) (and (tptp.mem V1343e7 A_27a) (exists ((V1344e8 $$unsorted)) (and (tptp.mem V1344e8 A_27a) (exists ((V1345e9 $$unsorted)) (and (tptp.mem V1345e9 A_27a) (exists ((V1346e10 $$unsorted)) (and (tptp.mem V1346e10 A_27a) (exists ((V1347e11 $$unsorted)) (and (tptp.mem V1347e11 A_27a) (exists ((V1348e12 $$unsorted)) (and (tptp.mem V1348e12 A_27a) (exists ((V1349e13 $$unsorted)) (and (tptp.mem V1349e13 A_27a) (exists ((V1350e14 $$unsorted)) (and (tptp.mem V1350e14 A_27a) (exists ((V1351e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1351e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1337e1) (tptp.ap (tptp.ap _let_1 V1338e2) (tptp.ap (tptp.ap _let_1 V1339e3) (tptp.ap (tptp.ap _let_1 V1340e4) (tptp.ap (tptp.ap _let_1 V1341e5) (tptp.ap (tptp.ap _let_1 V1342e6) (tptp.ap (tptp.ap _let_1 V1343e7) (tptp.ap (tptp.ap _let_1 V1344e8) (tptp.ap (tptp.ap _let_1 V1345e9) (tptp.ap (tptp.ap _let_1 V1346e10) (tptp.ap (tptp.ap _let_1 V1347e11) (tptp.ap (tptp.ap _let_1 V1348e12) (tptp.ap (tptp.ap _let_1 V1349e13) (tptp.ap (tptp.ap _let_1 V1350e14) (tptp.ap (tptp.ap _let_1 V1351e15) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_97) _let_3)) (exists ((V1352l_27 $$unsorted)) (and (tptp.mem V1352l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1353e1 $$unsorted)) (and (tptp.mem V1353e1 A_27a) (exists ((V1354e2 $$unsorted)) (and (tptp.mem V1354e2 A_27a) (exists ((V1355e3 $$unsorted)) (and (tptp.mem V1355e3 A_27a) (exists ((V1356e4 $$unsorted)) (and (tptp.mem V1356e4 A_27a) (exists ((V1357e5 $$unsorted)) (and (tptp.mem V1357e5 A_27a) (exists ((V1358e6 $$unsorted)) (and (tptp.mem V1358e6 A_27a) (exists ((V1359e7 $$unsorted)) (and (tptp.mem V1359e7 A_27a) (exists ((V1360e8 $$unsorted)) (and (tptp.mem V1360e8 A_27a) (exists ((V1361e9 $$unsorted)) (and (tptp.mem V1361e9 A_27a) (exists ((V1362e10 $$unsorted)) (and (tptp.mem V1362e10 A_27a) (exists ((V1363e11 $$unsorted)) (and (tptp.mem V1363e11 A_27a) (exists ((V1364e12 $$unsorted)) (and (tptp.mem V1364e12 A_27a) (exists ((V1365e13 $$unsorted)) (and (tptp.mem V1365e13 A_27a) (exists ((V1366e14 $$unsorted)) (and (tptp.mem V1366e14 A_27a) (exists ((V1367e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1367e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1353e1) (tptp.ap (tptp.ap _let_1 V1354e2) (tptp.ap (tptp.ap _let_1 V1355e3) (tptp.ap (tptp.ap _let_1 V1356e4) (tptp.ap (tptp.ap _let_1 V1357e5) (tptp.ap (tptp.ap _let_1 V1358e6) (tptp.ap (tptp.ap _let_1 V1359e7) (tptp.ap (tptp.ap _let_1 V1360e8) (tptp.ap (tptp.ap _let_1 V1361e9) (tptp.ap (tptp.ap _let_1 V1362e10) (tptp.ap (tptp.ap _let_1 V1363e11) (tptp.ap (tptp.ap _let_1 V1364e12) (tptp.ap (tptp.ap _let_1 V1365e13) (tptp.ap (tptp.ap _let_1 V1366e14) (tptp.ap (tptp.ap _let_1 V1367e15) V1352l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_97)) (exists ((V1368l_27 $$unsorted)) (and (tptp.mem V1368l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1369e1 $$unsorted)) (and (tptp.mem V1369e1 A_27a) (exists ((V1370e2 $$unsorted)) (and (tptp.mem V1370e2 A_27a) (exists ((V1371e3 $$unsorted)) (and (tptp.mem V1371e3 A_27a) (exists ((V1372e4 $$unsorted)) (and (tptp.mem V1372e4 A_27a) (exists ((V1373e5 $$unsorted)) (and (tptp.mem V1373e5 A_27a) (exists ((V1374e6 $$unsorted)) (and (tptp.mem V1374e6 A_27a) (exists ((V1375e7 $$unsorted)) (and (tptp.mem V1375e7 A_27a) (exists ((V1376e8 $$unsorted)) (and (tptp.mem V1376e8 A_27a) (exists ((V1377e9 $$unsorted)) (and (tptp.mem V1377e9 A_27a) (exists ((V1378e10 $$unsorted)) (and (tptp.mem V1378e10 A_27a) (exists ((V1379e11 $$unsorted)) (and (tptp.mem V1379e11 A_27a) (exists ((V1380e12 $$unsorted)) (and (tptp.mem V1380e12 A_27a) (exists ((V1381e13 $$unsorted)) (and (tptp.mem V1381e13 A_27a) (exists ((V1382e14 $$unsorted)) (and (tptp.mem V1382e14 A_27a) (exists ((V1383e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1383e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1369e1) (tptp.ap (tptp.ap _let_1 V1370e2) (tptp.ap (tptp.ap _let_1 V1371e3) (tptp.ap (tptp.ap _let_1 V1372e4) (tptp.ap (tptp.ap _let_1 V1373e5) (tptp.ap (tptp.ap _let_1 V1374e6) (tptp.ap (tptp.ap _let_1 V1375e7) (tptp.ap (tptp.ap _let_1 V1376e8) (tptp.ap (tptp.ap _let_1 V1377e9) (tptp.ap (tptp.ap _let_1 V1378e10) (tptp.ap (tptp.ap _let_1 V1379e11) (tptp.ap (tptp.ap _let_1 V1380e12) (tptp.ap (tptp.ap _let_1 V1381e13) (tptp.ap (tptp.ap _let_1 V1382e14) (tptp.ap (tptp.ap _let_1 V1383e15) V1368l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_103) _let_3)) (exists ((V1384l_27 $$unsorted)) (and (tptp.mem V1384l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1385e1 $$unsorted)) (and (tptp.mem V1385e1 A_27a) (exists ((V1386e2 $$unsorted)) (and (tptp.mem V1386e2 A_27a) (exists ((V1387e3 $$unsorted)) (and (tptp.mem V1387e3 A_27a) (exists ((V1388e4 $$unsorted)) (and (tptp.mem V1388e4 A_27a) (exists ((V1389e5 $$unsorted)) (and (tptp.mem V1389e5 A_27a) (exists ((V1390e6 $$unsorted)) (and (tptp.mem V1390e6 A_27a) (exists ((V1391e7 $$unsorted)) (and (tptp.mem V1391e7 A_27a) (exists ((V1392e8 $$unsorted)) (and (tptp.mem V1392e8 A_27a) (exists ((V1393e9 $$unsorted)) (and (tptp.mem V1393e9 A_27a) (exists ((V1394e10 $$unsorted)) (and (tptp.mem V1394e10 A_27a) (exists ((V1395e11 $$unsorted)) (and (tptp.mem V1395e11 A_27a) (exists ((V1396e12 $$unsorted)) (and (tptp.mem V1396e12 A_27a) (exists ((V1397e13 $$unsorted)) (and (tptp.mem V1397e13 A_27a) (exists ((V1398e14 $$unsorted)) (and (tptp.mem V1398e14 A_27a) (exists ((V1399e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1399e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1385e1) (tptp.ap (tptp.ap _let_1 V1386e2) (tptp.ap (tptp.ap _let_1 V1387e3) (tptp.ap (tptp.ap _let_1 V1388e4) (tptp.ap (tptp.ap _let_1 V1389e5) (tptp.ap (tptp.ap _let_1 V1390e6) (tptp.ap (tptp.ap _let_1 V1391e7) (tptp.ap (tptp.ap _let_1 V1392e8) (tptp.ap (tptp.ap _let_1 V1393e9) (tptp.ap (tptp.ap _let_1 V1394e10) (tptp.ap (tptp.ap _let_1 V1395e11) (tptp.ap (tptp.ap _let_1 V1396e12) (tptp.ap (tptp.ap _let_1 V1397e13) (tptp.ap (tptp.ap _let_1 V1398e14) (tptp.ap (tptp.ap _let_1 V1399e15) V1384l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_103)) (exists ((V1400l_27 $$unsorted)) (and (tptp.mem V1400l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1401e1 $$unsorted)) (and (tptp.mem V1401e1 A_27a) (exists ((V1402e2 $$unsorted)) (and (tptp.mem V1402e2 A_27a) (exists ((V1403e3 $$unsorted)) (and (tptp.mem V1403e3 A_27a) (exists ((V1404e4 $$unsorted)) (and (tptp.mem V1404e4 A_27a) (exists ((V1405e5 $$unsorted)) (and (tptp.mem V1405e5 A_27a) (exists ((V1406e6 $$unsorted)) (and (tptp.mem V1406e6 A_27a) (exists ((V1407e7 $$unsorted)) (and (tptp.mem V1407e7 A_27a) (exists ((V1408e8 $$unsorted)) (and (tptp.mem V1408e8 A_27a) (exists ((V1409e9 $$unsorted)) (and (tptp.mem V1409e9 A_27a) (exists ((V1410e10 $$unsorted)) (and (tptp.mem V1410e10 A_27a) (exists ((V1411e11 $$unsorted)) (and (tptp.mem V1411e11 A_27a) (exists ((V1412e12 $$unsorted)) (and (tptp.mem V1412e12 A_27a) (exists ((V1413e13 $$unsorted)) (and (tptp.mem V1413e13 A_27a) (exists ((V1414e14 $$unsorted)) (and (tptp.mem V1414e14 A_27a) (exists ((V1415e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1415e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1401e1) (tptp.ap (tptp.ap _let_1 V1402e2) (tptp.ap (tptp.ap _let_1 V1403e3) (tptp.ap (tptp.ap _let_1 V1404e4) (tptp.ap (tptp.ap _let_1 V1405e5) (tptp.ap (tptp.ap _let_1 V1406e6) (tptp.ap (tptp.ap _let_1 V1407e7) (tptp.ap (tptp.ap _let_1 V1408e8) (tptp.ap (tptp.ap _let_1 V1409e9) (tptp.ap (tptp.ap _let_1 V1410e10) (tptp.ap (tptp.ap _let_1 V1411e11) (tptp.ap (tptp.ap _let_1 V1412e12) (tptp.ap (tptp.ap _let_1 V1413e13) (tptp.ap (tptp.ap _let_1 V1414e14) (tptp.ap (tptp.ap _let_1 V1415e15) V1400l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_106) _let_3)) (exists ((V1416l_27 $$unsorted)) (and (tptp.mem V1416l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1417e1 $$unsorted)) (and (tptp.mem V1417e1 A_27a) (exists ((V1418e2 $$unsorted)) (and (tptp.mem V1418e2 A_27a) (exists ((V1419e3 $$unsorted)) (and (tptp.mem V1419e3 A_27a) (exists ((V1420e4 $$unsorted)) (and (tptp.mem V1420e4 A_27a) (exists ((V1421e5 $$unsorted)) (and (tptp.mem V1421e5 A_27a) (exists ((V1422e6 $$unsorted)) (and (tptp.mem V1422e6 A_27a) (exists ((V1423e7 $$unsorted)) (and (tptp.mem V1423e7 A_27a) (exists ((V1424e8 $$unsorted)) (and (tptp.mem V1424e8 A_27a) (exists ((V1425e9 $$unsorted)) (and (tptp.mem V1425e9 A_27a) (exists ((V1426e10 $$unsorted)) (and (tptp.mem V1426e10 A_27a) (exists ((V1427e11 $$unsorted)) (and (tptp.mem V1427e11 A_27a) (exists ((V1428e12 $$unsorted)) (and (tptp.mem V1428e12 A_27a) (exists ((V1429e13 $$unsorted)) (and (tptp.mem V1429e13 A_27a) (exists ((V1430e14 $$unsorted)) (and (tptp.mem V1430e14 A_27a) (exists ((V1431e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1431e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1416l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1417e1) (tptp.ap (tptp.ap _let_1 V1418e2) (tptp.ap (tptp.ap _let_1 V1419e3) (tptp.ap (tptp.ap _let_1 V1420e4) (tptp.ap (tptp.ap _let_1 V1421e5) (tptp.ap (tptp.ap _let_1 V1422e6) (tptp.ap (tptp.ap _let_1 V1423e7) (tptp.ap (tptp.ap _let_1 V1424e8) (tptp.ap (tptp.ap _let_1 V1425e9) (tptp.ap (tptp.ap _let_1 V1426e10) (tptp.ap (tptp.ap _let_1 V1427e11) (tptp.ap (tptp.ap _let_1 V1428e12) (tptp.ap (tptp.ap _let_1 V1429e13) (tptp.ap (tptp.ap _let_1 V1430e14) (tptp.ap (tptp.ap _let_1 V1431e15) V1416l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_106)) (exists ((V1432l_27 $$unsorted)) (and (tptp.mem V1432l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1433e1 $$unsorted)) (and (tptp.mem V1433e1 A_27a) (exists ((V1434e2 $$unsorted)) (and (tptp.mem V1434e2 A_27a) (exists ((V1435e3 $$unsorted)) (and (tptp.mem V1435e3 A_27a) (exists ((V1436e4 $$unsorted)) (and (tptp.mem V1436e4 A_27a) (exists ((V1437e5 $$unsorted)) (and (tptp.mem V1437e5 A_27a) (exists ((V1438e6 $$unsorted)) (and (tptp.mem V1438e6 A_27a) (exists ((V1439e7 $$unsorted)) (and (tptp.mem V1439e7 A_27a) (exists ((V1440e8 $$unsorted)) (and (tptp.mem V1440e8 A_27a) (exists ((V1441e9 $$unsorted)) (and (tptp.mem V1441e9 A_27a) (exists ((V1442e10 $$unsorted)) (and (tptp.mem V1442e10 A_27a) (exists ((V1443e11 $$unsorted)) (and (tptp.mem V1443e11 A_27a) (exists ((V1444e12 $$unsorted)) (and (tptp.mem V1444e12 A_27a) (exists ((V1445e13 $$unsorted)) (and (tptp.mem V1445e13 A_27a) (exists ((V1446e14 $$unsorted)) (and (tptp.mem V1446e14 A_27a) (exists ((V1447e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1447e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1432l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1433e1) (tptp.ap (tptp.ap _let_1 V1434e2) (tptp.ap (tptp.ap _let_1 V1435e3) (tptp.ap (tptp.ap _let_1 V1436e4) (tptp.ap (tptp.ap _let_1 V1437e5) (tptp.ap (tptp.ap _let_1 V1438e6) (tptp.ap (tptp.ap _let_1 V1439e7) (tptp.ap (tptp.ap _let_1 V1440e8) (tptp.ap (tptp.ap _let_1 V1441e9) (tptp.ap (tptp.ap _let_1 V1442e10) (tptp.ap (tptp.ap _let_1 V1443e11) (tptp.ap (tptp.ap _let_1 V1444e12) (tptp.ap (tptp.ap _let_1 V1445e13) (tptp.ap (tptp.ap _let_1 V1446e14) (tptp.ap (tptp.ap _let_1 V1447e15) V1432l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_104) _let_3)) (exists ((V1448l_27 $$unsorted)) (and (tptp.mem V1448l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1449e1 $$unsorted)) (and (tptp.mem V1449e1 A_27a) (exists ((V1450e2 $$unsorted)) (and (tptp.mem V1450e2 A_27a) (exists ((V1451e3 $$unsorted)) (and (tptp.mem V1451e3 A_27a) (exists ((V1452e4 $$unsorted)) (and (tptp.mem V1452e4 A_27a) (exists ((V1453e5 $$unsorted)) (and (tptp.mem V1453e5 A_27a) (exists ((V1454e6 $$unsorted)) (and (tptp.mem V1454e6 A_27a) (exists ((V1455e7 $$unsorted)) (and (tptp.mem V1455e7 A_27a) (exists ((V1456e8 $$unsorted)) (and (tptp.mem V1456e8 A_27a) (exists ((V1457e9 $$unsorted)) (and (tptp.mem V1457e9 A_27a) (exists ((V1458e10 $$unsorted)) (and (tptp.mem V1458e10 A_27a) (exists ((V1459e11 $$unsorted)) (and (tptp.mem V1459e11 A_27a) (exists ((V1460e12 $$unsorted)) (and (tptp.mem V1460e12 A_27a) (exists ((V1461e13 $$unsorted)) (and (tptp.mem V1461e13 A_27a) (exists ((V1462e14 $$unsorted)) (and (tptp.mem V1462e14 A_27a) (exists ((V1463e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1463e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1448l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1449e1) (tptp.ap (tptp.ap _let_1 V1450e2) (tptp.ap (tptp.ap _let_1 V1451e3) (tptp.ap (tptp.ap _let_1 V1452e4) (tptp.ap (tptp.ap _let_1 V1453e5) (tptp.ap (tptp.ap _let_1 V1454e6) (tptp.ap (tptp.ap _let_1 V1455e7) (tptp.ap (tptp.ap _let_1 V1456e8) (tptp.ap (tptp.ap _let_1 V1457e9) (tptp.ap (tptp.ap _let_1 V1458e10) (tptp.ap (tptp.ap _let_1 V1459e11) (tptp.ap (tptp.ap _let_1 V1460e12) (tptp.ap (tptp.ap _let_1 V1461e13) (tptp.ap (tptp.ap _let_1 V1462e14) (tptp.ap (tptp.ap _let_1 V1463e15) V1448l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_104)) (exists ((V1464l_27 $$unsorted)) (and (tptp.mem V1464l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1465e1 $$unsorted)) (and (tptp.mem V1465e1 A_27a) (exists ((V1466e2 $$unsorted)) (and (tptp.mem V1466e2 A_27a) (exists ((V1467e3 $$unsorted)) (and (tptp.mem V1467e3 A_27a) (exists ((V1468e4 $$unsorted)) (and (tptp.mem V1468e4 A_27a) (exists ((V1469e5 $$unsorted)) (and (tptp.mem V1469e5 A_27a) (exists ((V1470e6 $$unsorted)) (and (tptp.mem V1470e6 A_27a) (exists ((V1471e7 $$unsorted)) (and (tptp.mem V1471e7 A_27a) (exists ((V1472e8 $$unsorted)) (and (tptp.mem V1472e8 A_27a) (exists ((V1473e9 $$unsorted)) (and (tptp.mem V1473e9 A_27a) (exists ((V1474e10 $$unsorted)) (and (tptp.mem V1474e10 A_27a) (exists ((V1475e11 $$unsorted)) (and (tptp.mem V1475e11 A_27a) (exists ((V1476e12 $$unsorted)) (and (tptp.mem V1476e12 A_27a) (exists ((V1477e13 $$unsorted)) (and (tptp.mem V1477e13 A_27a) (exists ((V1478e14 $$unsorted)) (and (tptp.mem V1478e14 A_27a) (exists ((V1479e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1479e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1464l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1465e1) (tptp.ap (tptp.ap _let_1 V1466e2) (tptp.ap (tptp.ap _let_1 V1467e3) (tptp.ap (tptp.ap _let_1 V1468e4) (tptp.ap (tptp.ap _let_1 V1469e5) (tptp.ap (tptp.ap _let_1 V1470e6) (tptp.ap (tptp.ap _let_1 V1471e7) (tptp.ap (tptp.ap _let_1 V1472e8) (tptp.ap (tptp.ap _let_1 V1473e9) (tptp.ap (tptp.ap _let_1 V1474e10) (tptp.ap (tptp.ap _let_1 V1475e11) (tptp.ap (tptp.ap _let_1 V1476e12) (tptp.ap (tptp.ap _let_1 V1477e13) (tptp.ap (tptp.ap _let_1 V1478e14) (tptp.ap (tptp.ap _let_1 V1479e15) V1464l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_107) (exists ((V1480l_27 $$unsorted)) (and (tptp.mem V1480l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1481e1 $$unsorted)) (and (tptp.mem V1481e1 A_27a) (exists ((V1482e2 $$unsorted)) (and (tptp.mem V1482e2 A_27a) (exists ((V1483e3 $$unsorted)) (and (tptp.mem V1483e3 A_27a) (exists ((V1484e4 $$unsorted)) (and (tptp.mem V1484e4 A_27a) (exists ((V1485e5 $$unsorted)) (and (tptp.mem V1485e5 A_27a) (exists ((V1486e6 $$unsorted)) (and (tptp.mem V1486e6 A_27a) (exists ((V1487e7 $$unsorted)) (and (tptp.mem V1487e7 A_27a) (exists ((V1488e8 $$unsorted)) (and (tptp.mem V1488e8 A_27a) (exists ((V1489e9 $$unsorted)) (and (tptp.mem V1489e9 A_27a) (exists ((V1490e10 $$unsorted)) (and (tptp.mem V1490e10 A_27a) (exists ((V1491e11 $$unsorted)) (and (tptp.mem V1491e11 A_27a) (exists ((V1492e12 $$unsorted)) (and (tptp.mem V1492e12 A_27a) (exists ((V1493e13 $$unsorted)) (and (tptp.mem V1493e13 A_27a) (exists ((V1494e14 $$unsorted)) (and (tptp.mem V1494e14 A_27a) (exists ((V1495e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1495e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1480l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1481e1) (tptp.ap (tptp.ap _let_1 V1482e2) (tptp.ap (tptp.ap _let_1 V1483e3) (tptp.ap (tptp.ap _let_1 V1484e4) (tptp.ap (tptp.ap _let_1 V1485e5) (tptp.ap (tptp.ap _let_1 V1486e6) (tptp.ap (tptp.ap _let_1 V1487e7) (tptp.ap (tptp.ap _let_1 V1488e8) (tptp.ap (tptp.ap _let_1 V1489e9) (tptp.ap (tptp.ap _let_1 V1490e10) (tptp.ap (tptp.ap _let_1 V1491e11) (tptp.ap (tptp.ap _let_1 V1492e12) (tptp.ap (tptp.ap _let_1 V1493e13) (tptp.ap (tptp.ap _let_1 V1494e14) (tptp.ap (tptp.ap _let_1 V1495e15) V1480l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_107 _let_7) (exists ((V1496l_27 $$unsorted)) (and (tptp.mem V1496l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1497e1 $$unsorted)) (and (tptp.mem V1497e1 A_27a) (exists ((V1498e2 $$unsorted)) (and (tptp.mem V1498e2 A_27a) (exists ((V1499e3 $$unsorted)) (and (tptp.mem V1499e3 A_27a) (exists ((V1500e4 $$unsorted)) (and (tptp.mem V1500e4 A_27a) (exists ((V1501e5 $$unsorted)) (and (tptp.mem V1501e5 A_27a) (exists ((V1502e6 $$unsorted)) (and (tptp.mem V1502e6 A_27a) (exists ((V1503e7 $$unsorted)) (and (tptp.mem V1503e7 A_27a) (exists ((V1504e8 $$unsorted)) (and (tptp.mem V1504e8 A_27a) (exists ((V1505e9 $$unsorted)) (and (tptp.mem V1505e9 A_27a) (exists ((V1506e10 $$unsorted)) (and (tptp.mem V1506e10 A_27a) (exists ((V1507e11 $$unsorted)) (and (tptp.mem V1507e11 A_27a) (exists ((V1508e12 $$unsorted)) (and (tptp.mem V1508e12 A_27a) (exists ((V1509e13 $$unsorted)) (and (tptp.mem V1509e13 A_27a) (exists ((V1510e14 $$unsorted)) (and (tptp.mem V1510e14 A_27a) (exists ((V1511e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1511e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1496l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1497e1) (tptp.ap (tptp.ap _let_1 V1498e2) (tptp.ap (tptp.ap _let_1 V1499e3) (tptp.ap (tptp.ap _let_1 V1500e4) (tptp.ap (tptp.ap _let_1 V1501e5) (tptp.ap (tptp.ap _let_1 V1502e6) (tptp.ap (tptp.ap _let_1 V1503e7) (tptp.ap (tptp.ap _let_1 V1504e8) (tptp.ap (tptp.ap _let_1 V1505e9) (tptp.ap (tptp.ap _let_1 V1506e10) (tptp.ap (tptp.ap _let_1 V1507e11) (tptp.ap (tptp.ap _let_1 V1508e12) (tptp.ap (tptp.ap _let_1 V1509e13) (tptp.ap (tptp.ap _let_1 V1510e14) (tptp.ap (tptp.ap _let_1 V1511e15) V1496l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_105) (exists ((V1512l_27 $$unsorted)) (and (tptp.mem V1512l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1513e1 $$unsorted)) (and (tptp.mem V1513e1 A_27a) (exists ((V1514e2 $$unsorted)) (and (tptp.mem V1514e2 A_27a) (exists ((V1515e3 $$unsorted)) (and (tptp.mem V1515e3 A_27a) (exists ((V1516e4 $$unsorted)) (and (tptp.mem V1516e4 A_27a) (exists ((V1517e5 $$unsorted)) (and (tptp.mem V1517e5 A_27a) (exists ((V1518e6 $$unsorted)) (and (tptp.mem V1518e6 A_27a) (exists ((V1519e7 $$unsorted)) (and (tptp.mem V1519e7 A_27a) (exists ((V1520e8 $$unsorted)) (and (tptp.mem V1520e8 A_27a) (exists ((V1521e9 $$unsorted)) (and (tptp.mem V1521e9 A_27a) (exists ((V1522e10 $$unsorted)) (and (tptp.mem V1522e10 A_27a) (exists ((V1523e11 $$unsorted)) (and (tptp.mem V1523e11 A_27a) (exists ((V1524e12 $$unsorted)) (and (tptp.mem V1524e12 A_27a) (exists ((V1525e13 $$unsorted)) (and (tptp.mem V1525e13 A_27a) (exists ((V1526e14 $$unsorted)) (and (tptp.mem V1526e14 A_27a) (exists ((V1527e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1527e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1512l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1513e1) (tptp.ap (tptp.ap _let_1 V1514e2) (tptp.ap (tptp.ap _let_1 V1515e3) (tptp.ap (tptp.ap _let_1 V1516e4) (tptp.ap (tptp.ap _let_1 V1517e5) (tptp.ap (tptp.ap _let_1 V1518e6) (tptp.ap (tptp.ap _let_1 V1519e7) (tptp.ap (tptp.ap _let_1 V1520e8) (tptp.ap (tptp.ap _let_1 V1521e9) (tptp.ap (tptp.ap _let_1 V1522e10) (tptp.ap (tptp.ap _let_1 V1523e11) (tptp.ap (tptp.ap _let_1 V1524e12) (tptp.ap (tptp.ap _let_1 V1525e13) (tptp.ap (tptp.ap _let_1 V1526e14) (tptp.ap (tptp.ap _let_1 V1527e15) V1512l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_105 _let_7) (exists ((V1528l_27 $$unsorted)) (and (tptp.mem V1528l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1529e1 $$unsorted)) (and (tptp.mem V1529e1 A_27a) (exists ((V1530e2 $$unsorted)) (and (tptp.mem V1530e2 A_27a) (exists ((V1531e3 $$unsorted)) (and (tptp.mem V1531e3 A_27a) (exists ((V1532e4 $$unsorted)) (and (tptp.mem V1532e4 A_27a) (exists ((V1533e5 $$unsorted)) (and (tptp.mem V1533e5 A_27a) (exists ((V1534e6 $$unsorted)) (and (tptp.mem V1534e6 A_27a) (exists ((V1535e7 $$unsorted)) (and (tptp.mem V1535e7 A_27a) (exists ((V1536e8 $$unsorted)) (and (tptp.mem V1536e8 A_27a) (exists ((V1537e9 $$unsorted)) (and (tptp.mem V1537e9 A_27a) (exists ((V1538e10 $$unsorted)) (and (tptp.mem V1538e10 A_27a) (exists ((V1539e11 $$unsorted)) (and (tptp.mem V1539e11 A_27a) (exists ((V1540e12 $$unsorted)) (and (tptp.mem V1540e12 A_27a) (exists ((V1541e13 $$unsorted)) (and (tptp.mem V1541e13 A_27a) (exists ((V1542e14 $$unsorted)) (and (tptp.mem V1542e14 A_27a) (exists ((V1543e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1543e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1528l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1529e1) (tptp.ap (tptp.ap _let_1 V1530e2) (tptp.ap (tptp.ap _let_1 V1531e3) (tptp.ap (tptp.ap _let_1 V1532e4) (tptp.ap (tptp.ap _let_1 V1533e5) (tptp.ap (tptp.ap _let_1 V1534e6) (tptp.ap (tptp.ap _let_1 V1535e7) (tptp.ap (tptp.ap _let_1 V1536e8) (tptp.ap (tptp.ap _let_1 V1537e9) (tptp.ap (tptp.ap _let_1 V1538e10) (tptp.ap (tptp.ap _let_1 V1539e11) (tptp.ap (tptp.ap _let_1 V1540e12) (tptp.ap (tptp.ap _let_1 V1541e13) (tptp.ap (tptp.ap _let_1 V1542e14) (tptp.ap (tptp.ap _let_1 V1543e15) V1528l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_102) (exists ((V1544e1 $$unsorted)) (and (tptp.mem V1544e1 A_27a) (exists ((V1545e2 $$unsorted)) (and (tptp.mem V1545e2 A_27a) (exists ((V1546e3 $$unsorted)) (and (tptp.mem V1546e3 A_27a) (exists ((V1547e4 $$unsorted)) (and (tptp.mem V1547e4 A_27a) (exists ((V1548e5 $$unsorted)) (and (tptp.mem V1548e5 A_27a) (exists ((V1549e6 $$unsorted)) (and (tptp.mem V1549e6 A_27a) (exists ((V1550e7 $$unsorted)) (and (tptp.mem V1550e7 A_27a) (exists ((V1551e8 $$unsorted)) (and (tptp.mem V1551e8 A_27a) (exists ((V1552e9 $$unsorted)) (and (tptp.mem V1552e9 A_27a) (exists ((V1553e10 $$unsorted)) (and (tptp.mem V1553e10 A_27a) (exists ((V1554e11 $$unsorted)) (and (tptp.mem V1554e11 A_27a) (exists ((V1555e12 $$unsorted)) (and (tptp.mem V1555e12 A_27a) (exists ((V1556e13 $$unsorted)) (and (tptp.mem V1556e13 A_27a) (exists ((V1557e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1557e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1544e1) (tptp.ap (tptp.ap _let_1 V1545e2) (tptp.ap (tptp.ap _let_1 V1546e3) (tptp.ap (tptp.ap _let_1 V1547e4) (tptp.ap (tptp.ap _let_1 V1548e5) (tptp.ap (tptp.ap _let_1 V1549e6) (tptp.ap (tptp.ap _let_1 V1550e7) (tptp.ap (tptp.ap _let_1 V1551e8) (tptp.ap (tptp.ap _let_1 V1552e9) (tptp.ap (tptp.ap _let_1 V1553e10) (tptp.ap (tptp.ap _let_1 V1554e11) (tptp.ap (tptp.ap _let_1 V1555e12) (tptp.ap (tptp.ap _let_1 V1556e13) (tptp.ap (tptp.ap _let_1 V1557e14) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_102 _let_7) (exists ((V1558e1 $$unsorted)) (and (tptp.mem V1558e1 A_27a) (exists ((V1559e2 $$unsorted)) (and (tptp.mem V1559e2 A_27a) (exists ((V1560e3 $$unsorted)) (and (tptp.mem V1560e3 A_27a) (exists ((V1561e4 $$unsorted)) (and (tptp.mem V1561e4 A_27a) (exists ((V1562e5 $$unsorted)) (and (tptp.mem V1562e5 A_27a) (exists ((V1563e6 $$unsorted)) (and (tptp.mem V1563e6 A_27a) (exists ((V1564e7 $$unsorted)) (and (tptp.mem V1564e7 A_27a) (exists ((V1565e8 $$unsorted)) (and (tptp.mem V1565e8 A_27a) (exists ((V1566e9 $$unsorted)) (and (tptp.mem V1566e9 A_27a) (exists ((V1567e10 $$unsorted)) (and (tptp.mem V1567e10 A_27a) (exists ((V1568e11 $$unsorted)) (and (tptp.mem V1568e11 A_27a) (exists ((V1569e12 $$unsorted)) (and (tptp.mem V1569e12 A_27a) (exists ((V1570e13 $$unsorted)) (and (tptp.mem V1570e13 A_27a) (exists ((V1571e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1571e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1558e1) (tptp.ap (tptp.ap _let_1 V1559e2) (tptp.ap (tptp.ap _let_1 V1560e3) (tptp.ap (tptp.ap _let_1 V1561e4) (tptp.ap (tptp.ap _let_1 V1562e5) (tptp.ap (tptp.ap _let_1 V1563e6) (tptp.ap (tptp.ap _let_1 V1564e7) (tptp.ap (tptp.ap _let_1 V1565e8) (tptp.ap (tptp.ap _let_1 V1566e9) (tptp.ap (tptp.ap _let_1 V1567e10) (tptp.ap (tptp.ap _let_1 V1568e11) (tptp.ap (tptp.ap _let_1 V1569e12) (tptp.ap (tptp.ap _let_1 V1570e13) (tptp.ap (tptp.ap _let_1 V1571e14) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_91) _let_3)) (exists ((V1572l_27 $$unsorted)) (and (tptp.mem V1572l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1573e1 $$unsorted)) (and (tptp.mem V1573e1 A_27a) (exists ((V1574e2 $$unsorted)) (and (tptp.mem V1574e2 A_27a) (exists ((V1575e3 $$unsorted)) (and (tptp.mem V1575e3 A_27a) (exists ((V1576e4 $$unsorted)) (and (tptp.mem V1576e4 A_27a) (exists ((V1577e5 $$unsorted)) (and (tptp.mem V1577e5 A_27a) (exists ((V1578e6 $$unsorted)) (and (tptp.mem V1578e6 A_27a) (exists ((V1579e7 $$unsorted)) (and (tptp.mem V1579e7 A_27a) (exists ((V1580e8 $$unsorted)) (and (tptp.mem V1580e8 A_27a) (exists ((V1581e9 $$unsorted)) (and (tptp.mem V1581e9 A_27a) (exists ((V1582e10 $$unsorted)) (and (tptp.mem V1582e10 A_27a) (exists ((V1583e11 $$unsorted)) (and (tptp.mem V1583e11 A_27a) (exists ((V1584e12 $$unsorted)) (and (tptp.mem V1584e12 A_27a) (exists ((V1585e13 $$unsorted)) (and (tptp.mem V1585e13 A_27a) (exists ((V1586e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1586e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1573e1) (tptp.ap (tptp.ap _let_1 V1574e2) (tptp.ap (tptp.ap _let_1 V1575e3) (tptp.ap (tptp.ap _let_1 V1576e4) (tptp.ap (tptp.ap _let_1 V1577e5) (tptp.ap (tptp.ap _let_1 V1578e6) (tptp.ap (tptp.ap _let_1 V1579e7) (tptp.ap (tptp.ap _let_1 V1580e8) (tptp.ap (tptp.ap _let_1 V1581e9) (tptp.ap (tptp.ap _let_1 V1582e10) (tptp.ap (tptp.ap _let_1 V1583e11) (tptp.ap (tptp.ap _let_1 V1584e12) (tptp.ap (tptp.ap _let_1 V1585e13) (tptp.ap (tptp.ap _let_1 V1586e14) V1572l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_91)) (exists ((V1587l_27 $$unsorted)) (and (tptp.mem V1587l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1588e1 $$unsorted)) (and (tptp.mem V1588e1 A_27a) (exists ((V1589e2 $$unsorted)) (and (tptp.mem V1589e2 A_27a) (exists ((V1590e3 $$unsorted)) (and (tptp.mem V1590e3 A_27a) (exists ((V1591e4 $$unsorted)) (and (tptp.mem V1591e4 A_27a) (exists ((V1592e5 $$unsorted)) (and (tptp.mem V1592e5 A_27a) (exists ((V1593e6 $$unsorted)) (and (tptp.mem V1593e6 A_27a) (exists ((V1594e7 $$unsorted)) (and (tptp.mem V1594e7 A_27a) (exists ((V1595e8 $$unsorted)) (and (tptp.mem V1595e8 A_27a) (exists ((V1596e9 $$unsorted)) (and (tptp.mem V1596e9 A_27a) (exists ((V1597e10 $$unsorted)) (and (tptp.mem V1597e10 A_27a) (exists ((V1598e11 $$unsorted)) (and (tptp.mem V1598e11 A_27a) (exists ((V1599e12 $$unsorted)) (and (tptp.mem V1599e12 A_27a) (exists ((V1600e13 $$unsorted)) (and (tptp.mem V1600e13 A_27a) (exists ((V1601e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1601e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1588e1) (tptp.ap (tptp.ap _let_1 V1589e2) (tptp.ap (tptp.ap _let_1 V1590e3) (tptp.ap (tptp.ap _let_1 V1591e4) (tptp.ap (tptp.ap _let_1 V1592e5) (tptp.ap (tptp.ap _let_1 V1593e6) (tptp.ap (tptp.ap _let_1 V1594e7) (tptp.ap (tptp.ap _let_1 V1595e8) (tptp.ap (tptp.ap _let_1 V1596e9) (tptp.ap (tptp.ap _let_1 V1597e10) (tptp.ap (tptp.ap _let_1 V1598e11) (tptp.ap (tptp.ap _let_1 V1599e12) (tptp.ap (tptp.ap _let_1 V1600e13) (tptp.ap (tptp.ap _let_1 V1601e14) V1587l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_97) _let_3)) (exists ((V1602l_27 $$unsorted)) (and (tptp.mem V1602l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1603e1 $$unsorted)) (and (tptp.mem V1603e1 A_27a) (exists ((V1604e2 $$unsorted)) (and (tptp.mem V1604e2 A_27a) (exists ((V1605e3 $$unsorted)) (and (tptp.mem V1605e3 A_27a) (exists ((V1606e4 $$unsorted)) (and (tptp.mem V1606e4 A_27a) (exists ((V1607e5 $$unsorted)) (and (tptp.mem V1607e5 A_27a) (exists ((V1608e6 $$unsorted)) (and (tptp.mem V1608e6 A_27a) (exists ((V1609e7 $$unsorted)) (and (tptp.mem V1609e7 A_27a) (exists ((V1610e8 $$unsorted)) (and (tptp.mem V1610e8 A_27a) (exists ((V1611e9 $$unsorted)) (and (tptp.mem V1611e9 A_27a) (exists ((V1612e10 $$unsorted)) (and (tptp.mem V1612e10 A_27a) (exists ((V1613e11 $$unsorted)) (and (tptp.mem V1613e11 A_27a) (exists ((V1614e12 $$unsorted)) (and (tptp.mem V1614e12 A_27a) (exists ((V1615e13 $$unsorted)) (and (tptp.mem V1615e13 A_27a) (exists ((V1616e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1616e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1603e1) (tptp.ap (tptp.ap _let_1 V1604e2) (tptp.ap (tptp.ap _let_1 V1605e3) (tptp.ap (tptp.ap _let_1 V1606e4) (tptp.ap (tptp.ap _let_1 V1607e5) (tptp.ap (tptp.ap _let_1 V1608e6) (tptp.ap (tptp.ap _let_1 V1609e7) (tptp.ap (tptp.ap _let_1 V1610e8) (tptp.ap (tptp.ap _let_1 V1611e9) (tptp.ap (tptp.ap _let_1 V1612e10) (tptp.ap (tptp.ap _let_1 V1613e11) (tptp.ap (tptp.ap _let_1 V1614e12) (tptp.ap (tptp.ap _let_1 V1615e13) (tptp.ap (tptp.ap _let_1 V1616e14) V1602l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_97)) (exists ((V1617l_27 $$unsorted)) (and (tptp.mem V1617l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1618e1 $$unsorted)) (and (tptp.mem V1618e1 A_27a) (exists ((V1619e2 $$unsorted)) (and (tptp.mem V1619e2 A_27a) (exists ((V1620e3 $$unsorted)) (and (tptp.mem V1620e3 A_27a) (exists ((V1621e4 $$unsorted)) (and (tptp.mem V1621e4 A_27a) (exists ((V1622e5 $$unsorted)) (and (tptp.mem V1622e5 A_27a) (exists ((V1623e6 $$unsorted)) (and (tptp.mem V1623e6 A_27a) (exists ((V1624e7 $$unsorted)) (and (tptp.mem V1624e7 A_27a) (exists ((V1625e8 $$unsorted)) (and (tptp.mem V1625e8 A_27a) (exists ((V1626e9 $$unsorted)) (and (tptp.mem V1626e9 A_27a) (exists ((V1627e10 $$unsorted)) (and (tptp.mem V1627e10 A_27a) (exists ((V1628e11 $$unsorted)) (and (tptp.mem V1628e11 A_27a) (exists ((V1629e12 $$unsorted)) (and (tptp.mem V1629e12 A_27a) (exists ((V1630e13 $$unsorted)) (and (tptp.mem V1630e13 A_27a) (exists ((V1631e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1631e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1618e1) (tptp.ap (tptp.ap _let_1 V1619e2) (tptp.ap (tptp.ap _let_1 V1620e3) (tptp.ap (tptp.ap _let_1 V1621e4) (tptp.ap (tptp.ap _let_1 V1622e5) (tptp.ap (tptp.ap _let_1 V1623e6) (tptp.ap (tptp.ap _let_1 V1624e7) (tptp.ap (tptp.ap _let_1 V1625e8) (tptp.ap (tptp.ap _let_1 V1626e9) (tptp.ap (tptp.ap _let_1 V1627e10) (tptp.ap (tptp.ap _let_1 V1628e11) (tptp.ap (tptp.ap _let_1 V1629e12) (tptp.ap (tptp.ap _let_1 V1630e13) (tptp.ap (tptp.ap _let_1 V1631e14) V1617l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_100) _let_3)) (exists ((V1632l_27 $$unsorted)) (and (tptp.mem V1632l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1633e1 $$unsorted)) (and (tptp.mem V1633e1 A_27a) (exists ((V1634e2 $$unsorted)) (and (tptp.mem V1634e2 A_27a) (exists ((V1635e3 $$unsorted)) (and (tptp.mem V1635e3 A_27a) (exists ((V1636e4 $$unsorted)) (and (tptp.mem V1636e4 A_27a) (exists ((V1637e5 $$unsorted)) (and (tptp.mem V1637e5 A_27a) (exists ((V1638e6 $$unsorted)) (and (tptp.mem V1638e6 A_27a) (exists ((V1639e7 $$unsorted)) (and (tptp.mem V1639e7 A_27a) (exists ((V1640e8 $$unsorted)) (and (tptp.mem V1640e8 A_27a) (exists ((V1641e9 $$unsorted)) (and (tptp.mem V1641e9 A_27a) (exists ((V1642e10 $$unsorted)) (and (tptp.mem V1642e10 A_27a) (exists ((V1643e11 $$unsorted)) (and (tptp.mem V1643e11 A_27a) (exists ((V1644e12 $$unsorted)) (and (tptp.mem V1644e12 A_27a) (exists ((V1645e13 $$unsorted)) (and (tptp.mem V1645e13 A_27a) (exists ((V1646e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1646e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1632l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1633e1) (tptp.ap (tptp.ap _let_1 V1634e2) (tptp.ap (tptp.ap _let_1 V1635e3) (tptp.ap (tptp.ap _let_1 V1636e4) (tptp.ap (tptp.ap _let_1 V1637e5) (tptp.ap (tptp.ap _let_1 V1638e6) (tptp.ap (tptp.ap _let_1 V1639e7) (tptp.ap (tptp.ap _let_1 V1640e8) (tptp.ap (tptp.ap _let_1 V1641e9) (tptp.ap (tptp.ap _let_1 V1642e10) (tptp.ap (tptp.ap _let_1 V1643e11) (tptp.ap (tptp.ap _let_1 V1644e12) (tptp.ap (tptp.ap _let_1 V1645e13) (tptp.ap (tptp.ap _let_1 V1646e14) V1632l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_100)) (exists ((V1647l_27 $$unsorted)) (and (tptp.mem V1647l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1648e1 $$unsorted)) (and (tptp.mem V1648e1 A_27a) (exists ((V1649e2 $$unsorted)) (and (tptp.mem V1649e2 A_27a) (exists ((V1650e3 $$unsorted)) (and (tptp.mem V1650e3 A_27a) (exists ((V1651e4 $$unsorted)) (and (tptp.mem V1651e4 A_27a) (exists ((V1652e5 $$unsorted)) (and (tptp.mem V1652e5 A_27a) (exists ((V1653e6 $$unsorted)) (and (tptp.mem V1653e6 A_27a) (exists ((V1654e7 $$unsorted)) (and (tptp.mem V1654e7 A_27a) (exists ((V1655e8 $$unsorted)) (and (tptp.mem V1655e8 A_27a) (exists ((V1656e9 $$unsorted)) (and (tptp.mem V1656e9 A_27a) (exists ((V1657e10 $$unsorted)) (and (tptp.mem V1657e10 A_27a) (exists ((V1658e11 $$unsorted)) (and (tptp.mem V1658e11 A_27a) (exists ((V1659e12 $$unsorted)) (and (tptp.mem V1659e12 A_27a) (exists ((V1660e13 $$unsorted)) (and (tptp.mem V1660e13 A_27a) (exists ((V1661e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1661e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1647l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1648e1) (tptp.ap (tptp.ap _let_1 V1649e2) (tptp.ap (tptp.ap _let_1 V1650e3) (tptp.ap (tptp.ap _let_1 V1651e4) (tptp.ap (tptp.ap _let_1 V1652e5) (tptp.ap (tptp.ap _let_1 V1653e6) (tptp.ap (tptp.ap _let_1 V1654e7) (tptp.ap (tptp.ap _let_1 V1655e8) (tptp.ap (tptp.ap _let_1 V1656e9) (tptp.ap (tptp.ap _let_1 V1657e10) (tptp.ap (tptp.ap _let_1 V1658e11) (tptp.ap (tptp.ap _let_1 V1659e12) (tptp.ap (tptp.ap _let_1 V1660e13) (tptp.ap (tptp.ap _let_1 V1661e14) V1647l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_98) _let_3)) (exists ((V1662l_27 $$unsorted)) (and (tptp.mem V1662l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1663e1 $$unsorted)) (and (tptp.mem V1663e1 A_27a) (exists ((V1664e2 $$unsorted)) (and (tptp.mem V1664e2 A_27a) (exists ((V1665e3 $$unsorted)) (and (tptp.mem V1665e3 A_27a) (exists ((V1666e4 $$unsorted)) (and (tptp.mem V1666e4 A_27a) (exists ((V1667e5 $$unsorted)) (and (tptp.mem V1667e5 A_27a) (exists ((V1668e6 $$unsorted)) (and (tptp.mem V1668e6 A_27a) (exists ((V1669e7 $$unsorted)) (and (tptp.mem V1669e7 A_27a) (exists ((V1670e8 $$unsorted)) (and (tptp.mem V1670e8 A_27a) (exists ((V1671e9 $$unsorted)) (and (tptp.mem V1671e9 A_27a) (exists ((V1672e10 $$unsorted)) (and (tptp.mem V1672e10 A_27a) (exists ((V1673e11 $$unsorted)) (and (tptp.mem V1673e11 A_27a) (exists ((V1674e12 $$unsorted)) (and (tptp.mem V1674e12 A_27a) (exists ((V1675e13 $$unsorted)) (and (tptp.mem V1675e13 A_27a) (exists ((V1676e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1676e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1662l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1663e1) (tptp.ap (tptp.ap _let_1 V1664e2) (tptp.ap (tptp.ap _let_1 V1665e3) (tptp.ap (tptp.ap _let_1 V1666e4) (tptp.ap (tptp.ap _let_1 V1667e5) (tptp.ap (tptp.ap _let_1 V1668e6) (tptp.ap (tptp.ap _let_1 V1669e7) (tptp.ap (tptp.ap _let_1 V1670e8) (tptp.ap (tptp.ap _let_1 V1671e9) (tptp.ap (tptp.ap _let_1 V1672e10) (tptp.ap (tptp.ap _let_1 V1673e11) (tptp.ap (tptp.ap _let_1 V1674e12) (tptp.ap (tptp.ap _let_1 V1675e13) (tptp.ap (tptp.ap _let_1 V1676e14) V1662l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_98)) (exists ((V1677l_27 $$unsorted)) (and (tptp.mem V1677l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1678e1 $$unsorted)) (and (tptp.mem V1678e1 A_27a) (exists ((V1679e2 $$unsorted)) (and (tptp.mem V1679e2 A_27a) (exists ((V1680e3 $$unsorted)) (and (tptp.mem V1680e3 A_27a) (exists ((V1681e4 $$unsorted)) (and (tptp.mem V1681e4 A_27a) (exists ((V1682e5 $$unsorted)) (and (tptp.mem V1682e5 A_27a) (exists ((V1683e6 $$unsorted)) (and (tptp.mem V1683e6 A_27a) (exists ((V1684e7 $$unsorted)) (and (tptp.mem V1684e7 A_27a) (exists ((V1685e8 $$unsorted)) (and (tptp.mem V1685e8 A_27a) (exists ((V1686e9 $$unsorted)) (and (tptp.mem V1686e9 A_27a) (exists ((V1687e10 $$unsorted)) (and (tptp.mem V1687e10 A_27a) (exists ((V1688e11 $$unsorted)) (and (tptp.mem V1688e11 A_27a) (exists ((V1689e12 $$unsorted)) (and (tptp.mem V1689e12 A_27a) (exists ((V1690e13 $$unsorted)) (and (tptp.mem V1690e13 A_27a) (exists ((V1691e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1691e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1677l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1678e1) (tptp.ap (tptp.ap _let_1 V1679e2) (tptp.ap (tptp.ap _let_1 V1680e3) (tptp.ap (tptp.ap _let_1 V1681e4) (tptp.ap (tptp.ap _let_1 V1682e5) (tptp.ap (tptp.ap _let_1 V1683e6) (tptp.ap (tptp.ap _let_1 V1684e7) (tptp.ap (tptp.ap _let_1 V1685e8) (tptp.ap (tptp.ap _let_1 V1686e9) (tptp.ap (tptp.ap _let_1 V1687e10) (tptp.ap (tptp.ap _let_1 V1688e11) (tptp.ap (tptp.ap _let_1 V1689e12) (tptp.ap (tptp.ap _let_1 V1690e13) (tptp.ap (tptp.ap _let_1 V1691e14) V1677l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_101) (exists ((V1692l_27 $$unsorted)) (and (tptp.mem V1692l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1693e1 $$unsorted)) (and (tptp.mem V1693e1 A_27a) (exists ((V1694e2 $$unsorted)) (and (tptp.mem V1694e2 A_27a) (exists ((V1695e3 $$unsorted)) (and (tptp.mem V1695e3 A_27a) (exists ((V1696e4 $$unsorted)) (and (tptp.mem V1696e4 A_27a) (exists ((V1697e5 $$unsorted)) (and (tptp.mem V1697e5 A_27a) (exists ((V1698e6 $$unsorted)) (and (tptp.mem V1698e6 A_27a) (exists ((V1699e7 $$unsorted)) (and (tptp.mem V1699e7 A_27a) (exists ((V1700e8 $$unsorted)) (and (tptp.mem V1700e8 A_27a) (exists ((V1701e9 $$unsorted)) (and (tptp.mem V1701e9 A_27a) (exists ((V1702e10 $$unsorted)) (and (tptp.mem V1702e10 A_27a) (exists ((V1703e11 $$unsorted)) (and (tptp.mem V1703e11 A_27a) (exists ((V1704e12 $$unsorted)) (and (tptp.mem V1704e12 A_27a) (exists ((V1705e13 $$unsorted)) (and (tptp.mem V1705e13 A_27a) (exists ((V1706e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1706e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1692l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1693e1) (tptp.ap (tptp.ap _let_1 V1694e2) (tptp.ap (tptp.ap _let_1 V1695e3) (tptp.ap (tptp.ap _let_1 V1696e4) (tptp.ap (tptp.ap _let_1 V1697e5) (tptp.ap (tptp.ap _let_1 V1698e6) (tptp.ap (tptp.ap _let_1 V1699e7) (tptp.ap (tptp.ap _let_1 V1700e8) (tptp.ap (tptp.ap _let_1 V1701e9) (tptp.ap (tptp.ap _let_1 V1702e10) (tptp.ap (tptp.ap _let_1 V1703e11) (tptp.ap (tptp.ap _let_1 V1704e12) (tptp.ap (tptp.ap _let_1 V1705e13) (tptp.ap (tptp.ap _let_1 V1706e14) V1692l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_101 _let_7) (exists ((V1707l_27 $$unsorted)) (and (tptp.mem V1707l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1708e1 $$unsorted)) (and (tptp.mem V1708e1 A_27a) (exists ((V1709e2 $$unsorted)) (and (tptp.mem V1709e2 A_27a) (exists ((V1710e3 $$unsorted)) (and (tptp.mem V1710e3 A_27a) (exists ((V1711e4 $$unsorted)) (and (tptp.mem V1711e4 A_27a) (exists ((V1712e5 $$unsorted)) (and (tptp.mem V1712e5 A_27a) (exists ((V1713e6 $$unsorted)) (and (tptp.mem V1713e6 A_27a) (exists ((V1714e7 $$unsorted)) (and (tptp.mem V1714e7 A_27a) (exists ((V1715e8 $$unsorted)) (and (tptp.mem V1715e8 A_27a) (exists ((V1716e9 $$unsorted)) (and (tptp.mem V1716e9 A_27a) (exists ((V1717e10 $$unsorted)) (and (tptp.mem V1717e10 A_27a) (exists ((V1718e11 $$unsorted)) (and (tptp.mem V1718e11 A_27a) (exists ((V1719e12 $$unsorted)) (and (tptp.mem V1719e12 A_27a) (exists ((V1720e13 $$unsorted)) (and (tptp.mem V1720e13 A_27a) (exists ((V1721e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1721e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1707l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1708e1) (tptp.ap (tptp.ap _let_1 V1709e2) (tptp.ap (tptp.ap _let_1 V1710e3) (tptp.ap (tptp.ap _let_1 V1711e4) (tptp.ap (tptp.ap _let_1 V1712e5) (tptp.ap (tptp.ap _let_1 V1713e6) (tptp.ap (tptp.ap _let_1 V1714e7) (tptp.ap (tptp.ap _let_1 V1715e8) (tptp.ap (tptp.ap _let_1 V1716e9) (tptp.ap (tptp.ap _let_1 V1717e10) (tptp.ap (tptp.ap _let_1 V1718e11) (tptp.ap (tptp.ap _let_1 V1719e12) (tptp.ap (tptp.ap _let_1 V1720e13) (tptp.ap (tptp.ap _let_1 V1721e14) V1707l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_99) (exists ((V1722l_27 $$unsorted)) (and (tptp.mem V1722l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1723e1 $$unsorted)) (and (tptp.mem V1723e1 A_27a) (exists ((V1724e2 $$unsorted)) (and (tptp.mem V1724e2 A_27a) (exists ((V1725e3 $$unsorted)) (and (tptp.mem V1725e3 A_27a) (exists ((V1726e4 $$unsorted)) (and (tptp.mem V1726e4 A_27a) (exists ((V1727e5 $$unsorted)) (and (tptp.mem V1727e5 A_27a) (exists ((V1728e6 $$unsorted)) (and (tptp.mem V1728e6 A_27a) (exists ((V1729e7 $$unsorted)) (and (tptp.mem V1729e7 A_27a) (exists ((V1730e8 $$unsorted)) (and (tptp.mem V1730e8 A_27a) (exists ((V1731e9 $$unsorted)) (and (tptp.mem V1731e9 A_27a) (exists ((V1732e10 $$unsorted)) (and (tptp.mem V1732e10 A_27a) (exists ((V1733e11 $$unsorted)) (and (tptp.mem V1733e11 A_27a) (exists ((V1734e12 $$unsorted)) (and (tptp.mem V1734e12 A_27a) (exists ((V1735e13 $$unsorted)) (and (tptp.mem V1735e13 A_27a) (exists ((V1736e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1736e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1722l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1723e1) (tptp.ap (tptp.ap _let_1 V1724e2) (tptp.ap (tptp.ap _let_1 V1725e3) (tptp.ap (tptp.ap _let_1 V1726e4) (tptp.ap (tptp.ap _let_1 V1727e5) (tptp.ap (tptp.ap _let_1 V1728e6) (tptp.ap (tptp.ap _let_1 V1729e7) (tptp.ap (tptp.ap _let_1 V1730e8) (tptp.ap (tptp.ap _let_1 V1731e9) (tptp.ap (tptp.ap _let_1 V1732e10) (tptp.ap (tptp.ap _let_1 V1733e11) (tptp.ap (tptp.ap _let_1 V1734e12) (tptp.ap (tptp.ap _let_1 V1735e13) (tptp.ap (tptp.ap _let_1 V1736e14) V1722l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_99 _let_7) (exists ((V1737l_27 $$unsorted)) (and (tptp.mem V1737l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1738e1 $$unsorted)) (and (tptp.mem V1738e1 A_27a) (exists ((V1739e2 $$unsorted)) (and (tptp.mem V1739e2 A_27a) (exists ((V1740e3 $$unsorted)) (and (tptp.mem V1740e3 A_27a) (exists ((V1741e4 $$unsorted)) (and (tptp.mem V1741e4 A_27a) (exists ((V1742e5 $$unsorted)) (and (tptp.mem V1742e5 A_27a) (exists ((V1743e6 $$unsorted)) (and (tptp.mem V1743e6 A_27a) (exists ((V1744e7 $$unsorted)) (and (tptp.mem V1744e7 A_27a) (exists ((V1745e8 $$unsorted)) (and (tptp.mem V1745e8 A_27a) (exists ((V1746e9 $$unsorted)) (and (tptp.mem V1746e9 A_27a) (exists ((V1747e10 $$unsorted)) (and (tptp.mem V1747e10 A_27a) (exists ((V1748e11 $$unsorted)) (and (tptp.mem V1748e11 A_27a) (exists ((V1749e12 $$unsorted)) (and (tptp.mem V1749e12 A_27a) (exists ((V1750e13 $$unsorted)) (and (tptp.mem V1750e13 A_27a) (exists ((V1751e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1751e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1737l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1738e1) (tptp.ap (tptp.ap _let_1 V1739e2) (tptp.ap (tptp.ap _let_1 V1740e3) (tptp.ap (tptp.ap _let_1 V1741e4) (tptp.ap (tptp.ap _let_1 V1742e5) (tptp.ap (tptp.ap _let_1 V1743e6) (tptp.ap (tptp.ap _let_1 V1744e7) (tptp.ap (tptp.ap _let_1 V1745e8) (tptp.ap (tptp.ap _let_1 V1746e9) (tptp.ap (tptp.ap _let_1 V1747e10) (tptp.ap (tptp.ap _let_1 V1748e11) (tptp.ap (tptp.ap _let_1 V1749e12) (tptp.ap (tptp.ap _let_1 V1750e13) (tptp.ap (tptp.ap _let_1 V1751e14) V1737l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_96) (exists ((V1752e1 $$unsorted)) (and (tptp.mem V1752e1 A_27a) (exists ((V1753e2 $$unsorted)) (and (tptp.mem V1753e2 A_27a) (exists ((V1754e3 $$unsorted)) (and (tptp.mem V1754e3 A_27a) (exists ((V1755e4 $$unsorted)) (and (tptp.mem V1755e4 A_27a) (exists ((V1756e5 $$unsorted)) (and (tptp.mem V1756e5 A_27a) (exists ((V1757e6 $$unsorted)) (and (tptp.mem V1757e6 A_27a) (exists ((V1758e7 $$unsorted)) (and (tptp.mem V1758e7 A_27a) (exists ((V1759e8 $$unsorted)) (and (tptp.mem V1759e8 A_27a) (exists ((V1760e9 $$unsorted)) (and (tptp.mem V1760e9 A_27a) (exists ((V1761e10 $$unsorted)) (and (tptp.mem V1761e10 A_27a) (exists ((V1762e11 $$unsorted)) (and (tptp.mem V1762e11 A_27a) (exists ((V1763e12 $$unsorted)) (and (tptp.mem V1763e12 A_27a) (exists ((V1764e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1764e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1752e1) (tptp.ap (tptp.ap _let_1 V1753e2) (tptp.ap (tptp.ap _let_1 V1754e3) (tptp.ap (tptp.ap _let_1 V1755e4) (tptp.ap (tptp.ap _let_1 V1756e5) (tptp.ap (tptp.ap _let_1 V1757e6) (tptp.ap (tptp.ap _let_1 V1758e7) (tptp.ap (tptp.ap _let_1 V1759e8) (tptp.ap (tptp.ap _let_1 V1760e9) (tptp.ap (tptp.ap _let_1 V1761e10) (tptp.ap (tptp.ap _let_1 V1762e11) (tptp.ap (tptp.ap _let_1 V1763e12) (tptp.ap (tptp.ap _let_1 V1764e13) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))) (= (= _let_96 _let_7) (exists ((V1765e1 $$unsorted)) (and (tptp.mem V1765e1 A_27a) (exists ((V1766e2 $$unsorted)) (and (tptp.mem V1766e2 A_27a) (exists ((V1767e3 $$unsorted)) (and (tptp.mem V1767e3 A_27a) (exists ((V1768e4 $$unsorted)) (and (tptp.mem V1768e4 A_27a) (exists ((V1769e5 $$unsorted)) (and (tptp.mem V1769e5 A_27a) (exists ((V1770e6 $$unsorted)) (and (tptp.mem V1770e6 A_27a) (exists ((V1771e7 $$unsorted)) (and (tptp.mem V1771e7 A_27a) (exists ((V1772e8 $$unsorted)) (and (tptp.mem V1772e8 A_27a) (exists ((V1773e9 $$unsorted)) (and (tptp.mem V1773e9 A_27a) (exists ((V1774e10 $$unsorted)) (and (tptp.mem V1774e10 A_27a) (exists ((V1775e11 $$unsorted)) (and (tptp.mem V1775e11 A_27a) (exists ((V1776e12 $$unsorted)) (and (tptp.mem V1776e12 A_27a) (exists ((V1777e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1777e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1765e1) (tptp.ap (tptp.ap _let_1 V1766e2) (tptp.ap (tptp.ap _let_1 V1767e3) (tptp.ap (tptp.ap _let_1 V1768e4) (tptp.ap (tptp.ap _let_1 V1769e5) (tptp.ap (tptp.ap _let_1 V1770e6) (tptp.ap (tptp.ap _let_1 V1771e7) (tptp.ap (tptp.ap _let_1 V1772e8) (tptp.ap (tptp.ap _let_1 V1773e9) (tptp.ap (tptp.ap _let_1 V1774e10) (tptp.ap (tptp.ap _let_1 V1775e11) (tptp.ap (tptp.ap _let_1 V1776e12) (tptp.ap (tptp.ap _let_1 V1777e13) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_85) _let_3)) (exists ((V1778l_27 $$unsorted)) (and (tptp.mem V1778l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1779e1 $$unsorted)) (and (tptp.mem V1779e1 A_27a) (exists ((V1780e2 $$unsorted)) (and (tptp.mem V1780e2 A_27a) (exists ((V1781e3 $$unsorted)) (and (tptp.mem V1781e3 A_27a) (exists ((V1782e4 $$unsorted)) (and (tptp.mem V1782e4 A_27a) (exists ((V1783e5 $$unsorted)) (and (tptp.mem V1783e5 A_27a) (exists ((V1784e6 $$unsorted)) (and (tptp.mem V1784e6 A_27a) (exists ((V1785e7 $$unsorted)) (and (tptp.mem V1785e7 A_27a) (exists ((V1786e8 $$unsorted)) (and (tptp.mem V1786e8 A_27a) (exists ((V1787e9 $$unsorted)) (and (tptp.mem V1787e9 A_27a) (exists ((V1788e10 $$unsorted)) (and (tptp.mem V1788e10 A_27a) (exists ((V1789e11 $$unsorted)) (and (tptp.mem V1789e11 A_27a) (exists ((V1790e12 $$unsorted)) (and (tptp.mem V1790e12 A_27a) (exists ((V1791e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1791e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1779e1) (tptp.ap (tptp.ap _let_1 V1780e2) (tptp.ap (tptp.ap _let_1 V1781e3) (tptp.ap (tptp.ap _let_1 V1782e4) (tptp.ap (tptp.ap _let_1 V1783e5) (tptp.ap (tptp.ap _let_1 V1784e6) (tptp.ap (tptp.ap _let_1 V1785e7) (tptp.ap (tptp.ap _let_1 V1786e8) (tptp.ap (tptp.ap _let_1 V1787e9) (tptp.ap (tptp.ap _let_1 V1788e10) (tptp.ap (tptp.ap _let_1 V1789e11) (tptp.ap (tptp.ap _let_1 V1790e12) (tptp.ap (tptp.ap _let_1 V1791e13) V1778l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_85)) (exists ((V1792l_27 $$unsorted)) (and (tptp.mem V1792l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1793e1 $$unsorted)) (and (tptp.mem V1793e1 A_27a) (exists ((V1794e2 $$unsorted)) (and (tptp.mem V1794e2 A_27a) (exists ((V1795e3 $$unsorted)) (and (tptp.mem V1795e3 A_27a) (exists ((V1796e4 $$unsorted)) (and (tptp.mem V1796e4 A_27a) (exists ((V1797e5 $$unsorted)) (and (tptp.mem V1797e5 A_27a) (exists ((V1798e6 $$unsorted)) (and (tptp.mem V1798e6 A_27a) (exists ((V1799e7 $$unsorted)) (and (tptp.mem V1799e7 A_27a) (exists ((V1800e8 $$unsorted)) (and (tptp.mem V1800e8 A_27a) (exists ((V1801e9 $$unsorted)) (and (tptp.mem V1801e9 A_27a) (exists ((V1802e10 $$unsorted)) (and (tptp.mem V1802e10 A_27a) (exists ((V1803e11 $$unsorted)) (and (tptp.mem V1803e11 A_27a) (exists ((V1804e12 $$unsorted)) (and (tptp.mem V1804e12 A_27a) (exists ((V1805e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1805e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1793e1) (tptp.ap (tptp.ap _let_1 V1794e2) (tptp.ap (tptp.ap _let_1 V1795e3) (tptp.ap (tptp.ap _let_1 V1796e4) (tptp.ap (tptp.ap _let_1 V1797e5) (tptp.ap (tptp.ap _let_1 V1798e6) (tptp.ap (tptp.ap _let_1 V1799e7) (tptp.ap (tptp.ap _let_1 V1800e8) (tptp.ap (tptp.ap _let_1 V1801e9) (tptp.ap (tptp.ap _let_1 V1802e10) (tptp.ap (tptp.ap _let_1 V1803e11) (tptp.ap (tptp.ap _let_1 V1804e12) (tptp.ap (tptp.ap _let_1 V1805e13) V1792l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_91) _let_3)) (exists ((V1806l_27 $$unsorted)) (and (tptp.mem V1806l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1807e1 $$unsorted)) (and (tptp.mem V1807e1 A_27a) (exists ((V1808e2 $$unsorted)) (and (tptp.mem V1808e2 A_27a) (exists ((V1809e3 $$unsorted)) (and (tptp.mem V1809e3 A_27a) (exists ((V1810e4 $$unsorted)) (and (tptp.mem V1810e4 A_27a) (exists ((V1811e5 $$unsorted)) (and (tptp.mem V1811e5 A_27a) (exists ((V1812e6 $$unsorted)) (and (tptp.mem V1812e6 A_27a) (exists ((V1813e7 $$unsorted)) (and (tptp.mem V1813e7 A_27a) (exists ((V1814e8 $$unsorted)) (and (tptp.mem V1814e8 A_27a) (exists ((V1815e9 $$unsorted)) (and (tptp.mem V1815e9 A_27a) (exists ((V1816e10 $$unsorted)) (and (tptp.mem V1816e10 A_27a) (exists ((V1817e11 $$unsorted)) (and (tptp.mem V1817e11 A_27a) (exists ((V1818e12 $$unsorted)) (and (tptp.mem V1818e12 A_27a) (exists ((V1819e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1819e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1807e1) (tptp.ap (tptp.ap _let_1 V1808e2) (tptp.ap (tptp.ap _let_1 V1809e3) (tptp.ap (tptp.ap _let_1 V1810e4) (tptp.ap (tptp.ap _let_1 V1811e5) (tptp.ap (tptp.ap _let_1 V1812e6) (tptp.ap (tptp.ap _let_1 V1813e7) (tptp.ap (tptp.ap _let_1 V1814e8) (tptp.ap (tptp.ap _let_1 V1815e9) (tptp.ap (tptp.ap _let_1 V1816e10) (tptp.ap (tptp.ap _let_1 V1817e11) (tptp.ap (tptp.ap _let_1 V1818e12) (tptp.ap (tptp.ap _let_1 V1819e13) V1806l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_91)) (exists ((V1820l_27 $$unsorted)) (and (tptp.mem V1820l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1821e1 $$unsorted)) (and (tptp.mem V1821e1 A_27a) (exists ((V1822e2 $$unsorted)) (and (tptp.mem V1822e2 A_27a) (exists ((V1823e3 $$unsorted)) (and (tptp.mem V1823e3 A_27a) (exists ((V1824e4 $$unsorted)) (and (tptp.mem V1824e4 A_27a) (exists ((V1825e5 $$unsorted)) (and (tptp.mem V1825e5 A_27a) (exists ((V1826e6 $$unsorted)) (and (tptp.mem V1826e6 A_27a) (exists ((V1827e7 $$unsorted)) (and (tptp.mem V1827e7 A_27a) (exists ((V1828e8 $$unsorted)) (and (tptp.mem V1828e8 A_27a) (exists ((V1829e9 $$unsorted)) (and (tptp.mem V1829e9 A_27a) (exists ((V1830e10 $$unsorted)) (and (tptp.mem V1830e10 A_27a) (exists ((V1831e11 $$unsorted)) (and (tptp.mem V1831e11 A_27a) (exists ((V1832e12 $$unsorted)) (and (tptp.mem V1832e12 A_27a) (exists ((V1833e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1833e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1821e1) (tptp.ap (tptp.ap _let_1 V1822e2) (tptp.ap (tptp.ap _let_1 V1823e3) (tptp.ap (tptp.ap _let_1 V1824e4) (tptp.ap (tptp.ap _let_1 V1825e5) (tptp.ap (tptp.ap _let_1 V1826e6) (tptp.ap (tptp.ap _let_1 V1827e7) (tptp.ap (tptp.ap _let_1 V1828e8) (tptp.ap (tptp.ap _let_1 V1829e9) (tptp.ap (tptp.ap _let_1 V1830e10) (tptp.ap (tptp.ap _let_1 V1831e11) (tptp.ap (tptp.ap _let_1 V1832e12) (tptp.ap (tptp.ap _let_1 V1833e13) V1820l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_94) _let_3)) (exists ((V1834l_27 $$unsorted)) (and (tptp.mem V1834l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1835e1 $$unsorted)) (and (tptp.mem V1835e1 A_27a) (exists ((V1836e2 $$unsorted)) (and (tptp.mem V1836e2 A_27a) (exists ((V1837e3 $$unsorted)) (and (tptp.mem V1837e3 A_27a) (exists ((V1838e4 $$unsorted)) (and (tptp.mem V1838e4 A_27a) (exists ((V1839e5 $$unsorted)) (and (tptp.mem V1839e5 A_27a) (exists ((V1840e6 $$unsorted)) (and (tptp.mem V1840e6 A_27a) (exists ((V1841e7 $$unsorted)) (and (tptp.mem V1841e7 A_27a) (exists ((V1842e8 $$unsorted)) (and (tptp.mem V1842e8 A_27a) (exists ((V1843e9 $$unsorted)) (and (tptp.mem V1843e9 A_27a) (exists ((V1844e10 $$unsorted)) (and (tptp.mem V1844e10 A_27a) (exists ((V1845e11 $$unsorted)) (and (tptp.mem V1845e11 A_27a) (exists ((V1846e12 $$unsorted)) (and (tptp.mem V1846e12 A_27a) (exists ((V1847e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1847e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1834l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1835e1) (tptp.ap (tptp.ap _let_1 V1836e2) (tptp.ap (tptp.ap _let_1 V1837e3) (tptp.ap (tptp.ap _let_1 V1838e4) (tptp.ap (tptp.ap _let_1 V1839e5) (tptp.ap (tptp.ap _let_1 V1840e6) (tptp.ap (tptp.ap _let_1 V1841e7) (tptp.ap (tptp.ap _let_1 V1842e8) (tptp.ap (tptp.ap _let_1 V1843e9) (tptp.ap (tptp.ap _let_1 V1844e10) (tptp.ap (tptp.ap _let_1 V1845e11) (tptp.ap (tptp.ap _let_1 V1846e12) (tptp.ap (tptp.ap _let_1 V1847e13) V1834l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_94)) (exists ((V1848l_27 $$unsorted)) (and (tptp.mem V1848l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1849e1 $$unsorted)) (and (tptp.mem V1849e1 A_27a) (exists ((V1850e2 $$unsorted)) (and (tptp.mem V1850e2 A_27a) (exists ((V1851e3 $$unsorted)) (and (tptp.mem V1851e3 A_27a) (exists ((V1852e4 $$unsorted)) (and (tptp.mem V1852e4 A_27a) (exists ((V1853e5 $$unsorted)) (and (tptp.mem V1853e5 A_27a) (exists ((V1854e6 $$unsorted)) (and (tptp.mem V1854e6 A_27a) (exists ((V1855e7 $$unsorted)) (and (tptp.mem V1855e7 A_27a) (exists ((V1856e8 $$unsorted)) (and (tptp.mem V1856e8 A_27a) (exists ((V1857e9 $$unsorted)) (and (tptp.mem V1857e9 A_27a) (exists ((V1858e10 $$unsorted)) (and (tptp.mem V1858e10 A_27a) (exists ((V1859e11 $$unsorted)) (and (tptp.mem V1859e11 A_27a) (exists ((V1860e12 $$unsorted)) (and (tptp.mem V1860e12 A_27a) (exists ((V1861e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1861e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1848l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1849e1) (tptp.ap (tptp.ap _let_1 V1850e2) (tptp.ap (tptp.ap _let_1 V1851e3) (tptp.ap (tptp.ap _let_1 V1852e4) (tptp.ap (tptp.ap _let_1 V1853e5) (tptp.ap (tptp.ap _let_1 V1854e6) (tptp.ap (tptp.ap _let_1 V1855e7) (tptp.ap (tptp.ap _let_1 V1856e8) (tptp.ap (tptp.ap _let_1 V1857e9) (tptp.ap (tptp.ap _let_1 V1858e10) (tptp.ap (tptp.ap _let_1 V1859e11) (tptp.ap (tptp.ap _let_1 V1860e12) (tptp.ap (tptp.ap _let_1 V1861e13) V1848l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_92) _let_3)) (exists ((V1862l_27 $$unsorted)) (and (tptp.mem V1862l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1863e1 $$unsorted)) (and (tptp.mem V1863e1 A_27a) (exists ((V1864e2 $$unsorted)) (and (tptp.mem V1864e2 A_27a) (exists ((V1865e3 $$unsorted)) (and (tptp.mem V1865e3 A_27a) (exists ((V1866e4 $$unsorted)) (and (tptp.mem V1866e4 A_27a) (exists ((V1867e5 $$unsorted)) (and (tptp.mem V1867e5 A_27a) (exists ((V1868e6 $$unsorted)) (and (tptp.mem V1868e6 A_27a) (exists ((V1869e7 $$unsorted)) (and (tptp.mem V1869e7 A_27a) (exists ((V1870e8 $$unsorted)) (and (tptp.mem V1870e8 A_27a) (exists ((V1871e9 $$unsorted)) (and (tptp.mem V1871e9 A_27a) (exists ((V1872e10 $$unsorted)) (and (tptp.mem V1872e10 A_27a) (exists ((V1873e11 $$unsorted)) (and (tptp.mem V1873e11 A_27a) (exists ((V1874e12 $$unsorted)) (and (tptp.mem V1874e12 A_27a) (exists ((V1875e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1875e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1862l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1863e1) (tptp.ap (tptp.ap _let_1 V1864e2) (tptp.ap (tptp.ap _let_1 V1865e3) (tptp.ap (tptp.ap _let_1 V1866e4) (tptp.ap (tptp.ap _let_1 V1867e5) (tptp.ap (tptp.ap _let_1 V1868e6) (tptp.ap (tptp.ap _let_1 V1869e7) (tptp.ap (tptp.ap _let_1 V1870e8) (tptp.ap (tptp.ap _let_1 V1871e9) (tptp.ap (tptp.ap _let_1 V1872e10) (tptp.ap (tptp.ap _let_1 V1873e11) (tptp.ap (tptp.ap _let_1 V1874e12) (tptp.ap (tptp.ap _let_1 V1875e13) V1862l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_92)) (exists ((V1876l_27 $$unsorted)) (and (tptp.mem V1876l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1877e1 $$unsorted)) (and (tptp.mem V1877e1 A_27a) (exists ((V1878e2 $$unsorted)) (and (tptp.mem V1878e2 A_27a) (exists ((V1879e3 $$unsorted)) (and (tptp.mem V1879e3 A_27a) (exists ((V1880e4 $$unsorted)) (and (tptp.mem V1880e4 A_27a) (exists ((V1881e5 $$unsorted)) (and (tptp.mem V1881e5 A_27a) (exists ((V1882e6 $$unsorted)) (and (tptp.mem V1882e6 A_27a) (exists ((V1883e7 $$unsorted)) (and (tptp.mem V1883e7 A_27a) (exists ((V1884e8 $$unsorted)) (and (tptp.mem V1884e8 A_27a) (exists ((V1885e9 $$unsorted)) (and (tptp.mem V1885e9 A_27a) (exists ((V1886e10 $$unsorted)) (and (tptp.mem V1886e10 A_27a) (exists ((V1887e11 $$unsorted)) (and (tptp.mem V1887e11 A_27a) (exists ((V1888e12 $$unsorted)) (and (tptp.mem V1888e12 A_27a) (exists ((V1889e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1889e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1876l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1877e1) (tptp.ap (tptp.ap _let_1 V1878e2) (tptp.ap (tptp.ap _let_1 V1879e3) (tptp.ap (tptp.ap _let_1 V1880e4) (tptp.ap (tptp.ap _let_1 V1881e5) (tptp.ap (tptp.ap _let_1 V1882e6) (tptp.ap (tptp.ap _let_1 V1883e7) (tptp.ap (tptp.ap _let_1 V1884e8) (tptp.ap (tptp.ap _let_1 V1885e9) (tptp.ap (tptp.ap _let_1 V1886e10) (tptp.ap (tptp.ap _let_1 V1887e11) (tptp.ap (tptp.ap _let_1 V1888e12) (tptp.ap (tptp.ap _let_1 V1889e13) V1876l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_95) (exists ((V1890l_27 $$unsorted)) (and (tptp.mem V1890l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1891e1 $$unsorted)) (and (tptp.mem V1891e1 A_27a) (exists ((V1892e2 $$unsorted)) (and (tptp.mem V1892e2 A_27a) (exists ((V1893e3 $$unsorted)) (and (tptp.mem V1893e3 A_27a) (exists ((V1894e4 $$unsorted)) (and (tptp.mem V1894e4 A_27a) (exists ((V1895e5 $$unsorted)) (and (tptp.mem V1895e5 A_27a) (exists ((V1896e6 $$unsorted)) (and (tptp.mem V1896e6 A_27a) (exists ((V1897e7 $$unsorted)) (and (tptp.mem V1897e7 A_27a) (exists ((V1898e8 $$unsorted)) (and (tptp.mem V1898e8 A_27a) (exists ((V1899e9 $$unsorted)) (and (tptp.mem V1899e9 A_27a) (exists ((V1900e10 $$unsorted)) (and (tptp.mem V1900e10 A_27a) (exists ((V1901e11 $$unsorted)) (and (tptp.mem V1901e11 A_27a) (exists ((V1902e12 $$unsorted)) (and (tptp.mem V1902e12 A_27a) (exists ((V1903e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1903e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1890l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1891e1) (tptp.ap (tptp.ap _let_1 V1892e2) (tptp.ap (tptp.ap _let_1 V1893e3) (tptp.ap (tptp.ap _let_1 V1894e4) (tptp.ap (tptp.ap _let_1 V1895e5) (tptp.ap (tptp.ap _let_1 V1896e6) (tptp.ap (tptp.ap _let_1 V1897e7) (tptp.ap (tptp.ap _let_1 V1898e8) (tptp.ap (tptp.ap _let_1 V1899e9) (tptp.ap (tptp.ap _let_1 V1900e10) (tptp.ap (tptp.ap _let_1 V1901e11) (tptp.ap (tptp.ap _let_1 V1902e12) (tptp.ap (tptp.ap _let_1 V1903e13) V1890l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_95 _let_7) (exists ((V1904l_27 $$unsorted)) (and (tptp.mem V1904l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1905e1 $$unsorted)) (and (tptp.mem V1905e1 A_27a) (exists ((V1906e2 $$unsorted)) (and (tptp.mem V1906e2 A_27a) (exists ((V1907e3 $$unsorted)) (and (tptp.mem V1907e3 A_27a) (exists ((V1908e4 $$unsorted)) (and (tptp.mem V1908e4 A_27a) (exists ((V1909e5 $$unsorted)) (and (tptp.mem V1909e5 A_27a) (exists ((V1910e6 $$unsorted)) (and (tptp.mem V1910e6 A_27a) (exists ((V1911e7 $$unsorted)) (and (tptp.mem V1911e7 A_27a) (exists ((V1912e8 $$unsorted)) (and (tptp.mem V1912e8 A_27a) (exists ((V1913e9 $$unsorted)) (and (tptp.mem V1913e9 A_27a) (exists ((V1914e10 $$unsorted)) (and (tptp.mem V1914e10 A_27a) (exists ((V1915e11 $$unsorted)) (and (tptp.mem V1915e11 A_27a) (exists ((V1916e12 $$unsorted)) (and (tptp.mem V1916e12 A_27a) (exists ((V1917e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1917e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1904l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1905e1) (tptp.ap (tptp.ap _let_1 V1906e2) (tptp.ap (tptp.ap _let_1 V1907e3) (tptp.ap (tptp.ap _let_1 V1908e4) (tptp.ap (tptp.ap _let_1 V1909e5) (tptp.ap (tptp.ap _let_1 V1910e6) (tptp.ap (tptp.ap _let_1 V1911e7) (tptp.ap (tptp.ap _let_1 V1912e8) (tptp.ap (tptp.ap _let_1 V1913e9) (tptp.ap (tptp.ap _let_1 V1914e10) (tptp.ap (tptp.ap _let_1 V1915e11) (tptp.ap (tptp.ap _let_1 V1916e12) (tptp.ap (tptp.ap _let_1 V1917e13) V1904l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_93) (exists ((V1918l_27 $$unsorted)) (and (tptp.mem V1918l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1919e1 $$unsorted)) (and (tptp.mem V1919e1 A_27a) (exists ((V1920e2 $$unsorted)) (and (tptp.mem V1920e2 A_27a) (exists ((V1921e3 $$unsorted)) (and (tptp.mem V1921e3 A_27a) (exists ((V1922e4 $$unsorted)) (and (tptp.mem V1922e4 A_27a) (exists ((V1923e5 $$unsorted)) (and (tptp.mem V1923e5 A_27a) (exists ((V1924e6 $$unsorted)) (and (tptp.mem V1924e6 A_27a) (exists ((V1925e7 $$unsorted)) (and (tptp.mem V1925e7 A_27a) (exists ((V1926e8 $$unsorted)) (and (tptp.mem V1926e8 A_27a) (exists ((V1927e9 $$unsorted)) (and (tptp.mem V1927e9 A_27a) (exists ((V1928e10 $$unsorted)) (and (tptp.mem V1928e10 A_27a) (exists ((V1929e11 $$unsorted)) (and (tptp.mem V1929e11 A_27a) (exists ((V1930e12 $$unsorted)) (and (tptp.mem V1930e12 A_27a) (exists ((V1931e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1931e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1918l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1919e1) (tptp.ap (tptp.ap _let_1 V1920e2) (tptp.ap (tptp.ap _let_1 V1921e3) (tptp.ap (tptp.ap _let_1 V1922e4) (tptp.ap (tptp.ap _let_1 V1923e5) (tptp.ap (tptp.ap _let_1 V1924e6) (tptp.ap (tptp.ap _let_1 V1925e7) (tptp.ap (tptp.ap _let_1 V1926e8) (tptp.ap (tptp.ap _let_1 V1927e9) (tptp.ap (tptp.ap _let_1 V1928e10) (tptp.ap (tptp.ap _let_1 V1929e11) (tptp.ap (tptp.ap _let_1 V1930e12) (tptp.ap (tptp.ap _let_1 V1931e13) V1918l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_93 _let_7) (exists ((V1932l_27 $$unsorted)) (and (tptp.mem V1932l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1933e1 $$unsorted)) (and (tptp.mem V1933e1 A_27a) (exists ((V1934e2 $$unsorted)) (and (tptp.mem V1934e2 A_27a) (exists ((V1935e3 $$unsorted)) (and (tptp.mem V1935e3 A_27a) (exists ((V1936e4 $$unsorted)) (and (tptp.mem V1936e4 A_27a) (exists ((V1937e5 $$unsorted)) (and (tptp.mem V1937e5 A_27a) (exists ((V1938e6 $$unsorted)) (and (tptp.mem V1938e6 A_27a) (exists ((V1939e7 $$unsorted)) (and (tptp.mem V1939e7 A_27a) (exists ((V1940e8 $$unsorted)) (and (tptp.mem V1940e8 A_27a) (exists ((V1941e9 $$unsorted)) (and (tptp.mem V1941e9 A_27a) (exists ((V1942e10 $$unsorted)) (and (tptp.mem V1942e10 A_27a) (exists ((V1943e11 $$unsorted)) (and (tptp.mem V1943e11 A_27a) (exists ((V1944e12 $$unsorted)) (and (tptp.mem V1944e12 A_27a) (exists ((V1945e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1945e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1932l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1933e1) (tptp.ap (tptp.ap _let_1 V1934e2) (tptp.ap (tptp.ap _let_1 V1935e3) (tptp.ap (tptp.ap _let_1 V1936e4) (tptp.ap (tptp.ap _let_1 V1937e5) (tptp.ap (tptp.ap _let_1 V1938e6) (tptp.ap (tptp.ap _let_1 V1939e7) (tptp.ap (tptp.ap _let_1 V1940e8) (tptp.ap (tptp.ap _let_1 V1941e9) (tptp.ap (tptp.ap _let_1 V1942e10) (tptp.ap (tptp.ap _let_1 V1943e11) (tptp.ap (tptp.ap _let_1 V1944e12) (tptp.ap (tptp.ap _let_1 V1945e13) V1932l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_90) (exists ((V1946e1 $$unsorted)) (and (tptp.mem V1946e1 A_27a) (exists ((V1947e2 $$unsorted)) (and (tptp.mem V1947e2 A_27a) (exists ((V1948e3 $$unsorted)) (and (tptp.mem V1948e3 A_27a) (exists ((V1949e4 $$unsorted)) (and (tptp.mem V1949e4 A_27a) (exists ((V1950e5 $$unsorted)) (and (tptp.mem V1950e5 A_27a) (exists ((V1951e6 $$unsorted)) (and (tptp.mem V1951e6 A_27a) (exists ((V1952e7 $$unsorted)) (and (tptp.mem V1952e7 A_27a) (exists ((V1953e8 $$unsorted)) (and (tptp.mem V1953e8 A_27a) (exists ((V1954e9 $$unsorted)) (and (tptp.mem V1954e9 A_27a) (exists ((V1955e10 $$unsorted)) (and (tptp.mem V1955e10 A_27a) (exists ((V1956e11 $$unsorted)) (and (tptp.mem V1956e11 A_27a) (exists ((V1957e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1957e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1946e1) (tptp.ap (tptp.ap _let_1 V1947e2) (tptp.ap (tptp.ap _let_1 V1948e3) (tptp.ap (tptp.ap _let_1 V1949e4) (tptp.ap (tptp.ap _let_1 V1950e5) (tptp.ap (tptp.ap _let_1 V1951e6) (tptp.ap (tptp.ap _let_1 V1952e7) (tptp.ap (tptp.ap _let_1 V1953e8) (tptp.ap (tptp.ap _let_1 V1954e9) (tptp.ap (tptp.ap _let_1 V1955e10) (tptp.ap (tptp.ap _let_1 V1956e11) (tptp.ap (tptp.ap _let_1 V1957e12) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))) (= (= _let_90 _let_7) (exists ((V1958e1 $$unsorted)) (and (tptp.mem V1958e1 A_27a) (exists ((V1959e2 $$unsorted)) (and (tptp.mem V1959e2 A_27a) (exists ((V1960e3 $$unsorted)) (and (tptp.mem V1960e3 A_27a) (exists ((V1961e4 $$unsorted)) (and (tptp.mem V1961e4 A_27a) (exists ((V1962e5 $$unsorted)) (and (tptp.mem V1962e5 A_27a) (exists ((V1963e6 $$unsorted)) (and (tptp.mem V1963e6 A_27a) (exists ((V1964e7 $$unsorted)) (and (tptp.mem V1964e7 A_27a) (exists ((V1965e8 $$unsorted)) (and (tptp.mem V1965e8 A_27a) (exists ((V1966e9 $$unsorted)) (and (tptp.mem V1966e9 A_27a) (exists ((V1967e10 $$unsorted)) (and (tptp.mem V1967e10 A_27a) (exists ((V1968e11 $$unsorted)) (and (tptp.mem V1968e11 A_27a) (exists ((V1969e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1969e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1958e1) (tptp.ap (tptp.ap _let_1 V1959e2) (tptp.ap (tptp.ap _let_1 V1960e3) (tptp.ap (tptp.ap _let_1 V1961e4) (tptp.ap (tptp.ap _let_1 V1962e5) (tptp.ap (tptp.ap _let_1 V1963e6) (tptp.ap (tptp.ap _let_1 V1964e7) (tptp.ap (tptp.ap _let_1 V1965e8) (tptp.ap (tptp.ap _let_1 V1966e9) (tptp.ap (tptp.ap _let_1 V1967e10) (tptp.ap (tptp.ap _let_1 V1968e11) (tptp.ap (tptp.ap _let_1 V1969e12) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_79) _let_3)) (exists ((V1970l_27 $$unsorted)) (and (tptp.mem V1970l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1971e1 $$unsorted)) (and (tptp.mem V1971e1 A_27a) (exists ((V1972e2 $$unsorted)) (and (tptp.mem V1972e2 A_27a) (exists ((V1973e3 $$unsorted)) (and (tptp.mem V1973e3 A_27a) (exists ((V1974e4 $$unsorted)) (and (tptp.mem V1974e4 A_27a) (exists ((V1975e5 $$unsorted)) (and (tptp.mem V1975e5 A_27a) (exists ((V1976e6 $$unsorted)) (and (tptp.mem V1976e6 A_27a) (exists ((V1977e7 $$unsorted)) (and (tptp.mem V1977e7 A_27a) (exists ((V1978e8 $$unsorted)) (and (tptp.mem V1978e8 A_27a) (exists ((V1979e9 $$unsorted)) (and (tptp.mem V1979e9 A_27a) (exists ((V1980e10 $$unsorted)) (and (tptp.mem V1980e10 A_27a) (exists ((V1981e11 $$unsorted)) (and (tptp.mem V1981e11 A_27a) (exists ((V1982e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1982e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1971e1) (tptp.ap (tptp.ap _let_1 V1972e2) (tptp.ap (tptp.ap _let_1 V1973e3) (tptp.ap (tptp.ap _let_1 V1974e4) (tptp.ap (tptp.ap _let_1 V1975e5) (tptp.ap (tptp.ap _let_1 V1976e6) (tptp.ap (tptp.ap _let_1 V1977e7) (tptp.ap (tptp.ap _let_1 V1978e8) (tptp.ap (tptp.ap _let_1 V1979e9) (tptp.ap (tptp.ap _let_1 V1980e10) (tptp.ap (tptp.ap _let_1 V1981e11) (tptp.ap (tptp.ap _let_1 V1982e12) V1970l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_79)) (exists ((V1983l_27 $$unsorted)) (and (tptp.mem V1983l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1984e1 $$unsorted)) (and (tptp.mem V1984e1 A_27a) (exists ((V1985e2 $$unsorted)) (and (tptp.mem V1985e2 A_27a) (exists ((V1986e3 $$unsorted)) (and (tptp.mem V1986e3 A_27a) (exists ((V1987e4 $$unsorted)) (and (tptp.mem V1987e4 A_27a) (exists ((V1988e5 $$unsorted)) (and (tptp.mem V1988e5 A_27a) (exists ((V1989e6 $$unsorted)) (and (tptp.mem V1989e6 A_27a) (exists ((V1990e7 $$unsorted)) (and (tptp.mem V1990e7 A_27a) (exists ((V1991e8 $$unsorted)) (and (tptp.mem V1991e8 A_27a) (exists ((V1992e9 $$unsorted)) (and (tptp.mem V1992e9 A_27a) (exists ((V1993e10 $$unsorted)) (and (tptp.mem V1993e10 A_27a) (exists ((V1994e11 $$unsorted)) (and (tptp.mem V1994e11 A_27a) (exists ((V1995e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1995e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1984e1) (tptp.ap (tptp.ap _let_1 V1985e2) (tptp.ap (tptp.ap _let_1 V1986e3) (tptp.ap (tptp.ap _let_1 V1987e4) (tptp.ap (tptp.ap _let_1 V1988e5) (tptp.ap (tptp.ap _let_1 V1989e6) (tptp.ap (tptp.ap _let_1 V1990e7) (tptp.ap (tptp.ap _let_1 V1991e8) (tptp.ap (tptp.ap _let_1 V1992e9) (tptp.ap (tptp.ap _let_1 V1993e10) (tptp.ap (tptp.ap _let_1 V1994e11) (tptp.ap (tptp.ap _let_1 V1995e12) V1983l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_85) _let_3)) (exists ((V1996l_27 $$unsorted)) (and (tptp.mem V1996l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1997e1 $$unsorted)) (and (tptp.mem V1997e1 A_27a) (exists ((V1998e2 $$unsorted)) (and (tptp.mem V1998e2 A_27a) (exists ((V1999e3 $$unsorted)) (and (tptp.mem V1999e3 A_27a) (exists ((V2000e4 $$unsorted)) (and (tptp.mem V2000e4 A_27a) (exists ((V2001e5 $$unsorted)) (and (tptp.mem V2001e5 A_27a) (exists ((V2002e6 $$unsorted)) (and (tptp.mem V2002e6 A_27a) (exists ((V2003e7 $$unsorted)) (and (tptp.mem V2003e7 A_27a) (exists ((V2004e8 $$unsorted)) (and (tptp.mem V2004e8 A_27a) (exists ((V2005e9 $$unsorted)) (and (tptp.mem V2005e9 A_27a) (exists ((V2006e10 $$unsorted)) (and (tptp.mem V2006e10 A_27a) (exists ((V2007e11 $$unsorted)) (and (tptp.mem V2007e11 A_27a) (exists ((V2008e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2008e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1997e1) (tptp.ap (tptp.ap _let_1 V1998e2) (tptp.ap (tptp.ap _let_1 V1999e3) (tptp.ap (tptp.ap _let_1 V2000e4) (tptp.ap (tptp.ap _let_1 V2001e5) (tptp.ap (tptp.ap _let_1 V2002e6) (tptp.ap (tptp.ap _let_1 V2003e7) (tptp.ap (tptp.ap _let_1 V2004e8) (tptp.ap (tptp.ap _let_1 V2005e9) (tptp.ap (tptp.ap _let_1 V2006e10) (tptp.ap (tptp.ap _let_1 V2007e11) (tptp.ap (tptp.ap _let_1 V2008e12) V1996l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_85)) (exists ((V2009l_27 $$unsorted)) (and (tptp.mem V2009l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2010e1 $$unsorted)) (and (tptp.mem V2010e1 A_27a) (exists ((V2011e2 $$unsorted)) (and (tptp.mem V2011e2 A_27a) (exists ((V2012e3 $$unsorted)) (and (tptp.mem V2012e3 A_27a) (exists ((V2013e4 $$unsorted)) (and (tptp.mem V2013e4 A_27a) (exists ((V2014e5 $$unsorted)) (and (tptp.mem V2014e5 A_27a) (exists ((V2015e6 $$unsorted)) (and (tptp.mem V2015e6 A_27a) (exists ((V2016e7 $$unsorted)) (and (tptp.mem V2016e7 A_27a) (exists ((V2017e8 $$unsorted)) (and (tptp.mem V2017e8 A_27a) (exists ((V2018e9 $$unsorted)) (and (tptp.mem V2018e9 A_27a) (exists ((V2019e10 $$unsorted)) (and (tptp.mem V2019e10 A_27a) (exists ((V2020e11 $$unsorted)) (and (tptp.mem V2020e11 A_27a) (exists ((V2021e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2021e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2010e1) (tptp.ap (tptp.ap _let_1 V2011e2) (tptp.ap (tptp.ap _let_1 V2012e3) (tptp.ap (tptp.ap _let_1 V2013e4) (tptp.ap (tptp.ap _let_1 V2014e5) (tptp.ap (tptp.ap _let_1 V2015e6) (tptp.ap (tptp.ap _let_1 V2016e7) (tptp.ap (tptp.ap _let_1 V2017e8) (tptp.ap (tptp.ap _let_1 V2018e9) (tptp.ap (tptp.ap _let_1 V2019e10) (tptp.ap (tptp.ap _let_1 V2020e11) (tptp.ap (tptp.ap _let_1 V2021e12) V2009l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_88) _let_3)) (exists ((V2022l_27 $$unsorted)) (and (tptp.mem V2022l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2023e1 $$unsorted)) (and (tptp.mem V2023e1 A_27a) (exists ((V2024e2 $$unsorted)) (and (tptp.mem V2024e2 A_27a) (exists ((V2025e3 $$unsorted)) (and (tptp.mem V2025e3 A_27a) (exists ((V2026e4 $$unsorted)) (and (tptp.mem V2026e4 A_27a) (exists ((V2027e5 $$unsorted)) (and (tptp.mem V2027e5 A_27a) (exists ((V2028e6 $$unsorted)) (and (tptp.mem V2028e6 A_27a) (exists ((V2029e7 $$unsorted)) (and (tptp.mem V2029e7 A_27a) (exists ((V2030e8 $$unsorted)) (and (tptp.mem V2030e8 A_27a) (exists ((V2031e9 $$unsorted)) (and (tptp.mem V2031e9 A_27a) (exists ((V2032e10 $$unsorted)) (and (tptp.mem V2032e10 A_27a) (exists ((V2033e11 $$unsorted)) (and (tptp.mem V2033e11 A_27a) (exists ((V2034e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2034e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2022l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2023e1) (tptp.ap (tptp.ap _let_1 V2024e2) (tptp.ap (tptp.ap _let_1 V2025e3) (tptp.ap (tptp.ap _let_1 V2026e4) (tptp.ap (tptp.ap _let_1 V2027e5) (tptp.ap (tptp.ap _let_1 V2028e6) (tptp.ap (tptp.ap _let_1 V2029e7) (tptp.ap (tptp.ap _let_1 V2030e8) (tptp.ap (tptp.ap _let_1 V2031e9) (tptp.ap (tptp.ap _let_1 V2032e10) (tptp.ap (tptp.ap _let_1 V2033e11) (tptp.ap (tptp.ap _let_1 V2034e12) V2022l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_88)) (exists ((V2035l_27 $$unsorted)) (and (tptp.mem V2035l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2036e1 $$unsorted)) (and (tptp.mem V2036e1 A_27a) (exists ((V2037e2 $$unsorted)) (and (tptp.mem V2037e2 A_27a) (exists ((V2038e3 $$unsorted)) (and (tptp.mem V2038e3 A_27a) (exists ((V2039e4 $$unsorted)) (and (tptp.mem V2039e4 A_27a) (exists ((V2040e5 $$unsorted)) (and (tptp.mem V2040e5 A_27a) (exists ((V2041e6 $$unsorted)) (and (tptp.mem V2041e6 A_27a) (exists ((V2042e7 $$unsorted)) (and (tptp.mem V2042e7 A_27a) (exists ((V2043e8 $$unsorted)) (and (tptp.mem V2043e8 A_27a) (exists ((V2044e9 $$unsorted)) (and (tptp.mem V2044e9 A_27a) (exists ((V2045e10 $$unsorted)) (and (tptp.mem V2045e10 A_27a) (exists ((V2046e11 $$unsorted)) (and (tptp.mem V2046e11 A_27a) (exists ((V2047e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2047e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2035l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2036e1) (tptp.ap (tptp.ap _let_1 V2037e2) (tptp.ap (tptp.ap _let_1 V2038e3) (tptp.ap (tptp.ap _let_1 V2039e4) (tptp.ap (tptp.ap _let_1 V2040e5) (tptp.ap (tptp.ap _let_1 V2041e6) (tptp.ap (tptp.ap _let_1 V2042e7) (tptp.ap (tptp.ap _let_1 V2043e8) (tptp.ap (tptp.ap _let_1 V2044e9) (tptp.ap (tptp.ap _let_1 V2045e10) (tptp.ap (tptp.ap _let_1 V2046e11) (tptp.ap (tptp.ap _let_1 V2047e12) V2035l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_86) _let_3)) (exists ((V2048l_27 $$unsorted)) (and (tptp.mem V2048l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2049e1 $$unsorted)) (and (tptp.mem V2049e1 A_27a) (exists ((V2050e2 $$unsorted)) (and (tptp.mem V2050e2 A_27a) (exists ((V2051e3 $$unsorted)) (and (tptp.mem V2051e3 A_27a) (exists ((V2052e4 $$unsorted)) (and (tptp.mem V2052e4 A_27a) (exists ((V2053e5 $$unsorted)) (and (tptp.mem V2053e5 A_27a) (exists ((V2054e6 $$unsorted)) (and (tptp.mem V2054e6 A_27a) (exists ((V2055e7 $$unsorted)) (and (tptp.mem V2055e7 A_27a) (exists ((V2056e8 $$unsorted)) (and (tptp.mem V2056e8 A_27a) (exists ((V2057e9 $$unsorted)) (and (tptp.mem V2057e9 A_27a) (exists ((V2058e10 $$unsorted)) (and (tptp.mem V2058e10 A_27a) (exists ((V2059e11 $$unsorted)) (and (tptp.mem V2059e11 A_27a) (exists ((V2060e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2060e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2048l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2049e1) (tptp.ap (tptp.ap _let_1 V2050e2) (tptp.ap (tptp.ap _let_1 V2051e3) (tptp.ap (tptp.ap _let_1 V2052e4) (tptp.ap (tptp.ap _let_1 V2053e5) (tptp.ap (tptp.ap _let_1 V2054e6) (tptp.ap (tptp.ap _let_1 V2055e7) (tptp.ap (tptp.ap _let_1 V2056e8) (tptp.ap (tptp.ap _let_1 V2057e9) (tptp.ap (tptp.ap _let_1 V2058e10) (tptp.ap (tptp.ap _let_1 V2059e11) (tptp.ap (tptp.ap _let_1 V2060e12) V2048l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_86)) (exists ((V2061l_27 $$unsorted)) (and (tptp.mem V2061l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2062e1 $$unsorted)) (and (tptp.mem V2062e1 A_27a) (exists ((V2063e2 $$unsorted)) (and (tptp.mem V2063e2 A_27a) (exists ((V2064e3 $$unsorted)) (and (tptp.mem V2064e3 A_27a) (exists ((V2065e4 $$unsorted)) (and (tptp.mem V2065e4 A_27a) (exists ((V2066e5 $$unsorted)) (and (tptp.mem V2066e5 A_27a) (exists ((V2067e6 $$unsorted)) (and (tptp.mem V2067e6 A_27a) (exists ((V2068e7 $$unsorted)) (and (tptp.mem V2068e7 A_27a) (exists ((V2069e8 $$unsorted)) (and (tptp.mem V2069e8 A_27a) (exists ((V2070e9 $$unsorted)) (and (tptp.mem V2070e9 A_27a) (exists ((V2071e10 $$unsorted)) (and (tptp.mem V2071e10 A_27a) (exists ((V2072e11 $$unsorted)) (and (tptp.mem V2072e11 A_27a) (exists ((V2073e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2073e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2061l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2062e1) (tptp.ap (tptp.ap _let_1 V2063e2) (tptp.ap (tptp.ap _let_1 V2064e3) (tptp.ap (tptp.ap _let_1 V2065e4) (tptp.ap (tptp.ap _let_1 V2066e5) (tptp.ap (tptp.ap _let_1 V2067e6) (tptp.ap (tptp.ap _let_1 V2068e7) (tptp.ap (tptp.ap _let_1 V2069e8) (tptp.ap (tptp.ap _let_1 V2070e9) (tptp.ap (tptp.ap _let_1 V2071e10) (tptp.ap (tptp.ap _let_1 V2072e11) (tptp.ap (tptp.ap _let_1 V2073e12) V2061l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_89) (exists ((V2074l_27 $$unsorted)) (and (tptp.mem V2074l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2075e1 $$unsorted)) (and (tptp.mem V2075e1 A_27a) (exists ((V2076e2 $$unsorted)) (and (tptp.mem V2076e2 A_27a) (exists ((V2077e3 $$unsorted)) (and (tptp.mem V2077e3 A_27a) (exists ((V2078e4 $$unsorted)) (and (tptp.mem V2078e4 A_27a) (exists ((V2079e5 $$unsorted)) (and (tptp.mem V2079e5 A_27a) (exists ((V2080e6 $$unsorted)) (and (tptp.mem V2080e6 A_27a) (exists ((V2081e7 $$unsorted)) (and (tptp.mem V2081e7 A_27a) (exists ((V2082e8 $$unsorted)) (and (tptp.mem V2082e8 A_27a) (exists ((V2083e9 $$unsorted)) (and (tptp.mem V2083e9 A_27a) (exists ((V2084e10 $$unsorted)) (and (tptp.mem V2084e10 A_27a) (exists ((V2085e11 $$unsorted)) (and (tptp.mem V2085e11 A_27a) (exists ((V2086e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2086e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2074l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2075e1) (tptp.ap (tptp.ap _let_1 V2076e2) (tptp.ap (tptp.ap _let_1 V2077e3) (tptp.ap (tptp.ap _let_1 V2078e4) (tptp.ap (tptp.ap _let_1 V2079e5) (tptp.ap (tptp.ap _let_1 V2080e6) (tptp.ap (tptp.ap _let_1 V2081e7) (tptp.ap (tptp.ap _let_1 V2082e8) (tptp.ap (tptp.ap _let_1 V2083e9) (tptp.ap (tptp.ap _let_1 V2084e10) (tptp.ap (tptp.ap _let_1 V2085e11) (tptp.ap (tptp.ap _let_1 V2086e12) V2074l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_89 _let_7) (exists ((V2087l_27 $$unsorted)) (and (tptp.mem V2087l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2088e1 $$unsorted)) (and (tptp.mem V2088e1 A_27a) (exists ((V2089e2 $$unsorted)) (and (tptp.mem V2089e2 A_27a) (exists ((V2090e3 $$unsorted)) (and (tptp.mem V2090e3 A_27a) (exists ((V2091e4 $$unsorted)) (and (tptp.mem V2091e4 A_27a) (exists ((V2092e5 $$unsorted)) (and (tptp.mem V2092e5 A_27a) (exists ((V2093e6 $$unsorted)) (and (tptp.mem V2093e6 A_27a) (exists ((V2094e7 $$unsorted)) (and (tptp.mem V2094e7 A_27a) (exists ((V2095e8 $$unsorted)) (and (tptp.mem V2095e8 A_27a) (exists ((V2096e9 $$unsorted)) (and (tptp.mem V2096e9 A_27a) (exists ((V2097e10 $$unsorted)) (and (tptp.mem V2097e10 A_27a) (exists ((V2098e11 $$unsorted)) (and (tptp.mem V2098e11 A_27a) (exists ((V2099e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2099e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2087l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2088e1) (tptp.ap (tptp.ap _let_1 V2089e2) (tptp.ap (tptp.ap _let_1 V2090e3) (tptp.ap (tptp.ap _let_1 V2091e4) (tptp.ap (tptp.ap _let_1 V2092e5) (tptp.ap (tptp.ap _let_1 V2093e6) (tptp.ap (tptp.ap _let_1 V2094e7) (tptp.ap (tptp.ap _let_1 V2095e8) (tptp.ap (tptp.ap _let_1 V2096e9) (tptp.ap (tptp.ap _let_1 V2097e10) (tptp.ap (tptp.ap _let_1 V2098e11) (tptp.ap (tptp.ap _let_1 V2099e12) V2087l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_87) (exists ((V2100l_27 $$unsorted)) (and (tptp.mem V2100l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2101e1 $$unsorted)) (and (tptp.mem V2101e1 A_27a) (exists ((V2102e2 $$unsorted)) (and (tptp.mem V2102e2 A_27a) (exists ((V2103e3 $$unsorted)) (and (tptp.mem V2103e3 A_27a) (exists ((V2104e4 $$unsorted)) (and (tptp.mem V2104e4 A_27a) (exists ((V2105e5 $$unsorted)) (and (tptp.mem V2105e5 A_27a) (exists ((V2106e6 $$unsorted)) (and (tptp.mem V2106e6 A_27a) (exists ((V2107e7 $$unsorted)) (and (tptp.mem V2107e7 A_27a) (exists ((V2108e8 $$unsorted)) (and (tptp.mem V2108e8 A_27a) (exists ((V2109e9 $$unsorted)) (and (tptp.mem V2109e9 A_27a) (exists ((V2110e10 $$unsorted)) (and (tptp.mem V2110e10 A_27a) (exists ((V2111e11 $$unsorted)) (and (tptp.mem V2111e11 A_27a) (exists ((V2112e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2112e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2100l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2101e1) (tptp.ap (tptp.ap _let_1 V2102e2) (tptp.ap (tptp.ap _let_1 V2103e3) (tptp.ap (tptp.ap _let_1 V2104e4) (tptp.ap (tptp.ap _let_1 V2105e5) (tptp.ap (tptp.ap _let_1 V2106e6) (tptp.ap (tptp.ap _let_1 V2107e7) (tptp.ap (tptp.ap _let_1 V2108e8) (tptp.ap (tptp.ap _let_1 V2109e9) (tptp.ap (tptp.ap _let_1 V2110e10) (tptp.ap (tptp.ap _let_1 V2111e11) (tptp.ap (tptp.ap _let_1 V2112e12) V2100l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_87 _let_7) (exists ((V2113l_27 $$unsorted)) (and (tptp.mem V2113l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2114e1 $$unsorted)) (and (tptp.mem V2114e1 A_27a) (exists ((V2115e2 $$unsorted)) (and (tptp.mem V2115e2 A_27a) (exists ((V2116e3 $$unsorted)) (and (tptp.mem V2116e3 A_27a) (exists ((V2117e4 $$unsorted)) (and (tptp.mem V2117e4 A_27a) (exists ((V2118e5 $$unsorted)) (and (tptp.mem V2118e5 A_27a) (exists ((V2119e6 $$unsorted)) (and (tptp.mem V2119e6 A_27a) (exists ((V2120e7 $$unsorted)) (and (tptp.mem V2120e7 A_27a) (exists ((V2121e8 $$unsorted)) (and (tptp.mem V2121e8 A_27a) (exists ((V2122e9 $$unsorted)) (and (tptp.mem V2122e9 A_27a) (exists ((V2123e10 $$unsorted)) (and (tptp.mem V2123e10 A_27a) (exists ((V2124e11 $$unsorted)) (and (tptp.mem V2124e11 A_27a) (exists ((V2125e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2125e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2113l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2114e1) (tptp.ap (tptp.ap _let_1 V2115e2) (tptp.ap (tptp.ap _let_1 V2116e3) (tptp.ap (tptp.ap _let_1 V2117e4) (tptp.ap (tptp.ap _let_1 V2118e5) (tptp.ap (tptp.ap _let_1 V2119e6) (tptp.ap (tptp.ap _let_1 V2120e7) (tptp.ap (tptp.ap _let_1 V2121e8) (tptp.ap (tptp.ap _let_1 V2122e9) (tptp.ap (tptp.ap _let_1 V2123e10) (tptp.ap (tptp.ap _let_1 V2124e11) (tptp.ap (tptp.ap _let_1 V2125e12) V2113l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_84) (exists ((V2126e1 $$unsorted)) (and (tptp.mem V2126e1 A_27a) (exists ((V2127e2 $$unsorted)) (and (tptp.mem V2127e2 A_27a) (exists ((V2128e3 $$unsorted)) (and (tptp.mem V2128e3 A_27a) (exists ((V2129e4 $$unsorted)) (and (tptp.mem V2129e4 A_27a) (exists ((V2130e5 $$unsorted)) (and (tptp.mem V2130e5 A_27a) (exists ((V2131e6 $$unsorted)) (and (tptp.mem V2131e6 A_27a) (exists ((V2132e7 $$unsorted)) (and (tptp.mem V2132e7 A_27a) (exists ((V2133e8 $$unsorted)) (and (tptp.mem V2133e8 A_27a) (exists ((V2134e9 $$unsorted)) (and (tptp.mem V2134e9 A_27a) (exists ((V2135e10 $$unsorted)) (and (tptp.mem V2135e10 A_27a) (exists ((V2136e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2136e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2126e1) (tptp.ap (tptp.ap _let_1 V2127e2) (tptp.ap (tptp.ap _let_1 V2128e3) (tptp.ap (tptp.ap _let_1 V2129e4) (tptp.ap (tptp.ap _let_1 V2130e5) (tptp.ap (tptp.ap _let_1 V2131e6) (tptp.ap (tptp.ap _let_1 V2132e7) (tptp.ap (tptp.ap _let_1 V2133e8) (tptp.ap (tptp.ap _let_1 V2134e9) (tptp.ap (tptp.ap _let_1 V2135e10) (tptp.ap (tptp.ap _let_1 V2136e11) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))) (= (= _let_84 _let_7) (exists ((V2137e1 $$unsorted)) (and (tptp.mem V2137e1 A_27a) (exists ((V2138e2 $$unsorted)) (and (tptp.mem V2138e2 A_27a) (exists ((V2139e3 $$unsorted)) (and (tptp.mem V2139e3 A_27a) (exists ((V2140e4 $$unsorted)) (and (tptp.mem V2140e4 A_27a) (exists ((V2141e5 $$unsorted)) (and (tptp.mem V2141e5 A_27a) (exists ((V2142e6 $$unsorted)) (and (tptp.mem V2142e6 A_27a) (exists ((V2143e7 $$unsorted)) (and (tptp.mem V2143e7 A_27a) (exists ((V2144e8 $$unsorted)) (and (tptp.mem V2144e8 A_27a) (exists ((V2145e9 $$unsorted)) (and (tptp.mem V2145e9 A_27a) (exists ((V2146e10 $$unsorted)) (and (tptp.mem V2146e10 A_27a) (exists ((V2147e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2147e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2137e1) (tptp.ap (tptp.ap _let_1 V2138e2) (tptp.ap (tptp.ap _let_1 V2139e3) (tptp.ap (tptp.ap _let_1 V2140e4) (tptp.ap (tptp.ap _let_1 V2141e5) (tptp.ap (tptp.ap _let_1 V2142e6) (tptp.ap (tptp.ap _let_1 V2143e7) (tptp.ap (tptp.ap _let_1 V2144e8) (tptp.ap (tptp.ap _let_1 V2145e9) (tptp.ap (tptp.ap _let_1 V2146e10) (tptp.ap (tptp.ap _let_1 V2147e11) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_73) _let_3)) (exists ((V2148l_27 $$unsorted)) (and (tptp.mem V2148l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2149e1 $$unsorted)) (and (tptp.mem V2149e1 A_27a) (exists ((V2150e2 $$unsorted)) (and (tptp.mem V2150e2 A_27a) (exists ((V2151e3 $$unsorted)) (and (tptp.mem V2151e3 A_27a) (exists ((V2152e4 $$unsorted)) (and (tptp.mem V2152e4 A_27a) (exists ((V2153e5 $$unsorted)) (and (tptp.mem V2153e5 A_27a) (exists ((V2154e6 $$unsorted)) (and (tptp.mem V2154e6 A_27a) (exists ((V2155e7 $$unsorted)) (and (tptp.mem V2155e7 A_27a) (exists ((V2156e8 $$unsorted)) (and (tptp.mem V2156e8 A_27a) (exists ((V2157e9 $$unsorted)) (and (tptp.mem V2157e9 A_27a) (exists ((V2158e10 $$unsorted)) (and (tptp.mem V2158e10 A_27a) (exists ((V2159e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2159e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2149e1) (tptp.ap (tptp.ap _let_1 V2150e2) (tptp.ap (tptp.ap _let_1 V2151e3) (tptp.ap (tptp.ap _let_1 V2152e4) (tptp.ap (tptp.ap _let_1 V2153e5) (tptp.ap (tptp.ap _let_1 V2154e6) (tptp.ap (tptp.ap _let_1 V2155e7) (tptp.ap (tptp.ap _let_1 V2156e8) (tptp.ap (tptp.ap _let_1 V2157e9) (tptp.ap (tptp.ap _let_1 V2158e10) (tptp.ap (tptp.ap _let_1 V2159e11) V2148l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_73)) (exists ((V2160l_27 $$unsorted)) (and (tptp.mem V2160l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2161e1 $$unsorted)) (and (tptp.mem V2161e1 A_27a) (exists ((V2162e2 $$unsorted)) (and (tptp.mem V2162e2 A_27a) (exists ((V2163e3 $$unsorted)) (and (tptp.mem V2163e3 A_27a) (exists ((V2164e4 $$unsorted)) (and (tptp.mem V2164e4 A_27a) (exists ((V2165e5 $$unsorted)) (and (tptp.mem V2165e5 A_27a) (exists ((V2166e6 $$unsorted)) (and (tptp.mem V2166e6 A_27a) (exists ((V2167e7 $$unsorted)) (and (tptp.mem V2167e7 A_27a) (exists ((V2168e8 $$unsorted)) (and (tptp.mem V2168e8 A_27a) (exists ((V2169e9 $$unsorted)) (and (tptp.mem V2169e9 A_27a) (exists ((V2170e10 $$unsorted)) (and (tptp.mem V2170e10 A_27a) (exists ((V2171e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2171e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2161e1) (tptp.ap (tptp.ap _let_1 V2162e2) (tptp.ap (tptp.ap _let_1 V2163e3) (tptp.ap (tptp.ap _let_1 V2164e4) (tptp.ap (tptp.ap _let_1 V2165e5) (tptp.ap (tptp.ap _let_1 V2166e6) (tptp.ap (tptp.ap _let_1 V2167e7) (tptp.ap (tptp.ap _let_1 V2168e8) (tptp.ap (tptp.ap _let_1 V2169e9) (tptp.ap (tptp.ap _let_1 V2170e10) (tptp.ap (tptp.ap _let_1 V2171e11) V2160l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_79) _let_3)) (exists ((V2172l_27 $$unsorted)) (and (tptp.mem V2172l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2173e1 $$unsorted)) (and (tptp.mem V2173e1 A_27a) (exists ((V2174e2 $$unsorted)) (and (tptp.mem V2174e2 A_27a) (exists ((V2175e3 $$unsorted)) (and (tptp.mem V2175e3 A_27a) (exists ((V2176e4 $$unsorted)) (and (tptp.mem V2176e4 A_27a) (exists ((V2177e5 $$unsorted)) (and (tptp.mem V2177e5 A_27a) (exists ((V2178e6 $$unsorted)) (and (tptp.mem V2178e6 A_27a) (exists ((V2179e7 $$unsorted)) (and (tptp.mem V2179e7 A_27a) (exists ((V2180e8 $$unsorted)) (and (tptp.mem V2180e8 A_27a) (exists ((V2181e9 $$unsorted)) (and (tptp.mem V2181e9 A_27a) (exists ((V2182e10 $$unsorted)) (and (tptp.mem V2182e10 A_27a) (exists ((V2183e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2183e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2173e1) (tptp.ap (tptp.ap _let_1 V2174e2) (tptp.ap (tptp.ap _let_1 V2175e3) (tptp.ap (tptp.ap _let_1 V2176e4) (tptp.ap (tptp.ap _let_1 V2177e5) (tptp.ap (tptp.ap _let_1 V2178e6) (tptp.ap (tptp.ap _let_1 V2179e7) (tptp.ap (tptp.ap _let_1 V2180e8) (tptp.ap (tptp.ap _let_1 V2181e9) (tptp.ap (tptp.ap _let_1 V2182e10) (tptp.ap (tptp.ap _let_1 V2183e11) V2172l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_79)) (exists ((V2184l_27 $$unsorted)) (and (tptp.mem V2184l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2185e1 $$unsorted)) (and (tptp.mem V2185e1 A_27a) (exists ((V2186e2 $$unsorted)) (and (tptp.mem V2186e2 A_27a) (exists ((V2187e3 $$unsorted)) (and (tptp.mem V2187e3 A_27a) (exists ((V2188e4 $$unsorted)) (and (tptp.mem V2188e4 A_27a) (exists ((V2189e5 $$unsorted)) (and (tptp.mem V2189e5 A_27a) (exists ((V2190e6 $$unsorted)) (and (tptp.mem V2190e6 A_27a) (exists ((V2191e7 $$unsorted)) (and (tptp.mem V2191e7 A_27a) (exists ((V2192e8 $$unsorted)) (and (tptp.mem V2192e8 A_27a) (exists ((V2193e9 $$unsorted)) (and (tptp.mem V2193e9 A_27a) (exists ((V2194e10 $$unsorted)) (and (tptp.mem V2194e10 A_27a) (exists ((V2195e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2195e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2185e1) (tptp.ap (tptp.ap _let_1 V2186e2) (tptp.ap (tptp.ap _let_1 V2187e3) (tptp.ap (tptp.ap _let_1 V2188e4) (tptp.ap (tptp.ap _let_1 V2189e5) (tptp.ap (tptp.ap _let_1 V2190e6) (tptp.ap (tptp.ap _let_1 V2191e7) (tptp.ap (tptp.ap _let_1 V2192e8) (tptp.ap (tptp.ap _let_1 V2193e9) (tptp.ap (tptp.ap _let_1 V2194e10) (tptp.ap (tptp.ap _let_1 V2195e11) V2184l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_82) _let_3)) (exists ((V2196l_27 $$unsorted)) (and (tptp.mem V2196l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2197e1 $$unsorted)) (and (tptp.mem V2197e1 A_27a) (exists ((V2198e2 $$unsorted)) (and (tptp.mem V2198e2 A_27a) (exists ((V2199e3 $$unsorted)) (and (tptp.mem V2199e3 A_27a) (exists ((V2200e4 $$unsorted)) (and (tptp.mem V2200e4 A_27a) (exists ((V2201e5 $$unsorted)) (and (tptp.mem V2201e5 A_27a) (exists ((V2202e6 $$unsorted)) (and (tptp.mem V2202e6 A_27a) (exists ((V2203e7 $$unsorted)) (and (tptp.mem V2203e7 A_27a) (exists ((V2204e8 $$unsorted)) (and (tptp.mem V2204e8 A_27a) (exists ((V2205e9 $$unsorted)) (and (tptp.mem V2205e9 A_27a) (exists ((V2206e10 $$unsorted)) (and (tptp.mem V2206e10 A_27a) (exists ((V2207e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2207e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2196l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2197e1) (tptp.ap (tptp.ap _let_1 V2198e2) (tptp.ap (tptp.ap _let_1 V2199e3) (tptp.ap (tptp.ap _let_1 V2200e4) (tptp.ap (tptp.ap _let_1 V2201e5) (tptp.ap (tptp.ap _let_1 V2202e6) (tptp.ap (tptp.ap _let_1 V2203e7) (tptp.ap (tptp.ap _let_1 V2204e8) (tptp.ap (tptp.ap _let_1 V2205e9) (tptp.ap (tptp.ap _let_1 V2206e10) (tptp.ap (tptp.ap _let_1 V2207e11) V2196l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_82)) (exists ((V2208l_27 $$unsorted)) (and (tptp.mem V2208l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2209e1 $$unsorted)) (and (tptp.mem V2209e1 A_27a) (exists ((V2210e2 $$unsorted)) (and (tptp.mem V2210e2 A_27a) (exists ((V2211e3 $$unsorted)) (and (tptp.mem V2211e3 A_27a) (exists ((V2212e4 $$unsorted)) (and (tptp.mem V2212e4 A_27a) (exists ((V2213e5 $$unsorted)) (and (tptp.mem V2213e5 A_27a) (exists ((V2214e6 $$unsorted)) (and (tptp.mem V2214e6 A_27a) (exists ((V2215e7 $$unsorted)) (and (tptp.mem V2215e7 A_27a) (exists ((V2216e8 $$unsorted)) (and (tptp.mem V2216e8 A_27a) (exists ((V2217e9 $$unsorted)) (and (tptp.mem V2217e9 A_27a) (exists ((V2218e10 $$unsorted)) (and (tptp.mem V2218e10 A_27a) (exists ((V2219e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2219e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2208l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2209e1) (tptp.ap (tptp.ap _let_1 V2210e2) (tptp.ap (tptp.ap _let_1 V2211e3) (tptp.ap (tptp.ap _let_1 V2212e4) (tptp.ap (tptp.ap _let_1 V2213e5) (tptp.ap (tptp.ap _let_1 V2214e6) (tptp.ap (tptp.ap _let_1 V2215e7) (tptp.ap (tptp.ap _let_1 V2216e8) (tptp.ap (tptp.ap _let_1 V2217e9) (tptp.ap (tptp.ap _let_1 V2218e10) (tptp.ap (tptp.ap _let_1 V2219e11) V2208l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_80) _let_3)) (exists ((V2220l_27 $$unsorted)) (and (tptp.mem V2220l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2221e1 $$unsorted)) (and (tptp.mem V2221e1 A_27a) (exists ((V2222e2 $$unsorted)) (and (tptp.mem V2222e2 A_27a) (exists ((V2223e3 $$unsorted)) (and (tptp.mem V2223e3 A_27a) (exists ((V2224e4 $$unsorted)) (and (tptp.mem V2224e4 A_27a) (exists ((V2225e5 $$unsorted)) (and (tptp.mem V2225e5 A_27a) (exists ((V2226e6 $$unsorted)) (and (tptp.mem V2226e6 A_27a) (exists ((V2227e7 $$unsorted)) (and (tptp.mem V2227e7 A_27a) (exists ((V2228e8 $$unsorted)) (and (tptp.mem V2228e8 A_27a) (exists ((V2229e9 $$unsorted)) (and (tptp.mem V2229e9 A_27a) (exists ((V2230e10 $$unsorted)) (and (tptp.mem V2230e10 A_27a) (exists ((V2231e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2231e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2220l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2221e1) (tptp.ap (tptp.ap _let_1 V2222e2) (tptp.ap (tptp.ap _let_1 V2223e3) (tptp.ap (tptp.ap _let_1 V2224e4) (tptp.ap (tptp.ap _let_1 V2225e5) (tptp.ap (tptp.ap _let_1 V2226e6) (tptp.ap (tptp.ap _let_1 V2227e7) (tptp.ap (tptp.ap _let_1 V2228e8) (tptp.ap (tptp.ap _let_1 V2229e9) (tptp.ap (tptp.ap _let_1 V2230e10) (tptp.ap (tptp.ap _let_1 V2231e11) V2220l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_80)) (exists ((V2232l_27 $$unsorted)) (and (tptp.mem V2232l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2233e1 $$unsorted)) (and (tptp.mem V2233e1 A_27a) (exists ((V2234e2 $$unsorted)) (and (tptp.mem V2234e2 A_27a) (exists ((V2235e3 $$unsorted)) (and (tptp.mem V2235e3 A_27a) (exists ((V2236e4 $$unsorted)) (and (tptp.mem V2236e4 A_27a) (exists ((V2237e5 $$unsorted)) (and (tptp.mem V2237e5 A_27a) (exists ((V2238e6 $$unsorted)) (and (tptp.mem V2238e6 A_27a) (exists ((V2239e7 $$unsorted)) (and (tptp.mem V2239e7 A_27a) (exists ((V2240e8 $$unsorted)) (and (tptp.mem V2240e8 A_27a) (exists ((V2241e9 $$unsorted)) (and (tptp.mem V2241e9 A_27a) (exists ((V2242e10 $$unsorted)) (and (tptp.mem V2242e10 A_27a) (exists ((V2243e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2243e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2232l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2233e1) (tptp.ap (tptp.ap _let_1 V2234e2) (tptp.ap (tptp.ap _let_1 V2235e3) (tptp.ap (tptp.ap _let_1 V2236e4) (tptp.ap (tptp.ap _let_1 V2237e5) (tptp.ap (tptp.ap _let_1 V2238e6) (tptp.ap (tptp.ap _let_1 V2239e7) (tptp.ap (tptp.ap _let_1 V2240e8) (tptp.ap (tptp.ap _let_1 V2241e9) (tptp.ap (tptp.ap _let_1 V2242e10) (tptp.ap (tptp.ap _let_1 V2243e11) V2232l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_83) (exists ((V2244l_27 $$unsorted)) (and (tptp.mem V2244l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2245e1 $$unsorted)) (and (tptp.mem V2245e1 A_27a) (exists ((V2246e2 $$unsorted)) (and (tptp.mem V2246e2 A_27a) (exists ((V2247e3 $$unsorted)) (and (tptp.mem V2247e3 A_27a) (exists ((V2248e4 $$unsorted)) (and (tptp.mem V2248e4 A_27a) (exists ((V2249e5 $$unsorted)) (and (tptp.mem V2249e5 A_27a) (exists ((V2250e6 $$unsorted)) (and (tptp.mem V2250e6 A_27a) (exists ((V2251e7 $$unsorted)) (and (tptp.mem V2251e7 A_27a) (exists ((V2252e8 $$unsorted)) (and (tptp.mem V2252e8 A_27a) (exists ((V2253e9 $$unsorted)) (and (tptp.mem V2253e9 A_27a) (exists ((V2254e10 $$unsorted)) (and (tptp.mem V2254e10 A_27a) (exists ((V2255e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2255e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2244l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2245e1) (tptp.ap (tptp.ap _let_1 V2246e2) (tptp.ap (tptp.ap _let_1 V2247e3) (tptp.ap (tptp.ap _let_1 V2248e4) (tptp.ap (tptp.ap _let_1 V2249e5) (tptp.ap (tptp.ap _let_1 V2250e6) (tptp.ap (tptp.ap _let_1 V2251e7) (tptp.ap (tptp.ap _let_1 V2252e8) (tptp.ap (tptp.ap _let_1 V2253e9) (tptp.ap (tptp.ap _let_1 V2254e10) (tptp.ap (tptp.ap _let_1 V2255e11) V2244l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_83 _let_7) (exists ((V2256l_27 $$unsorted)) (and (tptp.mem V2256l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2257e1 $$unsorted)) (and (tptp.mem V2257e1 A_27a) (exists ((V2258e2 $$unsorted)) (and (tptp.mem V2258e2 A_27a) (exists ((V2259e3 $$unsorted)) (and (tptp.mem V2259e3 A_27a) (exists ((V2260e4 $$unsorted)) (and (tptp.mem V2260e4 A_27a) (exists ((V2261e5 $$unsorted)) (and (tptp.mem V2261e5 A_27a) (exists ((V2262e6 $$unsorted)) (and (tptp.mem V2262e6 A_27a) (exists ((V2263e7 $$unsorted)) (and (tptp.mem V2263e7 A_27a) (exists ((V2264e8 $$unsorted)) (and (tptp.mem V2264e8 A_27a) (exists ((V2265e9 $$unsorted)) (and (tptp.mem V2265e9 A_27a) (exists ((V2266e10 $$unsorted)) (and (tptp.mem V2266e10 A_27a) (exists ((V2267e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2267e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2256l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2257e1) (tptp.ap (tptp.ap _let_1 V2258e2) (tptp.ap (tptp.ap _let_1 V2259e3) (tptp.ap (tptp.ap _let_1 V2260e4) (tptp.ap (tptp.ap _let_1 V2261e5) (tptp.ap (tptp.ap _let_1 V2262e6) (tptp.ap (tptp.ap _let_1 V2263e7) (tptp.ap (tptp.ap _let_1 V2264e8) (tptp.ap (tptp.ap _let_1 V2265e9) (tptp.ap (tptp.ap _let_1 V2266e10) (tptp.ap (tptp.ap _let_1 V2267e11) V2256l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_81) (exists ((V2268l_27 $$unsorted)) (and (tptp.mem V2268l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2269e1 $$unsorted)) (and (tptp.mem V2269e1 A_27a) (exists ((V2270e2 $$unsorted)) (and (tptp.mem V2270e2 A_27a) (exists ((V2271e3 $$unsorted)) (and (tptp.mem V2271e3 A_27a) (exists ((V2272e4 $$unsorted)) (and (tptp.mem V2272e4 A_27a) (exists ((V2273e5 $$unsorted)) (and (tptp.mem V2273e5 A_27a) (exists ((V2274e6 $$unsorted)) (and (tptp.mem V2274e6 A_27a) (exists ((V2275e7 $$unsorted)) (and (tptp.mem V2275e7 A_27a) (exists ((V2276e8 $$unsorted)) (and (tptp.mem V2276e8 A_27a) (exists ((V2277e9 $$unsorted)) (and (tptp.mem V2277e9 A_27a) (exists ((V2278e10 $$unsorted)) (and (tptp.mem V2278e10 A_27a) (exists ((V2279e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2279e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2268l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2269e1) (tptp.ap (tptp.ap _let_1 V2270e2) (tptp.ap (tptp.ap _let_1 V2271e3) (tptp.ap (tptp.ap _let_1 V2272e4) (tptp.ap (tptp.ap _let_1 V2273e5) (tptp.ap (tptp.ap _let_1 V2274e6) (tptp.ap (tptp.ap _let_1 V2275e7) (tptp.ap (tptp.ap _let_1 V2276e8) (tptp.ap (tptp.ap _let_1 V2277e9) (tptp.ap (tptp.ap _let_1 V2278e10) (tptp.ap (tptp.ap _let_1 V2279e11) V2268l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_81 _let_7) (exists ((V2280l_27 $$unsorted)) (and (tptp.mem V2280l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2281e1 $$unsorted)) (and (tptp.mem V2281e1 A_27a) (exists ((V2282e2 $$unsorted)) (and (tptp.mem V2282e2 A_27a) (exists ((V2283e3 $$unsorted)) (and (tptp.mem V2283e3 A_27a) (exists ((V2284e4 $$unsorted)) (and (tptp.mem V2284e4 A_27a) (exists ((V2285e5 $$unsorted)) (and (tptp.mem V2285e5 A_27a) (exists ((V2286e6 $$unsorted)) (and (tptp.mem V2286e6 A_27a) (exists ((V2287e7 $$unsorted)) (and (tptp.mem V2287e7 A_27a) (exists ((V2288e8 $$unsorted)) (and (tptp.mem V2288e8 A_27a) (exists ((V2289e9 $$unsorted)) (and (tptp.mem V2289e9 A_27a) (exists ((V2290e10 $$unsorted)) (and (tptp.mem V2290e10 A_27a) (exists ((V2291e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2291e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2280l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2281e1) (tptp.ap (tptp.ap _let_1 V2282e2) (tptp.ap (tptp.ap _let_1 V2283e3) (tptp.ap (tptp.ap _let_1 V2284e4) (tptp.ap (tptp.ap _let_1 V2285e5) (tptp.ap (tptp.ap _let_1 V2286e6) (tptp.ap (tptp.ap _let_1 V2287e7) (tptp.ap (tptp.ap _let_1 V2288e8) (tptp.ap (tptp.ap _let_1 V2289e9) (tptp.ap (tptp.ap _let_1 V2290e10) (tptp.ap (tptp.ap _let_1 V2291e11) V2280l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_78) (exists ((V2292e1 $$unsorted)) (and (tptp.mem V2292e1 A_27a) (exists ((V2293e2 $$unsorted)) (and (tptp.mem V2293e2 A_27a) (exists ((V2294e3 $$unsorted)) (and (tptp.mem V2294e3 A_27a) (exists ((V2295e4 $$unsorted)) (and (tptp.mem V2295e4 A_27a) (exists ((V2296e5 $$unsorted)) (and (tptp.mem V2296e5 A_27a) (exists ((V2297e6 $$unsorted)) (and (tptp.mem V2297e6 A_27a) (exists ((V2298e7 $$unsorted)) (and (tptp.mem V2298e7 A_27a) (exists ((V2299e8 $$unsorted)) (and (tptp.mem V2299e8 A_27a) (exists ((V2300e9 $$unsorted)) (and (tptp.mem V2300e9 A_27a) (exists ((V2301e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2301e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2292e1) (tptp.ap (tptp.ap _let_1 V2293e2) (tptp.ap (tptp.ap _let_1 V2294e3) (tptp.ap (tptp.ap _let_1 V2295e4) (tptp.ap (tptp.ap _let_1 V2296e5) (tptp.ap (tptp.ap _let_1 V2297e6) (tptp.ap (tptp.ap _let_1 V2298e7) (tptp.ap (tptp.ap _let_1 V2299e8) (tptp.ap (tptp.ap _let_1 V2300e9) (tptp.ap (tptp.ap _let_1 V2301e10) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))) (= (= _let_78 _let_7) (exists ((V2302e1 $$unsorted)) (and (tptp.mem V2302e1 A_27a) (exists ((V2303e2 $$unsorted)) (and (tptp.mem V2303e2 A_27a) (exists ((V2304e3 $$unsorted)) (and (tptp.mem V2304e3 A_27a) (exists ((V2305e4 $$unsorted)) (and (tptp.mem V2305e4 A_27a) (exists ((V2306e5 $$unsorted)) (and (tptp.mem V2306e5 A_27a) (exists ((V2307e6 $$unsorted)) (and (tptp.mem V2307e6 A_27a) (exists ((V2308e7 $$unsorted)) (and (tptp.mem V2308e7 A_27a) (exists ((V2309e8 $$unsorted)) (and (tptp.mem V2309e8 A_27a) (exists ((V2310e9 $$unsorted)) (and (tptp.mem V2310e9 A_27a) (exists ((V2311e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2311e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2302e1) (tptp.ap (tptp.ap _let_1 V2303e2) (tptp.ap (tptp.ap _let_1 V2304e3) (tptp.ap (tptp.ap _let_1 V2305e4) (tptp.ap (tptp.ap _let_1 V2306e5) (tptp.ap (tptp.ap _let_1 V2307e6) (tptp.ap (tptp.ap _let_1 V2308e7) (tptp.ap (tptp.ap _let_1 V2309e8) (tptp.ap (tptp.ap _let_1 V2310e9) (tptp.ap (tptp.ap _let_1 V2311e10) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_67) _let_3)) (exists ((V2312l_27 $$unsorted)) (and (tptp.mem V2312l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2313e1 $$unsorted)) (and (tptp.mem V2313e1 A_27a) (exists ((V2314e2 $$unsorted)) (and (tptp.mem V2314e2 A_27a) (exists ((V2315e3 $$unsorted)) (and (tptp.mem V2315e3 A_27a) (exists ((V2316e4 $$unsorted)) (and (tptp.mem V2316e4 A_27a) (exists ((V2317e5 $$unsorted)) (and (tptp.mem V2317e5 A_27a) (exists ((V2318e6 $$unsorted)) (and (tptp.mem V2318e6 A_27a) (exists ((V2319e7 $$unsorted)) (and (tptp.mem V2319e7 A_27a) (exists ((V2320e8 $$unsorted)) (and (tptp.mem V2320e8 A_27a) (exists ((V2321e9 $$unsorted)) (and (tptp.mem V2321e9 A_27a) (exists ((V2322e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2322e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2313e1) (tptp.ap (tptp.ap _let_1 V2314e2) (tptp.ap (tptp.ap _let_1 V2315e3) (tptp.ap (tptp.ap _let_1 V2316e4) (tptp.ap (tptp.ap _let_1 V2317e5) (tptp.ap (tptp.ap _let_1 V2318e6) (tptp.ap (tptp.ap _let_1 V2319e7) (tptp.ap (tptp.ap _let_1 V2320e8) (tptp.ap (tptp.ap _let_1 V2321e9) (tptp.ap (tptp.ap _let_1 V2322e10) V2312l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_67)) (exists ((V2323l_27 $$unsorted)) (and (tptp.mem V2323l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2324e1 $$unsorted)) (and (tptp.mem V2324e1 A_27a) (exists ((V2325e2 $$unsorted)) (and (tptp.mem V2325e2 A_27a) (exists ((V2326e3 $$unsorted)) (and (tptp.mem V2326e3 A_27a) (exists ((V2327e4 $$unsorted)) (and (tptp.mem V2327e4 A_27a) (exists ((V2328e5 $$unsorted)) (and (tptp.mem V2328e5 A_27a) (exists ((V2329e6 $$unsorted)) (and (tptp.mem V2329e6 A_27a) (exists ((V2330e7 $$unsorted)) (and (tptp.mem V2330e7 A_27a) (exists ((V2331e8 $$unsorted)) (and (tptp.mem V2331e8 A_27a) (exists ((V2332e9 $$unsorted)) (and (tptp.mem V2332e9 A_27a) (exists ((V2333e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2333e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2324e1) (tptp.ap (tptp.ap _let_1 V2325e2) (tptp.ap (tptp.ap _let_1 V2326e3) (tptp.ap (tptp.ap _let_1 V2327e4) (tptp.ap (tptp.ap _let_1 V2328e5) (tptp.ap (tptp.ap _let_1 V2329e6) (tptp.ap (tptp.ap _let_1 V2330e7) (tptp.ap (tptp.ap _let_1 V2331e8) (tptp.ap (tptp.ap _let_1 V2332e9) (tptp.ap (tptp.ap _let_1 V2333e10) V2323l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_73) _let_3)) (exists ((V2334l_27 $$unsorted)) (and (tptp.mem V2334l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2335e1 $$unsorted)) (and (tptp.mem V2335e1 A_27a) (exists ((V2336e2 $$unsorted)) (and (tptp.mem V2336e2 A_27a) (exists ((V2337e3 $$unsorted)) (and (tptp.mem V2337e3 A_27a) (exists ((V2338e4 $$unsorted)) (and (tptp.mem V2338e4 A_27a) (exists ((V2339e5 $$unsorted)) (and (tptp.mem V2339e5 A_27a) (exists ((V2340e6 $$unsorted)) (and (tptp.mem V2340e6 A_27a) (exists ((V2341e7 $$unsorted)) (and (tptp.mem V2341e7 A_27a) (exists ((V2342e8 $$unsorted)) (and (tptp.mem V2342e8 A_27a) (exists ((V2343e9 $$unsorted)) (and (tptp.mem V2343e9 A_27a) (exists ((V2344e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2344e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2335e1) (tptp.ap (tptp.ap _let_1 V2336e2) (tptp.ap (tptp.ap _let_1 V2337e3) (tptp.ap (tptp.ap _let_1 V2338e4) (tptp.ap (tptp.ap _let_1 V2339e5) (tptp.ap (tptp.ap _let_1 V2340e6) (tptp.ap (tptp.ap _let_1 V2341e7) (tptp.ap (tptp.ap _let_1 V2342e8) (tptp.ap (tptp.ap _let_1 V2343e9) (tptp.ap (tptp.ap _let_1 V2344e10) V2334l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_73)) (exists ((V2345l_27 $$unsorted)) (and (tptp.mem V2345l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2346e1 $$unsorted)) (and (tptp.mem V2346e1 A_27a) (exists ((V2347e2 $$unsorted)) (and (tptp.mem V2347e2 A_27a) (exists ((V2348e3 $$unsorted)) (and (tptp.mem V2348e3 A_27a) (exists ((V2349e4 $$unsorted)) (and (tptp.mem V2349e4 A_27a) (exists ((V2350e5 $$unsorted)) (and (tptp.mem V2350e5 A_27a) (exists ((V2351e6 $$unsorted)) (and (tptp.mem V2351e6 A_27a) (exists ((V2352e7 $$unsorted)) (and (tptp.mem V2352e7 A_27a) (exists ((V2353e8 $$unsorted)) (and (tptp.mem V2353e8 A_27a) (exists ((V2354e9 $$unsorted)) (and (tptp.mem V2354e9 A_27a) (exists ((V2355e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2355e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2346e1) (tptp.ap (tptp.ap _let_1 V2347e2) (tptp.ap (tptp.ap _let_1 V2348e3) (tptp.ap (tptp.ap _let_1 V2349e4) (tptp.ap (tptp.ap _let_1 V2350e5) (tptp.ap (tptp.ap _let_1 V2351e6) (tptp.ap (tptp.ap _let_1 V2352e7) (tptp.ap (tptp.ap _let_1 V2353e8) (tptp.ap (tptp.ap _let_1 V2354e9) (tptp.ap (tptp.ap _let_1 V2355e10) V2345l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_76) _let_3)) (exists ((V2356l_27 $$unsorted)) (and (tptp.mem V2356l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2357e1 $$unsorted)) (and (tptp.mem V2357e1 A_27a) (exists ((V2358e2 $$unsorted)) (and (tptp.mem V2358e2 A_27a) (exists ((V2359e3 $$unsorted)) (and (tptp.mem V2359e3 A_27a) (exists ((V2360e4 $$unsorted)) (and (tptp.mem V2360e4 A_27a) (exists ((V2361e5 $$unsorted)) (and (tptp.mem V2361e5 A_27a) (exists ((V2362e6 $$unsorted)) (and (tptp.mem V2362e6 A_27a) (exists ((V2363e7 $$unsorted)) (and (tptp.mem V2363e7 A_27a) (exists ((V2364e8 $$unsorted)) (and (tptp.mem V2364e8 A_27a) (exists ((V2365e9 $$unsorted)) (and (tptp.mem V2365e9 A_27a) (exists ((V2366e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2366e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2356l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2357e1) (tptp.ap (tptp.ap _let_1 V2358e2) (tptp.ap (tptp.ap _let_1 V2359e3) (tptp.ap (tptp.ap _let_1 V2360e4) (tptp.ap (tptp.ap _let_1 V2361e5) (tptp.ap (tptp.ap _let_1 V2362e6) (tptp.ap (tptp.ap _let_1 V2363e7) (tptp.ap (tptp.ap _let_1 V2364e8) (tptp.ap (tptp.ap _let_1 V2365e9) (tptp.ap (tptp.ap _let_1 V2366e10) V2356l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_76)) (exists ((V2367l_27 $$unsorted)) (and (tptp.mem V2367l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2368e1 $$unsorted)) (and (tptp.mem V2368e1 A_27a) (exists ((V2369e2 $$unsorted)) (and (tptp.mem V2369e2 A_27a) (exists ((V2370e3 $$unsorted)) (and (tptp.mem V2370e3 A_27a) (exists ((V2371e4 $$unsorted)) (and (tptp.mem V2371e4 A_27a) (exists ((V2372e5 $$unsorted)) (and (tptp.mem V2372e5 A_27a) (exists ((V2373e6 $$unsorted)) (and (tptp.mem V2373e6 A_27a) (exists ((V2374e7 $$unsorted)) (and (tptp.mem V2374e7 A_27a) (exists ((V2375e8 $$unsorted)) (and (tptp.mem V2375e8 A_27a) (exists ((V2376e9 $$unsorted)) (and (tptp.mem V2376e9 A_27a) (exists ((V2377e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2377e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2367l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2368e1) (tptp.ap (tptp.ap _let_1 V2369e2) (tptp.ap (tptp.ap _let_1 V2370e3) (tptp.ap (tptp.ap _let_1 V2371e4) (tptp.ap (tptp.ap _let_1 V2372e5) (tptp.ap (tptp.ap _let_1 V2373e6) (tptp.ap (tptp.ap _let_1 V2374e7) (tptp.ap (tptp.ap _let_1 V2375e8) (tptp.ap (tptp.ap _let_1 V2376e9) (tptp.ap (tptp.ap _let_1 V2377e10) V2367l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_74) _let_3)) (exists ((V2378l_27 $$unsorted)) (and (tptp.mem V2378l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2379e1 $$unsorted)) (and (tptp.mem V2379e1 A_27a) (exists ((V2380e2 $$unsorted)) (and (tptp.mem V2380e2 A_27a) (exists ((V2381e3 $$unsorted)) (and (tptp.mem V2381e3 A_27a) (exists ((V2382e4 $$unsorted)) (and (tptp.mem V2382e4 A_27a) (exists ((V2383e5 $$unsorted)) (and (tptp.mem V2383e5 A_27a) (exists ((V2384e6 $$unsorted)) (and (tptp.mem V2384e6 A_27a) (exists ((V2385e7 $$unsorted)) (and (tptp.mem V2385e7 A_27a) (exists ((V2386e8 $$unsorted)) (and (tptp.mem V2386e8 A_27a) (exists ((V2387e9 $$unsorted)) (and (tptp.mem V2387e9 A_27a) (exists ((V2388e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2388e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2378l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2379e1) (tptp.ap (tptp.ap _let_1 V2380e2) (tptp.ap (tptp.ap _let_1 V2381e3) (tptp.ap (tptp.ap _let_1 V2382e4) (tptp.ap (tptp.ap _let_1 V2383e5) (tptp.ap (tptp.ap _let_1 V2384e6) (tptp.ap (tptp.ap _let_1 V2385e7) (tptp.ap (tptp.ap _let_1 V2386e8) (tptp.ap (tptp.ap _let_1 V2387e9) (tptp.ap (tptp.ap _let_1 V2388e10) V2378l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_74)) (exists ((V2389l_27 $$unsorted)) (and (tptp.mem V2389l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2390e1 $$unsorted)) (and (tptp.mem V2390e1 A_27a) (exists ((V2391e2 $$unsorted)) (and (tptp.mem V2391e2 A_27a) (exists ((V2392e3 $$unsorted)) (and (tptp.mem V2392e3 A_27a) (exists ((V2393e4 $$unsorted)) (and (tptp.mem V2393e4 A_27a) (exists ((V2394e5 $$unsorted)) (and (tptp.mem V2394e5 A_27a) (exists ((V2395e6 $$unsorted)) (and (tptp.mem V2395e6 A_27a) (exists ((V2396e7 $$unsorted)) (and (tptp.mem V2396e7 A_27a) (exists ((V2397e8 $$unsorted)) (and (tptp.mem V2397e8 A_27a) (exists ((V2398e9 $$unsorted)) (and (tptp.mem V2398e9 A_27a) (exists ((V2399e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2399e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2389l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2390e1) (tptp.ap (tptp.ap _let_1 V2391e2) (tptp.ap (tptp.ap _let_1 V2392e3) (tptp.ap (tptp.ap _let_1 V2393e4) (tptp.ap (tptp.ap _let_1 V2394e5) (tptp.ap (tptp.ap _let_1 V2395e6) (tptp.ap (tptp.ap _let_1 V2396e7) (tptp.ap (tptp.ap _let_1 V2397e8) (tptp.ap (tptp.ap _let_1 V2398e9) (tptp.ap (tptp.ap _let_1 V2399e10) V2389l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_77) (exists ((V2400l_27 $$unsorted)) (and (tptp.mem V2400l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2401e1 $$unsorted)) (and (tptp.mem V2401e1 A_27a) (exists ((V2402e2 $$unsorted)) (and (tptp.mem V2402e2 A_27a) (exists ((V2403e3 $$unsorted)) (and (tptp.mem V2403e3 A_27a) (exists ((V2404e4 $$unsorted)) (and (tptp.mem V2404e4 A_27a) (exists ((V2405e5 $$unsorted)) (and (tptp.mem V2405e5 A_27a) (exists ((V2406e6 $$unsorted)) (and (tptp.mem V2406e6 A_27a) (exists ((V2407e7 $$unsorted)) (and (tptp.mem V2407e7 A_27a) (exists ((V2408e8 $$unsorted)) (and (tptp.mem V2408e8 A_27a) (exists ((V2409e9 $$unsorted)) (and (tptp.mem V2409e9 A_27a) (exists ((V2410e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2410e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2400l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2401e1) (tptp.ap (tptp.ap _let_1 V2402e2) (tptp.ap (tptp.ap _let_1 V2403e3) (tptp.ap (tptp.ap _let_1 V2404e4) (tptp.ap (tptp.ap _let_1 V2405e5) (tptp.ap (tptp.ap _let_1 V2406e6) (tptp.ap (tptp.ap _let_1 V2407e7) (tptp.ap (tptp.ap _let_1 V2408e8) (tptp.ap (tptp.ap _let_1 V2409e9) (tptp.ap (tptp.ap _let_1 V2410e10) V2400l_27))))))))))))))))))))))))))))))))))) (= (= _let_77 _let_7) (exists ((V2411l_27 $$unsorted)) (and (tptp.mem V2411l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2412e1 $$unsorted)) (and (tptp.mem V2412e1 A_27a) (exists ((V2413e2 $$unsorted)) (and (tptp.mem V2413e2 A_27a) (exists ((V2414e3 $$unsorted)) (and (tptp.mem V2414e3 A_27a) (exists ((V2415e4 $$unsorted)) (and (tptp.mem V2415e4 A_27a) (exists ((V2416e5 $$unsorted)) (and (tptp.mem V2416e5 A_27a) (exists ((V2417e6 $$unsorted)) (and (tptp.mem V2417e6 A_27a) (exists ((V2418e7 $$unsorted)) (and (tptp.mem V2418e7 A_27a) (exists ((V2419e8 $$unsorted)) (and (tptp.mem V2419e8 A_27a) (exists ((V2420e9 $$unsorted)) (and (tptp.mem V2420e9 A_27a) (exists ((V2421e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2421e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2411l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2412e1) (tptp.ap (tptp.ap _let_1 V2413e2) (tptp.ap (tptp.ap _let_1 V2414e3) (tptp.ap (tptp.ap _let_1 V2415e4) (tptp.ap (tptp.ap _let_1 V2416e5) (tptp.ap (tptp.ap _let_1 V2417e6) (tptp.ap (tptp.ap _let_1 V2418e7) (tptp.ap (tptp.ap _let_1 V2419e8) (tptp.ap (tptp.ap _let_1 V2420e9) (tptp.ap (tptp.ap _let_1 V2421e10) V2411l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_75) (exists ((V2422l_27 $$unsorted)) (and (tptp.mem V2422l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2423e1 $$unsorted)) (and (tptp.mem V2423e1 A_27a) (exists ((V2424e2 $$unsorted)) (and (tptp.mem V2424e2 A_27a) (exists ((V2425e3 $$unsorted)) (and (tptp.mem V2425e3 A_27a) (exists ((V2426e4 $$unsorted)) (and (tptp.mem V2426e4 A_27a) (exists ((V2427e5 $$unsorted)) (and (tptp.mem V2427e5 A_27a) (exists ((V2428e6 $$unsorted)) (and (tptp.mem V2428e6 A_27a) (exists ((V2429e7 $$unsorted)) (and (tptp.mem V2429e7 A_27a) (exists ((V2430e8 $$unsorted)) (and (tptp.mem V2430e8 A_27a) (exists ((V2431e9 $$unsorted)) (and (tptp.mem V2431e9 A_27a) (exists ((V2432e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2432e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2422l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2423e1) (tptp.ap (tptp.ap _let_1 V2424e2) (tptp.ap (tptp.ap _let_1 V2425e3) (tptp.ap (tptp.ap _let_1 V2426e4) (tptp.ap (tptp.ap _let_1 V2427e5) (tptp.ap (tptp.ap _let_1 V2428e6) (tptp.ap (tptp.ap _let_1 V2429e7) (tptp.ap (tptp.ap _let_1 V2430e8) (tptp.ap (tptp.ap _let_1 V2431e9) (tptp.ap (tptp.ap _let_1 V2432e10) V2422l_27))))))))))))))))))))))))))))))))))) (= (= _let_75 _let_7) (exists ((V2433l_27 $$unsorted)) (and (tptp.mem V2433l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2434e1 $$unsorted)) (and (tptp.mem V2434e1 A_27a) (exists ((V2435e2 $$unsorted)) (and (tptp.mem V2435e2 A_27a) (exists ((V2436e3 $$unsorted)) (and (tptp.mem V2436e3 A_27a) (exists ((V2437e4 $$unsorted)) (and (tptp.mem V2437e4 A_27a) (exists ((V2438e5 $$unsorted)) (and (tptp.mem V2438e5 A_27a) (exists ((V2439e6 $$unsorted)) (and (tptp.mem V2439e6 A_27a) (exists ((V2440e7 $$unsorted)) (and (tptp.mem V2440e7 A_27a) (exists ((V2441e8 $$unsorted)) (and (tptp.mem V2441e8 A_27a) (exists ((V2442e9 $$unsorted)) (and (tptp.mem V2442e9 A_27a) (exists ((V2443e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2443e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2433l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2434e1) (tptp.ap (tptp.ap _let_1 V2435e2) (tptp.ap (tptp.ap _let_1 V2436e3) (tptp.ap (tptp.ap _let_1 V2437e4) (tptp.ap (tptp.ap _let_1 V2438e5) (tptp.ap (tptp.ap _let_1 V2439e6) (tptp.ap (tptp.ap _let_1 V2440e7) (tptp.ap (tptp.ap _let_1 V2441e8) (tptp.ap (tptp.ap _let_1 V2442e9) (tptp.ap (tptp.ap _let_1 V2443e10) V2433l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_72) (exists ((V2444e1 $$unsorted)) (and (tptp.mem V2444e1 A_27a) (exists ((V2445e2 $$unsorted)) (and (tptp.mem V2445e2 A_27a) (exists ((V2446e3 $$unsorted)) (and (tptp.mem V2446e3 A_27a) (exists ((V2447e4 $$unsorted)) (and (tptp.mem V2447e4 A_27a) (exists ((V2448e5 $$unsorted)) (and (tptp.mem V2448e5 A_27a) (exists ((V2449e6 $$unsorted)) (and (tptp.mem V2449e6 A_27a) (exists ((V2450e7 $$unsorted)) (and (tptp.mem V2450e7 A_27a) (exists ((V2451e8 $$unsorted)) (and (tptp.mem V2451e8 A_27a) (exists ((V2452e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2452e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2444e1) (tptp.ap (tptp.ap _let_1 V2445e2) (tptp.ap (tptp.ap _let_1 V2446e3) (tptp.ap (tptp.ap _let_1 V2447e4) (tptp.ap (tptp.ap _let_1 V2448e5) (tptp.ap (tptp.ap _let_1 V2449e6) (tptp.ap (tptp.ap _let_1 V2450e7) (tptp.ap (tptp.ap _let_1 V2451e8) (tptp.ap (tptp.ap _let_1 V2452e9) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))) (= (= _let_72 _let_7) (exists ((V2453e1 $$unsorted)) (and (tptp.mem V2453e1 A_27a) (exists ((V2454e2 $$unsorted)) (and (tptp.mem V2454e2 A_27a) (exists ((V2455e3 $$unsorted)) (and (tptp.mem V2455e3 A_27a) (exists ((V2456e4 $$unsorted)) (and (tptp.mem V2456e4 A_27a) (exists ((V2457e5 $$unsorted)) (and (tptp.mem V2457e5 A_27a) (exists ((V2458e6 $$unsorted)) (and (tptp.mem V2458e6 A_27a) (exists ((V2459e7 $$unsorted)) (and (tptp.mem V2459e7 A_27a) (exists ((V2460e8 $$unsorted)) (and (tptp.mem V2460e8 A_27a) (exists ((V2461e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2461e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2453e1) (tptp.ap (tptp.ap _let_1 V2454e2) (tptp.ap (tptp.ap _let_1 V2455e3) (tptp.ap (tptp.ap _let_1 V2456e4) (tptp.ap (tptp.ap _let_1 V2457e5) (tptp.ap (tptp.ap _let_1 V2458e6) (tptp.ap (tptp.ap _let_1 V2459e7) (tptp.ap (tptp.ap _let_1 V2460e8) (tptp.ap (tptp.ap _let_1 V2461e9) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_60) _let_3)) (exists ((V2462l_27 $$unsorted)) (and (tptp.mem V2462l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2463e1 $$unsorted)) (and (tptp.mem V2463e1 A_27a) (exists ((V2464e2 $$unsorted)) (and (tptp.mem V2464e2 A_27a) (exists ((V2465e3 $$unsorted)) (and (tptp.mem V2465e3 A_27a) (exists ((V2466e4 $$unsorted)) (and (tptp.mem V2466e4 A_27a) (exists ((V2467e5 $$unsorted)) (and (tptp.mem V2467e5 A_27a) (exists ((V2468e6 $$unsorted)) (and (tptp.mem V2468e6 A_27a) (exists ((V2469e7 $$unsorted)) (and (tptp.mem V2469e7 A_27a) (exists ((V2470e8 $$unsorted)) (and (tptp.mem V2470e8 A_27a) (exists ((V2471e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2471e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2463e1) (tptp.ap (tptp.ap _let_1 V2464e2) (tptp.ap (tptp.ap _let_1 V2465e3) (tptp.ap (tptp.ap _let_1 V2466e4) (tptp.ap (tptp.ap _let_1 V2467e5) (tptp.ap (tptp.ap _let_1 V2468e6) (tptp.ap (tptp.ap _let_1 V2469e7) (tptp.ap (tptp.ap _let_1 V2470e8) (tptp.ap (tptp.ap _let_1 V2471e9) V2462l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_60)) (exists ((V2472l_27 $$unsorted)) (and (tptp.mem V2472l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2473e1 $$unsorted)) (and (tptp.mem V2473e1 A_27a) (exists ((V2474e2 $$unsorted)) (and (tptp.mem V2474e2 A_27a) (exists ((V2475e3 $$unsorted)) (and (tptp.mem V2475e3 A_27a) (exists ((V2476e4 $$unsorted)) (and (tptp.mem V2476e4 A_27a) (exists ((V2477e5 $$unsorted)) (and (tptp.mem V2477e5 A_27a) (exists ((V2478e6 $$unsorted)) (and (tptp.mem V2478e6 A_27a) (exists ((V2479e7 $$unsorted)) (and (tptp.mem V2479e7 A_27a) (exists ((V2480e8 $$unsorted)) (and (tptp.mem V2480e8 A_27a) (exists ((V2481e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2481e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2473e1) (tptp.ap (tptp.ap _let_1 V2474e2) (tptp.ap (tptp.ap _let_1 V2475e3) (tptp.ap (tptp.ap _let_1 V2476e4) (tptp.ap (tptp.ap _let_1 V2477e5) (tptp.ap (tptp.ap _let_1 V2478e6) (tptp.ap (tptp.ap _let_1 V2479e7) (tptp.ap (tptp.ap _let_1 V2480e8) (tptp.ap (tptp.ap _let_1 V2481e9) V2472l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_67) _let_3)) (exists ((V2482l_27 $$unsorted)) (and (tptp.mem V2482l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2483e1 $$unsorted)) (and (tptp.mem V2483e1 A_27a) (exists ((V2484e2 $$unsorted)) (and (tptp.mem V2484e2 A_27a) (exists ((V2485e3 $$unsorted)) (and (tptp.mem V2485e3 A_27a) (exists ((V2486e4 $$unsorted)) (and (tptp.mem V2486e4 A_27a) (exists ((V2487e5 $$unsorted)) (and (tptp.mem V2487e5 A_27a) (exists ((V2488e6 $$unsorted)) (and (tptp.mem V2488e6 A_27a) (exists ((V2489e7 $$unsorted)) (and (tptp.mem V2489e7 A_27a) (exists ((V2490e8 $$unsorted)) (and (tptp.mem V2490e8 A_27a) (exists ((V2491e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2491e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2483e1) (tptp.ap (tptp.ap _let_1 V2484e2) (tptp.ap (tptp.ap _let_1 V2485e3) (tptp.ap (tptp.ap _let_1 V2486e4) (tptp.ap (tptp.ap _let_1 V2487e5) (tptp.ap (tptp.ap _let_1 V2488e6) (tptp.ap (tptp.ap _let_1 V2489e7) (tptp.ap (tptp.ap _let_1 V2490e8) (tptp.ap (tptp.ap _let_1 V2491e9) V2482l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_67)) (exists ((V2492l_27 $$unsorted)) (and (tptp.mem V2492l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2493e1 $$unsorted)) (and (tptp.mem V2493e1 A_27a) (exists ((V2494e2 $$unsorted)) (and (tptp.mem V2494e2 A_27a) (exists ((V2495e3 $$unsorted)) (and (tptp.mem V2495e3 A_27a) (exists ((V2496e4 $$unsorted)) (and (tptp.mem V2496e4 A_27a) (exists ((V2497e5 $$unsorted)) (and (tptp.mem V2497e5 A_27a) (exists ((V2498e6 $$unsorted)) (and (tptp.mem V2498e6 A_27a) (exists ((V2499e7 $$unsorted)) (and (tptp.mem V2499e7 A_27a) (exists ((V2500e8 $$unsorted)) (and (tptp.mem V2500e8 A_27a) (exists ((V2501e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2501e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2493e1) (tptp.ap (tptp.ap _let_1 V2494e2) (tptp.ap (tptp.ap _let_1 V2495e3) (tptp.ap (tptp.ap _let_1 V2496e4) (tptp.ap (tptp.ap _let_1 V2497e5) (tptp.ap (tptp.ap _let_1 V2498e6) (tptp.ap (tptp.ap _let_1 V2499e7) (tptp.ap (tptp.ap _let_1 V2500e8) (tptp.ap (tptp.ap _let_1 V2501e9) V2492l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_70) _let_3)) (exists ((V2502l_27 $$unsorted)) (and (tptp.mem V2502l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2503e1 $$unsorted)) (and (tptp.mem V2503e1 A_27a) (exists ((V2504e2 $$unsorted)) (and (tptp.mem V2504e2 A_27a) (exists ((V2505e3 $$unsorted)) (and (tptp.mem V2505e3 A_27a) (exists ((V2506e4 $$unsorted)) (and (tptp.mem V2506e4 A_27a) (exists ((V2507e5 $$unsorted)) (and (tptp.mem V2507e5 A_27a) (exists ((V2508e6 $$unsorted)) (and (tptp.mem V2508e6 A_27a) (exists ((V2509e7 $$unsorted)) (and (tptp.mem V2509e7 A_27a) (exists ((V2510e8 $$unsorted)) (and (tptp.mem V2510e8 A_27a) (exists ((V2511e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2511e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2502l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2503e1) (tptp.ap (tptp.ap _let_1 V2504e2) (tptp.ap (tptp.ap _let_1 V2505e3) (tptp.ap (tptp.ap _let_1 V2506e4) (tptp.ap (tptp.ap _let_1 V2507e5) (tptp.ap (tptp.ap _let_1 V2508e6) (tptp.ap (tptp.ap _let_1 V2509e7) (tptp.ap (tptp.ap _let_1 V2510e8) (tptp.ap (tptp.ap _let_1 V2511e9) V2502l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_70)) (exists ((V2512l_27 $$unsorted)) (and (tptp.mem V2512l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2513e1 $$unsorted)) (and (tptp.mem V2513e1 A_27a) (exists ((V2514e2 $$unsorted)) (and (tptp.mem V2514e2 A_27a) (exists ((V2515e3 $$unsorted)) (and (tptp.mem V2515e3 A_27a) (exists ((V2516e4 $$unsorted)) (and (tptp.mem V2516e4 A_27a) (exists ((V2517e5 $$unsorted)) (and (tptp.mem V2517e5 A_27a) (exists ((V2518e6 $$unsorted)) (and (tptp.mem V2518e6 A_27a) (exists ((V2519e7 $$unsorted)) (and (tptp.mem V2519e7 A_27a) (exists ((V2520e8 $$unsorted)) (and (tptp.mem V2520e8 A_27a) (exists ((V2521e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2521e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2512l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2513e1) (tptp.ap (tptp.ap _let_1 V2514e2) (tptp.ap (tptp.ap _let_1 V2515e3) (tptp.ap (tptp.ap _let_1 V2516e4) (tptp.ap (tptp.ap _let_1 V2517e5) (tptp.ap (tptp.ap _let_1 V2518e6) (tptp.ap (tptp.ap _let_1 V2519e7) (tptp.ap (tptp.ap _let_1 V2520e8) (tptp.ap (tptp.ap _let_1 V2521e9) V2512l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_68) _let_3)) (exists ((V2522l_27 $$unsorted)) (and (tptp.mem V2522l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2523e1 $$unsorted)) (and (tptp.mem V2523e1 A_27a) (exists ((V2524e2 $$unsorted)) (and (tptp.mem V2524e2 A_27a) (exists ((V2525e3 $$unsorted)) (and (tptp.mem V2525e3 A_27a) (exists ((V2526e4 $$unsorted)) (and (tptp.mem V2526e4 A_27a) (exists ((V2527e5 $$unsorted)) (and (tptp.mem V2527e5 A_27a) (exists ((V2528e6 $$unsorted)) (and (tptp.mem V2528e6 A_27a) (exists ((V2529e7 $$unsorted)) (and (tptp.mem V2529e7 A_27a) (exists ((V2530e8 $$unsorted)) (and (tptp.mem V2530e8 A_27a) (exists ((V2531e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2531e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2522l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2523e1) (tptp.ap (tptp.ap _let_1 V2524e2) (tptp.ap (tptp.ap _let_1 V2525e3) (tptp.ap (tptp.ap _let_1 V2526e4) (tptp.ap (tptp.ap _let_1 V2527e5) (tptp.ap (tptp.ap _let_1 V2528e6) (tptp.ap (tptp.ap _let_1 V2529e7) (tptp.ap (tptp.ap _let_1 V2530e8) (tptp.ap (tptp.ap _let_1 V2531e9) V2522l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_68)) (exists ((V2532l_27 $$unsorted)) (and (tptp.mem V2532l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2533e1 $$unsorted)) (and (tptp.mem V2533e1 A_27a) (exists ((V2534e2 $$unsorted)) (and (tptp.mem V2534e2 A_27a) (exists ((V2535e3 $$unsorted)) (and (tptp.mem V2535e3 A_27a) (exists ((V2536e4 $$unsorted)) (and (tptp.mem V2536e4 A_27a) (exists ((V2537e5 $$unsorted)) (and (tptp.mem V2537e5 A_27a) (exists ((V2538e6 $$unsorted)) (and (tptp.mem V2538e6 A_27a) (exists ((V2539e7 $$unsorted)) (and (tptp.mem V2539e7 A_27a) (exists ((V2540e8 $$unsorted)) (and (tptp.mem V2540e8 A_27a) (exists ((V2541e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2541e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2532l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2533e1) (tptp.ap (tptp.ap _let_1 V2534e2) (tptp.ap (tptp.ap _let_1 V2535e3) (tptp.ap (tptp.ap _let_1 V2536e4) (tptp.ap (tptp.ap _let_1 V2537e5) (tptp.ap (tptp.ap _let_1 V2538e6) (tptp.ap (tptp.ap _let_1 V2539e7) (tptp.ap (tptp.ap _let_1 V2540e8) (tptp.ap (tptp.ap _let_1 V2541e9) V2532l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_71) (exists ((V2542l_27 $$unsorted)) (and (tptp.mem V2542l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2543e1 $$unsorted)) (and (tptp.mem V2543e1 A_27a) (exists ((V2544e2 $$unsorted)) (and (tptp.mem V2544e2 A_27a) (exists ((V2545e3 $$unsorted)) (and (tptp.mem V2545e3 A_27a) (exists ((V2546e4 $$unsorted)) (and (tptp.mem V2546e4 A_27a) (exists ((V2547e5 $$unsorted)) (and (tptp.mem V2547e5 A_27a) (exists ((V2548e6 $$unsorted)) (and (tptp.mem V2548e6 A_27a) (exists ((V2549e7 $$unsorted)) (and (tptp.mem V2549e7 A_27a) (exists ((V2550e8 $$unsorted)) (and (tptp.mem V2550e8 A_27a) (exists ((V2551e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2551e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2542l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2543e1) (tptp.ap (tptp.ap _let_1 V2544e2) (tptp.ap (tptp.ap _let_1 V2545e3) (tptp.ap (tptp.ap _let_1 V2546e4) (tptp.ap (tptp.ap _let_1 V2547e5) (tptp.ap (tptp.ap _let_1 V2548e6) (tptp.ap (tptp.ap _let_1 V2549e7) (tptp.ap (tptp.ap _let_1 V2550e8) (tptp.ap (tptp.ap _let_1 V2551e9) V2542l_27)))))))))))))))))))))))))))))))) (= (= _let_71 _let_7) (exists ((V2552l_27 $$unsorted)) (and (tptp.mem V2552l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2553e1 $$unsorted)) (and (tptp.mem V2553e1 A_27a) (exists ((V2554e2 $$unsorted)) (and (tptp.mem V2554e2 A_27a) (exists ((V2555e3 $$unsorted)) (and (tptp.mem V2555e3 A_27a) (exists ((V2556e4 $$unsorted)) (and (tptp.mem V2556e4 A_27a) (exists ((V2557e5 $$unsorted)) (and (tptp.mem V2557e5 A_27a) (exists ((V2558e6 $$unsorted)) (and (tptp.mem V2558e6 A_27a) (exists ((V2559e7 $$unsorted)) (and (tptp.mem V2559e7 A_27a) (exists ((V2560e8 $$unsorted)) (and (tptp.mem V2560e8 A_27a) (exists ((V2561e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2561e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2552l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2553e1) (tptp.ap (tptp.ap _let_1 V2554e2) (tptp.ap (tptp.ap _let_1 V2555e3) (tptp.ap (tptp.ap _let_1 V2556e4) (tptp.ap (tptp.ap _let_1 V2557e5) (tptp.ap (tptp.ap _let_1 V2558e6) (tptp.ap (tptp.ap _let_1 V2559e7) (tptp.ap (tptp.ap _let_1 V2560e8) (tptp.ap (tptp.ap _let_1 V2561e9) V2552l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_69) (exists ((V2562l_27 $$unsorted)) (and (tptp.mem V2562l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2563e1 $$unsorted)) (and (tptp.mem V2563e1 A_27a) (exists ((V2564e2 $$unsorted)) (and (tptp.mem V2564e2 A_27a) (exists ((V2565e3 $$unsorted)) (and (tptp.mem V2565e3 A_27a) (exists ((V2566e4 $$unsorted)) (and (tptp.mem V2566e4 A_27a) (exists ((V2567e5 $$unsorted)) (and (tptp.mem V2567e5 A_27a) (exists ((V2568e6 $$unsorted)) (and (tptp.mem V2568e6 A_27a) (exists ((V2569e7 $$unsorted)) (and (tptp.mem V2569e7 A_27a) (exists ((V2570e8 $$unsorted)) (and (tptp.mem V2570e8 A_27a) (exists ((V2571e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2571e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2562l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2563e1) (tptp.ap (tptp.ap _let_1 V2564e2) (tptp.ap (tptp.ap _let_1 V2565e3) (tptp.ap (tptp.ap _let_1 V2566e4) (tptp.ap (tptp.ap _let_1 V2567e5) (tptp.ap (tptp.ap _let_1 V2568e6) (tptp.ap (tptp.ap _let_1 V2569e7) (tptp.ap (tptp.ap _let_1 V2570e8) (tptp.ap (tptp.ap _let_1 V2571e9) V2562l_27)))))))))))))))))))))))))))))))) (= (= _let_69 _let_7) (exists ((V2572l_27 $$unsorted)) (and (tptp.mem V2572l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2573e1 $$unsorted)) (and (tptp.mem V2573e1 A_27a) (exists ((V2574e2 $$unsorted)) (and (tptp.mem V2574e2 A_27a) (exists ((V2575e3 $$unsorted)) (and (tptp.mem V2575e3 A_27a) (exists ((V2576e4 $$unsorted)) (and (tptp.mem V2576e4 A_27a) (exists ((V2577e5 $$unsorted)) (and (tptp.mem V2577e5 A_27a) (exists ((V2578e6 $$unsorted)) (and (tptp.mem V2578e6 A_27a) (exists ((V2579e7 $$unsorted)) (and (tptp.mem V2579e7 A_27a) (exists ((V2580e8 $$unsorted)) (and (tptp.mem V2580e8 A_27a) (exists ((V2581e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2581e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2572l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2573e1) (tptp.ap (tptp.ap _let_1 V2574e2) (tptp.ap (tptp.ap _let_1 V2575e3) (tptp.ap (tptp.ap _let_1 V2576e4) (tptp.ap (tptp.ap _let_1 V2577e5) (tptp.ap (tptp.ap _let_1 V2578e6) (tptp.ap (tptp.ap _let_1 V2579e7) (tptp.ap (tptp.ap _let_1 V2580e8) (tptp.ap (tptp.ap _let_1 V2581e9) V2572l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_65) (exists ((V2582e1 $$unsorted)) (and (tptp.mem V2582e1 A_27a) (exists ((V2583e2 $$unsorted)) (and (tptp.mem V2583e2 A_27a) (exists ((V2584e3 $$unsorted)) (and (tptp.mem V2584e3 A_27a) (exists ((V2585e4 $$unsorted)) (and (tptp.mem V2585e4 A_27a) (exists ((V2586e5 $$unsorted)) (and (tptp.mem V2586e5 A_27a) (exists ((V2587e6 $$unsorted)) (and (tptp.mem V2587e6 A_27a) (exists ((V2588e7 $$unsorted)) (and (tptp.mem V2588e7 A_27a) (exists ((V2589e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2589e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2582e1) (tptp.ap (tptp.ap _let_1 V2583e2) (tptp.ap (tptp.ap _let_1 V2584e3) (tptp.ap (tptp.ap _let_1 V2585e4) (tptp.ap (tptp.ap _let_1 V2586e5) (tptp.ap (tptp.ap _let_1 V2587e6) (tptp.ap (tptp.ap _let_1 V2588e7) (tptp.ap (tptp.ap _let_1 V2589e8) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))) (= (= _let_65 _let_7) (exists ((V2590e1 $$unsorted)) (and (tptp.mem V2590e1 A_27a) (exists ((V2591e2 $$unsorted)) (and (tptp.mem V2591e2 A_27a) (exists ((V2592e3 $$unsorted)) (and (tptp.mem V2592e3 A_27a) (exists ((V2593e4 $$unsorted)) (and (tptp.mem V2593e4 A_27a) (exists ((V2594e5 $$unsorted)) (and (tptp.mem V2594e5 A_27a) (exists ((V2595e6 $$unsorted)) (and (tptp.mem V2595e6 A_27a) (exists ((V2596e7 $$unsorted)) (and (tptp.mem V2596e7 A_27a) (exists ((V2597e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2597e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2590e1) (tptp.ap (tptp.ap _let_1 V2591e2) (tptp.ap (tptp.ap _let_1 V2592e3) (tptp.ap (tptp.ap _let_1 V2593e4) (tptp.ap (tptp.ap _let_1 V2594e5) (tptp.ap (tptp.ap _let_1 V2595e6) (tptp.ap (tptp.ap _let_1 V2596e7) (tptp.ap (tptp.ap _let_1 V2597e8) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_53) _let_3)) (exists ((V2598l_27 $$unsorted)) (and (tptp.mem V2598l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2599e1 $$unsorted)) (and (tptp.mem V2599e1 A_27a) (exists ((V2600e2 $$unsorted)) (and (tptp.mem V2600e2 A_27a) (exists ((V2601e3 $$unsorted)) (and (tptp.mem V2601e3 A_27a) (exists ((V2602e4 $$unsorted)) (and (tptp.mem V2602e4 A_27a) (exists ((V2603e5 $$unsorted)) (and (tptp.mem V2603e5 A_27a) (exists ((V2604e6 $$unsorted)) (and (tptp.mem V2604e6 A_27a) (exists ((V2605e7 $$unsorted)) (and (tptp.mem V2605e7 A_27a) (exists ((V2606e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2606e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2599e1) (tptp.ap (tptp.ap _let_1 V2600e2) (tptp.ap (tptp.ap _let_1 V2601e3) (tptp.ap (tptp.ap _let_1 V2602e4) (tptp.ap (tptp.ap _let_1 V2603e5) (tptp.ap (tptp.ap _let_1 V2604e6) (tptp.ap (tptp.ap _let_1 V2605e7) (tptp.ap (tptp.ap _let_1 V2606e8) V2598l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_53)) (exists ((V2607l_27 $$unsorted)) (and (tptp.mem V2607l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2608e1 $$unsorted)) (and (tptp.mem V2608e1 A_27a) (exists ((V2609e2 $$unsorted)) (and (tptp.mem V2609e2 A_27a) (exists ((V2610e3 $$unsorted)) (and (tptp.mem V2610e3 A_27a) (exists ((V2611e4 $$unsorted)) (and (tptp.mem V2611e4 A_27a) (exists ((V2612e5 $$unsorted)) (and (tptp.mem V2612e5 A_27a) (exists ((V2613e6 $$unsorted)) (and (tptp.mem V2613e6 A_27a) (exists ((V2614e7 $$unsorted)) (and (tptp.mem V2614e7 A_27a) (exists ((V2615e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2615e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2608e1) (tptp.ap (tptp.ap _let_1 V2609e2) (tptp.ap (tptp.ap _let_1 V2610e3) (tptp.ap (tptp.ap _let_1 V2611e4) (tptp.ap (tptp.ap _let_1 V2612e5) (tptp.ap (tptp.ap _let_1 V2613e6) (tptp.ap (tptp.ap _let_1 V2614e7) (tptp.ap (tptp.ap _let_1 V2615e8) V2607l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_60) _let_3)) (exists ((V2616l_27 $$unsorted)) (and (tptp.mem V2616l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2617e1 $$unsorted)) (and (tptp.mem V2617e1 A_27a) (exists ((V2618e2 $$unsorted)) (and (tptp.mem V2618e2 A_27a) (exists ((V2619e3 $$unsorted)) (and (tptp.mem V2619e3 A_27a) (exists ((V2620e4 $$unsorted)) (and (tptp.mem V2620e4 A_27a) (exists ((V2621e5 $$unsorted)) (and (tptp.mem V2621e5 A_27a) (exists ((V2622e6 $$unsorted)) (and (tptp.mem V2622e6 A_27a) (exists ((V2623e7 $$unsorted)) (and (tptp.mem V2623e7 A_27a) (exists ((V2624e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2624e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2617e1) (tptp.ap (tptp.ap _let_1 V2618e2) (tptp.ap (tptp.ap _let_1 V2619e3) (tptp.ap (tptp.ap _let_1 V2620e4) (tptp.ap (tptp.ap _let_1 V2621e5) (tptp.ap (tptp.ap _let_1 V2622e6) (tptp.ap (tptp.ap _let_1 V2623e7) (tptp.ap (tptp.ap _let_1 V2624e8) V2616l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_60)) (exists ((V2625l_27 $$unsorted)) (and (tptp.mem V2625l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2626e1 $$unsorted)) (and (tptp.mem V2626e1 A_27a) (exists ((V2627e2 $$unsorted)) (and (tptp.mem V2627e2 A_27a) (exists ((V2628e3 $$unsorted)) (and (tptp.mem V2628e3 A_27a) (exists ((V2629e4 $$unsorted)) (and (tptp.mem V2629e4 A_27a) (exists ((V2630e5 $$unsorted)) (and (tptp.mem V2630e5 A_27a) (exists ((V2631e6 $$unsorted)) (and (tptp.mem V2631e6 A_27a) (exists ((V2632e7 $$unsorted)) (and (tptp.mem V2632e7 A_27a) (exists ((V2633e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2633e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2626e1) (tptp.ap (tptp.ap _let_1 V2627e2) (tptp.ap (tptp.ap _let_1 V2628e3) (tptp.ap (tptp.ap _let_1 V2629e4) (tptp.ap (tptp.ap _let_1 V2630e5) (tptp.ap (tptp.ap _let_1 V2631e6) (tptp.ap (tptp.ap _let_1 V2632e7) (tptp.ap (tptp.ap _let_1 V2633e8) V2625l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_63) _let_3)) (exists ((V2634l_27 $$unsorted)) (and (tptp.mem V2634l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2635e1 $$unsorted)) (and (tptp.mem V2635e1 A_27a) (exists ((V2636e2 $$unsorted)) (and (tptp.mem V2636e2 A_27a) (exists ((V2637e3 $$unsorted)) (and (tptp.mem V2637e3 A_27a) (exists ((V2638e4 $$unsorted)) (and (tptp.mem V2638e4 A_27a) (exists ((V2639e5 $$unsorted)) (and (tptp.mem V2639e5 A_27a) (exists ((V2640e6 $$unsorted)) (and (tptp.mem V2640e6 A_27a) (exists ((V2641e7 $$unsorted)) (and (tptp.mem V2641e7 A_27a) (exists ((V2642e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2642e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2634l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2635e1) (tptp.ap (tptp.ap _let_1 V2636e2) (tptp.ap (tptp.ap _let_1 V2637e3) (tptp.ap (tptp.ap _let_1 V2638e4) (tptp.ap (tptp.ap _let_1 V2639e5) (tptp.ap (tptp.ap _let_1 V2640e6) (tptp.ap (tptp.ap _let_1 V2641e7) (tptp.ap (tptp.ap _let_1 V2642e8) V2634l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_63)) (exists ((V2643l_27 $$unsorted)) (and (tptp.mem V2643l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2644e1 $$unsorted)) (and (tptp.mem V2644e1 A_27a) (exists ((V2645e2 $$unsorted)) (and (tptp.mem V2645e2 A_27a) (exists ((V2646e3 $$unsorted)) (and (tptp.mem V2646e3 A_27a) (exists ((V2647e4 $$unsorted)) (and (tptp.mem V2647e4 A_27a) (exists ((V2648e5 $$unsorted)) (and (tptp.mem V2648e5 A_27a) (exists ((V2649e6 $$unsorted)) (and (tptp.mem V2649e6 A_27a) (exists ((V2650e7 $$unsorted)) (and (tptp.mem V2650e7 A_27a) (exists ((V2651e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2651e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2643l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2644e1) (tptp.ap (tptp.ap _let_1 V2645e2) (tptp.ap (tptp.ap _let_1 V2646e3) (tptp.ap (tptp.ap _let_1 V2647e4) (tptp.ap (tptp.ap _let_1 V2648e5) (tptp.ap (tptp.ap _let_1 V2649e6) (tptp.ap (tptp.ap _let_1 V2650e7) (tptp.ap (tptp.ap _let_1 V2651e8) V2643l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_61) _let_3)) (exists ((V2652l_27 $$unsorted)) (and (tptp.mem V2652l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2653e1 $$unsorted)) (and (tptp.mem V2653e1 A_27a) (exists ((V2654e2 $$unsorted)) (and (tptp.mem V2654e2 A_27a) (exists ((V2655e3 $$unsorted)) (and (tptp.mem V2655e3 A_27a) (exists ((V2656e4 $$unsorted)) (and (tptp.mem V2656e4 A_27a) (exists ((V2657e5 $$unsorted)) (and (tptp.mem V2657e5 A_27a) (exists ((V2658e6 $$unsorted)) (and (tptp.mem V2658e6 A_27a) (exists ((V2659e7 $$unsorted)) (and (tptp.mem V2659e7 A_27a) (exists ((V2660e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2660e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2652l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2653e1) (tptp.ap (tptp.ap _let_1 V2654e2) (tptp.ap (tptp.ap _let_1 V2655e3) (tptp.ap (tptp.ap _let_1 V2656e4) (tptp.ap (tptp.ap _let_1 V2657e5) (tptp.ap (tptp.ap _let_1 V2658e6) (tptp.ap (tptp.ap _let_1 V2659e7) (tptp.ap (tptp.ap _let_1 V2660e8) V2652l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_61)) (exists ((V2661l_27 $$unsorted)) (and (tptp.mem V2661l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2662e1 $$unsorted)) (and (tptp.mem V2662e1 A_27a) (exists ((V2663e2 $$unsorted)) (and (tptp.mem V2663e2 A_27a) (exists ((V2664e3 $$unsorted)) (and (tptp.mem V2664e3 A_27a) (exists ((V2665e4 $$unsorted)) (and (tptp.mem V2665e4 A_27a) (exists ((V2666e5 $$unsorted)) (and (tptp.mem V2666e5 A_27a) (exists ((V2667e6 $$unsorted)) (and (tptp.mem V2667e6 A_27a) (exists ((V2668e7 $$unsorted)) (and (tptp.mem V2668e7 A_27a) (exists ((V2669e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2669e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2661l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2662e1) (tptp.ap (tptp.ap _let_1 V2663e2) (tptp.ap (tptp.ap _let_1 V2664e3) (tptp.ap (tptp.ap _let_1 V2665e4) (tptp.ap (tptp.ap _let_1 V2666e5) (tptp.ap (tptp.ap _let_1 V2667e6) (tptp.ap (tptp.ap _let_1 V2668e7) (tptp.ap (tptp.ap _let_1 V2669e8) V2661l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_64) (exists ((V2670l_27 $$unsorted)) (and (tptp.mem V2670l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2671e1 $$unsorted)) (and (tptp.mem V2671e1 A_27a) (exists ((V2672e2 $$unsorted)) (and (tptp.mem V2672e2 A_27a) (exists ((V2673e3 $$unsorted)) (and (tptp.mem V2673e3 A_27a) (exists ((V2674e4 $$unsorted)) (and (tptp.mem V2674e4 A_27a) (exists ((V2675e5 $$unsorted)) (and (tptp.mem V2675e5 A_27a) (exists ((V2676e6 $$unsorted)) (and (tptp.mem V2676e6 A_27a) (exists ((V2677e7 $$unsorted)) (and (tptp.mem V2677e7 A_27a) (exists ((V2678e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2678e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2670l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2671e1) (tptp.ap (tptp.ap _let_1 V2672e2) (tptp.ap (tptp.ap _let_1 V2673e3) (tptp.ap (tptp.ap _let_1 V2674e4) (tptp.ap (tptp.ap _let_1 V2675e5) (tptp.ap (tptp.ap _let_1 V2676e6) (tptp.ap (tptp.ap _let_1 V2677e7) (tptp.ap (tptp.ap _let_1 V2678e8) V2670l_27))))))))))))))))))))))))))))) (= (= _let_64 _let_7) (exists ((V2679l_27 $$unsorted)) (and (tptp.mem V2679l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2680e1 $$unsorted)) (and (tptp.mem V2680e1 A_27a) (exists ((V2681e2 $$unsorted)) (and (tptp.mem V2681e2 A_27a) (exists ((V2682e3 $$unsorted)) (and (tptp.mem V2682e3 A_27a) (exists ((V2683e4 $$unsorted)) (and (tptp.mem V2683e4 A_27a) (exists ((V2684e5 $$unsorted)) (and (tptp.mem V2684e5 A_27a) (exists ((V2685e6 $$unsorted)) (and (tptp.mem V2685e6 A_27a) (exists ((V2686e7 $$unsorted)) (and (tptp.mem V2686e7 A_27a) (exists ((V2687e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2687e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2679l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2680e1) (tptp.ap (tptp.ap _let_1 V2681e2) (tptp.ap (tptp.ap _let_1 V2682e3) (tptp.ap (tptp.ap _let_1 V2683e4) (tptp.ap (tptp.ap _let_1 V2684e5) (tptp.ap (tptp.ap _let_1 V2685e6) (tptp.ap (tptp.ap _let_1 V2686e7) (tptp.ap (tptp.ap _let_1 V2687e8) V2679l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_62) (exists ((V2688l_27 $$unsorted)) (and (tptp.mem V2688l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2689e1 $$unsorted)) (and (tptp.mem V2689e1 A_27a) (exists ((V2690e2 $$unsorted)) (and (tptp.mem V2690e2 A_27a) (exists ((V2691e3 $$unsorted)) (and (tptp.mem V2691e3 A_27a) (exists ((V2692e4 $$unsorted)) (and (tptp.mem V2692e4 A_27a) (exists ((V2693e5 $$unsorted)) (and (tptp.mem V2693e5 A_27a) (exists ((V2694e6 $$unsorted)) (and (tptp.mem V2694e6 A_27a) (exists ((V2695e7 $$unsorted)) (and (tptp.mem V2695e7 A_27a) (exists ((V2696e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2696e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2688l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2689e1) (tptp.ap (tptp.ap _let_1 V2690e2) (tptp.ap (tptp.ap _let_1 V2691e3) (tptp.ap (tptp.ap _let_1 V2692e4) (tptp.ap (tptp.ap _let_1 V2693e5) (tptp.ap (tptp.ap _let_1 V2694e6) (tptp.ap (tptp.ap _let_1 V2695e7) (tptp.ap (tptp.ap _let_1 V2696e8) V2688l_27))))))))))))))))))))))))))))) (= (= _let_62 _let_7) (exists ((V2697l_27 $$unsorted)) (and (tptp.mem V2697l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2698e1 $$unsorted)) (and (tptp.mem V2698e1 A_27a) (exists ((V2699e2 $$unsorted)) (and (tptp.mem V2699e2 A_27a) (exists ((V2700e3 $$unsorted)) (and (tptp.mem V2700e3 A_27a) (exists ((V2701e4 $$unsorted)) (and (tptp.mem V2701e4 A_27a) (exists ((V2702e5 $$unsorted)) (and (tptp.mem V2702e5 A_27a) (exists ((V2703e6 $$unsorted)) (and (tptp.mem V2703e6 A_27a) (exists ((V2704e7 $$unsorted)) (and (tptp.mem V2704e7 A_27a) (exists ((V2705e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2705e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2697l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2698e1) (tptp.ap (tptp.ap _let_1 V2699e2) (tptp.ap (tptp.ap _let_1 V2700e3) (tptp.ap (tptp.ap _let_1 V2701e4) (tptp.ap (tptp.ap _let_1 V2702e5) (tptp.ap (tptp.ap _let_1 V2703e6) (tptp.ap (tptp.ap _let_1 V2704e7) (tptp.ap (tptp.ap _let_1 V2705e8) V2697l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_58) (exists ((V2706e1 $$unsorted)) (and (tptp.mem V2706e1 A_27a) (exists ((V2707e2 $$unsorted)) (and (tptp.mem V2707e2 A_27a) (exists ((V2708e3 $$unsorted)) (and (tptp.mem V2708e3 A_27a) (exists ((V2709e4 $$unsorted)) (and (tptp.mem V2709e4 A_27a) (exists ((V2710e5 $$unsorted)) (and (tptp.mem V2710e5 A_27a) (exists ((V2711e6 $$unsorted)) (and (tptp.mem V2711e6 A_27a) (exists ((V2712e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2712e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2706e1) (tptp.ap (tptp.ap _let_1 V2707e2) (tptp.ap (tptp.ap _let_1 V2708e3) (tptp.ap (tptp.ap _let_1 V2709e4) (tptp.ap (tptp.ap _let_1 V2710e5) (tptp.ap (tptp.ap _let_1 V2711e6) (tptp.ap (tptp.ap _let_1 V2712e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (= _let_58 _let_7) (exists ((V2713e1 $$unsorted)) (and (tptp.mem V2713e1 A_27a) (exists ((V2714e2 $$unsorted)) (and (tptp.mem V2714e2 A_27a) (exists ((V2715e3 $$unsorted)) (and (tptp.mem V2715e3 A_27a) (exists ((V2716e4 $$unsorted)) (and (tptp.mem V2716e4 A_27a) (exists ((V2717e5 $$unsorted)) (and (tptp.mem V2717e5 A_27a) (exists ((V2718e6 $$unsorted)) (and (tptp.mem V2718e6 A_27a) (exists ((V2719e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2719e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2713e1) (tptp.ap (tptp.ap _let_1 V2714e2) (tptp.ap (tptp.ap _let_1 V2715e3) (tptp.ap (tptp.ap _let_1 V2716e4) (tptp.ap (tptp.ap _let_1 V2717e5) (tptp.ap (tptp.ap _let_1 V2718e6) (tptp.ap (tptp.ap _let_1 V2719e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_46) _let_3)) (exists ((V2720l_27 $$unsorted)) (and (tptp.mem V2720l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2721e1 $$unsorted)) (and (tptp.mem V2721e1 A_27a) (exists ((V2722e2 $$unsorted)) (and (tptp.mem V2722e2 A_27a) (exists ((V2723e3 $$unsorted)) (and (tptp.mem V2723e3 A_27a) (exists ((V2724e4 $$unsorted)) (and (tptp.mem V2724e4 A_27a) (exists ((V2725e5 $$unsorted)) (and (tptp.mem V2725e5 A_27a) (exists ((V2726e6 $$unsorted)) (and (tptp.mem V2726e6 A_27a) (exists ((V2727e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2727e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2721e1) (tptp.ap (tptp.ap _let_1 V2722e2) (tptp.ap (tptp.ap _let_1 V2723e3) (tptp.ap (tptp.ap _let_1 V2724e4) (tptp.ap (tptp.ap _let_1 V2725e5) (tptp.ap (tptp.ap _let_1 V2726e6) (tptp.ap (tptp.ap _let_1 V2727e7) V2720l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_46)) (exists ((V2728l_27 $$unsorted)) (and (tptp.mem V2728l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2729e1 $$unsorted)) (and (tptp.mem V2729e1 A_27a) (exists ((V2730e2 $$unsorted)) (and (tptp.mem V2730e2 A_27a) (exists ((V2731e3 $$unsorted)) (and (tptp.mem V2731e3 A_27a) (exists ((V2732e4 $$unsorted)) (and (tptp.mem V2732e4 A_27a) (exists ((V2733e5 $$unsorted)) (and (tptp.mem V2733e5 A_27a) (exists ((V2734e6 $$unsorted)) (and (tptp.mem V2734e6 A_27a) (exists ((V2735e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2735e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2729e1) (tptp.ap (tptp.ap _let_1 V2730e2) (tptp.ap (tptp.ap _let_1 V2731e3) (tptp.ap (tptp.ap _let_1 V2732e4) (tptp.ap (tptp.ap _let_1 V2733e5) (tptp.ap (tptp.ap _let_1 V2734e6) (tptp.ap (tptp.ap _let_1 V2735e7) V2728l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_53) _let_3)) (exists ((V2736l_27 $$unsorted)) (and (tptp.mem V2736l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2737e1 $$unsorted)) (and (tptp.mem V2737e1 A_27a) (exists ((V2738e2 $$unsorted)) (and (tptp.mem V2738e2 A_27a) (exists ((V2739e3 $$unsorted)) (and (tptp.mem V2739e3 A_27a) (exists ((V2740e4 $$unsorted)) (and (tptp.mem V2740e4 A_27a) (exists ((V2741e5 $$unsorted)) (and (tptp.mem V2741e5 A_27a) (exists ((V2742e6 $$unsorted)) (and (tptp.mem V2742e6 A_27a) (exists ((V2743e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2743e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2737e1) (tptp.ap (tptp.ap _let_1 V2738e2) (tptp.ap (tptp.ap _let_1 V2739e3) (tptp.ap (tptp.ap _let_1 V2740e4) (tptp.ap (tptp.ap _let_1 V2741e5) (tptp.ap (tptp.ap _let_1 V2742e6) (tptp.ap (tptp.ap _let_1 V2743e7) V2736l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_53)) (exists ((V2744l_27 $$unsorted)) (and (tptp.mem V2744l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2745e1 $$unsorted)) (and (tptp.mem V2745e1 A_27a) (exists ((V2746e2 $$unsorted)) (and (tptp.mem V2746e2 A_27a) (exists ((V2747e3 $$unsorted)) (and (tptp.mem V2747e3 A_27a) (exists ((V2748e4 $$unsorted)) (and (tptp.mem V2748e4 A_27a) (exists ((V2749e5 $$unsorted)) (and (tptp.mem V2749e5 A_27a) (exists ((V2750e6 $$unsorted)) (and (tptp.mem V2750e6 A_27a) (exists ((V2751e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2751e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2745e1) (tptp.ap (tptp.ap _let_1 V2746e2) (tptp.ap (tptp.ap _let_1 V2747e3) (tptp.ap (tptp.ap _let_1 V2748e4) (tptp.ap (tptp.ap _let_1 V2749e5) (tptp.ap (tptp.ap _let_1 V2750e6) (tptp.ap (tptp.ap _let_1 V2751e7) V2744l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_56) _let_3)) (exists ((V2752l_27 $$unsorted)) (and (tptp.mem V2752l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2753e1 $$unsorted)) (and (tptp.mem V2753e1 A_27a) (exists ((V2754e2 $$unsorted)) (and (tptp.mem V2754e2 A_27a) (exists ((V2755e3 $$unsorted)) (and (tptp.mem V2755e3 A_27a) (exists ((V2756e4 $$unsorted)) (and (tptp.mem V2756e4 A_27a) (exists ((V2757e5 $$unsorted)) (and (tptp.mem V2757e5 A_27a) (exists ((V2758e6 $$unsorted)) (and (tptp.mem V2758e6 A_27a) (exists ((V2759e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2759e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2752l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2753e1) (tptp.ap (tptp.ap _let_1 V2754e2) (tptp.ap (tptp.ap _let_1 V2755e3) (tptp.ap (tptp.ap _let_1 V2756e4) (tptp.ap (tptp.ap _let_1 V2757e5) (tptp.ap (tptp.ap _let_1 V2758e6) (tptp.ap (tptp.ap _let_1 V2759e7) V2752l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_56)) (exists ((V2760l_27 $$unsorted)) (and (tptp.mem V2760l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2761e1 $$unsorted)) (and (tptp.mem V2761e1 A_27a) (exists ((V2762e2 $$unsorted)) (and (tptp.mem V2762e2 A_27a) (exists ((V2763e3 $$unsorted)) (and (tptp.mem V2763e3 A_27a) (exists ((V2764e4 $$unsorted)) (and (tptp.mem V2764e4 A_27a) (exists ((V2765e5 $$unsorted)) (and (tptp.mem V2765e5 A_27a) (exists ((V2766e6 $$unsorted)) (and (tptp.mem V2766e6 A_27a) (exists ((V2767e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2767e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2760l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2761e1) (tptp.ap (tptp.ap _let_1 V2762e2) (tptp.ap (tptp.ap _let_1 V2763e3) (tptp.ap (tptp.ap _let_1 V2764e4) (tptp.ap (tptp.ap _let_1 V2765e5) (tptp.ap (tptp.ap _let_1 V2766e6) (tptp.ap (tptp.ap _let_1 V2767e7) V2760l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_54) _let_3)) (exists ((V2768l_27 $$unsorted)) (and (tptp.mem V2768l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2769e1 $$unsorted)) (and (tptp.mem V2769e1 A_27a) (exists ((V2770e2 $$unsorted)) (and (tptp.mem V2770e2 A_27a) (exists ((V2771e3 $$unsorted)) (and (tptp.mem V2771e3 A_27a) (exists ((V2772e4 $$unsorted)) (and (tptp.mem V2772e4 A_27a) (exists ((V2773e5 $$unsorted)) (and (tptp.mem V2773e5 A_27a) (exists ((V2774e6 $$unsorted)) (and (tptp.mem V2774e6 A_27a) (exists ((V2775e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2775e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2768l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2769e1) (tptp.ap (tptp.ap _let_1 V2770e2) (tptp.ap (tptp.ap _let_1 V2771e3) (tptp.ap (tptp.ap _let_1 V2772e4) (tptp.ap (tptp.ap _let_1 V2773e5) (tptp.ap (tptp.ap _let_1 V2774e6) (tptp.ap (tptp.ap _let_1 V2775e7) V2768l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_54)) (exists ((V2776l_27 $$unsorted)) (and (tptp.mem V2776l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2777e1 $$unsorted)) (and (tptp.mem V2777e1 A_27a) (exists ((V2778e2 $$unsorted)) (and (tptp.mem V2778e2 A_27a) (exists ((V2779e3 $$unsorted)) (and (tptp.mem V2779e3 A_27a) (exists ((V2780e4 $$unsorted)) (and (tptp.mem V2780e4 A_27a) (exists ((V2781e5 $$unsorted)) (and (tptp.mem V2781e5 A_27a) (exists ((V2782e6 $$unsorted)) (and (tptp.mem V2782e6 A_27a) (exists ((V2783e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2783e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2776l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2777e1) (tptp.ap (tptp.ap _let_1 V2778e2) (tptp.ap (tptp.ap _let_1 V2779e3) (tptp.ap (tptp.ap _let_1 V2780e4) (tptp.ap (tptp.ap _let_1 V2781e5) (tptp.ap (tptp.ap _let_1 V2782e6) (tptp.ap (tptp.ap _let_1 V2783e7) V2776l_27)))))))))))))))))))))))))) (= (= _let_7 _let_57) (exists ((V2784l_27 $$unsorted)) (and (tptp.mem V2784l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2785e1 $$unsorted)) (and (tptp.mem V2785e1 A_27a) (exists ((V2786e2 $$unsorted)) (and (tptp.mem V2786e2 A_27a) (exists ((V2787e3 $$unsorted)) (and (tptp.mem V2787e3 A_27a) (exists ((V2788e4 $$unsorted)) (and (tptp.mem V2788e4 A_27a) (exists ((V2789e5 $$unsorted)) (and (tptp.mem V2789e5 A_27a) (exists ((V2790e6 $$unsorted)) (and (tptp.mem V2790e6 A_27a) (exists ((V2791e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2791e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2784l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2785e1) (tptp.ap (tptp.ap _let_1 V2786e2) (tptp.ap (tptp.ap _let_1 V2787e3) (tptp.ap (tptp.ap _let_1 V2788e4) (tptp.ap (tptp.ap _let_1 V2789e5) (tptp.ap (tptp.ap _let_1 V2790e6) (tptp.ap (tptp.ap _let_1 V2791e7) V2784l_27)))))))))))))))))))))))))) (= (= _let_57 _let_7) (exists ((V2792l_27 $$unsorted)) (and (tptp.mem V2792l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2793e1 $$unsorted)) (and (tptp.mem V2793e1 A_27a) (exists ((V2794e2 $$unsorted)) (and (tptp.mem V2794e2 A_27a) (exists ((V2795e3 $$unsorted)) (and (tptp.mem V2795e3 A_27a) (exists ((V2796e4 $$unsorted)) (and (tptp.mem V2796e4 A_27a) (exists ((V2797e5 $$unsorted)) (and (tptp.mem V2797e5 A_27a) (exists ((V2798e6 $$unsorted)) (and (tptp.mem V2798e6 A_27a) (exists ((V2799e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2799e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2792l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2793e1) (tptp.ap (tptp.ap _let_1 V2794e2) (tptp.ap (tptp.ap _let_1 V2795e3) (tptp.ap (tptp.ap _let_1 V2796e4) (tptp.ap (tptp.ap _let_1 V2797e5) (tptp.ap (tptp.ap _let_1 V2798e6) (tptp.ap (tptp.ap _let_1 V2799e7) V2792l_27)))))))))))))))))))))))))) (= (= _let_7 _let_55) (exists ((V2800l_27 $$unsorted)) (and (tptp.mem V2800l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2801e1 $$unsorted)) (and (tptp.mem V2801e1 A_27a) (exists ((V2802e2 $$unsorted)) (and (tptp.mem V2802e2 A_27a) (exists ((V2803e3 $$unsorted)) (and (tptp.mem V2803e3 A_27a) (exists ((V2804e4 $$unsorted)) (and (tptp.mem V2804e4 A_27a) (exists ((V2805e5 $$unsorted)) (and (tptp.mem V2805e5 A_27a) (exists ((V2806e6 $$unsorted)) (and (tptp.mem V2806e6 A_27a) (exists ((V2807e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2807e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2800l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2801e1) (tptp.ap (tptp.ap _let_1 V2802e2) (tptp.ap (tptp.ap _let_1 V2803e3) (tptp.ap (tptp.ap _let_1 V2804e4) (tptp.ap (tptp.ap _let_1 V2805e5) (tptp.ap (tptp.ap _let_1 V2806e6) (tptp.ap (tptp.ap _let_1 V2807e7) V2800l_27)))))))))))))))))))))))))) (= (= _let_55 _let_7) (exists ((V2808l_27 $$unsorted)) (and (tptp.mem V2808l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2809e1 $$unsorted)) (and (tptp.mem V2809e1 A_27a) (exists ((V2810e2 $$unsorted)) (and (tptp.mem V2810e2 A_27a) (exists ((V2811e3 $$unsorted)) (and (tptp.mem V2811e3 A_27a) (exists ((V2812e4 $$unsorted)) (and (tptp.mem V2812e4 A_27a) (exists ((V2813e5 $$unsorted)) (and (tptp.mem V2813e5 A_27a) (exists ((V2814e6 $$unsorted)) (and (tptp.mem V2814e6 A_27a) (exists ((V2815e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2815e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2808l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2809e1) (tptp.ap (tptp.ap _let_1 V2810e2) (tptp.ap (tptp.ap _let_1 V2811e3) (tptp.ap (tptp.ap _let_1 V2812e4) (tptp.ap (tptp.ap _let_1 V2813e5) (tptp.ap (tptp.ap _let_1 V2814e6) (tptp.ap (tptp.ap _let_1 V2815e7) V2808l_27)))))))))))))))))))))))))) (= (= _let_7 _let_51) (exists ((V2816e1 $$unsorted)) (and (tptp.mem V2816e1 A_27a) (exists ((V2817e2 $$unsorted)) (and (tptp.mem V2817e2 A_27a) (exists ((V2818e3 $$unsorted)) (and (tptp.mem V2818e3 A_27a) (exists ((V2819e4 $$unsorted)) (and (tptp.mem V2819e4 A_27a) (exists ((V2820e5 $$unsorted)) (and (tptp.mem V2820e5 A_27a) (exists ((V2821e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2821e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2816e1) (tptp.ap (tptp.ap _let_1 V2817e2) (tptp.ap (tptp.ap _let_1 V2818e3) (tptp.ap (tptp.ap _let_1 V2819e4) (tptp.ap (tptp.ap _let_1 V2820e5) (tptp.ap (tptp.ap _let_1 V2821e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (= _let_51 _let_7) (exists ((V2822e1 $$unsorted)) (and (tptp.mem V2822e1 A_27a) (exists ((V2823e2 $$unsorted)) (and (tptp.mem V2823e2 A_27a) (exists ((V2824e3 $$unsorted)) (and (tptp.mem V2824e3 A_27a) (exists ((V2825e4 $$unsorted)) (and (tptp.mem V2825e4 A_27a) (exists ((V2826e5 $$unsorted)) (and (tptp.mem V2826e5 A_27a) (exists ((V2827e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2827e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2822e1) (tptp.ap (tptp.ap _let_1 V2823e2) (tptp.ap (tptp.ap _let_1 V2824e3) (tptp.ap (tptp.ap _let_1 V2825e4) (tptp.ap (tptp.ap _let_1 V2826e5) (tptp.ap (tptp.ap _let_1 V2827e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_39) _let_3)) (exists ((V2828l_27 $$unsorted)) (and (tptp.mem V2828l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2829e1 $$unsorted)) (and (tptp.mem V2829e1 A_27a) (exists ((V2830e2 $$unsorted)) (and (tptp.mem V2830e2 A_27a) (exists ((V2831e3 $$unsorted)) (and (tptp.mem V2831e3 A_27a) (exists ((V2832e4 $$unsorted)) (and (tptp.mem V2832e4 A_27a) (exists ((V2833e5 $$unsorted)) (and (tptp.mem V2833e5 A_27a) (exists ((V2834e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2834e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2829e1) (tptp.ap (tptp.ap _let_1 V2830e2) (tptp.ap (tptp.ap _let_1 V2831e3) (tptp.ap (tptp.ap _let_1 V2832e4) (tptp.ap (tptp.ap _let_1 V2833e5) (tptp.ap (tptp.ap _let_1 V2834e6) V2828l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_39)) (exists ((V2835l_27 $$unsorted)) (and (tptp.mem V2835l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2836e1 $$unsorted)) (and (tptp.mem V2836e1 A_27a) (exists ((V2837e2 $$unsorted)) (and (tptp.mem V2837e2 A_27a) (exists ((V2838e3 $$unsorted)) (and (tptp.mem V2838e3 A_27a) (exists ((V2839e4 $$unsorted)) (and (tptp.mem V2839e4 A_27a) (exists ((V2840e5 $$unsorted)) (and (tptp.mem V2840e5 A_27a) (exists ((V2841e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2841e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2836e1) (tptp.ap (tptp.ap _let_1 V2837e2) (tptp.ap (tptp.ap _let_1 V2838e3) (tptp.ap (tptp.ap _let_1 V2839e4) (tptp.ap (tptp.ap _let_1 V2840e5) (tptp.ap (tptp.ap _let_1 V2841e6) V2835l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_46) _let_3)) (exists ((V2842l_27 $$unsorted)) (and (tptp.mem V2842l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2843e1 $$unsorted)) (and (tptp.mem V2843e1 A_27a) (exists ((V2844e2 $$unsorted)) (and (tptp.mem V2844e2 A_27a) (exists ((V2845e3 $$unsorted)) (and (tptp.mem V2845e3 A_27a) (exists ((V2846e4 $$unsorted)) (and (tptp.mem V2846e4 A_27a) (exists ((V2847e5 $$unsorted)) (and (tptp.mem V2847e5 A_27a) (exists ((V2848e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2848e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2843e1) (tptp.ap (tptp.ap _let_1 V2844e2) (tptp.ap (tptp.ap _let_1 V2845e3) (tptp.ap (tptp.ap _let_1 V2846e4) (tptp.ap (tptp.ap _let_1 V2847e5) (tptp.ap (tptp.ap _let_1 V2848e6) V2842l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_46)) (exists ((V2849l_27 $$unsorted)) (and (tptp.mem V2849l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2850e1 $$unsorted)) (and (tptp.mem V2850e1 A_27a) (exists ((V2851e2 $$unsorted)) (and (tptp.mem V2851e2 A_27a) (exists ((V2852e3 $$unsorted)) (and (tptp.mem V2852e3 A_27a) (exists ((V2853e4 $$unsorted)) (and (tptp.mem V2853e4 A_27a) (exists ((V2854e5 $$unsorted)) (and (tptp.mem V2854e5 A_27a) (exists ((V2855e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2855e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2850e1) (tptp.ap (tptp.ap _let_1 V2851e2) (tptp.ap (tptp.ap _let_1 V2852e3) (tptp.ap (tptp.ap _let_1 V2853e4) (tptp.ap (tptp.ap _let_1 V2854e5) (tptp.ap (tptp.ap _let_1 V2855e6) V2849l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_49) _let_3)) (exists ((V2856l_27 $$unsorted)) (and (tptp.mem V2856l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2857e1 $$unsorted)) (and (tptp.mem V2857e1 A_27a) (exists ((V2858e2 $$unsorted)) (and (tptp.mem V2858e2 A_27a) (exists ((V2859e3 $$unsorted)) (and (tptp.mem V2859e3 A_27a) (exists ((V2860e4 $$unsorted)) (and (tptp.mem V2860e4 A_27a) (exists ((V2861e5 $$unsorted)) (and (tptp.mem V2861e5 A_27a) (exists ((V2862e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2862e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2856l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2857e1) (tptp.ap (tptp.ap _let_1 V2858e2) (tptp.ap (tptp.ap _let_1 V2859e3) (tptp.ap (tptp.ap _let_1 V2860e4) (tptp.ap (tptp.ap _let_1 V2861e5) (tptp.ap (tptp.ap _let_1 V2862e6) V2856l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_49)) (exists ((V2863l_27 $$unsorted)) (and (tptp.mem V2863l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2864e1 $$unsorted)) (and (tptp.mem V2864e1 A_27a) (exists ((V2865e2 $$unsorted)) (and (tptp.mem V2865e2 A_27a) (exists ((V2866e3 $$unsorted)) (and (tptp.mem V2866e3 A_27a) (exists ((V2867e4 $$unsorted)) (and (tptp.mem V2867e4 A_27a) (exists ((V2868e5 $$unsorted)) (and (tptp.mem V2868e5 A_27a) (exists ((V2869e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2869e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2863l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2864e1) (tptp.ap (tptp.ap _let_1 V2865e2) (tptp.ap (tptp.ap _let_1 V2866e3) (tptp.ap (tptp.ap _let_1 V2867e4) (tptp.ap (tptp.ap _let_1 V2868e5) (tptp.ap (tptp.ap _let_1 V2869e6) V2863l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_47) _let_3)) (exists ((V2870l_27 $$unsorted)) (and (tptp.mem V2870l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2871e1 $$unsorted)) (and (tptp.mem V2871e1 A_27a) (exists ((V2872e2 $$unsorted)) (and (tptp.mem V2872e2 A_27a) (exists ((V2873e3 $$unsorted)) (and (tptp.mem V2873e3 A_27a) (exists ((V2874e4 $$unsorted)) (and (tptp.mem V2874e4 A_27a) (exists ((V2875e5 $$unsorted)) (and (tptp.mem V2875e5 A_27a) (exists ((V2876e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2876e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2870l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2871e1) (tptp.ap (tptp.ap _let_1 V2872e2) (tptp.ap (tptp.ap _let_1 V2873e3) (tptp.ap (tptp.ap _let_1 V2874e4) (tptp.ap (tptp.ap _let_1 V2875e5) (tptp.ap (tptp.ap _let_1 V2876e6) V2870l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_47)) (exists ((V2877l_27 $$unsorted)) (and (tptp.mem V2877l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2878e1 $$unsorted)) (and (tptp.mem V2878e1 A_27a) (exists ((V2879e2 $$unsorted)) (and (tptp.mem V2879e2 A_27a) (exists ((V2880e3 $$unsorted)) (and (tptp.mem V2880e3 A_27a) (exists ((V2881e4 $$unsorted)) (and (tptp.mem V2881e4 A_27a) (exists ((V2882e5 $$unsorted)) (and (tptp.mem V2882e5 A_27a) (exists ((V2883e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2883e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2877l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2878e1) (tptp.ap (tptp.ap _let_1 V2879e2) (tptp.ap (tptp.ap _let_1 V2880e3) (tptp.ap (tptp.ap _let_1 V2881e4) (tptp.ap (tptp.ap _let_1 V2882e5) (tptp.ap (tptp.ap _let_1 V2883e6) V2877l_27))))))))))))))))))))))) (= (= _let_7 _let_50) (exists ((V2884l_27 $$unsorted)) (and (tptp.mem V2884l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2885e1 $$unsorted)) (and (tptp.mem V2885e1 A_27a) (exists ((V2886e2 $$unsorted)) (and (tptp.mem V2886e2 A_27a) (exists ((V2887e3 $$unsorted)) (and (tptp.mem V2887e3 A_27a) (exists ((V2888e4 $$unsorted)) (and (tptp.mem V2888e4 A_27a) (exists ((V2889e5 $$unsorted)) (and (tptp.mem V2889e5 A_27a) (exists ((V2890e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2890e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2884l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2885e1) (tptp.ap (tptp.ap _let_1 V2886e2) (tptp.ap (tptp.ap _let_1 V2887e3) (tptp.ap (tptp.ap _let_1 V2888e4) (tptp.ap (tptp.ap _let_1 V2889e5) (tptp.ap (tptp.ap _let_1 V2890e6) V2884l_27))))))))))))))))))))))) (= (= _let_50 _let_7) (exists ((V2891l_27 $$unsorted)) (and (tptp.mem V2891l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2892e1 $$unsorted)) (and (tptp.mem V2892e1 A_27a) (exists ((V2893e2 $$unsorted)) (and (tptp.mem V2893e2 A_27a) (exists ((V2894e3 $$unsorted)) (and (tptp.mem V2894e3 A_27a) (exists ((V2895e4 $$unsorted)) (and (tptp.mem V2895e4 A_27a) (exists ((V2896e5 $$unsorted)) (and (tptp.mem V2896e5 A_27a) (exists ((V2897e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2897e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2891l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2892e1) (tptp.ap (tptp.ap _let_1 V2893e2) (tptp.ap (tptp.ap _let_1 V2894e3) (tptp.ap (tptp.ap _let_1 V2895e4) (tptp.ap (tptp.ap _let_1 V2896e5) (tptp.ap (tptp.ap _let_1 V2897e6) V2891l_27))))))))))))))))))))))) (= (= _let_7 _let_48) (exists ((V2898l_27 $$unsorted)) (and (tptp.mem V2898l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2899e1 $$unsorted)) (and (tptp.mem V2899e1 A_27a) (exists ((V2900e2 $$unsorted)) (and (tptp.mem V2900e2 A_27a) (exists ((V2901e3 $$unsorted)) (and (tptp.mem V2901e3 A_27a) (exists ((V2902e4 $$unsorted)) (and (tptp.mem V2902e4 A_27a) (exists ((V2903e5 $$unsorted)) (and (tptp.mem V2903e5 A_27a) (exists ((V2904e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2904e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2898l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2899e1) (tptp.ap (tptp.ap _let_1 V2900e2) (tptp.ap (tptp.ap _let_1 V2901e3) (tptp.ap (tptp.ap _let_1 V2902e4) (tptp.ap (tptp.ap _let_1 V2903e5) (tptp.ap (tptp.ap _let_1 V2904e6) V2898l_27))))))))))))))))))))))) (= (= _let_48 _let_7) (exists ((V2905l_27 $$unsorted)) (and (tptp.mem V2905l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2906e1 $$unsorted)) (and (tptp.mem V2906e1 A_27a) (exists ((V2907e2 $$unsorted)) (and (tptp.mem V2907e2 A_27a) (exists ((V2908e3 $$unsorted)) (and (tptp.mem V2908e3 A_27a) (exists ((V2909e4 $$unsorted)) (and (tptp.mem V2909e4 A_27a) (exists ((V2910e5 $$unsorted)) (and (tptp.mem V2910e5 A_27a) (exists ((V2911e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2911e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2905l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2906e1) (tptp.ap (tptp.ap _let_1 V2907e2) (tptp.ap (tptp.ap _let_1 V2908e3) (tptp.ap (tptp.ap _let_1 V2909e4) (tptp.ap (tptp.ap _let_1 V2910e5) (tptp.ap (tptp.ap _let_1 V2911e6) V2905l_27))))))))))))))))))))))) (= (= _let_7 _let_44) (exists ((V2912e1 $$unsorted)) (and (tptp.mem V2912e1 A_27a) (exists ((V2913e2 $$unsorted)) (and (tptp.mem V2913e2 A_27a) (exists ((V2914e3 $$unsorted)) (and (tptp.mem V2914e3 A_27a) (exists ((V2915e4 $$unsorted)) (and (tptp.mem V2915e4 A_27a) (exists ((V2916e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2916e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2912e1) (tptp.ap (tptp.ap _let_1 V2913e2) (tptp.ap (tptp.ap _let_1 V2914e3) (tptp.ap (tptp.ap _let_1 V2915e4) (tptp.ap (tptp.ap _let_1 V2916e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (= _let_44 _let_7) (exists ((V2917e1 $$unsorted)) (and (tptp.mem V2917e1 A_27a) (exists ((V2918e2 $$unsorted)) (and (tptp.mem V2918e2 A_27a) (exists ((V2919e3 $$unsorted)) (and (tptp.mem V2919e3 A_27a) (exists ((V2920e4 $$unsorted)) (and (tptp.mem V2920e4 A_27a) (exists ((V2921e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2921e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2917e1) (tptp.ap (tptp.ap _let_1 V2918e2) (tptp.ap (tptp.ap _let_1 V2919e3) (tptp.ap (tptp.ap _let_1 V2920e4) (tptp.ap (tptp.ap _let_1 V2921e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_32) _let_3)) (exists ((V2922l_27 $$unsorted)) (and (tptp.mem V2922l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2923e1 $$unsorted)) (and (tptp.mem V2923e1 A_27a) (exists ((V2924e2 $$unsorted)) (and (tptp.mem V2924e2 A_27a) (exists ((V2925e3 $$unsorted)) (and (tptp.mem V2925e3 A_27a) (exists ((V2926e4 $$unsorted)) (and (tptp.mem V2926e4 A_27a) (exists ((V2927e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2927e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2923e1) (tptp.ap (tptp.ap _let_1 V2924e2) (tptp.ap (tptp.ap _let_1 V2925e3) (tptp.ap (tptp.ap _let_1 V2926e4) (tptp.ap (tptp.ap _let_1 V2927e5) V2922l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_32)) (exists ((V2928l_27 $$unsorted)) (and (tptp.mem V2928l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2929e1 $$unsorted)) (and (tptp.mem V2929e1 A_27a) (exists ((V2930e2 $$unsorted)) (and (tptp.mem V2930e2 A_27a) (exists ((V2931e3 $$unsorted)) (and (tptp.mem V2931e3 A_27a) (exists ((V2932e4 $$unsorted)) (and (tptp.mem V2932e4 A_27a) (exists ((V2933e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2933e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2929e1) (tptp.ap (tptp.ap _let_1 V2930e2) (tptp.ap (tptp.ap _let_1 V2931e3) (tptp.ap (tptp.ap _let_1 V2932e4) (tptp.ap (tptp.ap _let_1 V2933e5) V2928l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_39) _let_3)) (exists ((V2934l_27 $$unsorted)) (and (tptp.mem V2934l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2935e1 $$unsorted)) (and (tptp.mem V2935e1 A_27a) (exists ((V2936e2 $$unsorted)) (and (tptp.mem V2936e2 A_27a) (exists ((V2937e3 $$unsorted)) (and (tptp.mem V2937e3 A_27a) (exists ((V2938e4 $$unsorted)) (and (tptp.mem V2938e4 A_27a) (exists ((V2939e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2939e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2935e1) (tptp.ap (tptp.ap _let_1 V2936e2) (tptp.ap (tptp.ap _let_1 V2937e3) (tptp.ap (tptp.ap _let_1 V2938e4) (tptp.ap (tptp.ap _let_1 V2939e5) V2934l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_39)) (exists ((V2940l_27 $$unsorted)) (and (tptp.mem V2940l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2941e1 $$unsorted)) (and (tptp.mem V2941e1 A_27a) (exists ((V2942e2 $$unsorted)) (and (tptp.mem V2942e2 A_27a) (exists ((V2943e3 $$unsorted)) (and (tptp.mem V2943e3 A_27a) (exists ((V2944e4 $$unsorted)) (and (tptp.mem V2944e4 A_27a) (exists ((V2945e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2945e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2941e1) (tptp.ap (tptp.ap _let_1 V2942e2) (tptp.ap (tptp.ap _let_1 V2943e3) (tptp.ap (tptp.ap _let_1 V2944e4) (tptp.ap (tptp.ap _let_1 V2945e5) V2940l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_42) _let_3)) (exists ((V2946l_27 $$unsorted)) (and (tptp.mem V2946l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2947e1 $$unsorted)) (and (tptp.mem V2947e1 A_27a) (exists ((V2948e2 $$unsorted)) (and (tptp.mem V2948e2 A_27a) (exists ((V2949e3 $$unsorted)) (and (tptp.mem V2949e3 A_27a) (exists ((V2950e4 $$unsorted)) (and (tptp.mem V2950e4 A_27a) (exists ((V2951e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2951e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2946l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2947e1) (tptp.ap (tptp.ap _let_1 V2948e2) (tptp.ap (tptp.ap _let_1 V2949e3) (tptp.ap (tptp.ap _let_1 V2950e4) (tptp.ap (tptp.ap _let_1 V2951e5) V2946l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_42)) (exists ((V2952l_27 $$unsorted)) (and (tptp.mem V2952l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2953e1 $$unsorted)) (and (tptp.mem V2953e1 A_27a) (exists ((V2954e2 $$unsorted)) (and (tptp.mem V2954e2 A_27a) (exists ((V2955e3 $$unsorted)) (and (tptp.mem V2955e3 A_27a) (exists ((V2956e4 $$unsorted)) (and (tptp.mem V2956e4 A_27a) (exists ((V2957e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2957e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2952l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2953e1) (tptp.ap (tptp.ap _let_1 V2954e2) (tptp.ap (tptp.ap _let_1 V2955e3) (tptp.ap (tptp.ap _let_1 V2956e4) (tptp.ap (tptp.ap _let_1 V2957e5) V2952l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_40) _let_3)) (exists ((V2958l_27 $$unsorted)) (and (tptp.mem V2958l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2959e1 $$unsorted)) (and (tptp.mem V2959e1 A_27a) (exists ((V2960e2 $$unsorted)) (and (tptp.mem V2960e2 A_27a) (exists ((V2961e3 $$unsorted)) (and (tptp.mem V2961e3 A_27a) (exists ((V2962e4 $$unsorted)) (and (tptp.mem V2962e4 A_27a) (exists ((V2963e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2963e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2958l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2959e1) (tptp.ap (tptp.ap _let_1 V2960e2) (tptp.ap (tptp.ap _let_1 V2961e3) (tptp.ap (tptp.ap _let_1 V2962e4) (tptp.ap (tptp.ap _let_1 V2963e5) V2958l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_40)) (exists ((V2964l_27 $$unsorted)) (and (tptp.mem V2964l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2965e1 $$unsorted)) (and (tptp.mem V2965e1 A_27a) (exists ((V2966e2 $$unsorted)) (and (tptp.mem V2966e2 A_27a) (exists ((V2967e3 $$unsorted)) (and (tptp.mem V2967e3 A_27a) (exists ((V2968e4 $$unsorted)) (and (tptp.mem V2968e4 A_27a) (exists ((V2969e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2969e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2964l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2965e1) (tptp.ap (tptp.ap _let_1 V2966e2) (tptp.ap (tptp.ap _let_1 V2967e3) (tptp.ap (tptp.ap _let_1 V2968e4) (tptp.ap (tptp.ap _let_1 V2969e5) V2964l_27)))))))))))))))))))) (= (= _let_7 _let_43) (exists ((V2970l_27 $$unsorted)) (and (tptp.mem V2970l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2971e1 $$unsorted)) (and (tptp.mem V2971e1 A_27a) (exists ((V2972e2 $$unsorted)) (and (tptp.mem V2972e2 A_27a) (exists ((V2973e3 $$unsorted)) (and (tptp.mem V2973e3 A_27a) (exists ((V2974e4 $$unsorted)) (and (tptp.mem V2974e4 A_27a) (exists ((V2975e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2975e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2970l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2971e1) (tptp.ap (tptp.ap _let_1 V2972e2) (tptp.ap (tptp.ap _let_1 V2973e3) (tptp.ap (tptp.ap _let_1 V2974e4) (tptp.ap (tptp.ap _let_1 V2975e5) V2970l_27)))))))))))))))))))) (= (= _let_43 _let_7) (exists ((V2976l_27 $$unsorted)) (and (tptp.mem V2976l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2977e1 $$unsorted)) (and (tptp.mem V2977e1 A_27a) (exists ((V2978e2 $$unsorted)) (and (tptp.mem V2978e2 A_27a) (exists ((V2979e3 $$unsorted)) (and (tptp.mem V2979e3 A_27a) (exists ((V2980e4 $$unsorted)) (and (tptp.mem V2980e4 A_27a) (exists ((V2981e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2981e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2976l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2977e1) (tptp.ap (tptp.ap _let_1 V2978e2) (tptp.ap (tptp.ap _let_1 V2979e3) (tptp.ap (tptp.ap _let_1 V2980e4) (tptp.ap (tptp.ap _let_1 V2981e5) V2976l_27)))))))))))))))))))) (= (= _let_7 _let_41) (exists ((V2982l_27 $$unsorted)) (and (tptp.mem V2982l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2983e1 $$unsorted)) (and (tptp.mem V2983e1 A_27a) (exists ((V2984e2 $$unsorted)) (and (tptp.mem V2984e2 A_27a) (exists ((V2985e3 $$unsorted)) (and (tptp.mem V2985e3 A_27a) (exists ((V2986e4 $$unsorted)) (and (tptp.mem V2986e4 A_27a) (exists ((V2987e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2987e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2982l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2983e1) (tptp.ap (tptp.ap _let_1 V2984e2) (tptp.ap (tptp.ap _let_1 V2985e3) (tptp.ap (tptp.ap _let_1 V2986e4) (tptp.ap (tptp.ap _let_1 V2987e5) V2982l_27)))))))))))))))))))) (= (= _let_41 _let_7) (exists ((V2988l_27 $$unsorted)) (and (tptp.mem V2988l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2989e1 $$unsorted)) (and (tptp.mem V2989e1 A_27a) (exists ((V2990e2 $$unsorted)) (and (tptp.mem V2990e2 A_27a) (exists ((V2991e3 $$unsorted)) (and (tptp.mem V2991e3 A_27a) (exists ((V2992e4 $$unsorted)) (and (tptp.mem V2992e4 A_27a) (exists ((V2993e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2993e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2988l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2989e1) (tptp.ap (tptp.ap _let_1 V2990e2) (tptp.ap (tptp.ap _let_1 V2991e3) (tptp.ap (tptp.ap _let_1 V2992e4) (tptp.ap (tptp.ap _let_1 V2993e5) V2988l_27)))))))))))))))))))) (= (= _let_7 _let_37) (exists ((V2994e1 $$unsorted)) (and (tptp.mem V2994e1 A_27a) (exists ((V2995e2 $$unsorted)) (and (tptp.mem V2995e2 A_27a) (exists ((V2996e3 $$unsorted)) (and (tptp.mem V2996e3 A_27a) (exists ((V2997e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2997e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2994e1) (tptp.ap (tptp.ap _let_1 V2995e2) (tptp.ap (tptp.ap _let_1 V2996e3) (tptp.ap (tptp.ap _let_1 V2997e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (= _let_37 _let_7) (exists ((V2998e1 $$unsorted)) (and (tptp.mem V2998e1 A_27a) (exists ((V2999e2 $$unsorted)) (and (tptp.mem V2999e2 A_27a) (exists ((V3000e3 $$unsorted)) (and (tptp.mem V3000e3 A_27a) (exists ((V3001e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3001e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2998e1) (tptp.ap (tptp.ap _let_1 V2999e2) (tptp.ap (tptp.ap _let_1 V3000e3) (tptp.ap (tptp.ap _let_1 V3001e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_25) _let_3)) (exists ((V3002l_27 $$unsorted)) (and (tptp.mem V3002l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3003e1 $$unsorted)) (and (tptp.mem V3003e1 A_27a) (exists ((V3004e2 $$unsorted)) (and (tptp.mem V3004e2 A_27a) (exists ((V3005e3 $$unsorted)) (and (tptp.mem V3005e3 A_27a) (exists ((V3006e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3006e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3003e1) (tptp.ap (tptp.ap _let_1 V3004e2) (tptp.ap (tptp.ap _let_1 V3005e3) (tptp.ap (tptp.ap _let_1 V3006e4) V3002l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_25)) (exists ((V3007l_27 $$unsorted)) (and (tptp.mem V3007l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3008e1 $$unsorted)) (and (tptp.mem V3008e1 A_27a) (exists ((V3009e2 $$unsorted)) (and (tptp.mem V3009e2 A_27a) (exists ((V3010e3 $$unsorted)) (and (tptp.mem V3010e3 A_27a) (exists ((V3011e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3011e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3008e1) (tptp.ap (tptp.ap _let_1 V3009e2) (tptp.ap (tptp.ap _let_1 V3010e3) (tptp.ap (tptp.ap _let_1 V3011e4) V3007l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_32) _let_3)) (exists ((V3012l_27 $$unsorted)) (and (tptp.mem V3012l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3013e1 $$unsorted)) (and (tptp.mem V3013e1 A_27a) (exists ((V3014e2 $$unsorted)) (and (tptp.mem V3014e2 A_27a) (exists ((V3015e3 $$unsorted)) (and (tptp.mem V3015e3 A_27a) (exists ((V3016e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3016e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3013e1) (tptp.ap (tptp.ap _let_1 V3014e2) (tptp.ap (tptp.ap _let_1 V3015e3) (tptp.ap (tptp.ap _let_1 V3016e4) V3012l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_32)) (exists ((V3017l_27 $$unsorted)) (and (tptp.mem V3017l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3018e1 $$unsorted)) (and (tptp.mem V3018e1 A_27a) (exists ((V3019e2 $$unsorted)) (and (tptp.mem V3019e2 A_27a) (exists ((V3020e3 $$unsorted)) (and (tptp.mem V3020e3 A_27a) (exists ((V3021e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3021e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3018e1) (tptp.ap (tptp.ap _let_1 V3019e2) (tptp.ap (tptp.ap _let_1 V3020e3) (tptp.ap (tptp.ap _let_1 V3021e4) V3017l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_35) _let_3)) (exists ((V3022l_27 $$unsorted)) (and (tptp.mem V3022l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3023e1 $$unsorted)) (and (tptp.mem V3023e1 A_27a) (exists ((V3024e2 $$unsorted)) (and (tptp.mem V3024e2 A_27a) (exists ((V3025e3 $$unsorted)) (and (tptp.mem V3025e3 A_27a) (exists ((V3026e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3026e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3022l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3023e1) (tptp.ap (tptp.ap _let_1 V3024e2) (tptp.ap (tptp.ap _let_1 V3025e3) (tptp.ap (tptp.ap _let_1 V3026e4) V3022l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_35)) (exists ((V3027l_27 $$unsorted)) (and (tptp.mem V3027l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3028e1 $$unsorted)) (and (tptp.mem V3028e1 A_27a) (exists ((V3029e2 $$unsorted)) (and (tptp.mem V3029e2 A_27a) (exists ((V3030e3 $$unsorted)) (and (tptp.mem V3030e3 A_27a) (exists ((V3031e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3031e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3027l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3028e1) (tptp.ap (tptp.ap _let_1 V3029e2) (tptp.ap (tptp.ap _let_1 V3030e3) (tptp.ap (tptp.ap _let_1 V3031e4) V3027l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_33) _let_3)) (exists ((V3032l_27 $$unsorted)) (and (tptp.mem V3032l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3033e1 $$unsorted)) (and (tptp.mem V3033e1 A_27a) (exists ((V3034e2 $$unsorted)) (and (tptp.mem V3034e2 A_27a) (exists ((V3035e3 $$unsorted)) (and (tptp.mem V3035e3 A_27a) (exists ((V3036e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3036e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3032l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3033e1) (tptp.ap (tptp.ap _let_1 V3034e2) (tptp.ap (tptp.ap _let_1 V3035e3) (tptp.ap (tptp.ap _let_1 V3036e4) V3032l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_33)) (exists ((V3037l_27 $$unsorted)) (and (tptp.mem V3037l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3038e1 $$unsorted)) (and (tptp.mem V3038e1 A_27a) (exists ((V3039e2 $$unsorted)) (and (tptp.mem V3039e2 A_27a) (exists ((V3040e3 $$unsorted)) (and (tptp.mem V3040e3 A_27a) (exists ((V3041e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3041e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3037l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3038e1) (tptp.ap (tptp.ap _let_1 V3039e2) (tptp.ap (tptp.ap _let_1 V3040e3) (tptp.ap (tptp.ap _let_1 V3041e4) V3037l_27))))))))))))))))) (= (= _let_7 _let_36) (exists ((V3042l_27 $$unsorted)) (and (tptp.mem V3042l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3043e1 $$unsorted)) (and (tptp.mem V3043e1 A_27a) (exists ((V3044e2 $$unsorted)) (and (tptp.mem V3044e2 A_27a) (exists ((V3045e3 $$unsorted)) (and (tptp.mem V3045e3 A_27a) (exists ((V3046e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3046e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3042l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3043e1) (tptp.ap (tptp.ap _let_1 V3044e2) (tptp.ap (tptp.ap _let_1 V3045e3) (tptp.ap (tptp.ap _let_1 V3046e4) V3042l_27))))))))))))))))) (= (= _let_36 _let_7) (exists ((V3047l_27 $$unsorted)) (and (tptp.mem V3047l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3048e1 $$unsorted)) (and (tptp.mem V3048e1 A_27a) (exists ((V3049e2 $$unsorted)) (and (tptp.mem V3049e2 A_27a) (exists ((V3050e3 $$unsorted)) (and (tptp.mem V3050e3 A_27a) (exists ((V3051e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3051e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3047l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3048e1) (tptp.ap (tptp.ap _let_1 V3049e2) (tptp.ap (tptp.ap _let_1 V3050e3) (tptp.ap (tptp.ap _let_1 V3051e4) V3047l_27))))))))))))))))) (= (= _let_7 _let_34) (exists ((V3052l_27 $$unsorted)) (and (tptp.mem V3052l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3053e1 $$unsorted)) (and (tptp.mem V3053e1 A_27a) (exists ((V3054e2 $$unsorted)) (and (tptp.mem V3054e2 A_27a) (exists ((V3055e3 $$unsorted)) (and (tptp.mem V3055e3 A_27a) (exists ((V3056e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3056e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3052l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3053e1) (tptp.ap (tptp.ap _let_1 V3054e2) (tptp.ap (tptp.ap _let_1 V3055e3) (tptp.ap (tptp.ap _let_1 V3056e4) V3052l_27))))))))))))))))) (= (= _let_34 _let_7) (exists ((V3057l_27 $$unsorted)) (and (tptp.mem V3057l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3058e1 $$unsorted)) (and (tptp.mem V3058e1 A_27a) (exists ((V3059e2 $$unsorted)) (and (tptp.mem V3059e2 A_27a) (exists ((V3060e3 $$unsorted)) (and (tptp.mem V3060e3 A_27a) (exists ((V3061e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3061e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3057l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3058e1) (tptp.ap (tptp.ap _let_1 V3059e2) (tptp.ap (tptp.ap _let_1 V3060e3) (tptp.ap (tptp.ap _let_1 V3061e4) V3057l_27))))))))))))))))) (= (= _let_7 _let_30) (exists ((V3062e1 $$unsorted)) (and (tptp.mem V3062e1 A_27a) (exists ((V3063e2 $$unsorted)) (and (tptp.mem V3063e2 A_27a) (exists ((V3064e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3064e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3062e1) (tptp.ap (tptp.ap _let_1 V3063e2) (tptp.ap (tptp.ap _let_1 V3064e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (= _let_30 _let_7) (exists ((V3065e1 $$unsorted)) (and (tptp.mem V3065e1 A_27a) (exists ((V3066e2 $$unsorted)) (and (tptp.mem V3066e2 A_27a) (exists ((V3067e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3067e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3065e1) (tptp.ap (tptp.ap _let_1 V3066e2) (tptp.ap (tptp.ap _let_1 V3067e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_18) _let_3)) (exists ((V3068l_27 $$unsorted)) (and (tptp.mem V3068l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3069e1 $$unsorted)) (and (tptp.mem V3069e1 A_27a) (exists ((V3070e2 $$unsorted)) (and (tptp.mem V3070e2 A_27a) (exists ((V3071e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3071e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3069e1) (tptp.ap (tptp.ap _let_1 V3070e2) (tptp.ap (tptp.ap _let_1 V3071e3) V3068l_27)))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_18)) (exists ((V3072l_27 $$unsorted)) (and (tptp.mem V3072l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3073e1 $$unsorted)) (and (tptp.mem V3073e1 A_27a) (exists ((V3074e2 $$unsorted)) (and (tptp.mem V3074e2 A_27a) (exists ((V3075e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3075e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3073e1) (tptp.ap (tptp.ap _let_1 V3074e2) (tptp.ap (tptp.ap _let_1 V3075e3) V3072l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_25) _let_3)) (exists ((V3076l_27 $$unsorted)) (and (tptp.mem V3076l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3077e1 $$unsorted)) (and (tptp.mem V3077e1 A_27a) (exists ((V3078e2 $$unsorted)) (and (tptp.mem V3078e2 A_27a) (exists ((V3079e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3079e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3077e1) (tptp.ap (tptp.ap _let_1 V3078e2) (tptp.ap (tptp.ap _let_1 V3079e3) V3076l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_25)) (exists ((V3080l_27 $$unsorted)) (and (tptp.mem V3080l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3081e1 $$unsorted)) (and (tptp.mem V3081e1 A_27a) (exists ((V3082e2 $$unsorted)) (and (tptp.mem V3082e2 A_27a) (exists ((V3083e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3083e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3081e1) (tptp.ap (tptp.ap _let_1 V3082e2) (tptp.ap (tptp.ap _let_1 V3083e3) V3080l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_28) _let_3)) (exists ((V3084l_27 $$unsorted)) (and (tptp.mem V3084l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3085e1 $$unsorted)) (and (tptp.mem V3085e1 A_27a) (exists ((V3086e2 $$unsorted)) (and (tptp.mem V3086e2 A_27a) (exists ((V3087e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3087e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3084l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3085e1) (tptp.ap (tptp.ap _let_1 V3086e2) (tptp.ap (tptp.ap _let_1 V3087e3) V3084l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_28)) (exists ((V3088l_27 $$unsorted)) (and (tptp.mem V3088l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3089e1 $$unsorted)) (and (tptp.mem V3089e1 A_27a) (exists ((V3090e2 $$unsorted)) (and (tptp.mem V3090e2 A_27a) (exists ((V3091e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3091e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3088l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3089e1) (tptp.ap (tptp.ap _let_1 V3090e2) (tptp.ap (tptp.ap _let_1 V3091e3) V3088l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_26) _let_3)) (exists ((V3092l_27 $$unsorted)) (and (tptp.mem V3092l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3093e1 $$unsorted)) (and (tptp.mem V3093e1 A_27a) (exists ((V3094e2 $$unsorted)) (and (tptp.mem V3094e2 A_27a) (exists ((V3095e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3095e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3092l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3093e1) (tptp.ap (tptp.ap _let_1 V3094e2) (tptp.ap (tptp.ap _let_1 V3095e3) V3092l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_26)) (exists ((V3096l_27 $$unsorted)) (and (tptp.mem V3096l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3097e1 $$unsorted)) (and (tptp.mem V3097e1 A_27a) (exists ((V3098e2 $$unsorted)) (and (tptp.mem V3098e2 A_27a) (exists ((V3099e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3099e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3096l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3097e1) (tptp.ap (tptp.ap _let_1 V3098e2) (tptp.ap (tptp.ap _let_1 V3099e3) V3096l_27)))))))))))))) (= (= _let_7 _let_29) (exists ((V3100l_27 $$unsorted)) (and (tptp.mem V3100l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3101e1 $$unsorted)) (and (tptp.mem V3101e1 A_27a) (exists ((V3102e2 $$unsorted)) (and (tptp.mem V3102e2 A_27a) (exists ((V3103e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3103e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3100l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3101e1) (tptp.ap (tptp.ap _let_1 V3102e2) (tptp.ap (tptp.ap _let_1 V3103e3) V3100l_27)))))))))))))) (= (= _let_29 _let_7) (exists ((V3104l_27 $$unsorted)) (and (tptp.mem V3104l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3105e1 $$unsorted)) (and (tptp.mem V3105e1 A_27a) (exists ((V3106e2 $$unsorted)) (and (tptp.mem V3106e2 A_27a) (exists ((V3107e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3107e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3104l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3105e1) (tptp.ap (tptp.ap _let_1 V3106e2) (tptp.ap (tptp.ap _let_1 V3107e3) V3104l_27)))))))))))))) (= (= _let_7 _let_27) (exists ((V3108l_27 $$unsorted)) (and (tptp.mem V3108l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3109e1 $$unsorted)) (and (tptp.mem V3109e1 A_27a) (exists ((V3110e2 $$unsorted)) (and (tptp.mem V3110e2 A_27a) (exists ((V3111e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3111e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3108l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3109e1) (tptp.ap (tptp.ap _let_1 V3110e2) (tptp.ap (tptp.ap _let_1 V3111e3) V3108l_27)))))))))))))) (= (= _let_27 _let_7) (exists ((V3112l_27 $$unsorted)) (and (tptp.mem V3112l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3113e1 $$unsorted)) (and (tptp.mem V3113e1 A_27a) (exists ((V3114e2 $$unsorted)) (and (tptp.mem V3114e2 A_27a) (exists ((V3115e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3115e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3112l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3113e1) (tptp.ap (tptp.ap _let_1 V3114e2) (tptp.ap (tptp.ap _let_1 V3115e3) V3112l_27)))))))))))))) (= (= _let_7 _let_23) (exists ((V3116e1 $$unsorted)) (and (tptp.mem V3116e1 A_27a) (exists ((V3117e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3117e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3116e1) (tptp.ap (tptp.ap _let_1 V3117e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (= _let_23 _let_7) (exists ((V3118e1 $$unsorted)) (and (tptp.mem V3118e1 A_27a) (exists ((V3119e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3119e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3118e1) (tptp.ap (tptp.ap _let_1 V3119e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_3)) (exists ((V3120l_27 $$unsorted)) (and (tptp.mem V3120l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3121e1 $$unsorted)) (and (tptp.mem V3121e1 A_27a) (exists ((V3122e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3122e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3121e1) (tptp.ap (tptp.ap _let_1 V3122e2) V3120l_27))))))))))) (= (tptp.p (tptp.ap _let_15 _let_6)) (exists ((V3123l_27 $$unsorted)) (and (tptp.mem V3123l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3124e1 $$unsorted)) (and (tptp.mem V3124e1 A_27a) (exists ((V3125e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3125e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3124e1) (tptp.ap (tptp.ap _let_1 V3125e2) V3123l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_18) _let_3)) (exists ((V3126l_27 $$unsorted)) (and (tptp.mem V3126l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3127e1 $$unsorted)) (and (tptp.mem V3127e1 A_27a) (exists ((V3128e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3128e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3127e1) (tptp.ap (tptp.ap _let_1 V3128e2) V3126l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_18)) (exists ((V3129l_27 $$unsorted)) (and (tptp.mem V3129l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3130e1 $$unsorted)) (and (tptp.mem V3130e1 A_27a) (exists ((V3131e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3131e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3130e1) (tptp.ap (tptp.ap _let_1 V3131e2) V3129l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_21) _let_3)) (exists ((V3132l_27 $$unsorted)) (and (tptp.mem V3132l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3133e1 $$unsorted)) (and (tptp.mem V3133e1 A_27a) (exists ((V3134e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3134e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3132l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3133e1) (tptp.ap (tptp.ap _let_1 V3134e2) V3132l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_21)) (exists ((V3135l_27 $$unsorted)) (and (tptp.mem V3135l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3136e1 $$unsorted)) (and (tptp.mem V3136e1 A_27a) (exists ((V3137e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3137e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3135l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3136e1) (tptp.ap (tptp.ap _let_1 V3137e2) V3135l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_19) _let_3)) (exists ((V3138l_27 $$unsorted)) (and (tptp.mem V3138l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3139e1 $$unsorted)) (and (tptp.mem V3139e1 A_27a) (exists ((V3140e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3140e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3138l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3139e1) (tptp.ap (tptp.ap _let_1 V3140e2) V3138l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_19)) (exists ((V3141l_27 $$unsorted)) (and (tptp.mem V3141l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3142e1 $$unsorted)) (and (tptp.mem V3142e1 A_27a) (exists ((V3143e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3143e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3141l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3142e1) (tptp.ap (tptp.ap _let_1 V3143e2) V3141l_27))))))))))) (= (= _let_7 _let_22) (exists ((V3144l_27 $$unsorted)) (and (tptp.mem V3144l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3145e1 $$unsorted)) (and (tptp.mem V3145e1 A_27a) (exists ((V3146e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3146e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3144l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3145e1) (tptp.ap (tptp.ap _let_1 V3146e2) V3144l_27))))))))))) (= (= _let_22 _let_7) (exists ((V3147l_27 $$unsorted)) (and (tptp.mem V3147l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3148e1 $$unsorted)) (and (tptp.mem V3148e1 A_27a) (exists ((V3149e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3149e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3147l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3148e1) (tptp.ap (tptp.ap _let_1 V3149e2) V3147l_27))))))))))) (= (= _let_7 _let_20) (exists ((V3150l_27 $$unsorted)) (and (tptp.mem V3150l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3151e1 $$unsorted)) (and (tptp.mem V3151e1 A_27a) (exists ((V3152e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3152e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3150l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3151e1) (tptp.ap (tptp.ap _let_1 V3152e2) V3150l_27))))))))))) (= (= _let_20 _let_7) (exists ((V3153l_27 $$unsorted)) (and (tptp.mem V3153l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3154e1 $$unsorted)) (and (tptp.mem V3154e1 A_27a) (exists ((V3155e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3155e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3153l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3154e1) (tptp.ap (tptp.ap _let_1 V3155e2) V3153l_27))))))))))) (= (= _let_7 _let_16) (exists ((V3156e1 $$unsorted)) (and (tptp.mem V3156e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3156e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_16 _let_7) (exists ((V3157e1 $$unsorted)) (and (tptp.mem V3157e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3157e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V3158l_27 $$unsorted)) (and (tptp.mem V3158l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3159e1 $$unsorted)) (and (tptp.mem V3159e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3159e1) V3158l_27))))))) (= (tptp.p (tptp.ap _let_15 _let_2)) (exists ((V3160l_27 $$unsorted)) (and (tptp.mem V3160l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3161e1 $$unsorted)) (and (tptp.mem V3161e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3161e1) V3160l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (exists ((V3162l_27 $$unsorted)) (and (tptp.mem V3162l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3163e1 $$unsorted)) (and (tptp.mem V3163e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3163e1) V3162l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_6)) (exists ((V3164l_27 $$unsorted)) (and (tptp.mem V3164l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3165e1 $$unsorted)) (and (tptp.mem V3165e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3165e1) V3164l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_12) _let_3)) (exists ((V3166l_27 $$unsorted)) (and (tptp.mem V3166l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3167e1 $$unsorted)) (and (tptp.mem V3167e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3166l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3167e1) V3166l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_12)) (exists ((V3168l_27 $$unsorted)) (and (tptp.mem V3168l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3169e1 $$unsorted)) (and (tptp.mem V3169e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3168l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3169e1) V3168l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_10) _let_3)) (exists ((V3170l_27 $$unsorted)) (and (tptp.mem V3170l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3171e1 $$unsorted)) (and (tptp.mem V3171e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3170l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3171e1) V3170l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_10)) (exists ((V3172l_27 $$unsorted)) (and (tptp.mem V3172l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3173e1 $$unsorted)) (and (tptp.mem V3173e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3172l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3173e1) V3172l_27))))))) (= (= _let_7 _let_13) (exists ((V3174l_27 $$unsorted)) (and (tptp.mem V3174l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3175e1 $$unsorted)) (and (tptp.mem V3175e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3174l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3175e1) V3174l_27))))))) (= (= _let_13 _let_7) (exists ((V3176l_27 $$unsorted)) (and (tptp.mem V3176l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3177e1 $$unsorted)) (and (tptp.mem V3177e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3176l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3177e1) V3176l_27))))))) (= (= _let_7 _let_11) (exists ((V3178l_27 $$unsorted)) (and (tptp.mem V3178l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3179e1 $$unsorted)) (and (tptp.mem V3179e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3178l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3179e1) V3178l_27))))))) (= (= _let_11 _let_7) (exists ((V3180l_27 $$unsorted)) (and (tptp.mem V3180l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3181e1 $$unsorted)) (and (tptp.mem V3181e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3180l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3181e1) V3180l_27))))))) (= (= _let_7 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_7) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_6)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_6) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_5))) (let ((_let_7 (tptp.surj__ty_2Enum_2Enum _let_3))) (let ((_let_8 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_9 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_8))) (let ((_let_10 (tptp.ap _let_9 _let_6))) (let ((_let_11 (tptp.surj__ty_2Enum_2Enum _let_10))) (let ((_let_12 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_8))) (let ((_let_13 (tptp.surj__ty_2Enum_2Enum _let_12))) (let ((_let_14 (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3))) (let ((_let_15 (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3))) (let ((_let_16 (tptp.surj__ty_2Enum_2Enum _let_6))) (let ((_let_17 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4))) (let ((_let_18 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_17))) (let ((_let_19 (tptp.ap _let_9 _let_18))) (let ((_let_20 (tptp.surj__ty_2Enum_2Enum _let_19))) (let ((_let_21 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_18) _let_8))) (let ((_let_22 (tptp.surj__ty_2Enum_2Enum _let_21))) (let ((_let_23 (tptp.surj__ty_2Enum_2Enum _let_18))) (let ((_let_24 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5))) (let ((_let_25 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_24))) (let ((_let_26 (tptp.ap _let_9 _let_25))) (let ((_let_27 (tptp.surj__ty_2Enum_2Enum _let_26))) (let ((_let_28 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_25) _let_8))) (let ((_let_29 (tptp.surj__ty_2Enum_2Enum _let_28))) (let ((_let_30 (tptp.surj__ty_2Enum_2Enum _let_25))) (let ((_let_31 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5))) (let ((_let_32 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_31))) (let ((_let_33 (tptp.ap _let_9 _let_32))) (let ((_let_34 (tptp.surj__ty_2Enum_2Enum _let_33))) (let ((_let_35 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_32) _let_8))) (let ((_let_36 (tptp.surj__ty_2Enum_2Enum _let_35))) (let ((_let_37 (tptp.surj__ty_2Enum_2Enum _let_32))) (let ((_let_38 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_17))) (let ((_let_39 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_38))) (let ((_let_40 (tptp.ap _let_9 _let_39))) (let ((_let_41 (tptp.surj__ty_2Enum_2Enum _let_40))) (let ((_let_42 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_39) _let_8))) (let ((_let_43 (tptp.surj__ty_2Enum_2Enum _let_42))) (let ((_let_44 (tptp.surj__ty_2Enum_2Enum _let_39))) (let ((_let_45 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_17))) (let ((_let_46 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_45))) (let ((_let_47 (tptp.ap _let_9 _let_46))) (let ((_let_48 (tptp.surj__ty_2Enum_2Enum _let_47))) (let ((_let_49 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_46) _let_8))) (let ((_let_50 (tptp.surj__ty_2Enum_2Enum _let_49))) (let ((_let_51 (tptp.surj__ty_2Enum_2Enum _let_46))) (let ((_let_52 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_24))) (let ((_let_53 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_52))) (let ((_let_54 (tptp.ap _let_9 _let_53))) (let ((_let_55 (tptp.surj__ty_2Enum_2Enum _let_54))) (let ((_let_56 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_53) _let_8))) (let ((_let_57 (tptp.surj__ty_2Enum_2Enum _let_56))) (let ((_let_58 (tptp.surj__ty_2Enum_2Enum _let_53))) (let ((_let_59 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_24))) (let ((_let_60 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_59))) (let ((_let_61 (tptp.ap _let_9 _let_60))) (let ((_let_62 (tptp.surj__ty_2Enum_2Enum _let_61))) (let ((_let_63 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_60) _let_8))) (let ((_let_64 (tptp.surj__ty_2Enum_2Enum _let_63))) (let ((_let_65 (tptp.surj__ty_2Enum_2Enum _let_60))) (let ((_let_66 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_31))) (let ((_let_67 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_66))) (let ((_let_68 (tptp.ap _let_9 _let_67))) (let ((_let_69 (tptp.surj__ty_2Enum_2Enum _let_68))) (let ((_let_70 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_67) _let_8))) (let ((_let_71 (tptp.surj__ty_2Enum_2Enum _let_70))) (let ((_let_72 (tptp.surj__ty_2Enum_2Enum _let_67))) (let ((_let_73 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_31))) (let ((_let_74 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_73))) (let ((_let_75 (tptp.ap _let_9 _let_74))) (let ((_let_76 (tptp.surj__ty_2Enum_2Enum _let_75))) (let ((_let_77 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_74) _let_8))) (let ((_let_78 (tptp.surj__ty_2Enum_2Enum _let_77))) (let ((_let_79 (tptp.surj__ty_2Enum_2Enum _let_74))) (let ((_let_80 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_38))) (let ((_let_81 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_80))) (let ((_let_82 (tptp.ap _let_9 _let_81))) (let ((_let_83 (tptp.surj__ty_2Enum_2Enum _let_82))) (let ((_let_84 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_81) _let_8))) (let ((_let_85 (tptp.surj__ty_2Enum_2Enum _let_84))) (let ((_let_86 (tptp.surj__ty_2Enum_2Enum _let_81))) (let ((_let_87 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_38))) (let ((_let_88 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_87))) (let ((_let_89 (tptp.ap _let_9 _let_88))) (let ((_let_90 (tptp.surj__ty_2Enum_2Enum _let_89))) (let ((_let_91 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_88) _let_8))) (let ((_let_92 (tptp.surj__ty_2Enum_2Enum _let_91))) (let ((_let_93 (tptp.surj__ty_2Enum_2Enum _let_88))) (let ((_let_94 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_45)))) (let ((_let_95 (tptp.ap _let_9 _let_94))) (let ((_let_96 (tptp.surj__ty_2Enum_2Enum _let_95))) (let ((_let_97 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_94) _let_8))) (let ((_let_98 (tptp.surj__ty_2Enum_2Enum _let_97))) (let ((_let_99 (tptp.surj__ty_2Enum_2Enum _let_94))) (let ((_let_100 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_45)))) (let ((_let_101 (tptp.ap _let_9 _let_100))) (let ((_let_102 (tptp.surj__ty_2Enum_2Enum _let_101))) (let ((_let_103 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_100) _let_8))) (let ((_let_104 (tptp.surj__ty_2Enum_2Enum _let_103))) (let ((_let_105 (tptp.surj__ty_2Enum_2Enum _let_100))) (let ((_let_106 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_52)))) (let ((_let_107 (tptp.ap _let_9 _let_106))) (let ((_let_108 (tptp.surj__ty_2Enum_2Enum _let_107))) (let ((_let_109 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_106) _let_8))) (let ((_let_110 (tptp.surj__ty_2Enum_2Enum _let_109))) (let ((_let_111 (tptp.surj__ty_2Enum_2Enum _let_106))) (let ((_let_112 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_52)))) (let ((_let_113 (tptp.ap _let_9 _let_112))) (let ((_let_114 (tptp.surj__ty_2Enum_2Enum _let_113))) (let ((_let_115 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_112) _let_8))) (let ((_let_116 (tptp.surj__ty_2Enum_2Enum _let_115))) (let ((_let_117 (tptp.surj__ty_2Enum_2Enum _let_112))) (let ((_let_118 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_59)))) (let ((_let_119 (tptp.ap _let_9 _let_118))) (let ((_let_120 (tptp.surj__ty_2Enum_2Enum _let_119))) (let ((_let_121 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_118) _let_8))) (let ((_let_122 (tptp.surj__ty_2Enum_2Enum _let_121))) (let ((_let_123 (tptp.surj__ty_2Enum_2Enum _let_118))) (let ((_let_124 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_59)))) (let ((_let_125 (tptp.ap _let_9 _let_124))) (let ((_let_126 (tptp.surj__ty_2Enum_2Enum _let_125))) (let ((_let_127 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_124) _let_8))) (let ((_let_128 (tptp.surj__ty_2Enum_2Enum _let_127))) (let ((_let_129 (tptp.surj__ty_2Enum_2Enum _let_124))) (let ((_let_130 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_66)))) (let ((_let_131 (tptp.ap _let_9 _let_130))) (let ((_let_132 (tptp.surj__ty_2Enum_2Enum _let_131))) (let ((_let_133 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_130) _let_8))) (let ((_let_134 (tptp.surj__ty_2Enum_2Enum _let_133))) (let ((_let_135 (tptp.surj__ty_2Enum_2Enum _let_130))) (let ((_let_136 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_66)))) (let ((_let_137 (tptp.ap _let_9 _let_136))) (let ((_let_138 (tptp.surj__ty_2Enum_2Enum _let_137))) (let ((_let_139 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_136) _let_8))) (let ((_let_140 (tptp.surj__ty_2Enum_2Enum _let_139))) (let ((_let_141 (tptp.surj__ty_2Enum_2Enum _let_136))) (let ((_let_142 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_73)))) (let ((_let_143 (tptp.ap _let_9 _let_142))) (let ((_let_144 (tptp.surj__ty_2Enum_2Enum _let_143))) (let ((_let_145 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_142) _let_8))) (let ((_let_146 (tptp.surj__ty_2Enum_2Enum _let_145))) (let ((_let_147 (tptp.surj__ty_2Enum_2Enum _let_142))) (let ((_let_148 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_73)))) (let ((_let_149 (tptp.ap _let_9 _let_148))) (let ((_let_150 (tptp.surj__ty_2Enum_2Enum _let_149))) (let ((_let_151 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_148) _let_8))) (let ((_let_152 (tptp.surj__ty_2Enum_2Enum _let_151))) (let ((_let_153 (tptp.surj__ty_2Enum_2Enum _let_148))) (let ((_let_154 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_80)))) (let ((_let_155 (tptp.ap _let_9 _let_154))) (let ((_let_156 (tptp.surj__ty_2Enum_2Enum _let_155))) (let ((_let_157 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_154) _let_8))) (let ((_let_158 (tptp.surj__ty_2Enum_2Enum _let_157))) (let ((_let_159 (tptp.surj__ty_2Enum_2Enum _let_154))) (let ((_let_160 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_80)))) (let ((_let_161 (tptp.ap _let_9 _let_160))) (let ((_let_162 (tptp.surj__ty_2Enum_2Enum _let_161))) (let ((_let_163 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_160) _let_8))) (let ((_let_164 (tptp.surj__ty_2Enum_2Enum _let_163))) (let ((_let_165 (tptp.surj__ty_2Enum_2Enum _let_160))) (let ((_let_166 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_87)))) (let ((_let_167 (tptp.ap _let_9 _let_166))) (let ((_let_168 (tptp.surj__ty_2Enum_2Enum _let_167))) (let ((_let_169 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_166) _let_8))) (let ((_let_170 (tptp.surj__ty_2Enum_2Enum _let_169))) (let ((_let_171 (tptp.surj__ty_2Enum_2Enum _let_166))) (and (= (= _let_7 _let_171) (exists ((V2e1 $$unsorted)) (and (tptp.mem V2e1 A_27a) (exists ((V3e2 $$unsorted)) (and (tptp.mem V3e2 A_27a) (exists ((V4e3 $$unsorted)) (and (tptp.mem V4e3 A_27a) (exists ((V5e4 $$unsorted)) (and (tptp.mem V5e4 A_27a) (exists ((V6e5 $$unsorted)) (and (tptp.mem V6e5 A_27a) (exists ((V7e6 $$unsorted)) (and (tptp.mem V7e6 A_27a) (exists ((V8e7 $$unsorted)) (and (tptp.mem V8e7 A_27a) (exists ((V9e8 $$unsorted)) (and (tptp.mem V9e8 A_27a) (exists ((V10e9 $$unsorted)) (and (tptp.mem V10e9 A_27a) (exists ((V11e10 $$unsorted)) (and (tptp.mem V11e10 A_27a) (exists ((V12e11 $$unsorted)) (and (tptp.mem V12e11 A_27a) (exists ((V13e12 $$unsorted)) (and (tptp.mem V13e12 A_27a) (exists ((V14e13 $$unsorted)) (and (tptp.mem V14e13 A_27a) (exists ((V15e14 $$unsorted)) (and (tptp.mem V15e14 A_27a) (exists ((V16e15 $$unsorted)) (and (tptp.mem V16e15 A_27a) (exists ((V17e16 $$unsorted)) (and (tptp.mem V17e16 A_27a) (exists ((V18e17 $$unsorted)) (and (tptp.mem V18e17 A_27a) (exists ((V19e18 $$unsorted)) (and (tptp.mem V19e18 A_27a) (exists ((V20e19 $$unsorted)) (and (tptp.mem V20e19 A_27a) (exists ((V21e20 $$unsorted)) (and (tptp.mem V21e20 A_27a) (exists ((V22e21 $$unsorted)) (and (tptp.mem V22e21 A_27a) (exists ((V23e22 $$unsorted)) (and (tptp.mem V23e22 A_27a) (exists ((V24e23 $$unsorted)) (and (tptp.mem V24e23 A_27a) (exists ((V25e24 $$unsorted)) (and (tptp.mem V25e24 A_27a) (exists ((V26e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V26e25 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2e1) (tptp.ap (tptp.ap _let_1 V3e2) (tptp.ap (tptp.ap _let_1 V4e3) (tptp.ap (tptp.ap _let_1 V5e4) (tptp.ap (tptp.ap _let_1 V6e5) (tptp.ap (tptp.ap _let_1 V7e6) (tptp.ap (tptp.ap _let_1 V8e7) (tptp.ap (tptp.ap _let_1 V9e8) (tptp.ap (tptp.ap _let_1 V10e9) (tptp.ap (tptp.ap _let_1 V11e10) (tptp.ap (tptp.ap _let_1 V12e11) (tptp.ap (tptp.ap _let_1 V13e12) (tptp.ap (tptp.ap _let_1 V14e13) (tptp.ap (tptp.ap _let_1 V15e14) (tptp.ap (tptp.ap _let_1 V16e15) (tptp.ap (tptp.ap _let_1 V17e16) (tptp.ap (tptp.ap _let_1 V18e17) (tptp.ap (tptp.ap _let_1 V19e18) (tptp.ap (tptp.ap _let_1 V20e19) (tptp.ap (tptp.ap _let_1 V21e20) (tptp.ap (tptp.ap _let_1 V22e21) (tptp.ap (tptp.ap _let_1 V23e22) (tptp.ap (tptp.ap _let_1 V24e23) (tptp.ap (tptp.ap _let_1 V25e24) (tptp.ap (tptp.ap _let_1 V26e25) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_171 _let_7) (exists ((V27e1 $$unsorted)) (and (tptp.mem V27e1 A_27a) (exists ((V28e2 $$unsorted)) (and (tptp.mem V28e2 A_27a) (exists ((V29e3 $$unsorted)) (and (tptp.mem V29e3 A_27a) (exists ((V30e4 $$unsorted)) (and (tptp.mem V30e4 A_27a) (exists ((V31e5 $$unsorted)) (and (tptp.mem V31e5 A_27a) (exists ((V32e6 $$unsorted)) (and (tptp.mem V32e6 A_27a) (exists ((V33e7 $$unsorted)) (and (tptp.mem V33e7 A_27a) (exists ((V34e8 $$unsorted)) (and (tptp.mem V34e8 A_27a) (exists ((V35e9 $$unsorted)) (and (tptp.mem V35e9 A_27a) (exists ((V36e10 $$unsorted)) (and (tptp.mem V36e10 A_27a) (exists ((V37e11 $$unsorted)) (and (tptp.mem V37e11 A_27a) (exists ((V38e12 $$unsorted)) (and (tptp.mem V38e12 A_27a) (exists ((V39e13 $$unsorted)) (and (tptp.mem V39e13 A_27a) (exists ((V40e14 $$unsorted)) (and (tptp.mem V40e14 A_27a) (exists ((V41e15 $$unsorted)) (and (tptp.mem V41e15 A_27a) (exists ((V42e16 $$unsorted)) (and (tptp.mem V42e16 A_27a) (exists ((V43e17 $$unsorted)) (and (tptp.mem V43e17 A_27a) (exists ((V44e18 $$unsorted)) (and (tptp.mem V44e18 A_27a) (exists ((V45e19 $$unsorted)) (and (tptp.mem V45e19 A_27a) (exists ((V46e20 $$unsorted)) (and (tptp.mem V46e20 A_27a) (exists ((V47e21 $$unsorted)) (and (tptp.mem V47e21 A_27a) (exists ((V48e22 $$unsorted)) (and (tptp.mem V48e22 A_27a) (exists ((V49e23 $$unsorted)) (and (tptp.mem V49e23 A_27a) (exists ((V50e24 $$unsorted)) (and (tptp.mem V50e24 A_27a) (exists ((V51e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V51e25 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V27e1) (tptp.ap (tptp.ap _let_1 V28e2) (tptp.ap (tptp.ap _let_1 V29e3) (tptp.ap (tptp.ap _let_1 V30e4) (tptp.ap (tptp.ap _let_1 V31e5) (tptp.ap (tptp.ap _let_1 V32e6) (tptp.ap (tptp.ap _let_1 V33e7) (tptp.ap (tptp.ap _let_1 V34e8) (tptp.ap (tptp.ap _let_1 V35e9) (tptp.ap (tptp.ap _let_1 V36e10) (tptp.ap (tptp.ap _let_1 V37e11) (tptp.ap (tptp.ap _let_1 V38e12) (tptp.ap (tptp.ap _let_1 V39e13) (tptp.ap (tptp.ap _let_1 V40e14) (tptp.ap (tptp.ap _let_1 V41e15) (tptp.ap (tptp.ap _let_1 V42e16) (tptp.ap (tptp.ap _let_1 V43e17) (tptp.ap (tptp.ap _let_1 V44e18) (tptp.ap (tptp.ap _let_1 V45e19) (tptp.ap (tptp.ap _let_1 V46e20) (tptp.ap (tptp.ap _let_1 V47e21) (tptp.ap (tptp.ap _let_1 V48e22) (tptp.ap (tptp.ap _let_1 V49e23) (tptp.ap (tptp.ap _let_1 V50e24) (tptp.ap (tptp.ap _let_1 V51e25) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_160) _let_3)) (exists ((V52l_27 $$unsorted)) (and (tptp.mem V52l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V53e1 $$unsorted)) (and (tptp.mem V53e1 A_27a) (exists ((V54e2 $$unsorted)) (and (tptp.mem V54e2 A_27a) (exists ((V55e3 $$unsorted)) (and (tptp.mem V55e3 A_27a) (exists ((V56e4 $$unsorted)) (and (tptp.mem V56e4 A_27a) (exists ((V57e5 $$unsorted)) (and (tptp.mem V57e5 A_27a) (exists ((V58e6 $$unsorted)) (and (tptp.mem V58e6 A_27a) (exists ((V59e7 $$unsorted)) (and (tptp.mem V59e7 A_27a) (exists ((V60e8 $$unsorted)) (and (tptp.mem V60e8 A_27a) (exists ((V61e9 $$unsorted)) (and (tptp.mem V61e9 A_27a) (exists ((V62e10 $$unsorted)) (and (tptp.mem V62e10 A_27a) (exists ((V63e11 $$unsorted)) (and (tptp.mem V63e11 A_27a) (exists ((V64e12 $$unsorted)) (and (tptp.mem V64e12 A_27a) (exists ((V65e13 $$unsorted)) (and (tptp.mem V65e13 A_27a) (exists ((V66e14 $$unsorted)) (and (tptp.mem V66e14 A_27a) (exists ((V67e15 $$unsorted)) (and (tptp.mem V67e15 A_27a) (exists ((V68e16 $$unsorted)) (and (tptp.mem V68e16 A_27a) (exists ((V69e17 $$unsorted)) (and (tptp.mem V69e17 A_27a) (exists ((V70e18 $$unsorted)) (and (tptp.mem V70e18 A_27a) (exists ((V71e19 $$unsorted)) (and (tptp.mem V71e19 A_27a) (exists ((V72e20 $$unsorted)) (and (tptp.mem V72e20 A_27a) (exists ((V73e21 $$unsorted)) (and (tptp.mem V73e21 A_27a) (exists ((V74e22 $$unsorted)) (and (tptp.mem V74e22 A_27a) (exists ((V75e23 $$unsorted)) (and (tptp.mem V75e23 A_27a) (exists ((V76e24 $$unsorted)) (and (tptp.mem V76e24 A_27a) (exists ((V77e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V77e25 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V53e1) (tptp.ap (tptp.ap _let_1 V54e2) (tptp.ap (tptp.ap _let_1 V55e3) (tptp.ap (tptp.ap _let_1 V56e4) (tptp.ap (tptp.ap _let_1 V57e5) (tptp.ap (tptp.ap _let_1 V58e6) (tptp.ap (tptp.ap _let_1 V59e7) (tptp.ap (tptp.ap _let_1 V60e8) (tptp.ap (tptp.ap _let_1 V61e9) (tptp.ap (tptp.ap _let_1 V62e10) (tptp.ap (tptp.ap _let_1 V63e11) (tptp.ap (tptp.ap _let_1 V64e12) (tptp.ap (tptp.ap _let_1 V65e13) (tptp.ap (tptp.ap _let_1 V66e14) (tptp.ap (tptp.ap _let_1 V67e15) (tptp.ap (tptp.ap _let_1 V68e16) (tptp.ap (tptp.ap _let_1 V69e17) (tptp.ap (tptp.ap _let_1 V70e18) (tptp.ap (tptp.ap _let_1 V71e19) (tptp.ap (tptp.ap _let_1 V72e20) (tptp.ap (tptp.ap _let_1 V73e21) (tptp.ap (tptp.ap _let_1 V74e22) (tptp.ap (tptp.ap _let_1 V75e23) (tptp.ap (tptp.ap _let_1 V76e24) (tptp.ap (tptp.ap _let_1 V77e25) V52l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_160)) (exists ((V78l_27 $$unsorted)) (and (tptp.mem V78l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V79e1 $$unsorted)) (and (tptp.mem V79e1 A_27a) (exists ((V80e2 $$unsorted)) (and (tptp.mem V80e2 A_27a) (exists ((V81e3 $$unsorted)) (and (tptp.mem V81e3 A_27a) (exists ((V82e4 $$unsorted)) (and (tptp.mem V82e4 A_27a) (exists ((V83e5 $$unsorted)) (and (tptp.mem V83e5 A_27a) (exists ((V84e6 $$unsorted)) (and (tptp.mem V84e6 A_27a) (exists ((V85e7 $$unsorted)) (and (tptp.mem V85e7 A_27a) (exists ((V86e8 $$unsorted)) (and (tptp.mem V86e8 A_27a) (exists ((V87e9 $$unsorted)) (and (tptp.mem V87e9 A_27a) (exists ((V88e10 $$unsorted)) (and (tptp.mem V88e10 A_27a) (exists ((V89e11 $$unsorted)) (and (tptp.mem V89e11 A_27a) (exists ((V90e12 $$unsorted)) (and (tptp.mem V90e12 A_27a) (exists ((V91e13 $$unsorted)) (and (tptp.mem V91e13 A_27a) (exists ((V92e14 $$unsorted)) (and (tptp.mem V92e14 A_27a) (exists ((V93e15 $$unsorted)) (and (tptp.mem V93e15 A_27a) (exists ((V94e16 $$unsorted)) (and (tptp.mem V94e16 A_27a) (exists ((V95e17 $$unsorted)) (and (tptp.mem V95e17 A_27a) (exists ((V96e18 $$unsorted)) (and (tptp.mem V96e18 A_27a) (exists ((V97e19 $$unsorted)) (and (tptp.mem V97e19 A_27a) (exists ((V98e20 $$unsorted)) (and (tptp.mem V98e20 A_27a) (exists ((V99e21 $$unsorted)) (and (tptp.mem V99e21 A_27a) (exists ((V100e22 $$unsorted)) (and (tptp.mem V100e22 A_27a) (exists ((V101e23 $$unsorted)) (and (tptp.mem V101e23 A_27a) (exists ((V102e24 $$unsorted)) (and (tptp.mem V102e24 A_27a) (exists ((V103e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V103e25 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V79e1) (tptp.ap (tptp.ap _let_1 V80e2) (tptp.ap (tptp.ap _let_1 V81e3) (tptp.ap (tptp.ap _let_1 V82e4) (tptp.ap (tptp.ap _let_1 V83e5) (tptp.ap (tptp.ap _let_1 V84e6) (tptp.ap (tptp.ap _let_1 V85e7) (tptp.ap (tptp.ap _let_1 V86e8) (tptp.ap (tptp.ap _let_1 V87e9) (tptp.ap (tptp.ap _let_1 V88e10) (tptp.ap (tptp.ap _let_1 V89e11) (tptp.ap (tptp.ap _let_1 V90e12) (tptp.ap (tptp.ap _let_1 V91e13) (tptp.ap (tptp.ap _let_1 V92e14) (tptp.ap (tptp.ap _let_1 V93e15) (tptp.ap (tptp.ap _let_1 V94e16) (tptp.ap (tptp.ap _let_1 V95e17) (tptp.ap (tptp.ap _let_1 V96e18) (tptp.ap (tptp.ap _let_1 V97e19) (tptp.ap (tptp.ap _let_1 V98e20) (tptp.ap (tptp.ap _let_1 V99e21) (tptp.ap (tptp.ap _let_1 V100e22) (tptp.ap (tptp.ap _let_1 V101e23) (tptp.ap (tptp.ap _let_1 V102e24) (tptp.ap (tptp.ap _let_1 V103e25) V78l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_166) _let_3)) (exists ((V104l_27 $$unsorted)) (and (tptp.mem V104l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V105e1 $$unsorted)) (and (tptp.mem V105e1 A_27a) (exists ((V106e2 $$unsorted)) (and (tptp.mem V106e2 A_27a) (exists ((V107e3 $$unsorted)) (and (tptp.mem V107e3 A_27a) (exists ((V108e4 $$unsorted)) (and (tptp.mem V108e4 A_27a) (exists ((V109e5 $$unsorted)) (and (tptp.mem V109e5 A_27a) (exists ((V110e6 $$unsorted)) (and (tptp.mem V110e6 A_27a) (exists ((V111e7 $$unsorted)) (and (tptp.mem V111e7 A_27a) (exists ((V112e8 $$unsorted)) (and (tptp.mem V112e8 A_27a) (exists ((V113e9 $$unsorted)) (and (tptp.mem V113e9 A_27a) (exists ((V114e10 $$unsorted)) (and (tptp.mem V114e10 A_27a) (exists ((V115e11 $$unsorted)) (and (tptp.mem V115e11 A_27a) (exists ((V116e12 $$unsorted)) (and (tptp.mem V116e12 A_27a) (exists ((V117e13 $$unsorted)) (and (tptp.mem V117e13 A_27a) (exists ((V118e14 $$unsorted)) (and (tptp.mem V118e14 A_27a) (exists ((V119e15 $$unsorted)) (and (tptp.mem V119e15 A_27a) (exists ((V120e16 $$unsorted)) (and (tptp.mem V120e16 A_27a) (exists ((V121e17 $$unsorted)) (and (tptp.mem V121e17 A_27a) (exists ((V122e18 $$unsorted)) (and (tptp.mem V122e18 A_27a) (exists ((V123e19 $$unsorted)) (and (tptp.mem V123e19 A_27a) (exists ((V124e20 $$unsorted)) (and (tptp.mem V124e20 A_27a) (exists ((V125e21 $$unsorted)) (and (tptp.mem V125e21 A_27a) (exists ((V126e22 $$unsorted)) (and (tptp.mem V126e22 A_27a) (exists ((V127e23 $$unsorted)) (and (tptp.mem V127e23 A_27a) (exists ((V128e24 $$unsorted)) (and (tptp.mem V128e24 A_27a) (exists ((V129e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V129e25 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V105e1) (tptp.ap (tptp.ap _let_1 V106e2) (tptp.ap (tptp.ap _let_1 V107e3) (tptp.ap (tptp.ap _let_1 V108e4) (tptp.ap (tptp.ap _let_1 V109e5) (tptp.ap (tptp.ap _let_1 V110e6) (tptp.ap (tptp.ap _let_1 V111e7) (tptp.ap (tptp.ap _let_1 V112e8) (tptp.ap (tptp.ap _let_1 V113e9) (tptp.ap (tptp.ap _let_1 V114e10) (tptp.ap (tptp.ap _let_1 V115e11) (tptp.ap (tptp.ap _let_1 V116e12) (tptp.ap (tptp.ap _let_1 V117e13) (tptp.ap (tptp.ap _let_1 V118e14) (tptp.ap (tptp.ap _let_1 V119e15) (tptp.ap (tptp.ap _let_1 V120e16) (tptp.ap (tptp.ap _let_1 V121e17) (tptp.ap (tptp.ap _let_1 V122e18) (tptp.ap (tptp.ap _let_1 V123e19) (tptp.ap (tptp.ap _let_1 V124e20) (tptp.ap (tptp.ap _let_1 V125e21) (tptp.ap (tptp.ap _let_1 V126e22) (tptp.ap (tptp.ap _let_1 V127e23) (tptp.ap (tptp.ap _let_1 V128e24) (tptp.ap (tptp.ap _let_1 V129e25) V104l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_166)) (exists ((V130l_27 $$unsorted)) (and (tptp.mem V130l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V131e1 $$unsorted)) (and (tptp.mem V131e1 A_27a) (exists ((V132e2 $$unsorted)) (and (tptp.mem V132e2 A_27a) (exists ((V133e3 $$unsorted)) (and (tptp.mem V133e3 A_27a) (exists ((V134e4 $$unsorted)) (and (tptp.mem V134e4 A_27a) (exists ((V135e5 $$unsorted)) (and (tptp.mem V135e5 A_27a) (exists ((V136e6 $$unsorted)) (and (tptp.mem V136e6 A_27a) (exists ((V137e7 $$unsorted)) (and (tptp.mem V137e7 A_27a) (exists ((V138e8 $$unsorted)) (and (tptp.mem V138e8 A_27a) (exists ((V139e9 $$unsorted)) (and (tptp.mem V139e9 A_27a) (exists ((V140e10 $$unsorted)) (and (tptp.mem V140e10 A_27a) (exists ((V141e11 $$unsorted)) (and (tptp.mem V141e11 A_27a) (exists ((V142e12 $$unsorted)) (and (tptp.mem V142e12 A_27a) (exists ((V143e13 $$unsorted)) (and (tptp.mem V143e13 A_27a) (exists ((V144e14 $$unsorted)) (and (tptp.mem V144e14 A_27a) (exists ((V145e15 $$unsorted)) (and (tptp.mem V145e15 A_27a) (exists ((V146e16 $$unsorted)) (and (tptp.mem V146e16 A_27a) (exists ((V147e17 $$unsorted)) (and (tptp.mem V147e17 A_27a) (exists ((V148e18 $$unsorted)) (and (tptp.mem V148e18 A_27a) (exists ((V149e19 $$unsorted)) (and (tptp.mem V149e19 A_27a) (exists ((V150e20 $$unsorted)) (and (tptp.mem V150e20 A_27a) (exists ((V151e21 $$unsorted)) (and (tptp.mem V151e21 A_27a) (exists ((V152e22 $$unsorted)) (and (tptp.mem V152e22 A_27a) (exists ((V153e23 $$unsorted)) (and (tptp.mem V153e23 A_27a) (exists ((V154e24 $$unsorted)) (and (tptp.mem V154e24 A_27a) (exists ((V155e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V155e25 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V131e1) (tptp.ap (tptp.ap _let_1 V132e2) (tptp.ap (tptp.ap _let_1 V133e3) (tptp.ap (tptp.ap _let_1 V134e4) (tptp.ap (tptp.ap _let_1 V135e5) (tptp.ap (tptp.ap _let_1 V136e6) (tptp.ap (tptp.ap _let_1 V137e7) (tptp.ap (tptp.ap _let_1 V138e8) (tptp.ap (tptp.ap _let_1 V139e9) (tptp.ap (tptp.ap _let_1 V140e10) (tptp.ap (tptp.ap _let_1 V141e11) (tptp.ap (tptp.ap _let_1 V142e12) (tptp.ap (tptp.ap _let_1 V143e13) (tptp.ap (tptp.ap _let_1 V144e14) (tptp.ap (tptp.ap _let_1 V145e15) (tptp.ap (tptp.ap _let_1 V146e16) (tptp.ap (tptp.ap _let_1 V147e17) (tptp.ap (tptp.ap _let_1 V148e18) (tptp.ap (tptp.ap _let_1 V149e19) (tptp.ap (tptp.ap _let_1 V150e20) (tptp.ap (tptp.ap _let_1 V151e21) (tptp.ap (tptp.ap _let_1 V152e22) (tptp.ap (tptp.ap _let_1 V153e23) (tptp.ap (tptp.ap _let_1 V154e24) (tptp.ap (tptp.ap _let_1 V155e25) V130l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_169) _let_3)) (exists ((V156l_27 $$unsorted)) (and (tptp.mem V156l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V157e1 $$unsorted)) (and (tptp.mem V157e1 A_27a) (exists ((V158e2 $$unsorted)) (and (tptp.mem V158e2 A_27a) (exists ((V159e3 $$unsorted)) (and (tptp.mem V159e3 A_27a) (exists ((V160e4 $$unsorted)) (and (tptp.mem V160e4 A_27a) (exists ((V161e5 $$unsorted)) (and (tptp.mem V161e5 A_27a) (exists ((V162e6 $$unsorted)) (and (tptp.mem V162e6 A_27a) (exists ((V163e7 $$unsorted)) (and (tptp.mem V163e7 A_27a) (exists ((V164e8 $$unsorted)) (and (tptp.mem V164e8 A_27a) (exists ((V165e9 $$unsorted)) (and (tptp.mem V165e9 A_27a) (exists ((V166e10 $$unsorted)) (and (tptp.mem V166e10 A_27a) (exists ((V167e11 $$unsorted)) (and (tptp.mem V167e11 A_27a) (exists ((V168e12 $$unsorted)) (and (tptp.mem V168e12 A_27a) (exists ((V169e13 $$unsorted)) (and (tptp.mem V169e13 A_27a) (exists ((V170e14 $$unsorted)) (and (tptp.mem V170e14 A_27a) (exists ((V171e15 $$unsorted)) (and (tptp.mem V171e15 A_27a) (exists ((V172e16 $$unsorted)) (and (tptp.mem V172e16 A_27a) (exists ((V173e17 $$unsorted)) (and (tptp.mem V173e17 A_27a) (exists ((V174e18 $$unsorted)) (and (tptp.mem V174e18 A_27a) (exists ((V175e19 $$unsorted)) (and (tptp.mem V175e19 A_27a) (exists ((V176e20 $$unsorted)) (and (tptp.mem V176e20 A_27a) (exists ((V177e21 $$unsorted)) (and (tptp.mem V177e21 A_27a) (exists ((V178e22 $$unsorted)) (and (tptp.mem V178e22 A_27a) (exists ((V179e23 $$unsorted)) (and (tptp.mem V179e23 A_27a) (exists ((V180e24 $$unsorted)) (and (tptp.mem V180e24 A_27a) (exists ((V181e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V181e25 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V156l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V157e1) (tptp.ap (tptp.ap _let_1 V158e2) (tptp.ap (tptp.ap _let_1 V159e3) (tptp.ap (tptp.ap _let_1 V160e4) (tptp.ap (tptp.ap _let_1 V161e5) (tptp.ap (tptp.ap _let_1 V162e6) (tptp.ap (tptp.ap _let_1 V163e7) (tptp.ap (tptp.ap _let_1 V164e8) (tptp.ap (tptp.ap _let_1 V165e9) (tptp.ap (tptp.ap _let_1 V166e10) (tptp.ap (tptp.ap _let_1 V167e11) (tptp.ap (tptp.ap _let_1 V168e12) (tptp.ap (tptp.ap _let_1 V169e13) (tptp.ap (tptp.ap _let_1 V170e14) (tptp.ap (tptp.ap _let_1 V171e15) (tptp.ap (tptp.ap _let_1 V172e16) (tptp.ap (tptp.ap _let_1 V173e17) (tptp.ap (tptp.ap _let_1 V174e18) (tptp.ap (tptp.ap _let_1 V175e19) (tptp.ap (tptp.ap _let_1 V176e20) (tptp.ap (tptp.ap _let_1 V177e21) (tptp.ap (tptp.ap _let_1 V178e22) (tptp.ap (tptp.ap _let_1 V179e23) (tptp.ap (tptp.ap _let_1 V180e24) (tptp.ap (tptp.ap _let_1 V181e25) V156l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_169)) (exists ((V182l_27 $$unsorted)) (and (tptp.mem V182l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V183e1 $$unsorted)) (and (tptp.mem V183e1 A_27a) (exists ((V184e2 $$unsorted)) (and (tptp.mem V184e2 A_27a) (exists ((V185e3 $$unsorted)) (and (tptp.mem V185e3 A_27a) (exists ((V186e4 $$unsorted)) (and (tptp.mem V186e4 A_27a) (exists ((V187e5 $$unsorted)) (and (tptp.mem V187e5 A_27a) (exists ((V188e6 $$unsorted)) (and (tptp.mem V188e6 A_27a) (exists ((V189e7 $$unsorted)) (and (tptp.mem V189e7 A_27a) (exists ((V190e8 $$unsorted)) (and (tptp.mem V190e8 A_27a) (exists ((V191e9 $$unsorted)) (and (tptp.mem V191e9 A_27a) (exists ((V192e10 $$unsorted)) (and (tptp.mem V192e10 A_27a) (exists ((V193e11 $$unsorted)) (and (tptp.mem V193e11 A_27a) (exists ((V194e12 $$unsorted)) (and (tptp.mem V194e12 A_27a) (exists ((V195e13 $$unsorted)) (and (tptp.mem V195e13 A_27a) (exists ((V196e14 $$unsorted)) (and (tptp.mem V196e14 A_27a) (exists ((V197e15 $$unsorted)) (and (tptp.mem V197e15 A_27a) (exists ((V198e16 $$unsorted)) (and (tptp.mem V198e16 A_27a) (exists ((V199e17 $$unsorted)) (and (tptp.mem V199e17 A_27a) (exists ((V200e18 $$unsorted)) (and (tptp.mem V200e18 A_27a) (exists ((V201e19 $$unsorted)) (and (tptp.mem V201e19 A_27a) (exists ((V202e20 $$unsorted)) (and (tptp.mem V202e20 A_27a) (exists ((V203e21 $$unsorted)) (and (tptp.mem V203e21 A_27a) (exists ((V204e22 $$unsorted)) (and (tptp.mem V204e22 A_27a) (exists ((V205e23 $$unsorted)) (and (tptp.mem V205e23 A_27a) (exists ((V206e24 $$unsorted)) (and (tptp.mem V206e24 A_27a) (exists ((V207e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V207e25 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V182l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V183e1) (tptp.ap (tptp.ap _let_1 V184e2) (tptp.ap (tptp.ap _let_1 V185e3) (tptp.ap (tptp.ap _let_1 V186e4) (tptp.ap (tptp.ap _let_1 V187e5) (tptp.ap (tptp.ap _let_1 V188e6) (tptp.ap (tptp.ap _let_1 V189e7) (tptp.ap (tptp.ap _let_1 V190e8) (tptp.ap (tptp.ap _let_1 V191e9) (tptp.ap (tptp.ap _let_1 V192e10) (tptp.ap (tptp.ap _let_1 V193e11) (tptp.ap (tptp.ap _let_1 V194e12) (tptp.ap (tptp.ap _let_1 V195e13) (tptp.ap (tptp.ap _let_1 V196e14) (tptp.ap (tptp.ap _let_1 V197e15) (tptp.ap (tptp.ap _let_1 V198e16) (tptp.ap (tptp.ap _let_1 V199e17) (tptp.ap (tptp.ap _let_1 V200e18) (tptp.ap (tptp.ap _let_1 V201e19) (tptp.ap (tptp.ap _let_1 V202e20) (tptp.ap (tptp.ap _let_1 V203e21) (tptp.ap (tptp.ap _let_1 V204e22) (tptp.ap (tptp.ap _let_1 V205e23) (tptp.ap (tptp.ap _let_1 V206e24) (tptp.ap (tptp.ap _let_1 V207e25) V182l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_167) _let_3)) (exists ((V208l_27 $$unsorted)) (and (tptp.mem V208l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V209e1 $$unsorted)) (and (tptp.mem V209e1 A_27a) (exists ((V210e2 $$unsorted)) (and (tptp.mem V210e2 A_27a) (exists ((V211e3 $$unsorted)) (and (tptp.mem V211e3 A_27a) (exists ((V212e4 $$unsorted)) (and (tptp.mem V212e4 A_27a) (exists ((V213e5 $$unsorted)) (and (tptp.mem V213e5 A_27a) (exists ((V214e6 $$unsorted)) (and (tptp.mem V214e6 A_27a) (exists ((V215e7 $$unsorted)) (and (tptp.mem V215e7 A_27a) (exists ((V216e8 $$unsorted)) (and (tptp.mem V216e8 A_27a) (exists ((V217e9 $$unsorted)) (and (tptp.mem V217e9 A_27a) (exists ((V218e10 $$unsorted)) (and (tptp.mem V218e10 A_27a) (exists ((V219e11 $$unsorted)) (and (tptp.mem V219e11 A_27a) (exists ((V220e12 $$unsorted)) (and (tptp.mem V220e12 A_27a) (exists ((V221e13 $$unsorted)) (and (tptp.mem V221e13 A_27a) (exists ((V222e14 $$unsorted)) (and (tptp.mem V222e14 A_27a) (exists ((V223e15 $$unsorted)) (and (tptp.mem V223e15 A_27a) (exists ((V224e16 $$unsorted)) (and (tptp.mem V224e16 A_27a) (exists ((V225e17 $$unsorted)) (and (tptp.mem V225e17 A_27a) (exists ((V226e18 $$unsorted)) (and (tptp.mem V226e18 A_27a) (exists ((V227e19 $$unsorted)) (and (tptp.mem V227e19 A_27a) (exists ((V228e20 $$unsorted)) (and (tptp.mem V228e20 A_27a) (exists ((V229e21 $$unsorted)) (and (tptp.mem V229e21 A_27a) (exists ((V230e22 $$unsorted)) (and (tptp.mem V230e22 A_27a) (exists ((V231e23 $$unsorted)) (and (tptp.mem V231e23 A_27a) (exists ((V232e24 $$unsorted)) (and (tptp.mem V232e24 A_27a) (exists ((V233e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V233e25 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V208l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V209e1) (tptp.ap (tptp.ap _let_1 V210e2) (tptp.ap (tptp.ap _let_1 V211e3) (tptp.ap (tptp.ap _let_1 V212e4) (tptp.ap (tptp.ap _let_1 V213e5) (tptp.ap (tptp.ap _let_1 V214e6) (tptp.ap (tptp.ap _let_1 V215e7) (tptp.ap (tptp.ap _let_1 V216e8) (tptp.ap (tptp.ap _let_1 V217e9) (tptp.ap (tptp.ap _let_1 V218e10) (tptp.ap (tptp.ap _let_1 V219e11) (tptp.ap (tptp.ap _let_1 V220e12) (tptp.ap (tptp.ap _let_1 V221e13) (tptp.ap (tptp.ap _let_1 V222e14) (tptp.ap (tptp.ap _let_1 V223e15) (tptp.ap (tptp.ap _let_1 V224e16) (tptp.ap (tptp.ap _let_1 V225e17) (tptp.ap (tptp.ap _let_1 V226e18) (tptp.ap (tptp.ap _let_1 V227e19) (tptp.ap (tptp.ap _let_1 V228e20) (tptp.ap (tptp.ap _let_1 V229e21) (tptp.ap (tptp.ap _let_1 V230e22) (tptp.ap (tptp.ap _let_1 V231e23) (tptp.ap (tptp.ap _let_1 V232e24) (tptp.ap (tptp.ap _let_1 V233e25) V208l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_167)) (exists ((V234l_27 $$unsorted)) (and (tptp.mem V234l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V235e1 $$unsorted)) (and (tptp.mem V235e1 A_27a) (exists ((V236e2 $$unsorted)) (and (tptp.mem V236e2 A_27a) (exists ((V237e3 $$unsorted)) (and (tptp.mem V237e3 A_27a) (exists ((V238e4 $$unsorted)) (and (tptp.mem V238e4 A_27a) (exists ((V239e5 $$unsorted)) (and (tptp.mem V239e5 A_27a) (exists ((V240e6 $$unsorted)) (and (tptp.mem V240e6 A_27a) (exists ((V241e7 $$unsorted)) (and (tptp.mem V241e7 A_27a) (exists ((V242e8 $$unsorted)) (and (tptp.mem V242e8 A_27a) (exists ((V243e9 $$unsorted)) (and (tptp.mem V243e9 A_27a) (exists ((V244e10 $$unsorted)) (and (tptp.mem V244e10 A_27a) (exists ((V245e11 $$unsorted)) (and (tptp.mem V245e11 A_27a) (exists ((V246e12 $$unsorted)) (and (tptp.mem V246e12 A_27a) (exists ((V247e13 $$unsorted)) (and (tptp.mem V247e13 A_27a) (exists ((V248e14 $$unsorted)) (and (tptp.mem V248e14 A_27a) (exists ((V249e15 $$unsorted)) (and (tptp.mem V249e15 A_27a) (exists ((V250e16 $$unsorted)) (and (tptp.mem V250e16 A_27a) (exists ((V251e17 $$unsorted)) (and (tptp.mem V251e17 A_27a) (exists ((V252e18 $$unsorted)) (and (tptp.mem V252e18 A_27a) (exists ((V253e19 $$unsorted)) (and (tptp.mem V253e19 A_27a) (exists ((V254e20 $$unsorted)) (and (tptp.mem V254e20 A_27a) (exists ((V255e21 $$unsorted)) (and (tptp.mem V255e21 A_27a) (exists ((V256e22 $$unsorted)) (and (tptp.mem V256e22 A_27a) (exists ((V257e23 $$unsorted)) (and (tptp.mem V257e23 A_27a) (exists ((V258e24 $$unsorted)) (and (tptp.mem V258e24 A_27a) (exists ((V259e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V259e25 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V234l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V235e1) (tptp.ap (tptp.ap _let_1 V236e2) (tptp.ap (tptp.ap _let_1 V237e3) (tptp.ap (tptp.ap _let_1 V238e4) (tptp.ap (tptp.ap _let_1 V239e5) (tptp.ap (tptp.ap _let_1 V240e6) (tptp.ap (tptp.ap _let_1 V241e7) (tptp.ap (tptp.ap _let_1 V242e8) (tptp.ap (tptp.ap _let_1 V243e9) (tptp.ap (tptp.ap _let_1 V244e10) (tptp.ap (tptp.ap _let_1 V245e11) (tptp.ap (tptp.ap _let_1 V246e12) (tptp.ap (tptp.ap _let_1 V247e13) (tptp.ap (tptp.ap _let_1 V248e14) (tptp.ap (tptp.ap _let_1 V249e15) (tptp.ap (tptp.ap _let_1 V250e16) (tptp.ap (tptp.ap _let_1 V251e17) (tptp.ap (tptp.ap _let_1 V252e18) (tptp.ap (tptp.ap _let_1 V253e19) (tptp.ap (tptp.ap _let_1 V254e20) (tptp.ap (tptp.ap _let_1 V255e21) (tptp.ap (tptp.ap _let_1 V256e22) (tptp.ap (tptp.ap _let_1 V257e23) (tptp.ap (tptp.ap _let_1 V258e24) (tptp.ap (tptp.ap _let_1 V259e25) V234l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_170) (exists ((V260l_27 $$unsorted)) (and (tptp.mem V260l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V261e1 $$unsorted)) (and (tptp.mem V261e1 A_27a) (exists ((V262e2 $$unsorted)) (and (tptp.mem V262e2 A_27a) (exists ((V263e3 $$unsorted)) (and (tptp.mem V263e3 A_27a) (exists ((V264e4 $$unsorted)) (and (tptp.mem V264e4 A_27a) (exists ((V265e5 $$unsorted)) (and (tptp.mem V265e5 A_27a) (exists ((V266e6 $$unsorted)) (and (tptp.mem V266e6 A_27a) (exists ((V267e7 $$unsorted)) (and (tptp.mem V267e7 A_27a) (exists ((V268e8 $$unsorted)) (and (tptp.mem V268e8 A_27a) (exists ((V269e9 $$unsorted)) (and (tptp.mem V269e9 A_27a) (exists ((V270e10 $$unsorted)) (and (tptp.mem V270e10 A_27a) (exists ((V271e11 $$unsorted)) (and (tptp.mem V271e11 A_27a) (exists ((V272e12 $$unsorted)) (and (tptp.mem V272e12 A_27a) (exists ((V273e13 $$unsorted)) (and (tptp.mem V273e13 A_27a) (exists ((V274e14 $$unsorted)) (and (tptp.mem V274e14 A_27a) (exists ((V275e15 $$unsorted)) (and (tptp.mem V275e15 A_27a) (exists ((V276e16 $$unsorted)) (and (tptp.mem V276e16 A_27a) (exists ((V277e17 $$unsorted)) (and (tptp.mem V277e17 A_27a) (exists ((V278e18 $$unsorted)) (and (tptp.mem V278e18 A_27a) (exists ((V279e19 $$unsorted)) (and (tptp.mem V279e19 A_27a) (exists ((V280e20 $$unsorted)) (and (tptp.mem V280e20 A_27a) (exists ((V281e21 $$unsorted)) (and (tptp.mem V281e21 A_27a) (exists ((V282e22 $$unsorted)) (and (tptp.mem V282e22 A_27a) (exists ((V283e23 $$unsorted)) (and (tptp.mem V283e23 A_27a) (exists ((V284e24 $$unsorted)) (and (tptp.mem V284e24 A_27a) (exists ((V285e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V285e25 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V260l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V261e1) (tptp.ap (tptp.ap _let_1 V262e2) (tptp.ap (tptp.ap _let_1 V263e3) (tptp.ap (tptp.ap _let_1 V264e4) (tptp.ap (tptp.ap _let_1 V265e5) (tptp.ap (tptp.ap _let_1 V266e6) (tptp.ap (tptp.ap _let_1 V267e7) (tptp.ap (tptp.ap _let_1 V268e8) (tptp.ap (tptp.ap _let_1 V269e9) (tptp.ap (tptp.ap _let_1 V270e10) (tptp.ap (tptp.ap _let_1 V271e11) (tptp.ap (tptp.ap _let_1 V272e12) (tptp.ap (tptp.ap _let_1 V273e13) (tptp.ap (tptp.ap _let_1 V274e14) (tptp.ap (tptp.ap _let_1 V275e15) (tptp.ap (tptp.ap _let_1 V276e16) (tptp.ap (tptp.ap _let_1 V277e17) (tptp.ap (tptp.ap _let_1 V278e18) (tptp.ap (tptp.ap _let_1 V279e19) (tptp.ap (tptp.ap _let_1 V280e20) (tptp.ap (tptp.ap _let_1 V281e21) (tptp.ap (tptp.ap _let_1 V282e22) (tptp.ap (tptp.ap _let_1 V283e23) (tptp.ap (tptp.ap _let_1 V284e24) (tptp.ap (tptp.ap _let_1 V285e25) V260l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_170 _let_7) (exists ((V286l_27 $$unsorted)) (and (tptp.mem V286l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V287e1 $$unsorted)) (and (tptp.mem V287e1 A_27a) (exists ((V288e2 $$unsorted)) (and (tptp.mem V288e2 A_27a) (exists ((V289e3 $$unsorted)) (and (tptp.mem V289e3 A_27a) (exists ((V290e4 $$unsorted)) (and (tptp.mem V290e4 A_27a) (exists ((V291e5 $$unsorted)) (and (tptp.mem V291e5 A_27a) (exists ((V292e6 $$unsorted)) (and (tptp.mem V292e6 A_27a) (exists ((V293e7 $$unsorted)) (and (tptp.mem V293e7 A_27a) (exists ((V294e8 $$unsorted)) (and (tptp.mem V294e8 A_27a) (exists ((V295e9 $$unsorted)) (and (tptp.mem V295e9 A_27a) (exists ((V296e10 $$unsorted)) (and (tptp.mem V296e10 A_27a) (exists ((V297e11 $$unsorted)) (and (tptp.mem V297e11 A_27a) (exists ((V298e12 $$unsorted)) (and (tptp.mem V298e12 A_27a) (exists ((V299e13 $$unsorted)) (and (tptp.mem V299e13 A_27a) (exists ((V300e14 $$unsorted)) (and (tptp.mem V300e14 A_27a) (exists ((V301e15 $$unsorted)) (and (tptp.mem V301e15 A_27a) (exists ((V302e16 $$unsorted)) (and (tptp.mem V302e16 A_27a) (exists ((V303e17 $$unsorted)) (and (tptp.mem V303e17 A_27a) (exists ((V304e18 $$unsorted)) (and (tptp.mem V304e18 A_27a) (exists ((V305e19 $$unsorted)) (and (tptp.mem V305e19 A_27a) (exists ((V306e20 $$unsorted)) (and (tptp.mem V306e20 A_27a) (exists ((V307e21 $$unsorted)) (and (tptp.mem V307e21 A_27a) (exists ((V308e22 $$unsorted)) (and (tptp.mem V308e22 A_27a) (exists ((V309e23 $$unsorted)) (and (tptp.mem V309e23 A_27a) (exists ((V310e24 $$unsorted)) (and (tptp.mem V310e24 A_27a) (exists ((V311e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V311e25 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V286l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V287e1) (tptp.ap (tptp.ap _let_1 V288e2) (tptp.ap (tptp.ap _let_1 V289e3) (tptp.ap (tptp.ap _let_1 V290e4) (tptp.ap (tptp.ap _let_1 V291e5) (tptp.ap (tptp.ap _let_1 V292e6) (tptp.ap (tptp.ap _let_1 V293e7) (tptp.ap (tptp.ap _let_1 V294e8) (tptp.ap (tptp.ap _let_1 V295e9) (tptp.ap (tptp.ap _let_1 V296e10) (tptp.ap (tptp.ap _let_1 V297e11) (tptp.ap (tptp.ap _let_1 V298e12) (tptp.ap (tptp.ap _let_1 V299e13) (tptp.ap (tptp.ap _let_1 V300e14) (tptp.ap (tptp.ap _let_1 V301e15) (tptp.ap (tptp.ap _let_1 V302e16) (tptp.ap (tptp.ap _let_1 V303e17) (tptp.ap (tptp.ap _let_1 V304e18) (tptp.ap (tptp.ap _let_1 V305e19) (tptp.ap (tptp.ap _let_1 V306e20) (tptp.ap (tptp.ap _let_1 V307e21) (tptp.ap (tptp.ap _let_1 V308e22) (tptp.ap (tptp.ap _let_1 V309e23) (tptp.ap (tptp.ap _let_1 V310e24) (tptp.ap (tptp.ap _let_1 V311e25) V286l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_168) (exists ((V312l_27 $$unsorted)) (and (tptp.mem V312l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V313e1 $$unsorted)) (and (tptp.mem V313e1 A_27a) (exists ((V314e2 $$unsorted)) (and (tptp.mem V314e2 A_27a) (exists ((V315e3 $$unsorted)) (and (tptp.mem V315e3 A_27a) (exists ((V316e4 $$unsorted)) (and (tptp.mem V316e4 A_27a) (exists ((V317e5 $$unsorted)) (and (tptp.mem V317e5 A_27a) (exists ((V318e6 $$unsorted)) (and (tptp.mem V318e6 A_27a) (exists ((V319e7 $$unsorted)) (and (tptp.mem V319e7 A_27a) (exists ((V320e8 $$unsorted)) (and (tptp.mem V320e8 A_27a) (exists ((V321e9 $$unsorted)) (and (tptp.mem V321e9 A_27a) (exists ((V322e10 $$unsorted)) (and (tptp.mem V322e10 A_27a) (exists ((V323e11 $$unsorted)) (and (tptp.mem V323e11 A_27a) (exists ((V324e12 $$unsorted)) (and (tptp.mem V324e12 A_27a) (exists ((V325e13 $$unsorted)) (and (tptp.mem V325e13 A_27a) (exists ((V326e14 $$unsorted)) (and (tptp.mem V326e14 A_27a) (exists ((V327e15 $$unsorted)) (and (tptp.mem V327e15 A_27a) (exists ((V328e16 $$unsorted)) (and (tptp.mem V328e16 A_27a) (exists ((V329e17 $$unsorted)) (and (tptp.mem V329e17 A_27a) (exists ((V330e18 $$unsorted)) (and (tptp.mem V330e18 A_27a) (exists ((V331e19 $$unsorted)) (and (tptp.mem V331e19 A_27a) (exists ((V332e20 $$unsorted)) (and (tptp.mem V332e20 A_27a) (exists ((V333e21 $$unsorted)) (and (tptp.mem V333e21 A_27a) (exists ((V334e22 $$unsorted)) (and (tptp.mem V334e22 A_27a) (exists ((V335e23 $$unsorted)) (and (tptp.mem V335e23 A_27a) (exists ((V336e24 $$unsorted)) (and (tptp.mem V336e24 A_27a) (exists ((V337e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V337e25 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V312l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V313e1) (tptp.ap (tptp.ap _let_1 V314e2) (tptp.ap (tptp.ap _let_1 V315e3) (tptp.ap (tptp.ap _let_1 V316e4) (tptp.ap (tptp.ap _let_1 V317e5) (tptp.ap (tptp.ap _let_1 V318e6) (tptp.ap (tptp.ap _let_1 V319e7) (tptp.ap (tptp.ap _let_1 V320e8) (tptp.ap (tptp.ap _let_1 V321e9) (tptp.ap (tptp.ap _let_1 V322e10) (tptp.ap (tptp.ap _let_1 V323e11) (tptp.ap (tptp.ap _let_1 V324e12) (tptp.ap (tptp.ap _let_1 V325e13) (tptp.ap (tptp.ap _let_1 V326e14) (tptp.ap (tptp.ap _let_1 V327e15) (tptp.ap (tptp.ap _let_1 V328e16) (tptp.ap (tptp.ap _let_1 V329e17) (tptp.ap (tptp.ap _let_1 V330e18) (tptp.ap (tptp.ap _let_1 V331e19) (tptp.ap (tptp.ap _let_1 V332e20) (tptp.ap (tptp.ap _let_1 V333e21) (tptp.ap (tptp.ap _let_1 V334e22) (tptp.ap (tptp.ap _let_1 V335e23) (tptp.ap (tptp.ap _let_1 V336e24) (tptp.ap (tptp.ap _let_1 V337e25) V312l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_168 _let_7) (exists ((V338l_27 $$unsorted)) (and (tptp.mem V338l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V339e1 $$unsorted)) (and (tptp.mem V339e1 A_27a) (exists ((V340e2 $$unsorted)) (and (tptp.mem V340e2 A_27a) (exists ((V341e3 $$unsorted)) (and (tptp.mem V341e3 A_27a) (exists ((V342e4 $$unsorted)) (and (tptp.mem V342e4 A_27a) (exists ((V343e5 $$unsorted)) (and (tptp.mem V343e5 A_27a) (exists ((V344e6 $$unsorted)) (and (tptp.mem V344e6 A_27a) (exists ((V345e7 $$unsorted)) (and (tptp.mem V345e7 A_27a) (exists ((V346e8 $$unsorted)) (and (tptp.mem V346e8 A_27a) (exists ((V347e9 $$unsorted)) (and (tptp.mem V347e9 A_27a) (exists ((V348e10 $$unsorted)) (and (tptp.mem V348e10 A_27a) (exists ((V349e11 $$unsorted)) (and (tptp.mem V349e11 A_27a) (exists ((V350e12 $$unsorted)) (and (tptp.mem V350e12 A_27a) (exists ((V351e13 $$unsorted)) (and (tptp.mem V351e13 A_27a) (exists ((V352e14 $$unsorted)) (and (tptp.mem V352e14 A_27a) (exists ((V353e15 $$unsorted)) (and (tptp.mem V353e15 A_27a) (exists ((V354e16 $$unsorted)) (and (tptp.mem V354e16 A_27a) (exists ((V355e17 $$unsorted)) (and (tptp.mem V355e17 A_27a) (exists ((V356e18 $$unsorted)) (and (tptp.mem V356e18 A_27a) (exists ((V357e19 $$unsorted)) (and (tptp.mem V357e19 A_27a) (exists ((V358e20 $$unsorted)) (and (tptp.mem V358e20 A_27a) (exists ((V359e21 $$unsorted)) (and (tptp.mem V359e21 A_27a) (exists ((V360e22 $$unsorted)) (and (tptp.mem V360e22 A_27a) (exists ((V361e23 $$unsorted)) (and (tptp.mem V361e23 A_27a) (exists ((V362e24 $$unsorted)) (and (tptp.mem V362e24 A_27a) (exists ((V363e25 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V363e25 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V338l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V339e1) (tptp.ap (tptp.ap _let_1 V340e2) (tptp.ap (tptp.ap _let_1 V341e3) (tptp.ap (tptp.ap _let_1 V342e4) (tptp.ap (tptp.ap _let_1 V343e5) (tptp.ap (tptp.ap _let_1 V344e6) (tptp.ap (tptp.ap _let_1 V345e7) (tptp.ap (tptp.ap _let_1 V346e8) (tptp.ap (tptp.ap _let_1 V347e9) (tptp.ap (tptp.ap _let_1 V348e10) (tptp.ap (tptp.ap _let_1 V349e11) (tptp.ap (tptp.ap _let_1 V350e12) (tptp.ap (tptp.ap _let_1 V351e13) (tptp.ap (tptp.ap _let_1 V352e14) (tptp.ap (tptp.ap _let_1 V353e15) (tptp.ap (tptp.ap _let_1 V354e16) (tptp.ap (tptp.ap _let_1 V355e17) (tptp.ap (tptp.ap _let_1 V356e18) (tptp.ap (tptp.ap _let_1 V357e19) (tptp.ap (tptp.ap _let_1 V358e20) (tptp.ap (tptp.ap _let_1 V359e21) (tptp.ap (tptp.ap _let_1 V360e22) (tptp.ap (tptp.ap _let_1 V361e23) (tptp.ap (tptp.ap _let_1 V362e24) (tptp.ap (tptp.ap _let_1 V363e25) V338l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_165) (exists ((V364e1 $$unsorted)) (and (tptp.mem V364e1 A_27a) (exists ((V365e2 $$unsorted)) (and (tptp.mem V365e2 A_27a) (exists ((V366e3 $$unsorted)) (and (tptp.mem V366e3 A_27a) (exists ((V367e4 $$unsorted)) (and (tptp.mem V367e4 A_27a) (exists ((V368e5 $$unsorted)) (and (tptp.mem V368e5 A_27a) (exists ((V369e6 $$unsorted)) (and (tptp.mem V369e6 A_27a) (exists ((V370e7 $$unsorted)) (and (tptp.mem V370e7 A_27a) (exists ((V371e8 $$unsorted)) (and (tptp.mem V371e8 A_27a) (exists ((V372e9 $$unsorted)) (and (tptp.mem V372e9 A_27a) (exists ((V373e10 $$unsorted)) (and (tptp.mem V373e10 A_27a) (exists ((V374e11 $$unsorted)) (and (tptp.mem V374e11 A_27a) (exists ((V375e12 $$unsorted)) (and (tptp.mem V375e12 A_27a) (exists ((V376e13 $$unsorted)) (and (tptp.mem V376e13 A_27a) (exists ((V377e14 $$unsorted)) (and (tptp.mem V377e14 A_27a) (exists ((V378e15 $$unsorted)) (and (tptp.mem V378e15 A_27a) (exists ((V379e16 $$unsorted)) (and (tptp.mem V379e16 A_27a) (exists ((V380e17 $$unsorted)) (and (tptp.mem V380e17 A_27a) (exists ((V381e18 $$unsorted)) (and (tptp.mem V381e18 A_27a) (exists ((V382e19 $$unsorted)) (and (tptp.mem V382e19 A_27a) (exists ((V383e20 $$unsorted)) (and (tptp.mem V383e20 A_27a) (exists ((V384e21 $$unsorted)) (and (tptp.mem V384e21 A_27a) (exists ((V385e22 $$unsorted)) (and (tptp.mem V385e22 A_27a) (exists ((V386e23 $$unsorted)) (and (tptp.mem V386e23 A_27a) (exists ((V387e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V387e24 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V364e1) (tptp.ap (tptp.ap _let_1 V365e2) (tptp.ap (tptp.ap _let_1 V366e3) (tptp.ap (tptp.ap _let_1 V367e4) (tptp.ap (tptp.ap _let_1 V368e5) (tptp.ap (tptp.ap _let_1 V369e6) (tptp.ap (tptp.ap _let_1 V370e7) (tptp.ap (tptp.ap _let_1 V371e8) (tptp.ap (tptp.ap _let_1 V372e9) (tptp.ap (tptp.ap _let_1 V373e10) (tptp.ap (tptp.ap _let_1 V374e11) (tptp.ap (tptp.ap _let_1 V375e12) (tptp.ap (tptp.ap _let_1 V376e13) (tptp.ap (tptp.ap _let_1 V377e14) (tptp.ap (tptp.ap _let_1 V378e15) (tptp.ap (tptp.ap _let_1 V379e16) (tptp.ap (tptp.ap _let_1 V380e17) (tptp.ap (tptp.ap _let_1 V381e18) (tptp.ap (tptp.ap _let_1 V382e19) (tptp.ap (tptp.ap _let_1 V383e20) (tptp.ap (tptp.ap _let_1 V384e21) (tptp.ap (tptp.ap _let_1 V385e22) (tptp.ap (tptp.ap _let_1 V386e23) (tptp.ap (tptp.ap _let_1 V387e24) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_165 _let_7) (exists ((V388e1 $$unsorted)) (and (tptp.mem V388e1 A_27a) (exists ((V389e2 $$unsorted)) (and (tptp.mem V389e2 A_27a) (exists ((V390e3 $$unsorted)) (and (tptp.mem V390e3 A_27a) (exists ((V391e4 $$unsorted)) (and (tptp.mem V391e4 A_27a) (exists ((V392e5 $$unsorted)) (and (tptp.mem V392e5 A_27a) (exists ((V393e6 $$unsorted)) (and (tptp.mem V393e6 A_27a) (exists ((V394e7 $$unsorted)) (and (tptp.mem V394e7 A_27a) (exists ((V395e8 $$unsorted)) (and (tptp.mem V395e8 A_27a) (exists ((V396e9 $$unsorted)) (and (tptp.mem V396e9 A_27a) (exists ((V397e10 $$unsorted)) (and (tptp.mem V397e10 A_27a) (exists ((V398e11 $$unsorted)) (and (tptp.mem V398e11 A_27a) (exists ((V399e12 $$unsorted)) (and (tptp.mem V399e12 A_27a) (exists ((V400e13 $$unsorted)) (and (tptp.mem V400e13 A_27a) (exists ((V401e14 $$unsorted)) (and (tptp.mem V401e14 A_27a) (exists ((V402e15 $$unsorted)) (and (tptp.mem V402e15 A_27a) (exists ((V403e16 $$unsorted)) (and (tptp.mem V403e16 A_27a) (exists ((V404e17 $$unsorted)) (and (tptp.mem V404e17 A_27a) (exists ((V405e18 $$unsorted)) (and (tptp.mem V405e18 A_27a) (exists ((V406e19 $$unsorted)) (and (tptp.mem V406e19 A_27a) (exists ((V407e20 $$unsorted)) (and (tptp.mem V407e20 A_27a) (exists ((V408e21 $$unsorted)) (and (tptp.mem V408e21 A_27a) (exists ((V409e22 $$unsorted)) (and (tptp.mem V409e22 A_27a) (exists ((V410e23 $$unsorted)) (and (tptp.mem V410e23 A_27a) (exists ((V411e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V411e24 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V388e1) (tptp.ap (tptp.ap _let_1 V389e2) (tptp.ap (tptp.ap _let_1 V390e3) (tptp.ap (tptp.ap _let_1 V391e4) (tptp.ap (tptp.ap _let_1 V392e5) (tptp.ap (tptp.ap _let_1 V393e6) (tptp.ap (tptp.ap _let_1 V394e7) (tptp.ap (tptp.ap _let_1 V395e8) (tptp.ap (tptp.ap _let_1 V396e9) (tptp.ap (tptp.ap _let_1 V397e10) (tptp.ap (tptp.ap _let_1 V398e11) (tptp.ap (tptp.ap _let_1 V399e12) (tptp.ap (tptp.ap _let_1 V400e13) (tptp.ap (tptp.ap _let_1 V401e14) (tptp.ap (tptp.ap _let_1 V402e15) (tptp.ap (tptp.ap _let_1 V403e16) (tptp.ap (tptp.ap _let_1 V404e17) (tptp.ap (tptp.ap _let_1 V405e18) (tptp.ap (tptp.ap _let_1 V406e19) (tptp.ap (tptp.ap _let_1 V407e20) (tptp.ap (tptp.ap _let_1 V408e21) (tptp.ap (tptp.ap _let_1 V409e22) (tptp.ap (tptp.ap _let_1 V410e23) (tptp.ap (tptp.ap _let_1 V411e24) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_154) _let_3)) (exists ((V412l_27 $$unsorted)) (and (tptp.mem V412l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V413e1 $$unsorted)) (and (tptp.mem V413e1 A_27a) (exists ((V414e2 $$unsorted)) (and (tptp.mem V414e2 A_27a) (exists ((V415e3 $$unsorted)) (and (tptp.mem V415e3 A_27a) (exists ((V416e4 $$unsorted)) (and (tptp.mem V416e4 A_27a) (exists ((V417e5 $$unsorted)) (and (tptp.mem V417e5 A_27a) (exists ((V418e6 $$unsorted)) (and (tptp.mem V418e6 A_27a) (exists ((V419e7 $$unsorted)) (and (tptp.mem V419e7 A_27a) (exists ((V420e8 $$unsorted)) (and (tptp.mem V420e8 A_27a) (exists ((V421e9 $$unsorted)) (and (tptp.mem V421e9 A_27a) (exists ((V422e10 $$unsorted)) (and (tptp.mem V422e10 A_27a) (exists ((V423e11 $$unsorted)) (and (tptp.mem V423e11 A_27a) (exists ((V424e12 $$unsorted)) (and (tptp.mem V424e12 A_27a) (exists ((V425e13 $$unsorted)) (and (tptp.mem V425e13 A_27a) (exists ((V426e14 $$unsorted)) (and (tptp.mem V426e14 A_27a) (exists ((V427e15 $$unsorted)) (and (tptp.mem V427e15 A_27a) (exists ((V428e16 $$unsorted)) (and (tptp.mem V428e16 A_27a) (exists ((V429e17 $$unsorted)) (and (tptp.mem V429e17 A_27a) (exists ((V430e18 $$unsorted)) (and (tptp.mem V430e18 A_27a) (exists ((V431e19 $$unsorted)) (and (tptp.mem V431e19 A_27a) (exists ((V432e20 $$unsorted)) (and (tptp.mem V432e20 A_27a) (exists ((V433e21 $$unsorted)) (and (tptp.mem V433e21 A_27a) (exists ((V434e22 $$unsorted)) (and (tptp.mem V434e22 A_27a) (exists ((V435e23 $$unsorted)) (and (tptp.mem V435e23 A_27a) (exists ((V436e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V436e24 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V413e1) (tptp.ap (tptp.ap _let_1 V414e2) (tptp.ap (tptp.ap _let_1 V415e3) (tptp.ap (tptp.ap _let_1 V416e4) (tptp.ap (tptp.ap _let_1 V417e5) (tptp.ap (tptp.ap _let_1 V418e6) (tptp.ap (tptp.ap _let_1 V419e7) (tptp.ap (tptp.ap _let_1 V420e8) (tptp.ap (tptp.ap _let_1 V421e9) (tptp.ap (tptp.ap _let_1 V422e10) (tptp.ap (tptp.ap _let_1 V423e11) (tptp.ap (tptp.ap _let_1 V424e12) (tptp.ap (tptp.ap _let_1 V425e13) (tptp.ap (tptp.ap _let_1 V426e14) (tptp.ap (tptp.ap _let_1 V427e15) (tptp.ap (tptp.ap _let_1 V428e16) (tptp.ap (tptp.ap _let_1 V429e17) (tptp.ap (tptp.ap _let_1 V430e18) (tptp.ap (tptp.ap _let_1 V431e19) (tptp.ap (tptp.ap _let_1 V432e20) (tptp.ap (tptp.ap _let_1 V433e21) (tptp.ap (tptp.ap _let_1 V434e22) (tptp.ap (tptp.ap _let_1 V435e23) (tptp.ap (tptp.ap _let_1 V436e24) V412l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_154)) (exists ((V437l_27 $$unsorted)) (and (tptp.mem V437l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V438e1 $$unsorted)) (and (tptp.mem V438e1 A_27a) (exists ((V439e2 $$unsorted)) (and (tptp.mem V439e2 A_27a) (exists ((V440e3 $$unsorted)) (and (tptp.mem V440e3 A_27a) (exists ((V441e4 $$unsorted)) (and (tptp.mem V441e4 A_27a) (exists ((V442e5 $$unsorted)) (and (tptp.mem V442e5 A_27a) (exists ((V443e6 $$unsorted)) (and (tptp.mem V443e6 A_27a) (exists ((V444e7 $$unsorted)) (and (tptp.mem V444e7 A_27a) (exists ((V445e8 $$unsorted)) (and (tptp.mem V445e8 A_27a) (exists ((V446e9 $$unsorted)) (and (tptp.mem V446e9 A_27a) (exists ((V447e10 $$unsorted)) (and (tptp.mem V447e10 A_27a) (exists ((V448e11 $$unsorted)) (and (tptp.mem V448e11 A_27a) (exists ((V449e12 $$unsorted)) (and (tptp.mem V449e12 A_27a) (exists ((V450e13 $$unsorted)) (and (tptp.mem V450e13 A_27a) (exists ((V451e14 $$unsorted)) (and (tptp.mem V451e14 A_27a) (exists ((V452e15 $$unsorted)) (and (tptp.mem V452e15 A_27a) (exists ((V453e16 $$unsorted)) (and (tptp.mem V453e16 A_27a) (exists ((V454e17 $$unsorted)) (and (tptp.mem V454e17 A_27a) (exists ((V455e18 $$unsorted)) (and (tptp.mem V455e18 A_27a) (exists ((V456e19 $$unsorted)) (and (tptp.mem V456e19 A_27a) (exists ((V457e20 $$unsorted)) (and (tptp.mem V457e20 A_27a) (exists ((V458e21 $$unsorted)) (and (tptp.mem V458e21 A_27a) (exists ((V459e22 $$unsorted)) (and (tptp.mem V459e22 A_27a) (exists ((V460e23 $$unsorted)) (and (tptp.mem V460e23 A_27a) (exists ((V461e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V461e24 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V438e1) (tptp.ap (tptp.ap _let_1 V439e2) (tptp.ap (tptp.ap _let_1 V440e3) (tptp.ap (tptp.ap _let_1 V441e4) (tptp.ap (tptp.ap _let_1 V442e5) (tptp.ap (tptp.ap _let_1 V443e6) (tptp.ap (tptp.ap _let_1 V444e7) (tptp.ap (tptp.ap _let_1 V445e8) (tptp.ap (tptp.ap _let_1 V446e9) (tptp.ap (tptp.ap _let_1 V447e10) (tptp.ap (tptp.ap _let_1 V448e11) (tptp.ap (tptp.ap _let_1 V449e12) (tptp.ap (tptp.ap _let_1 V450e13) (tptp.ap (tptp.ap _let_1 V451e14) (tptp.ap (tptp.ap _let_1 V452e15) (tptp.ap (tptp.ap _let_1 V453e16) (tptp.ap (tptp.ap _let_1 V454e17) (tptp.ap (tptp.ap _let_1 V455e18) (tptp.ap (tptp.ap _let_1 V456e19) (tptp.ap (tptp.ap _let_1 V457e20) (tptp.ap (tptp.ap _let_1 V458e21) (tptp.ap (tptp.ap _let_1 V459e22) (tptp.ap (tptp.ap _let_1 V460e23) (tptp.ap (tptp.ap _let_1 V461e24) V437l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_160) _let_3)) (exists ((V462l_27 $$unsorted)) (and (tptp.mem V462l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V463e1 $$unsorted)) (and (tptp.mem V463e1 A_27a) (exists ((V464e2 $$unsorted)) (and (tptp.mem V464e2 A_27a) (exists ((V465e3 $$unsorted)) (and (tptp.mem V465e3 A_27a) (exists ((V466e4 $$unsorted)) (and (tptp.mem V466e4 A_27a) (exists ((V467e5 $$unsorted)) (and (tptp.mem V467e5 A_27a) (exists ((V468e6 $$unsorted)) (and (tptp.mem V468e6 A_27a) (exists ((V469e7 $$unsorted)) (and (tptp.mem V469e7 A_27a) (exists ((V470e8 $$unsorted)) (and (tptp.mem V470e8 A_27a) (exists ((V471e9 $$unsorted)) (and (tptp.mem V471e9 A_27a) (exists ((V472e10 $$unsorted)) (and (tptp.mem V472e10 A_27a) (exists ((V473e11 $$unsorted)) (and (tptp.mem V473e11 A_27a) (exists ((V474e12 $$unsorted)) (and (tptp.mem V474e12 A_27a) (exists ((V475e13 $$unsorted)) (and (tptp.mem V475e13 A_27a) (exists ((V476e14 $$unsorted)) (and (tptp.mem V476e14 A_27a) (exists ((V477e15 $$unsorted)) (and (tptp.mem V477e15 A_27a) (exists ((V478e16 $$unsorted)) (and (tptp.mem V478e16 A_27a) (exists ((V479e17 $$unsorted)) (and (tptp.mem V479e17 A_27a) (exists ((V480e18 $$unsorted)) (and (tptp.mem V480e18 A_27a) (exists ((V481e19 $$unsorted)) (and (tptp.mem V481e19 A_27a) (exists ((V482e20 $$unsorted)) (and (tptp.mem V482e20 A_27a) (exists ((V483e21 $$unsorted)) (and (tptp.mem V483e21 A_27a) (exists ((V484e22 $$unsorted)) (and (tptp.mem V484e22 A_27a) (exists ((V485e23 $$unsorted)) (and (tptp.mem V485e23 A_27a) (exists ((V486e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V486e24 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V463e1) (tptp.ap (tptp.ap _let_1 V464e2) (tptp.ap (tptp.ap _let_1 V465e3) (tptp.ap (tptp.ap _let_1 V466e4) (tptp.ap (tptp.ap _let_1 V467e5) (tptp.ap (tptp.ap _let_1 V468e6) (tptp.ap (tptp.ap _let_1 V469e7) (tptp.ap (tptp.ap _let_1 V470e8) (tptp.ap (tptp.ap _let_1 V471e9) (tptp.ap (tptp.ap _let_1 V472e10) (tptp.ap (tptp.ap _let_1 V473e11) (tptp.ap (tptp.ap _let_1 V474e12) (tptp.ap (tptp.ap _let_1 V475e13) (tptp.ap (tptp.ap _let_1 V476e14) (tptp.ap (tptp.ap _let_1 V477e15) (tptp.ap (tptp.ap _let_1 V478e16) (tptp.ap (tptp.ap _let_1 V479e17) (tptp.ap (tptp.ap _let_1 V480e18) (tptp.ap (tptp.ap _let_1 V481e19) (tptp.ap (tptp.ap _let_1 V482e20) (tptp.ap (tptp.ap _let_1 V483e21) (tptp.ap (tptp.ap _let_1 V484e22) (tptp.ap (tptp.ap _let_1 V485e23) (tptp.ap (tptp.ap _let_1 V486e24) V462l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_160)) (exists ((V487l_27 $$unsorted)) (and (tptp.mem V487l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V488e1 $$unsorted)) (and (tptp.mem V488e1 A_27a) (exists ((V489e2 $$unsorted)) (and (tptp.mem V489e2 A_27a) (exists ((V490e3 $$unsorted)) (and (tptp.mem V490e3 A_27a) (exists ((V491e4 $$unsorted)) (and (tptp.mem V491e4 A_27a) (exists ((V492e5 $$unsorted)) (and (tptp.mem V492e5 A_27a) (exists ((V493e6 $$unsorted)) (and (tptp.mem V493e6 A_27a) (exists ((V494e7 $$unsorted)) (and (tptp.mem V494e7 A_27a) (exists ((V495e8 $$unsorted)) (and (tptp.mem V495e8 A_27a) (exists ((V496e9 $$unsorted)) (and (tptp.mem V496e9 A_27a) (exists ((V497e10 $$unsorted)) (and (tptp.mem V497e10 A_27a) (exists ((V498e11 $$unsorted)) (and (tptp.mem V498e11 A_27a) (exists ((V499e12 $$unsorted)) (and (tptp.mem V499e12 A_27a) (exists ((V500e13 $$unsorted)) (and (tptp.mem V500e13 A_27a) (exists ((V501e14 $$unsorted)) (and (tptp.mem V501e14 A_27a) (exists ((V502e15 $$unsorted)) (and (tptp.mem V502e15 A_27a) (exists ((V503e16 $$unsorted)) (and (tptp.mem V503e16 A_27a) (exists ((V504e17 $$unsorted)) (and (tptp.mem V504e17 A_27a) (exists ((V505e18 $$unsorted)) (and (tptp.mem V505e18 A_27a) (exists ((V506e19 $$unsorted)) (and (tptp.mem V506e19 A_27a) (exists ((V507e20 $$unsorted)) (and (tptp.mem V507e20 A_27a) (exists ((V508e21 $$unsorted)) (and (tptp.mem V508e21 A_27a) (exists ((V509e22 $$unsorted)) (and (tptp.mem V509e22 A_27a) (exists ((V510e23 $$unsorted)) (and (tptp.mem V510e23 A_27a) (exists ((V511e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V511e24 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V488e1) (tptp.ap (tptp.ap _let_1 V489e2) (tptp.ap (tptp.ap _let_1 V490e3) (tptp.ap (tptp.ap _let_1 V491e4) (tptp.ap (tptp.ap _let_1 V492e5) (tptp.ap (tptp.ap _let_1 V493e6) (tptp.ap (tptp.ap _let_1 V494e7) (tptp.ap (tptp.ap _let_1 V495e8) (tptp.ap (tptp.ap _let_1 V496e9) (tptp.ap (tptp.ap _let_1 V497e10) (tptp.ap (tptp.ap _let_1 V498e11) (tptp.ap (tptp.ap _let_1 V499e12) (tptp.ap (tptp.ap _let_1 V500e13) (tptp.ap (tptp.ap _let_1 V501e14) (tptp.ap (tptp.ap _let_1 V502e15) (tptp.ap (tptp.ap _let_1 V503e16) (tptp.ap (tptp.ap _let_1 V504e17) (tptp.ap (tptp.ap _let_1 V505e18) (tptp.ap (tptp.ap _let_1 V506e19) (tptp.ap (tptp.ap _let_1 V507e20) (tptp.ap (tptp.ap _let_1 V508e21) (tptp.ap (tptp.ap _let_1 V509e22) (tptp.ap (tptp.ap _let_1 V510e23) (tptp.ap (tptp.ap _let_1 V511e24) V487l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_163) _let_3)) (exists ((V512l_27 $$unsorted)) (and (tptp.mem V512l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V513e1 $$unsorted)) (and (tptp.mem V513e1 A_27a) (exists ((V514e2 $$unsorted)) (and (tptp.mem V514e2 A_27a) (exists ((V515e3 $$unsorted)) (and (tptp.mem V515e3 A_27a) (exists ((V516e4 $$unsorted)) (and (tptp.mem V516e4 A_27a) (exists ((V517e5 $$unsorted)) (and (tptp.mem V517e5 A_27a) (exists ((V518e6 $$unsorted)) (and (tptp.mem V518e6 A_27a) (exists ((V519e7 $$unsorted)) (and (tptp.mem V519e7 A_27a) (exists ((V520e8 $$unsorted)) (and (tptp.mem V520e8 A_27a) (exists ((V521e9 $$unsorted)) (and (tptp.mem V521e9 A_27a) (exists ((V522e10 $$unsorted)) (and (tptp.mem V522e10 A_27a) (exists ((V523e11 $$unsorted)) (and (tptp.mem V523e11 A_27a) (exists ((V524e12 $$unsorted)) (and (tptp.mem V524e12 A_27a) (exists ((V525e13 $$unsorted)) (and (tptp.mem V525e13 A_27a) (exists ((V526e14 $$unsorted)) (and (tptp.mem V526e14 A_27a) (exists ((V527e15 $$unsorted)) (and (tptp.mem V527e15 A_27a) (exists ((V528e16 $$unsorted)) (and (tptp.mem V528e16 A_27a) (exists ((V529e17 $$unsorted)) (and (tptp.mem V529e17 A_27a) (exists ((V530e18 $$unsorted)) (and (tptp.mem V530e18 A_27a) (exists ((V531e19 $$unsorted)) (and (tptp.mem V531e19 A_27a) (exists ((V532e20 $$unsorted)) (and (tptp.mem V532e20 A_27a) (exists ((V533e21 $$unsorted)) (and (tptp.mem V533e21 A_27a) (exists ((V534e22 $$unsorted)) (and (tptp.mem V534e22 A_27a) (exists ((V535e23 $$unsorted)) (and (tptp.mem V535e23 A_27a) (exists ((V536e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V536e24 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V512l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V513e1) (tptp.ap (tptp.ap _let_1 V514e2) (tptp.ap (tptp.ap _let_1 V515e3) (tptp.ap (tptp.ap _let_1 V516e4) (tptp.ap (tptp.ap _let_1 V517e5) (tptp.ap (tptp.ap _let_1 V518e6) (tptp.ap (tptp.ap _let_1 V519e7) (tptp.ap (tptp.ap _let_1 V520e8) (tptp.ap (tptp.ap _let_1 V521e9) (tptp.ap (tptp.ap _let_1 V522e10) (tptp.ap (tptp.ap _let_1 V523e11) (tptp.ap (tptp.ap _let_1 V524e12) (tptp.ap (tptp.ap _let_1 V525e13) (tptp.ap (tptp.ap _let_1 V526e14) (tptp.ap (tptp.ap _let_1 V527e15) (tptp.ap (tptp.ap _let_1 V528e16) (tptp.ap (tptp.ap _let_1 V529e17) (tptp.ap (tptp.ap _let_1 V530e18) (tptp.ap (tptp.ap _let_1 V531e19) (tptp.ap (tptp.ap _let_1 V532e20) (tptp.ap (tptp.ap _let_1 V533e21) (tptp.ap (tptp.ap _let_1 V534e22) (tptp.ap (tptp.ap _let_1 V535e23) (tptp.ap (tptp.ap _let_1 V536e24) V512l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_163)) (exists ((V537l_27 $$unsorted)) (and (tptp.mem V537l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V538e1 $$unsorted)) (and (tptp.mem V538e1 A_27a) (exists ((V539e2 $$unsorted)) (and (tptp.mem V539e2 A_27a) (exists ((V540e3 $$unsorted)) (and (tptp.mem V540e3 A_27a) (exists ((V541e4 $$unsorted)) (and (tptp.mem V541e4 A_27a) (exists ((V542e5 $$unsorted)) (and (tptp.mem V542e5 A_27a) (exists ((V543e6 $$unsorted)) (and (tptp.mem V543e6 A_27a) (exists ((V544e7 $$unsorted)) (and (tptp.mem V544e7 A_27a) (exists ((V545e8 $$unsorted)) (and (tptp.mem V545e8 A_27a) (exists ((V546e9 $$unsorted)) (and (tptp.mem V546e9 A_27a) (exists ((V547e10 $$unsorted)) (and (tptp.mem V547e10 A_27a) (exists ((V548e11 $$unsorted)) (and (tptp.mem V548e11 A_27a) (exists ((V549e12 $$unsorted)) (and (tptp.mem V549e12 A_27a) (exists ((V550e13 $$unsorted)) (and (tptp.mem V550e13 A_27a) (exists ((V551e14 $$unsorted)) (and (tptp.mem V551e14 A_27a) (exists ((V552e15 $$unsorted)) (and (tptp.mem V552e15 A_27a) (exists ((V553e16 $$unsorted)) (and (tptp.mem V553e16 A_27a) (exists ((V554e17 $$unsorted)) (and (tptp.mem V554e17 A_27a) (exists ((V555e18 $$unsorted)) (and (tptp.mem V555e18 A_27a) (exists ((V556e19 $$unsorted)) (and (tptp.mem V556e19 A_27a) (exists ((V557e20 $$unsorted)) (and (tptp.mem V557e20 A_27a) (exists ((V558e21 $$unsorted)) (and (tptp.mem V558e21 A_27a) (exists ((V559e22 $$unsorted)) (and (tptp.mem V559e22 A_27a) (exists ((V560e23 $$unsorted)) (and (tptp.mem V560e23 A_27a) (exists ((V561e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V561e24 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V537l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V538e1) (tptp.ap (tptp.ap _let_1 V539e2) (tptp.ap (tptp.ap _let_1 V540e3) (tptp.ap (tptp.ap _let_1 V541e4) (tptp.ap (tptp.ap _let_1 V542e5) (tptp.ap (tptp.ap _let_1 V543e6) (tptp.ap (tptp.ap _let_1 V544e7) (tptp.ap (tptp.ap _let_1 V545e8) (tptp.ap (tptp.ap _let_1 V546e9) (tptp.ap (tptp.ap _let_1 V547e10) (tptp.ap (tptp.ap _let_1 V548e11) (tptp.ap (tptp.ap _let_1 V549e12) (tptp.ap (tptp.ap _let_1 V550e13) (tptp.ap (tptp.ap _let_1 V551e14) (tptp.ap (tptp.ap _let_1 V552e15) (tptp.ap (tptp.ap _let_1 V553e16) (tptp.ap (tptp.ap _let_1 V554e17) (tptp.ap (tptp.ap _let_1 V555e18) (tptp.ap (tptp.ap _let_1 V556e19) (tptp.ap (tptp.ap _let_1 V557e20) (tptp.ap (tptp.ap _let_1 V558e21) (tptp.ap (tptp.ap _let_1 V559e22) (tptp.ap (tptp.ap _let_1 V560e23) (tptp.ap (tptp.ap _let_1 V561e24) V537l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_161) _let_3)) (exists ((V562l_27 $$unsorted)) (and (tptp.mem V562l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V563e1 $$unsorted)) (and (tptp.mem V563e1 A_27a) (exists ((V564e2 $$unsorted)) (and (tptp.mem V564e2 A_27a) (exists ((V565e3 $$unsorted)) (and (tptp.mem V565e3 A_27a) (exists ((V566e4 $$unsorted)) (and (tptp.mem V566e4 A_27a) (exists ((V567e5 $$unsorted)) (and (tptp.mem V567e5 A_27a) (exists ((V568e6 $$unsorted)) (and (tptp.mem V568e6 A_27a) (exists ((V569e7 $$unsorted)) (and (tptp.mem V569e7 A_27a) (exists ((V570e8 $$unsorted)) (and (tptp.mem V570e8 A_27a) (exists ((V571e9 $$unsorted)) (and (tptp.mem V571e9 A_27a) (exists ((V572e10 $$unsorted)) (and (tptp.mem V572e10 A_27a) (exists ((V573e11 $$unsorted)) (and (tptp.mem V573e11 A_27a) (exists ((V574e12 $$unsorted)) (and (tptp.mem V574e12 A_27a) (exists ((V575e13 $$unsorted)) (and (tptp.mem V575e13 A_27a) (exists ((V576e14 $$unsorted)) (and (tptp.mem V576e14 A_27a) (exists ((V577e15 $$unsorted)) (and (tptp.mem V577e15 A_27a) (exists ((V578e16 $$unsorted)) (and (tptp.mem V578e16 A_27a) (exists ((V579e17 $$unsorted)) (and (tptp.mem V579e17 A_27a) (exists ((V580e18 $$unsorted)) (and (tptp.mem V580e18 A_27a) (exists ((V581e19 $$unsorted)) (and (tptp.mem V581e19 A_27a) (exists ((V582e20 $$unsorted)) (and (tptp.mem V582e20 A_27a) (exists ((V583e21 $$unsorted)) (and (tptp.mem V583e21 A_27a) (exists ((V584e22 $$unsorted)) (and (tptp.mem V584e22 A_27a) (exists ((V585e23 $$unsorted)) (and (tptp.mem V585e23 A_27a) (exists ((V586e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V586e24 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V562l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V563e1) (tptp.ap (tptp.ap _let_1 V564e2) (tptp.ap (tptp.ap _let_1 V565e3) (tptp.ap (tptp.ap _let_1 V566e4) (tptp.ap (tptp.ap _let_1 V567e5) (tptp.ap (tptp.ap _let_1 V568e6) (tptp.ap (tptp.ap _let_1 V569e7) (tptp.ap (tptp.ap _let_1 V570e8) (tptp.ap (tptp.ap _let_1 V571e9) (tptp.ap (tptp.ap _let_1 V572e10) (tptp.ap (tptp.ap _let_1 V573e11) (tptp.ap (tptp.ap _let_1 V574e12) (tptp.ap (tptp.ap _let_1 V575e13) (tptp.ap (tptp.ap _let_1 V576e14) (tptp.ap (tptp.ap _let_1 V577e15) (tptp.ap (tptp.ap _let_1 V578e16) (tptp.ap (tptp.ap _let_1 V579e17) (tptp.ap (tptp.ap _let_1 V580e18) (tptp.ap (tptp.ap _let_1 V581e19) (tptp.ap (tptp.ap _let_1 V582e20) (tptp.ap (tptp.ap _let_1 V583e21) (tptp.ap (tptp.ap _let_1 V584e22) (tptp.ap (tptp.ap _let_1 V585e23) (tptp.ap (tptp.ap _let_1 V586e24) V562l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_161)) (exists ((V587l_27 $$unsorted)) (and (tptp.mem V587l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V588e1 $$unsorted)) (and (tptp.mem V588e1 A_27a) (exists ((V589e2 $$unsorted)) (and (tptp.mem V589e2 A_27a) (exists ((V590e3 $$unsorted)) (and (tptp.mem V590e3 A_27a) (exists ((V591e4 $$unsorted)) (and (tptp.mem V591e4 A_27a) (exists ((V592e5 $$unsorted)) (and (tptp.mem V592e5 A_27a) (exists ((V593e6 $$unsorted)) (and (tptp.mem V593e6 A_27a) (exists ((V594e7 $$unsorted)) (and (tptp.mem V594e7 A_27a) (exists ((V595e8 $$unsorted)) (and (tptp.mem V595e8 A_27a) (exists ((V596e9 $$unsorted)) (and (tptp.mem V596e9 A_27a) (exists ((V597e10 $$unsorted)) (and (tptp.mem V597e10 A_27a) (exists ((V598e11 $$unsorted)) (and (tptp.mem V598e11 A_27a) (exists ((V599e12 $$unsorted)) (and (tptp.mem V599e12 A_27a) (exists ((V600e13 $$unsorted)) (and (tptp.mem V600e13 A_27a) (exists ((V601e14 $$unsorted)) (and (tptp.mem V601e14 A_27a) (exists ((V602e15 $$unsorted)) (and (tptp.mem V602e15 A_27a) (exists ((V603e16 $$unsorted)) (and (tptp.mem V603e16 A_27a) (exists ((V604e17 $$unsorted)) (and (tptp.mem V604e17 A_27a) (exists ((V605e18 $$unsorted)) (and (tptp.mem V605e18 A_27a) (exists ((V606e19 $$unsorted)) (and (tptp.mem V606e19 A_27a) (exists ((V607e20 $$unsorted)) (and (tptp.mem V607e20 A_27a) (exists ((V608e21 $$unsorted)) (and (tptp.mem V608e21 A_27a) (exists ((V609e22 $$unsorted)) (and (tptp.mem V609e22 A_27a) (exists ((V610e23 $$unsorted)) (and (tptp.mem V610e23 A_27a) (exists ((V611e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V611e24 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V587l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V588e1) (tptp.ap (tptp.ap _let_1 V589e2) (tptp.ap (tptp.ap _let_1 V590e3) (tptp.ap (tptp.ap _let_1 V591e4) (tptp.ap (tptp.ap _let_1 V592e5) (tptp.ap (tptp.ap _let_1 V593e6) (tptp.ap (tptp.ap _let_1 V594e7) (tptp.ap (tptp.ap _let_1 V595e8) (tptp.ap (tptp.ap _let_1 V596e9) (tptp.ap (tptp.ap _let_1 V597e10) (tptp.ap (tptp.ap _let_1 V598e11) (tptp.ap (tptp.ap _let_1 V599e12) (tptp.ap (tptp.ap _let_1 V600e13) (tptp.ap (tptp.ap _let_1 V601e14) (tptp.ap (tptp.ap _let_1 V602e15) (tptp.ap (tptp.ap _let_1 V603e16) (tptp.ap (tptp.ap _let_1 V604e17) (tptp.ap (tptp.ap _let_1 V605e18) (tptp.ap (tptp.ap _let_1 V606e19) (tptp.ap (tptp.ap _let_1 V607e20) (tptp.ap (tptp.ap _let_1 V608e21) (tptp.ap (tptp.ap _let_1 V609e22) (tptp.ap (tptp.ap _let_1 V610e23) (tptp.ap (tptp.ap _let_1 V611e24) V587l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_164) (exists ((V612l_27 $$unsorted)) (and (tptp.mem V612l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V613e1 $$unsorted)) (and (tptp.mem V613e1 A_27a) (exists ((V614e2 $$unsorted)) (and (tptp.mem V614e2 A_27a) (exists ((V615e3 $$unsorted)) (and (tptp.mem V615e3 A_27a) (exists ((V616e4 $$unsorted)) (and (tptp.mem V616e4 A_27a) (exists ((V617e5 $$unsorted)) (and (tptp.mem V617e5 A_27a) (exists ((V618e6 $$unsorted)) (and (tptp.mem V618e6 A_27a) (exists ((V619e7 $$unsorted)) (and (tptp.mem V619e7 A_27a) (exists ((V620e8 $$unsorted)) (and (tptp.mem V620e8 A_27a) (exists ((V621e9 $$unsorted)) (and (tptp.mem V621e9 A_27a) (exists ((V622e10 $$unsorted)) (and (tptp.mem V622e10 A_27a) (exists ((V623e11 $$unsorted)) (and (tptp.mem V623e11 A_27a) (exists ((V624e12 $$unsorted)) (and (tptp.mem V624e12 A_27a) (exists ((V625e13 $$unsorted)) (and (tptp.mem V625e13 A_27a) (exists ((V626e14 $$unsorted)) (and (tptp.mem V626e14 A_27a) (exists ((V627e15 $$unsorted)) (and (tptp.mem V627e15 A_27a) (exists ((V628e16 $$unsorted)) (and (tptp.mem V628e16 A_27a) (exists ((V629e17 $$unsorted)) (and (tptp.mem V629e17 A_27a) (exists ((V630e18 $$unsorted)) (and (tptp.mem V630e18 A_27a) (exists ((V631e19 $$unsorted)) (and (tptp.mem V631e19 A_27a) (exists ((V632e20 $$unsorted)) (and (tptp.mem V632e20 A_27a) (exists ((V633e21 $$unsorted)) (and (tptp.mem V633e21 A_27a) (exists ((V634e22 $$unsorted)) (and (tptp.mem V634e22 A_27a) (exists ((V635e23 $$unsorted)) (and (tptp.mem V635e23 A_27a) (exists ((V636e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V636e24 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V612l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V613e1) (tptp.ap (tptp.ap _let_1 V614e2) (tptp.ap (tptp.ap _let_1 V615e3) (tptp.ap (tptp.ap _let_1 V616e4) (tptp.ap (tptp.ap _let_1 V617e5) (tptp.ap (tptp.ap _let_1 V618e6) (tptp.ap (tptp.ap _let_1 V619e7) (tptp.ap (tptp.ap _let_1 V620e8) (tptp.ap (tptp.ap _let_1 V621e9) (tptp.ap (tptp.ap _let_1 V622e10) (tptp.ap (tptp.ap _let_1 V623e11) (tptp.ap (tptp.ap _let_1 V624e12) (tptp.ap (tptp.ap _let_1 V625e13) (tptp.ap (tptp.ap _let_1 V626e14) (tptp.ap (tptp.ap _let_1 V627e15) (tptp.ap (tptp.ap _let_1 V628e16) (tptp.ap (tptp.ap _let_1 V629e17) (tptp.ap (tptp.ap _let_1 V630e18) (tptp.ap (tptp.ap _let_1 V631e19) (tptp.ap (tptp.ap _let_1 V632e20) (tptp.ap (tptp.ap _let_1 V633e21) (tptp.ap (tptp.ap _let_1 V634e22) (tptp.ap (tptp.ap _let_1 V635e23) (tptp.ap (tptp.ap _let_1 V636e24) V612l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_164 _let_7) (exists ((V637l_27 $$unsorted)) (and (tptp.mem V637l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V638e1 $$unsorted)) (and (tptp.mem V638e1 A_27a) (exists ((V639e2 $$unsorted)) (and (tptp.mem V639e2 A_27a) (exists ((V640e3 $$unsorted)) (and (tptp.mem V640e3 A_27a) (exists ((V641e4 $$unsorted)) (and (tptp.mem V641e4 A_27a) (exists ((V642e5 $$unsorted)) (and (tptp.mem V642e5 A_27a) (exists ((V643e6 $$unsorted)) (and (tptp.mem V643e6 A_27a) (exists ((V644e7 $$unsorted)) (and (tptp.mem V644e7 A_27a) (exists ((V645e8 $$unsorted)) (and (tptp.mem V645e8 A_27a) (exists ((V646e9 $$unsorted)) (and (tptp.mem V646e9 A_27a) (exists ((V647e10 $$unsorted)) (and (tptp.mem V647e10 A_27a) (exists ((V648e11 $$unsorted)) (and (tptp.mem V648e11 A_27a) (exists ((V649e12 $$unsorted)) (and (tptp.mem V649e12 A_27a) (exists ((V650e13 $$unsorted)) (and (tptp.mem V650e13 A_27a) (exists ((V651e14 $$unsorted)) (and (tptp.mem V651e14 A_27a) (exists ((V652e15 $$unsorted)) (and (tptp.mem V652e15 A_27a) (exists ((V653e16 $$unsorted)) (and (tptp.mem V653e16 A_27a) (exists ((V654e17 $$unsorted)) (and (tptp.mem V654e17 A_27a) (exists ((V655e18 $$unsorted)) (and (tptp.mem V655e18 A_27a) (exists ((V656e19 $$unsorted)) (and (tptp.mem V656e19 A_27a) (exists ((V657e20 $$unsorted)) (and (tptp.mem V657e20 A_27a) (exists ((V658e21 $$unsorted)) (and (tptp.mem V658e21 A_27a) (exists ((V659e22 $$unsorted)) (and (tptp.mem V659e22 A_27a) (exists ((V660e23 $$unsorted)) (and (tptp.mem V660e23 A_27a) (exists ((V661e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V661e24 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V637l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V638e1) (tptp.ap (tptp.ap _let_1 V639e2) (tptp.ap (tptp.ap _let_1 V640e3) (tptp.ap (tptp.ap _let_1 V641e4) (tptp.ap (tptp.ap _let_1 V642e5) (tptp.ap (tptp.ap _let_1 V643e6) (tptp.ap (tptp.ap _let_1 V644e7) (tptp.ap (tptp.ap _let_1 V645e8) (tptp.ap (tptp.ap _let_1 V646e9) (tptp.ap (tptp.ap _let_1 V647e10) (tptp.ap (tptp.ap _let_1 V648e11) (tptp.ap (tptp.ap _let_1 V649e12) (tptp.ap (tptp.ap _let_1 V650e13) (tptp.ap (tptp.ap _let_1 V651e14) (tptp.ap (tptp.ap _let_1 V652e15) (tptp.ap (tptp.ap _let_1 V653e16) (tptp.ap (tptp.ap _let_1 V654e17) (tptp.ap (tptp.ap _let_1 V655e18) (tptp.ap (tptp.ap _let_1 V656e19) (tptp.ap (tptp.ap _let_1 V657e20) (tptp.ap (tptp.ap _let_1 V658e21) (tptp.ap (tptp.ap _let_1 V659e22) (tptp.ap (tptp.ap _let_1 V660e23) (tptp.ap (tptp.ap _let_1 V661e24) V637l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_162) (exists ((V662l_27 $$unsorted)) (and (tptp.mem V662l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V663e1 $$unsorted)) (and (tptp.mem V663e1 A_27a) (exists ((V664e2 $$unsorted)) (and (tptp.mem V664e2 A_27a) (exists ((V665e3 $$unsorted)) (and (tptp.mem V665e3 A_27a) (exists ((V666e4 $$unsorted)) (and (tptp.mem V666e4 A_27a) (exists ((V667e5 $$unsorted)) (and (tptp.mem V667e5 A_27a) (exists ((V668e6 $$unsorted)) (and (tptp.mem V668e6 A_27a) (exists ((V669e7 $$unsorted)) (and (tptp.mem V669e7 A_27a) (exists ((V670e8 $$unsorted)) (and (tptp.mem V670e8 A_27a) (exists ((V671e9 $$unsorted)) (and (tptp.mem V671e9 A_27a) (exists ((V672e10 $$unsorted)) (and (tptp.mem V672e10 A_27a) (exists ((V673e11 $$unsorted)) (and (tptp.mem V673e11 A_27a) (exists ((V674e12 $$unsorted)) (and (tptp.mem V674e12 A_27a) (exists ((V675e13 $$unsorted)) (and (tptp.mem V675e13 A_27a) (exists ((V676e14 $$unsorted)) (and (tptp.mem V676e14 A_27a) (exists ((V677e15 $$unsorted)) (and (tptp.mem V677e15 A_27a) (exists ((V678e16 $$unsorted)) (and (tptp.mem V678e16 A_27a) (exists ((V679e17 $$unsorted)) (and (tptp.mem V679e17 A_27a) (exists ((V680e18 $$unsorted)) (and (tptp.mem V680e18 A_27a) (exists ((V681e19 $$unsorted)) (and (tptp.mem V681e19 A_27a) (exists ((V682e20 $$unsorted)) (and (tptp.mem V682e20 A_27a) (exists ((V683e21 $$unsorted)) (and (tptp.mem V683e21 A_27a) (exists ((V684e22 $$unsorted)) (and (tptp.mem V684e22 A_27a) (exists ((V685e23 $$unsorted)) (and (tptp.mem V685e23 A_27a) (exists ((V686e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V686e24 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V662l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V663e1) (tptp.ap (tptp.ap _let_1 V664e2) (tptp.ap (tptp.ap _let_1 V665e3) (tptp.ap (tptp.ap _let_1 V666e4) (tptp.ap (tptp.ap _let_1 V667e5) (tptp.ap (tptp.ap _let_1 V668e6) (tptp.ap (tptp.ap _let_1 V669e7) (tptp.ap (tptp.ap _let_1 V670e8) (tptp.ap (tptp.ap _let_1 V671e9) (tptp.ap (tptp.ap _let_1 V672e10) (tptp.ap (tptp.ap _let_1 V673e11) (tptp.ap (tptp.ap _let_1 V674e12) (tptp.ap (tptp.ap _let_1 V675e13) (tptp.ap (tptp.ap _let_1 V676e14) (tptp.ap (tptp.ap _let_1 V677e15) (tptp.ap (tptp.ap _let_1 V678e16) (tptp.ap (tptp.ap _let_1 V679e17) (tptp.ap (tptp.ap _let_1 V680e18) (tptp.ap (tptp.ap _let_1 V681e19) (tptp.ap (tptp.ap _let_1 V682e20) (tptp.ap (tptp.ap _let_1 V683e21) (tptp.ap (tptp.ap _let_1 V684e22) (tptp.ap (tptp.ap _let_1 V685e23) (tptp.ap (tptp.ap _let_1 V686e24) V662l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_162 _let_7) (exists ((V687l_27 $$unsorted)) (and (tptp.mem V687l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V688e1 $$unsorted)) (and (tptp.mem V688e1 A_27a) (exists ((V689e2 $$unsorted)) (and (tptp.mem V689e2 A_27a) (exists ((V690e3 $$unsorted)) (and (tptp.mem V690e3 A_27a) (exists ((V691e4 $$unsorted)) (and (tptp.mem V691e4 A_27a) (exists ((V692e5 $$unsorted)) (and (tptp.mem V692e5 A_27a) (exists ((V693e6 $$unsorted)) (and (tptp.mem V693e6 A_27a) (exists ((V694e7 $$unsorted)) (and (tptp.mem V694e7 A_27a) (exists ((V695e8 $$unsorted)) (and (tptp.mem V695e8 A_27a) (exists ((V696e9 $$unsorted)) (and (tptp.mem V696e9 A_27a) (exists ((V697e10 $$unsorted)) (and (tptp.mem V697e10 A_27a) (exists ((V698e11 $$unsorted)) (and (tptp.mem V698e11 A_27a) (exists ((V699e12 $$unsorted)) (and (tptp.mem V699e12 A_27a) (exists ((V700e13 $$unsorted)) (and (tptp.mem V700e13 A_27a) (exists ((V701e14 $$unsorted)) (and (tptp.mem V701e14 A_27a) (exists ((V702e15 $$unsorted)) (and (tptp.mem V702e15 A_27a) (exists ((V703e16 $$unsorted)) (and (tptp.mem V703e16 A_27a) (exists ((V704e17 $$unsorted)) (and (tptp.mem V704e17 A_27a) (exists ((V705e18 $$unsorted)) (and (tptp.mem V705e18 A_27a) (exists ((V706e19 $$unsorted)) (and (tptp.mem V706e19 A_27a) (exists ((V707e20 $$unsorted)) (and (tptp.mem V707e20 A_27a) (exists ((V708e21 $$unsorted)) (and (tptp.mem V708e21 A_27a) (exists ((V709e22 $$unsorted)) (and (tptp.mem V709e22 A_27a) (exists ((V710e23 $$unsorted)) (and (tptp.mem V710e23 A_27a) (exists ((V711e24 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V711e24 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V687l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V688e1) (tptp.ap (tptp.ap _let_1 V689e2) (tptp.ap (tptp.ap _let_1 V690e3) (tptp.ap (tptp.ap _let_1 V691e4) (tptp.ap (tptp.ap _let_1 V692e5) (tptp.ap (tptp.ap _let_1 V693e6) (tptp.ap (tptp.ap _let_1 V694e7) (tptp.ap (tptp.ap _let_1 V695e8) (tptp.ap (tptp.ap _let_1 V696e9) (tptp.ap (tptp.ap _let_1 V697e10) (tptp.ap (tptp.ap _let_1 V698e11) (tptp.ap (tptp.ap _let_1 V699e12) (tptp.ap (tptp.ap _let_1 V700e13) (tptp.ap (tptp.ap _let_1 V701e14) (tptp.ap (tptp.ap _let_1 V702e15) (tptp.ap (tptp.ap _let_1 V703e16) (tptp.ap (tptp.ap _let_1 V704e17) (tptp.ap (tptp.ap _let_1 V705e18) (tptp.ap (tptp.ap _let_1 V706e19) (tptp.ap (tptp.ap _let_1 V707e20) (tptp.ap (tptp.ap _let_1 V708e21) (tptp.ap (tptp.ap _let_1 V709e22) (tptp.ap (tptp.ap _let_1 V710e23) (tptp.ap (tptp.ap _let_1 V711e24) V687l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_159) (exists ((V712e1 $$unsorted)) (and (tptp.mem V712e1 A_27a) (exists ((V713e2 $$unsorted)) (and (tptp.mem V713e2 A_27a) (exists ((V714e3 $$unsorted)) (and (tptp.mem V714e3 A_27a) (exists ((V715e4 $$unsorted)) (and (tptp.mem V715e4 A_27a) (exists ((V716e5 $$unsorted)) (and (tptp.mem V716e5 A_27a) (exists ((V717e6 $$unsorted)) (and (tptp.mem V717e6 A_27a) (exists ((V718e7 $$unsorted)) (and (tptp.mem V718e7 A_27a) (exists ((V719e8 $$unsorted)) (and (tptp.mem V719e8 A_27a) (exists ((V720e9 $$unsorted)) (and (tptp.mem V720e9 A_27a) (exists ((V721e10 $$unsorted)) (and (tptp.mem V721e10 A_27a) (exists ((V722e11 $$unsorted)) (and (tptp.mem V722e11 A_27a) (exists ((V723e12 $$unsorted)) (and (tptp.mem V723e12 A_27a) (exists ((V724e13 $$unsorted)) (and (tptp.mem V724e13 A_27a) (exists ((V725e14 $$unsorted)) (and (tptp.mem V725e14 A_27a) (exists ((V726e15 $$unsorted)) (and (tptp.mem V726e15 A_27a) (exists ((V727e16 $$unsorted)) (and (tptp.mem V727e16 A_27a) (exists ((V728e17 $$unsorted)) (and (tptp.mem V728e17 A_27a) (exists ((V729e18 $$unsorted)) (and (tptp.mem V729e18 A_27a) (exists ((V730e19 $$unsorted)) (and (tptp.mem V730e19 A_27a) (exists ((V731e20 $$unsorted)) (and (tptp.mem V731e20 A_27a) (exists ((V732e21 $$unsorted)) (and (tptp.mem V732e21 A_27a) (exists ((V733e22 $$unsorted)) (and (tptp.mem V733e22 A_27a) (exists ((V734e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V734e23 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V712e1) (tptp.ap (tptp.ap _let_1 V713e2) (tptp.ap (tptp.ap _let_1 V714e3) (tptp.ap (tptp.ap _let_1 V715e4) (tptp.ap (tptp.ap _let_1 V716e5) (tptp.ap (tptp.ap _let_1 V717e6) (tptp.ap (tptp.ap _let_1 V718e7) (tptp.ap (tptp.ap _let_1 V719e8) (tptp.ap (tptp.ap _let_1 V720e9) (tptp.ap (tptp.ap _let_1 V721e10) (tptp.ap (tptp.ap _let_1 V722e11) (tptp.ap (tptp.ap _let_1 V723e12) (tptp.ap (tptp.ap _let_1 V724e13) (tptp.ap (tptp.ap _let_1 V725e14) (tptp.ap (tptp.ap _let_1 V726e15) (tptp.ap (tptp.ap _let_1 V727e16) (tptp.ap (tptp.ap _let_1 V728e17) (tptp.ap (tptp.ap _let_1 V729e18) (tptp.ap (tptp.ap _let_1 V730e19) (tptp.ap (tptp.ap _let_1 V731e20) (tptp.ap (tptp.ap _let_1 V732e21) (tptp.ap (tptp.ap _let_1 V733e22) (tptp.ap (tptp.ap _let_1 V734e23) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_159 _let_7) (exists ((V735e1 $$unsorted)) (and (tptp.mem V735e1 A_27a) (exists ((V736e2 $$unsorted)) (and (tptp.mem V736e2 A_27a) (exists ((V737e3 $$unsorted)) (and (tptp.mem V737e3 A_27a) (exists ((V738e4 $$unsorted)) (and (tptp.mem V738e4 A_27a) (exists ((V739e5 $$unsorted)) (and (tptp.mem V739e5 A_27a) (exists ((V740e6 $$unsorted)) (and (tptp.mem V740e6 A_27a) (exists ((V741e7 $$unsorted)) (and (tptp.mem V741e7 A_27a) (exists ((V742e8 $$unsorted)) (and (tptp.mem V742e8 A_27a) (exists ((V743e9 $$unsorted)) (and (tptp.mem V743e9 A_27a) (exists ((V744e10 $$unsorted)) (and (tptp.mem V744e10 A_27a) (exists ((V745e11 $$unsorted)) (and (tptp.mem V745e11 A_27a) (exists ((V746e12 $$unsorted)) (and (tptp.mem V746e12 A_27a) (exists ((V747e13 $$unsorted)) (and (tptp.mem V747e13 A_27a) (exists ((V748e14 $$unsorted)) (and (tptp.mem V748e14 A_27a) (exists ((V749e15 $$unsorted)) (and (tptp.mem V749e15 A_27a) (exists ((V750e16 $$unsorted)) (and (tptp.mem V750e16 A_27a) (exists ((V751e17 $$unsorted)) (and (tptp.mem V751e17 A_27a) (exists ((V752e18 $$unsorted)) (and (tptp.mem V752e18 A_27a) (exists ((V753e19 $$unsorted)) (and (tptp.mem V753e19 A_27a) (exists ((V754e20 $$unsorted)) (and (tptp.mem V754e20 A_27a) (exists ((V755e21 $$unsorted)) (and (tptp.mem V755e21 A_27a) (exists ((V756e22 $$unsorted)) (and (tptp.mem V756e22 A_27a) (exists ((V757e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V757e23 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V735e1) (tptp.ap (tptp.ap _let_1 V736e2) (tptp.ap (tptp.ap _let_1 V737e3) (tptp.ap (tptp.ap _let_1 V738e4) (tptp.ap (tptp.ap _let_1 V739e5) (tptp.ap (tptp.ap _let_1 V740e6) (tptp.ap (tptp.ap _let_1 V741e7) (tptp.ap (tptp.ap _let_1 V742e8) (tptp.ap (tptp.ap _let_1 V743e9) (tptp.ap (tptp.ap _let_1 V744e10) (tptp.ap (tptp.ap _let_1 V745e11) (tptp.ap (tptp.ap _let_1 V746e12) (tptp.ap (tptp.ap _let_1 V747e13) (tptp.ap (tptp.ap _let_1 V748e14) (tptp.ap (tptp.ap _let_1 V749e15) (tptp.ap (tptp.ap _let_1 V750e16) (tptp.ap (tptp.ap _let_1 V751e17) (tptp.ap (tptp.ap _let_1 V752e18) (tptp.ap (tptp.ap _let_1 V753e19) (tptp.ap (tptp.ap _let_1 V754e20) (tptp.ap (tptp.ap _let_1 V755e21) (tptp.ap (tptp.ap _let_1 V756e22) (tptp.ap (tptp.ap _let_1 V757e23) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_148) _let_3)) (exists ((V758l_27 $$unsorted)) (and (tptp.mem V758l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V759e1 $$unsorted)) (and (tptp.mem V759e1 A_27a) (exists ((V760e2 $$unsorted)) (and (tptp.mem V760e2 A_27a) (exists ((V761e3 $$unsorted)) (and (tptp.mem V761e3 A_27a) (exists ((V762e4 $$unsorted)) (and (tptp.mem V762e4 A_27a) (exists ((V763e5 $$unsorted)) (and (tptp.mem V763e5 A_27a) (exists ((V764e6 $$unsorted)) (and (tptp.mem V764e6 A_27a) (exists ((V765e7 $$unsorted)) (and (tptp.mem V765e7 A_27a) (exists ((V766e8 $$unsorted)) (and (tptp.mem V766e8 A_27a) (exists ((V767e9 $$unsorted)) (and (tptp.mem V767e9 A_27a) (exists ((V768e10 $$unsorted)) (and (tptp.mem V768e10 A_27a) (exists ((V769e11 $$unsorted)) (and (tptp.mem V769e11 A_27a) (exists ((V770e12 $$unsorted)) (and (tptp.mem V770e12 A_27a) (exists ((V771e13 $$unsorted)) (and (tptp.mem V771e13 A_27a) (exists ((V772e14 $$unsorted)) (and (tptp.mem V772e14 A_27a) (exists ((V773e15 $$unsorted)) (and (tptp.mem V773e15 A_27a) (exists ((V774e16 $$unsorted)) (and (tptp.mem V774e16 A_27a) (exists ((V775e17 $$unsorted)) (and (tptp.mem V775e17 A_27a) (exists ((V776e18 $$unsorted)) (and (tptp.mem V776e18 A_27a) (exists ((V777e19 $$unsorted)) (and (tptp.mem V777e19 A_27a) (exists ((V778e20 $$unsorted)) (and (tptp.mem V778e20 A_27a) (exists ((V779e21 $$unsorted)) (and (tptp.mem V779e21 A_27a) (exists ((V780e22 $$unsorted)) (and (tptp.mem V780e22 A_27a) (exists ((V781e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V781e23 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V759e1) (tptp.ap (tptp.ap _let_1 V760e2) (tptp.ap (tptp.ap _let_1 V761e3) (tptp.ap (tptp.ap _let_1 V762e4) (tptp.ap (tptp.ap _let_1 V763e5) (tptp.ap (tptp.ap _let_1 V764e6) (tptp.ap (tptp.ap _let_1 V765e7) (tptp.ap (tptp.ap _let_1 V766e8) (tptp.ap (tptp.ap _let_1 V767e9) (tptp.ap (tptp.ap _let_1 V768e10) (tptp.ap (tptp.ap _let_1 V769e11) (tptp.ap (tptp.ap _let_1 V770e12) (tptp.ap (tptp.ap _let_1 V771e13) (tptp.ap (tptp.ap _let_1 V772e14) (tptp.ap (tptp.ap _let_1 V773e15) (tptp.ap (tptp.ap _let_1 V774e16) (tptp.ap (tptp.ap _let_1 V775e17) (tptp.ap (tptp.ap _let_1 V776e18) (tptp.ap (tptp.ap _let_1 V777e19) (tptp.ap (tptp.ap _let_1 V778e20) (tptp.ap (tptp.ap _let_1 V779e21) (tptp.ap (tptp.ap _let_1 V780e22) (tptp.ap (tptp.ap _let_1 V781e23) V758l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_148)) (exists ((V782l_27 $$unsorted)) (and (tptp.mem V782l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V783e1 $$unsorted)) (and (tptp.mem V783e1 A_27a) (exists ((V784e2 $$unsorted)) (and (tptp.mem V784e2 A_27a) (exists ((V785e3 $$unsorted)) (and (tptp.mem V785e3 A_27a) (exists ((V786e4 $$unsorted)) (and (tptp.mem V786e4 A_27a) (exists ((V787e5 $$unsorted)) (and (tptp.mem V787e5 A_27a) (exists ((V788e6 $$unsorted)) (and (tptp.mem V788e6 A_27a) (exists ((V789e7 $$unsorted)) (and (tptp.mem V789e7 A_27a) (exists ((V790e8 $$unsorted)) (and (tptp.mem V790e8 A_27a) (exists ((V791e9 $$unsorted)) (and (tptp.mem V791e9 A_27a) (exists ((V792e10 $$unsorted)) (and (tptp.mem V792e10 A_27a) (exists ((V793e11 $$unsorted)) (and (tptp.mem V793e11 A_27a) (exists ((V794e12 $$unsorted)) (and (tptp.mem V794e12 A_27a) (exists ((V795e13 $$unsorted)) (and (tptp.mem V795e13 A_27a) (exists ((V796e14 $$unsorted)) (and (tptp.mem V796e14 A_27a) (exists ((V797e15 $$unsorted)) (and (tptp.mem V797e15 A_27a) (exists ((V798e16 $$unsorted)) (and (tptp.mem V798e16 A_27a) (exists ((V799e17 $$unsorted)) (and (tptp.mem V799e17 A_27a) (exists ((V800e18 $$unsorted)) (and (tptp.mem V800e18 A_27a) (exists ((V801e19 $$unsorted)) (and (tptp.mem V801e19 A_27a) (exists ((V802e20 $$unsorted)) (and (tptp.mem V802e20 A_27a) (exists ((V803e21 $$unsorted)) (and (tptp.mem V803e21 A_27a) (exists ((V804e22 $$unsorted)) (and (tptp.mem V804e22 A_27a) (exists ((V805e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V805e23 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V783e1) (tptp.ap (tptp.ap _let_1 V784e2) (tptp.ap (tptp.ap _let_1 V785e3) (tptp.ap (tptp.ap _let_1 V786e4) (tptp.ap (tptp.ap _let_1 V787e5) (tptp.ap (tptp.ap _let_1 V788e6) (tptp.ap (tptp.ap _let_1 V789e7) (tptp.ap (tptp.ap _let_1 V790e8) (tptp.ap (tptp.ap _let_1 V791e9) (tptp.ap (tptp.ap _let_1 V792e10) (tptp.ap (tptp.ap _let_1 V793e11) (tptp.ap (tptp.ap _let_1 V794e12) (tptp.ap (tptp.ap _let_1 V795e13) (tptp.ap (tptp.ap _let_1 V796e14) (tptp.ap (tptp.ap _let_1 V797e15) (tptp.ap (tptp.ap _let_1 V798e16) (tptp.ap (tptp.ap _let_1 V799e17) (tptp.ap (tptp.ap _let_1 V800e18) (tptp.ap (tptp.ap _let_1 V801e19) (tptp.ap (tptp.ap _let_1 V802e20) (tptp.ap (tptp.ap _let_1 V803e21) (tptp.ap (tptp.ap _let_1 V804e22) (tptp.ap (tptp.ap _let_1 V805e23) V782l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_154) _let_3)) (exists ((V806l_27 $$unsorted)) (and (tptp.mem V806l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V807e1 $$unsorted)) (and (tptp.mem V807e1 A_27a) (exists ((V808e2 $$unsorted)) (and (tptp.mem V808e2 A_27a) (exists ((V809e3 $$unsorted)) (and (tptp.mem V809e3 A_27a) (exists ((V810e4 $$unsorted)) (and (tptp.mem V810e4 A_27a) (exists ((V811e5 $$unsorted)) (and (tptp.mem V811e5 A_27a) (exists ((V812e6 $$unsorted)) (and (tptp.mem V812e6 A_27a) (exists ((V813e7 $$unsorted)) (and (tptp.mem V813e7 A_27a) (exists ((V814e8 $$unsorted)) (and (tptp.mem V814e8 A_27a) (exists ((V815e9 $$unsorted)) (and (tptp.mem V815e9 A_27a) (exists ((V816e10 $$unsorted)) (and (tptp.mem V816e10 A_27a) (exists ((V817e11 $$unsorted)) (and (tptp.mem V817e11 A_27a) (exists ((V818e12 $$unsorted)) (and (tptp.mem V818e12 A_27a) (exists ((V819e13 $$unsorted)) (and (tptp.mem V819e13 A_27a) (exists ((V820e14 $$unsorted)) (and (tptp.mem V820e14 A_27a) (exists ((V821e15 $$unsorted)) (and (tptp.mem V821e15 A_27a) (exists ((V822e16 $$unsorted)) (and (tptp.mem V822e16 A_27a) (exists ((V823e17 $$unsorted)) (and (tptp.mem V823e17 A_27a) (exists ((V824e18 $$unsorted)) (and (tptp.mem V824e18 A_27a) (exists ((V825e19 $$unsorted)) (and (tptp.mem V825e19 A_27a) (exists ((V826e20 $$unsorted)) (and (tptp.mem V826e20 A_27a) (exists ((V827e21 $$unsorted)) (and (tptp.mem V827e21 A_27a) (exists ((V828e22 $$unsorted)) (and (tptp.mem V828e22 A_27a) (exists ((V829e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V829e23 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V807e1) (tptp.ap (tptp.ap _let_1 V808e2) (tptp.ap (tptp.ap _let_1 V809e3) (tptp.ap (tptp.ap _let_1 V810e4) (tptp.ap (tptp.ap _let_1 V811e5) (tptp.ap (tptp.ap _let_1 V812e6) (tptp.ap (tptp.ap _let_1 V813e7) (tptp.ap (tptp.ap _let_1 V814e8) (tptp.ap (tptp.ap _let_1 V815e9) (tptp.ap (tptp.ap _let_1 V816e10) (tptp.ap (tptp.ap _let_1 V817e11) (tptp.ap (tptp.ap _let_1 V818e12) (tptp.ap (tptp.ap _let_1 V819e13) (tptp.ap (tptp.ap _let_1 V820e14) (tptp.ap (tptp.ap _let_1 V821e15) (tptp.ap (tptp.ap _let_1 V822e16) (tptp.ap (tptp.ap _let_1 V823e17) (tptp.ap (tptp.ap _let_1 V824e18) (tptp.ap (tptp.ap _let_1 V825e19) (tptp.ap (tptp.ap _let_1 V826e20) (tptp.ap (tptp.ap _let_1 V827e21) (tptp.ap (tptp.ap _let_1 V828e22) (tptp.ap (tptp.ap _let_1 V829e23) V806l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_154)) (exists ((V830l_27 $$unsorted)) (and (tptp.mem V830l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V831e1 $$unsorted)) (and (tptp.mem V831e1 A_27a) (exists ((V832e2 $$unsorted)) (and (tptp.mem V832e2 A_27a) (exists ((V833e3 $$unsorted)) (and (tptp.mem V833e3 A_27a) (exists ((V834e4 $$unsorted)) (and (tptp.mem V834e4 A_27a) (exists ((V835e5 $$unsorted)) (and (tptp.mem V835e5 A_27a) (exists ((V836e6 $$unsorted)) (and (tptp.mem V836e6 A_27a) (exists ((V837e7 $$unsorted)) (and (tptp.mem V837e7 A_27a) (exists ((V838e8 $$unsorted)) (and (tptp.mem V838e8 A_27a) (exists ((V839e9 $$unsorted)) (and (tptp.mem V839e9 A_27a) (exists ((V840e10 $$unsorted)) (and (tptp.mem V840e10 A_27a) (exists ((V841e11 $$unsorted)) (and (tptp.mem V841e11 A_27a) (exists ((V842e12 $$unsorted)) (and (tptp.mem V842e12 A_27a) (exists ((V843e13 $$unsorted)) (and (tptp.mem V843e13 A_27a) (exists ((V844e14 $$unsorted)) (and (tptp.mem V844e14 A_27a) (exists ((V845e15 $$unsorted)) (and (tptp.mem V845e15 A_27a) (exists ((V846e16 $$unsorted)) (and (tptp.mem V846e16 A_27a) (exists ((V847e17 $$unsorted)) (and (tptp.mem V847e17 A_27a) (exists ((V848e18 $$unsorted)) (and (tptp.mem V848e18 A_27a) (exists ((V849e19 $$unsorted)) (and (tptp.mem V849e19 A_27a) (exists ((V850e20 $$unsorted)) (and (tptp.mem V850e20 A_27a) (exists ((V851e21 $$unsorted)) (and (tptp.mem V851e21 A_27a) (exists ((V852e22 $$unsorted)) (and (tptp.mem V852e22 A_27a) (exists ((V853e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V853e23 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V831e1) (tptp.ap (tptp.ap _let_1 V832e2) (tptp.ap (tptp.ap _let_1 V833e3) (tptp.ap (tptp.ap _let_1 V834e4) (tptp.ap (tptp.ap _let_1 V835e5) (tptp.ap (tptp.ap _let_1 V836e6) (tptp.ap (tptp.ap _let_1 V837e7) (tptp.ap (tptp.ap _let_1 V838e8) (tptp.ap (tptp.ap _let_1 V839e9) (tptp.ap (tptp.ap _let_1 V840e10) (tptp.ap (tptp.ap _let_1 V841e11) (tptp.ap (tptp.ap _let_1 V842e12) (tptp.ap (tptp.ap _let_1 V843e13) (tptp.ap (tptp.ap _let_1 V844e14) (tptp.ap (tptp.ap _let_1 V845e15) (tptp.ap (tptp.ap _let_1 V846e16) (tptp.ap (tptp.ap _let_1 V847e17) (tptp.ap (tptp.ap _let_1 V848e18) (tptp.ap (tptp.ap _let_1 V849e19) (tptp.ap (tptp.ap _let_1 V850e20) (tptp.ap (tptp.ap _let_1 V851e21) (tptp.ap (tptp.ap _let_1 V852e22) (tptp.ap (tptp.ap _let_1 V853e23) V830l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_157) _let_3)) (exists ((V854l_27 $$unsorted)) (and (tptp.mem V854l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V855e1 $$unsorted)) (and (tptp.mem V855e1 A_27a) (exists ((V856e2 $$unsorted)) (and (tptp.mem V856e2 A_27a) (exists ((V857e3 $$unsorted)) (and (tptp.mem V857e3 A_27a) (exists ((V858e4 $$unsorted)) (and (tptp.mem V858e4 A_27a) (exists ((V859e5 $$unsorted)) (and (tptp.mem V859e5 A_27a) (exists ((V860e6 $$unsorted)) (and (tptp.mem V860e6 A_27a) (exists ((V861e7 $$unsorted)) (and (tptp.mem V861e7 A_27a) (exists ((V862e8 $$unsorted)) (and (tptp.mem V862e8 A_27a) (exists ((V863e9 $$unsorted)) (and (tptp.mem V863e9 A_27a) (exists ((V864e10 $$unsorted)) (and (tptp.mem V864e10 A_27a) (exists ((V865e11 $$unsorted)) (and (tptp.mem V865e11 A_27a) (exists ((V866e12 $$unsorted)) (and (tptp.mem V866e12 A_27a) (exists ((V867e13 $$unsorted)) (and (tptp.mem V867e13 A_27a) (exists ((V868e14 $$unsorted)) (and (tptp.mem V868e14 A_27a) (exists ((V869e15 $$unsorted)) (and (tptp.mem V869e15 A_27a) (exists ((V870e16 $$unsorted)) (and (tptp.mem V870e16 A_27a) (exists ((V871e17 $$unsorted)) (and (tptp.mem V871e17 A_27a) (exists ((V872e18 $$unsorted)) (and (tptp.mem V872e18 A_27a) (exists ((V873e19 $$unsorted)) (and (tptp.mem V873e19 A_27a) (exists ((V874e20 $$unsorted)) (and (tptp.mem V874e20 A_27a) (exists ((V875e21 $$unsorted)) (and (tptp.mem V875e21 A_27a) (exists ((V876e22 $$unsorted)) (and (tptp.mem V876e22 A_27a) (exists ((V877e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V877e23 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V854l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V855e1) (tptp.ap (tptp.ap _let_1 V856e2) (tptp.ap (tptp.ap _let_1 V857e3) (tptp.ap (tptp.ap _let_1 V858e4) (tptp.ap (tptp.ap _let_1 V859e5) (tptp.ap (tptp.ap _let_1 V860e6) (tptp.ap (tptp.ap _let_1 V861e7) (tptp.ap (tptp.ap _let_1 V862e8) (tptp.ap (tptp.ap _let_1 V863e9) (tptp.ap (tptp.ap _let_1 V864e10) (tptp.ap (tptp.ap _let_1 V865e11) (tptp.ap (tptp.ap _let_1 V866e12) (tptp.ap (tptp.ap _let_1 V867e13) (tptp.ap (tptp.ap _let_1 V868e14) (tptp.ap (tptp.ap _let_1 V869e15) (tptp.ap (tptp.ap _let_1 V870e16) (tptp.ap (tptp.ap _let_1 V871e17) (tptp.ap (tptp.ap _let_1 V872e18) (tptp.ap (tptp.ap _let_1 V873e19) (tptp.ap (tptp.ap _let_1 V874e20) (tptp.ap (tptp.ap _let_1 V875e21) (tptp.ap (tptp.ap _let_1 V876e22) (tptp.ap (tptp.ap _let_1 V877e23) V854l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_157)) (exists ((V878l_27 $$unsorted)) (and (tptp.mem V878l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V879e1 $$unsorted)) (and (tptp.mem V879e1 A_27a) (exists ((V880e2 $$unsorted)) (and (tptp.mem V880e2 A_27a) (exists ((V881e3 $$unsorted)) (and (tptp.mem V881e3 A_27a) (exists ((V882e4 $$unsorted)) (and (tptp.mem V882e4 A_27a) (exists ((V883e5 $$unsorted)) (and (tptp.mem V883e5 A_27a) (exists ((V884e6 $$unsorted)) (and (tptp.mem V884e6 A_27a) (exists ((V885e7 $$unsorted)) (and (tptp.mem V885e7 A_27a) (exists ((V886e8 $$unsorted)) (and (tptp.mem V886e8 A_27a) (exists ((V887e9 $$unsorted)) (and (tptp.mem V887e9 A_27a) (exists ((V888e10 $$unsorted)) (and (tptp.mem V888e10 A_27a) (exists ((V889e11 $$unsorted)) (and (tptp.mem V889e11 A_27a) (exists ((V890e12 $$unsorted)) (and (tptp.mem V890e12 A_27a) (exists ((V891e13 $$unsorted)) (and (tptp.mem V891e13 A_27a) (exists ((V892e14 $$unsorted)) (and (tptp.mem V892e14 A_27a) (exists ((V893e15 $$unsorted)) (and (tptp.mem V893e15 A_27a) (exists ((V894e16 $$unsorted)) (and (tptp.mem V894e16 A_27a) (exists ((V895e17 $$unsorted)) (and (tptp.mem V895e17 A_27a) (exists ((V896e18 $$unsorted)) (and (tptp.mem V896e18 A_27a) (exists ((V897e19 $$unsorted)) (and (tptp.mem V897e19 A_27a) (exists ((V898e20 $$unsorted)) (and (tptp.mem V898e20 A_27a) (exists ((V899e21 $$unsorted)) (and (tptp.mem V899e21 A_27a) (exists ((V900e22 $$unsorted)) (and (tptp.mem V900e22 A_27a) (exists ((V901e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V901e23 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V878l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V879e1) (tptp.ap (tptp.ap _let_1 V880e2) (tptp.ap (tptp.ap _let_1 V881e3) (tptp.ap (tptp.ap _let_1 V882e4) (tptp.ap (tptp.ap _let_1 V883e5) (tptp.ap (tptp.ap _let_1 V884e6) (tptp.ap (tptp.ap _let_1 V885e7) (tptp.ap (tptp.ap _let_1 V886e8) (tptp.ap (tptp.ap _let_1 V887e9) (tptp.ap (tptp.ap _let_1 V888e10) (tptp.ap (tptp.ap _let_1 V889e11) (tptp.ap (tptp.ap _let_1 V890e12) (tptp.ap (tptp.ap _let_1 V891e13) (tptp.ap (tptp.ap _let_1 V892e14) (tptp.ap (tptp.ap _let_1 V893e15) (tptp.ap (tptp.ap _let_1 V894e16) (tptp.ap (tptp.ap _let_1 V895e17) (tptp.ap (tptp.ap _let_1 V896e18) (tptp.ap (tptp.ap _let_1 V897e19) (tptp.ap (tptp.ap _let_1 V898e20) (tptp.ap (tptp.ap _let_1 V899e21) (tptp.ap (tptp.ap _let_1 V900e22) (tptp.ap (tptp.ap _let_1 V901e23) V878l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_155) _let_3)) (exists ((V902l_27 $$unsorted)) (and (tptp.mem V902l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V903e1 $$unsorted)) (and (tptp.mem V903e1 A_27a) (exists ((V904e2 $$unsorted)) (and (tptp.mem V904e2 A_27a) (exists ((V905e3 $$unsorted)) (and (tptp.mem V905e3 A_27a) (exists ((V906e4 $$unsorted)) (and (tptp.mem V906e4 A_27a) (exists ((V907e5 $$unsorted)) (and (tptp.mem V907e5 A_27a) (exists ((V908e6 $$unsorted)) (and (tptp.mem V908e6 A_27a) (exists ((V909e7 $$unsorted)) (and (tptp.mem V909e7 A_27a) (exists ((V910e8 $$unsorted)) (and (tptp.mem V910e8 A_27a) (exists ((V911e9 $$unsorted)) (and (tptp.mem V911e9 A_27a) (exists ((V912e10 $$unsorted)) (and (tptp.mem V912e10 A_27a) (exists ((V913e11 $$unsorted)) (and (tptp.mem V913e11 A_27a) (exists ((V914e12 $$unsorted)) (and (tptp.mem V914e12 A_27a) (exists ((V915e13 $$unsorted)) (and (tptp.mem V915e13 A_27a) (exists ((V916e14 $$unsorted)) (and (tptp.mem V916e14 A_27a) (exists ((V917e15 $$unsorted)) (and (tptp.mem V917e15 A_27a) (exists ((V918e16 $$unsorted)) (and (tptp.mem V918e16 A_27a) (exists ((V919e17 $$unsorted)) (and (tptp.mem V919e17 A_27a) (exists ((V920e18 $$unsorted)) (and (tptp.mem V920e18 A_27a) (exists ((V921e19 $$unsorted)) (and (tptp.mem V921e19 A_27a) (exists ((V922e20 $$unsorted)) (and (tptp.mem V922e20 A_27a) (exists ((V923e21 $$unsorted)) (and (tptp.mem V923e21 A_27a) (exists ((V924e22 $$unsorted)) (and (tptp.mem V924e22 A_27a) (exists ((V925e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V925e23 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V902l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V903e1) (tptp.ap (tptp.ap _let_1 V904e2) (tptp.ap (tptp.ap _let_1 V905e3) (tptp.ap (tptp.ap _let_1 V906e4) (tptp.ap (tptp.ap _let_1 V907e5) (tptp.ap (tptp.ap _let_1 V908e6) (tptp.ap (tptp.ap _let_1 V909e7) (tptp.ap (tptp.ap _let_1 V910e8) (tptp.ap (tptp.ap _let_1 V911e9) (tptp.ap (tptp.ap _let_1 V912e10) (tptp.ap (tptp.ap _let_1 V913e11) (tptp.ap (tptp.ap _let_1 V914e12) (tptp.ap (tptp.ap _let_1 V915e13) (tptp.ap (tptp.ap _let_1 V916e14) (tptp.ap (tptp.ap _let_1 V917e15) (tptp.ap (tptp.ap _let_1 V918e16) (tptp.ap (tptp.ap _let_1 V919e17) (tptp.ap (tptp.ap _let_1 V920e18) (tptp.ap (tptp.ap _let_1 V921e19) (tptp.ap (tptp.ap _let_1 V922e20) (tptp.ap (tptp.ap _let_1 V923e21) (tptp.ap (tptp.ap _let_1 V924e22) (tptp.ap (tptp.ap _let_1 V925e23) V902l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_155)) (exists ((V926l_27 $$unsorted)) (and (tptp.mem V926l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V927e1 $$unsorted)) (and (tptp.mem V927e1 A_27a) (exists ((V928e2 $$unsorted)) (and (tptp.mem V928e2 A_27a) (exists ((V929e3 $$unsorted)) (and (tptp.mem V929e3 A_27a) (exists ((V930e4 $$unsorted)) (and (tptp.mem V930e4 A_27a) (exists ((V931e5 $$unsorted)) (and (tptp.mem V931e5 A_27a) (exists ((V932e6 $$unsorted)) (and (tptp.mem V932e6 A_27a) (exists ((V933e7 $$unsorted)) (and (tptp.mem V933e7 A_27a) (exists ((V934e8 $$unsorted)) (and (tptp.mem V934e8 A_27a) (exists ((V935e9 $$unsorted)) (and (tptp.mem V935e9 A_27a) (exists ((V936e10 $$unsorted)) (and (tptp.mem V936e10 A_27a) (exists ((V937e11 $$unsorted)) (and (tptp.mem V937e11 A_27a) (exists ((V938e12 $$unsorted)) (and (tptp.mem V938e12 A_27a) (exists ((V939e13 $$unsorted)) (and (tptp.mem V939e13 A_27a) (exists ((V940e14 $$unsorted)) (and (tptp.mem V940e14 A_27a) (exists ((V941e15 $$unsorted)) (and (tptp.mem V941e15 A_27a) (exists ((V942e16 $$unsorted)) (and (tptp.mem V942e16 A_27a) (exists ((V943e17 $$unsorted)) (and (tptp.mem V943e17 A_27a) (exists ((V944e18 $$unsorted)) (and (tptp.mem V944e18 A_27a) (exists ((V945e19 $$unsorted)) (and (tptp.mem V945e19 A_27a) (exists ((V946e20 $$unsorted)) (and (tptp.mem V946e20 A_27a) (exists ((V947e21 $$unsorted)) (and (tptp.mem V947e21 A_27a) (exists ((V948e22 $$unsorted)) (and (tptp.mem V948e22 A_27a) (exists ((V949e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V949e23 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V926l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V927e1) (tptp.ap (tptp.ap _let_1 V928e2) (tptp.ap (tptp.ap _let_1 V929e3) (tptp.ap (tptp.ap _let_1 V930e4) (tptp.ap (tptp.ap _let_1 V931e5) (tptp.ap (tptp.ap _let_1 V932e6) (tptp.ap (tptp.ap _let_1 V933e7) (tptp.ap (tptp.ap _let_1 V934e8) (tptp.ap (tptp.ap _let_1 V935e9) (tptp.ap (tptp.ap _let_1 V936e10) (tptp.ap (tptp.ap _let_1 V937e11) (tptp.ap (tptp.ap _let_1 V938e12) (tptp.ap (tptp.ap _let_1 V939e13) (tptp.ap (tptp.ap _let_1 V940e14) (tptp.ap (tptp.ap _let_1 V941e15) (tptp.ap (tptp.ap _let_1 V942e16) (tptp.ap (tptp.ap _let_1 V943e17) (tptp.ap (tptp.ap _let_1 V944e18) (tptp.ap (tptp.ap _let_1 V945e19) (tptp.ap (tptp.ap _let_1 V946e20) (tptp.ap (tptp.ap _let_1 V947e21) (tptp.ap (tptp.ap _let_1 V948e22) (tptp.ap (tptp.ap _let_1 V949e23) V926l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_158) (exists ((V950l_27 $$unsorted)) (and (tptp.mem V950l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V951e1 $$unsorted)) (and (tptp.mem V951e1 A_27a) (exists ((V952e2 $$unsorted)) (and (tptp.mem V952e2 A_27a) (exists ((V953e3 $$unsorted)) (and (tptp.mem V953e3 A_27a) (exists ((V954e4 $$unsorted)) (and (tptp.mem V954e4 A_27a) (exists ((V955e5 $$unsorted)) (and (tptp.mem V955e5 A_27a) (exists ((V956e6 $$unsorted)) (and (tptp.mem V956e6 A_27a) (exists ((V957e7 $$unsorted)) (and (tptp.mem V957e7 A_27a) (exists ((V958e8 $$unsorted)) (and (tptp.mem V958e8 A_27a) (exists ((V959e9 $$unsorted)) (and (tptp.mem V959e9 A_27a) (exists ((V960e10 $$unsorted)) (and (tptp.mem V960e10 A_27a) (exists ((V961e11 $$unsorted)) (and (tptp.mem V961e11 A_27a) (exists ((V962e12 $$unsorted)) (and (tptp.mem V962e12 A_27a) (exists ((V963e13 $$unsorted)) (and (tptp.mem V963e13 A_27a) (exists ((V964e14 $$unsorted)) (and (tptp.mem V964e14 A_27a) (exists ((V965e15 $$unsorted)) (and (tptp.mem V965e15 A_27a) (exists ((V966e16 $$unsorted)) (and (tptp.mem V966e16 A_27a) (exists ((V967e17 $$unsorted)) (and (tptp.mem V967e17 A_27a) (exists ((V968e18 $$unsorted)) (and (tptp.mem V968e18 A_27a) (exists ((V969e19 $$unsorted)) (and (tptp.mem V969e19 A_27a) (exists ((V970e20 $$unsorted)) (and (tptp.mem V970e20 A_27a) (exists ((V971e21 $$unsorted)) (and (tptp.mem V971e21 A_27a) (exists ((V972e22 $$unsorted)) (and (tptp.mem V972e22 A_27a) (exists ((V973e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V973e23 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V950l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V951e1) (tptp.ap (tptp.ap _let_1 V952e2) (tptp.ap (tptp.ap _let_1 V953e3) (tptp.ap (tptp.ap _let_1 V954e4) (tptp.ap (tptp.ap _let_1 V955e5) (tptp.ap (tptp.ap _let_1 V956e6) (tptp.ap (tptp.ap _let_1 V957e7) (tptp.ap (tptp.ap _let_1 V958e8) (tptp.ap (tptp.ap _let_1 V959e9) (tptp.ap (tptp.ap _let_1 V960e10) (tptp.ap (tptp.ap _let_1 V961e11) (tptp.ap (tptp.ap _let_1 V962e12) (tptp.ap (tptp.ap _let_1 V963e13) (tptp.ap (tptp.ap _let_1 V964e14) (tptp.ap (tptp.ap _let_1 V965e15) (tptp.ap (tptp.ap _let_1 V966e16) (tptp.ap (tptp.ap _let_1 V967e17) (tptp.ap (tptp.ap _let_1 V968e18) (tptp.ap (tptp.ap _let_1 V969e19) (tptp.ap (tptp.ap _let_1 V970e20) (tptp.ap (tptp.ap _let_1 V971e21) (tptp.ap (tptp.ap _let_1 V972e22) (tptp.ap (tptp.ap _let_1 V973e23) V950l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_158 _let_7) (exists ((V974l_27 $$unsorted)) (and (tptp.mem V974l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V975e1 $$unsorted)) (and (tptp.mem V975e1 A_27a) (exists ((V976e2 $$unsorted)) (and (tptp.mem V976e2 A_27a) (exists ((V977e3 $$unsorted)) (and (tptp.mem V977e3 A_27a) (exists ((V978e4 $$unsorted)) (and (tptp.mem V978e4 A_27a) (exists ((V979e5 $$unsorted)) (and (tptp.mem V979e5 A_27a) (exists ((V980e6 $$unsorted)) (and (tptp.mem V980e6 A_27a) (exists ((V981e7 $$unsorted)) (and (tptp.mem V981e7 A_27a) (exists ((V982e8 $$unsorted)) (and (tptp.mem V982e8 A_27a) (exists ((V983e9 $$unsorted)) (and (tptp.mem V983e9 A_27a) (exists ((V984e10 $$unsorted)) (and (tptp.mem V984e10 A_27a) (exists ((V985e11 $$unsorted)) (and (tptp.mem V985e11 A_27a) (exists ((V986e12 $$unsorted)) (and (tptp.mem V986e12 A_27a) (exists ((V987e13 $$unsorted)) (and (tptp.mem V987e13 A_27a) (exists ((V988e14 $$unsorted)) (and (tptp.mem V988e14 A_27a) (exists ((V989e15 $$unsorted)) (and (tptp.mem V989e15 A_27a) (exists ((V990e16 $$unsorted)) (and (tptp.mem V990e16 A_27a) (exists ((V991e17 $$unsorted)) (and (tptp.mem V991e17 A_27a) (exists ((V992e18 $$unsorted)) (and (tptp.mem V992e18 A_27a) (exists ((V993e19 $$unsorted)) (and (tptp.mem V993e19 A_27a) (exists ((V994e20 $$unsorted)) (and (tptp.mem V994e20 A_27a) (exists ((V995e21 $$unsorted)) (and (tptp.mem V995e21 A_27a) (exists ((V996e22 $$unsorted)) (and (tptp.mem V996e22 A_27a) (exists ((V997e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V997e23 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V974l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V975e1) (tptp.ap (tptp.ap _let_1 V976e2) (tptp.ap (tptp.ap _let_1 V977e3) (tptp.ap (tptp.ap _let_1 V978e4) (tptp.ap (tptp.ap _let_1 V979e5) (tptp.ap (tptp.ap _let_1 V980e6) (tptp.ap (tptp.ap _let_1 V981e7) (tptp.ap (tptp.ap _let_1 V982e8) (tptp.ap (tptp.ap _let_1 V983e9) (tptp.ap (tptp.ap _let_1 V984e10) (tptp.ap (tptp.ap _let_1 V985e11) (tptp.ap (tptp.ap _let_1 V986e12) (tptp.ap (tptp.ap _let_1 V987e13) (tptp.ap (tptp.ap _let_1 V988e14) (tptp.ap (tptp.ap _let_1 V989e15) (tptp.ap (tptp.ap _let_1 V990e16) (tptp.ap (tptp.ap _let_1 V991e17) (tptp.ap (tptp.ap _let_1 V992e18) (tptp.ap (tptp.ap _let_1 V993e19) (tptp.ap (tptp.ap _let_1 V994e20) (tptp.ap (tptp.ap _let_1 V995e21) (tptp.ap (tptp.ap _let_1 V996e22) (tptp.ap (tptp.ap _let_1 V997e23) V974l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_156) (exists ((V998l_27 $$unsorted)) (and (tptp.mem V998l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V999e1 $$unsorted)) (and (tptp.mem V999e1 A_27a) (exists ((V1000e2 $$unsorted)) (and (tptp.mem V1000e2 A_27a) (exists ((V1001e3 $$unsorted)) (and (tptp.mem V1001e3 A_27a) (exists ((V1002e4 $$unsorted)) (and (tptp.mem V1002e4 A_27a) (exists ((V1003e5 $$unsorted)) (and (tptp.mem V1003e5 A_27a) (exists ((V1004e6 $$unsorted)) (and (tptp.mem V1004e6 A_27a) (exists ((V1005e7 $$unsorted)) (and (tptp.mem V1005e7 A_27a) (exists ((V1006e8 $$unsorted)) (and (tptp.mem V1006e8 A_27a) (exists ((V1007e9 $$unsorted)) (and (tptp.mem V1007e9 A_27a) (exists ((V1008e10 $$unsorted)) (and (tptp.mem V1008e10 A_27a) (exists ((V1009e11 $$unsorted)) (and (tptp.mem V1009e11 A_27a) (exists ((V1010e12 $$unsorted)) (and (tptp.mem V1010e12 A_27a) (exists ((V1011e13 $$unsorted)) (and (tptp.mem V1011e13 A_27a) (exists ((V1012e14 $$unsorted)) (and (tptp.mem V1012e14 A_27a) (exists ((V1013e15 $$unsorted)) (and (tptp.mem V1013e15 A_27a) (exists ((V1014e16 $$unsorted)) (and (tptp.mem V1014e16 A_27a) (exists ((V1015e17 $$unsorted)) (and (tptp.mem V1015e17 A_27a) (exists ((V1016e18 $$unsorted)) (and (tptp.mem V1016e18 A_27a) (exists ((V1017e19 $$unsorted)) (and (tptp.mem V1017e19 A_27a) (exists ((V1018e20 $$unsorted)) (and (tptp.mem V1018e20 A_27a) (exists ((V1019e21 $$unsorted)) (and (tptp.mem V1019e21 A_27a) (exists ((V1020e22 $$unsorted)) (and (tptp.mem V1020e22 A_27a) (exists ((V1021e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1021e23 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V998l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V999e1) (tptp.ap (tptp.ap _let_1 V1000e2) (tptp.ap (tptp.ap _let_1 V1001e3) (tptp.ap (tptp.ap _let_1 V1002e4) (tptp.ap (tptp.ap _let_1 V1003e5) (tptp.ap (tptp.ap _let_1 V1004e6) (tptp.ap (tptp.ap _let_1 V1005e7) (tptp.ap (tptp.ap _let_1 V1006e8) (tptp.ap (tptp.ap _let_1 V1007e9) (tptp.ap (tptp.ap _let_1 V1008e10) (tptp.ap (tptp.ap _let_1 V1009e11) (tptp.ap (tptp.ap _let_1 V1010e12) (tptp.ap (tptp.ap _let_1 V1011e13) (tptp.ap (tptp.ap _let_1 V1012e14) (tptp.ap (tptp.ap _let_1 V1013e15) (tptp.ap (tptp.ap _let_1 V1014e16) (tptp.ap (tptp.ap _let_1 V1015e17) (tptp.ap (tptp.ap _let_1 V1016e18) (tptp.ap (tptp.ap _let_1 V1017e19) (tptp.ap (tptp.ap _let_1 V1018e20) (tptp.ap (tptp.ap _let_1 V1019e21) (tptp.ap (tptp.ap _let_1 V1020e22) (tptp.ap (tptp.ap _let_1 V1021e23) V998l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_156 _let_7) (exists ((V1022l_27 $$unsorted)) (and (tptp.mem V1022l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1023e1 $$unsorted)) (and (tptp.mem V1023e1 A_27a) (exists ((V1024e2 $$unsorted)) (and (tptp.mem V1024e2 A_27a) (exists ((V1025e3 $$unsorted)) (and (tptp.mem V1025e3 A_27a) (exists ((V1026e4 $$unsorted)) (and (tptp.mem V1026e4 A_27a) (exists ((V1027e5 $$unsorted)) (and (tptp.mem V1027e5 A_27a) (exists ((V1028e6 $$unsorted)) (and (tptp.mem V1028e6 A_27a) (exists ((V1029e7 $$unsorted)) (and (tptp.mem V1029e7 A_27a) (exists ((V1030e8 $$unsorted)) (and (tptp.mem V1030e8 A_27a) (exists ((V1031e9 $$unsorted)) (and (tptp.mem V1031e9 A_27a) (exists ((V1032e10 $$unsorted)) (and (tptp.mem V1032e10 A_27a) (exists ((V1033e11 $$unsorted)) (and (tptp.mem V1033e11 A_27a) (exists ((V1034e12 $$unsorted)) (and (tptp.mem V1034e12 A_27a) (exists ((V1035e13 $$unsorted)) (and (tptp.mem V1035e13 A_27a) (exists ((V1036e14 $$unsorted)) (and (tptp.mem V1036e14 A_27a) (exists ((V1037e15 $$unsorted)) (and (tptp.mem V1037e15 A_27a) (exists ((V1038e16 $$unsorted)) (and (tptp.mem V1038e16 A_27a) (exists ((V1039e17 $$unsorted)) (and (tptp.mem V1039e17 A_27a) (exists ((V1040e18 $$unsorted)) (and (tptp.mem V1040e18 A_27a) (exists ((V1041e19 $$unsorted)) (and (tptp.mem V1041e19 A_27a) (exists ((V1042e20 $$unsorted)) (and (tptp.mem V1042e20 A_27a) (exists ((V1043e21 $$unsorted)) (and (tptp.mem V1043e21 A_27a) (exists ((V1044e22 $$unsorted)) (and (tptp.mem V1044e22 A_27a) (exists ((V1045e23 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1045e23 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1022l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1023e1) (tptp.ap (tptp.ap _let_1 V1024e2) (tptp.ap (tptp.ap _let_1 V1025e3) (tptp.ap (tptp.ap _let_1 V1026e4) (tptp.ap (tptp.ap _let_1 V1027e5) (tptp.ap (tptp.ap _let_1 V1028e6) (tptp.ap (tptp.ap _let_1 V1029e7) (tptp.ap (tptp.ap _let_1 V1030e8) (tptp.ap (tptp.ap _let_1 V1031e9) (tptp.ap (tptp.ap _let_1 V1032e10) (tptp.ap (tptp.ap _let_1 V1033e11) (tptp.ap (tptp.ap _let_1 V1034e12) (tptp.ap (tptp.ap _let_1 V1035e13) (tptp.ap (tptp.ap _let_1 V1036e14) (tptp.ap (tptp.ap _let_1 V1037e15) (tptp.ap (tptp.ap _let_1 V1038e16) (tptp.ap (tptp.ap _let_1 V1039e17) (tptp.ap (tptp.ap _let_1 V1040e18) (tptp.ap (tptp.ap _let_1 V1041e19) (tptp.ap (tptp.ap _let_1 V1042e20) (tptp.ap (tptp.ap _let_1 V1043e21) (tptp.ap (tptp.ap _let_1 V1044e22) (tptp.ap (tptp.ap _let_1 V1045e23) V1022l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_153) (exists ((V1046e1 $$unsorted)) (and (tptp.mem V1046e1 A_27a) (exists ((V1047e2 $$unsorted)) (and (tptp.mem V1047e2 A_27a) (exists ((V1048e3 $$unsorted)) (and (tptp.mem V1048e3 A_27a) (exists ((V1049e4 $$unsorted)) (and (tptp.mem V1049e4 A_27a) (exists ((V1050e5 $$unsorted)) (and (tptp.mem V1050e5 A_27a) (exists ((V1051e6 $$unsorted)) (and (tptp.mem V1051e6 A_27a) (exists ((V1052e7 $$unsorted)) (and (tptp.mem V1052e7 A_27a) (exists ((V1053e8 $$unsorted)) (and (tptp.mem V1053e8 A_27a) (exists ((V1054e9 $$unsorted)) (and (tptp.mem V1054e9 A_27a) (exists ((V1055e10 $$unsorted)) (and (tptp.mem V1055e10 A_27a) (exists ((V1056e11 $$unsorted)) (and (tptp.mem V1056e11 A_27a) (exists ((V1057e12 $$unsorted)) (and (tptp.mem V1057e12 A_27a) (exists ((V1058e13 $$unsorted)) (and (tptp.mem V1058e13 A_27a) (exists ((V1059e14 $$unsorted)) (and (tptp.mem V1059e14 A_27a) (exists ((V1060e15 $$unsorted)) (and (tptp.mem V1060e15 A_27a) (exists ((V1061e16 $$unsorted)) (and (tptp.mem V1061e16 A_27a) (exists ((V1062e17 $$unsorted)) (and (tptp.mem V1062e17 A_27a) (exists ((V1063e18 $$unsorted)) (and (tptp.mem V1063e18 A_27a) (exists ((V1064e19 $$unsorted)) (and (tptp.mem V1064e19 A_27a) (exists ((V1065e20 $$unsorted)) (and (tptp.mem V1065e20 A_27a) (exists ((V1066e21 $$unsorted)) (and (tptp.mem V1066e21 A_27a) (exists ((V1067e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1067e22 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1046e1) (tptp.ap (tptp.ap _let_1 V1047e2) (tptp.ap (tptp.ap _let_1 V1048e3) (tptp.ap (tptp.ap _let_1 V1049e4) (tptp.ap (tptp.ap _let_1 V1050e5) (tptp.ap (tptp.ap _let_1 V1051e6) (tptp.ap (tptp.ap _let_1 V1052e7) (tptp.ap (tptp.ap _let_1 V1053e8) (tptp.ap (tptp.ap _let_1 V1054e9) (tptp.ap (tptp.ap _let_1 V1055e10) (tptp.ap (tptp.ap _let_1 V1056e11) (tptp.ap (tptp.ap _let_1 V1057e12) (tptp.ap (tptp.ap _let_1 V1058e13) (tptp.ap (tptp.ap _let_1 V1059e14) (tptp.ap (tptp.ap _let_1 V1060e15) (tptp.ap (tptp.ap _let_1 V1061e16) (tptp.ap (tptp.ap _let_1 V1062e17) (tptp.ap (tptp.ap _let_1 V1063e18) (tptp.ap (tptp.ap _let_1 V1064e19) (tptp.ap (tptp.ap _let_1 V1065e20) (tptp.ap (tptp.ap _let_1 V1066e21) (tptp.ap (tptp.ap _let_1 V1067e22) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_153 _let_7) (exists ((V1068e1 $$unsorted)) (and (tptp.mem V1068e1 A_27a) (exists ((V1069e2 $$unsorted)) (and (tptp.mem V1069e2 A_27a) (exists ((V1070e3 $$unsorted)) (and (tptp.mem V1070e3 A_27a) (exists ((V1071e4 $$unsorted)) (and (tptp.mem V1071e4 A_27a) (exists ((V1072e5 $$unsorted)) (and (tptp.mem V1072e5 A_27a) (exists ((V1073e6 $$unsorted)) (and (tptp.mem V1073e6 A_27a) (exists ((V1074e7 $$unsorted)) (and (tptp.mem V1074e7 A_27a) (exists ((V1075e8 $$unsorted)) (and (tptp.mem V1075e8 A_27a) (exists ((V1076e9 $$unsorted)) (and (tptp.mem V1076e9 A_27a) (exists ((V1077e10 $$unsorted)) (and (tptp.mem V1077e10 A_27a) (exists ((V1078e11 $$unsorted)) (and (tptp.mem V1078e11 A_27a) (exists ((V1079e12 $$unsorted)) (and (tptp.mem V1079e12 A_27a) (exists ((V1080e13 $$unsorted)) (and (tptp.mem V1080e13 A_27a) (exists ((V1081e14 $$unsorted)) (and (tptp.mem V1081e14 A_27a) (exists ((V1082e15 $$unsorted)) (and (tptp.mem V1082e15 A_27a) (exists ((V1083e16 $$unsorted)) (and (tptp.mem V1083e16 A_27a) (exists ((V1084e17 $$unsorted)) (and (tptp.mem V1084e17 A_27a) (exists ((V1085e18 $$unsorted)) (and (tptp.mem V1085e18 A_27a) (exists ((V1086e19 $$unsorted)) (and (tptp.mem V1086e19 A_27a) (exists ((V1087e20 $$unsorted)) (and (tptp.mem V1087e20 A_27a) (exists ((V1088e21 $$unsorted)) (and (tptp.mem V1088e21 A_27a) (exists ((V1089e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1089e22 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1068e1) (tptp.ap (tptp.ap _let_1 V1069e2) (tptp.ap (tptp.ap _let_1 V1070e3) (tptp.ap (tptp.ap _let_1 V1071e4) (tptp.ap (tptp.ap _let_1 V1072e5) (tptp.ap (tptp.ap _let_1 V1073e6) (tptp.ap (tptp.ap _let_1 V1074e7) (tptp.ap (tptp.ap _let_1 V1075e8) (tptp.ap (tptp.ap _let_1 V1076e9) (tptp.ap (tptp.ap _let_1 V1077e10) (tptp.ap (tptp.ap _let_1 V1078e11) (tptp.ap (tptp.ap _let_1 V1079e12) (tptp.ap (tptp.ap _let_1 V1080e13) (tptp.ap (tptp.ap _let_1 V1081e14) (tptp.ap (tptp.ap _let_1 V1082e15) (tptp.ap (tptp.ap _let_1 V1083e16) (tptp.ap (tptp.ap _let_1 V1084e17) (tptp.ap (tptp.ap _let_1 V1085e18) (tptp.ap (tptp.ap _let_1 V1086e19) (tptp.ap (tptp.ap _let_1 V1087e20) (tptp.ap (tptp.ap _let_1 V1088e21) (tptp.ap (tptp.ap _let_1 V1089e22) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_142) _let_3)) (exists ((V1090l_27 $$unsorted)) (and (tptp.mem V1090l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1091e1 $$unsorted)) (and (tptp.mem V1091e1 A_27a) (exists ((V1092e2 $$unsorted)) (and (tptp.mem V1092e2 A_27a) (exists ((V1093e3 $$unsorted)) (and (tptp.mem V1093e3 A_27a) (exists ((V1094e4 $$unsorted)) (and (tptp.mem V1094e4 A_27a) (exists ((V1095e5 $$unsorted)) (and (tptp.mem V1095e5 A_27a) (exists ((V1096e6 $$unsorted)) (and (tptp.mem V1096e6 A_27a) (exists ((V1097e7 $$unsorted)) (and (tptp.mem V1097e7 A_27a) (exists ((V1098e8 $$unsorted)) (and (tptp.mem V1098e8 A_27a) (exists ((V1099e9 $$unsorted)) (and (tptp.mem V1099e9 A_27a) (exists ((V1100e10 $$unsorted)) (and (tptp.mem V1100e10 A_27a) (exists ((V1101e11 $$unsorted)) (and (tptp.mem V1101e11 A_27a) (exists ((V1102e12 $$unsorted)) (and (tptp.mem V1102e12 A_27a) (exists ((V1103e13 $$unsorted)) (and (tptp.mem V1103e13 A_27a) (exists ((V1104e14 $$unsorted)) (and (tptp.mem V1104e14 A_27a) (exists ((V1105e15 $$unsorted)) (and (tptp.mem V1105e15 A_27a) (exists ((V1106e16 $$unsorted)) (and (tptp.mem V1106e16 A_27a) (exists ((V1107e17 $$unsorted)) (and (tptp.mem V1107e17 A_27a) (exists ((V1108e18 $$unsorted)) (and (tptp.mem V1108e18 A_27a) (exists ((V1109e19 $$unsorted)) (and (tptp.mem V1109e19 A_27a) (exists ((V1110e20 $$unsorted)) (and (tptp.mem V1110e20 A_27a) (exists ((V1111e21 $$unsorted)) (and (tptp.mem V1111e21 A_27a) (exists ((V1112e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1112e22 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1091e1) (tptp.ap (tptp.ap _let_1 V1092e2) (tptp.ap (tptp.ap _let_1 V1093e3) (tptp.ap (tptp.ap _let_1 V1094e4) (tptp.ap (tptp.ap _let_1 V1095e5) (tptp.ap (tptp.ap _let_1 V1096e6) (tptp.ap (tptp.ap _let_1 V1097e7) (tptp.ap (tptp.ap _let_1 V1098e8) (tptp.ap (tptp.ap _let_1 V1099e9) (tptp.ap (tptp.ap _let_1 V1100e10) (tptp.ap (tptp.ap _let_1 V1101e11) (tptp.ap (tptp.ap _let_1 V1102e12) (tptp.ap (tptp.ap _let_1 V1103e13) (tptp.ap (tptp.ap _let_1 V1104e14) (tptp.ap (tptp.ap _let_1 V1105e15) (tptp.ap (tptp.ap _let_1 V1106e16) (tptp.ap (tptp.ap _let_1 V1107e17) (tptp.ap (tptp.ap _let_1 V1108e18) (tptp.ap (tptp.ap _let_1 V1109e19) (tptp.ap (tptp.ap _let_1 V1110e20) (tptp.ap (tptp.ap _let_1 V1111e21) (tptp.ap (tptp.ap _let_1 V1112e22) V1090l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_142)) (exists ((V1113l_27 $$unsorted)) (and (tptp.mem V1113l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1114e1 $$unsorted)) (and (tptp.mem V1114e1 A_27a) (exists ((V1115e2 $$unsorted)) (and (tptp.mem V1115e2 A_27a) (exists ((V1116e3 $$unsorted)) (and (tptp.mem V1116e3 A_27a) (exists ((V1117e4 $$unsorted)) (and (tptp.mem V1117e4 A_27a) (exists ((V1118e5 $$unsorted)) (and (tptp.mem V1118e5 A_27a) (exists ((V1119e6 $$unsorted)) (and (tptp.mem V1119e6 A_27a) (exists ((V1120e7 $$unsorted)) (and (tptp.mem V1120e7 A_27a) (exists ((V1121e8 $$unsorted)) (and (tptp.mem V1121e8 A_27a) (exists ((V1122e9 $$unsorted)) (and (tptp.mem V1122e9 A_27a) (exists ((V1123e10 $$unsorted)) (and (tptp.mem V1123e10 A_27a) (exists ((V1124e11 $$unsorted)) (and (tptp.mem V1124e11 A_27a) (exists ((V1125e12 $$unsorted)) (and (tptp.mem V1125e12 A_27a) (exists ((V1126e13 $$unsorted)) (and (tptp.mem V1126e13 A_27a) (exists ((V1127e14 $$unsorted)) (and (tptp.mem V1127e14 A_27a) (exists ((V1128e15 $$unsorted)) (and (tptp.mem V1128e15 A_27a) (exists ((V1129e16 $$unsorted)) (and (tptp.mem V1129e16 A_27a) (exists ((V1130e17 $$unsorted)) (and (tptp.mem V1130e17 A_27a) (exists ((V1131e18 $$unsorted)) (and (tptp.mem V1131e18 A_27a) (exists ((V1132e19 $$unsorted)) (and (tptp.mem V1132e19 A_27a) (exists ((V1133e20 $$unsorted)) (and (tptp.mem V1133e20 A_27a) (exists ((V1134e21 $$unsorted)) (and (tptp.mem V1134e21 A_27a) (exists ((V1135e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1135e22 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1114e1) (tptp.ap (tptp.ap _let_1 V1115e2) (tptp.ap (tptp.ap _let_1 V1116e3) (tptp.ap (tptp.ap _let_1 V1117e4) (tptp.ap (tptp.ap _let_1 V1118e5) (tptp.ap (tptp.ap _let_1 V1119e6) (tptp.ap (tptp.ap _let_1 V1120e7) (tptp.ap (tptp.ap _let_1 V1121e8) (tptp.ap (tptp.ap _let_1 V1122e9) (tptp.ap (tptp.ap _let_1 V1123e10) (tptp.ap (tptp.ap _let_1 V1124e11) (tptp.ap (tptp.ap _let_1 V1125e12) (tptp.ap (tptp.ap _let_1 V1126e13) (tptp.ap (tptp.ap _let_1 V1127e14) (tptp.ap (tptp.ap _let_1 V1128e15) (tptp.ap (tptp.ap _let_1 V1129e16) (tptp.ap (tptp.ap _let_1 V1130e17) (tptp.ap (tptp.ap _let_1 V1131e18) (tptp.ap (tptp.ap _let_1 V1132e19) (tptp.ap (tptp.ap _let_1 V1133e20) (tptp.ap (tptp.ap _let_1 V1134e21) (tptp.ap (tptp.ap _let_1 V1135e22) V1113l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_148) _let_3)) (exists ((V1136l_27 $$unsorted)) (and (tptp.mem V1136l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1137e1 $$unsorted)) (and (tptp.mem V1137e1 A_27a) (exists ((V1138e2 $$unsorted)) (and (tptp.mem V1138e2 A_27a) (exists ((V1139e3 $$unsorted)) (and (tptp.mem V1139e3 A_27a) (exists ((V1140e4 $$unsorted)) (and (tptp.mem V1140e4 A_27a) (exists ((V1141e5 $$unsorted)) (and (tptp.mem V1141e5 A_27a) (exists ((V1142e6 $$unsorted)) (and (tptp.mem V1142e6 A_27a) (exists ((V1143e7 $$unsorted)) (and (tptp.mem V1143e7 A_27a) (exists ((V1144e8 $$unsorted)) (and (tptp.mem V1144e8 A_27a) (exists ((V1145e9 $$unsorted)) (and (tptp.mem V1145e9 A_27a) (exists ((V1146e10 $$unsorted)) (and (tptp.mem V1146e10 A_27a) (exists ((V1147e11 $$unsorted)) (and (tptp.mem V1147e11 A_27a) (exists ((V1148e12 $$unsorted)) (and (tptp.mem V1148e12 A_27a) (exists ((V1149e13 $$unsorted)) (and (tptp.mem V1149e13 A_27a) (exists ((V1150e14 $$unsorted)) (and (tptp.mem V1150e14 A_27a) (exists ((V1151e15 $$unsorted)) (and (tptp.mem V1151e15 A_27a) (exists ((V1152e16 $$unsorted)) (and (tptp.mem V1152e16 A_27a) (exists ((V1153e17 $$unsorted)) (and (tptp.mem V1153e17 A_27a) (exists ((V1154e18 $$unsorted)) (and (tptp.mem V1154e18 A_27a) (exists ((V1155e19 $$unsorted)) (and (tptp.mem V1155e19 A_27a) (exists ((V1156e20 $$unsorted)) (and (tptp.mem V1156e20 A_27a) (exists ((V1157e21 $$unsorted)) (and (tptp.mem V1157e21 A_27a) (exists ((V1158e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1158e22 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1137e1) (tptp.ap (tptp.ap _let_1 V1138e2) (tptp.ap (tptp.ap _let_1 V1139e3) (tptp.ap (tptp.ap _let_1 V1140e4) (tptp.ap (tptp.ap _let_1 V1141e5) (tptp.ap (tptp.ap _let_1 V1142e6) (tptp.ap (tptp.ap _let_1 V1143e7) (tptp.ap (tptp.ap _let_1 V1144e8) (tptp.ap (tptp.ap _let_1 V1145e9) (tptp.ap (tptp.ap _let_1 V1146e10) (tptp.ap (tptp.ap _let_1 V1147e11) (tptp.ap (tptp.ap _let_1 V1148e12) (tptp.ap (tptp.ap _let_1 V1149e13) (tptp.ap (tptp.ap _let_1 V1150e14) (tptp.ap (tptp.ap _let_1 V1151e15) (tptp.ap (tptp.ap _let_1 V1152e16) (tptp.ap (tptp.ap _let_1 V1153e17) (tptp.ap (tptp.ap _let_1 V1154e18) (tptp.ap (tptp.ap _let_1 V1155e19) (tptp.ap (tptp.ap _let_1 V1156e20) (tptp.ap (tptp.ap _let_1 V1157e21) (tptp.ap (tptp.ap _let_1 V1158e22) V1136l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_148)) (exists ((V1159l_27 $$unsorted)) (and (tptp.mem V1159l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1160e1 $$unsorted)) (and (tptp.mem V1160e1 A_27a) (exists ((V1161e2 $$unsorted)) (and (tptp.mem V1161e2 A_27a) (exists ((V1162e3 $$unsorted)) (and (tptp.mem V1162e3 A_27a) (exists ((V1163e4 $$unsorted)) (and (tptp.mem V1163e4 A_27a) (exists ((V1164e5 $$unsorted)) (and (tptp.mem V1164e5 A_27a) (exists ((V1165e6 $$unsorted)) (and (tptp.mem V1165e6 A_27a) (exists ((V1166e7 $$unsorted)) (and (tptp.mem V1166e7 A_27a) (exists ((V1167e8 $$unsorted)) (and (tptp.mem V1167e8 A_27a) (exists ((V1168e9 $$unsorted)) (and (tptp.mem V1168e9 A_27a) (exists ((V1169e10 $$unsorted)) (and (tptp.mem V1169e10 A_27a) (exists ((V1170e11 $$unsorted)) (and (tptp.mem V1170e11 A_27a) (exists ((V1171e12 $$unsorted)) (and (tptp.mem V1171e12 A_27a) (exists ((V1172e13 $$unsorted)) (and (tptp.mem V1172e13 A_27a) (exists ((V1173e14 $$unsorted)) (and (tptp.mem V1173e14 A_27a) (exists ((V1174e15 $$unsorted)) (and (tptp.mem V1174e15 A_27a) (exists ((V1175e16 $$unsorted)) (and (tptp.mem V1175e16 A_27a) (exists ((V1176e17 $$unsorted)) (and (tptp.mem V1176e17 A_27a) (exists ((V1177e18 $$unsorted)) (and (tptp.mem V1177e18 A_27a) (exists ((V1178e19 $$unsorted)) (and (tptp.mem V1178e19 A_27a) (exists ((V1179e20 $$unsorted)) (and (tptp.mem V1179e20 A_27a) (exists ((V1180e21 $$unsorted)) (and (tptp.mem V1180e21 A_27a) (exists ((V1181e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1181e22 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1160e1) (tptp.ap (tptp.ap _let_1 V1161e2) (tptp.ap (tptp.ap _let_1 V1162e3) (tptp.ap (tptp.ap _let_1 V1163e4) (tptp.ap (tptp.ap _let_1 V1164e5) (tptp.ap (tptp.ap _let_1 V1165e6) (tptp.ap (tptp.ap _let_1 V1166e7) (tptp.ap (tptp.ap _let_1 V1167e8) (tptp.ap (tptp.ap _let_1 V1168e9) (tptp.ap (tptp.ap _let_1 V1169e10) (tptp.ap (tptp.ap _let_1 V1170e11) (tptp.ap (tptp.ap _let_1 V1171e12) (tptp.ap (tptp.ap _let_1 V1172e13) (tptp.ap (tptp.ap _let_1 V1173e14) (tptp.ap (tptp.ap _let_1 V1174e15) (tptp.ap (tptp.ap _let_1 V1175e16) (tptp.ap (tptp.ap _let_1 V1176e17) (tptp.ap (tptp.ap _let_1 V1177e18) (tptp.ap (tptp.ap _let_1 V1178e19) (tptp.ap (tptp.ap _let_1 V1179e20) (tptp.ap (tptp.ap _let_1 V1180e21) (tptp.ap (tptp.ap _let_1 V1181e22) V1159l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_151) _let_3)) (exists ((V1182l_27 $$unsorted)) (and (tptp.mem V1182l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1183e1 $$unsorted)) (and (tptp.mem V1183e1 A_27a) (exists ((V1184e2 $$unsorted)) (and (tptp.mem V1184e2 A_27a) (exists ((V1185e3 $$unsorted)) (and (tptp.mem V1185e3 A_27a) (exists ((V1186e4 $$unsorted)) (and (tptp.mem V1186e4 A_27a) (exists ((V1187e5 $$unsorted)) (and (tptp.mem V1187e5 A_27a) (exists ((V1188e6 $$unsorted)) (and (tptp.mem V1188e6 A_27a) (exists ((V1189e7 $$unsorted)) (and (tptp.mem V1189e7 A_27a) (exists ((V1190e8 $$unsorted)) (and (tptp.mem V1190e8 A_27a) (exists ((V1191e9 $$unsorted)) (and (tptp.mem V1191e9 A_27a) (exists ((V1192e10 $$unsorted)) (and (tptp.mem V1192e10 A_27a) (exists ((V1193e11 $$unsorted)) (and (tptp.mem V1193e11 A_27a) (exists ((V1194e12 $$unsorted)) (and (tptp.mem V1194e12 A_27a) (exists ((V1195e13 $$unsorted)) (and (tptp.mem V1195e13 A_27a) (exists ((V1196e14 $$unsorted)) (and (tptp.mem V1196e14 A_27a) (exists ((V1197e15 $$unsorted)) (and (tptp.mem V1197e15 A_27a) (exists ((V1198e16 $$unsorted)) (and (tptp.mem V1198e16 A_27a) (exists ((V1199e17 $$unsorted)) (and (tptp.mem V1199e17 A_27a) (exists ((V1200e18 $$unsorted)) (and (tptp.mem V1200e18 A_27a) (exists ((V1201e19 $$unsorted)) (and (tptp.mem V1201e19 A_27a) (exists ((V1202e20 $$unsorted)) (and (tptp.mem V1202e20 A_27a) (exists ((V1203e21 $$unsorted)) (and (tptp.mem V1203e21 A_27a) (exists ((V1204e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1204e22 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1182l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1183e1) (tptp.ap (tptp.ap _let_1 V1184e2) (tptp.ap (tptp.ap _let_1 V1185e3) (tptp.ap (tptp.ap _let_1 V1186e4) (tptp.ap (tptp.ap _let_1 V1187e5) (tptp.ap (tptp.ap _let_1 V1188e6) (tptp.ap (tptp.ap _let_1 V1189e7) (tptp.ap (tptp.ap _let_1 V1190e8) (tptp.ap (tptp.ap _let_1 V1191e9) (tptp.ap (tptp.ap _let_1 V1192e10) (tptp.ap (tptp.ap _let_1 V1193e11) (tptp.ap (tptp.ap _let_1 V1194e12) (tptp.ap (tptp.ap _let_1 V1195e13) (tptp.ap (tptp.ap _let_1 V1196e14) (tptp.ap (tptp.ap _let_1 V1197e15) (tptp.ap (tptp.ap _let_1 V1198e16) (tptp.ap (tptp.ap _let_1 V1199e17) (tptp.ap (tptp.ap _let_1 V1200e18) (tptp.ap (tptp.ap _let_1 V1201e19) (tptp.ap (tptp.ap _let_1 V1202e20) (tptp.ap (tptp.ap _let_1 V1203e21) (tptp.ap (tptp.ap _let_1 V1204e22) V1182l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_151)) (exists ((V1205l_27 $$unsorted)) (and (tptp.mem V1205l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1206e1 $$unsorted)) (and (tptp.mem V1206e1 A_27a) (exists ((V1207e2 $$unsorted)) (and (tptp.mem V1207e2 A_27a) (exists ((V1208e3 $$unsorted)) (and (tptp.mem V1208e3 A_27a) (exists ((V1209e4 $$unsorted)) (and (tptp.mem V1209e4 A_27a) (exists ((V1210e5 $$unsorted)) (and (tptp.mem V1210e5 A_27a) (exists ((V1211e6 $$unsorted)) (and (tptp.mem V1211e6 A_27a) (exists ((V1212e7 $$unsorted)) (and (tptp.mem V1212e7 A_27a) (exists ((V1213e8 $$unsorted)) (and (tptp.mem V1213e8 A_27a) (exists ((V1214e9 $$unsorted)) (and (tptp.mem V1214e9 A_27a) (exists ((V1215e10 $$unsorted)) (and (tptp.mem V1215e10 A_27a) (exists ((V1216e11 $$unsorted)) (and (tptp.mem V1216e11 A_27a) (exists ((V1217e12 $$unsorted)) (and (tptp.mem V1217e12 A_27a) (exists ((V1218e13 $$unsorted)) (and (tptp.mem V1218e13 A_27a) (exists ((V1219e14 $$unsorted)) (and (tptp.mem V1219e14 A_27a) (exists ((V1220e15 $$unsorted)) (and (tptp.mem V1220e15 A_27a) (exists ((V1221e16 $$unsorted)) (and (tptp.mem V1221e16 A_27a) (exists ((V1222e17 $$unsorted)) (and (tptp.mem V1222e17 A_27a) (exists ((V1223e18 $$unsorted)) (and (tptp.mem V1223e18 A_27a) (exists ((V1224e19 $$unsorted)) (and (tptp.mem V1224e19 A_27a) (exists ((V1225e20 $$unsorted)) (and (tptp.mem V1225e20 A_27a) (exists ((V1226e21 $$unsorted)) (and (tptp.mem V1226e21 A_27a) (exists ((V1227e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1227e22 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1205l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1206e1) (tptp.ap (tptp.ap _let_1 V1207e2) (tptp.ap (tptp.ap _let_1 V1208e3) (tptp.ap (tptp.ap _let_1 V1209e4) (tptp.ap (tptp.ap _let_1 V1210e5) (tptp.ap (tptp.ap _let_1 V1211e6) (tptp.ap (tptp.ap _let_1 V1212e7) (tptp.ap (tptp.ap _let_1 V1213e8) (tptp.ap (tptp.ap _let_1 V1214e9) (tptp.ap (tptp.ap _let_1 V1215e10) (tptp.ap (tptp.ap _let_1 V1216e11) (tptp.ap (tptp.ap _let_1 V1217e12) (tptp.ap (tptp.ap _let_1 V1218e13) (tptp.ap (tptp.ap _let_1 V1219e14) (tptp.ap (tptp.ap _let_1 V1220e15) (tptp.ap (tptp.ap _let_1 V1221e16) (tptp.ap (tptp.ap _let_1 V1222e17) (tptp.ap (tptp.ap _let_1 V1223e18) (tptp.ap (tptp.ap _let_1 V1224e19) (tptp.ap (tptp.ap _let_1 V1225e20) (tptp.ap (tptp.ap _let_1 V1226e21) (tptp.ap (tptp.ap _let_1 V1227e22) V1205l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_149) _let_3)) (exists ((V1228l_27 $$unsorted)) (and (tptp.mem V1228l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1229e1 $$unsorted)) (and (tptp.mem V1229e1 A_27a) (exists ((V1230e2 $$unsorted)) (and (tptp.mem V1230e2 A_27a) (exists ((V1231e3 $$unsorted)) (and (tptp.mem V1231e3 A_27a) (exists ((V1232e4 $$unsorted)) (and (tptp.mem V1232e4 A_27a) (exists ((V1233e5 $$unsorted)) (and (tptp.mem V1233e5 A_27a) (exists ((V1234e6 $$unsorted)) (and (tptp.mem V1234e6 A_27a) (exists ((V1235e7 $$unsorted)) (and (tptp.mem V1235e7 A_27a) (exists ((V1236e8 $$unsorted)) (and (tptp.mem V1236e8 A_27a) (exists ((V1237e9 $$unsorted)) (and (tptp.mem V1237e9 A_27a) (exists ((V1238e10 $$unsorted)) (and (tptp.mem V1238e10 A_27a) (exists ((V1239e11 $$unsorted)) (and (tptp.mem V1239e11 A_27a) (exists ((V1240e12 $$unsorted)) (and (tptp.mem V1240e12 A_27a) (exists ((V1241e13 $$unsorted)) (and (tptp.mem V1241e13 A_27a) (exists ((V1242e14 $$unsorted)) (and (tptp.mem V1242e14 A_27a) (exists ((V1243e15 $$unsorted)) (and (tptp.mem V1243e15 A_27a) (exists ((V1244e16 $$unsorted)) (and (tptp.mem V1244e16 A_27a) (exists ((V1245e17 $$unsorted)) (and (tptp.mem V1245e17 A_27a) (exists ((V1246e18 $$unsorted)) (and (tptp.mem V1246e18 A_27a) (exists ((V1247e19 $$unsorted)) (and (tptp.mem V1247e19 A_27a) (exists ((V1248e20 $$unsorted)) (and (tptp.mem V1248e20 A_27a) (exists ((V1249e21 $$unsorted)) (and (tptp.mem V1249e21 A_27a) (exists ((V1250e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1250e22 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1228l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1229e1) (tptp.ap (tptp.ap _let_1 V1230e2) (tptp.ap (tptp.ap _let_1 V1231e3) (tptp.ap (tptp.ap _let_1 V1232e4) (tptp.ap (tptp.ap _let_1 V1233e5) (tptp.ap (tptp.ap _let_1 V1234e6) (tptp.ap (tptp.ap _let_1 V1235e7) (tptp.ap (tptp.ap _let_1 V1236e8) (tptp.ap (tptp.ap _let_1 V1237e9) (tptp.ap (tptp.ap _let_1 V1238e10) (tptp.ap (tptp.ap _let_1 V1239e11) (tptp.ap (tptp.ap _let_1 V1240e12) (tptp.ap (tptp.ap _let_1 V1241e13) (tptp.ap (tptp.ap _let_1 V1242e14) (tptp.ap (tptp.ap _let_1 V1243e15) (tptp.ap (tptp.ap _let_1 V1244e16) (tptp.ap (tptp.ap _let_1 V1245e17) (tptp.ap (tptp.ap _let_1 V1246e18) (tptp.ap (tptp.ap _let_1 V1247e19) (tptp.ap (tptp.ap _let_1 V1248e20) (tptp.ap (tptp.ap _let_1 V1249e21) (tptp.ap (tptp.ap _let_1 V1250e22) V1228l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_149)) (exists ((V1251l_27 $$unsorted)) (and (tptp.mem V1251l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1252e1 $$unsorted)) (and (tptp.mem V1252e1 A_27a) (exists ((V1253e2 $$unsorted)) (and (tptp.mem V1253e2 A_27a) (exists ((V1254e3 $$unsorted)) (and (tptp.mem V1254e3 A_27a) (exists ((V1255e4 $$unsorted)) (and (tptp.mem V1255e4 A_27a) (exists ((V1256e5 $$unsorted)) (and (tptp.mem V1256e5 A_27a) (exists ((V1257e6 $$unsorted)) (and (tptp.mem V1257e6 A_27a) (exists ((V1258e7 $$unsorted)) (and (tptp.mem V1258e7 A_27a) (exists ((V1259e8 $$unsorted)) (and (tptp.mem V1259e8 A_27a) (exists ((V1260e9 $$unsorted)) (and (tptp.mem V1260e9 A_27a) (exists ((V1261e10 $$unsorted)) (and (tptp.mem V1261e10 A_27a) (exists ((V1262e11 $$unsorted)) (and (tptp.mem V1262e11 A_27a) (exists ((V1263e12 $$unsorted)) (and (tptp.mem V1263e12 A_27a) (exists ((V1264e13 $$unsorted)) (and (tptp.mem V1264e13 A_27a) (exists ((V1265e14 $$unsorted)) (and (tptp.mem V1265e14 A_27a) (exists ((V1266e15 $$unsorted)) (and (tptp.mem V1266e15 A_27a) (exists ((V1267e16 $$unsorted)) (and (tptp.mem V1267e16 A_27a) (exists ((V1268e17 $$unsorted)) (and (tptp.mem V1268e17 A_27a) (exists ((V1269e18 $$unsorted)) (and (tptp.mem V1269e18 A_27a) (exists ((V1270e19 $$unsorted)) (and (tptp.mem V1270e19 A_27a) (exists ((V1271e20 $$unsorted)) (and (tptp.mem V1271e20 A_27a) (exists ((V1272e21 $$unsorted)) (and (tptp.mem V1272e21 A_27a) (exists ((V1273e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1273e22 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1251l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1252e1) (tptp.ap (tptp.ap _let_1 V1253e2) (tptp.ap (tptp.ap _let_1 V1254e3) (tptp.ap (tptp.ap _let_1 V1255e4) (tptp.ap (tptp.ap _let_1 V1256e5) (tptp.ap (tptp.ap _let_1 V1257e6) (tptp.ap (tptp.ap _let_1 V1258e7) (tptp.ap (tptp.ap _let_1 V1259e8) (tptp.ap (tptp.ap _let_1 V1260e9) (tptp.ap (tptp.ap _let_1 V1261e10) (tptp.ap (tptp.ap _let_1 V1262e11) (tptp.ap (tptp.ap _let_1 V1263e12) (tptp.ap (tptp.ap _let_1 V1264e13) (tptp.ap (tptp.ap _let_1 V1265e14) (tptp.ap (tptp.ap _let_1 V1266e15) (tptp.ap (tptp.ap _let_1 V1267e16) (tptp.ap (tptp.ap _let_1 V1268e17) (tptp.ap (tptp.ap _let_1 V1269e18) (tptp.ap (tptp.ap _let_1 V1270e19) (tptp.ap (tptp.ap _let_1 V1271e20) (tptp.ap (tptp.ap _let_1 V1272e21) (tptp.ap (tptp.ap _let_1 V1273e22) V1251l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_152) (exists ((V1274l_27 $$unsorted)) (and (tptp.mem V1274l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1275e1 $$unsorted)) (and (tptp.mem V1275e1 A_27a) (exists ((V1276e2 $$unsorted)) (and (tptp.mem V1276e2 A_27a) (exists ((V1277e3 $$unsorted)) (and (tptp.mem V1277e3 A_27a) (exists ((V1278e4 $$unsorted)) (and (tptp.mem V1278e4 A_27a) (exists ((V1279e5 $$unsorted)) (and (tptp.mem V1279e5 A_27a) (exists ((V1280e6 $$unsorted)) (and (tptp.mem V1280e6 A_27a) (exists ((V1281e7 $$unsorted)) (and (tptp.mem V1281e7 A_27a) (exists ((V1282e8 $$unsorted)) (and (tptp.mem V1282e8 A_27a) (exists ((V1283e9 $$unsorted)) (and (tptp.mem V1283e9 A_27a) (exists ((V1284e10 $$unsorted)) (and (tptp.mem V1284e10 A_27a) (exists ((V1285e11 $$unsorted)) (and (tptp.mem V1285e11 A_27a) (exists ((V1286e12 $$unsorted)) (and (tptp.mem V1286e12 A_27a) (exists ((V1287e13 $$unsorted)) (and (tptp.mem V1287e13 A_27a) (exists ((V1288e14 $$unsorted)) (and (tptp.mem V1288e14 A_27a) (exists ((V1289e15 $$unsorted)) (and (tptp.mem V1289e15 A_27a) (exists ((V1290e16 $$unsorted)) (and (tptp.mem V1290e16 A_27a) (exists ((V1291e17 $$unsorted)) (and (tptp.mem V1291e17 A_27a) (exists ((V1292e18 $$unsorted)) (and (tptp.mem V1292e18 A_27a) (exists ((V1293e19 $$unsorted)) (and (tptp.mem V1293e19 A_27a) (exists ((V1294e20 $$unsorted)) (and (tptp.mem V1294e20 A_27a) (exists ((V1295e21 $$unsorted)) (and (tptp.mem V1295e21 A_27a) (exists ((V1296e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1296e22 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1274l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1275e1) (tptp.ap (tptp.ap _let_1 V1276e2) (tptp.ap (tptp.ap _let_1 V1277e3) (tptp.ap (tptp.ap _let_1 V1278e4) (tptp.ap (tptp.ap _let_1 V1279e5) (tptp.ap (tptp.ap _let_1 V1280e6) (tptp.ap (tptp.ap _let_1 V1281e7) (tptp.ap (tptp.ap _let_1 V1282e8) (tptp.ap (tptp.ap _let_1 V1283e9) (tptp.ap (tptp.ap _let_1 V1284e10) (tptp.ap (tptp.ap _let_1 V1285e11) (tptp.ap (tptp.ap _let_1 V1286e12) (tptp.ap (tptp.ap _let_1 V1287e13) (tptp.ap (tptp.ap _let_1 V1288e14) (tptp.ap (tptp.ap _let_1 V1289e15) (tptp.ap (tptp.ap _let_1 V1290e16) (tptp.ap (tptp.ap _let_1 V1291e17) (tptp.ap (tptp.ap _let_1 V1292e18) (tptp.ap (tptp.ap _let_1 V1293e19) (tptp.ap (tptp.ap _let_1 V1294e20) (tptp.ap (tptp.ap _let_1 V1295e21) (tptp.ap (tptp.ap _let_1 V1296e22) V1274l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_152 _let_7) (exists ((V1297l_27 $$unsorted)) (and (tptp.mem V1297l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1298e1 $$unsorted)) (and (tptp.mem V1298e1 A_27a) (exists ((V1299e2 $$unsorted)) (and (tptp.mem V1299e2 A_27a) (exists ((V1300e3 $$unsorted)) (and (tptp.mem V1300e3 A_27a) (exists ((V1301e4 $$unsorted)) (and (tptp.mem V1301e4 A_27a) (exists ((V1302e5 $$unsorted)) (and (tptp.mem V1302e5 A_27a) (exists ((V1303e6 $$unsorted)) (and (tptp.mem V1303e6 A_27a) (exists ((V1304e7 $$unsorted)) (and (tptp.mem V1304e7 A_27a) (exists ((V1305e8 $$unsorted)) (and (tptp.mem V1305e8 A_27a) (exists ((V1306e9 $$unsorted)) (and (tptp.mem V1306e9 A_27a) (exists ((V1307e10 $$unsorted)) (and (tptp.mem V1307e10 A_27a) (exists ((V1308e11 $$unsorted)) (and (tptp.mem V1308e11 A_27a) (exists ((V1309e12 $$unsorted)) (and (tptp.mem V1309e12 A_27a) (exists ((V1310e13 $$unsorted)) (and (tptp.mem V1310e13 A_27a) (exists ((V1311e14 $$unsorted)) (and (tptp.mem V1311e14 A_27a) (exists ((V1312e15 $$unsorted)) (and (tptp.mem V1312e15 A_27a) (exists ((V1313e16 $$unsorted)) (and (tptp.mem V1313e16 A_27a) (exists ((V1314e17 $$unsorted)) (and (tptp.mem V1314e17 A_27a) (exists ((V1315e18 $$unsorted)) (and (tptp.mem V1315e18 A_27a) (exists ((V1316e19 $$unsorted)) (and (tptp.mem V1316e19 A_27a) (exists ((V1317e20 $$unsorted)) (and (tptp.mem V1317e20 A_27a) (exists ((V1318e21 $$unsorted)) (and (tptp.mem V1318e21 A_27a) (exists ((V1319e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1319e22 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1297l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1298e1) (tptp.ap (tptp.ap _let_1 V1299e2) (tptp.ap (tptp.ap _let_1 V1300e3) (tptp.ap (tptp.ap _let_1 V1301e4) (tptp.ap (tptp.ap _let_1 V1302e5) (tptp.ap (tptp.ap _let_1 V1303e6) (tptp.ap (tptp.ap _let_1 V1304e7) (tptp.ap (tptp.ap _let_1 V1305e8) (tptp.ap (tptp.ap _let_1 V1306e9) (tptp.ap (tptp.ap _let_1 V1307e10) (tptp.ap (tptp.ap _let_1 V1308e11) (tptp.ap (tptp.ap _let_1 V1309e12) (tptp.ap (tptp.ap _let_1 V1310e13) (tptp.ap (tptp.ap _let_1 V1311e14) (tptp.ap (tptp.ap _let_1 V1312e15) (tptp.ap (tptp.ap _let_1 V1313e16) (tptp.ap (tptp.ap _let_1 V1314e17) (tptp.ap (tptp.ap _let_1 V1315e18) (tptp.ap (tptp.ap _let_1 V1316e19) (tptp.ap (tptp.ap _let_1 V1317e20) (tptp.ap (tptp.ap _let_1 V1318e21) (tptp.ap (tptp.ap _let_1 V1319e22) V1297l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_150) (exists ((V1320l_27 $$unsorted)) (and (tptp.mem V1320l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1321e1 $$unsorted)) (and (tptp.mem V1321e1 A_27a) (exists ((V1322e2 $$unsorted)) (and (tptp.mem V1322e2 A_27a) (exists ((V1323e3 $$unsorted)) (and (tptp.mem V1323e3 A_27a) (exists ((V1324e4 $$unsorted)) (and (tptp.mem V1324e4 A_27a) (exists ((V1325e5 $$unsorted)) (and (tptp.mem V1325e5 A_27a) (exists ((V1326e6 $$unsorted)) (and (tptp.mem V1326e6 A_27a) (exists ((V1327e7 $$unsorted)) (and (tptp.mem V1327e7 A_27a) (exists ((V1328e8 $$unsorted)) (and (tptp.mem V1328e8 A_27a) (exists ((V1329e9 $$unsorted)) (and (tptp.mem V1329e9 A_27a) (exists ((V1330e10 $$unsorted)) (and (tptp.mem V1330e10 A_27a) (exists ((V1331e11 $$unsorted)) (and (tptp.mem V1331e11 A_27a) (exists ((V1332e12 $$unsorted)) (and (tptp.mem V1332e12 A_27a) (exists ((V1333e13 $$unsorted)) (and (tptp.mem V1333e13 A_27a) (exists ((V1334e14 $$unsorted)) (and (tptp.mem V1334e14 A_27a) (exists ((V1335e15 $$unsorted)) (and (tptp.mem V1335e15 A_27a) (exists ((V1336e16 $$unsorted)) (and (tptp.mem V1336e16 A_27a) (exists ((V1337e17 $$unsorted)) (and (tptp.mem V1337e17 A_27a) (exists ((V1338e18 $$unsorted)) (and (tptp.mem V1338e18 A_27a) (exists ((V1339e19 $$unsorted)) (and (tptp.mem V1339e19 A_27a) (exists ((V1340e20 $$unsorted)) (and (tptp.mem V1340e20 A_27a) (exists ((V1341e21 $$unsorted)) (and (tptp.mem V1341e21 A_27a) (exists ((V1342e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1342e22 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1320l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1321e1) (tptp.ap (tptp.ap _let_1 V1322e2) (tptp.ap (tptp.ap _let_1 V1323e3) (tptp.ap (tptp.ap _let_1 V1324e4) (tptp.ap (tptp.ap _let_1 V1325e5) (tptp.ap (tptp.ap _let_1 V1326e6) (tptp.ap (tptp.ap _let_1 V1327e7) (tptp.ap (tptp.ap _let_1 V1328e8) (tptp.ap (tptp.ap _let_1 V1329e9) (tptp.ap (tptp.ap _let_1 V1330e10) (tptp.ap (tptp.ap _let_1 V1331e11) (tptp.ap (tptp.ap _let_1 V1332e12) (tptp.ap (tptp.ap _let_1 V1333e13) (tptp.ap (tptp.ap _let_1 V1334e14) (tptp.ap (tptp.ap _let_1 V1335e15) (tptp.ap (tptp.ap _let_1 V1336e16) (tptp.ap (tptp.ap _let_1 V1337e17) (tptp.ap (tptp.ap _let_1 V1338e18) (tptp.ap (tptp.ap _let_1 V1339e19) (tptp.ap (tptp.ap _let_1 V1340e20) (tptp.ap (tptp.ap _let_1 V1341e21) (tptp.ap (tptp.ap _let_1 V1342e22) V1320l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_150 _let_7) (exists ((V1343l_27 $$unsorted)) (and (tptp.mem V1343l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1344e1 $$unsorted)) (and (tptp.mem V1344e1 A_27a) (exists ((V1345e2 $$unsorted)) (and (tptp.mem V1345e2 A_27a) (exists ((V1346e3 $$unsorted)) (and (tptp.mem V1346e3 A_27a) (exists ((V1347e4 $$unsorted)) (and (tptp.mem V1347e4 A_27a) (exists ((V1348e5 $$unsorted)) (and (tptp.mem V1348e5 A_27a) (exists ((V1349e6 $$unsorted)) (and (tptp.mem V1349e6 A_27a) (exists ((V1350e7 $$unsorted)) (and (tptp.mem V1350e7 A_27a) (exists ((V1351e8 $$unsorted)) (and (tptp.mem V1351e8 A_27a) (exists ((V1352e9 $$unsorted)) (and (tptp.mem V1352e9 A_27a) (exists ((V1353e10 $$unsorted)) (and (tptp.mem V1353e10 A_27a) (exists ((V1354e11 $$unsorted)) (and (tptp.mem V1354e11 A_27a) (exists ((V1355e12 $$unsorted)) (and (tptp.mem V1355e12 A_27a) (exists ((V1356e13 $$unsorted)) (and (tptp.mem V1356e13 A_27a) (exists ((V1357e14 $$unsorted)) (and (tptp.mem V1357e14 A_27a) (exists ((V1358e15 $$unsorted)) (and (tptp.mem V1358e15 A_27a) (exists ((V1359e16 $$unsorted)) (and (tptp.mem V1359e16 A_27a) (exists ((V1360e17 $$unsorted)) (and (tptp.mem V1360e17 A_27a) (exists ((V1361e18 $$unsorted)) (and (tptp.mem V1361e18 A_27a) (exists ((V1362e19 $$unsorted)) (and (tptp.mem V1362e19 A_27a) (exists ((V1363e20 $$unsorted)) (and (tptp.mem V1363e20 A_27a) (exists ((V1364e21 $$unsorted)) (and (tptp.mem V1364e21 A_27a) (exists ((V1365e22 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1365e22 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1343l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1344e1) (tptp.ap (tptp.ap _let_1 V1345e2) (tptp.ap (tptp.ap _let_1 V1346e3) (tptp.ap (tptp.ap _let_1 V1347e4) (tptp.ap (tptp.ap _let_1 V1348e5) (tptp.ap (tptp.ap _let_1 V1349e6) (tptp.ap (tptp.ap _let_1 V1350e7) (tptp.ap (tptp.ap _let_1 V1351e8) (tptp.ap (tptp.ap _let_1 V1352e9) (tptp.ap (tptp.ap _let_1 V1353e10) (tptp.ap (tptp.ap _let_1 V1354e11) (tptp.ap (tptp.ap _let_1 V1355e12) (tptp.ap (tptp.ap _let_1 V1356e13) (tptp.ap (tptp.ap _let_1 V1357e14) (tptp.ap (tptp.ap _let_1 V1358e15) (tptp.ap (tptp.ap _let_1 V1359e16) (tptp.ap (tptp.ap _let_1 V1360e17) (tptp.ap (tptp.ap _let_1 V1361e18) (tptp.ap (tptp.ap _let_1 V1362e19) (tptp.ap (tptp.ap _let_1 V1363e20) (tptp.ap (tptp.ap _let_1 V1364e21) (tptp.ap (tptp.ap _let_1 V1365e22) V1343l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_147) (exists ((V1366e1 $$unsorted)) (and (tptp.mem V1366e1 A_27a) (exists ((V1367e2 $$unsorted)) (and (tptp.mem V1367e2 A_27a) (exists ((V1368e3 $$unsorted)) (and (tptp.mem V1368e3 A_27a) (exists ((V1369e4 $$unsorted)) (and (tptp.mem V1369e4 A_27a) (exists ((V1370e5 $$unsorted)) (and (tptp.mem V1370e5 A_27a) (exists ((V1371e6 $$unsorted)) (and (tptp.mem V1371e6 A_27a) (exists ((V1372e7 $$unsorted)) (and (tptp.mem V1372e7 A_27a) (exists ((V1373e8 $$unsorted)) (and (tptp.mem V1373e8 A_27a) (exists ((V1374e9 $$unsorted)) (and (tptp.mem V1374e9 A_27a) (exists ((V1375e10 $$unsorted)) (and (tptp.mem V1375e10 A_27a) (exists ((V1376e11 $$unsorted)) (and (tptp.mem V1376e11 A_27a) (exists ((V1377e12 $$unsorted)) (and (tptp.mem V1377e12 A_27a) (exists ((V1378e13 $$unsorted)) (and (tptp.mem V1378e13 A_27a) (exists ((V1379e14 $$unsorted)) (and (tptp.mem V1379e14 A_27a) (exists ((V1380e15 $$unsorted)) (and (tptp.mem V1380e15 A_27a) (exists ((V1381e16 $$unsorted)) (and (tptp.mem V1381e16 A_27a) (exists ((V1382e17 $$unsorted)) (and (tptp.mem V1382e17 A_27a) (exists ((V1383e18 $$unsorted)) (and (tptp.mem V1383e18 A_27a) (exists ((V1384e19 $$unsorted)) (and (tptp.mem V1384e19 A_27a) (exists ((V1385e20 $$unsorted)) (and (tptp.mem V1385e20 A_27a) (exists ((V1386e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1386e21 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1366e1) (tptp.ap (tptp.ap _let_1 V1367e2) (tptp.ap (tptp.ap _let_1 V1368e3) (tptp.ap (tptp.ap _let_1 V1369e4) (tptp.ap (tptp.ap _let_1 V1370e5) (tptp.ap (tptp.ap _let_1 V1371e6) (tptp.ap (tptp.ap _let_1 V1372e7) (tptp.ap (tptp.ap _let_1 V1373e8) (tptp.ap (tptp.ap _let_1 V1374e9) (tptp.ap (tptp.ap _let_1 V1375e10) (tptp.ap (tptp.ap _let_1 V1376e11) (tptp.ap (tptp.ap _let_1 V1377e12) (tptp.ap (tptp.ap _let_1 V1378e13) (tptp.ap (tptp.ap _let_1 V1379e14) (tptp.ap (tptp.ap _let_1 V1380e15) (tptp.ap (tptp.ap _let_1 V1381e16) (tptp.ap (tptp.ap _let_1 V1382e17) (tptp.ap (tptp.ap _let_1 V1383e18) (tptp.ap (tptp.ap _let_1 V1384e19) (tptp.ap (tptp.ap _let_1 V1385e20) (tptp.ap (tptp.ap _let_1 V1386e21) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_147 _let_7) (exists ((V1387e1 $$unsorted)) (and (tptp.mem V1387e1 A_27a) (exists ((V1388e2 $$unsorted)) (and (tptp.mem V1388e2 A_27a) (exists ((V1389e3 $$unsorted)) (and (tptp.mem V1389e3 A_27a) (exists ((V1390e4 $$unsorted)) (and (tptp.mem V1390e4 A_27a) (exists ((V1391e5 $$unsorted)) (and (tptp.mem V1391e5 A_27a) (exists ((V1392e6 $$unsorted)) (and (tptp.mem V1392e6 A_27a) (exists ((V1393e7 $$unsorted)) (and (tptp.mem V1393e7 A_27a) (exists ((V1394e8 $$unsorted)) (and (tptp.mem V1394e8 A_27a) (exists ((V1395e9 $$unsorted)) (and (tptp.mem V1395e9 A_27a) (exists ((V1396e10 $$unsorted)) (and (tptp.mem V1396e10 A_27a) (exists ((V1397e11 $$unsorted)) (and (tptp.mem V1397e11 A_27a) (exists ((V1398e12 $$unsorted)) (and (tptp.mem V1398e12 A_27a) (exists ((V1399e13 $$unsorted)) (and (tptp.mem V1399e13 A_27a) (exists ((V1400e14 $$unsorted)) (and (tptp.mem V1400e14 A_27a) (exists ((V1401e15 $$unsorted)) (and (tptp.mem V1401e15 A_27a) (exists ((V1402e16 $$unsorted)) (and (tptp.mem V1402e16 A_27a) (exists ((V1403e17 $$unsorted)) (and (tptp.mem V1403e17 A_27a) (exists ((V1404e18 $$unsorted)) (and (tptp.mem V1404e18 A_27a) (exists ((V1405e19 $$unsorted)) (and (tptp.mem V1405e19 A_27a) (exists ((V1406e20 $$unsorted)) (and (tptp.mem V1406e20 A_27a) (exists ((V1407e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1407e21 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1387e1) (tptp.ap (tptp.ap _let_1 V1388e2) (tptp.ap (tptp.ap _let_1 V1389e3) (tptp.ap (tptp.ap _let_1 V1390e4) (tptp.ap (tptp.ap _let_1 V1391e5) (tptp.ap (tptp.ap _let_1 V1392e6) (tptp.ap (tptp.ap _let_1 V1393e7) (tptp.ap (tptp.ap _let_1 V1394e8) (tptp.ap (tptp.ap _let_1 V1395e9) (tptp.ap (tptp.ap _let_1 V1396e10) (tptp.ap (tptp.ap _let_1 V1397e11) (tptp.ap (tptp.ap _let_1 V1398e12) (tptp.ap (tptp.ap _let_1 V1399e13) (tptp.ap (tptp.ap _let_1 V1400e14) (tptp.ap (tptp.ap _let_1 V1401e15) (tptp.ap (tptp.ap _let_1 V1402e16) (tptp.ap (tptp.ap _let_1 V1403e17) (tptp.ap (tptp.ap _let_1 V1404e18) (tptp.ap (tptp.ap _let_1 V1405e19) (tptp.ap (tptp.ap _let_1 V1406e20) (tptp.ap (tptp.ap _let_1 V1407e21) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_136) _let_3)) (exists ((V1408l_27 $$unsorted)) (and (tptp.mem V1408l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1409e1 $$unsorted)) (and (tptp.mem V1409e1 A_27a) (exists ((V1410e2 $$unsorted)) (and (tptp.mem V1410e2 A_27a) (exists ((V1411e3 $$unsorted)) (and (tptp.mem V1411e3 A_27a) (exists ((V1412e4 $$unsorted)) (and (tptp.mem V1412e4 A_27a) (exists ((V1413e5 $$unsorted)) (and (tptp.mem V1413e5 A_27a) (exists ((V1414e6 $$unsorted)) (and (tptp.mem V1414e6 A_27a) (exists ((V1415e7 $$unsorted)) (and (tptp.mem V1415e7 A_27a) (exists ((V1416e8 $$unsorted)) (and (tptp.mem V1416e8 A_27a) (exists ((V1417e9 $$unsorted)) (and (tptp.mem V1417e9 A_27a) (exists ((V1418e10 $$unsorted)) (and (tptp.mem V1418e10 A_27a) (exists ((V1419e11 $$unsorted)) (and (tptp.mem V1419e11 A_27a) (exists ((V1420e12 $$unsorted)) (and (tptp.mem V1420e12 A_27a) (exists ((V1421e13 $$unsorted)) (and (tptp.mem V1421e13 A_27a) (exists ((V1422e14 $$unsorted)) (and (tptp.mem V1422e14 A_27a) (exists ((V1423e15 $$unsorted)) (and (tptp.mem V1423e15 A_27a) (exists ((V1424e16 $$unsorted)) (and (tptp.mem V1424e16 A_27a) (exists ((V1425e17 $$unsorted)) (and (tptp.mem V1425e17 A_27a) (exists ((V1426e18 $$unsorted)) (and (tptp.mem V1426e18 A_27a) (exists ((V1427e19 $$unsorted)) (and (tptp.mem V1427e19 A_27a) (exists ((V1428e20 $$unsorted)) (and (tptp.mem V1428e20 A_27a) (exists ((V1429e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1429e21 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1409e1) (tptp.ap (tptp.ap _let_1 V1410e2) (tptp.ap (tptp.ap _let_1 V1411e3) (tptp.ap (tptp.ap _let_1 V1412e4) (tptp.ap (tptp.ap _let_1 V1413e5) (tptp.ap (tptp.ap _let_1 V1414e6) (tptp.ap (tptp.ap _let_1 V1415e7) (tptp.ap (tptp.ap _let_1 V1416e8) (tptp.ap (tptp.ap _let_1 V1417e9) (tptp.ap (tptp.ap _let_1 V1418e10) (tptp.ap (tptp.ap _let_1 V1419e11) (tptp.ap (tptp.ap _let_1 V1420e12) (tptp.ap (tptp.ap _let_1 V1421e13) (tptp.ap (tptp.ap _let_1 V1422e14) (tptp.ap (tptp.ap _let_1 V1423e15) (tptp.ap (tptp.ap _let_1 V1424e16) (tptp.ap (tptp.ap _let_1 V1425e17) (tptp.ap (tptp.ap _let_1 V1426e18) (tptp.ap (tptp.ap _let_1 V1427e19) (tptp.ap (tptp.ap _let_1 V1428e20) (tptp.ap (tptp.ap _let_1 V1429e21) V1408l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_136)) (exists ((V1430l_27 $$unsorted)) (and (tptp.mem V1430l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1431e1 $$unsorted)) (and (tptp.mem V1431e1 A_27a) (exists ((V1432e2 $$unsorted)) (and (tptp.mem V1432e2 A_27a) (exists ((V1433e3 $$unsorted)) (and (tptp.mem V1433e3 A_27a) (exists ((V1434e4 $$unsorted)) (and (tptp.mem V1434e4 A_27a) (exists ((V1435e5 $$unsorted)) (and (tptp.mem V1435e5 A_27a) (exists ((V1436e6 $$unsorted)) (and (tptp.mem V1436e6 A_27a) (exists ((V1437e7 $$unsorted)) (and (tptp.mem V1437e7 A_27a) (exists ((V1438e8 $$unsorted)) (and (tptp.mem V1438e8 A_27a) (exists ((V1439e9 $$unsorted)) (and (tptp.mem V1439e9 A_27a) (exists ((V1440e10 $$unsorted)) (and (tptp.mem V1440e10 A_27a) (exists ((V1441e11 $$unsorted)) (and (tptp.mem V1441e11 A_27a) (exists ((V1442e12 $$unsorted)) (and (tptp.mem V1442e12 A_27a) (exists ((V1443e13 $$unsorted)) (and (tptp.mem V1443e13 A_27a) (exists ((V1444e14 $$unsorted)) (and (tptp.mem V1444e14 A_27a) (exists ((V1445e15 $$unsorted)) (and (tptp.mem V1445e15 A_27a) (exists ((V1446e16 $$unsorted)) (and (tptp.mem V1446e16 A_27a) (exists ((V1447e17 $$unsorted)) (and (tptp.mem V1447e17 A_27a) (exists ((V1448e18 $$unsorted)) (and (tptp.mem V1448e18 A_27a) (exists ((V1449e19 $$unsorted)) (and (tptp.mem V1449e19 A_27a) (exists ((V1450e20 $$unsorted)) (and (tptp.mem V1450e20 A_27a) (exists ((V1451e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1451e21 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1431e1) (tptp.ap (tptp.ap _let_1 V1432e2) (tptp.ap (tptp.ap _let_1 V1433e3) (tptp.ap (tptp.ap _let_1 V1434e4) (tptp.ap (tptp.ap _let_1 V1435e5) (tptp.ap (tptp.ap _let_1 V1436e6) (tptp.ap (tptp.ap _let_1 V1437e7) (tptp.ap (tptp.ap _let_1 V1438e8) (tptp.ap (tptp.ap _let_1 V1439e9) (tptp.ap (tptp.ap _let_1 V1440e10) (tptp.ap (tptp.ap _let_1 V1441e11) (tptp.ap (tptp.ap _let_1 V1442e12) (tptp.ap (tptp.ap _let_1 V1443e13) (tptp.ap (tptp.ap _let_1 V1444e14) (tptp.ap (tptp.ap _let_1 V1445e15) (tptp.ap (tptp.ap _let_1 V1446e16) (tptp.ap (tptp.ap _let_1 V1447e17) (tptp.ap (tptp.ap _let_1 V1448e18) (tptp.ap (tptp.ap _let_1 V1449e19) (tptp.ap (tptp.ap _let_1 V1450e20) (tptp.ap (tptp.ap _let_1 V1451e21) V1430l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_142) _let_3)) (exists ((V1452l_27 $$unsorted)) (and (tptp.mem V1452l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1453e1 $$unsorted)) (and (tptp.mem V1453e1 A_27a) (exists ((V1454e2 $$unsorted)) (and (tptp.mem V1454e2 A_27a) (exists ((V1455e3 $$unsorted)) (and (tptp.mem V1455e3 A_27a) (exists ((V1456e4 $$unsorted)) (and (tptp.mem V1456e4 A_27a) (exists ((V1457e5 $$unsorted)) (and (tptp.mem V1457e5 A_27a) (exists ((V1458e6 $$unsorted)) (and (tptp.mem V1458e6 A_27a) (exists ((V1459e7 $$unsorted)) (and (tptp.mem V1459e7 A_27a) (exists ((V1460e8 $$unsorted)) (and (tptp.mem V1460e8 A_27a) (exists ((V1461e9 $$unsorted)) (and (tptp.mem V1461e9 A_27a) (exists ((V1462e10 $$unsorted)) (and (tptp.mem V1462e10 A_27a) (exists ((V1463e11 $$unsorted)) (and (tptp.mem V1463e11 A_27a) (exists ((V1464e12 $$unsorted)) (and (tptp.mem V1464e12 A_27a) (exists ((V1465e13 $$unsorted)) (and (tptp.mem V1465e13 A_27a) (exists ((V1466e14 $$unsorted)) (and (tptp.mem V1466e14 A_27a) (exists ((V1467e15 $$unsorted)) (and (tptp.mem V1467e15 A_27a) (exists ((V1468e16 $$unsorted)) (and (tptp.mem V1468e16 A_27a) (exists ((V1469e17 $$unsorted)) (and (tptp.mem V1469e17 A_27a) (exists ((V1470e18 $$unsorted)) (and (tptp.mem V1470e18 A_27a) (exists ((V1471e19 $$unsorted)) (and (tptp.mem V1471e19 A_27a) (exists ((V1472e20 $$unsorted)) (and (tptp.mem V1472e20 A_27a) (exists ((V1473e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1473e21 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1453e1) (tptp.ap (tptp.ap _let_1 V1454e2) (tptp.ap (tptp.ap _let_1 V1455e3) (tptp.ap (tptp.ap _let_1 V1456e4) (tptp.ap (tptp.ap _let_1 V1457e5) (tptp.ap (tptp.ap _let_1 V1458e6) (tptp.ap (tptp.ap _let_1 V1459e7) (tptp.ap (tptp.ap _let_1 V1460e8) (tptp.ap (tptp.ap _let_1 V1461e9) (tptp.ap (tptp.ap _let_1 V1462e10) (tptp.ap (tptp.ap _let_1 V1463e11) (tptp.ap (tptp.ap _let_1 V1464e12) (tptp.ap (tptp.ap _let_1 V1465e13) (tptp.ap (tptp.ap _let_1 V1466e14) (tptp.ap (tptp.ap _let_1 V1467e15) (tptp.ap (tptp.ap _let_1 V1468e16) (tptp.ap (tptp.ap _let_1 V1469e17) (tptp.ap (tptp.ap _let_1 V1470e18) (tptp.ap (tptp.ap _let_1 V1471e19) (tptp.ap (tptp.ap _let_1 V1472e20) (tptp.ap (tptp.ap _let_1 V1473e21) V1452l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_142)) (exists ((V1474l_27 $$unsorted)) (and (tptp.mem V1474l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1475e1 $$unsorted)) (and (tptp.mem V1475e1 A_27a) (exists ((V1476e2 $$unsorted)) (and (tptp.mem V1476e2 A_27a) (exists ((V1477e3 $$unsorted)) (and (tptp.mem V1477e3 A_27a) (exists ((V1478e4 $$unsorted)) (and (tptp.mem V1478e4 A_27a) (exists ((V1479e5 $$unsorted)) (and (tptp.mem V1479e5 A_27a) (exists ((V1480e6 $$unsorted)) (and (tptp.mem V1480e6 A_27a) (exists ((V1481e7 $$unsorted)) (and (tptp.mem V1481e7 A_27a) (exists ((V1482e8 $$unsorted)) (and (tptp.mem V1482e8 A_27a) (exists ((V1483e9 $$unsorted)) (and (tptp.mem V1483e9 A_27a) (exists ((V1484e10 $$unsorted)) (and (tptp.mem V1484e10 A_27a) (exists ((V1485e11 $$unsorted)) (and (tptp.mem V1485e11 A_27a) (exists ((V1486e12 $$unsorted)) (and (tptp.mem V1486e12 A_27a) (exists ((V1487e13 $$unsorted)) (and (tptp.mem V1487e13 A_27a) (exists ((V1488e14 $$unsorted)) (and (tptp.mem V1488e14 A_27a) (exists ((V1489e15 $$unsorted)) (and (tptp.mem V1489e15 A_27a) (exists ((V1490e16 $$unsorted)) (and (tptp.mem V1490e16 A_27a) (exists ((V1491e17 $$unsorted)) (and (tptp.mem V1491e17 A_27a) (exists ((V1492e18 $$unsorted)) (and (tptp.mem V1492e18 A_27a) (exists ((V1493e19 $$unsorted)) (and (tptp.mem V1493e19 A_27a) (exists ((V1494e20 $$unsorted)) (and (tptp.mem V1494e20 A_27a) (exists ((V1495e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1495e21 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1475e1) (tptp.ap (tptp.ap _let_1 V1476e2) (tptp.ap (tptp.ap _let_1 V1477e3) (tptp.ap (tptp.ap _let_1 V1478e4) (tptp.ap (tptp.ap _let_1 V1479e5) (tptp.ap (tptp.ap _let_1 V1480e6) (tptp.ap (tptp.ap _let_1 V1481e7) (tptp.ap (tptp.ap _let_1 V1482e8) (tptp.ap (tptp.ap _let_1 V1483e9) (tptp.ap (tptp.ap _let_1 V1484e10) (tptp.ap (tptp.ap _let_1 V1485e11) (tptp.ap (tptp.ap _let_1 V1486e12) (tptp.ap (tptp.ap _let_1 V1487e13) (tptp.ap (tptp.ap _let_1 V1488e14) (tptp.ap (tptp.ap _let_1 V1489e15) (tptp.ap (tptp.ap _let_1 V1490e16) (tptp.ap (tptp.ap _let_1 V1491e17) (tptp.ap (tptp.ap _let_1 V1492e18) (tptp.ap (tptp.ap _let_1 V1493e19) (tptp.ap (tptp.ap _let_1 V1494e20) (tptp.ap (tptp.ap _let_1 V1495e21) V1474l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_145) _let_3)) (exists ((V1496l_27 $$unsorted)) (and (tptp.mem V1496l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1497e1 $$unsorted)) (and (tptp.mem V1497e1 A_27a) (exists ((V1498e2 $$unsorted)) (and (tptp.mem V1498e2 A_27a) (exists ((V1499e3 $$unsorted)) (and (tptp.mem V1499e3 A_27a) (exists ((V1500e4 $$unsorted)) (and (tptp.mem V1500e4 A_27a) (exists ((V1501e5 $$unsorted)) (and (tptp.mem V1501e5 A_27a) (exists ((V1502e6 $$unsorted)) (and (tptp.mem V1502e6 A_27a) (exists ((V1503e7 $$unsorted)) (and (tptp.mem V1503e7 A_27a) (exists ((V1504e8 $$unsorted)) (and (tptp.mem V1504e8 A_27a) (exists ((V1505e9 $$unsorted)) (and (tptp.mem V1505e9 A_27a) (exists ((V1506e10 $$unsorted)) (and (tptp.mem V1506e10 A_27a) (exists ((V1507e11 $$unsorted)) (and (tptp.mem V1507e11 A_27a) (exists ((V1508e12 $$unsorted)) (and (tptp.mem V1508e12 A_27a) (exists ((V1509e13 $$unsorted)) (and (tptp.mem V1509e13 A_27a) (exists ((V1510e14 $$unsorted)) (and (tptp.mem V1510e14 A_27a) (exists ((V1511e15 $$unsorted)) (and (tptp.mem V1511e15 A_27a) (exists ((V1512e16 $$unsorted)) (and (tptp.mem V1512e16 A_27a) (exists ((V1513e17 $$unsorted)) (and (tptp.mem V1513e17 A_27a) (exists ((V1514e18 $$unsorted)) (and (tptp.mem V1514e18 A_27a) (exists ((V1515e19 $$unsorted)) (and (tptp.mem V1515e19 A_27a) (exists ((V1516e20 $$unsorted)) (and (tptp.mem V1516e20 A_27a) (exists ((V1517e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1517e21 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1496l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1497e1) (tptp.ap (tptp.ap _let_1 V1498e2) (tptp.ap (tptp.ap _let_1 V1499e3) (tptp.ap (tptp.ap _let_1 V1500e4) (tptp.ap (tptp.ap _let_1 V1501e5) (tptp.ap (tptp.ap _let_1 V1502e6) (tptp.ap (tptp.ap _let_1 V1503e7) (tptp.ap (tptp.ap _let_1 V1504e8) (tptp.ap (tptp.ap _let_1 V1505e9) (tptp.ap (tptp.ap _let_1 V1506e10) (tptp.ap (tptp.ap _let_1 V1507e11) (tptp.ap (tptp.ap _let_1 V1508e12) (tptp.ap (tptp.ap _let_1 V1509e13) (tptp.ap (tptp.ap _let_1 V1510e14) (tptp.ap (tptp.ap _let_1 V1511e15) (tptp.ap (tptp.ap _let_1 V1512e16) (tptp.ap (tptp.ap _let_1 V1513e17) (tptp.ap (tptp.ap _let_1 V1514e18) (tptp.ap (tptp.ap _let_1 V1515e19) (tptp.ap (tptp.ap _let_1 V1516e20) (tptp.ap (tptp.ap _let_1 V1517e21) V1496l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_145)) (exists ((V1518l_27 $$unsorted)) (and (tptp.mem V1518l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1519e1 $$unsorted)) (and (tptp.mem V1519e1 A_27a) (exists ((V1520e2 $$unsorted)) (and (tptp.mem V1520e2 A_27a) (exists ((V1521e3 $$unsorted)) (and (tptp.mem V1521e3 A_27a) (exists ((V1522e4 $$unsorted)) (and (tptp.mem V1522e4 A_27a) (exists ((V1523e5 $$unsorted)) (and (tptp.mem V1523e5 A_27a) (exists ((V1524e6 $$unsorted)) (and (tptp.mem V1524e6 A_27a) (exists ((V1525e7 $$unsorted)) (and (tptp.mem V1525e7 A_27a) (exists ((V1526e8 $$unsorted)) (and (tptp.mem V1526e8 A_27a) (exists ((V1527e9 $$unsorted)) (and (tptp.mem V1527e9 A_27a) (exists ((V1528e10 $$unsorted)) (and (tptp.mem V1528e10 A_27a) (exists ((V1529e11 $$unsorted)) (and (tptp.mem V1529e11 A_27a) (exists ((V1530e12 $$unsorted)) (and (tptp.mem V1530e12 A_27a) (exists ((V1531e13 $$unsorted)) (and (tptp.mem V1531e13 A_27a) (exists ((V1532e14 $$unsorted)) (and (tptp.mem V1532e14 A_27a) (exists ((V1533e15 $$unsorted)) (and (tptp.mem V1533e15 A_27a) (exists ((V1534e16 $$unsorted)) (and (tptp.mem V1534e16 A_27a) (exists ((V1535e17 $$unsorted)) (and (tptp.mem V1535e17 A_27a) (exists ((V1536e18 $$unsorted)) (and (tptp.mem V1536e18 A_27a) (exists ((V1537e19 $$unsorted)) (and (tptp.mem V1537e19 A_27a) (exists ((V1538e20 $$unsorted)) (and (tptp.mem V1538e20 A_27a) (exists ((V1539e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1539e21 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1518l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1519e1) (tptp.ap (tptp.ap _let_1 V1520e2) (tptp.ap (tptp.ap _let_1 V1521e3) (tptp.ap (tptp.ap _let_1 V1522e4) (tptp.ap (tptp.ap _let_1 V1523e5) (tptp.ap (tptp.ap _let_1 V1524e6) (tptp.ap (tptp.ap _let_1 V1525e7) (tptp.ap (tptp.ap _let_1 V1526e8) (tptp.ap (tptp.ap _let_1 V1527e9) (tptp.ap (tptp.ap _let_1 V1528e10) (tptp.ap (tptp.ap _let_1 V1529e11) (tptp.ap (tptp.ap _let_1 V1530e12) (tptp.ap (tptp.ap _let_1 V1531e13) (tptp.ap (tptp.ap _let_1 V1532e14) (tptp.ap (tptp.ap _let_1 V1533e15) (tptp.ap (tptp.ap _let_1 V1534e16) (tptp.ap (tptp.ap _let_1 V1535e17) (tptp.ap (tptp.ap _let_1 V1536e18) (tptp.ap (tptp.ap _let_1 V1537e19) (tptp.ap (tptp.ap _let_1 V1538e20) (tptp.ap (tptp.ap _let_1 V1539e21) V1518l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_143) _let_3)) (exists ((V1540l_27 $$unsorted)) (and (tptp.mem V1540l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1541e1 $$unsorted)) (and (tptp.mem V1541e1 A_27a) (exists ((V1542e2 $$unsorted)) (and (tptp.mem V1542e2 A_27a) (exists ((V1543e3 $$unsorted)) (and (tptp.mem V1543e3 A_27a) (exists ((V1544e4 $$unsorted)) (and (tptp.mem V1544e4 A_27a) (exists ((V1545e5 $$unsorted)) (and (tptp.mem V1545e5 A_27a) (exists ((V1546e6 $$unsorted)) (and (tptp.mem V1546e6 A_27a) (exists ((V1547e7 $$unsorted)) (and (tptp.mem V1547e7 A_27a) (exists ((V1548e8 $$unsorted)) (and (tptp.mem V1548e8 A_27a) (exists ((V1549e9 $$unsorted)) (and (tptp.mem V1549e9 A_27a) (exists ((V1550e10 $$unsorted)) (and (tptp.mem V1550e10 A_27a) (exists ((V1551e11 $$unsorted)) (and (tptp.mem V1551e11 A_27a) (exists ((V1552e12 $$unsorted)) (and (tptp.mem V1552e12 A_27a) (exists ((V1553e13 $$unsorted)) (and (tptp.mem V1553e13 A_27a) (exists ((V1554e14 $$unsorted)) (and (tptp.mem V1554e14 A_27a) (exists ((V1555e15 $$unsorted)) (and (tptp.mem V1555e15 A_27a) (exists ((V1556e16 $$unsorted)) (and (tptp.mem V1556e16 A_27a) (exists ((V1557e17 $$unsorted)) (and (tptp.mem V1557e17 A_27a) (exists ((V1558e18 $$unsorted)) (and (tptp.mem V1558e18 A_27a) (exists ((V1559e19 $$unsorted)) (and (tptp.mem V1559e19 A_27a) (exists ((V1560e20 $$unsorted)) (and (tptp.mem V1560e20 A_27a) (exists ((V1561e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1561e21 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1540l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1541e1) (tptp.ap (tptp.ap _let_1 V1542e2) (tptp.ap (tptp.ap _let_1 V1543e3) (tptp.ap (tptp.ap _let_1 V1544e4) (tptp.ap (tptp.ap _let_1 V1545e5) (tptp.ap (tptp.ap _let_1 V1546e6) (tptp.ap (tptp.ap _let_1 V1547e7) (tptp.ap (tptp.ap _let_1 V1548e8) (tptp.ap (tptp.ap _let_1 V1549e9) (tptp.ap (tptp.ap _let_1 V1550e10) (tptp.ap (tptp.ap _let_1 V1551e11) (tptp.ap (tptp.ap _let_1 V1552e12) (tptp.ap (tptp.ap _let_1 V1553e13) (tptp.ap (tptp.ap _let_1 V1554e14) (tptp.ap (tptp.ap _let_1 V1555e15) (tptp.ap (tptp.ap _let_1 V1556e16) (tptp.ap (tptp.ap _let_1 V1557e17) (tptp.ap (tptp.ap _let_1 V1558e18) (tptp.ap (tptp.ap _let_1 V1559e19) (tptp.ap (tptp.ap _let_1 V1560e20) (tptp.ap (tptp.ap _let_1 V1561e21) V1540l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_143)) (exists ((V1562l_27 $$unsorted)) (and (tptp.mem V1562l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1563e1 $$unsorted)) (and (tptp.mem V1563e1 A_27a) (exists ((V1564e2 $$unsorted)) (and (tptp.mem V1564e2 A_27a) (exists ((V1565e3 $$unsorted)) (and (tptp.mem V1565e3 A_27a) (exists ((V1566e4 $$unsorted)) (and (tptp.mem V1566e4 A_27a) (exists ((V1567e5 $$unsorted)) (and (tptp.mem V1567e5 A_27a) (exists ((V1568e6 $$unsorted)) (and (tptp.mem V1568e6 A_27a) (exists ((V1569e7 $$unsorted)) (and (tptp.mem V1569e7 A_27a) (exists ((V1570e8 $$unsorted)) (and (tptp.mem V1570e8 A_27a) (exists ((V1571e9 $$unsorted)) (and (tptp.mem V1571e9 A_27a) (exists ((V1572e10 $$unsorted)) (and (tptp.mem V1572e10 A_27a) (exists ((V1573e11 $$unsorted)) (and (tptp.mem V1573e11 A_27a) (exists ((V1574e12 $$unsorted)) (and (tptp.mem V1574e12 A_27a) (exists ((V1575e13 $$unsorted)) (and (tptp.mem V1575e13 A_27a) (exists ((V1576e14 $$unsorted)) (and (tptp.mem V1576e14 A_27a) (exists ((V1577e15 $$unsorted)) (and (tptp.mem V1577e15 A_27a) (exists ((V1578e16 $$unsorted)) (and (tptp.mem V1578e16 A_27a) (exists ((V1579e17 $$unsorted)) (and (tptp.mem V1579e17 A_27a) (exists ((V1580e18 $$unsorted)) (and (tptp.mem V1580e18 A_27a) (exists ((V1581e19 $$unsorted)) (and (tptp.mem V1581e19 A_27a) (exists ((V1582e20 $$unsorted)) (and (tptp.mem V1582e20 A_27a) (exists ((V1583e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1583e21 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1562l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1563e1) (tptp.ap (tptp.ap _let_1 V1564e2) (tptp.ap (tptp.ap _let_1 V1565e3) (tptp.ap (tptp.ap _let_1 V1566e4) (tptp.ap (tptp.ap _let_1 V1567e5) (tptp.ap (tptp.ap _let_1 V1568e6) (tptp.ap (tptp.ap _let_1 V1569e7) (tptp.ap (tptp.ap _let_1 V1570e8) (tptp.ap (tptp.ap _let_1 V1571e9) (tptp.ap (tptp.ap _let_1 V1572e10) (tptp.ap (tptp.ap _let_1 V1573e11) (tptp.ap (tptp.ap _let_1 V1574e12) (tptp.ap (tptp.ap _let_1 V1575e13) (tptp.ap (tptp.ap _let_1 V1576e14) (tptp.ap (tptp.ap _let_1 V1577e15) (tptp.ap (tptp.ap _let_1 V1578e16) (tptp.ap (tptp.ap _let_1 V1579e17) (tptp.ap (tptp.ap _let_1 V1580e18) (tptp.ap (tptp.ap _let_1 V1581e19) (tptp.ap (tptp.ap _let_1 V1582e20) (tptp.ap (tptp.ap _let_1 V1583e21) V1562l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_146) (exists ((V1584l_27 $$unsorted)) (and (tptp.mem V1584l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1585e1 $$unsorted)) (and (tptp.mem V1585e1 A_27a) (exists ((V1586e2 $$unsorted)) (and (tptp.mem V1586e2 A_27a) (exists ((V1587e3 $$unsorted)) (and (tptp.mem V1587e3 A_27a) (exists ((V1588e4 $$unsorted)) (and (tptp.mem V1588e4 A_27a) (exists ((V1589e5 $$unsorted)) (and (tptp.mem V1589e5 A_27a) (exists ((V1590e6 $$unsorted)) (and (tptp.mem V1590e6 A_27a) (exists ((V1591e7 $$unsorted)) (and (tptp.mem V1591e7 A_27a) (exists ((V1592e8 $$unsorted)) (and (tptp.mem V1592e8 A_27a) (exists ((V1593e9 $$unsorted)) (and (tptp.mem V1593e9 A_27a) (exists ((V1594e10 $$unsorted)) (and (tptp.mem V1594e10 A_27a) (exists ((V1595e11 $$unsorted)) (and (tptp.mem V1595e11 A_27a) (exists ((V1596e12 $$unsorted)) (and (tptp.mem V1596e12 A_27a) (exists ((V1597e13 $$unsorted)) (and (tptp.mem V1597e13 A_27a) (exists ((V1598e14 $$unsorted)) (and (tptp.mem V1598e14 A_27a) (exists ((V1599e15 $$unsorted)) (and (tptp.mem V1599e15 A_27a) (exists ((V1600e16 $$unsorted)) (and (tptp.mem V1600e16 A_27a) (exists ((V1601e17 $$unsorted)) (and (tptp.mem V1601e17 A_27a) (exists ((V1602e18 $$unsorted)) (and (tptp.mem V1602e18 A_27a) (exists ((V1603e19 $$unsorted)) (and (tptp.mem V1603e19 A_27a) (exists ((V1604e20 $$unsorted)) (and (tptp.mem V1604e20 A_27a) (exists ((V1605e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1605e21 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1584l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1585e1) (tptp.ap (tptp.ap _let_1 V1586e2) (tptp.ap (tptp.ap _let_1 V1587e3) (tptp.ap (tptp.ap _let_1 V1588e4) (tptp.ap (tptp.ap _let_1 V1589e5) (tptp.ap (tptp.ap _let_1 V1590e6) (tptp.ap (tptp.ap _let_1 V1591e7) (tptp.ap (tptp.ap _let_1 V1592e8) (tptp.ap (tptp.ap _let_1 V1593e9) (tptp.ap (tptp.ap _let_1 V1594e10) (tptp.ap (tptp.ap _let_1 V1595e11) (tptp.ap (tptp.ap _let_1 V1596e12) (tptp.ap (tptp.ap _let_1 V1597e13) (tptp.ap (tptp.ap _let_1 V1598e14) (tptp.ap (tptp.ap _let_1 V1599e15) (tptp.ap (tptp.ap _let_1 V1600e16) (tptp.ap (tptp.ap _let_1 V1601e17) (tptp.ap (tptp.ap _let_1 V1602e18) (tptp.ap (tptp.ap _let_1 V1603e19) (tptp.ap (tptp.ap _let_1 V1604e20) (tptp.ap (tptp.ap _let_1 V1605e21) V1584l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_146 _let_7) (exists ((V1606l_27 $$unsorted)) (and (tptp.mem V1606l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1607e1 $$unsorted)) (and (tptp.mem V1607e1 A_27a) (exists ((V1608e2 $$unsorted)) (and (tptp.mem V1608e2 A_27a) (exists ((V1609e3 $$unsorted)) (and (tptp.mem V1609e3 A_27a) (exists ((V1610e4 $$unsorted)) (and (tptp.mem V1610e4 A_27a) (exists ((V1611e5 $$unsorted)) (and (tptp.mem V1611e5 A_27a) (exists ((V1612e6 $$unsorted)) (and (tptp.mem V1612e6 A_27a) (exists ((V1613e7 $$unsorted)) (and (tptp.mem V1613e7 A_27a) (exists ((V1614e8 $$unsorted)) (and (tptp.mem V1614e8 A_27a) (exists ((V1615e9 $$unsorted)) (and (tptp.mem V1615e9 A_27a) (exists ((V1616e10 $$unsorted)) (and (tptp.mem V1616e10 A_27a) (exists ((V1617e11 $$unsorted)) (and (tptp.mem V1617e11 A_27a) (exists ((V1618e12 $$unsorted)) (and (tptp.mem V1618e12 A_27a) (exists ((V1619e13 $$unsorted)) (and (tptp.mem V1619e13 A_27a) (exists ((V1620e14 $$unsorted)) (and (tptp.mem V1620e14 A_27a) (exists ((V1621e15 $$unsorted)) (and (tptp.mem V1621e15 A_27a) (exists ((V1622e16 $$unsorted)) (and (tptp.mem V1622e16 A_27a) (exists ((V1623e17 $$unsorted)) (and (tptp.mem V1623e17 A_27a) (exists ((V1624e18 $$unsorted)) (and (tptp.mem V1624e18 A_27a) (exists ((V1625e19 $$unsorted)) (and (tptp.mem V1625e19 A_27a) (exists ((V1626e20 $$unsorted)) (and (tptp.mem V1626e20 A_27a) (exists ((V1627e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1627e21 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1606l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1607e1) (tptp.ap (tptp.ap _let_1 V1608e2) (tptp.ap (tptp.ap _let_1 V1609e3) (tptp.ap (tptp.ap _let_1 V1610e4) (tptp.ap (tptp.ap _let_1 V1611e5) (tptp.ap (tptp.ap _let_1 V1612e6) (tptp.ap (tptp.ap _let_1 V1613e7) (tptp.ap (tptp.ap _let_1 V1614e8) (tptp.ap (tptp.ap _let_1 V1615e9) (tptp.ap (tptp.ap _let_1 V1616e10) (tptp.ap (tptp.ap _let_1 V1617e11) (tptp.ap (tptp.ap _let_1 V1618e12) (tptp.ap (tptp.ap _let_1 V1619e13) (tptp.ap (tptp.ap _let_1 V1620e14) (tptp.ap (tptp.ap _let_1 V1621e15) (tptp.ap (tptp.ap _let_1 V1622e16) (tptp.ap (tptp.ap _let_1 V1623e17) (tptp.ap (tptp.ap _let_1 V1624e18) (tptp.ap (tptp.ap _let_1 V1625e19) (tptp.ap (tptp.ap _let_1 V1626e20) (tptp.ap (tptp.ap _let_1 V1627e21) V1606l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_144) (exists ((V1628l_27 $$unsorted)) (and (tptp.mem V1628l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1629e1 $$unsorted)) (and (tptp.mem V1629e1 A_27a) (exists ((V1630e2 $$unsorted)) (and (tptp.mem V1630e2 A_27a) (exists ((V1631e3 $$unsorted)) (and (tptp.mem V1631e3 A_27a) (exists ((V1632e4 $$unsorted)) (and (tptp.mem V1632e4 A_27a) (exists ((V1633e5 $$unsorted)) (and (tptp.mem V1633e5 A_27a) (exists ((V1634e6 $$unsorted)) (and (tptp.mem V1634e6 A_27a) (exists ((V1635e7 $$unsorted)) (and (tptp.mem V1635e7 A_27a) (exists ((V1636e8 $$unsorted)) (and (tptp.mem V1636e8 A_27a) (exists ((V1637e9 $$unsorted)) (and (tptp.mem V1637e9 A_27a) (exists ((V1638e10 $$unsorted)) (and (tptp.mem V1638e10 A_27a) (exists ((V1639e11 $$unsorted)) (and (tptp.mem V1639e11 A_27a) (exists ((V1640e12 $$unsorted)) (and (tptp.mem V1640e12 A_27a) (exists ((V1641e13 $$unsorted)) (and (tptp.mem V1641e13 A_27a) (exists ((V1642e14 $$unsorted)) (and (tptp.mem V1642e14 A_27a) (exists ((V1643e15 $$unsorted)) (and (tptp.mem V1643e15 A_27a) (exists ((V1644e16 $$unsorted)) (and (tptp.mem V1644e16 A_27a) (exists ((V1645e17 $$unsorted)) (and (tptp.mem V1645e17 A_27a) (exists ((V1646e18 $$unsorted)) (and (tptp.mem V1646e18 A_27a) (exists ((V1647e19 $$unsorted)) (and (tptp.mem V1647e19 A_27a) (exists ((V1648e20 $$unsorted)) (and (tptp.mem V1648e20 A_27a) (exists ((V1649e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1649e21 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1628l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1629e1) (tptp.ap (tptp.ap _let_1 V1630e2) (tptp.ap (tptp.ap _let_1 V1631e3) (tptp.ap (tptp.ap _let_1 V1632e4) (tptp.ap (tptp.ap _let_1 V1633e5) (tptp.ap (tptp.ap _let_1 V1634e6) (tptp.ap (tptp.ap _let_1 V1635e7) (tptp.ap (tptp.ap _let_1 V1636e8) (tptp.ap (tptp.ap _let_1 V1637e9) (tptp.ap (tptp.ap _let_1 V1638e10) (tptp.ap (tptp.ap _let_1 V1639e11) (tptp.ap (tptp.ap _let_1 V1640e12) (tptp.ap (tptp.ap _let_1 V1641e13) (tptp.ap (tptp.ap _let_1 V1642e14) (tptp.ap (tptp.ap _let_1 V1643e15) (tptp.ap (tptp.ap _let_1 V1644e16) (tptp.ap (tptp.ap _let_1 V1645e17) (tptp.ap (tptp.ap _let_1 V1646e18) (tptp.ap (tptp.ap _let_1 V1647e19) (tptp.ap (tptp.ap _let_1 V1648e20) (tptp.ap (tptp.ap _let_1 V1649e21) V1628l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_144 _let_7) (exists ((V1650l_27 $$unsorted)) (and (tptp.mem V1650l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1651e1 $$unsorted)) (and (tptp.mem V1651e1 A_27a) (exists ((V1652e2 $$unsorted)) (and (tptp.mem V1652e2 A_27a) (exists ((V1653e3 $$unsorted)) (and (tptp.mem V1653e3 A_27a) (exists ((V1654e4 $$unsorted)) (and (tptp.mem V1654e4 A_27a) (exists ((V1655e5 $$unsorted)) (and (tptp.mem V1655e5 A_27a) (exists ((V1656e6 $$unsorted)) (and (tptp.mem V1656e6 A_27a) (exists ((V1657e7 $$unsorted)) (and (tptp.mem V1657e7 A_27a) (exists ((V1658e8 $$unsorted)) (and (tptp.mem V1658e8 A_27a) (exists ((V1659e9 $$unsorted)) (and (tptp.mem V1659e9 A_27a) (exists ((V1660e10 $$unsorted)) (and (tptp.mem V1660e10 A_27a) (exists ((V1661e11 $$unsorted)) (and (tptp.mem V1661e11 A_27a) (exists ((V1662e12 $$unsorted)) (and (tptp.mem V1662e12 A_27a) (exists ((V1663e13 $$unsorted)) (and (tptp.mem V1663e13 A_27a) (exists ((V1664e14 $$unsorted)) (and (tptp.mem V1664e14 A_27a) (exists ((V1665e15 $$unsorted)) (and (tptp.mem V1665e15 A_27a) (exists ((V1666e16 $$unsorted)) (and (tptp.mem V1666e16 A_27a) (exists ((V1667e17 $$unsorted)) (and (tptp.mem V1667e17 A_27a) (exists ((V1668e18 $$unsorted)) (and (tptp.mem V1668e18 A_27a) (exists ((V1669e19 $$unsorted)) (and (tptp.mem V1669e19 A_27a) (exists ((V1670e20 $$unsorted)) (and (tptp.mem V1670e20 A_27a) (exists ((V1671e21 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1671e21 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1650l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1651e1) (tptp.ap (tptp.ap _let_1 V1652e2) (tptp.ap (tptp.ap _let_1 V1653e3) (tptp.ap (tptp.ap _let_1 V1654e4) (tptp.ap (tptp.ap _let_1 V1655e5) (tptp.ap (tptp.ap _let_1 V1656e6) (tptp.ap (tptp.ap _let_1 V1657e7) (tptp.ap (tptp.ap _let_1 V1658e8) (tptp.ap (tptp.ap _let_1 V1659e9) (tptp.ap (tptp.ap _let_1 V1660e10) (tptp.ap (tptp.ap _let_1 V1661e11) (tptp.ap (tptp.ap _let_1 V1662e12) (tptp.ap (tptp.ap _let_1 V1663e13) (tptp.ap (tptp.ap _let_1 V1664e14) (tptp.ap (tptp.ap _let_1 V1665e15) (tptp.ap (tptp.ap _let_1 V1666e16) (tptp.ap (tptp.ap _let_1 V1667e17) (tptp.ap (tptp.ap _let_1 V1668e18) (tptp.ap (tptp.ap _let_1 V1669e19) (tptp.ap (tptp.ap _let_1 V1670e20) (tptp.ap (tptp.ap _let_1 V1671e21) V1650l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_141) (exists ((V1672e1 $$unsorted)) (and (tptp.mem V1672e1 A_27a) (exists ((V1673e2 $$unsorted)) (and (tptp.mem V1673e2 A_27a) (exists ((V1674e3 $$unsorted)) (and (tptp.mem V1674e3 A_27a) (exists ((V1675e4 $$unsorted)) (and (tptp.mem V1675e4 A_27a) (exists ((V1676e5 $$unsorted)) (and (tptp.mem V1676e5 A_27a) (exists ((V1677e6 $$unsorted)) (and (tptp.mem V1677e6 A_27a) (exists ((V1678e7 $$unsorted)) (and (tptp.mem V1678e7 A_27a) (exists ((V1679e8 $$unsorted)) (and (tptp.mem V1679e8 A_27a) (exists ((V1680e9 $$unsorted)) (and (tptp.mem V1680e9 A_27a) (exists ((V1681e10 $$unsorted)) (and (tptp.mem V1681e10 A_27a) (exists ((V1682e11 $$unsorted)) (and (tptp.mem V1682e11 A_27a) (exists ((V1683e12 $$unsorted)) (and (tptp.mem V1683e12 A_27a) (exists ((V1684e13 $$unsorted)) (and (tptp.mem V1684e13 A_27a) (exists ((V1685e14 $$unsorted)) (and (tptp.mem V1685e14 A_27a) (exists ((V1686e15 $$unsorted)) (and (tptp.mem V1686e15 A_27a) (exists ((V1687e16 $$unsorted)) (and (tptp.mem V1687e16 A_27a) (exists ((V1688e17 $$unsorted)) (and (tptp.mem V1688e17 A_27a) (exists ((V1689e18 $$unsorted)) (and (tptp.mem V1689e18 A_27a) (exists ((V1690e19 $$unsorted)) (and (tptp.mem V1690e19 A_27a) (exists ((V1691e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1691e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1672e1) (tptp.ap (tptp.ap _let_1 V1673e2) (tptp.ap (tptp.ap _let_1 V1674e3) (tptp.ap (tptp.ap _let_1 V1675e4) (tptp.ap (tptp.ap _let_1 V1676e5) (tptp.ap (tptp.ap _let_1 V1677e6) (tptp.ap (tptp.ap _let_1 V1678e7) (tptp.ap (tptp.ap _let_1 V1679e8) (tptp.ap (tptp.ap _let_1 V1680e9) (tptp.ap (tptp.ap _let_1 V1681e10) (tptp.ap (tptp.ap _let_1 V1682e11) (tptp.ap (tptp.ap _let_1 V1683e12) (tptp.ap (tptp.ap _let_1 V1684e13) (tptp.ap (tptp.ap _let_1 V1685e14) (tptp.ap (tptp.ap _let_1 V1686e15) (tptp.ap (tptp.ap _let_1 V1687e16) (tptp.ap (tptp.ap _let_1 V1688e17) (tptp.ap (tptp.ap _let_1 V1689e18) (tptp.ap (tptp.ap _let_1 V1690e19) (tptp.ap (tptp.ap _let_1 V1691e20) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_141 _let_7) (exists ((V1692e1 $$unsorted)) (and (tptp.mem V1692e1 A_27a) (exists ((V1693e2 $$unsorted)) (and (tptp.mem V1693e2 A_27a) (exists ((V1694e3 $$unsorted)) (and (tptp.mem V1694e3 A_27a) (exists ((V1695e4 $$unsorted)) (and (tptp.mem V1695e4 A_27a) (exists ((V1696e5 $$unsorted)) (and (tptp.mem V1696e5 A_27a) (exists ((V1697e6 $$unsorted)) (and (tptp.mem V1697e6 A_27a) (exists ((V1698e7 $$unsorted)) (and (tptp.mem V1698e7 A_27a) (exists ((V1699e8 $$unsorted)) (and (tptp.mem V1699e8 A_27a) (exists ((V1700e9 $$unsorted)) (and (tptp.mem V1700e9 A_27a) (exists ((V1701e10 $$unsorted)) (and (tptp.mem V1701e10 A_27a) (exists ((V1702e11 $$unsorted)) (and (tptp.mem V1702e11 A_27a) (exists ((V1703e12 $$unsorted)) (and (tptp.mem V1703e12 A_27a) (exists ((V1704e13 $$unsorted)) (and (tptp.mem V1704e13 A_27a) (exists ((V1705e14 $$unsorted)) (and (tptp.mem V1705e14 A_27a) (exists ((V1706e15 $$unsorted)) (and (tptp.mem V1706e15 A_27a) (exists ((V1707e16 $$unsorted)) (and (tptp.mem V1707e16 A_27a) (exists ((V1708e17 $$unsorted)) (and (tptp.mem V1708e17 A_27a) (exists ((V1709e18 $$unsorted)) (and (tptp.mem V1709e18 A_27a) (exists ((V1710e19 $$unsorted)) (and (tptp.mem V1710e19 A_27a) (exists ((V1711e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1711e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1692e1) (tptp.ap (tptp.ap _let_1 V1693e2) (tptp.ap (tptp.ap _let_1 V1694e3) (tptp.ap (tptp.ap _let_1 V1695e4) (tptp.ap (tptp.ap _let_1 V1696e5) (tptp.ap (tptp.ap _let_1 V1697e6) (tptp.ap (tptp.ap _let_1 V1698e7) (tptp.ap (tptp.ap _let_1 V1699e8) (tptp.ap (tptp.ap _let_1 V1700e9) (tptp.ap (tptp.ap _let_1 V1701e10) (tptp.ap (tptp.ap _let_1 V1702e11) (tptp.ap (tptp.ap _let_1 V1703e12) (tptp.ap (tptp.ap _let_1 V1704e13) (tptp.ap (tptp.ap _let_1 V1705e14) (tptp.ap (tptp.ap _let_1 V1706e15) (tptp.ap (tptp.ap _let_1 V1707e16) (tptp.ap (tptp.ap _let_1 V1708e17) (tptp.ap (tptp.ap _let_1 V1709e18) (tptp.ap (tptp.ap _let_1 V1710e19) (tptp.ap (tptp.ap _let_1 V1711e20) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_130) _let_3)) (exists ((V1712l_27 $$unsorted)) (and (tptp.mem V1712l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1713e1 $$unsorted)) (and (tptp.mem V1713e1 A_27a) (exists ((V1714e2 $$unsorted)) (and (tptp.mem V1714e2 A_27a) (exists ((V1715e3 $$unsorted)) (and (tptp.mem V1715e3 A_27a) (exists ((V1716e4 $$unsorted)) (and (tptp.mem V1716e4 A_27a) (exists ((V1717e5 $$unsorted)) (and (tptp.mem V1717e5 A_27a) (exists ((V1718e6 $$unsorted)) (and (tptp.mem V1718e6 A_27a) (exists ((V1719e7 $$unsorted)) (and (tptp.mem V1719e7 A_27a) (exists ((V1720e8 $$unsorted)) (and (tptp.mem V1720e8 A_27a) (exists ((V1721e9 $$unsorted)) (and (tptp.mem V1721e9 A_27a) (exists ((V1722e10 $$unsorted)) (and (tptp.mem V1722e10 A_27a) (exists ((V1723e11 $$unsorted)) (and (tptp.mem V1723e11 A_27a) (exists ((V1724e12 $$unsorted)) (and (tptp.mem V1724e12 A_27a) (exists ((V1725e13 $$unsorted)) (and (tptp.mem V1725e13 A_27a) (exists ((V1726e14 $$unsorted)) (and (tptp.mem V1726e14 A_27a) (exists ((V1727e15 $$unsorted)) (and (tptp.mem V1727e15 A_27a) (exists ((V1728e16 $$unsorted)) (and (tptp.mem V1728e16 A_27a) (exists ((V1729e17 $$unsorted)) (and (tptp.mem V1729e17 A_27a) (exists ((V1730e18 $$unsorted)) (and (tptp.mem V1730e18 A_27a) (exists ((V1731e19 $$unsorted)) (and (tptp.mem V1731e19 A_27a) (exists ((V1732e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1732e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1713e1) (tptp.ap (tptp.ap _let_1 V1714e2) (tptp.ap (tptp.ap _let_1 V1715e3) (tptp.ap (tptp.ap _let_1 V1716e4) (tptp.ap (tptp.ap _let_1 V1717e5) (tptp.ap (tptp.ap _let_1 V1718e6) (tptp.ap (tptp.ap _let_1 V1719e7) (tptp.ap (tptp.ap _let_1 V1720e8) (tptp.ap (tptp.ap _let_1 V1721e9) (tptp.ap (tptp.ap _let_1 V1722e10) (tptp.ap (tptp.ap _let_1 V1723e11) (tptp.ap (tptp.ap _let_1 V1724e12) (tptp.ap (tptp.ap _let_1 V1725e13) (tptp.ap (tptp.ap _let_1 V1726e14) (tptp.ap (tptp.ap _let_1 V1727e15) (tptp.ap (tptp.ap _let_1 V1728e16) (tptp.ap (tptp.ap _let_1 V1729e17) (tptp.ap (tptp.ap _let_1 V1730e18) (tptp.ap (tptp.ap _let_1 V1731e19) (tptp.ap (tptp.ap _let_1 V1732e20) V1712l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_130)) (exists ((V1733l_27 $$unsorted)) (and (tptp.mem V1733l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1734e1 $$unsorted)) (and (tptp.mem V1734e1 A_27a) (exists ((V1735e2 $$unsorted)) (and (tptp.mem V1735e2 A_27a) (exists ((V1736e3 $$unsorted)) (and (tptp.mem V1736e3 A_27a) (exists ((V1737e4 $$unsorted)) (and (tptp.mem V1737e4 A_27a) (exists ((V1738e5 $$unsorted)) (and (tptp.mem V1738e5 A_27a) (exists ((V1739e6 $$unsorted)) (and (tptp.mem V1739e6 A_27a) (exists ((V1740e7 $$unsorted)) (and (tptp.mem V1740e7 A_27a) (exists ((V1741e8 $$unsorted)) (and (tptp.mem V1741e8 A_27a) (exists ((V1742e9 $$unsorted)) (and (tptp.mem V1742e9 A_27a) (exists ((V1743e10 $$unsorted)) (and (tptp.mem V1743e10 A_27a) (exists ((V1744e11 $$unsorted)) (and (tptp.mem V1744e11 A_27a) (exists ((V1745e12 $$unsorted)) (and (tptp.mem V1745e12 A_27a) (exists ((V1746e13 $$unsorted)) (and (tptp.mem V1746e13 A_27a) (exists ((V1747e14 $$unsorted)) (and (tptp.mem V1747e14 A_27a) (exists ((V1748e15 $$unsorted)) (and (tptp.mem V1748e15 A_27a) (exists ((V1749e16 $$unsorted)) (and (tptp.mem V1749e16 A_27a) (exists ((V1750e17 $$unsorted)) (and (tptp.mem V1750e17 A_27a) (exists ((V1751e18 $$unsorted)) (and (tptp.mem V1751e18 A_27a) (exists ((V1752e19 $$unsorted)) (and (tptp.mem V1752e19 A_27a) (exists ((V1753e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1753e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1734e1) (tptp.ap (tptp.ap _let_1 V1735e2) (tptp.ap (tptp.ap _let_1 V1736e3) (tptp.ap (tptp.ap _let_1 V1737e4) (tptp.ap (tptp.ap _let_1 V1738e5) (tptp.ap (tptp.ap _let_1 V1739e6) (tptp.ap (tptp.ap _let_1 V1740e7) (tptp.ap (tptp.ap _let_1 V1741e8) (tptp.ap (tptp.ap _let_1 V1742e9) (tptp.ap (tptp.ap _let_1 V1743e10) (tptp.ap (tptp.ap _let_1 V1744e11) (tptp.ap (tptp.ap _let_1 V1745e12) (tptp.ap (tptp.ap _let_1 V1746e13) (tptp.ap (tptp.ap _let_1 V1747e14) (tptp.ap (tptp.ap _let_1 V1748e15) (tptp.ap (tptp.ap _let_1 V1749e16) (tptp.ap (tptp.ap _let_1 V1750e17) (tptp.ap (tptp.ap _let_1 V1751e18) (tptp.ap (tptp.ap _let_1 V1752e19) (tptp.ap (tptp.ap _let_1 V1753e20) V1733l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_136) _let_3)) (exists ((V1754l_27 $$unsorted)) (and (tptp.mem V1754l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1755e1 $$unsorted)) (and (tptp.mem V1755e1 A_27a) (exists ((V1756e2 $$unsorted)) (and (tptp.mem V1756e2 A_27a) (exists ((V1757e3 $$unsorted)) (and (tptp.mem V1757e3 A_27a) (exists ((V1758e4 $$unsorted)) (and (tptp.mem V1758e4 A_27a) (exists ((V1759e5 $$unsorted)) (and (tptp.mem V1759e5 A_27a) (exists ((V1760e6 $$unsorted)) (and (tptp.mem V1760e6 A_27a) (exists ((V1761e7 $$unsorted)) (and (tptp.mem V1761e7 A_27a) (exists ((V1762e8 $$unsorted)) (and (tptp.mem V1762e8 A_27a) (exists ((V1763e9 $$unsorted)) (and (tptp.mem V1763e9 A_27a) (exists ((V1764e10 $$unsorted)) (and (tptp.mem V1764e10 A_27a) (exists ((V1765e11 $$unsorted)) (and (tptp.mem V1765e11 A_27a) (exists ((V1766e12 $$unsorted)) (and (tptp.mem V1766e12 A_27a) (exists ((V1767e13 $$unsorted)) (and (tptp.mem V1767e13 A_27a) (exists ((V1768e14 $$unsorted)) (and (tptp.mem V1768e14 A_27a) (exists ((V1769e15 $$unsorted)) (and (tptp.mem V1769e15 A_27a) (exists ((V1770e16 $$unsorted)) (and (tptp.mem V1770e16 A_27a) (exists ((V1771e17 $$unsorted)) (and (tptp.mem V1771e17 A_27a) (exists ((V1772e18 $$unsorted)) (and (tptp.mem V1772e18 A_27a) (exists ((V1773e19 $$unsorted)) (and (tptp.mem V1773e19 A_27a) (exists ((V1774e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1774e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1755e1) (tptp.ap (tptp.ap _let_1 V1756e2) (tptp.ap (tptp.ap _let_1 V1757e3) (tptp.ap (tptp.ap _let_1 V1758e4) (tptp.ap (tptp.ap _let_1 V1759e5) (tptp.ap (tptp.ap _let_1 V1760e6) (tptp.ap (tptp.ap _let_1 V1761e7) (tptp.ap (tptp.ap _let_1 V1762e8) (tptp.ap (tptp.ap _let_1 V1763e9) (tptp.ap (tptp.ap _let_1 V1764e10) (tptp.ap (tptp.ap _let_1 V1765e11) (tptp.ap (tptp.ap _let_1 V1766e12) (tptp.ap (tptp.ap _let_1 V1767e13) (tptp.ap (tptp.ap _let_1 V1768e14) (tptp.ap (tptp.ap _let_1 V1769e15) (tptp.ap (tptp.ap _let_1 V1770e16) (tptp.ap (tptp.ap _let_1 V1771e17) (tptp.ap (tptp.ap _let_1 V1772e18) (tptp.ap (tptp.ap _let_1 V1773e19) (tptp.ap (tptp.ap _let_1 V1774e20) V1754l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_136)) (exists ((V1775l_27 $$unsorted)) (and (tptp.mem V1775l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1776e1 $$unsorted)) (and (tptp.mem V1776e1 A_27a) (exists ((V1777e2 $$unsorted)) (and (tptp.mem V1777e2 A_27a) (exists ((V1778e3 $$unsorted)) (and (tptp.mem V1778e3 A_27a) (exists ((V1779e4 $$unsorted)) (and (tptp.mem V1779e4 A_27a) (exists ((V1780e5 $$unsorted)) (and (tptp.mem V1780e5 A_27a) (exists ((V1781e6 $$unsorted)) (and (tptp.mem V1781e6 A_27a) (exists ((V1782e7 $$unsorted)) (and (tptp.mem V1782e7 A_27a) (exists ((V1783e8 $$unsorted)) (and (tptp.mem V1783e8 A_27a) (exists ((V1784e9 $$unsorted)) (and (tptp.mem V1784e9 A_27a) (exists ((V1785e10 $$unsorted)) (and (tptp.mem V1785e10 A_27a) (exists ((V1786e11 $$unsorted)) (and (tptp.mem V1786e11 A_27a) (exists ((V1787e12 $$unsorted)) (and (tptp.mem V1787e12 A_27a) (exists ((V1788e13 $$unsorted)) (and (tptp.mem V1788e13 A_27a) (exists ((V1789e14 $$unsorted)) (and (tptp.mem V1789e14 A_27a) (exists ((V1790e15 $$unsorted)) (and (tptp.mem V1790e15 A_27a) (exists ((V1791e16 $$unsorted)) (and (tptp.mem V1791e16 A_27a) (exists ((V1792e17 $$unsorted)) (and (tptp.mem V1792e17 A_27a) (exists ((V1793e18 $$unsorted)) (and (tptp.mem V1793e18 A_27a) (exists ((V1794e19 $$unsorted)) (and (tptp.mem V1794e19 A_27a) (exists ((V1795e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1795e20 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1776e1) (tptp.ap (tptp.ap _let_1 V1777e2) (tptp.ap (tptp.ap _let_1 V1778e3) (tptp.ap (tptp.ap _let_1 V1779e4) (tptp.ap (tptp.ap _let_1 V1780e5) (tptp.ap (tptp.ap _let_1 V1781e6) (tptp.ap (tptp.ap _let_1 V1782e7) (tptp.ap (tptp.ap _let_1 V1783e8) (tptp.ap (tptp.ap _let_1 V1784e9) (tptp.ap (tptp.ap _let_1 V1785e10) (tptp.ap (tptp.ap _let_1 V1786e11) (tptp.ap (tptp.ap _let_1 V1787e12) (tptp.ap (tptp.ap _let_1 V1788e13) (tptp.ap (tptp.ap _let_1 V1789e14) (tptp.ap (tptp.ap _let_1 V1790e15) (tptp.ap (tptp.ap _let_1 V1791e16) (tptp.ap (tptp.ap _let_1 V1792e17) (tptp.ap (tptp.ap _let_1 V1793e18) (tptp.ap (tptp.ap _let_1 V1794e19) (tptp.ap (tptp.ap _let_1 V1795e20) V1775l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_139) _let_3)) (exists ((V1796l_27 $$unsorted)) (and (tptp.mem V1796l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1797e1 $$unsorted)) (and (tptp.mem V1797e1 A_27a) (exists ((V1798e2 $$unsorted)) (and (tptp.mem V1798e2 A_27a) (exists ((V1799e3 $$unsorted)) (and (tptp.mem V1799e3 A_27a) (exists ((V1800e4 $$unsorted)) (and (tptp.mem V1800e4 A_27a) (exists ((V1801e5 $$unsorted)) (and (tptp.mem V1801e5 A_27a) (exists ((V1802e6 $$unsorted)) (and (tptp.mem V1802e6 A_27a) (exists ((V1803e7 $$unsorted)) (and (tptp.mem V1803e7 A_27a) (exists ((V1804e8 $$unsorted)) (and (tptp.mem V1804e8 A_27a) (exists ((V1805e9 $$unsorted)) (and (tptp.mem V1805e9 A_27a) (exists ((V1806e10 $$unsorted)) (and (tptp.mem V1806e10 A_27a) (exists ((V1807e11 $$unsorted)) (and (tptp.mem V1807e11 A_27a) (exists ((V1808e12 $$unsorted)) (and (tptp.mem V1808e12 A_27a) (exists ((V1809e13 $$unsorted)) (and (tptp.mem V1809e13 A_27a) (exists ((V1810e14 $$unsorted)) (and (tptp.mem V1810e14 A_27a) (exists ((V1811e15 $$unsorted)) (and (tptp.mem V1811e15 A_27a) (exists ((V1812e16 $$unsorted)) (and (tptp.mem V1812e16 A_27a) (exists ((V1813e17 $$unsorted)) (and (tptp.mem V1813e17 A_27a) (exists ((V1814e18 $$unsorted)) (and (tptp.mem V1814e18 A_27a) (exists ((V1815e19 $$unsorted)) (and (tptp.mem V1815e19 A_27a) (exists ((V1816e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1816e20 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1796l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1797e1) (tptp.ap (tptp.ap _let_1 V1798e2) (tptp.ap (tptp.ap _let_1 V1799e3) (tptp.ap (tptp.ap _let_1 V1800e4) (tptp.ap (tptp.ap _let_1 V1801e5) (tptp.ap (tptp.ap _let_1 V1802e6) (tptp.ap (tptp.ap _let_1 V1803e7) (tptp.ap (tptp.ap _let_1 V1804e8) (tptp.ap (tptp.ap _let_1 V1805e9) (tptp.ap (tptp.ap _let_1 V1806e10) (tptp.ap (tptp.ap _let_1 V1807e11) (tptp.ap (tptp.ap _let_1 V1808e12) (tptp.ap (tptp.ap _let_1 V1809e13) (tptp.ap (tptp.ap _let_1 V1810e14) (tptp.ap (tptp.ap _let_1 V1811e15) (tptp.ap (tptp.ap _let_1 V1812e16) (tptp.ap (tptp.ap _let_1 V1813e17) (tptp.ap (tptp.ap _let_1 V1814e18) (tptp.ap (tptp.ap _let_1 V1815e19) (tptp.ap (tptp.ap _let_1 V1816e20) V1796l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_139)) (exists ((V1817l_27 $$unsorted)) (and (tptp.mem V1817l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1818e1 $$unsorted)) (and (tptp.mem V1818e1 A_27a) (exists ((V1819e2 $$unsorted)) (and (tptp.mem V1819e2 A_27a) (exists ((V1820e3 $$unsorted)) (and (tptp.mem V1820e3 A_27a) (exists ((V1821e4 $$unsorted)) (and (tptp.mem V1821e4 A_27a) (exists ((V1822e5 $$unsorted)) (and (tptp.mem V1822e5 A_27a) (exists ((V1823e6 $$unsorted)) (and (tptp.mem V1823e6 A_27a) (exists ((V1824e7 $$unsorted)) (and (tptp.mem V1824e7 A_27a) (exists ((V1825e8 $$unsorted)) (and (tptp.mem V1825e8 A_27a) (exists ((V1826e9 $$unsorted)) (and (tptp.mem V1826e9 A_27a) (exists ((V1827e10 $$unsorted)) (and (tptp.mem V1827e10 A_27a) (exists ((V1828e11 $$unsorted)) (and (tptp.mem V1828e11 A_27a) (exists ((V1829e12 $$unsorted)) (and (tptp.mem V1829e12 A_27a) (exists ((V1830e13 $$unsorted)) (and (tptp.mem V1830e13 A_27a) (exists ((V1831e14 $$unsorted)) (and (tptp.mem V1831e14 A_27a) (exists ((V1832e15 $$unsorted)) (and (tptp.mem V1832e15 A_27a) (exists ((V1833e16 $$unsorted)) (and (tptp.mem V1833e16 A_27a) (exists ((V1834e17 $$unsorted)) (and (tptp.mem V1834e17 A_27a) (exists ((V1835e18 $$unsorted)) (and (tptp.mem V1835e18 A_27a) (exists ((V1836e19 $$unsorted)) (and (tptp.mem V1836e19 A_27a) (exists ((V1837e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1837e20 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1817l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1818e1) (tptp.ap (tptp.ap _let_1 V1819e2) (tptp.ap (tptp.ap _let_1 V1820e3) (tptp.ap (tptp.ap _let_1 V1821e4) (tptp.ap (tptp.ap _let_1 V1822e5) (tptp.ap (tptp.ap _let_1 V1823e6) (tptp.ap (tptp.ap _let_1 V1824e7) (tptp.ap (tptp.ap _let_1 V1825e8) (tptp.ap (tptp.ap _let_1 V1826e9) (tptp.ap (tptp.ap _let_1 V1827e10) (tptp.ap (tptp.ap _let_1 V1828e11) (tptp.ap (tptp.ap _let_1 V1829e12) (tptp.ap (tptp.ap _let_1 V1830e13) (tptp.ap (tptp.ap _let_1 V1831e14) (tptp.ap (tptp.ap _let_1 V1832e15) (tptp.ap (tptp.ap _let_1 V1833e16) (tptp.ap (tptp.ap _let_1 V1834e17) (tptp.ap (tptp.ap _let_1 V1835e18) (tptp.ap (tptp.ap _let_1 V1836e19) (tptp.ap (tptp.ap _let_1 V1837e20) V1817l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_137) _let_3)) (exists ((V1838l_27 $$unsorted)) (and (tptp.mem V1838l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1839e1 $$unsorted)) (and (tptp.mem V1839e1 A_27a) (exists ((V1840e2 $$unsorted)) (and (tptp.mem V1840e2 A_27a) (exists ((V1841e3 $$unsorted)) (and (tptp.mem V1841e3 A_27a) (exists ((V1842e4 $$unsorted)) (and (tptp.mem V1842e4 A_27a) (exists ((V1843e5 $$unsorted)) (and (tptp.mem V1843e5 A_27a) (exists ((V1844e6 $$unsorted)) (and (tptp.mem V1844e6 A_27a) (exists ((V1845e7 $$unsorted)) (and (tptp.mem V1845e7 A_27a) (exists ((V1846e8 $$unsorted)) (and (tptp.mem V1846e8 A_27a) (exists ((V1847e9 $$unsorted)) (and (tptp.mem V1847e9 A_27a) (exists ((V1848e10 $$unsorted)) (and (tptp.mem V1848e10 A_27a) (exists ((V1849e11 $$unsorted)) (and (tptp.mem V1849e11 A_27a) (exists ((V1850e12 $$unsorted)) (and (tptp.mem V1850e12 A_27a) (exists ((V1851e13 $$unsorted)) (and (tptp.mem V1851e13 A_27a) (exists ((V1852e14 $$unsorted)) (and (tptp.mem V1852e14 A_27a) (exists ((V1853e15 $$unsorted)) (and (tptp.mem V1853e15 A_27a) (exists ((V1854e16 $$unsorted)) (and (tptp.mem V1854e16 A_27a) (exists ((V1855e17 $$unsorted)) (and (tptp.mem V1855e17 A_27a) (exists ((V1856e18 $$unsorted)) (and (tptp.mem V1856e18 A_27a) (exists ((V1857e19 $$unsorted)) (and (tptp.mem V1857e19 A_27a) (exists ((V1858e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1858e20 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1838l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1839e1) (tptp.ap (tptp.ap _let_1 V1840e2) (tptp.ap (tptp.ap _let_1 V1841e3) (tptp.ap (tptp.ap _let_1 V1842e4) (tptp.ap (tptp.ap _let_1 V1843e5) (tptp.ap (tptp.ap _let_1 V1844e6) (tptp.ap (tptp.ap _let_1 V1845e7) (tptp.ap (tptp.ap _let_1 V1846e8) (tptp.ap (tptp.ap _let_1 V1847e9) (tptp.ap (tptp.ap _let_1 V1848e10) (tptp.ap (tptp.ap _let_1 V1849e11) (tptp.ap (tptp.ap _let_1 V1850e12) (tptp.ap (tptp.ap _let_1 V1851e13) (tptp.ap (tptp.ap _let_1 V1852e14) (tptp.ap (tptp.ap _let_1 V1853e15) (tptp.ap (tptp.ap _let_1 V1854e16) (tptp.ap (tptp.ap _let_1 V1855e17) (tptp.ap (tptp.ap _let_1 V1856e18) (tptp.ap (tptp.ap _let_1 V1857e19) (tptp.ap (tptp.ap _let_1 V1858e20) V1838l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_137)) (exists ((V1859l_27 $$unsorted)) (and (tptp.mem V1859l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1860e1 $$unsorted)) (and (tptp.mem V1860e1 A_27a) (exists ((V1861e2 $$unsorted)) (and (tptp.mem V1861e2 A_27a) (exists ((V1862e3 $$unsorted)) (and (tptp.mem V1862e3 A_27a) (exists ((V1863e4 $$unsorted)) (and (tptp.mem V1863e4 A_27a) (exists ((V1864e5 $$unsorted)) (and (tptp.mem V1864e5 A_27a) (exists ((V1865e6 $$unsorted)) (and (tptp.mem V1865e6 A_27a) (exists ((V1866e7 $$unsorted)) (and (tptp.mem V1866e7 A_27a) (exists ((V1867e8 $$unsorted)) (and (tptp.mem V1867e8 A_27a) (exists ((V1868e9 $$unsorted)) (and (tptp.mem V1868e9 A_27a) (exists ((V1869e10 $$unsorted)) (and (tptp.mem V1869e10 A_27a) (exists ((V1870e11 $$unsorted)) (and (tptp.mem V1870e11 A_27a) (exists ((V1871e12 $$unsorted)) (and (tptp.mem V1871e12 A_27a) (exists ((V1872e13 $$unsorted)) (and (tptp.mem V1872e13 A_27a) (exists ((V1873e14 $$unsorted)) (and (tptp.mem V1873e14 A_27a) (exists ((V1874e15 $$unsorted)) (and (tptp.mem V1874e15 A_27a) (exists ((V1875e16 $$unsorted)) (and (tptp.mem V1875e16 A_27a) (exists ((V1876e17 $$unsorted)) (and (tptp.mem V1876e17 A_27a) (exists ((V1877e18 $$unsorted)) (and (tptp.mem V1877e18 A_27a) (exists ((V1878e19 $$unsorted)) (and (tptp.mem V1878e19 A_27a) (exists ((V1879e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1879e20 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1859l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V1860e1) (tptp.ap (tptp.ap _let_1 V1861e2) (tptp.ap (tptp.ap _let_1 V1862e3) (tptp.ap (tptp.ap _let_1 V1863e4) (tptp.ap (tptp.ap _let_1 V1864e5) (tptp.ap (tptp.ap _let_1 V1865e6) (tptp.ap (tptp.ap _let_1 V1866e7) (tptp.ap (tptp.ap _let_1 V1867e8) (tptp.ap (tptp.ap _let_1 V1868e9) (tptp.ap (tptp.ap _let_1 V1869e10) (tptp.ap (tptp.ap _let_1 V1870e11) (tptp.ap (tptp.ap _let_1 V1871e12) (tptp.ap (tptp.ap _let_1 V1872e13) (tptp.ap (tptp.ap _let_1 V1873e14) (tptp.ap (tptp.ap _let_1 V1874e15) (tptp.ap (tptp.ap _let_1 V1875e16) (tptp.ap (tptp.ap _let_1 V1876e17) (tptp.ap (tptp.ap _let_1 V1877e18) (tptp.ap (tptp.ap _let_1 V1878e19) (tptp.ap (tptp.ap _let_1 V1879e20) V1859l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_140) (exists ((V1880l_27 $$unsorted)) (and (tptp.mem V1880l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1881e1 $$unsorted)) (and (tptp.mem V1881e1 A_27a) (exists ((V1882e2 $$unsorted)) (and (tptp.mem V1882e2 A_27a) (exists ((V1883e3 $$unsorted)) (and (tptp.mem V1883e3 A_27a) (exists ((V1884e4 $$unsorted)) (and (tptp.mem V1884e4 A_27a) (exists ((V1885e5 $$unsorted)) (and (tptp.mem V1885e5 A_27a) (exists ((V1886e6 $$unsorted)) (and (tptp.mem V1886e6 A_27a) (exists ((V1887e7 $$unsorted)) (and (tptp.mem V1887e7 A_27a) (exists ((V1888e8 $$unsorted)) (and (tptp.mem V1888e8 A_27a) (exists ((V1889e9 $$unsorted)) (and (tptp.mem V1889e9 A_27a) (exists ((V1890e10 $$unsorted)) (and (tptp.mem V1890e10 A_27a) (exists ((V1891e11 $$unsorted)) (and (tptp.mem V1891e11 A_27a) (exists ((V1892e12 $$unsorted)) (and (tptp.mem V1892e12 A_27a) (exists ((V1893e13 $$unsorted)) (and (tptp.mem V1893e13 A_27a) (exists ((V1894e14 $$unsorted)) (and (tptp.mem V1894e14 A_27a) (exists ((V1895e15 $$unsorted)) (and (tptp.mem V1895e15 A_27a) (exists ((V1896e16 $$unsorted)) (and (tptp.mem V1896e16 A_27a) (exists ((V1897e17 $$unsorted)) (and (tptp.mem V1897e17 A_27a) (exists ((V1898e18 $$unsorted)) (and (tptp.mem V1898e18 A_27a) (exists ((V1899e19 $$unsorted)) (and (tptp.mem V1899e19 A_27a) (exists ((V1900e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1900e20 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1880l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1881e1) (tptp.ap (tptp.ap _let_1 V1882e2) (tptp.ap (tptp.ap _let_1 V1883e3) (tptp.ap (tptp.ap _let_1 V1884e4) (tptp.ap (tptp.ap _let_1 V1885e5) (tptp.ap (tptp.ap _let_1 V1886e6) (tptp.ap (tptp.ap _let_1 V1887e7) (tptp.ap (tptp.ap _let_1 V1888e8) (tptp.ap (tptp.ap _let_1 V1889e9) (tptp.ap (tptp.ap _let_1 V1890e10) (tptp.ap (tptp.ap _let_1 V1891e11) (tptp.ap (tptp.ap _let_1 V1892e12) (tptp.ap (tptp.ap _let_1 V1893e13) (tptp.ap (tptp.ap _let_1 V1894e14) (tptp.ap (tptp.ap _let_1 V1895e15) (tptp.ap (tptp.ap _let_1 V1896e16) (tptp.ap (tptp.ap _let_1 V1897e17) (tptp.ap (tptp.ap _let_1 V1898e18) (tptp.ap (tptp.ap _let_1 V1899e19) (tptp.ap (tptp.ap _let_1 V1900e20) V1880l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_140 _let_7) (exists ((V1901l_27 $$unsorted)) (and (tptp.mem V1901l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1902e1 $$unsorted)) (and (tptp.mem V1902e1 A_27a) (exists ((V1903e2 $$unsorted)) (and (tptp.mem V1903e2 A_27a) (exists ((V1904e3 $$unsorted)) (and (tptp.mem V1904e3 A_27a) (exists ((V1905e4 $$unsorted)) (and (tptp.mem V1905e4 A_27a) (exists ((V1906e5 $$unsorted)) (and (tptp.mem V1906e5 A_27a) (exists ((V1907e6 $$unsorted)) (and (tptp.mem V1907e6 A_27a) (exists ((V1908e7 $$unsorted)) (and (tptp.mem V1908e7 A_27a) (exists ((V1909e8 $$unsorted)) (and (tptp.mem V1909e8 A_27a) (exists ((V1910e9 $$unsorted)) (and (tptp.mem V1910e9 A_27a) (exists ((V1911e10 $$unsorted)) (and (tptp.mem V1911e10 A_27a) (exists ((V1912e11 $$unsorted)) (and (tptp.mem V1912e11 A_27a) (exists ((V1913e12 $$unsorted)) (and (tptp.mem V1913e12 A_27a) (exists ((V1914e13 $$unsorted)) (and (tptp.mem V1914e13 A_27a) (exists ((V1915e14 $$unsorted)) (and (tptp.mem V1915e14 A_27a) (exists ((V1916e15 $$unsorted)) (and (tptp.mem V1916e15 A_27a) (exists ((V1917e16 $$unsorted)) (and (tptp.mem V1917e16 A_27a) (exists ((V1918e17 $$unsorted)) (and (tptp.mem V1918e17 A_27a) (exists ((V1919e18 $$unsorted)) (and (tptp.mem V1919e18 A_27a) (exists ((V1920e19 $$unsorted)) (and (tptp.mem V1920e19 A_27a) (exists ((V1921e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1921e20 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1901l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1902e1) (tptp.ap (tptp.ap _let_1 V1903e2) (tptp.ap (tptp.ap _let_1 V1904e3) (tptp.ap (tptp.ap _let_1 V1905e4) (tptp.ap (tptp.ap _let_1 V1906e5) (tptp.ap (tptp.ap _let_1 V1907e6) (tptp.ap (tptp.ap _let_1 V1908e7) (tptp.ap (tptp.ap _let_1 V1909e8) (tptp.ap (tptp.ap _let_1 V1910e9) (tptp.ap (tptp.ap _let_1 V1911e10) (tptp.ap (tptp.ap _let_1 V1912e11) (tptp.ap (tptp.ap _let_1 V1913e12) (tptp.ap (tptp.ap _let_1 V1914e13) (tptp.ap (tptp.ap _let_1 V1915e14) (tptp.ap (tptp.ap _let_1 V1916e15) (tptp.ap (tptp.ap _let_1 V1917e16) (tptp.ap (tptp.ap _let_1 V1918e17) (tptp.ap (tptp.ap _let_1 V1919e18) (tptp.ap (tptp.ap _let_1 V1920e19) (tptp.ap (tptp.ap _let_1 V1921e20) V1901l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_138) (exists ((V1922l_27 $$unsorted)) (and (tptp.mem V1922l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1923e1 $$unsorted)) (and (tptp.mem V1923e1 A_27a) (exists ((V1924e2 $$unsorted)) (and (tptp.mem V1924e2 A_27a) (exists ((V1925e3 $$unsorted)) (and (tptp.mem V1925e3 A_27a) (exists ((V1926e4 $$unsorted)) (and (tptp.mem V1926e4 A_27a) (exists ((V1927e5 $$unsorted)) (and (tptp.mem V1927e5 A_27a) (exists ((V1928e6 $$unsorted)) (and (tptp.mem V1928e6 A_27a) (exists ((V1929e7 $$unsorted)) (and (tptp.mem V1929e7 A_27a) (exists ((V1930e8 $$unsorted)) (and (tptp.mem V1930e8 A_27a) (exists ((V1931e9 $$unsorted)) (and (tptp.mem V1931e9 A_27a) (exists ((V1932e10 $$unsorted)) (and (tptp.mem V1932e10 A_27a) (exists ((V1933e11 $$unsorted)) (and (tptp.mem V1933e11 A_27a) (exists ((V1934e12 $$unsorted)) (and (tptp.mem V1934e12 A_27a) (exists ((V1935e13 $$unsorted)) (and (tptp.mem V1935e13 A_27a) (exists ((V1936e14 $$unsorted)) (and (tptp.mem V1936e14 A_27a) (exists ((V1937e15 $$unsorted)) (and (tptp.mem V1937e15 A_27a) (exists ((V1938e16 $$unsorted)) (and (tptp.mem V1938e16 A_27a) (exists ((V1939e17 $$unsorted)) (and (tptp.mem V1939e17 A_27a) (exists ((V1940e18 $$unsorted)) (and (tptp.mem V1940e18 A_27a) (exists ((V1941e19 $$unsorted)) (and (tptp.mem V1941e19 A_27a) (exists ((V1942e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1942e20 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1922l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1923e1) (tptp.ap (tptp.ap _let_1 V1924e2) (tptp.ap (tptp.ap _let_1 V1925e3) (tptp.ap (tptp.ap _let_1 V1926e4) (tptp.ap (tptp.ap _let_1 V1927e5) (tptp.ap (tptp.ap _let_1 V1928e6) (tptp.ap (tptp.ap _let_1 V1929e7) (tptp.ap (tptp.ap _let_1 V1930e8) (tptp.ap (tptp.ap _let_1 V1931e9) (tptp.ap (tptp.ap _let_1 V1932e10) (tptp.ap (tptp.ap _let_1 V1933e11) (tptp.ap (tptp.ap _let_1 V1934e12) (tptp.ap (tptp.ap _let_1 V1935e13) (tptp.ap (tptp.ap _let_1 V1936e14) (tptp.ap (tptp.ap _let_1 V1937e15) (tptp.ap (tptp.ap _let_1 V1938e16) (tptp.ap (tptp.ap _let_1 V1939e17) (tptp.ap (tptp.ap _let_1 V1940e18) (tptp.ap (tptp.ap _let_1 V1941e19) (tptp.ap (tptp.ap _let_1 V1942e20) V1922l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_138 _let_7) (exists ((V1943l_27 $$unsorted)) (and (tptp.mem V1943l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V1944e1 $$unsorted)) (and (tptp.mem V1944e1 A_27a) (exists ((V1945e2 $$unsorted)) (and (tptp.mem V1945e2 A_27a) (exists ((V1946e3 $$unsorted)) (and (tptp.mem V1946e3 A_27a) (exists ((V1947e4 $$unsorted)) (and (tptp.mem V1947e4 A_27a) (exists ((V1948e5 $$unsorted)) (and (tptp.mem V1948e5 A_27a) (exists ((V1949e6 $$unsorted)) (and (tptp.mem V1949e6 A_27a) (exists ((V1950e7 $$unsorted)) (and (tptp.mem V1950e7 A_27a) (exists ((V1951e8 $$unsorted)) (and (tptp.mem V1951e8 A_27a) (exists ((V1952e9 $$unsorted)) (and (tptp.mem V1952e9 A_27a) (exists ((V1953e10 $$unsorted)) (and (tptp.mem V1953e10 A_27a) (exists ((V1954e11 $$unsorted)) (and (tptp.mem V1954e11 A_27a) (exists ((V1955e12 $$unsorted)) (and (tptp.mem V1955e12 A_27a) (exists ((V1956e13 $$unsorted)) (and (tptp.mem V1956e13 A_27a) (exists ((V1957e14 $$unsorted)) (and (tptp.mem V1957e14 A_27a) (exists ((V1958e15 $$unsorted)) (and (tptp.mem V1958e15 A_27a) (exists ((V1959e16 $$unsorted)) (and (tptp.mem V1959e16 A_27a) (exists ((V1960e17 $$unsorted)) (and (tptp.mem V1960e17 A_27a) (exists ((V1961e18 $$unsorted)) (and (tptp.mem V1961e18 A_27a) (exists ((V1962e19 $$unsorted)) (and (tptp.mem V1962e19 A_27a) (exists ((V1963e20 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1963e20 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1943l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V1944e1) (tptp.ap (tptp.ap _let_1 V1945e2) (tptp.ap (tptp.ap _let_1 V1946e3) (tptp.ap (tptp.ap _let_1 V1947e4) (tptp.ap (tptp.ap _let_1 V1948e5) (tptp.ap (tptp.ap _let_1 V1949e6) (tptp.ap (tptp.ap _let_1 V1950e7) (tptp.ap (tptp.ap _let_1 V1951e8) (tptp.ap (tptp.ap _let_1 V1952e9) (tptp.ap (tptp.ap _let_1 V1953e10) (tptp.ap (tptp.ap _let_1 V1954e11) (tptp.ap (tptp.ap _let_1 V1955e12) (tptp.ap (tptp.ap _let_1 V1956e13) (tptp.ap (tptp.ap _let_1 V1957e14) (tptp.ap (tptp.ap _let_1 V1958e15) (tptp.ap (tptp.ap _let_1 V1959e16) (tptp.ap (tptp.ap _let_1 V1960e17) (tptp.ap (tptp.ap _let_1 V1961e18) (tptp.ap (tptp.ap _let_1 V1962e19) (tptp.ap (tptp.ap _let_1 V1963e20) V1943l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_135) (exists ((V1964e1 $$unsorted)) (and (tptp.mem V1964e1 A_27a) (exists ((V1965e2 $$unsorted)) (and (tptp.mem V1965e2 A_27a) (exists ((V1966e3 $$unsorted)) (and (tptp.mem V1966e3 A_27a) (exists ((V1967e4 $$unsorted)) (and (tptp.mem V1967e4 A_27a) (exists ((V1968e5 $$unsorted)) (and (tptp.mem V1968e5 A_27a) (exists ((V1969e6 $$unsorted)) (and (tptp.mem V1969e6 A_27a) (exists ((V1970e7 $$unsorted)) (and (tptp.mem V1970e7 A_27a) (exists ((V1971e8 $$unsorted)) (and (tptp.mem V1971e8 A_27a) (exists ((V1972e9 $$unsorted)) (and (tptp.mem V1972e9 A_27a) (exists ((V1973e10 $$unsorted)) (and (tptp.mem V1973e10 A_27a) (exists ((V1974e11 $$unsorted)) (and (tptp.mem V1974e11 A_27a) (exists ((V1975e12 $$unsorted)) (and (tptp.mem V1975e12 A_27a) (exists ((V1976e13 $$unsorted)) (and (tptp.mem V1976e13 A_27a) (exists ((V1977e14 $$unsorted)) (and (tptp.mem V1977e14 A_27a) (exists ((V1978e15 $$unsorted)) (and (tptp.mem V1978e15 A_27a) (exists ((V1979e16 $$unsorted)) (and (tptp.mem V1979e16 A_27a) (exists ((V1980e17 $$unsorted)) (and (tptp.mem V1980e17 A_27a) (exists ((V1981e18 $$unsorted)) (and (tptp.mem V1981e18 A_27a) (exists ((V1982e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V1982e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1964e1) (tptp.ap (tptp.ap _let_1 V1965e2) (tptp.ap (tptp.ap _let_1 V1966e3) (tptp.ap (tptp.ap _let_1 V1967e4) (tptp.ap (tptp.ap _let_1 V1968e5) (tptp.ap (tptp.ap _let_1 V1969e6) (tptp.ap (tptp.ap _let_1 V1970e7) (tptp.ap (tptp.ap _let_1 V1971e8) (tptp.ap (tptp.ap _let_1 V1972e9) (tptp.ap (tptp.ap _let_1 V1973e10) (tptp.ap (tptp.ap _let_1 V1974e11) (tptp.ap (tptp.ap _let_1 V1975e12) (tptp.ap (tptp.ap _let_1 V1976e13) (tptp.ap (tptp.ap _let_1 V1977e14) (tptp.ap (tptp.ap _let_1 V1978e15) (tptp.ap (tptp.ap _let_1 V1979e16) (tptp.ap (tptp.ap _let_1 V1980e17) (tptp.ap (tptp.ap _let_1 V1981e18) (tptp.ap (tptp.ap _let_1 V1982e19) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_135 _let_7) (exists ((V1983e1 $$unsorted)) (and (tptp.mem V1983e1 A_27a) (exists ((V1984e2 $$unsorted)) (and (tptp.mem V1984e2 A_27a) (exists ((V1985e3 $$unsorted)) (and (tptp.mem V1985e3 A_27a) (exists ((V1986e4 $$unsorted)) (and (tptp.mem V1986e4 A_27a) (exists ((V1987e5 $$unsorted)) (and (tptp.mem V1987e5 A_27a) (exists ((V1988e6 $$unsorted)) (and (tptp.mem V1988e6 A_27a) (exists ((V1989e7 $$unsorted)) (and (tptp.mem V1989e7 A_27a) (exists ((V1990e8 $$unsorted)) (and (tptp.mem V1990e8 A_27a) (exists ((V1991e9 $$unsorted)) (and (tptp.mem V1991e9 A_27a) (exists ((V1992e10 $$unsorted)) (and (tptp.mem V1992e10 A_27a) (exists ((V1993e11 $$unsorted)) (and (tptp.mem V1993e11 A_27a) (exists ((V1994e12 $$unsorted)) (and (tptp.mem V1994e12 A_27a) (exists ((V1995e13 $$unsorted)) (and (tptp.mem V1995e13 A_27a) (exists ((V1996e14 $$unsorted)) (and (tptp.mem V1996e14 A_27a) (exists ((V1997e15 $$unsorted)) (and (tptp.mem V1997e15 A_27a) (exists ((V1998e16 $$unsorted)) (and (tptp.mem V1998e16 A_27a) (exists ((V1999e17 $$unsorted)) (and (tptp.mem V1999e17 A_27a) (exists ((V2000e18 $$unsorted)) (and (tptp.mem V2000e18 A_27a) (exists ((V2001e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2001e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V1983e1) (tptp.ap (tptp.ap _let_1 V1984e2) (tptp.ap (tptp.ap _let_1 V1985e3) (tptp.ap (tptp.ap _let_1 V1986e4) (tptp.ap (tptp.ap _let_1 V1987e5) (tptp.ap (tptp.ap _let_1 V1988e6) (tptp.ap (tptp.ap _let_1 V1989e7) (tptp.ap (tptp.ap _let_1 V1990e8) (tptp.ap (tptp.ap _let_1 V1991e9) (tptp.ap (tptp.ap _let_1 V1992e10) (tptp.ap (tptp.ap _let_1 V1993e11) (tptp.ap (tptp.ap _let_1 V1994e12) (tptp.ap (tptp.ap _let_1 V1995e13) (tptp.ap (tptp.ap _let_1 V1996e14) (tptp.ap (tptp.ap _let_1 V1997e15) (tptp.ap (tptp.ap _let_1 V1998e16) (tptp.ap (tptp.ap _let_1 V1999e17) (tptp.ap (tptp.ap _let_1 V2000e18) (tptp.ap (tptp.ap _let_1 V2001e19) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_124) _let_3)) (exists ((V2002l_27 $$unsorted)) (and (tptp.mem V2002l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2003e1 $$unsorted)) (and (tptp.mem V2003e1 A_27a) (exists ((V2004e2 $$unsorted)) (and (tptp.mem V2004e2 A_27a) (exists ((V2005e3 $$unsorted)) (and (tptp.mem V2005e3 A_27a) (exists ((V2006e4 $$unsorted)) (and (tptp.mem V2006e4 A_27a) (exists ((V2007e5 $$unsorted)) (and (tptp.mem V2007e5 A_27a) (exists ((V2008e6 $$unsorted)) (and (tptp.mem V2008e6 A_27a) (exists ((V2009e7 $$unsorted)) (and (tptp.mem V2009e7 A_27a) (exists ((V2010e8 $$unsorted)) (and (tptp.mem V2010e8 A_27a) (exists ((V2011e9 $$unsorted)) (and (tptp.mem V2011e9 A_27a) (exists ((V2012e10 $$unsorted)) (and (tptp.mem V2012e10 A_27a) (exists ((V2013e11 $$unsorted)) (and (tptp.mem V2013e11 A_27a) (exists ((V2014e12 $$unsorted)) (and (tptp.mem V2014e12 A_27a) (exists ((V2015e13 $$unsorted)) (and (tptp.mem V2015e13 A_27a) (exists ((V2016e14 $$unsorted)) (and (tptp.mem V2016e14 A_27a) (exists ((V2017e15 $$unsorted)) (and (tptp.mem V2017e15 A_27a) (exists ((V2018e16 $$unsorted)) (and (tptp.mem V2018e16 A_27a) (exists ((V2019e17 $$unsorted)) (and (tptp.mem V2019e17 A_27a) (exists ((V2020e18 $$unsorted)) (and (tptp.mem V2020e18 A_27a) (exists ((V2021e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2021e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2003e1) (tptp.ap (tptp.ap _let_1 V2004e2) (tptp.ap (tptp.ap _let_1 V2005e3) (tptp.ap (tptp.ap _let_1 V2006e4) (tptp.ap (tptp.ap _let_1 V2007e5) (tptp.ap (tptp.ap _let_1 V2008e6) (tptp.ap (tptp.ap _let_1 V2009e7) (tptp.ap (tptp.ap _let_1 V2010e8) (tptp.ap (tptp.ap _let_1 V2011e9) (tptp.ap (tptp.ap _let_1 V2012e10) (tptp.ap (tptp.ap _let_1 V2013e11) (tptp.ap (tptp.ap _let_1 V2014e12) (tptp.ap (tptp.ap _let_1 V2015e13) (tptp.ap (tptp.ap _let_1 V2016e14) (tptp.ap (tptp.ap _let_1 V2017e15) (tptp.ap (tptp.ap _let_1 V2018e16) (tptp.ap (tptp.ap _let_1 V2019e17) (tptp.ap (tptp.ap _let_1 V2020e18) (tptp.ap (tptp.ap _let_1 V2021e19) V2002l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_124)) (exists ((V2022l_27 $$unsorted)) (and (tptp.mem V2022l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2023e1 $$unsorted)) (and (tptp.mem V2023e1 A_27a) (exists ((V2024e2 $$unsorted)) (and (tptp.mem V2024e2 A_27a) (exists ((V2025e3 $$unsorted)) (and (tptp.mem V2025e3 A_27a) (exists ((V2026e4 $$unsorted)) (and (tptp.mem V2026e4 A_27a) (exists ((V2027e5 $$unsorted)) (and (tptp.mem V2027e5 A_27a) (exists ((V2028e6 $$unsorted)) (and (tptp.mem V2028e6 A_27a) (exists ((V2029e7 $$unsorted)) (and (tptp.mem V2029e7 A_27a) (exists ((V2030e8 $$unsorted)) (and (tptp.mem V2030e8 A_27a) (exists ((V2031e9 $$unsorted)) (and (tptp.mem V2031e9 A_27a) (exists ((V2032e10 $$unsorted)) (and (tptp.mem V2032e10 A_27a) (exists ((V2033e11 $$unsorted)) (and (tptp.mem V2033e11 A_27a) (exists ((V2034e12 $$unsorted)) (and (tptp.mem V2034e12 A_27a) (exists ((V2035e13 $$unsorted)) (and (tptp.mem V2035e13 A_27a) (exists ((V2036e14 $$unsorted)) (and (tptp.mem V2036e14 A_27a) (exists ((V2037e15 $$unsorted)) (and (tptp.mem V2037e15 A_27a) (exists ((V2038e16 $$unsorted)) (and (tptp.mem V2038e16 A_27a) (exists ((V2039e17 $$unsorted)) (and (tptp.mem V2039e17 A_27a) (exists ((V2040e18 $$unsorted)) (and (tptp.mem V2040e18 A_27a) (exists ((V2041e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2041e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2023e1) (tptp.ap (tptp.ap _let_1 V2024e2) (tptp.ap (tptp.ap _let_1 V2025e3) (tptp.ap (tptp.ap _let_1 V2026e4) (tptp.ap (tptp.ap _let_1 V2027e5) (tptp.ap (tptp.ap _let_1 V2028e6) (tptp.ap (tptp.ap _let_1 V2029e7) (tptp.ap (tptp.ap _let_1 V2030e8) (tptp.ap (tptp.ap _let_1 V2031e9) (tptp.ap (tptp.ap _let_1 V2032e10) (tptp.ap (tptp.ap _let_1 V2033e11) (tptp.ap (tptp.ap _let_1 V2034e12) (tptp.ap (tptp.ap _let_1 V2035e13) (tptp.ap (tptp.ap _let_1 V2036e14) (tptp.ap (tptp.ap _let_1 V2037e15) (tptp.ap (tptp.ap _let_1 V2038e16) (tptp.ap (tptp.ap _let_1 V2039e17) (tptp.ap (tptp.ap _let_1 V2040e18) (tptp.ap (tptp.ap _let_1 V2041e19) V2022l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_130) _let_3)) (exists ((V2042l_27 $$unsorted)) (and (tptp.mem V2042l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2043e1 $$unsorted)) (and (tptp.mem V2043e1 A_27a) (exists ((V2044e2 $$unsorted)) (and (tptp.mem V2044e2 A_27a) (exists ((V2045e3 $$unsorted)) (and (tptp.mem V2045e3 A_27a) (exists ((V2046e4 $$unsorted)) (and (tptp.mem V2046e4 A_27a) (exists ((V2047e5 $$unsorted)) (and (tptp.mem V2047e5 A_27a) (exists ((V2048e6 $$unsorted)) (and (tptp.mem V2048e6 A_27a) (exists ((V2049e7 $$unsorted)) (and (tptp.mem V2049e7 A_27a) (exists ((V2050e8 $$unsorted)) (and (tptp.mem V2050e8 A_27a) (exists ((V2051e9 $$unsorted)) (and (tptp.mem V2051e9 A_27a) (exists ((V2052e10 $$unsorted)) (and (tptp.mem V2052e10 A_27a) (exists ((V2053e11 $$unsorted)) (and (tptp.mem V2053e11 A_27a) (exists ((V2054e12 $$unsorted)) (and (tptp.mem V2054e12 A_27a) (exists ((V2055e13 $$unsorted)) (and (tptp.mem V2055e13 A_27a) (exists ((V2056e14 $$unsorted)) (and (tptp.mem V2056e14 A_27a) (exists ((V2057e15 $$unsorted)) (and (tptp.mem V2057e15 A_27a) (exists ((V2058e16 $$unsorted)) (and (tptp.mem V2058e16 A_27a) (exists ((V2059e17 $$unsorted)) (and (tptp.mem V2059e17 A_27a) (exists ((V2060e18 $$unsorted)) (and (tptp.mem V2060e18 A_27a) (exists ((V2061e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2061e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2043e1) (tptp.ap (tptp.ap _let_1 V2044e2) (tptp.ap (tptp.ap _let_1 V2045e3) (tptp.ap (tptp.ap _let_1 V2046e4) (tptp.ap (tptp.ap _let_1 V2047e5) (tptp.ap (tptp.ap _let_1 V2048e6) (tptp.ap (tptp.ap _let_1 V2049e7) (tptp.ap (tptp.ap _let_1 V2050e8) (tptp.ap (tptp.ap _let_1 V2051e9) (tptp.ap (tptp.ap _let_1 V2052e10) (tptp.ap (tptp.ap _let_1 V2053e11) (tptp.ap (tptp.ap _let_1 V2054e12) (tptp.ap (tptp.ap _let_1 V2055e13) (tptp.ap (tptp.ap _let_1 V2056e14) (tptp.ap (tptp.ap _let_1 V2057e15) (tptp.ap (tptp.ap _let_1 V2058e16) (tptp.ap (tptp.ap _let_1 V2059e17) (tptp.ap (tptp.ap _let_1 V2060e18) (tptp.ap (tptp.ap _let_1 V2061e19) V2042l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_130)) (exists ((V2062l_27 $$unsorted)) (and (tptp.mem V2062l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2063e1 $$unsorted)) (and (tptp.mem V2063e1 A_27a) (exists ((V2064e2 $$unsorted)) (and (tptp.mem V2064e2 A_27a) (exists ((V2065e3 $$unsorted)) (and (tptp.mem V2065e3 A_27a) (exists ((V2066e4 $$unsorted)) (and (tptp.mem V2066e4 A_27a) (exists ((V2067e5 $$unsorted)) (and (tptp.mem V2067e5 A_27a) (exists ((V2068e6 $$unsorted)) (and (tptp.mem V2068e6 A_27a) (exists ((V2069e7 $$unsorted)) (and (tptp.mem V2069e7 A_27a) (exists ((V2070e8 $$unsorted)) (and (tptp.mem V2070e8 A_27a) (exists ((V2071e9 $$unsorted)) (and (tptp.mem V2071e9 A_27a) (exists ((V2072e10 $$unsorted)) (and (tptp.mem V2072e10 A_27a) (exists ((V2073e11 $$unsorted)) (and (tptp.mem V2073e11 A_27a) (exists ((V2074e12 $$unsorted)) (and (tptp.mem V2074e12 A_27a) (exists ((V2075e13 $$unsorted)) (and (tptp.mem V2075e13 A_27a) (exists ((V2076e14 $$unsorted)) (and (tptp.mem V2076e14 A_27a) (exists ((V2077e15 $$unsorted)) (and (tptp.mem V2077e15 A_27a) (exists ((V2078e16 $$unsorted)) (and (tptp.mem V2078e16 A_27a) (exists ((V2079e17 $$unsorted)) (and (tptp.mem V2079e17 A_27a) (exists ((V2080e18 $$unsorted)) (and (tptp.mem V2080e18 A_27a) (exists ((V2081e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2081e19 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2063e1) (tptp.ap (tptp.ap _let_1 V2064e2) (tptp.ap (tptp.ap _let_1 V2065e3) (tptp.ap (tptp.ap _let_1 V2066e4) (tptp.ap (tptp.ap _let_1 V2067e5) (tptp.ap (tptp.ap _let_1 V2068e6) (tptp.ap (tptp.ap _let_1 V2069e7) (tptp.ap (tptp.ap _let_1 V2070e8) (tptp.ap (tptp.ap _let_1 V2071e9) (tptp.ap (tptp.ap _let_1 V2072e10) (tptp.ap (tptp.ap _let_1 V2073e11) (tptp.ap (tptp.ap _let_1 V2074e12) (tptp.ap (tptp.ap _let_1 V2075e13) (tptp.ap (tptp.ap _let_1 V2076e14) (tptp.ap (tptp.ap _let_1 V2077e15) (tptp.ap (tptp.ap _let_1 V2078e16) (tptp.ap (tptp.ap _let_1 V2079e17) (tptp.ap (tptp.ap _let_1 V2080e18) (tptp.ap (tptp.ap _let_1 V2081e19) V2062l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_133) _let_3)) (exists ((V2082l_27 $$unsorted)) (and (tptp.mem V2082l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2083e1 $$unsorted)) (and (tptp.mem V2083e1 A_27a) (exists ((V2084e2 $$unsorted)) (and (tptp.mem V2084e2 A_27a) (exists ((V2085e3 $$unsorted)) (and (tptp.mem V2085e3 A_27a) (exists ((V2086e4 $$unsorted)) (and (tptp.mem V2086e4 A_27a) (exists ((V2087e5 $$unsorted)) (and (tptp.mem V2087e5 A_27a) (exists ((V2088e6 $$unsorted)) (and (tptp.mem V2088e6 A_27a) (exists ((V2089e7 $$unsorted)) (and (tptp.mem V2089e7 A_27a) (exists ((V2090e8 $$unsorted)) (and (tptp.mem V2090e8 A_27a) (exists ((V2091e9 $$unsorted)) (and (tptp.mem V2091e9 A_27a) (exists ((V2092e10 $$unsorted)) (and (tptp.mem V2092e10 A_27a) (exists ((V2093e11 $$unsorted)) (and (tptp.mem V2093e11 A_27a) (exists ((V2094e12 $$unsorted)) (and (tptp.mem V2094e12 A_27a) (exists ((V2095e13 $$unsorted)) (and (tptp.mem V2095e13 A_27a) (exists ((V2096e14 $$unsorted)) (and (tptp.mem V2096e14 A_27a) (exists ((V2097e15 $$unsorted)) (and (tptp.mem V2097e15 A_27a) (exists ((V2098e16 $$unsorted)) (and (tptp.mem V2098e16 A_27a) (exists ((V2099e17 $$unsorted)) (and (tptp.mem V2099e17 A_27a) (exists ((V2100e18 $$unsorted)) (and (tptp.mem V2100e18 A_27a) (exists ((V2101e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2101e19 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2082l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2083e1) (tptp.ap (tptp.ap _let_1 V2084e2) (tptp.ap (tptp.ap _let_1 V2085e3) (tptp.ap (tptp.ap _let_1 V2086e4) (tptp.ap (tptp.ap _let_1 V2087e5) (tptp.ap (tptp.ap _let_1 V2088e6) (tptp.ap (tptp.ap _let_1 V2089e7) (tptp.ap (tptp.ap _let_1 V2090e8) (tptp.ap (tptp.ap _let_1 V2091e9) (tptp.ap (tptp.ap _let_1 V2092e10) (tptp.ap (tptp.ap _let_1 V2093e11) (tptp.ap (tptp.ap _let_1 V2094e12) (tptp.ap (tptp.ap _let_1 V2095e13) (tptp.ap (tptp.ap _let_1 V2096e14) (tptp.ap (tptp.ap _let_1 V2097e15) (tptp.ap (tptp.ap _let_1 V2098e16) (tptp.ap (tptp.ap _let_1 V2099e17) (tptp.ap (tptp.ap _let_1 V2100e18) (tptp.ap (tptp.ap _let_1 V2101e19) V2082l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_133)) (exists ((V2102l_27 $$unsorted)) (and (tptp.mem V2102l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2103e1 $$unsorted)) (and (tptp.mem V2103e1 A_27a) (exists ((V2104e2 $$unsorted)) (and (tptp.mem V2104e2 A_27a) (exists ((V2105e3 $$unsorted)) (and (tptp.mem V2105e3 A_27a) (exists ((V2106e4 $$unsorted)) (and (tptp.mem V2106e4 A_27a) (exists ((V2107e5 $$unsorted)) (and (tptp.mem V2107e5 A_27a) (exists ((V2108e6 $$unsorted)) (and (tptp.mem V2108e6 A_27a) (exists ((V2109e7 $$unsorted)) (and (tptp.mem V2109e7 A_27a) (exists ((V2110e8 $$unsorted)) (and (tptp.mem V2110e8 A_27a) (exists ((V2111e9 $$unsorted)) (and (tptp.mem V2111e9 A_27a) (exists ((V2112e10 $$unsorted)) (and (tptp.mem V2112e10 A_27a) (exists ((V2113e11 $$unsorted)) (and (tptp.mem V2113e11 A_27a) (exists ((V2114e12 $$unsorted)) (and (tptp.mem V2114e12 A_27a) (exists ((V2115e13 $$unsorted)) (and (tptp.mem V2115e13 A_27a) (exists ((V2116e14 $$unsorted)) (and (tptp.mem V2116e14 A_27a) (exists ((V2117e15 $$unsorted)) (and (tptp.mem V2117e15 A_27a) (exists ((V2118e16 $$unsorted)) (and (tptp.mem V2118e16 A_27a) (exists ((V2119e17 $$unsorted)) (and (tptp.mem V2119e17 A_27a) (exists ((V2120e18 $$unsorted)) (and (tptp.mem V2120e18 A_27a) (exists ((V2121e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2121e19 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2102l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2103e1) (tptp.ap (tptp.ap _let_1 V2104e2) (tptp.ap (tptp.ap _let_1 V2105e3) (tptp.ap (tptp.ap _let_1 V2106e4) (tptp.ap (tptp.ap _let_1 V2107e5) (tptp.ap (tptp.ap _let_1 V2108e6) (tptp.ap (tptp.ap _let_1 V2109e7) (tptp.ap (tptp.ap _let_1 V2110e8) (tptp.ap (tptp.ap _let_1 V2111e9) (tptp.ap (tptp.ap _let_1 V2112e10) (tptp.ap (tptp.ap _let_1 V2113e11) (tptp.ap (tptp.ap _let_1 V2114e12) (tptp.ap (tptp.ap _let_1 V2115e13) (tptp.ap (tptp.ap _let_1 V2116e14) (tptp.ap (tptp.ap _let_1 V2117e15) (tptp.ap (tptp.ap _let_1 V2118e16) (tptp.ap (tptp.ap _let_1 V2119e17) (tptp.ap (tptp.ap _let_1 V2120e18) (tptp.ap (tptp.ap _let_1 V2121e19) V2102l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_131) _let_3)) (exists ((V2122l_27 $$unsorted)) (and (tptp.mem V2122l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2123e1 $$unsorted)) (and (tptp.mem V2123e1 A_27a) (exists ((V2124e2 $$unsorted)) (and (tptp.mem V2124e2 A_27a) (exists ((V2125e3 $$unsorted)) (and (tptp.mem V2125e3 A_27a) (exists ((V2126e4 $$unsorted)) (and (tptp.mem V2126e4 A_27a) (exists ((V2127e5 $$unsorted)) (and (tptp.mem V2127e5 A_27a) (exists ((V2128e6 $$unsorted)) (and (tptp.mem V2128e6 A_27a) (exists ((V2129e7 $$unsorted)) (and (tptp.mem V2129e7 A_27a) (exists ((V2130e8 $$unsorted)) (and (tptp.mem V2130e8 A_27a) (exists ((V2131e9 $$unsorted)) (and (tptp.mem V2131e9 A_27a) (exists ((V2132e10 $$unsorted)) (and (tptp.mem V2132e10 A_27a) (exists ((V2133e11 $$unsorted)) (and (tptp.mem V2133e11 A_27a) (exists ((V2134e12 $$unsorted)) (and (tptp.mem V2134e12 A_27a) (exists ((V2135e13 $$unsorted)) (and (tptp.mem V2135e13 A_27a) (exists ((V2136e14 $$unsorted)) (and (tptp.mem V2136e14 A_27a) (exists ((V2137e15 $$unsorted)) (and (tptp.mem V2137e15 A_27a) (exists ((V2138e16 $$unsorted)) (and (tptp.mem V2138e16 A_27a) (exists ((V2139e17 $$unsorted)) (and (tptp.mem V2139e17 A_27a) (exists ((V2140e18 $$unsorted)) (and (tptp.mem V2140e18 A_27a) (exists ((V2141e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2141e19 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2122l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2123e1) (tptp.ap (tptp.ap _let_1 V2124e2) (tptp.ap (tptp.ap _let_1 V2125e3) (tptp.ap (tptp.ap _let_1 V2126e4) (tptp.ap (tptp.ap _let_1 V2127e5) (tptp.ap (tptp.ap _let_1 V2128e6) (tptp.ap (tptp.ap _let_1 V2129e7) (tptp.ap (tptp.ap _let_1 V2130e8) (tptp.ap (tptp.ap _let_1 V2131e9) (tptp.ap (tptp.ap _let_1 V2132e10) (tptp.ap (tptp.ap _let_1 V2133e11) (tptp.ap (tptp.ap _let_1 V2134e12) (tptp.ap (tptp.ap _let_1 V2135e13) (tptp.ap (tptp.ap _let_1 V2136e14) (tptp.ap (tptp.ap _let_1 V2137e15) (tptp.ap (tptp.ap _let_1 V2138e16) (tptp.ap (tptp.ap _let_1 V2139e17) (tptp.ap (tptp.ap _let_1 V2140e18) (tptp.ap (tptp.ap _let_1 V2141e19) V2122l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_131)) (exists ((V2142l_27 $$unsorted)) (and (tptp.mem V2142l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2143e1 $$unsorted)) (and (tptp.mem V2143e1 A_27a) (exists ((V2144e2 $$unsorted)) (and (tptp.mem V2144e2 A_27a) (exists ((V2145e3 $$unsorted)) (and (tptp.mem V2145e3 A_27a) (exists ((V2146e4 $$unsorted)) (and (tptp.mem V2146e4 A_27a) (exists ((V2147e5 $$unsorted)) (and (tptp.mem V2147e5 A_27a) (exists ((V2148e6 $$unsorted)) (and (tptp.mem V2148e6 A_27a) (exists ((V2149e7 $$unsorted)) (and (tptp.mem V2149e7 A_27a) (exists ((V2150e8 $$unsorted)) (and (tptp.mem V2150e8 A_27a) (exists ((V2151e9 $$unsorted)) (and (tptp.mem V2151e9 A_27a) (exists ((V2152e10 $$unsorted)) (and (tptp.mem V2152e10 A_27a) (exists ((V2153e11 $$unsorted)) (and (tptp.mem V2153e11 A_27a) (exists ((V2154e12 $$unsorted)) (and (tptp.mem V2154e12 A_27a) (exists ((V2155e13 $$unsorted)) (and (tptp.mem V2155e13 A_27a) (exists ((V2156e14 $$unsorted)) (and (tptp.mem V2156e14 A_27a) (exists ((V2157e15 $$unsorted)) (and (tptp.mem V2157e15 A_27a) (exists ((V2158e16 $$unsorted)) (and (tptp.mem V2158e16 A_27a) (exists ((V2159e17 $$unsorted)) (and (tptp.mem V2159e17 A_27a) (exists ((V2160e18 $$unsorted)) (and (tptp.mem V2160e18 A_27a) (exists ((V2161e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2161e19 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2142l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2143e1) (tptp.ap (tptp.ap _let_1 V2144e2) (tptp.ap (tptp.ap _let_1 V2145e3) (tptp.ap (tptp.ap _let_1 V2146e4) (tptp.ap (tptp.ap _let_1 V2147e5) (tptp.ap (tptp.ap _let_1 V2148e6) (tptp.ap (tptp.ap _let_1 V2149e7) (tptp.ap (tptp.ap _let_1 V2150e8) (tptp.ap (tptp.ap _let_1 V2151e9) (tptp.ap (tptp.ap _let_1 V2152e10) (tptp.ap (tptp.ap _let_1 V2153e11) (tptp.ap (tptp.ap _let_1 V2154e12) (tptp.ap (tptp.ap _let_1 V2155e13) (tptp.ap (tptp.ap _let_1 V2156e14) (tptp.ap (tptp.ap _let_1 V2157e15) (tptp.ap (tptp.ap _let_1 V2158e16) (tptp.ap (tptp.ap _let_1 V2159e17) (tptp.ap (tptp.ap _let_1 V2160e18) (tptp.ap (tptp.ap _let_1 V2161e19) V2142l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_134) (exists ((V2162l_27 $$unsorted)) (and (tptp.mem V2162l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2163e1 $$unsorted)) (and (tptp.mem V2163e1 A_27a) (exists ((V2164e2 $$unsorted)) (and (tptp.mem V2164e2 A_27a) (exists ((V2165e3 $$unsorted)) (and (tptp.mem V2165e3 A_27a) (exists ((V2166e4 $$unsorted)) (and (tptp.mem V2166e4 A_27a) (exists ((V2167e5 $$unsorted)) (and (tptp.mem V2167e5 A_27a) (exists ((V2168e6 $$unsorted)) (and (tptp.mem V2168e6 A_27a) (exists ((V2169e7 $$unsorted)) (and (tptp.mem V2169e7 A_27a) (exists ((V2170e8 $$unsorted)) (and (tptp.mem V2170e8 A_27a) (exists ((V2171e9 $$unsorted)) (and (tptp.mem V2171e9 A_27a) (exists ((V2172e10 $$unsorted)) (and (tptp.mem V2172e10 A_27a) (exists ((V2173e11 $$unsorted)) (and (tptp.mem V2173e11 A_27a) (exists ((V2174e12 $$unsorted)) (and (tptp.mem V2174e12 A_27a) (exists ((V2175e13 $$unsorted)) (and (tptp.mem V2175e13 A_27a) (exists ((V2176e14 $$unsorted)) (and (tptp.mem V2176e14 A_27a) (exists ((V2177e15 $$unsorted)) (and (tptp.mem V2177e15 A_27a) (exists ((V2178e16 $$unsorted)) (and (tptp.mem V2178e16 A_27a) (exists ((V2179e17 $$unsorted)) (and (tptp.mem V2179e17 A_27a) (exists ((V2180e18 $$unsorted)) (and (tptp.mem V2180e18 A_27a) (exists ((V2181e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2181e19 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2162l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2163e1) (tptp.ap (tptp.ap _let_1 V2164e2) (tptp.ap (tptp.ap _let_1 V2165e3) (tptp.ap (tptp.ap _let_1 V2166e4) (tptp.ap (tptp.ap _let_1 V2167e5) (tptp.ap (tptp.ap _let_1 V2168e6) (tptp.ap (tptp.ap _let_1 V2169e7) (tptp.ap (tptp.ap _let_1 V2170e8) (tptp.ap (tptp.ap _let_1 V2171e9) (tptp.ap (tptp.ap _let_1 V2172e10) (tptp.ap (tptp.ap _let_1 V2173e11) (tptp.ap (tptp.ap _let_1 V2174e12) (tptp.ap (tptp.ap _let_1 V2175e13) (tptp.ap (tptp.ap _let_1 V2176e14) (tptp.ap (tptp.ap _let_1 V2177e15) (tptp.ap (tptp.ap _let_1 V2178e16) (tptp.ap (tptp.ap _let_1 V2179e17) (tptp.ap (tptp.ap _let_1 V2180e18) (tptp.ap (tptp.ap _let_1 V2181e19) V2162l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_134 _let_7) (exists ((V2182l_27 $$unsorted)) (and (tptp.mem V2182l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2183e1 $$unsorted)) (and (tptp.mem V2183e1 A_27a) (exists ((V2184e2 $$unsorted)) (and (tptp.mem V2184e2 A_27a) (exists ((V2185e3 $$unsorted)) (and (tptp.mem V2185e3 A_27a) (exists ((V2186e4 $$unsorted)) (and (tptp.mem V2186e4 A_27a) (exists ((V2187e5 $$unsorted)) (and (tptp.mem V2187e5 A_27a) (exists ((V2188e6 $$unsorted)) (and (tptp.mem V2188e6 A_27a) (exists ((V2189e7 $$unsorted)) (and (tptp.mem V2189e7 A_27a) (exists ((V2190e8 $$unsorted)) (and (tptp.mem V2190e8 A_27a) (exists ((V2191e9 $$unsorted)) (and (tptp.mem V2191e9 A_27a) (exists ((V2192e10 $$unsorted)) (and (tptp.mem V2192e10 A_27a) (exists ((V2193e11 $$unsorted)) (and (tptp.mem V2193e11 A_27a) (exists ((V2194e12 $$unsorted)) (and (tptp.mem V2194e12 A_27a) (exists ((V2195e13 $$unsorted)) (and (tptp.mem V2195e13 A_27a) (exists ((V2196e14 $$unsorted)) (and (tptp.mem V2196e14 A_27a) (exists ((V2197e15 $$unsorted)) (and (tptp.mem V2197e15 A_27a) (exists ((V2198e16 $$unsorted)) (and (tptp.mem V2198e16 A_27a) (exists ((V2199e17 $$unsorted)) (and (tptp.mem V2199e17 A_27a) (exists ((V2200e18 $$unsorted)) (and (tptp.mem V2200e18 A_27a) (exists ((V2201e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2201e19 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2182l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2183e1) (tptp.ap (tptp.ap _let_1 V2184e2) (tptp.ap (tptp.ap _let_1 V2185e3) (tptp.ap (tptp.ap _let_1 V2186e4) (tptp.ap (tptp.ap _let_1 V2187e5) (tptp.ap (tptp.ap _let_1 V2188e6) (tptp.ap (tptp.ap _let_1 V2189e7) (tptp.ap (tptp.ap _let_1 V2190e8) (tptp.ap (tptp.ap _let_1 V2191e9) (tptp.ap (tptp.ap _let_1 V2192e10) (tptp.ap (tptp.ap _let_1 V2193e11) (tptp.ap (tptp.ap _let_1 V2194e12) (tptp.ap (tptp.ap _let_1 V2195e13) (tptp.ap (tptp.ap _let_1 V2196e14) (tptp.ap (tptp.ap _let_1 V2197e15) (tptp.ap (tptp.ap _let_1 V2198e16) (tptp.ap (tptp.ap _let_1 V2199e17) (tptp.ap (tptp.ap _let_1 V2200e18) (tptp.ap (tptp.ap _let_1 V2201e19) V2182l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_132) (exists ((V2202l_27 $$unsorted)) (and (tptp.mem V2202l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2203e1 $$unsorted)) (and (tptp.mem V2203e1 A_27a) (exists ((V2204e2 $$unsorted)) (and (tptp.mem V2204e2 A_27a) (exists ((V2205e3 $$unsorted)) (and (tptp.mem V2205e3 A_27a) (exists ((V2206e4 $$unsorted)) (and (tptp.mem V2206e4 A_27a) (exists ((V2207e5 $$unsorted)) (and (tptp.mem V2207e5 A_27a) (exists ((V2208e6 $$unsorted)) (and (tptp.mem V2208e6 A_27a) (exists ((V2209e7 $$unsorted)) (and (tptp.mem V2209e7 A_27a) (exists ((V2210e8 $$unsorted)) (and (tptp.mem V2210e8 A_27a) (exists ((V2211e9 $$unsorted)) (and (tptp.mem V2211e9 A_27a) (exists ((V2212e10 $$unsorted)) (and (tptp.mem V2212e10 A_27a) (exists ((V2213e11 $$unsorted)) (and (tptp.mem V2213e11 A_27a) (exists ((V2214e12 $$unsorted)) (and (tptp.mem V2214e12 A_27a) (exists ((V2215e13 $$unsorted)) (and (tptp.mem V2215e13 A_27a) (exists ((V2216e14 $$unsorted)) (and (tptp.mem V2216e14 A_27a) (exists ((V2217e15 $$unsorted)) (and (tptp.mem V2217e15 A_27a) (exists ((V2218e16 $$unsorted)) (and (tptp.mem V2218e16 A_27a) (exists ((V2219e17 $$unsorted)) (and (tptp.mem V2219e17 A_27a) (exists ((V2220e18 $$unsorted)) (and (tptp.mem V2220e18 A_27a) (exists ((V2221e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2221e19 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2202l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2203e1) (tptp.ap (tptp.ap _let_1 V2204e2) (tptp.ap (tptp.ap _let_1 V2205e3) (tptp.ap (tptp.ap _let_1 V2206e4) (tptp.ap (tptp.ap _let_1 V2207e5) (tptp.ap (tptp.ap _let_1 V2208e6) (tptp.ap (tptp.ap _let_1 V2209e7) (tptp.ap (tptp.ap _let_1 V2210e8) (tptp.ap (tptp.ap _let_1 V2211e9) (tptp.ap (tptp.ap _let_1 V2212e10) (tptp.ap (tptp.ap _let_1 V2213e11) (tptp.ap (tptp.ap _let_1 V2214e12) (tptp.ap (tptp.ap _let_1 V2215e13) (tptp.ap (tptp.ap _let_1 V2216e14) (tptp.ap (tptp.ap _let_1 V2217e15) (tptp.ap (tptp.ap _let_1 V2218e16) (tptp.ap (tptp.ap _let_1 V2219e17) (tptp.ap (tptp.ap _let_1 V2220e18) (tptp.ap (tptp.ap _let_1 V2221e19) V2202l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_132 _let_7) (exists ((V2222l_27 $$unsorted)) (and (tptp.mem V2222l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2223e1 $$unsorted)) (and (tptp.mem V2223e1 A_27a) (exists ((V2224e2 $$unsorted)) (and (tptp.mem V2224e2 A_27a) (exists ((V2225e3 $$unsorted)) (and (tptp.mem V2225e3 A_27a) (exists ((V2226e4 $$unsorted)) (and (tptp.mem V2226e4 A_27a) (exists ((V2227e5 $$unsorted)) (and (tptp.mem V2227e5 A_27a) (exists ((V2228e6 $$unsorted)) (and (tptp.mem V2228e6 A_27a) (exists ((V2229e7 $$unsorted)) (and (tptp.mem V2229e7 A_27a) (exists ((V2230e8 $$unsorted)) (and (tptp.mem V2230e8 A_27a) (exists ((V2231e9 $$unsorted)) (and (tptp.mem V2231e9 A_27a) (exists ((V2232e10 $$unsorted)) (and (tptp.mem V2232e10 A_27a) (exists ((V2233e11 $$unsorted)) (and (tptp.mem V2233e11 A_27a) (exists ((V2234e12 $$unsorted)) (and (tptp.mem V2234e12 A_27a) (exists ((V2235e13 $$unsorted)) (and (tptp.mem V2235e13 A_27a) (exists ((V2236e14 $$unsorted)) (and (tptp.mem V2236e14 A_27a) (exists ((V2237e15 $$unsorted)) (and (tptp.mem V2237e15 A_27a) (exists ((V2238e16 $$unsorted)) (and (tptp.mem V2238e16 A_27a) (exists ((V2239e17 $$unsorted)) (and (tptp.mem V2239e17 A_27a) (exists ((V2240e18 $$unsorted)) (and (tptp.mem V2240e18 A_27a) (exists ((V2241e19 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2241e19 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2222l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2223e1) (tptp.ap (tptp.ap _let_1 V2224e2) (tptp.ap (tptp.ap _let_1 V2225e3) (tptp.ap (tptp.ap _let_1 V2226e4) (tptp.ap (tptp.ap _let_1 V2227e5) (tptp.ap (tptp.ap _let_1 V2228e6) (tptp.ap (tptp.ap _let_1 V2229e7) (tptp.ap (tptp.ap _let_1 V2230e8) (tptp.ap (tptp.ap _let_1 V2231e9) (tptp.ap (tptp.ap _let_1 V2232e10) (tptp.ap (tptp.ap _let_1 V2233e11) (tptp.ap (tptp.ap _let_1 V2234e12) (tptp.ap (tptp.ap _let_1 V2235e13) (tptp.ap (tptp.ap _let_1 V2236e14) (tptp.ap (tptp.ap _let_1 V2237e15) (tptp.ap (tptp.ap _let_1 V2238e16) (tptp.ap (tptp.ap _let_1 V2239e17) (tptp.ap (tptp.ap _let_1 V2240e18) (tptp.ap (tptp.ap _let_1 V2241e19) V2222l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_129) (exists ((V2242e1 $$unsorted)) (and (tptp.mem V2242e1 A_27a) (exists ((V2243e2 $$unsorted)) (and (tptp.mem V2243e2 A_27a) (exists ((V2244e3 $$unsorted)) (and (tptp.mem V2244e3 A_27a) (exists ((V2245e4 $$unsorted)) (and (tptp.mem V2245e4 A_27a) (exists ((V2246e5 $$unsorted)) (and (tptp.mem V2246e5 A_27a) (exists ((V2247e6 $$unsorted)) (and (tptp.mem V2247e6 A_27a) (exists ((V2248e7 $$unsorted)) (and (tptp.mem V2248e7 A_27a) (exists ((V2249e8 $$unsorted)) (and (tptp.mem V2249e8 A_27a) (exists ((V2250e9 $$unsorted)) (and (tptp.mem V2250e9 A_27a) (exists ((V2251e10 $$unsorted)) (and (tptp.mem V2251e10 A_27a) (exists ((V2252e11 $$unsorted)) (and (tptp.mem V2252e11 A_27a) (exists ((V2253e12 $$unsorted)) (and (tptp.mem V2253e12 A_27a) (exists ((V2254e13 $$unsorted)) (and (tptp.mem V2254e13 A_27a) (exists ((V2255e14 $$unsorted)) (and (tptp.mem V2255e14 A_27a) (exists ((V2256e15 $$unsorted)) (and (tptp.mem V2256e15 A_27a) (exists ((V2257e16 $$unsorted)) (and (tptp.mem V2257e16 A_27a) (exists ((V2258e17 $$unsorted)) (and (tptp.mem V2258e17 A_27a) (exists ((V2259e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2259e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2242e1) (tptp.ap (tptp.ap _let_1 V2243e2) (tptp.ap (tptp.ap _let_1 V2244e3) (tptp.ap (tptp.ap _let_1 V2245e4) (tptp.ap (tptp.ap _let_1 V2246e5) (tptp.ap (tptp.ap _let_1 V2247e6) (tptp.ap (tptp.ap _let_1 V2248e7) (tptp.ap (tptp.ap _let_1 V2249e8) (tptp.ap (tptp.ap _let_1 V2250e9) (tptp.ap (tptp.ap _let_1 V2251e10) (tptp.ap (tptp.ap _let_1 V2252e11) (tptp.ap (tptp.ap _let_1 V2253e12) (tptp.ap (tptp.ap _let_1 V2254e13) (tptp.ap (tptp.ap _let_1 V2255e14) (tptp.ap (tptp.ap _let_1 V2256e15) (tptp.ap (tptp.ap _let_1 V2257e16) (tptp.ap (tptp.ap _let_1 V2258e17) (tptp.ap (tptp.ap _let_1 V2259e18) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_129 _let_7) (exists ((V2260e1 $$unsorted)) (and (tptp.mem V2260e1 A_27a) (exists ((V2261e2 $$unsorted)) (and (tptp.mem V2261e2 A_27a) (exists ((V2262e3 $$unsorted)) (and (tptp.mem V2262e3 A_27a) (exists ((V2263e4 $$unsorted)) (and (tptp.mem V2263e4 A_27a) (exists ((V2264e5 $$unsorted)) (and (tptp.mem V2264e5 A_27a) (exists ((V2265e6 $$unsorted)) (and (tptp.mem V2265e6 A_27a) (exists ((V2266e7 $$unsorted)) (and (tptp.mem V2266e7 A_27a) (exists ((V2267e8 $$unsorted)) (and (tptp.mem V2267e8 A_27a) (exists ((V2268e9 $$unsorted)) (and (tptp.mem V2268e9 A_27a) (exists ((V2269e10 $$unsorted)) (and (tptp.mem V2269e10 A_27a) (exists ((V2270e11 $$unsorted)) (and (tptp.mem V2270e11 A_27a) (exists ((V2271e12 $$unsorted)) (and (tptp.mem V2271e12 A_27a) (exists ((V2272e13 $$unsorted)) (and (tptp.mem V2272e13 A_27a) (exists ((V2273e14 $$unsorted)) (and (tptp.mem V2273e14 A_27a) (exists ((V2274e15 $$unsorted)) (and (tptp.mem V2274e15 A_27a) (exists ((V2275e16 $$unsorted)) (and (tptp.mem V2275e16 A_27a) (exists ((V2276e17 $$unsorted)) (and (tptp.mem V2276e17 A_27a) (exists ((V2277e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2277e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2260e1) (tptp.ap (tptp.ap _let_1 V2261e2) (tptp.ap (tptp.ap _let_1 V2262e3) (tptp.ap (tptp.ap _let_1 V2263e4) (tptp.ap (tptp.ap _let_1 V2264e5) (tptp.ap (tptp.ap _let_1 V2265e6) (tptp.ap (tptp.ap _let_1 V2266e7) (tptp.ap (tptp.ap _let_1 V2267e8) (tptp.ap (tptp.ap _let_1 V2268e9) (tptp.ap (tptp.ap _let_1 V2269e10) (tptp.ap (tptp.ap _let_1 V2270e11) (tptp.ap (tptp.ap _let_1 V2271e12) (tptp.ap (tptp.ap _let_1 V2272e13) (tptp.ap (tptp.ap _let_1 V2273e14) (tptp.ap (tptp.ap _let_1 V2274e15) (tptp.ap (tptp.ap _let_1 V2275e16) (tptp.ap (tptp.ap _let_1 V2276e17) (tptp.ap (tptp.ap _let_1 V2277e18) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_118) _let_3)) (exists ((V2278l_27 $$unsorted)) (and (tptp.mem V2278l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2279e1 $$unsorted)) (and (tptp.mem V2279e1 A_27a) (exists ((V2280e2 $$unsorted)) (and (tptp.mem V2280e2 A_27a) (exists ((V2281e3 $$unsorted)) (and (tptp.mem V2281e3 A_27a) (exists ((V2282e4 $$unsorted)) (and (tptp.mem V2282e4 A_27a) (exists ((V2283e5 $$unsorted)) (and (tptp.mem V2283e5 A_27a) (exists ((V2284e6 $$unsorted)) (and (tptp.mem V2284e6 A_27a) (exists ((V2285e7 $$unsorted)) (and (tptp.mem V2285e7 A_27a) (exists ((V2286e8 $$unsorted)) (and (tptp.mem V2286e8 A_27a) (exists ((V2287e9 $$unsorted)) (and (tptp.mem V2287e9 A_27a) (exists ((V2288e10 $$unsorted)) (and (tptp.mem V2288e10 A_27a) (exists ((V2289e11 $$unsorted)) (and (tptp.mem V2289e11 A_27a) (exists ((V2290e12 $$unsorted)) (and (tptp.mem V2290e12 A_27a) (exists ((V2291e13 $$unsorted)) (and (tptp.mem V2291e13 A_27a) (exists ((V2292e14 $$unsorted)) (and (tptp.mem V2292e14 A_27a) (exists ((V2293e15 $$unsorted)) (and (tptp.mem V2293e15 A_27a) (exists ((V2294e16 $$unsorted)) (and (tptp.mem V2294e16 A_27a) (exists ((V2295e17 $$unsorted)) (and (tptp.mem V2295e17 A_27a) (exists ((V2296e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2296e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2279e1) (tptp.ap (tptp.ap _let_1 V2280e2) (tptp.ap (tptp.ap _let_1 V2281e3) (tptp.ap (tptp.ap _let_1 V2282e4) (tptp.ap (tptp.ap _let_1 V2283e5) (tptp.ap (tptp.ap _let_1 V2284e6) (tptp.ap (tptp.ap _let_1 V2285e7) (tptp.ap (tptp.ap _let_1 V2286e8) (tptp.ap (tptp.ap _let_1 V2287e9) (tptp.ap (tptp.ap _let_1 V2288e10) (tptp.ap (tptp.ap _let_1 V2289e11) (tptp.ap (tptp.ap _let_1 V2290e12) (tptp.ap (tptp.ap _let_1 V2291e13) (tptp.ap (tptp.ap _let_1 V2292e14) (tptp.ap (tptp.ap _let_1 V2293e15) (tptp.ap (tptp.ap _let_1 V2294e16) (tptp.ap (tptp.ap _let_1 V2295e17) (tptp.ap (tptp.ap _let_1 V2296e18) V2278l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_118)) (exists ((V2297l_27 $$unsorted)) (and (tptp.mem V2297l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2298e1 $$unsorted)) (and (tptp.mem V2298e1 A_27a) (exists ((V2299e2 $$unsorted)) (and (tptp.mem V2299e2 A_27a) (exists ((V2300e3 $$unsorted)) (and (tptp.mem V2300e3 A_27a) (exists ((V2301e4 $$unsorted)) (and (tptp.mem V2301e4 A_27a) (exists ((V2302e5 $$unsorted)) (and (tptp.mem V2302e5 A_27a) (exists ((V2303e6 $$unsorted)) (and (tptp.mem V2303e6 A_27a) (exists ((V2304e7 $$unsorted)) (and (tptp.mem V2304e7 A_27a) (exists ((V2305e8 $$unsorted)) (and (tptp.mem V2305e8 A_27a) (exists ((V2306e9 $$unsorted)) (and (tptp.mem V2306e9 A_27a) (exists ((V2307e10 $$unsorted)) (and (tptp.mem V2307e10 A_27a) (exists ((V2308e11 $$unsorted)) (and (tptp.mem V2308e11 A_27a) (exists ((V2309e12 $$unsorted)) (and (tptp.mem V2309e12 A_27a) (exists ((V2310e13 $$unsorted)) (and (tptp.mem V2310e13 A_27a) (exists ((V2311e14 $$unsorted)) (and (tptp.mem V2311e14 A_27a) (exists ((V2312e15 $$unsorted)) (and (tptp.mem V2312e15 A_27a) (exists ((V2313e16 $$unsorted)) (and (tptp.mem V2313e16 A_27a) (exists ((V2314e17 $$unsorted)) (and (tptp.mem V2314e17 A_27a) (exists ((V2315e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2315e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2298e1) (tptp.ap (tptp.ap _let_1 V2299e2) (tptp.ap (tptp.ap _let_1 V2300e3) (tptp.ap (tptp.ap _let_1 V2301e4) (tptp.ap (tptp.ap _let_1 V2302e5) (tptp.ap (tptp.ap _let_1 V2303e6) (tptp.ap (tptp.ap _let_1 V2304e7) (tptp.ap (tptp.ap _let_1 V2305e8) (tptp.ap (tptp.ap _let_1 V2306e9) (tptp.ap (tptp.ap _let_1 V2307e10) (tptp.ap (tptp.ap _let_1 V2308e11) (tptp.ap (tptp.ap _let_1 V2309e12) (tptp.ap (tptp.ap _let_1 V2310e13) (tptp.ap (tptp.ap _let_1 V2311e14) (tptp.ap (tptp.ap _let_1 V2312e15) (tptp.ap (tptp.ap _let_1 V2313e16) (tptp.ap (tptp.ap _let_1 V2314e17) (tptp.ap (tptp.ap _let_1 V2315e18) V2297l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_124) _let_3)) (exists ((V2316l_27 $$unsorted)) (and (tptp.mem V2316l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2317e1 $$unsorted)) (and (tptp.mem V2317e1 A_27a) (exists ((V2318e2 $$unsorted)) (and (tptp.mem V2318e2 A_27a) (exists ((V2319e3 $$unsorted)) (and (tptp.mem V2319e3 A_27a) (exists ((V2320e4 $$unsorted)) (and (tptp.mem V2320e4 A_27a) (exists ((V2321e5 $$unsorted)) (and (tptp.mem V2321e5 A_27a) (exists ((V2322e6 $$unsorted)) (and (tptp.mem V2322e6 A_27a) (exists ((V2323e7 $$unsorted)) (and (tptp.mem V2323e7 A_27a) (exists ((V2324e8 $$unsorted)) (and (tptp.mem V2324e8 A_27a) (exists ((V2325e9 $$unsorted)) (and (tptp.mem V2325e9 A_27a) (exists ((V2326e10 $$unsorted)) (and (tptp.mem V2326e10 A_27a) (exists ((V2327e11 $$unsorted)) (and (tptp.mem V2327e11 A_27a) (exists ((V2328e12 $$unsorted)) (and (tptp.mem V2328e12 A_27a) (exists ((V2329e13 $$unsorted)) (and (tptp.mem V2329e13 A_27a) (exists ((V2330e14 $$unsorted)) (and (tptp.mem V2330e14 A_27a) (exists ((V2331e15 $$unsorted)) (and (tptp.mem V2331e15 A_27a) (exists ((V2332e16 $$unsorted)) (and (tptp.mem V2332e16 A_27a) (exists ((V2333e17 $$unsorted)) (and (tptp.mem V2333e17 A_27a) (exists ((V2334e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2334e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2317e1) (tptp.ap (tptp.ap _let_1 V2318e2) (tptp.ap (tptp.ap _let_1 V2319e3) (tptp.ap (tptp.ap _let_1 V2320e4) (tptp.ap (tptp.ap _let_1 V2321e5) (tptp.ap (tptp.ap _let_1 V2322e6) (tptp.ap (tptp.ap _let_1 V2323e7) (tptp.ap (tptp.ap _let_1 V2324e8) (tptp.ap (tptp.ap _let_1 V2325e9) (tptp.ap (tptp.ap _let_1 V2326e10) (tptp.ap (tptp.ap _let_1 V2327e11) (tptp.ap (tptp.ap _let_1 V2328e12) (tptp.ap (tptp.ap _let_1 V2329e13) (tptp.ap (tptp.ap _let_1 V2330e14) (tptp.ap (tptp.ap _let_1 V2331e15) (tptp.ap (tptp.ap _let_1 V2332e16) (tptp.ap (tptp.ap _let_1 V2333e17) (tptp.ap (tptp.ap _let_1 V2334e18) V2316l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_124)) (exists ((V2335l_27 $$unsorted)) (and (tptp.mem V2335l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2336e1 $$unsorted)) (and (tptp.mem V2336e1 A_27a) (exists ((V2337e2 $$unsorted)) (and (tptp.mem V2337e2 A_27a) (exists ((V2338e3 $$unsorted)) (and (tptp.mem V2338e3 A_27a) (exists ((V2339e4 $$unsorted)) (and (tptp.mem V2339e4 A_27a) (exists ((V2340e5 $$unsorted)) (and (tptp.mem V2340e5 A_27a) (exists ((V2341e6 $$unsorted)) (and (tptp.mem V2341e6 A_27a) (exists ((V2342e7 $$unsorted)) (and (tptp.mem V2342e7 A_27a) (exists ((V2343e8 $$unsorted)) (and (tptp.mem V2343e8 A_27a) (exists ((V2344e9 $$unsorted)) (and (tptp.mem V2344e9 A_27a) (exists ((V2345e10 $$unsorted)) (and (tptp.mem V2345e10 A_27a) (exists ((V2346e11 $$unsorted)) (and (tptp.mem V2346e11 A_27a) (exists ((V2347e12 $$unsorted)) (and (tptp.mem V2347e12 A_27a) (exists ((V2348e13 $$unsorted)) (and (tptp.mem V2348e13 A_27a) (exists ((V2349e14 $$unsorted)) (and (tptp.mem V2349e14 A_27a) (exists ((V2350e15 $$unsorted)) (and (tptp.mem V2350e15 A_27a) (exists ((V2351e16 $$unsorted)) (and (tptp.mem V2351e16 A_27a) (exists ((V2352e17 $$unsorted)) (and (tptp.mem V2352e17 A_27a) (exists ((V2353e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2353e18 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2336e1) (tptp.ap (tptp.ap _let_1 V2337e2) (tptp.ap (tptp.ap _let_1 V2338e3) (tptp.ap (tptp.ap _let_1 V2339e4) (tptp.ap (tptp.ap _let_1 V2340e5) (tptp.ap (tptp.ap _let_1 V2341e6) (tptp.ap (tptp.ap _let_1 V2342e7) (tptp.ap (tptp.ap _let_1 V2343e8) (tptp.ap (tptp.ap _let_1 V2344e9) (tptp.ap (tptp.ap _let_1 V2345e10) (tptp.ap (tptp.ap _let_1 V2346e11) (tptp.ap (tptp.ap _let_1 V2347e12) (tptp.ap (tptp.ap _let_1 V2348e13) (tptp.ap (tptp.ap _let_1 V2349e14) (tptp.ap (tptp.ap _let_1 V2350e15) (tptp.ap (tptp.ap _let_1 V2351e16) (tptp.ap (tptp.ap _let_1 V2352e17) (tptp.ap (tptp.ap _let_1 V2353e18) V2335l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_127) _let_3)) (exists ((V2354l_27 $$unsorted)) (and (tptp.mem V2354l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2355e1 $$unsorted)) (and (tptp.mem V2355e1 A_27a) (exists ((V2356e2 $$unsorted)) (and (tptp.mem V2356e2 A_27a) (exists ((V2357e3 $$unsorted)) (and (tptp.mem V2357e3 A_27a) (exists ((V2358e4 $$unsorted)) (and (tptp.mem V2358e4 A_27a) (exists ((V2359e5 $$unsorted)) (and (tptp.mem V2359e5 A_27a) (exists ((V2360e6 $$unsorted)) (and (tptp.mem V2360e6 A_27a) (exists ((V2361e7 $$unsorted)) (and (tptp.mem V2361e7 A_27a) (exists ((V2362e8 $$unsorted)) (and (tptp.mem V2362e8 A_27a) (exists ((V2363e9 $$unsorted)) (and (tptp.mem V2363e9 A_27a) (exists ((V2364e10 $$unsorted)) (and (tptp.mem V2364e10 A_27a) (exists ((V2365e11 $$unsorted)) (and (tptp.mem V2365e11 A_27a) (exists ((V2366e12 $$unsorted)) (and (tptp.mem V2366e12 A_27a) (exists ((V2367e13 $$unsorted)) (and (tptp.mem V2367e13 A_27a) (exists ((V2368e14 $$unsorted)) (and (tptp.mem V2368e14 A_27a) (exists ((V2369e15 $$unsorted)) (and (tptp.mem V2369e15 A_27a) (exists ((V2370e16 $$unsorted)) (and (tptp.mem V2370e16 A_27a) (exists ((V2371e17 $$unsorted)) (and (tptp.mem V2371e17 A_27a) (exists ((V2372e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2372e18 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2354l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2355e1) (tptp.ap (tptp.ap _let_1 V2356e2) (tptp.ap (tptp.ap _let_1 V2357e3) (tptp.ap (tptp.ap _let_1 V2358e4) (tptp.ap (tptp.ap _let_1 V2359e5) (tptp.ap (tptp.ap _let_1 V2360e6) (tptp.ap (tptp.ap _let_1 V2361e7) (tptp.ap (tptp.ap _let_1 V2362e8) (tptp.ap (tptp.ap _let_1 V2363e9) (tptp.ap (tptp.ap _let_1 V2364e10) (tptp.ap (tptp.ap _let_1 V2365e11) (tptp.ap (tptp.ap _let_1 V2366e12) (tptp.ap (tptp.ap _let_1 V2367e13) (tptp.ap (tptp.ap _let_1 V2368e14) (tptp.ap (tptp.ap _let_1 V2369e15) (tptp.ap (tptp.ap _let_1 V2370e16) (tptp.ap (tptp.ap _let_1 V2371e17) (tptp.ap (tptp.ap _let_1 V2372e18) V2354l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_127)) (exists ((V2373l_27 $$unsorted)) (and (tptp.mem V2373l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2374e1 $$unsorted)) (and (tptp.mem V2374e1 A_27a) (exists ((V2375e2 $$unsorted)) (and (tptp.mem V2375e2 A_27a) (exists ((V2376e3 $$unsorted)) (and (tptp.mem V2376e3 A_27a) (exists ((V2377e4 $$unsorted)) (and (tptp.mem V2377e4 A_27a) (exists ((V2378e5 $$unsorted)) (and (tptp.mem V2378e5 A_27a) (exists ((V2379e6 $$unsorted)) (and (tptp.mem V2379e6 A_27a) (exists ((V2380e7 $$unsorted)) (and (tptp.mem V2380e7 A_27a) (exists ((V2381e8 $$unsorted)) (and (tptp.mem V2381e8 A_27a) (exists ((V2382e9 $$unsorted)) (and (tptp.mem V2382e9 A_27a) (exists ((V2383e10 $$unsorted)) (and (tptp.mem V2383e10 A_27a) (exists ((V2384e11 $$unsorted)) (and (tptp.mem V2384e11 A_27a) (exists ((V2385e12 $$unsorted)) (and (tptp.mem V2385e12 A_27a) (exists ((V2386e13 $$unsorted)) (and (tptp.mem V2386e13 A_27a) (exists ((V2387e14 $$unsorted)) (and (tptp.mem V2387e14 A_27a) (exists ((V2388e15 $$unsorted)) (and (tptp.mem V2388e15 A_27a) (exists ((V2389e16 $$unsorted)) (and (tptp.mem V2389e16 A_27a) (exists ((V2390e17 $$unsorted)) (and (tptp.mem V2390e17 A_27a) (exists ((V2391e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2391e18 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2373l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2374e1) (tptp.ap (tptp.ap _let_1 V2375e2) (tptp.ap (tptp.ap _let_1 V2376e3) (tptp.ap (tptp.ap _let_1 V2377e4) (tptp.ap (tptp.ap _let_1 V2378e5) (tptp.ap (tptp.ap _let_1 V2379e6) (tptp.ap (tptp.ap _let_1 V2380e7) (tptp.ap (tptp.ap _let_1 V2381e8) (tptp.ap (tptp.ap _let_1 V2382e9) (tptp.ap (tptp.ap _let_1 V2383e10) (tptp.ap (tptp.ap _let_1 V2384e11) (tptp.ap (tptp.ap _let_1 V2385e12) (tptp.ap (tptp.ap _let_1 V2386e13) (tptp.ap (tptp.ap _let_1 V2387e14) (tptp.ap (tptp.ap _let_1 V2388e15) (tptp.ap (tptp.ap _let_1 V2389e16) (tptp.ap (tptp.ap _let_1 V2390e17) (tptp.ap (tptp.ap _let_1 V2391e18) V2373l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_125) _let_3)) (exists ((V2392l_27 $$unsorted)) (and (tptp.mem V2392l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2393e1 $$unsorted)) (and (tptp.mem V2393e1 A_27a) (exists ((V2394e2 $$unsorted)) (and (tptp.mem V2394e2 A_27a) (exists ((V2395e3 $$unsorted)) (and (tptp.mem V2395e3 A_27a) (exists ((V2396e4 $$unsorted)) (and (tptp.mem V2396e4 A_27a) (exists ((V2397e5 $$unsorted)) (and (tptp.mem V2397e5 A_27a) (exists ((V2398e6 $$unsorted)) (and (tptp.mem V2398e6 A_27a) (exists ((V2399e7 $$unsorted)) (and (tptp.mem V2399e7 A_27a) (exists ((V2400e8 $$unsorted)) (and (tptp.mem V2400e8 A_27a) (exists ((V2401e9 $$unsorted)) (and (tptp.mem V2401e9 A_27a) (exists ((V2402e10 $$unsorted)) (and (tptp.mem V2402e10 A_27a) (exists ((V2403e11 $$unsorted)) (and (tptp.mem V2403e11 A_27a) (exists ((V2404e12 $$unsorted)) (and (tptp.mem V2404e12 A_27a) (exists ((V2405e13 $$unsorted)) (and (tptp.mem V2405e13 A_27a) (exists ((V2406e14 $$unsorted)) (and (tptp.mem V2406e14 A_27a) (exists ((V2407e15 $$unsorted)) (and (tptp.mem V2407e15 A_27a) (exists ((V2408e16 $$unsorted)) (and (tptp.mem V2408e16 A_27a) (exists ((V2409e17 $$unsorted)) (and (tptp.mem V2409e17 A_27a) (exists ((V2410e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2410e18 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2392l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2393e1) (tptp.ap (tptp.ap _let_1 V2394e2) (tptp.ap (tptp.ap _let_1 V2395e3) (tptp.ap (tptp.ap _let_1 V2396e4) (tptp.ap (tptp.ap _let_1 V2397e5) (tptp.ap (tptp.ap _let_1 V2398e6) (tptp.ap (tptp.ap _let_1 V2399e7) (tptp.ap (tptp.ap _let_1 V2400e8) (tptp.ap (tptp.ap _let_1 V2401e9) (tptp.ap (tptp.ap _let_1 V2402e10) (tptp.ap (tptp.ap _let_1 V2403e11) (tptp.ap (tptp.ap _let_1 V2404e12) (tptp.ap (tptp.ap _let_1 V2405e13) (tptp.ap (tptp.ap _let_1 V2406e14) (tptp.ap (tptp.ap _let_1 V2407e15) (tptp.ap (tptp.ap _let_1 V2408e16) (tptp.ap (tptp.ap _let_1 V2409e17) (tptp.ap (tptp.ap _let_1 V2410e18) V2392l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_125)) (exists ((V2411l_27 $$unsorted)) (and (tptp.mem V2411l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2412e1 $$unsorted)) (and (tptp.mem V2412e1 A_27a) (exists ((V2413e2 $$unsorted)) (and (tptp.mem V2413e2 A_27a) (exists ((V2414e3 $$unsorted)) (and (tptp.mem V2414e3 A_27a) (exists ((V2415e4 $$unsorted)) (and (tptp.mem V2415e4 A_27a) (exists ((V2416e5 $$unsorted)) (and (tptp.mem V2416e5 A_27a) (exists ((V2417e6 $$unsorted)) (and (tptp.mem V2417e6 A_27a) (exists ((V2418e7 $$unsorted)) (and (tptp.mem V2418e7 A_27a) (exists ((V2419e8 $$unsorted)) (and (tptp.mem V2419e8 A_27a) (exists ((V2420e9 $$unsorted)) (and (tptp.mem V2420e9 A_27a) (exists ((V2421e10 $$unsorted)) (and (tptp.mem V2421e10 A_27a) (exists ((V2422e11 $$unsorted)) (and (tptp.mem V2422e11 A_27a) (exists ((V2423e12 $$unsorted)) (and (tptp.mem V2423e12 A_27a) (exists ((V2424e13 $$unsorted)) (and (tptp.mem V2424e13 A_27a) (exists ((V2425e14 $$unsorted)) (and (tptp.mem V2425e14 A_27a) (exists ((V2426e15 $$unsorted)) (and (tptp.mem V2426e15 A_27a) (exists ((V2427e16 $$unsorted)) (and (tptp.mem V2427e16 A_27a) (exists ((V2428e17 $$unsorted)) (and (tptp.mem V2428e17 A_27a) (exists ((V2429e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2429e18 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2411l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2412e1) (tptp.ap (tptp.ap _let_1 V2413e2) (tptp.ap (tptp.ap _let_1 V2414e3) (tptp.ap (tptp.ap _let_1 V2415e4) (tptp.ap (tptp.ap _let_1 V2416e5) (tptp.ap (tptp.ap _let_1 V2417e6) (tptp.ap (tptp.ap _let_1 V2418e7) (tptp.ap (tptp.ap _let_1 V2419e8) (tptp.ap (tptp.ap _let_1 V2420e9) (tptp.ap (tptp.ap _let_1 V2421e10) (tptp.ap (tptp.ap _let_1 V2422e11) (tptp.ap (tptp.ap _let_1 V2423e12) (tptp.ap (tptp.ap _let_1 V2424e13) (tptp.ap (tptp.ap _let_1 V2425e14) (tptp.ap (tptp.ap _let_1 V2426e15) (tptp.ap (tptp.ap _let_1 V2427e16) (tptp.ap (tptp.ap _let_1 V2428e17) (tptp.ap (tptp.ap _let_1 V2429e18) V2411l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_128) (exists ((V2430l_27 $$unsorted)) (and (tptp.mem V2430l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2431e1 $$unsorted)) (and (tptp.mem V2431e1 A_27a) (exists ((V2432e2 $$unsorted)) (and (tptp.mem V2432e2 A_27a) (exists ((V2433e3 $$unsorted)) (and (tptp.mem V2433e3 A_27a) (exists ((V2434e4 $$unsorted)) (and (tptp.mem V2434e4 A_27a) (exists ((V2435e5 $$unsorted)) (and (tptp.mem V2435e5 A_27a) (exists ((V2436e6 $$unsorted)) (and (tptp.mem V2436e6 A_27a) (exists ((V2437e7 $$unsorted)) (and (tptp.mem V2437e7 A_27a) (exists ((V2438e8 $$unsorted)) (and (tptp.mem V2438e8 A_27a) (exists ((V2439e9 $$unsorted)) (and (tptp.mem V2439e9 A_27a) (exists ((V2440e10 $$unsorted)) (and (tptp.mem V2440e10 A_27a) (exists ((V2441e11 $$unsorted)) (and (tptp.mem V2441e11 A_27a) (exists ((V2442e12 $$unsorted)) (and (tptp.mem V2442e12 A_27a) (exists ((V2443e13 $$unsorted)) (and (tptp.mem V2443e13 A_27a) (exists ((V2444e14 $$unsorted)) (and (tptp.mem V2444e14 A_27a) (exists ((V2445e15 $$unsorted)) (and (tptp.mem V2445e15 A_27a) (exists ((V2446e16 $$unsorted)) (and (tptp.mem V2446e16 A_27a) (exists ((V2447e17 $$unsorted)) (and (tptp.mem V2447e17 A_27a) (exists ((V2448e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2448e18 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2430l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2431e1) (tptp.ap (tptp.ap _let_1 V2432e2) (tptp.ap (tptp.ap _let_1 V2433e3) (tptp.ap (tptp.ap _let_1 V2434e4) (tptp.ap (tptp.ap _let_1 V2435e5) (tptp.ap (tptp.ap _let_1 V2436e6) (tptp.ap (tptp.ap _let_1 V2437e7) (tptp.ap (tptp.ap _let_1 V2438e8) (tptp.ap (tptp.ap _let_1 V2439e9) (tptp.ap (tptp.ap _let_1 V2440e10) (tptp.ap (tptp.ap _let_1 V2441e11) (tptp.ap (tptp.ap _let_1 V2442e12) (tptp.ap (tptp.ap _let_1 V2443e13) (tptp.ap (tptp.ap _let_1 V2444e14) (tptp.ap (tptp.ap _let_1 V2445e15) (tptp.ap (tptp.ap _let_1 V2446e16) (tptp.ap (tptp.ap _let_1 V2447e17) (tptp.ap (tptp.ap _let_1 V2448e18) V2430l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_128 _let_7) (exists ((V2449l_27 $$unsorted)) (and (tptp.mem V2449l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2450e1 $$unsorted)) (and (tptp.mem V2450e1 A_27a) (exists ((V2451e2 $$unsorted)) (and (tptp.mem V2451e2 A_27a) (exists ((V2452e3 $$unsorted)) (and (tptp.mem V2452e3 A_27a) (exists ((V2453e4 $$unsorted)) (and (tptp.mem V2453e4 A_27a) (exists ((V2454e5 $$unsorted)) (and (tptp.mem V2454e5 A_27a) (exists ((V2455e6 $$unsorted)) (and (tptp.mem V2455e6 A_27a) (exists ((V2456e7 $$unsorted)) (and (tptp.mem V2456e7 A_27a) (exists ((V2457e8 $$unsorted)) (and (tptp.mem V2457e8 A_27a) (exists ((V2458e9 $$unsorted)) (and (tptp.mem V2458e9 A_27a) (exists ((V2459e10 $$unsorted)) (and (tptp.mem V2459e10 A_27a) (exists ((V2460e11 $$unsorted)) (and (tptp.mem V2460e11 A_27a) (exists ((V2461e12 $$unsorted)) (and (tptp.mem V2461e12 A_27a) (exists ((V2462e13 $$unsorted)) (and (tptp.mem V2462e13 A_27a) (exists ((V2463e14 $$unsorted)) (and (tptp.mem V2463e14 A_27a) (exists ((V2464e15 $$unsorted)) (and (tptp.mem V2464e15 A_27a) (exists ((V2465e16 $$unsorted)) (and (tptp.mem V2465e16 A_27a) (exists ((V2466e17 $$unsorted)) (and (tptp.mem V2466e17 A_27a) (exists ((V2467e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2467e18 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2449l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2450e1) (tptp.ap (tptp.ap _let_1 V2451e2) (tptp.ap (tptp.ap _let_1 V2452e3) (tptp.ap (tptp.ap _let_1 V2453e4) (tptp.ap (tptp.ap _let_1 V2454e5) (tptp.ap (tptp.ap _let_1 V2455e6) (tptp.ap (tptp.ap _let_1 V2456e7) (tptp.ap (tptp.ap _let_1 V2457e8) (tptp.ap (tptp.ap _let_1 V2458e9) (tptp.ap (tptp.ap _let_1 V2459e10) (tptp.ap (tptp.ap _let_1 V2460e11) (tptp.ap (tptp.ap _let_1 V2461e12) (tptp.ap (tptp.ap _let_1 V2462e13) (tptp.ap (tptp.ap _let_1 V2463e14) (tptp.ap (tptp.ap _let_1 V2464e15) (tptp.ap (tptp.ap _let_1 V2465e16) (tptp.ap (tptp.ap _let_1 V2466e17) (tptp.ap (tptp.ap _let_1 V2467e18) V2449l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_126) (exists ((V2468l_27 $$unsorted)) (and (tptp.mem V2468l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2469e1 $$unsorted)) (and (tptp.mem V2469e1 A_27a) (exists ((V2470e2 $$unsorted)) (and (tptp.mem V2470e2 A_27a) (exists ((V2471e3 $$unsorted)) (and (tptp.mem V2471e3 A_27a) (exists ((V2472e4 $$unsorted)) (and (tptp.mem V2472e4 A_27a) (exists ((V2473e5 $$unsorted)) (and (tptp.mem V2473e5 A_27a) (exists ((V2474e6 $$unsorted)) (and (tptp.mem V2474e6 A_27a) (exists ((V2475e7 $$unsorted)) (and (tptp.mem V2475e7 A_27a) (exists ((V2476e8 $$unsorted)) (and (tptp.mem V2476e8 A_27a) (exists ((V2477e9 $$unsorted)) (and (tptp.mem V2477e9 A_27a) (exists ((V2478e10 $$unsorted)) (and (tptp.mem V2478e10 A_27a) (exists ((V2479e11 $$unsorted)) (and (tptp.mem V2479e11 A_27a) (exists ((V2480e12 $$unsorted)) (and (tptp.mem V2480e12 A_27a) (exists ((V2481e13 $$unsorted)) (and (tptp.mem V2481e13 A_27a) (exists ((V2482e14 $$unsorted)) (and (tptp.mem V2482e14 A_27a) (exists ((V2483e15 $$unsorted)) (and (tptp.mem V2483e15 A_27a) (exists ((V2484e16 $$unsorted)) (and (tptp.mem V2484e16 A_27a) (exists ((V2485e17 $$unsorted)) (and (tptp.mem V2485e17 A_27a) (exists ((V2486e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2486e18 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2468l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2469e1) (tptp.ap (tptp.ap _let_1 V2470e2) (tptp.ap (tptp.ap _let_1 V2471e3) (tptp.ap (tptp.ap _let_1 V2472e4) (tptp.ap (tptp.ap _let_1 V2473e5) (tptp.ap (tptp.ap _let_1 V2474e6) (tptp.ap (tptp.ap _let_1 V2475e7) (tptp.ap (tptp.ap _let_1 V2476e8) (tptp.ap (tptp.ap _let_1 V2477e9) (tptp.ap (tptp.ap _let_1 V2478e10) (tptp.ap (tptp.ap _let_1 V2479e11) (tptp.ap (tptp.ap _let_1 V2480e12) (tptp.ap (tptp.ap _let_1 V2481e13) (tptp.ap (tptp.ap _let_1 V2482e14) (tptp.ap (tptp.ap _let_1 V2483e15) (tptp.ap (tptp.ap _let_1 V2484e16) (tptp.ap (tptp.ap _let_1 V2485e17) (tptp.ap (tptp.ap _let_1 V2486e18) V2468l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_126 _let_7) (exists ((V2487l_27 $$unsorted)) (and (tptp.mem V2487l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2488e1 $$unsorted)) (and (tptp.mem V2488e1 A_27a) (exists ((V2489e2 $$unsorted)) (and (tptp.mem V2489e2 A_27a) (exists ((V2490e3 $$unsorted)) (and (tptp.mem V2490e3 A_27a) (exists ((V2491e4 $$unsorted)) (and (tptp.mem V2491e4 A_27a) (exists ((V2492e5 $$unsorted)) (and (tptp.mem V2492e5 A_27a) (exists ((V2493e6 $$unsorted)) (and (tptp.mem V2493e6 A_27a) (exists ((V2494e7 $$unsorted)) (and (tptp.mem V2494e7 A_27a) (exists ((V2495e8 $$unsorted)) (and (tptp.mem V2495e8 A_27a) (exists ((V2496e9 $$unsorted)) (and (tptp.mem V2496e9 A_27a) (exists ((V2497e10 $$unsorted)) (and (tptp.mem V2497e10 A_27a) (exists ((V2498e11 $$unsorted)) (and (tptp.mem V2498e11 A_27a) (exists ((V2499e12 $$unsorted)) (and (tptp.mem V2499e12 A_27a) (exists ((V2500e13 $$unsorted)) (and (tptp.mem V2500e13 A_27a) (exists ((V2501e14 $$unsorted)) (and (tptp.mem V2501e14 A_27a) (exists ((V2502e15 $$unsorted)) (and (tptp.mem V2502e15 A_27a) (exists ((V2503e16 $$unsorted)) (and (tptp.mem V2503e16 A_27a) (exists ((V2504e17 $$unsorted)) (and (tptp.mem V2504e17 A_27a) (exists ((V2505e18 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2505e18 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2487l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2488e1) (tptp.ap (tptp.ap _let_1 V2489e2) (tptp.ap (tptp.ap _let_1 V2490e3) (tptp.ap (tptp.ap _let_1 V2491e4) (tptp.ap (tptp.ap _let_1 V2492e5) (tptp.ap (tptp.ap _let_1 V2493e6) (tptp.ap (tptp.ap _let_1 V2494e7) (tptp.ap (tptp.ap _let_1 V2495e8) (tptp.ap (tptp.ap _let_1 V2496e9) (tptp.ap (tptp.ap _let_1 V2497e10) (tptp.ap (tptp.ap _let_1 V2498e11) (tptp.ap (tptp.ap _let_1 V2499e12) (tptp.ap (tptp.ap _let_1 V2500e13) (tptp.ap (tptp.ap _let_1 V2501e14) (tptp.ap (tptp.ap _let_1 V2502e15) (tptp.ap (tptp.ap _let_1 V2503e16) (tptp.ap (tptp.ap _let_1 V2504e17) (tptp.ap (tptp.ap _let_1 V2505e18) V2487l_27))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_123) (exists ((V2506e1 $$unsorted)) (and (tptp.mem V2506e1 A_27a) (exists ((V2507e2 $$unsorted)) (and (tptp.mem V2507e2 A_27a) (exists ((V2508e3 $$unsorted)) (and (tptp.mem V2508e3 A_27a) (exists ((V2509e4 $$unsorted)) (and (tptp.mem V2509e4 A_27a) (exists ((V2510e5 $$unsorted)) (and (tptp.mem V2510e5 A_27a) (exists ((V2511e6 $$unsorted)) (and (tptp.mem V2511e6 A_27a) (exists ((V2512e7 $$unsorted)) (and (tptp.mem V2512e7 A_27a) (exists ((V2513e8 $$unsorted)) (and (tptp.mem V2513e8 A_27a) (exists ((V2514e9 $$unsorted)) (and (tptp.mem V2514e9 A_27a) (exists ((V2515e10 $$unsorted)) (and (tptp.mem V2515e10 A_27a) (exists ((V2516e11 $$unsorted)) (and (tptp.mem V2516e11 A_27a) (exists ((V2517e12 $$unsorted)) (and (tptp.mem V2517e12 A_27a) (exists ((V2518e13 $$unsorted)) (and (tptp.mem V2518e13 A_27a) (exists ((V2519e14 $$unsorted)) (and (tptp.mem V2519e14 A_27a) (exists ((V2520e15 $$unsorted)) (and (tptp.mem V2520e15 A_27a) (exists ((V2521e16 $$unsorted)) (and (tptp.mem V2521e16 A_27a) (exists ((V2522e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2522e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2506e1) (tptp.ap (tptp.ap _let_1 V2507e2) (tptp.ap (tptp.ap _let_1 V2508e3) (tptp.ap (tptp.ap _let_1 V2509e4) (tptp.ap (tptp.ap _let_1 V2510e5) (tptp.ap (tptp.ap _let_1 V2511e6) (tptp.ap (tptp.ap _let_1 V2512e7) (tptp.ap (tptp.ap _let_1 V2513e8) (tptp.ap (tptp.ap _let_1 V2514e9) (tptp.ap (tptp.ap _let_1 V2515e10) (tptp.ap (tptp.ap _let_1 V2516e11) (tptp.ap (tptp.ap _let_1 V2517e12) (tptp.ap (tptp.ap _let_1 V2518e13) (tptp.ap (tptp.ap _let_1 V2519e14) (tptp.ap (tptp.ap _let_1 V2520e15) (tptp.ap (tptp.ap _let_1 V2521e16) (tptp.ap (tptp.ap _let_1 V2522e17) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_123 _let_7) (exists ((V2523e1 $$unsorted)) (and (tptp.mem V2523e1 A_27a) (exists ((V2524e2 $$unsorted)) (and (tptp.mem V2524e2 A_27a) (exists ((V2525e3 $$unsorted)) (and (tptp.mem V2525e3 A_27a) (exists ((V2526e4 $$unsorted)) (and (tptp.mem V2526e4 A_27a) (exists ((V2527e5 $$unsorted)) (and (tptp.mem V2527e5 A_27a) (exists ((V2528e6 $$unsorted)) (and (tptp.mem V2528e6 A_27a) (exists ((V2529e7 $$unsorted)) (and (tptp.mem V2529e7 A_27a) (exists ((V2530e8 $$unsorted)) (and (tptp.mem V2530e8 A_27a) (exists ((V2531e9 $$unsorted)) (and (tptp.mem V2531e9 A_27a) (exists ((V2532e10 $$unsorted)) (and (tptp.mem V2532e10 A_27a) (exists ((V2533e11 $$unsorted)) (and (tptp.mem V2533e11 A_27a) (exists ((V2534e12 $$unsorted)) (and (tptp.mem V2534e12 A_27a) (exists ((V2535e13 $$unsorted)) (and (tptp.mem V2535e13 A_27a) (exists ((V2536e14 $$unsorted)) (and (tptp.mem V2536e14 A_27a) (exists ((V2537e15 $$unsorted)) (and (tptp.mem V2537e15 A_27a) (exists ((V2538e16 $$unsorted)) (and (tptp.mem V2538e16 A_27a) (exists ((V2539e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2539e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2523e1) (tptp.ap (tptp.ap _let_1 V2524e2) (tptp.ap (tptp.ap _let_1 V2525e3) (tptp.ap (tptp.ap _let_1 V2526e4) (tptp.ap (tptp.ap _let_1 V2527e5) (tptp.ap (tptp.ap _let_1 V2528e6) (tptp.ap (tptp.ap _let_1 V2529e7) (tptp.ap (tptp.ap _let_1 V2530e8) (tptp.ap (tptp.ap _let_1 V2531e9) (tptp.ap (tptp.ap _let_1 V2532e10) (tptp.ap (tptp.ap _let_1 V2533e11) (tptp.ap (tptp.ap _let_1 V2534e12) (tptp.ap (tptp.ap _let_1 V2535e13) (tptp.ap (tptp.ap _let_1 V2536e14) (tptp.ap (tptp.ap _let_1 V2537e15) (tptp.ap (tptp.ap _let_1 V2538e16) (tptp.ap (tptp.ap _let_1 V2539e17) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_112) _let_3)) (exists ((V2540l_27 $$unsorted)) (and (tptp.mem V2540l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2541e1 $$unsorted)) (and (tptp.mem V2541e1 A_27a) (exists ((V2542e2 $$unsorted)) (and (tptp.mem V2542e2 A_27a) (exists ((V2543e3 $$unsorted)) (and (tptp.mem V2543e3 A_27a) (exists ((V2544e4 $$unsorted)) (and (tptp.mem V2544e4 A_27a) (exists ((V2545e5 $$unsorted)) (and (tptp.mem V2545e5 A_27a) (exists ((V2546e6 $$unsorted)) (and (tptp.mem V2546e6 A_27a) (exists ((V2547e7 $$unsorted)) (and (tptp.mem V2547e7 A_27a) (exists ((V2548e8 $$unsorted)) (and (tptp.mem V2548e8 A_27a) (exists ((V2549e9 $$unsorted)) (and (tptp.mem V2549e9 A_27a) (exists ((V2550e10 $$unsorted)) (and (tptp.mem V2550e10 A_27a) (exists ((V2551e11 $$unsorted)) (and (tptp.mem V2551e11 A_27a) (exists ((V2552e12 $$unsorted)) (and (tptp.mem V2552e12 A_27a) (exists ((V2553e13 $$unsorted)) (and (tptp.mem V2553e13 A_27a) (exists ((V2554e14 $$unsorted)) (and (tptp.mem V2554e14 A_27a) (exists ((V2555e15 $$unsorted)) (and (tptp.mem V2555e15 A_27a) (exists ((V2556e16 $$unsorted)) (and (tptp.mem V2556e16 A_27a) (exists ((V2557e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2557e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2541e1) (tptp.ap (tptp.ap _let_1 V2542e2) (tptp.ap (tptp.ap _let_1 V2543e3) (tptp.ap (tptp.ap _let_1 V2544e4) (tptp.ap (tptp.ap _let_1 V2545e5) (tptp.ap (tptp.ap _let_1 V2546e6) (tptp.ap (tptp.ap _let_1 V2547e7) (tptp.ap (tptp.ap _let_1 V2548e8) (tptp.ap (tptp.ap _let_1 V2549e9) (tptp.ap (tptp.ap _let_1 V2550e10) (tptp.ap (tptp.ap _let_1 V2551e11) (tptp.ap (tptp.ap _let_1 V2552e12) (tptp.ap (tptp.ap _let_1 V2553e13) (tptp.ap (tptp.ap _let_1 V2554e14) (tptp.ap (tptp.ap _let_1 V2555e15) (tptp.ap (tptp.ap _let_1 V2556e16) (tptp.ap (tptp.ap _let_1 V2557e17) V2540l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_112)) (exists ((V2558l_27 $$unsorted)) (and (tptp.mem V2558l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2559e1 $$unsorted)) (and (tptp.mem V2559e1 A_27a) (exists ((V2560e2 $$unsorted)) (and (tptp.mem V2560e2 A_27a) (exists ((V2561e3 $$unsorted)) (and (tptp.mem V2561e3 A_27a) (exists ((V2562e4 $$unsorted)) (and (tptp.mem V2562e4 A_27a) (exists ((V2563e5 $$unsorted)) (and (tptp.mem V2563e5 A_27a) (exists ((V2564e6 $$unsorted)) (and (tptp.mem V2564e6 A_27a) (exists ((V2565e7 $$unsorted)) (and (tptp.mem V2565e7 A_27a) (exists ((V2566e8 $$unsorted)) (and (tptp.mem V2566e8 A_27a) (exists ((V2567e9 $$unsorted)) (and (tptp.mem V2567e9 A_27a) (exists ((V2568e10 $$unsorted)) (and (tptp.mem V2568e10 A_27a) (exists ((V2569e11 $$unsorted)) (and (tptp.mem V2569e11 A_27a) (exists ((V2570e12 $$unsorted)) (and (tptp.mem V2570e12 A_27a) (exists ((V2571e13 $$unsorted)) (and (tptp.mem V2571e13 A_27a) (exists ((V2572e14 $$unsorted)) (and (tptp.mem V2572e14 A_27a) (exists ((V2573e15 $$unsorted)) (and (tptp.mem V2573e15 A_27a) (exists ((V2574e16 $$unsorted)) (and (tptp.mem V2574e16 A_27a) (exists ((V2575e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2575e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2559e1) (tptp.ap (tptp.ap _let_1 V2560e2) (tptp.ap (tptp.ap _let_1 V2561e3) (tptp.ap (tptp.ap _let_1 V2562e4) (tptp.ap (tptp.ap _let_1 V2563e5) (tptp.ap (tptp.ap _let_1 V2564e6) (tptp.ap (tptp.ap _let_1 V2565e7) (tptp.ap (tptp.ap _let_1 V2566e8) (tptp.ap (tptp.ap _let_1 V2567e9) (tptp.ap (tptp.ap _let_1 V2568e10) (tptp.ap (tptp.ap _let_1 V2569e11) (tptp.ap (tptp.ap _let_1 V2570e12) (tptp.ap (tptp.ap _let_1 V2571e13) (tptp.ap (tptp.ap _let_1 V2572e14) (tptp.ap (tptp.ap _let_1 V2573e15) (tptp.ap (tptp.ap _let_1 V2574e16) (tptp.ap (tptp.ap _let_1 V2575e17) V2558l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_118) _let_3)) (exists ((V2576l_27 $$unsorted)) (and (tptp.mem V2576l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2577e1 $$unsorted)) (and (tptp.mem V2577e1 A_27a) (exists ((V2578e2 $$unsorted)) (and (tptp.mem V2578e2 A_27a) (exists ((V2579e3 $$unsorted)) (and (tptp.mem V2579e3 A_27a) (exists ((V2580e4 $$unsorted)) (and (tptp.mem V2580e4 A_27a) (exists ((V2581e5 $$unsorted)) (and (tptp.mem V2581e5 A_27a) (exists ((V2582e6 $$unsorted)) (and (tptp.mem V2582e6 A_27a) (exists ((V2583e7 $$unsorted)) (and (tptp.mem V2583e7 A_27a) (exists ((V2584e8 $$unsorted)) (and (tptp.mem V2584e8 A_27a) (exists ((V2585e9 $$unsorted)) (and (tptp.mem V2585e9 A_27a) (exists ((V2586e10 $$unsorted)) (and (tptp.mem V2586e10 A_27a) (exists ((V2587e11 $$unsorted)) (and (tptp.mem V2587e11 A_27a) (exists ((V2588e12 $$unsorted)) (and (tptp.mem V2588e12 A_27a) (exists ((V2589e13 $$unsorted)) (and (tptp.mem V2589e13 A_27a) (exists ((V2590e14 $$unsorted)) (and (tptp.mem V2590e14 A_27a) (exists ((V2591e15 $$unsorted)) (and (tptp.mem V2591e15 A_27a) (exists ((V2592e16 $$unsorted)) (and (tptp.mem V2592e16 A_27a) (exists ((V2593e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2593e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2577e1) (tptp.ap (tptp.ap _let_1 V2578e2) (tptp.ap (tptp.ap _let_1 V2579e3) (tptp.ap (tptp.ap _let_1 V2580e4) (tptp.ap (tptp.ap _let_1 V2581e5) (tptp.ap (tptp.ap _let_1 V2582e6) (tptp.ap (tptp.ap _let_1 V2583e7) (tptp.ap (tptp.ap _let_1 V2584e8) (tptp.ap (tptp.ap _let_1 V2585e9) (tptp.ap (tptp.ap _let_1 V2586e10) (tptp.ap (tptp.ap _let_1 V2587e11) (tptp.ap (tptp.ap _let_1 V2588e12) (tptp.ap (tptp.ap _let_1 V2589e13) (tptp.ap (tptp.ap _let_1 V2590e14) (tptp.ap (tptp.ap _let_1 V2591e15) (tptp.ap (tptp.ap _let_1 V2592e16) (tptp.ap (tptp.ap _let_1 V2593e17) V2576l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_118)) (exists ((V2594l_27 $$unsorted)) (and (tptp.mem V2594l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2595e1 $$unsorted)) (and (tptp.mem V2595e1 A_27a) (exists ((V2596e2 $$unsorted)) (and (tptp.mem V2596e2 A_27a) (exists ((V2597e3 $$unsorted)) (and (tptp.mem V2597e3 A_27a) (exists ((V2598e4 $$unsorted)) (and (tptp.mem V2598e4 A_27a) (exists ((V2599e5 $$unsorted)) (and (tptp.mem V2599e5 A_27a) (exists ((V2600e6 $$unsorted)) (and (tptp.mem V2600e6 A_27a) (exists ((V2601e7 $$unsorted)) (and (tptp.mem V2601e7 A_27a) (exists ((V2602e8 $$unsorted)) (and (tptp.mem V2602e8 A_27a) (exists ((V2603e9 $$unsorted)) (and (tptp.mem V2603e9 A_27a) (exists ((V2604e10 $$unsorted)) (and (tptp.mem V2604e10 A_27a) (exists ((V2605e11 $$unsorted)) (and (tptp.mem V2605e11 A_27a) (exists ((V2606e12 $$unsorted)) (and (tptp.mem V2606e12 A_27a) (exists ((V2607e13 $$unsorted)) (and (tptp.mem V2607e13 A_27a) (exists ((V2608e14 $$unsorted)) (and (tptp.mem V2608e14 A_27a) (exists ((V2609e15 $$unsorted)) (and (tptp.mem V2609e15 A_27a) (exists ((V2610e16 $$unsorted)) (and (tptp.mem V2610e16 A_27a) (exists ((V2611e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2611e17 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2595e1) (tptp.ap (tptp.ap _let_1 V2596e2) (tptp.ap (tptp.ap _let_1 V2597e3) (tptp.ap (tptp.ap _let_1 V2598e4) (tptp.ap (tptp.ap _let_1 V2599e5) (tptp.ap (tptp.ap _let_1 V2600e6) (tptp.ap (tptp.ap _let_1 V2601e7) (tptp.ap (tptp.ap _let_1 V2602e8) (tptp.ap (tptp.ap _let_1 V2603e9) (tptp.ap (tptp.ap _let_1 V2604e10) (tptp.ap (tptp.ap _let_1 V2605e11) (tptp.ap (tptp.ap _let_1 V2606e12) (tptp.ap (tptp.ap _let_1 V2607e13) (tptp.ap (tptp.ap _let_1 V2608e14) (tptp.ap (tptp.ap _let_1 V2609e15) (tptp.ap (tptp.ap _let_1 V2610e16) (tptp.ap (tptp.ap _let_1 V2611e17) V2594l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_121) _let_3)) (exists ((V2612l_27 $$unsorted)) (and (tptp.mem V2612l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2613e1 $$unsorted)) (and (tptp.mem V2613e1 A_27a) (exists ((V2614e2 $$unsorted)) (and (tptp.mem V2614e2 A_27a) (exists ((V2615e3 $$unsorted)) (and (tptp.mem V2615e3 A_27a) (exists ((V2616e4 $$unsorted)) (and (tptp.mem V2616e4 A_27a) (exists ((V2617e5 $$unsorted)) (and (tptp.mem V2617e5 A_27a) (exists ((V2618e6 $$unsorted)) (and (tptp.mem V2618e6 A_27a) (exists ((V2619e7 $$unsorted)) (and (tptp.mem V2619e7 A_27a) (exists ((V2620e8 $$unsorted)) (and (tptp.mem V2620e8 A_27a) (exists ((V2621e9 $$unsorted)) (and (tptp.mem V2621e9 A_27a) (exists ((V2622e10 $$unsorted)) (and (tptp.mem V2622e10 A_27a) (exists ((V2623e11 $$unsorted)) (and (tptp.mem V2623e11 A_27a) (exists ((V2624e12 $$unsorted)) (and (tptp.mem V2624e12 A_27a) (exists ((V2625e13 $$unsorted)) (and (tptp.mem V2625e13 A_27a) (exists ((V2626e14 $$unsorted)) (and (tptp.mem V2626e14 A_27a) (exists ((V2627e15 $$unsorted)) (and (tptp.mem V2627e15 A_27a) (exists ((V2628e16 $$unsorted)) (and (tptp.mem V2628e16 A_27a) (exists ((V2629e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2629e17 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2612l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2613e1) (tptp.ap (tptp.ap _let_1 V2614e2) (tptp.ap (tptp.ap _let_1 V2615e3) (tptp.ap (tptp.ap _let_1 V2616e4) (tptp.ap (tptp.ap _let_1 V2617e5) (tptp.ap (tptp.ap _let_1 V2618e6) (tptp.ap (tptp.ap _let_1 V2619e7) (tptp.ap (tptp.ap _let_1 V2620e8) (tptp.ap (tptp.ap _let_1 V2621e9) (tptp.ap (tptp.ap _let_1 V2622e10) (tptp.ap (tptp.ap _let_1 V2623e11) (tptp.ap (tptp.ap _let_1 V2624e12) (tptp.ap (tptp.ap _let_1 V2625e13) (tptp.ap (tptp.ap _let_1 V2626e14) (tptp.ap (tptp.ap _let_1 V2627e15) (tptp.ap (tptp.ap _let_1 V2628e16) (tptp.ap (tptp.ap _let_1 V2629e17) V2612l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_121)) (exists ((V2630l_27 $$unsorted)) (and (tptp.mem V2630l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2631e1 $$unsorted)) (and (tptp.mem V2631e1 A_27a) (exists ((V2632e2 $$unsorted)) (and (tptp.mem V2632e2 A_27a) (exists ((V2633e3 $$unsorted)) (and (tptp.mem V2633e3 A_27a) (exists ((V2634e4 $$unsorted)) (and (tptp.mem V2634e4 A_27a) (exists ((V2635e5 $$unsorted)) (and (tptp.mem V2635e5 A_27a) (exists ((V2636e6 $$unsorted)) (and (tptp.mem V2636e6 A_27a) (exists ((V2637e7 $$unsorted)) (and (tptp.mem V2637e7 A_27a) (exists ((V2638e8 $$unsorted)) (and (tptp.mem V2638e8 A_27a) (exists ((V2639e9 $$unsorted)) (and (tptp.mem V2639e9 A_27a) (exists ((V2640e10 $$unsorted)) (and (tptp.mem V2640e10 A_27a) (exists ((V2641e11 $$unsorted)) (and (tptp.mem V2641e11 A_27a) (exists ((V2642e12 $$unsorted)) (and (tptp.mem V2642e12 A_27a) (exists ((V2643e13 $$unsorted)) (and (tptp.mem V2643e13 A_27a) (exists ((V2644e14 $$unsorted)) (and (tptp.mem V2644e14 A_27a) (exists ((V2645e15 $$unsorted)) (and (tptp.mem V2645e15 A_27a) (exists ((V2646e16 $$unsorted)) (and (tptp.mem V2646e16 A_27a) (exists ((V2647e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2647e17 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2630l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2631e1) (tptp.ap (tptp.ap _let_1 V2632e2) (tptp.ap (tptp.ap _let_1 V2633e3) (tptp.ap (tptp.ap _let_1 V2634e4) (tptp.ap (tptp.ap _let_1 V2635e5) (tptp.ap (tptp.ap _let_1 V2636e6) (tptp.ap (tptp.ap _let_1 V2637e7) (tptp.ap (tptp.ap _let_1 V2638e8) (tptp.ap (tptp.ap _let_1 V2639e9) (tptp.ap (tptp.ap _let_1 V2640e10) (tptp.ap (tptp.ap _let_1 V2641e11) (tptp.ap (tptp.ap _let_1 V2642e12) (tptp.ap (tptp.ap _let_1 V2643e13) (tptp.ap (tptp.ap _let_1 V2644e14) (tptp.ap (tptp.ap _let_1 V2645e15) (tptp.ap (tptp.ap _let_1 V2646e16) (tptp.ap (tptp.ap _let_1 V2647e17) V2630l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_119) _let_3)) (exists ((V2648l_27 $$unsorted)) (and (tptp.mem V2648l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2649e1 $$unsorted)) (and (tptp.mem V2649e1 A_27a) (exists ((V2650e2 $$unsorted)) (and (tptp.mem V2650e2 A_27a) (exists ((V2651e3 $$unsorted)) (and (tptp.mem V2651e3 A_27a) (exists ((V2652e4 $$unsorted)) (and (tptp.mem V2652e4 A_27a) (exists ((V2653e5 $$unsorted)) (and (tptp.mem V2653e5 A_27a) (exists ((V2654e6 $$unsorted)) (and (tptp.mem V2654e6 A_27a) (exists ((V2655e7 $$unsorted)) (and (tptp.mem V2655e7 A_27a) (exists ((V2656e8 $$unsorted)) (and (tptp.mem V2656e8 A_27a) (exists ((V2657e9 $$unsorted)) (and (tptp.mem V2657e9 A_27a) (exists ((V2658e10 $$unsorted)) (and (tptp.mem V2658e10 A_27a) (exists ((V2659e11 $$unsorted)) (and (tptp.mem V2659e11 A_27a) (exists ((V2660e12 $$unsorted)) (and (tptp.mem V2660e12 A_27a) (exists ((V2661e13 $$unsorted)) (and (tptp.mem V2661e13 A_27a) (exists ((V2662e14 $$unsorted)) (and (tptp.mem V2662e14 A_27a) (exists ((V2663e15 $$unsorted)) (and (tptp.mem V2663e15 A_27a) (exists ((V2664e16 $$unsorted)) (and (tptp.mem V2664e16 A_27a) (exists ((V2665e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2665e17 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2648l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2649e1) (tptp.ap (tptp.ap _let_1 V2650e2) (tptp.ap (tptp.ap _let_1 V2651e3) (tptp.ap (tptp.ap _let_1 V2652e4) (tptp.ap (tptp.ap _let_1 V2653e5) (tptp.ap (tptp.ap _let_1 V2654e6) (tptp.ap (tptp.ap _let_1 V2655e7) (tptp.ap (tptp.ap _let_1 V2656e8) (tptp.ap (tptp.ap _let_1 V2657e9) (tptp.ap (tptp.ap _let_1 V2658e10) (tptp.ap (tptp.ap _let_1 V2659e11) (tptp.ap (tptp.ap _let_1 V2660e12) (tptp.ap (tptp.ap _let_1 V2661e13) (tptp.ap (tptp.ap _let_1 V2662e14) (tptp.ap (tptp.ap _let_1 V2663e15) (tptp.ap (tptp.ap _let_1 V2664e16) (tptp.ap (tptp.ap _let_1 V2665e17) V2648l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_119)) (exists ((V2666l_27 $$unsorted)) (and (tptp.mem V2666l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2667e1 $$unsorted)) (and (tptp.mem V2667e1 A_27a) (exists ((V2668e2 $$unsorted)) (and (tptp.mem V2668e2 A_27a) (exists ((V2669e3 $$unsorted)) (and (tptp.mem V2669e3 A_27a) (exists ((V2670e4 $$unsorted)) (and (tptp.mem V2670e4 A_27a) (exists ((V2671e5 $$unsorted)) (and (tptp.mem V2671e5 A_27a) (exists ((V2672e6 $$unsorted)) (and (tptp.mem V2672e6 A_27a) (exists ((V2673e7 $$unsorted)) (and (tptp.mem V2673e7 A_27a) (exists ((V2674e8 $$unsorted)) (and (tptp.mem V2674e8 A_27a) (exists ((V2675e9 $$unsorted)) (and (tptp.mem V2675e9 A_27a) (exists ((V2676e10 $$unsorted)) (and (tptp.mem V2676e10 A_27a) (exists ((V2677e11 $$unsorted)) (and (tptp.mem V2677e11 A_27a) (exists ((V2678e12 $$unsorted)) (and (tptp.mem V2678e12 A_27a) (exists ((V2679e13 $$unsorted)) (and (tptp.mem V2679e13 A_27a) (exists ((V2680e14 $$unsorted)) (and (tptp.mem V2680e14 A_27a) (exists ((V2681e15 $$unsorted)) (and (tptp.mem V2681e15 A_27a) (exists ((V2682e16 $$unsorted)) (and (tptp.mem V2682e16 A_27a) (exists ((V2683e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2683e17 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2666l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2667e1) (tptp.ap (tptp.ap _let_1 V2668e2) (tptp.ap (tptp.ap _let_1 V2669e3) (tptp.ap (tptp.ap _let_1 V2670e4) (tptp.ap (tptp.ap _let_1 V2671e5) (tptp.ap (tptp.ap _let_1 V2672e6) (tptp.ap (tptp.ap _let_1 V2673e7) (tptp.ap (tptp.ap _let_1 V2674e8) (tptp.ap (tptp.ap _let_1 V2675e9) (tptp.ap (tptp.ap _let_1 V2676e10) (tptp.ap (tptp.ap _let_1 V2677e11) (tptp.ap (tptp.ap _let_1 V2678e12) (tptp.ap (tptp.ap _let_1 V2679e13) (tptp.ap (tptp.ap _let_1 V2680e14) (tptp.ap (tptp.ap _let_1 V2681e15) (tptp.ap (tptp.ap _let_1 V2682e16) (tptp.ap (tptp.ap _let_1 V2683e17) V2666l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_122) (exists ((V2684l_27 $$unsorted)) (and (tptp.mem V2684l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2685e1 $$unsorted)) (and (tptp.mem V2685e1 A_27a) (exists ((V2686e2 $$unsorted)) (and (tptp.mem V2686e2 A_27a) (exists ((V2687e3 $$unsorted)) (and (tptp.mem V2687e3 A_27a) (exists ((V2688e4 $$unsorted)) (and (tptp.mem V2688e4 A_27a) (exists ((V2689e5 $$unsorted)) (and (tptp.mem V2689e5 A_27a) (exists ((V2690e6 $$unsorted)) (and (tptp.mem V2690e6 A_27a) (exists ((V2691e7 $$unsorted)) (and (tptp.mem V2691e7 A_27a) (exists ((V2692e8 $$unsorted)) (and (tptp.mem V2692e8 A_27a) (exists ((V2693e9 $$unsorted)) (and (tptp.mem V2693e9 A_27a) (exists ((V2694e10 $$unsorted)) (and (tptp.mem V2694e10 A_27a) (exists ((V2695e11 $$unsorted)) (and (tptp.mem V2695e11 A_27a) (exists ((V2696e12 $$unsorted)) (and (tptp.mem V2696e12 A_27a) (exists ((V2697e13 $$unsorted)) (and (tptp.mem V2697e13 A_27a) (exists ((V2698e14 $$unsorted)) (and (tptp.mem V2698e14 A_27a) (exists ((V2699e15 $$unsorted)) (and (tptp.mem V2699e15 A_27a) (exists ((V2700e16 $$unsorted)) (and (tptp.mem V2700e16 A_27a) (exists ((V2701e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2701e17 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2684l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2685e1) (tptp.ap (tptp.ap _let_1 V2686e2) (tptp.ap (tptp.ap _let_1 V2687e3) (tptp.ap (tptp.ap _let_1 V2688e4) (tptp.ap (tptp.ap _let_1 V2689e5) (tptp.ap (tptp.ap _let_1 V2690e6) (tptp.ap (tptp.ap _let_1 V2691e7) (tptp.ap (tptp.ap _let_1 V2692e8) (tptp.ap (tptp.ap _let_1 V2693e9) (tptp.ap (tptp.ap _let_1 V2694e10) (tptp.ap (tptp.ap _let_1 V2695e11) (tptp.ap (tptp.ap _let_1 V2696e12) (tptp.ap (tptp.ap _let_1 V2697e13) (tptp.ap (tptp.ap _let_1 V2698e14) (tptp.ap (tptp.ap _let_1 V2699e15) (tptp.ap (tptp.ap _let_1 V2700e16) (tptp.ap (tptp.ap _let_1 V2701e17) V2684l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_122 _let_7) (exists ((V2702l_27 $$unsorted)) (and (tptp.mem V2702l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2703e1 $$unsorted)) (and (tptp.mem V2703e1 A_27a) (exists ((V2704e2 $$unsorted)) (and (tptp.mem V2704e2 A_27a) (exists ((V2705e3 $$unsorted)) (and (tptp.mem V2705e3 A_27a) (exists ((V2706e4 $$unsorted)) (and (tptp.mem V2706e4 A_27a) (exists ((V2707e5 $$unsorted)) (and (tptp.mem V2707e5 A_27a) (exists ((V2708e6 $$unsorted)) (and (tptp.mem V2708e6 A_27a) (exists ((V2709e7 $$unsorted)) (and (tptp.mem V2709e7 A_27a) (exists ((V2710e8 $$unsorted)) (and (tptp.mem V2710e8 A_27a) (exists ((V2711e9 $$unsorted)) (and (tptp.mem V2711e9 A_27a) (exists ((V2712e10 $$unsorted)) (and (tptp.mem V2712e10 A_27a) (exists ((V2713e11 $$unsorted)) (and (tptp.mem V2713e11 A_27a) (exists ((V2714e12 $$unsorted)) (and (tptp.mem V2714e12 A_27a) (exists ((V2715e13 $$unsorted)) (and (tptp.mem V2715e13 A_27a) (exists ((V2716e14 $$unsorted)) (and (tptp.mem V2716e14 A_27a) (exists ((V2717e15 $$unsorted)) (and (tptp.mem V2717e15 A_27a) (exists ((V2718e16 $$unsorted)) (and (tptp.mem V2718e16 A_27a) (exists ((V2719e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2719e17 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2702l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2703e1) (tptp.ap (tptp.ap _let_1 V2704e2) (tptp.ap (tptp.ap _let_1 V2705e3) (tptp.ap (tptp.ap _let_1 V2706e4) (tptp.ap (tptp.ap _let_1 V2707e5) (tptp.ap (tptp.ap _let_1 V2708e6) (tptp.ap (tptp.ap _let_1 V2709e7) (tptp.ap (tptp.ap _let_1 V2710e8) (tptp.ap (tptp.ap _let_1 V2711e9) (tptp.ap (tptp.ap _let_1 V2712e10) (tptp.ap (tptp.ap _let_1 V2713e11) (tptp.ap (tptp.ap _let_1 V2714e12) (tptp.ap (tptp.ap _let_1 V2715e13) (tptp.ap (tptp.ap _let_1 V2716e14) (tptp.ap (tptp.ap _let_1 V2717e15) (tptp.ap (tptp.ap _let_1 V2718e16) (tptp.ap (tptp.ap _let_1 V2719e17) V2702l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_120) (exists ((V2720l_27 $$unsorted)) (and (tptp.mem V2720l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2721e1 $$unsorted)) (and (tptp.mem V2721e1 A_27a) (exists ((V2722e2 $$unsorted)) (and (tptp.mem V2722e2 A_27a) (exists ((V2723e3 $$unsorted)) (and (tptp.mem V2723e3 A_27a) (exists ((V2724e4 $$unsorted)) (and (tptp.mem V2724e4 A_27a) (exists ((V2725e5 $$unsorted)) (and (tptp.mem V2725e5 A_27a) (exists ((V2726e6 $$unsorted)) (and (tptp.mem V2726e6 A_27a) (exists ((V2727e7 $$unsorted)) (and (tptp.mem V2727e7 A_27a) (exists ((V2728e8 $$unsorted)) (and (tptp.mem V2728e8 A_27a) (exists ((V2729e9 $$unsorted)) (and (tptp.mem V2729e9 A_27a) (exists ((V2730e10 $$unsorted)) (and (tptp.mem V2730e10 A_27a) (exists ((V2731e11 $$unsorted)) (and (tptp.mem V2731e11 A_27a) (exists ((V2732e12 $$unsorted)) (and (tptp.mem V2732e12 A_27a) (exists ((V2733e13 $$unsorted)) (and (tptp.mem V2733e13 A_27a) (exists ((V2734e14 $$unsorted)) (and (tptp.mem V2734e14 A_27a) (exists ((V2735e15 $$unsorted)) (and (tptp.mem V2735e15 A_27a) (exists ((V2736e16 $$unsorted)) (and (tptp.mem V2736e16 A_27a) (exists ((V2737e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2737e17 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2720l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2721e1) (tptp.ap (tptp.ap _let_1 V2722e2) (tptp.ap (tptp.ap _let_1 V2723e3) (tptp.ap (tptp.ap _let_1 V2724e4) (tptp.ap (tptp.ap _let_1 V2725e5) (tptp.ap (tptp.ap _let_1 V2726e6) (tptp.ap (tptp.ap _let_1 V2727e7) (tptp.ap (tptp.ap _let_1 V2728e8) (tptp.ap (tptp.ap _let_1 V2729e9) (tptp.ap (tptp.ap _let_1 V2730e10) (tptp.ap (tptp.ap _let_1 V2731e11) (tptp.ap (tptp.ap _let_1 V2732e12) (tptp.ap (tptp.ap _let_1 V2733e13) (tptp.ap (tptp.ap _let_1 V2734e14) (tptp.ap (tptp.ap _let_1 V2735e15) (tptp.ap (tptp.ap _let_1 V2736e16) (tptp.ap (tptp.ap _let_1 V2737e17) V2720l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_120 _let_7) (exists ((V2738l_27 $$unsorted)) (and (tptp.mem V2738l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2739e1 $$unsorted)) (and (tptp.mem V2739e1 A_27a) (exists ((V2740e2 $$unsorted)) (and (tptp.mem V2740e2 A_27a) (exists ((V2741e3 $$unsorted)) (and (tptp.mem V2741e3 A_27a) (exists ((V2742e4 $$unsorted)) (and (tptp.mem V2742e4 A_27a) (exists ((V2743e5 $$unsorted)) (and (tptp.mem V2743e5 A_27a) (exists ((V2744e6 $$unsorted)) (and (tptp.mem V2744e6 A_27a) (exists ((V2745e7 $$unsorted)) (and (tptp.mem V2745e7 A_27a) (exists ((V2746e8 $$unsorted)) (and (tptp.mem V2746e8 A_27a) (exists ((V2747e9 $$unsorted)) (and (tptp.mem V2747e9 A_27a) (exists ((V2748e10 $$unsorted)) (and (tptp.mem V2748e10 A_27a) (exists ((V2749e11 $$unsorted)) (and (tptp.mem V2749e11 A_27a) (exists ((V2750e12 $$unsorted)) (and (tptp.mem V2750e12 A_27a) (exists ((V2751e13 $$unsorted)) (and (tptp.mem V2751e13 A_27a) (exists ((V2752e14 $$unsorted)) (and (tptp.mem V2752e14 A_27a) (exists ((V2753e15 $$unsorted)) (and (tptp.mem V2753e15 A_27a) (exists ((V2754e16 $$unsorted)) (and (tptp.mem V2754e16 A_27a) (exists ((V2755e17 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2755e17 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2738l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2739e1) (tptp.ap (tptp.ap _let_1 V2740e2) (tptp.ap (tptp.ap _let_1 V2741e3) (tptp.ap (tptp.ap _let_1 V2742e4) (tptp.ap (tptp.ap _let_1 V2743e5) (tptp.ap (tptp.ap _let_1 V2744e6) (tptp.ap (tptp.ap _let_1 V2745e7) (tptp.ap (tptp.ap _let_1 V2746e8) (tptp.ap (tptp.ap _let_1 V2747e9) (tptp.ap (tptp.ap _let_1 V2748e10) (tptp.ap (tptp.ap _let_1 V2749e11) (tptp.ap (tptp.ap _let_1 V2750e12) (tptp.ap (tptp.ap _let_1 V2751e13) (tptp.ap (tptp.ap _let_1 V2752e14) (tptp.ap (tptp.ap _let_1 V2753e15) (tptp.ap (tptp.ap _let_1 V2754e16) (tptp.ap (tptp.ap _let_1 V2755e17) V2738l_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_117) (exists ((V2756e1 $$unsorted)) (and (tptp.mem V2756e1 A_27a) (exists ((V2757e2 $$unsorted)) (and (tptp.mem V2757e2 A_27a) (exists ((V2758e3 $$unsorted)) (and (tptp.mem V2758e3 A_27a) (exists ((V2759e4 $$unsorted)) (and (tptp.mem V2759e4 A_27a) (exists ((V2760e5 $$unsorted)) (and (tptp.mem V2760e5 A_27a) (exists ((V2761e6 $$unsorted)) (and (tptp.mem V2761e6 A_27a) (exists ((V2762e7 $$unsorted)) (and (tptp.mem V2762e7 A_27a) (exists ((V2763e8 $$unsorted)) (and (tptp.mem V2763e8 A_27a) (exists ((V2764e9 $$unsorted)) (and (tptp.mem V2764e9 A_27a) (exists ((V2765e10 $$unsorted)) (and (tptp.mem V2765e10 A_27a) (exists ((V2766e11 $$unsorted)) (and (tptp.mem V2766e11 A_27a) (exists ((V2767e12 $$unsorted)) (and (tptp.mem V2767e12 A_27a) (exists ((V2768e13 $$unsorted)) (and (tptp.mem V2768e13 A_27a) (exists ((V2769e14 $$unsorted)) (and (tptp.mem V2769e14 A_27a) (exists ((V2770e15 $$unsorted)) (and (tptp.mem V2770e15 A_27a) (exists ((V2771e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2771e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2756e1) (tptp.ap (tptp.ap _let_1 V2757e2) (tptp.ap (tptp.ap _let_1 V2758e3) (tptp.ap (tptp.ap _let_1 V2759e4) (tptp.ap (tptp.ap _let_1 V2760e5) (tptp.ap (tptp.ap _let_1 V2761e6) (tptp.ap (tptp.ap _let_1 V2762e7) (tptp.ap (tptp.ap _let_1 V2763e8) (tptp.ap (tptp.ap _let_1 V2764e9) (tptp.ap (tptp.ap _let_1 V2765e10) (tptp.ap (tptp.ap _let_1 V2766e11) (tptp.ap (tptp.ap _let_1 V2767e12) (tptp.ap (tptp.ap _let_1 V2768e13) (tptp.ap (tptp.ap _let_1 V2769e14) (tptp.ap (tptp.ap _let_1 V2770e15) (tptp.ap (tptp.ap _let_1 V2771e16) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_117 _let_7) (exists ((V2772e1 $$unsorted)) (and (tptp.mem V2772e1 A_27a) (exists ((V2773e2 $$unsorted)) (and (tptp.mem V2773e2 A_27a) (exists ((V2774e3 $$unsorted)) (and (tptp.mem V2774e3 A_27a) (exists ((V2775e4 $$unsorted)) (and (tptp.mem V2775e4 A_27a) (exists ((V2776e5 $$unsorted)) (and (tptp.mem V2776e5 A_27a) (exists ((V2777e6 $$unsorted)) (and (tptp.mem V2777e6 A_27a) (exists ((V2778e7 $$unsorted)) (and (tptp.mem V2778e7 A_27a) (exists ((V2779e8 $$unsorted)) (and (tptp.mem V2779e8 A_27a) (exists ((V2780e9 $$unsorted)) (and (tptp.mem V2780e9 A_27a) (exists ((V2781e10 $$unsorted)) (and (tptp.mem V2781e10 A_27a) (exists ((V2782e11 $$unsorted)) (and (tptp.mem V2782e11 A_27a) (exists ((V2783e12 $$unsorted)) (and (tptp.mem V2783e12 A_27a) (exists ((V2784e13 $$unsorted)) (and (tptp.mem V2784e13 A_27a) (exists ((V2785e14 $$unsorted)) (and (tptp.mem V2785e14 A_27a) (exists ((V2786e15 $$unsorted)) (and (tptp.mem V2786e15 A_27a) (exists ((V2787e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2787e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2772e1) (tptp.ap (tptp.ap _let_1 V2773e2) (tptp.ap (tptp.ap _let_1 V2774e3) (tptp.ap (tptp.ap _let_1 V2775e4) (tptp.ap (tptp.ap _let_1 V2776e5) (tptp.ap (tptp.ap _let_1 V2777e6) (tptp.ap (tptp.ap _let_1 V2778e7) (tptp.ap (tptp.ap _let_1 V2779e8) (tptp.ap (tptp.ap _let_1 V2780e9) (tptp.ap (tptp.ap _let_1 V2781e10) (tptp.ap (tptp.ap _let_1 V2782e11) (tptp.ap (tptp.ap _let_1 V2783e12) (tptp.ap (tptp.ap _let_1 V2784e13) (tptp.ap (tptp.ap _let_1 V2785e14) (tptp.ap (tptp.ap _let_1 V2786e15) (tptp.ap (tptp.ap _let_1 V2787e16) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_106) _let_3)) (exists ((V2788l_27 $$unsorted)) (and (tptp.mem V2788l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2789e1 $$unsorted)) (and (tptp.mem V2789e1 A_27a) (exists ((V2790e2 $$unsorted)) (and (tptp.mem V2790e2 A_27a) (exists ((V2791e3 $$unsorted)) (and (tptp.mem V2791e3 A_27a) (exists ((V2792e4 $$unsorted)) (and (tptp.mem V2792e4 A_27a) (exists ((V2793e5 $$unsorted)) (and (tptp.mem V2793e5 A_27a) (exists ((V2794e6 $$unsorted)) (and (tptp.mem V2794e6 A_27a) (exists ((V2795e7 $$unsorted)) (and (tptp.mem V2795e7 A_27a) (exists ((V2796e8 $$unsorted)) (and (tptp.mem V2796e8 A_27a) (exists ((V2797e9 $$unsorted)) (and (tptp.mem V2797e9 A_27a) (exists ((V2798e10 $$unsorted)) (and (tptp.mem V2798e10 A_27a) (exists ((V2799e11 $$unsorted)) (and (tptp.mem V2799e11 A_27a) (exists ((V2800e12 $$unsorted)) (and (tptp.mem V2800e12 A_27a) (exists ((V2801e13 $$unsorted)) (and (tptp.mem V2801e13 A_27a) (exists ((V2802e14 $$unsorted)) (and (tptp.mem V2802e14 A_27a) (exists ((V2803e15 $$unsorted)) (and (tptp.mem V2803e15 A_27a) (exists ((V2804e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2804e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2789e1) (tptp.ap (tptp.ap _let_1 V2790e2) (tptp.ap (tptp.ap _let_1 V2791e3) (tptp.ap (tptp.ap _let_1 V2792e4) (tptp.ap (tptp.ap _let_1 V2793e5) (tptp.ap (tptp.ap _let_1 V2794e6) (tptp.ap (tptp.ap _let_1 V2795e7) (tptp.ap (tptp.ap _let_1 V2796e8) (tptp.ap (tptp.ap _let_1 V2797e9) (tptp.ap (tptp.ap _let_1 V2798e10) (tptp.ap (tptp.ap _let_1 V2799e11) (tptp.ap (tptp.ap _let_1 V2800e12) (tptp.ap (tptp.ap _let_1 V2801e13) (tptp.ap (tptp.ap _let_1 V2802e14) (tptp.ap (tptp.ap _let_1 V2803e15) (tptp.ap (tptp.ap _let_1 V2804e16) V2788l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_106)) (exists ((V2805l_27 $$unsorted)) (and (tptp.mem V2805l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2806e1 $$unsorted)) (and (tptp.mem V2806e1 A_27a) (exists ((V2807e2 $$unsorted)) (and (tptp.mem V2807e2 A_27a) (exists ((V2808e3 $$unsorted)) (and (tptp.mem V2808e3 A_27a) (exists ((V2809e4 $$unsorted)) (and (tptp.mem V2809e4 A_27a) (exists ((V2810e5 $$unsorted)) (and (tptp.mem V2810e5 A_27a) (exists ((V2811e6 $$unsorted)) (and (tptp.mem V2811e6 A_27a) (exists ((V2812e7 $$unsorted)) (and (tptp.mem V2812e7 A_27a) (exists ((V2813e8 $$unsorted)) (and (tptp.mem V2813e8 A_27a) (exists ((V2814e9 $$unsorted)) (and (tptp.mem V2814e9 A_27a) (exists ((V2815e10 $$unsorted)) (and (tptp.mem V2815e10 A_27a) (exists ((V2816e11 $$unsorted)) (and (tptp.mem V2816e11 A_27a) (exists ((V2817e12 $$unsorted)) (and (tptp.mem V2817e12 A_27a) (exists ((V2818e13 $$unsorted)) (and (tptp.mem V2818e13 A_27a) (exists ((V2819e14 $$unsorted)) (and (tptp.mem V2819e14 A_27a) (exists ((V2820e15 $$unsorted)) (and (tptp.mem V2820e15 A_27a) (exists ((V2821e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2821e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2806e1) (tptp.ap (tptp.ap _let_1 V2807e2) (tptp.ap (tptp.ap _let_1 V2808e3) (tptp.ap (tptp.ap _let_1 V2809e4) (tptp.ap (tptp.ap _let_1 V2810e5) (tptp.ap (tptp.ap _let_1 V2811e6) (tptp.ap (tptp.ap _let_1 V2812e7) (tptp.ap (tptp.ap _let_1 V2813e8) (tptp.ap (tptp.ap _let_1 V2814e9) (tptp.ap (tptp.ap _let_1 V2815e10) (tptp.ap (tptp.ap _let_1 V2816e11) (tptp.ap (tptp.ap _let_1 V2817e12) (tptp.ap (tptp.ap _let_1 V2818e13) (tptp.ap (tptp.ap _let_1 V2819e14) (tptp.ap (tptp.ap _let_1 V2820e15) (tptp.ap (tptp.ap _let_1 V2821e16) V2805l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_112) _let_3)) (exists ((V2822l_27 $$unsorted)) (and (tptp.mem V2822l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2823e1 $$unsorted)) (and (tptp.mem V2823e1 A_27a) (exists ((V2824e2 $$unsorted)) (and (tptp.mem V2824e2 A_27a) (exists ((V2825e3 $$unsorted)) (and (tptp.mem V2825e3 A_27a) (exists ((V2826e4 $$unsorted)) (and (tptp.mem V2826e4 A_27a) (exists ((V2827e5 $$unsorted)) (and (tptp.mem V2827e5 A_27a) (exists ((V2828e6 $$unsorted)) (and (tptp.mem V2828e6 A_27a) (exists ((V2829e7 $$unsorted)) (and (tptp.mem V2829e7 A_27a) (exists ((V2830e8 $$unsorted)) (and (tptp.mem V2830e8 A_27a) (exists ((V2831e9 $$unsorted)) (and (tptp.mem V2831e9 A_27a) (exists ((V2832e10 $$unsorted)) (and (tptp.mem V2832e10 A_27a) (exists ((V2833e11 $$unsorted)) (and (tptp.mem V2833e11 A_27a) (exists ((V2834e12 $$unsorted)) (and (tptp.mem V2834e12 A_27a) (exists ((V2835e13 $$unsorted)) (and (tptp.mem V2835e13 A_27a) (exists ((V2836e14 $$unsorted)) (and (tptp.mem V2836e14 A_27a) (exists ((V2837e15 $$unsorted)) (and (tptp.mem V2837e15 A_27a) (exists ((V2838e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2838e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2823e1) (tptp.ap (tptp.ap _let_1 V2824e2) (tptp.ap (tptp.ap _let_1 V2825e3) (tptp.ap (tptp.ap _let_1 V2826e4) (tptp.ap (tptp.ap _let_1 V2827e5) (tptp.ap (tptp.ap _let_1 V2828e6) (tptp.ap (tptp.ap _let_1 V2829e7) (tptp.ap (tptp.ap _let_1 V2830e8) (tptp.ap (tptp.ap _let_1 V2831e9) (tptp.ap (tptp.ap _let_1 V2832e10) (tptp.ap (tptp.ap _let_1 V2833e11) (tptp.ap (tptp.ap _let_1 V2834e12) (tptp.ap (tptp.ap _let_1 V2835e13) (tptp.ap (tptp.ap _let_1 V2836e14) (tptp.ap (tptp.ap _let_1 V2837e15) (tptp.ap (tptp.ap _let_1 V2838e16) V2822l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_112)) (exists ((V2839l_27 $$unsorted)) (and (tptp.mem V2839l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2840e1 $$unsorted)) (and (tptp.mem V2840e1 A_27a) (exists ((V2841e2 $$unsorted)) (and (tptp.mem V2841e2 A_27a) (exists ((V2842e3 $$unsorted)) (and (tptp.mem V2842e3 A_27a) (exists ((V2843e4 $$unsorted)) (and (tptp.mem V2843e4 A_27a) (exists ((V2844e5 $$unsorted)) (and (tptp.mem V2844e5 A_27a) (exists ((V2845e6 $$unsorted)) (and (tptp.mem V2845e6 A_27a) (exists ((V2846e7 $$unsorted)) (and (tptp.mem V2846e7 A_27a) (exists ((V2847e8 $$unsorted)) (and (tptp.mem V2847e8 A_27a) (exists ((V2848e9 $$unsorted)) (and (tptp.mem V2848e9 A_27a) (exists ((V2849e10 $$unsorted)) (and (tptp.mem V2849e10 A_27a) (exists ((V2850e11 $$unsorted)) (and (tptp.mem V2850e11 A_27a) (exists ((V2851e12 $$unsorted)) (and (tptp.mem V2851e12 A_27a) (exists ((V2852e13 $$unsorted)) (and (tptp.mem V2852e13 A_27a) (exists ((V2853e14 $$unsorted)) (and (tptp.mem V2853e14 A_27a) (exists ((V2854e15 $$unsorted)) (and (tptp.mem V2854e15 A_27a) (exists ((V2855e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2855e16 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2840e1) (tptp.ap (tptp.ap _let_1 V2841e2) (tptp.ap (tptp.ap _let_1 V2842e3) (tptp.ap (tptp.ap _let_1 V2843e4) (tptp.ap (tptp.ap _let_1 V2844e5) (tptp.ap (tptp.ap _let_1 V2845e6) (tptp.ap (tptp.ap _let_1 V2846e7) (tptp.ap (tptp.ap _let_1 V2847e8) (tptp.ap (tptp.ap _let_1 V2848e9) (tptp.ap (tptp.ap _let_1 V2849e10) (tptp.ap (tptp.ap _let_1 V2850e11) (tptp.ap (tptp.ap _let_1 V2851e12) (tptp.ap (tptp.ap _let_1 V2852e13) (tptp.ap (tptp.ap _let_1 V2853e14) (tptp.ap (tptp.ap _let_1 V2854e15) (tptp.ap (tptp.ap _let_1 V2855e16) V2839l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_115) _let_3)) (exists ((V2856l_27 $$unsorted)) (and (tptp.mem V2856l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2857e1 $$unsorted)) (and (tptp.mem V2857e1 A_27a) (exists ((V2858e2 $$unsorted)) (and (tptp.mem V2858e2 A_27a) (exists ((V2859e3 $$unsorted)) (and (tptp.mem V2859e3 A_27a) (exists ((V2860e4 $$unsorted)) (and (tptp.mem V2860e4 A_27a) (exists ((V2861e5 $$unsorted)) (and (tptp.mem V2861e5 A_27a) (exists ((V2862e6 $$unsorted)) (and (tptp.mem V2862e6 A_27a) (exists ((V2863e7 $$unsorted)) (and (tptp.mem V2863e7 A_27a) (exists ((V2864e8 $$unsorted)) (and (tptp.mem V2864e8 A_27a) (exists ((V2865e9 $$unsorted)) (and (tptp.mem V2865e9 A_27a) (exists ((V2866e10 $$unsorted)) (and (tptp.mem V2866e10 A_27a) (exists ((V2867e11 $$unsorted)) (and (tptp.mem V2867e11 A_27a) (exists ((V2868e12 $$unsorted)) (and (tptp.mem V2868e12 A_27a) (exists ((V2869e13 $$unsorted)) (and (tptp.mem V2869e13 A_27a) (exists ((V2870e14 $$unsorted)) (and (tptp.mem V2870e14 A_27a) (exists ((V2871e15 $$unsorted)) (and (tptp.mem V2871e15 A_27a) (exists ((V2872e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2872e16 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2856l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2857e1) (tptp.ap (tptp.ap _let_1 V2858e2) (tptp.ap (tptp.ap _let_1 V2859e3) (tptp.ap (tptp.ap _let_1 V2860e4) (tptp.ap (tptp.ap _let_1 V2861e5) (tptp.ap (tptp.ap _let_1 V2862e6) (tptp.ap (tptp.ap _let_1 V2863e7) (tptp.ap (tptp.ap _let_1 V2864e8) (tptp.ap (tptp.ap _let_1 V2865e9) (tptp.ap (tptp.ap _let_1 V2866e10) (tptp.ap (tptp.ap _let_1 V2867e11) (tptp.ap (tptp.ap _let_1 V2868e12) (tptp.ap (tptp.ap _let_1 V2869e13) (tptp.ap (tptp.ap _let_1 V2870e14) (tptp.ap (tptp.ap _let_1 V2871e15) (tptp.ap (tptp.ap _let_1 V2872e16) V2856l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_115)) (exists ((V2873l_27 $$unsorted)) (and (tptp.mem V2873l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2874e1 $$unsorted)) (and (tptp.mem V2874e1 A_27a) (exists ((V2875e2 $$unsorted)) (and (tptp.mem V2875e2 A_27a) (exists ((V2876e3 $$unsorted)) (and (tptp.mem V2876e3 A_27a) (exists ((V2877e4 $$unsorted)) (and (tptp.mem V2877e4 A_27a) (exists ((V2878e5 $$unsorted)) (and (tptp.mem V2878e5 A_27a) (exists ((V2879e6 $$unsorted)) (and (tptp.mem V2879e6 A_27a) (exists ((V2880e7 $$unsorted)) (and (tptp.mem V2880e7 A_27a) (exists ((V2881e8 $$unsorted)) (and (tptp.mem V2881e8 A_27a) (exists ((V2882e9 $$unsorted)) (and (tptp.mem V2882e9 A_27a) (exists ((V2883e10 $$unsorted)) (and (tptp.mem V2883e10 A_27a) (exists ((V2884e11 $$unsorted)) (and (tptp.mem V2884e11 A_27a) (exists ((V2885e12 $$unsorted)) (and (tptp.mem V2885e12 A_27a) (exists ((V2886e13 $$unsorted)) (and (tptp.mem V2886e13 A_27a) (exists ((V2887e14 $$unsorted)) (and (tptp.mem V2887e14 A_27a) (exists ((V2888e15 $$unsorted)) (and (tptp.mem V2888e15 A_27a) (exists ((V2889e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2889e16 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2873l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2874e1) (tptp.ap (tptp.ap _let_1 V2875e2) (tptp.ap (tptp.ap _let_1 V2876e3) (tptp.ap (tptp.ap _let_1 V2877e4) (tptp.ap (tptp.ap _let_1 V2878e5) (tptp.ap (tptp.ap _let_1 V2879e6) (tptp.ap (tptp.ap _let_1 V2880e7) (tptp.ap (tptp.ap _let_1 V2881e8) (tptp.ap (tptp.ap _let_1 V2882e9) (tptp.ap (tptp.ap _let_1 V2883e10) (tptp.ap (tptp.ap _let_1 V2884e11) (tptp.ap (tptp.ap _let_1 V2885e12) (tptp.ap (tptp.ap _let_1 V2886e13) (tptp.ap (tptp.ap _let_1 V2887e14) (tptp.ap (tptp.ap _let_1 V2888e15) (tptp.ap (tptp.ap _let_1 V2889e16) V2873l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_113) _let_3)) (exists ((V2890l_27 $$unsorted)) (and (tptp.mem V2890l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2891e1 $$unsorted)) (and (tptp.mem V2891e1 A_27a) (exists ((V2892e2 $$unsorted)) (and (tptp.mem V2892e2 A_27a) (exists ((V2893e3 $$unsorted)) (and (tptp.mem V2893e3 A_27a) (exists ((V2894e4 $$unsorted)) (and (tptp.mem V2894e4 A_27a) (exists ((V2895e5 $$unsorted)) (and (tptp.mem V2895e5 A_27a) (exists ((V2896e6 $$unsorted)) (and (tptp.mem V2896e6 A_27a) (exists ((V2897e7 $$unsorted)) (and (tptp.mem V2897e7 A_27a) (exists ((V2898e8 $$unsorted)) (and (tptp.mem V2898e8 A_27a) (exists ((V2899e9 $$unsorted)) (and (tptp.mem V2899e9 A_27a) (exists ((V2900e10 $$unsorted)) (and (tptp.mem V2900e10 A_27a) (exists ((V2901e11 $$unsorted)) (and (tptp.mem V2901e11 A_27a) (exists ((V2902e12 $$unsorted)) (and (tptp.mem V2902e12 A_27a) (exists ((V2903e13 $$unsorted)) (and (tptp.mem V2903e13 A_27a) (exists ((V2904e14 $$unsorted)) (and (tptp.mem V2904e14 A_27a) (exists ((V2905e15 $$unsorted)) (and (tptp.mem V2905e15 A_27a) (exists ((V2906e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2906e16 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2890l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2891e1) (tptp.ap (tptp.ap _let_1 V2892e2) (tptp.ap (tptp.ap _let_1 V2893e3) (tptp.ap (tptp.ap _let_1 V2894e4) (tptp.ap (tptp.ap _let_1 V2895e5) (tptp.ap (tptp.ap _let_1 V2896e6) (tptp.ap (tptp.ap _let_1 V2897e7) (tptp.ap (tptp.ap _let_1 V2898e8) (tptp.ap (tptp.ap _let_1 V2899e9) (tptp.ap (tptp.ap _let_1 V2900e10) (tptp.ap (tptp.ap _let_1 V2901e11) (tptp.ap (tptp.ap _let_1 V2902e12) (tptp.ap (tptp.ap _let_1 V2903e13) (tptp.ap (tptp.ap _let_1 V2904e14) (tptp.ap (tptp.ap _let_1 V2905e15) (tptp.ap (tptp.ap _let_1 V2906e16) V2890l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_113)) (exists ((V2907l_27 $$unsorted)) (and (tptp.mem V2907l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2908e1 $$unsorted)) (and (tptp.mem V2908e1 A_27a) (exists ((V2909e2 $$unsorted)) (and (tptp.mem V2909e2 A_27a) (exists ((V2910e3 $$unsorted)) (and (tptp.mem V2910e3 A_27a) (exists ((V2911e4 $$unsorted)) (and (tptp.mem V2911e4 A_27a) (exists ((V2912e5 $$unsorted)) (and (tptp.mem V2912e5 A_27a) (exists ((V2913e6 $$unsorted)) (and (tptp.mem V2913e6 A_27a) (exists ((V2914e7 $$unsorted)) (and (tptp.mem V2914e7 A_27a) (exists ((V2915e8 $$unsorted)) (and (tptp.mem V2915e8 A_27a) (exists ((V2916e9 $$unsorted)) (and (tptp.mem V2916e9 A_27a) (exists ((V2917e10 $$unsorted)) (and (tptp.mem V2917e10 A_27a) (exists ((V2918e11 $$unsorted)) (and (tptp.mem V2918e11 A_27a) (exists ((V2919e12 $$unsorted)) (and (tptp.mem V2919e12 A_27a) (exists ((V2920e13 $$unsorted)) (and (tptp.mem V2920e13 A_27a) (exists ((V2921e14 $$unsorted)) (and (tptp.mem V2921e14 A_27a) (exists ((V2922e15 $$unsorted)) (and (tptp.mem V2922e15 A_27a) (exists ((V2923e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2923e16 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2907l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V2908e1) (tptp.ap (tptp.ap _let_1 V2909e2) (tptp.ap (tptp.ap _let_1 V2910e3) (tptp.ap (tptp.ap _let_1 V2911e4) (tptp.ap (tptp.ap _let_1 V2912e5) (tptp.ap (tptp.ap _let_1 V2913e6) (tptp.ap (tptp.ap _let_1 V2914e7) (tptp.ap (tptp.ap _let_1 V2915e8) (tptp.ap (tptp.ap _let_1 V2916e9) (tptp.ap (tptp.ap _let_1 V2917e10) (tptp.ap (tptp.ap _let_1 V2918e11) (tptp.ap (tptp.ap _let_1 V2919e12) (tptp.ap (tptp.ap _let_1 V2920e13) (tptp.ap (tptp.ap _let_1 V2921e14) (tptp.ap (tptp.ap _let_1 V2922e15) (tptp.ap (tptp.ap _let_1 V2923e16) V2907l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_116) (exists ((V2924l_27 $$unsorted)) (and (tptp.mem V2924l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2925e1 $$unsorted)) (and (tptp.mem V2925e1 A_27a) (exists ((V2926e2 $$unsorted)) (and (tptp.mem V2926e2 A_27a) (exists ((V2927e3 $$unsorted)) (and (tptp.mem V2927e3 A_27a) (exists ((V2928e4 $$unsorted)) (and (tptp.mem V2928e4 A_27a) (exists ((V2929e5 $$unsorted)) (and (tptp.mem V2929e5 A_27a) (exists ((V2930e6 $$unsorted)) (and (tptp.mem V2930e6 A_27a) (exists ((V2931e7 $$unsorted)) (and (tptp.mem V2931e7 A_27a) (exists ((V2932e8 $$unsorted)) (and (tptp.mem V2932e8 A_27a) (exists ((V2933e9 $$unsorted)) (and (tptp.mem V2933e9 A_27a) (exists ((V2934e10 $$unsorted)) (and (tptp.mem V2934e10 A_27a) (exists ((V2935e11 $$unsorted)) (and (tptp.mem V2935e11 A_27a) (exists ((V2936e12 $$unsorted)) (and (tptp.mem V2936e12 A_27a) (exists ((V2937e13 $$unsorted)) (and (tptp.mem V2937e13 A_27a) (exists ((V2938e14 $$unsorted)) (and (tptp.mem V2938e14 A_27a) (exists ((V2939e15 $$unsorted)) (and (tptp.mem V2939e15 A_27a) (exists ((V2940e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2940e16 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2924l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2925e1) (tptp.ap (tptp.ap _let_1 V2926e2) (tptp.ap (tptp.ap _let_1 V2927e3) (tptp.ap (tptp.ap _let_1 V2928e4) (tptp.ap (tptp.ap _let_1 V2929e5) (tptp.ap (tptp.ap _let_1 V2930e6) (tptp.ap (tptp.ap _let_1 V2931e7) (tptp.ap (tptp.ap _let_1 V2932e8) (tptp.ap (tptp.ap _let_1 V2933e9) (tptp.ap (tptp.ap _let_1 V2934e10) (tptp.ap (tptp.ap _let_1 V2935e11) (tptp.ap (tptp.ap _let_1 V2936e12) (tptp.ap (tptp.ap _let_1 V2937e13) (tptp.ap (tptp.ap _let_1 V2938e14) (tptp.ap (tptp.ap _let_1 V2939e15) (tptp.ap (tptp.ap _let_1 V2940e16) V2924l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_116 _let_7) (exists ((V2941l_27 $$unsorted)) (and (tptp.mem V2941l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2942e1 $$unsorted)) (and (tptp.mem V2942e1 A_27a) (exists ((V2943e2 $$unsorted)) (and (tptp.mem V2943e2 A_27a) (exists ((V2944e3 $$unsorted)) (and (tptp.mem V2944e3 A_27a) (exists ((V2945e4 $$unsorted)) (and (tptp.mem V2945e4 A_27a) (exists ((V2946e5 $$unsorted)) (and (tptp.mem V2946e5 A_27a) (exists ((V2947e6 $$unsorted)) (and (tptp.mem V2947e6 A_27a) (exists ((V2948e7 $$unsorted)) (and (tptp.mem V2948e7 A_27a) (exists ((V2949e8 $$unsorted)) (and (tptp.mem V2949e8 A_27a) (exists ((V2950e9 $$unsorted)) (and (tptp.mem V2950e9 A_27a) (exists ((V2951e10 $$unsorted)) (and (tptp.mem V2951e10 A_27a) (exists ((V2952e11 $$unsorted)) (and (tptp.mem V2952e11 A_27a) (exists ((V2953e12 $$unsorted)) (and (tptp.mem V2953e12 A_27a) (exists ((V2954e13 $$unsorted)) (and (tptp.mem V2954e13 A_27a) (exists ((V2955e14 $$unsorted)) (and (tptp.mem V2955e14 A_27a) (exists ((V2956e15 $$unsorted)) (and (tptp.mem V2956e15 A_27a) (exists ((V2957e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2957e16 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2941l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2942e1) (tptp.ap (tptp.ap _let_1 V2943e2) (tptp.ap (tptp.ap _let_1 V2944e3) (tptp.ap (tptp.ap _let_1 V2945e4) (tptp.ap (tptp.ap _let_1 V2946e5) (tptp.ap (tptp.ap _let_1 V2947e6) (tptp.ap (tptp.ap _let_1 V2948e7) (tptp.ap (tptp.ap _let_1 V2949e8) (tptp.ap (tptp.ap _let_1 V2950e9) (tptp.ap (tptp.ap _let_1 V2951e10) (tptp.ap (tptp.ap _let_1 V2952e11) (tptp.ap (tptp.ap _let_1 V2953e12) (tptp.ap (tptp.ap _let_1 V2954e13) (tptp.ap (tptp.ap _let_1 V2955e14) (tptp.ap (tptp.ap _let_1 V2956e15) (tptp.ap (tptp.ap _let_1 V2957e16) V2941l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_114) (exists ((V2958l_27 $$unsorted)) (and (tptp.mem V2958l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2959e1 $$unsorted)) (and (tptp.mem V2959e1 A_27a) (exists ((V2960e2 $$unsorted)) (and (tptp.mem V2960e2 A_27a) (exists ((V2961e3 $$unsorted)) (and (tptp.mem V2961e3 A_27a) (exists ((V2962e4 $$unsorted)) (and (tptp.mem V2962e4 A_27a) (exists ((V2963e5 $$unsorted)) (and (tptp.mem V2963e5 A_27a) (exists ((V2964e6 $$unsorted)) (and (tptp.mem V2964e6 A_27a) (exists ((V2965e7 $$unsorted)) (and (tptp.mem V2965e7 A_27a) (exists ((V2966e8 $$unsorted)) (and (tptp.mem V2966e8 A_27a) (exists ((V2967e9 $$unsorted)) (and (tptp.mem V2967e9 A_27a) (exists ((V2968e10 $$unsorted)) (and (tptp.mem V2968e10 A_27a) (exists ((V2969e11 $$unsorted)) (and (tptp.mem V2969e11 A_27a) (exists ((V2970e12 $$unsorted)) (and (tptp.mem V2970e12 A_27a) (exists ((V2971e13 $$unsorted)) (and (tptp.mem V2971e13 A_27a) (exists ((V2972e14 $$unsorted)) (and (tptp.mem V2972e14 A_27a) (exists ((V2973e15 $$unsorted)) (and (tptp.mem V2973e15 A_27a) (exists ((V2974e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2974e16 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2958l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2959e1) (tptp.ap (tptp.ap _let_1 V2960e2) (tptp.ap (tptp.ap _let_1 V2961e3) (tptp.ap (tptp.ap _let_1 V2962e4) (tptp.ap (tptp.ap _let_1 V2963e5) (tptp.ap (tptp.ap _let_1 V2964e6) (tptp.ap (tptp.ap _let_1 V2965e7) (tptp.ap (tptp.ap _let_1 V2966e8) (tptp.ap (tptp.ap _let_1 V2967e9) (tptp.ap (tptp.ap _let_1 V2968e10) (tptp.ap (tptp.ap _let_1 V2969e11) (tptp.ap (tptp.ap _let_1 V2970e12) (tptp.ap (tptp.ap _let_1 V2971e13) (tptp.ap (tptp.ap _let_1 V2972e14) (tptp.ap (tptp.ap _let_1 V2973e15) (tptp.ap (tptp.ap _let_1 V2974e16) V2958l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_114 _let_7) (exists ((V2975l_27 $$unsorted)) (and (tptp.mem V2975l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V2976e1 $$unsorted)) (and (tptp.mem V2976e1 A_27a) (exists ((V2977e2 $$unsorted)) (and (tptp.mem V2977e2 A_27a) (exists ((V2978e3 $$unsorted)) (and (tptp.mem V2978e3 A_27a) (exists ((V2979e4 $$unsorted)) (and (tptp.mem V2979e4 A_27a) (exists ((V2980e5 $$unsorted)) (and (tptp.mem V2980e5 A_27a) (exists ((V2981e6 $$unsorted)) (and (tptp.mem V2981e6 A_27a) (exists ((V2982e7 $$unsorted)) (and (tptp.mem V2982e7 A_27a) (exists ((V2983e8 $$unsorted)) (and (tptp.mem V2983e8 A_27a) (exists ((V2984e9 $$unsorted)) (and (tptp.mem V2984e9 A_27a) (exists ((V2985e10 $$unsorted)) (and (tptp.mem V2985e10 A_27a) (exists ((V2986e11 $$unsorted)) (and (tptp.mem V2986e11 A_27a) (exists ((V2987e12 $$unsorted)) (and (tptp.mem V2987e12 A_27a) (exists ((V2988e13 $$unsorted)) (and (tptp.mem V2988e13 A_27a) (exists ((V2989e14 $$unsorted)) (and (tptp.mem V2989e14 A_27a) (exists ((V2990e15 $$unsorted)) (and (tptp.mem V2990e15 A_27a) (exists ((V2991e16 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V2991e16 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2975l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V2976e1) (tptp.ap (tptp.ap _let_1 V2977e2) (tptp.ap (tptp.ap _let_1 V2978e3) (tptp.ap (tptp.ap _let_1 V2979e4) (tptp.ap (tptp.ap _let_1 V2980e5) (tptp.ap (tptp.ap _let_1 V2981e6) (tptp.ap (tptp.ap _let_1 V2982e7) (tptp.ap (tptp.ap _let_1 V2983e8) (tptp.ap (tptp.ap _let_1 V2984e9) (tptp.ap (tptp.ap _let_1 V2985e10) (tptp.ap (tptp.ap _let_1 V2986e11) (tptp.ap (tptp.ap _let_1 V2987e12) (tptp.ap (tptp.ap _let_1 V2988e13) (tptp.ap (tptp.ap _let_1 V2989e14) (tptp.ap (tptp.ap _let_1 V2990e15) (tptp.ap (tptp.ap _let_1 V2991e16) V2975l_27))))))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_111) (exists ((V2992e1 $$unsorted)) (and (tptp.mem V2992e1 A_27a) (exists ((V2993e2 $$unsorted)) (and (tptp.mem V2993e2 A_27a) (exists ((V2994e3 $$unsorted)) (and (tptp.mem V2994e3 A_27a) (exists ((V2995e4 $$unsorted)) (and (tptp.mem V2995e4 A_27a) (exists ((V2996e5 $$unsorted)) (and (tptp.mem V2996e5 A_27a) (exists ((V2997e6 $$unsorted)) (and (tptp.mem V2997e6 A_27a) (exists ((V2998e7 $$unsorted)) (and (tptp.mem V2998e7 A_27a) (exists ((V2999e8 $$unsorted)) (and (tptp.mem V2999e8 A_27a) (exists ((V3000e9 $$unsorted)) (and (tptp.mem V3000e9 A_27a) (exists ((V3001e10 $$unsorted)) (and (tptp.mem V3001e10 A_27a) (exists ((V3002e11 $$unsorted)) (and (tptp.mem V3002e11 A_27a) (exists ((V3003e12 $$unsorted)) (and (tptp.mem V3003e12 A_27a) (exists ((V3004e13 $$unsorted)) (and (tptp.mem V3004e13 A_27a) (exists ((V3005e14 $$unsorted)) (and (tptp.mem V3005e14 A_27a) (exists ((V3006e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3006e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V2992e1) (tptp.ap (tptp.ap _let_1 V2993e2) (tptp.ap (tptp.ap _let_1 V2994e3) (tptp.ap (tptp.ap _let_1 V2995e4) (tptp.ap (tptp.ap _let_1 V2996e5) (tptp.ap (tptp.ap _let_1 V2997e6) (tptp.ap (tptp.ap _let_1 V2998e7) (tptp.ap (tptp.ap _let_1 V2999e8) (tptp.ap (tptp.ap _let_1 V3000e9) (tptp.ap (tptp.ap _let_1 V3001e10) (tptp.ap (tptp.ap _let_1 V3002e11) (tptp.ap (tptp.ap _let_1 V3003e12) (tptp.ap (tptp.ap _let_1 V3004e13) (tptp.ap (tptp.ap _let_1 V3005e14) (tptp.ap (tptp.ap _let_1 V3006e15) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_111 _let_7) (exists ((V3007e1 $$unsorted)) (and (tptp.mem V3007e1 A_27a) (exists ((V3008e2 $$unsorted)) (and (tptp.mem V3008e2 A_27a) (exists ((V3009e3 $$unsorted)) (and (tptp.mem V3009e3 A_27a) (exists ((V3010e4 $$unsorted)) (and (tptp.mem V3010e4 A_27a) (exists ((V3011e5 $$unsorted)) (and (tptp.mem V3011e5 A_27a) (exists ((V3012e6 $$unsorted)) (and (tptp.mem V3012e6 A_27a) (exists ((V3013e7 $$unsorted)) (and (tptp.mem V3013e7 A_27a) (exists ((V3014e8 $$unsorted)) (and (tptp.mem V3014e8 A_27a) (exists ((V3015e9 $$unsorted)) (and (tptp.mem V3015e9 A_27a) (exists ((V3016e10 $$unsorted)) (and (tptp.mem V3016e10 A_27a) (exists ((V3017e11 $$unsorted)) (and (tptp.mem V3017e11 A_27a) (exists ((V3018e12 $$unsorted)) (and (tptp.mem V3018e12 A_27a) (exists ((V3019e13 $$unsorted)) (and (tptp.mem V3019e13 A_27a) (exists ((V3020e14 $$unsorted)) (and (tptp.mem V3020e14 A_27a) (exists ((V3021e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3021e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3007e1) (tptp.ap (tptp.ap _let_1 V3008e2) (tptp.ap (tptp.ap _let_1 V3009e3) (tptp.ap (tptp.ap _let_1 V3010e4) (tptp.ap (tptp.ap _let_1 V3011e5) (tptp.ap (tptp.ap _let_1 V3012e6) (tptp.ap (tptp.ap _let_1 V3013e7) (tptp.ap (tptp.ap _let_1 V3014e8) (tptp.ap (tptp.ap _let_1 V3015e9) (tptp.ap (tptp.ap _let_1 V3016e10) (tptp.ap (tptp.ap _let_1 V3017e11) (tptp.ap (tptp.ap _let_1 V3018e12) (tptp.ap (tptp.ap _let_1 V3019e13) (tptp.ap (tptp.ap _let_1 V3020e14) (tptp.ap (tptp.ap _let_1 V3021e15) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_100) _let_3)) (exists ((V3022l_27 $$unsorted)) (and (tptp.mem V3022l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3023e1 $$unsorted)) (and (tptp.mem V3023e1 A_27a) (exists ((V3024e2 $$unsorted)) (and (tptp.mem V3024e2 A_27a) (exists ((V3025e3 $$unsorted)) (and (tptp.mem V3025e3 A_27a) (exists ((V3026e4 $$unsorted)) (and (tptp.mem V3026e4 A_27a) (exists ((V3027e5 $$unsorted)) (and (tptp.mem V3027e5 A_27a) (exists ((V3028e6 $$unsorted)) (and (tptp.mem V3028e6 A_27a) (exists ((V3029e7 $$unsorted)) (and (tptp.mem V3029e7 A_27a) (exists ((V3030e8 $$unsorted)) (and (tptp.mem V3030e8 A_27a) (exists ((V3031e9 $$unsorted)) (and (tptp.mem V3031e9 A_27a) (exists ((V3032e10 $$unsorted)) (and (tptp.mem V3032e10 A_27a) (exists ((V3033e11 $$unsorted)) (and (tptp.mem V3033e11 A_27a) (exists ((V3034e12 $$unsorted)) (and (tptp.mem V3034e12 A_27a) (exists ((V3035e13 $$unsorted)) (and (tptp.mem V3035e13 A_27a) (exists ((V3036e14 $$unsorted)) (and (tptp.mem V3036e14 A_27a) (exists ((V3037e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3037e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3023e1) (tptp.ap (tptp.ap _let_1 V3024e2) (tptp.ap (tptp.ap _let_1 V3025e3) (tptp.ap (tptp.ap _let_1 V3026e4) (tptp.ap (tptp.ap _let_1 V3027e5) (tptp.ap (tptp.ap _let_1 V3028e6) (tptp.ap (tptp.ap _let_1 V3029e7) (tptp.ap (tptp.ap _let_1 V3030e8) (tptp.ap (tptp.ap _let_1 V3031e9) (tptp.ap (tptp.ap _let_1 V3032e10) (tptp.ap (tptp.ap _let_1 V3033e11) (tptp.ap (tptp.ap _let_1 V3034e12) (tptp.ap (tptp.ap _let_1 V3035e13) (tptp.ap (tptp.ap _let_1 V3036e14) (tptp.ap (tptp.ap _let_1 V3037e15) V3022l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_100)) (exists ((V3038l_27 $$unsorted)) (and (tptp.mem V3038l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3039e1 $$unsorted)) (and (tptp.mem V3039e1 A_27a) (exists ((V3040e2 $$unsorted)) (and (tptp.mem V3040e2 A_27a) (exists ((V3041e3 $$unsorted)) (and (tptp.mem V3041e3 A_27a) (exists ((V3042e4 $$unsorted)) (and (tptp.mem V3042e4 A_27a) (exists ((V3043e5 $$unsorted)) (and (tptp.mem V3043e5 A_27a) (exists ((V3044e6 $$unsorted)) (and (tptp.mem V3044e6 A_27a) (exists ((V3045e7 $$unsorted)) (and (tptp.mem V3045e7 A_27a) (exists ((V3046e8 $$unsorted)) (and (tptp.mem V3046e8 A_27a) (exists ((V3047e9 $$unsorted)) (and (tptp.mem V3047e9 A_27a) (exists ((V3048e10 $$unsorted)) (and (tptp.mem V3048e10 A_27a) (exists ((V3049e11 $$unsorted)) (and (tptp.mem V3049e11 A_27a) (exists ((V3050e12 $$unsorted)) (and (tptp.mem V3050e12 A_27a) (exists ((V3051e13 $$unsorted)) (and (tptp.mem V3051e13 A_27a) (exists ((V3052e14 $$unsorted)) (and (tptp.mem V3052e14 A_27a) (exists ((V3053e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3053e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3039e1) (tptp.ap (tptp.ap _let_1 V3040e2) (tptp.ap (tptp.ap _let_1 V3041e3) (tptp.ap (tptp.ap _let_1 V3042e4) (tptp.ap (tptp.ap _let_1 V3043e5) (tptp.ap (tptp.ap _let_1 V3044e6) (tptp.ap (tptp.ap _let_1 V3045e7) (tptp.ap (tptp.ap _let_1 V3046e8) (tptp.ap (tptp.ap _let_1 V3047e9) (tptp.ap (tptp.ap _let_1 V3048e10) (tptp.ap (tptp.ap _let_1 V3049e11) (tptp.ap (tptp.ap _let_1 V3050e12) (tptp.ap (tptp.ap _let_1 V3051e13) (tptp.ap (tptp.ap _let_1 V3052e14) (tptp.ap (tptp.ap _let_1 V3053e15) V3038l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_106) _let_3)) (exists ((V3054l_27 $$unsorted)) (and (tptp.mem V3054l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3055e1 $$unsorted)) (and (tptp.mem V3055e1 A_27a) (exists ((V3056e2 $$unsorted)) (and (tptp.mem V3056e2 A_27a) (exists ((V3057e3 $$unsorted)) (and (tptp.mem V3057e3 A_27a) (exists ((V3058e4 $$unsorted)) (and (tptp.mem V3058e4 A_27a) (exists ((V3059e5 $$unsorted)) (and (tptp.mem V3059e5 A_27a) (exists ((V3060e6 $$unsorted)) (and (tptp.mem V3060e6 A_27a) (exists ((V3061e7 $$unsorted)) (and (tptp.mem V3061e7 A_27a) (exists ((V3062e8 $$unsorted)) (and (tptp.mem V3062e8 A_27a) (exists ((V3063e9 $$unsorted)) (and (tptp.mem V3063e9 A_27a) (exists ((V3064e10 $$unsorted)) (and (tptp.mem V3064e10 A_27a) (exists ((V3065e11 $$unsorted)) (and (tptp.mem V3065e11 A_27a) (exists ((V3066e12 $$unsorted)) (and (tptp.mem V3066e12 A_27a) (exists ((V3067e13 $$unsorted)) (and (tptp.mem V3067e13 A_27a) (exists ((V3068e14 $$unsorted)) (and (tptp.mem V3068e14 A_27a) (exists ((V3069e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3069e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3055e1) (tptp.ap (tptp.ap _let_1 V3056e2) (tptp.ap (tptp.ap _let_1 V3057e3) (tptp.ap (tptp.ap _let_1 V3058e4) (tptp.ap (tptp.ap _let_1 V3059e5) (tptp.ap (tptp.ap _let_1 V3060e6) (tptp.ap (tptp.ap _let_1 V3061e7) (tptp.ap (tptp.ap _let_1 V3062e8) (tptp.ap (tptp.ap _let_1 V3063e9) (tptp.ap (tptp.ap _let_1 V3064e10) (tptp.ap (tptp.ap _let_1 V3065e11) (tptp.ap (tptp.ap _let_1 V3066e12) (tptp.ap (tptp.ap _let_1 V3067e13) (tptp.ap (tptp.ap _let_1 V3068e14) (tptp.ap (tptp.ap _let_1 V3069e15) V3054l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_106)) (exists ((V3070l_27 $$unsorted)) (and (tptp.mem V3070l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3071e1 $$unsorted)) (and (tptp.mem V3071e1 A_27a) (exists ((V3072e2 $$unsorted)) (and (tptp.mem V3072e2 A_27a) (exists ((V3073e3 $$unsorted)) (and (tptp.mem V3073e3 A_27a) (exists ((V3074e4 $$unsorted)) (and (tptp.mem V3074e4 A_27a) (exists ((V3075e5 $$unsorted)) (and (tptp.mem V3075e5 A_27a) (exists ((V3076e6 $$unsorted)) (and (tptp.mem V3076e6 A_27a) (exists ((V3077e7 $$unsorted)) (and (tptp.mem V3077e7 A_27a) (exists ((V3078e8 $$unsorted)) (and (tptp.mem V3078e8 A_27a) (exists ((V3079e9 $$unsorted)) (and (tptp.mem V3079e9 A_27a) (exists ((V3080e10 $$unsorted)) (and (tptp.mem V3080e10 A_27a) (exists ((V3081e11 $$unsorted)) (and (tptp.mem V3081e11 A_27a) (exists ((V3082e12 $$unsorted)) (and (tptp.mem V3082e12 A_27a) (exists ((V3083e13 $$unsorted)) (and (tptp.mem V3083e13 A_27a) (exists ((V3084e14 $$unsorted)) (and (tptp.mem V3084e14 A_27a) (exists ((V3085e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3085e15 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3071e1) (tptp.ap (tptp.ap _let_1 V3072e2) (tptp.ap (tptp.ap _let_1 V3073e3) (tptp.ap (tptp.ap _let_1 V3074e4) (tptp.ap (tptp.ap _let_1 V3075e5) (tptp.ap (tptp.ap _let_1 V3076e6) (tptp.ap (tptp.ap _let_1 V3077e7) (tptp.ap (tptp.ap _let_1 V3078e8) (tptp.ap (tptp.ap _let_1 V3079e9) (tptp.ap (tptp.ap _let_1 V3080e10) (tptp.ap (tptp.ap _let_1 V3081e11) (tptp.ap (tptp.ap _let_1 V3082e12) (tptp.ap (tptp.ap _let_1 V3083e13) (tptp.ap (tptp.ap _let_1 V3084e14) (tptp.ap (tptp.ap _let_1 V3085e15) V3070l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_109) _let_3)) (exists ((V3086l_27 $$unsorted)) (and (tptp.mem V3086l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3087e1 $$unsorted)) (and (tptp.mem V3087e1 A_27a) (exists ((V3088e2 $$unsorted)) (and (tptp.mem V3088e2 A_27a) (exists ((V3089e3 $$unsorted)) (and (tptp.mem V3089e3 A_27a) (exists ((V3090e4 $$unsorted)) (and (tptp.mem V3090e4 A_27a) (exists ((V3091e5 $$unsorted)) (and (tptp.mem V3091e5 A_27a) (exists ((V3092e6 $$unsorted)) (and (tptp.mem V3092e6 A_27a) (exists ((V3093e7 $$unsorted)) (and (tptp.mem V3093e7 A_27a) (exists ((V3094e8 $$unsorted)) (and (tptp.mem V3094e8 A_27a) (exists ((V3095e9 $$unsorted)) (and (tptp.mem V3095e9 A_27a) (exists ((V3096e10 $$unsorted)) (and (tptp.mem V3096e10 A_27a) (exists ((V3097e11 $$unsorted)) (and (tptp.mem V3097e11 A_27a) (exists ((V3098e12 $$unsorted)) (and (tptp.mem V3098e12 A_27a) (exists ((V3099e13 $$unsorted)) (and (tptp.mem V3099e13 A_27a) (exists ((V3100e14 $$unsorted)) (and (tptp.mem V3100e14 A_27a) (exists ((V3101e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3101e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3086l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3087e1) (tptp.ap (tptp.ap _let_1 V3088e2) (tptp.ap (tptp.ap _let_1 V3089e3) (tptp.ap (tptp.ap _let_1 V3090e4) (tptp.ap (tptp.ap _let_1 V3091e5) (tptp.ap (tptp.ap _let_1 V3092e6) (tptp.ap (tptp.ap _let_1 V3093e7) (tptp.ap (tptp.ap _let_1 V3094e8) (tptp.ap (tptp.ap _let_1 V3095e9) (tptp.ap (tptp.ap _let_1 V3096e10) (tptp.ap (tptp.ap _let_1 V3097e11) (tptp.ap (tptp.ap _let_1 V3098e12) (tptp.ap (tptp.ap _let_1 V3099e13) (tptp.ap (tptp.ap _let_1 V3100e14) (tptp.ap (tptp.ap _let_1 V3101e15) V3086l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_109)) (exists ((V3102l_27 $$unsorted)) (and (tptp.mem V3102l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3103e1 $$unsorted)) (and (tptp.mem V3103e1 A_27a) (exists ((V3104e2 $$unsorted)) (and (tptp.mem V3104e2 A_27a) (exists ((V3105e3 $$unsorted)) (and (tptp.mem V3105e3 A_27a) (exists ((V3106e4 $$unsorted)) (and (tptp.mem V3106e4 A_27a) (exists ((V3107e5 $$unsorted)) (and (tptp.mem V3107e5 A_27a) (exists ((V3108e6 $$unsorted)) (and (tptp.mem V3108e6 A_27a) (exists ((V3109e7 $$unsorted)) (and (tptp.mem V3109e7 A_27a) (exists ((V3110e8 $$unsorted)) (and (tptp.mem V3110e8 A_27a) (exists ((V3111e9 $$unsorted)) (and (tptp.mem V3111e9 A_27a) (exists ((V3112e10 $$unsorted)) (and (tptp.mem V3112e10 A_27a) (exists ((V3113e11 $$unsorted)) (and (tptp.mem V3113e11 A_27a) (exists ((V3114e12 $$unsorted)) (and (tptp.mem V3114e12 A_27a) (exists ((V3115e13 $$unsorted)) (and (tptp.mem V3115e13 A_27a) (exists ((V3116e14 $$unsorted)) (and (tptp.mem V3116e14 A_27a) (exists ((V3117e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3117e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3102l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3103e1) (tptp.ap (tptp.ap _let_1 V3104e2) (tptp.ap (tptp.ap _let_1 V3105e3) (tptp.ap (tptp.ap _let_1 V3106e4) (tptp.ap (tptp.ap _let_1 V3107e5) (tptp.ap (tptp.ap _let_1 V3108e6) (tptp.ap (tptp.ap _let_1 V3109e7) (tptp.ap (tptp.ap _let_1 V3110e8) (tptp.ap (tptp.ap _let_1 V3111e9) (tptp.ap (tptp.ap _let_1 V3112e10) (tptp.ap (tptp.ap _let_1 V3113e11) (tptp.ap (tptp.ap _let_1 V3114e12) (tptp.ap (tptp.ap _let_1 V3115e13) (tptp.ap (tptp.ap _let_1 V3116e14) (tptp.ap (tptp.ap _let_1 V3117e15) V3102l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_107) _let_3)) (exists ((V3118l_27 $$unsorted)) (and (tptp.mem V3118l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3119e1 $$unsorted)) (and (tptp.mem V3119e1 A_27a) (exists ((V3120e2 $$unsorted)) (and (tptp.mem V3120e2 A_27a) (exists ((V3121e3 $$unsorted)) (and (tptp.mem V3121e3 A_27a) (exists ((V3122e4 $$unsorted)) (and (tptp.mem V3122e4 A_27a) (exists ((V3123e5 $$unsorted)) (and (tptp.mem V3123e5 A_27a) (exists ((V3124e6 $$unsorted)) (and (tptp.mem V3124e6 A_27a) (exists ((V3125e7 $$unsorted)) (and (tptp.mem V3125e7 A_27a) (exists ((V3126e8 $$unsorted)) (and (tptp.mem V3126e8 A_27a) (exists ((V3127e9 $$unsorted)) (and (tptp.mem V3127e9 A_27a) (exists ((V3128e10 $$unsorted)) (and (tptp.mem V3128e10 A_27a) (exists ((V3129e11 $$unsorted)) (and (tptp.mem V3129e11 A_27a) (exists ((V3130e12 $$unsorted)) (and (tptp.mem V3130e12 A_27a) (exists ((V3131e13 $$unsorted)) (and (tptp.mem V3131e13 A_27a) (exists ((V3132e14 $$unsorted)) (and (tptp.mem V3132e14 A_27a) (exists ((V3133e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3133e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3118l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3119e1) (tptp.ap (tptp.ap _let_1 V3120e2) (tptp.ap (tptp.ap _let_1 V3121e3) (tptp.ap (tptp.ap _let_1 V3122e4) (tptp.ap (tptp.ap _let_1 V3123e5) (tptp.ap (tptp.ap _let_1 V3124e6) (tptp.ap (tptp.ap _let_1 V3125e7) (tptp.ap (tptp.ap _let_1 V3126e8) (tptp.ap (tptp.ap _let_1 V3127e9) (tptp.ap (tptp.ap _let_1 V3128e10) (tptp.ap (tptp.ap _let_1 V3129e11) (tptp.ap (tptp.ap _let_1 V3130e12) (tptp.ap (tptp.ap _let_1 V3131e13) (tptp.ap (tptp.ap _let_1 V3132e14) (tptp.ap (tptp.ap _let_1 V3133e15) V3118l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_107)) (exists ((V3134l_27 $$unsorted)) (and (tptp.mem V3134l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3135e1 $$unsorted)) (and (tptp.mem V3135e1 A_27a) (exists ((V3136e2 $$unsorted)) (and (tptp.mem V3136e2 A_27a) (exists ((V3137e3 $$unsorted)) (and (tptp.mem V3137e3 A_27a) (exists ((V3138e4 $$unsorted)) (and (tptp.mem V3138e4 A_27a) (exists ((V3139e5 $$unsorted)) (and (tptp.mem V3139e5 A_27a) (exists ((V3140e6 $$unsorted)) (and (tptp.mem V3140e6 A_27a) (exists ((V3141e7 $$unsorted)) (and (tptp.mem V3141e7 A_27a) (exists ((V3142e8 $$unsorted)) (and (tptp.mem V3142e8 A_27a) (exists ((V3143e9 $$unsorted)) (and (tptp.mem V3143e9 A_27a) (exists ((V3144e10 $$unsorted)) (and (tptp.mem V3144e10 A_27a) (exists ((V3145e11 $$unsorted)) (and (tptp.mem V3145e11 A_27a) (exists ((V3146e12 $$unsorted)) (and (tptp.mem V3146e12 A_27a) (exists ((V3147e13 $$unsorted)) (and (tptp.mem V3147e13 A_27a) (exists ((V3148e14 $$unsorted)) (and (tptp.mem V3148e14 A_27a) (exists ((V3149e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3149e15 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3134l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3135e1) (tptp.ap (tptp.ap _let_1 V3136e2) (tptp.ap (tptp.ap _let_1 V3137e3) (tptp.ap (tptp.ap _let_1 V3138e4) (tptp.ap (tptp.ap _let_1 V3139e5) (tptp.ap (tptp.ap _let_1 V3140e6) (tptp.ap (tptp.ap _let_1 V3141e7) (tptp.ap (tptp.ap _let_1 V3142e8) (tptp.ap (tptp.ap _let_1 V3143e9) (tptp.ap (tptp.ap _let_1 V3144e10) (tptp.ap (tptp.ap _let_1 V3145e11) (tptp.ap (tptp.ap _let_1 V3146e12) (tptp.ap (tptp.ap _let_1 V3147e13) (tptp.ap (tptp.ap _let_1 V3148e14) (tptp.ap (tptp.ap _let_1 V3149e15) V3134l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_110) (exists ((V3150l_27 $$unsorted)) (and (tptp.mem V3150l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3151e1 $$unsorted)) (and (tptp.mem V3151e1 A_27a) (exists ((V3152e2 $$unsorted)) (and (tptp.mem V3152e2 A_27a) (exists ((V3153e3 $$unsorted)) (and (tptp.mem V3153e3 A_27a) (exists ((V3154e4 $$unsorted)) (and (tptp.mem V3154e4 A_27a) (exists ((V3155e5 $$unsorted)) (and (tptp.mem V3155e5 A_27a) (exists ((V3156e6 $$unsorted)) (and (tptp.mem V3156e6 A_27a) (exists ((V3157e7 $$unsorted)) (and (tptp.mem V3157e7 A_27a) (exists ((V3158e8 $$unsorted)) (and (tptp.mem V3158e8 A_27a) (exists ((V3159e9 $$unsorted)) (and (tptp.mem V3159e9 A_27a) (exists ((V3160e10 $$unsorted)) (and (tptp.mem V3160e10 A_27a) (exists ((V3161e11 $$unsorted)) (and (tptp.mem V3161e11 A_27a) (exists ((V3162e12 $$unsorted)) (and (tptp.mem V3162e12 A_27a) (exists ((V3163e13 $$unsorted)) (and (tptp.mem V3163e13 A_27a) (exists ((V3164e14 $$unsorted)) (and (tptp.mem V3164e14 A_27a) (exists ((V3165e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3165e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3150l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3151e1) (tptp.ap (tptp.ap _let_1 V3152e2) (tptp.ap (tptp.ap _let_1 V3153e3) (tptp.ap (tptp.ap _let_1 V3154e4) (tptp.ap (tptp.ap _let_1 V3155e5) (tptp.ap (tptp.ap _let_1 V3156e6) (tptp.ap (tptp.ap _let_1 V3157e7) (tptp.ap (tptp.ap _let_1 V3158e8) (tptp.ap (tptp.ap _let_1 V3159e9) (tptp.ap (tptp.ap _let_1 V3160e10) (tptp.ap (tptp.ap _let_1 V3161e11) (tptp.ap (tptp.ap _let_1 V3162e12) (tptp.ap (tptp.ap _let_1 V3163e13) (tptp.ap (tptp.ap _let_1 V3164e14) (tptp.ap (tptp.ap _let_1 V3165e15) V3150l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_110 _let_7) (exists ((V3166l_27 $$unsorted)) (and (tptp.mem V3166l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3167e1 $$unsorted)) (and (tptp.mem V3167e1 A_27a) (exists ((V3168e2 $$unsorted)) (and (tptp.mem V3168e2 A_27a) (exists ((V3169e3 $$unsorted)) (and (tptp.mem V3169e3 A_27a) (exists ((V3170e4 $$unsorted)) (and (tptp.mem V3170e4 A_27a) (exists ((V3171e5 $$unsorted)) (and (tptp.mem V3171e5 A_27a) (exists ((V3172e6 $$unsorted)) (and (tptp.mem V3172e6 A_27a) (exists ((V3173e7 $$unsorted)) (and (tptp.mem V3173e7 A_27a) (exists ((V3174e8 $$unsorted)) (and (tptp.mem V3174e8 A_27a) (exists ((V3175e9 $$unsorted)) (and (tptp.mem V3175e9 A_27a) (exists ((V3176e10 $$unsorted)) (and (tptp.mem V3176e10 A_27a) (exists ((V3177e11 $$unsorted)) (and (tptp.mem V3177e11 A_27a) (exists ((V3178e12 $$unsorted)) (and (tptp.mem V3178e12 A_27a) (exists ((V3179e13 $$unsorted)) (and (tptp.mem V3179e13 A_27a) (exists ((V3180e14 $$unsorted)) (and (tptp.mem V3180e14 A_27a) (exists ((V3181e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3181e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3166l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3167e1) (tptp.ap (tptp.ap _let_1 V3168e2) (tptp.ap (tptp.ap _let_1 V3169e3) (tptp.ap (tptp.ap _let_1 V3170e4) (tptp.ap (tptp.ap _let_1 V3171e5) (tptp.ap (tptp.ap _let_1 V3172e6) (tptp.ap (tptp.ap _let_1 V3173e7) (tptp.ap (tptp.ap _let_1 V3174e8) (tptp.ap (tptp.ap _let_1 V3175e9) (tptp.ap (tptp.ap _let_1 V3176e10) (tptp.ap (tptp.ap _let_1 V3177e11) (tptp.ap (tptp.ap _let_1 V3178e12) (tptp.ap (tptp.ap _let_1 V3179e13) (tptp.ap (tptp.ap _let_1 V3180e14) (tptp.ap (tptp.ap _let_1 V3181e15) V3166l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_108) (exists ((V3182l_27 $$unsorted)) (and (tptp.mem V3182l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3183e1 $$unsorted)) (and (tptp.mem V3183e1 A_27a) (exists ((V3184e2 $$unsorted)) (and (tptp.mem V3184e2 A_27a) (exists ((V3185e3 $$unsorted)) (and (tptp.mem V3185e3 A_27a) (exists ((V3186e4 $$unsorted)) (and (tptp.mem V3186e4 A_27a) (exists ((V3187e5 $$unsorted)) (and (tptp.mem V3187e5 A_27a) (exists ((V3188e6 $$unsorted)) (and (tptp.mem V3188e6 A_27a) (exists ((V3189e7 $$unsorted)) (and (tptp.mem V3189e7 A_27a) (exists ((V3190e8 $$unsorted)) (and (tptp.mem V3190e8 A_27a) (exists ((V3191e9 $$unsorted)) (and (tptp.mem V3191e9 A_27a) (exists ((V3192e10 $$unsorted)) (and (tptp.mem V3192e10 A_27a) (exists ((V3193e11 $$unsorted)) (and (tptp.mem V3193e11 A_27a) (exists ((V3194e12 $$unsorted)) (and (tptp.mem V3194e12 A_27a) (exists ((V3195e13 $$unsorted)) (and (tptp.mem V3195e13 A_27a) (exists ((V3196e14 $$unsorted)) (and (tptp.mem V3196e14 A_27a) (exists ((V3197e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3197e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3182l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3183e1) (tptp.ap (tptp.ap _let_1 V3184e2) (tptp.ap (tptp.ap _let_1 V3185e3) (tptp.ap (tptp.ap _let_1 V3186e4) (tptp.ap (tptp.ap _let_1 V3187e5) (tptp.ap (tptp.ap _let_1 V3188e6) (tptp.ap (tptp.ap _let_1 V3189e7) (tptp.ap (tptp.ap _let_1 V3190e8) (tptp.ap (tptp.ap _let_1 V3191e9) (tptp.ap (tptp.ap _let_1 V3192e10) (tptp.ap (tptp.ap _let_1 V3193e11) (tptp.ap (tptp.ap _let_1 V3194e12) (tptp.ap (tptp.ap _let_1 V3195e13) (tptp.ap (tptp.ap _let_1 V3196e14) (tptp.ap (tptp.ap _let_1 V3197e15) V3182l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_108 _let_7) (exists ((V3198l_27 $$unsorted)) (and (tptp.mem V3198l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3199e1 $$unsorted)) (and (tptp.mem V3199e1 A_27a) (exists ((V3200e2 $$unsorted)) (and (tptp.mem V3200e2 A_27a) (exists ((V3201e3 $$unsorted)) (and (tptp.mem V3201e3 A_27a) (exists ((V3202e4 $$unsorted)) (and (tptp.mem V3202e4 A_27a) (exists ((V3203e5 $$unsorted)) (and (tptp.mem V3203e5 A_27a) (exists ((V3204e6 $$unsorted)) (and (tptp.mem V3204e6 A_27a) (exists ((V3205e7 $$unsorted)) (and (tptp.mem V3205e7 A_27a) (exists ((V3206e8 $$unsorted)) (and (tptp.mem V3206e8 A_27a) (exists ((V3207e9 $$unsorted)) (and (tptp.mem V3207e9 A_27a) (exists ((V3208e10 $$unsorted)) (and (tptp.mem V3208e10 A_27a) (exists ((V3209e11 $$unsorted)) (and (tptp.mem V3209e11 A_27a) (exists ((V3210e12 $$unsorted)) (and (tptp.mem V3210e12 A_27a) (exists ((V3211e13 $$unsorted)) (and (tptp.mem V3211e13 A_27a) (exists ((V3212e14 $$unsorted)) (and (tptp.mem V3212e14 A_27a) (exists ((V3213e15 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3213e15 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3198l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3199e1) (tptp.ap (tptp.ap _let_1 V3200e2) (tptp.ap (tptp.ap _let_1 V3201e3) (tptp.ap (tptp.ap _let_1 V3202e4) (tptp.ap (tptp.ap _let_1 V3203e5) (tptp.ap (tptp.ap _let_1 V3204e6) (tptp.ap (tptp.ap _let_1 V3205e7) (tptp.ap (tptp.ap _let_1 V3206e8) (tptp.ap (tptp.ap _let_1 V3207e9) (tptp.ap (tptp.ap _let_1 V3208e10) (tptp.ap (tptp.ap _let_1 V3209e11) (tptp.ap (tptp.ap _let_1 V3210e12) (tptp.ap (tptp.ap _let_1 V3211e13) (tptp.ap (tptp.ap _let_1 V3212e14) (tptp.ap (tptp.ap _let_1 V3213e15) V3198l_27)))))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_105) (exists ((V3214e1 $$unsorted)) (and (tptp.mem V3214e1 A_27a) (exists ((V3215e2 $$unsorted)) (and (tptp.mem V3215e2 A_27a) (exists ((V3216e3 $$unsorted)) (and (tptp.mem V3216e3 A_27a) (exists ((V3217e4 $$unsorted)) (and (tptp.mem V3217e4 A_27a) (exists ((V3218e5 $$unsorted)) (and (tptp.mem V3218e5 A_27a) (exists ((V3219e6 $$unsorted)) (and (tptp.mem V3219e6 A_27a) (exists ((V3220e7 $$unsorted)) (and (tptp.mem V3220e7 A_27a) (exists ((V3221e8 $$unsorted)) (and (tptp.mem V3221e8 A_27a) (exists ((V3222e9 $$unsorted)) (and (tptp.mem V3222e9 A_27a) (exists ((V3223e10 $$unsorted)) (and (tptp.mem V3223e10 A_27a) (exists ((V3224e11 $$unsorted)) (and (tptp.mem V3224e11 A_27a) (exists ((V3225e12 $$unsorted)) (and (tptp.mem V3225e12 A_27a) (exists ((V3226e13 $$unsorted)) (and (tptp.mem V3226e13 A_27a) (exists ((V3227e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3227e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3214e1) (tptp.ap (tptp.ap _let_1 V3215e2) (tptp.ap (tptp.ap _let_1 V3216e3) (tptp.ap (tptp.ap _let_1 V3217e4) (tptp.ap (tptp.ap _let_1 V3218e5) (tptp.ap (tptp.ap _let_1 V3219e6) (tptp.ap (tptp.ap _let_1 V3220e7) (tptp.ap (tptp.ap _let_1 V3221e8) (tptp.ap (tptp.ap _let_1 V3222e9) (tptp.ap (tptp.ap _let_1 V3223e10) (tptp.ap (tptp.ap _let_1 V3224e11) (tptp.ap (tptp.ap _let_1 V3225e12) (tptp.ap (tptp.ap _let_1 V3226e13) (tptp.ap (tptp.ap _let_1 V3227e14) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_105 _let_7) (exists ((V3228e1 $$unsorted)) (and (tptp.mem V3228e1 A_27a) (exists ((V3229e2 $$unsorted)) (and (tptp.mem V3229e2 A_27a) (exists ((V3230e3 $$unsorted)) (and (tptp.mem V3230e3 A_27a) (exists ((V3231e4 $$unsorted)) (and (tptp.mem V3231e4 A_27a) (exists ((V3232e5 $$unsorted)) (and (tptp.mem V3232e5 A_27a) (exists ((V3233e6 $$unsorted)) (and (tptp.mem V3233e6 A_27a) (exists ((V3234e7 $$unsorted)) (and (tptp.mem V3234e7 A_27a) (exists ((V3235e8 $$unsorted)) (and (tptp.mem V3235e8 A_27a) (exists ((V3236e9 $$unsorted)) (and (tptp.mem V3236e9 A_27a) (exists ((V3237e10 $$unsorted)) (and (tptp.mem V3237e10 A_27a) (exists ((V3238e11 $$unsorted)) (and (tptp.mem V3238e11 A_27a) (exists ((V3239e12 $$unsorted)) (and (tptp.mem V3239e12 A_27a) (exists ((V3240e13 $$unsorted)) (and (tptp.mem V3240e13 A_27a) (exists ((V3241e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3241e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3228e1) (tptp.ap (tptp.ap _let_1 V3229e2) (tptp.ap (tptp.ap _let_1 V3230e3) (tptp.ap (tptp.ap _let_1 V3231e4) (tptp.ap (tptp.ap _let_1 V3232e5) (tptp.ap (tptp.ap _let_1 V3233e6) (tptp.ap (tptp.ap _let_1 V3234e7) (tptp.ap (tptp.ap _let_1 V3235e8) (tptp.ap (tptp.ap _let_1 V3236e9) (tptp.ap (tptp.ap _let_1 V3237e10) (tptp.ap (tptp.ap _let_1 V3238e11) (tptp.ap (tptp.ap _let_1 V3239e12) (tptp.ap (tptp.ap _let_1 V3240e13) (tptp.ap (tptp.ap _let_1 V3241e14) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_94) _let_3)) (exists ((V3242l_27 $$unsorted)) (and (tptp.mem V3242l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3243e1 $$unsorted)) (and (tptp.mem V3243e1 A_27a) (exists ((V3244e2 $$unsorted)) (and (tptp.mem V3244e2 A_27a) (exists ((V3245e3 $$unsorted)) (and (tptp.mem V3245e3 A_27a) (exists ((V3246e4 $$unsorted)) (and (tptp.mem V3246e4 A_27a) (exists ((V3247e5 $$unsorted)) (and (tptp.mem V3247e5 A_27a) (exists ((V3248e6 $$unsorted)) (and (tptp.mem V3248e6 A_27a) (exists ((V3249e7 $$unsorted)) (and (tptp.mem V3249e7 A_27a) (exists ((V3250e8 $$unsorted)) (and (tptp.mem V3250e8 A_27a) (exists ((V3251e9 $$unsorted)) (and (tptp.mem V3251e9 A_27a) (exists ((V3252e10 $$unsorted)) (and (tptp.mem V3252e10 A_27a) (exists ((V3253e11 $$unsorted)) (and (tptp.mem V3253e11 A_27a) (exists ((V3254e12 $$unsorted)) (and (tptp.mem V3254e12 A_27a) (exists ((V3255e13 $$unsorted)) (and (tptp.mem V3255e13 A_27a) (exists ((V3256e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3256e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3243e1) (tptp.ap (tptp.ap _let_1 V3244e2) (tptp.ap (tptp.ap _let_1 V3245e3) (tptp.ap (tptp.ap _let_1 V3246e4) (tptp.ap (tptp.ap _let_1 V3247e5) (tptp.ap (tptp.ap _let_1 V3248e6) (tptp.ap (tptp.ap _let_1 V3249e7) (tptp.ap (tptp.ap _let_1 V3250e8) (tptp.ap (tptp.ap _let_1 V3251e9) (tptp.ap (tptp.ap _let_1 V3252e10) (tptp.ap (tptp.ap _let_1 V3253e11) (tptp.ap (tptp.ap _let_1 V3254e12) (tptp.ap (tptp.ap _let_1 V3255e13) (tptp.ap (tptp.ap _let_1 V3256e14) V3242l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_94)) (exists ((V3257l_27 $$unsorted)) (and (tptp.mem V3257l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3258e1 $$unsorted)) (and (tptp.mem V3258e1 A_27a) (exists ((V3259e2 $$unsorted)) (and (tptp.mem V3259e2 A_27a) (exists ((V3260e3 $$unsorted)) (and (tptp.mem V3260e3 A_27a) (exists ((V3261e4 $$unsorted)) (and (tptp.mem V3261e4 A_27a) (exists ((V3262e5 $$unsorted)) (and (tptp.mem V3262e5 A_27a) (exists ((V3263e6 $$unsorted)) (and (tptp.mem V3263e6 A_27a) (exists ((V3264e7 $$unsorted)) (and (tptp.mem V3264e7 A_27a) (exists ((V3265e8 $$unsorted)) (and (tptp.mem V3265e8 A_27a) (exists ((V3266e9 $$unsorted)) (and (tptp.mem V3266e9 A_27a) (exists ((V3267e10 $$unsorted)) (and (tptp.mem V3267e10 A_27a) (exists ((V3268e11 $$unsorted)) (and (tptp.mem V3268e11 A_27a) (exists ((V3269e12 $$unsorted)) (and (tptp.mem V3269e12 A_27a) (exists ((V3270e13 $$unsorted)) (and (tptp.mem V3270e13 A_27a) (exists ((V3271e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3271e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3258e1) (tptp.ap (tptp.ap _let_1 V3259e2) (tptp.ap (tptp.ap _let_1 V3260e3) (tptp.ap (tptp.ap _let_1 V3261e4) (tptp.ap (tptp.ap _let_1 V3262e5) (tptp.ap (tptp.ap _let_1 V3263e6) (tptp.ap (tptp.ap _let_1 V3264e7) (tptp.ap (tptp.ap _let_1 V3265e8) (tptp.ap (tptp.ap _let_1 V3266e9) (tptp.ap (tptp.ap _let_1 V3267e10) (tptp.ap (tptp.ap _let_1 V3268e11) (tptp.ap (tptp.ap _let_1 V3269e12) (tptp.ap (tptp.ap _let_1 V3270e13) (tptp.ap (tptp.ap _let_1 V3271e14) V3257l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_100) _let_3)) (exists ((V3272l_27 $$unsorted)) (and (tptp.mem V3272l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3273e1 $$unsorted)) (and (tptp.mem V3273e1 A_27a) (exists ((V3274e2 $$unsorted)) (and (tptp.mem V3274e2 A_27a) (exists ((V3275e3 $$unsorted)) (and (tptp.mem V3275e3 A_27a) (exists ((V3276e4 $$unsorted)) (and (tptp.mem V3276e4 A_27a) (exists ((V3277e5 $$unsorted)) (and (tptp.mem V3277e5 A_27a) (exists ((V3278e6 $$unsorted)) (and (tptp.mem V3278e6 A_27a) (exists ((V3279e7 $$unsorted)) (and (tptp.mem V3279e7 A_27a) (exists ((V3280e8 $$unsorted)) (and (tptp.mem V3280e8 A_27a) (exists ((V3281e9 $$unsorted)) (and (tptp.mem V3281e9 A_27a) (exists ((V3282e10 $$unsorted)) (and (tptp.mem V3282e10 A_27a) (exists ((V3283e11 $$unsorted)) (and (tptp.mem V3283e11 A_27a) (exists ((V3284e12 $$unsorted)) (and (tptp.mem V3284e12 A_27a) (exists ((V3285e13 $$unsorted)) (and (tptp.mem V3285e13 A_27a) (exists ((V3286e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3286e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3273e1) (tptp.ap (tptp.ap _let_1 V3274e2) (tptp.ap (tptp.ap _let_1 V3275e3) (tptp.ap (tptp.ap _let_1 V3276e4) (tptp.ap (tptp.ap _let_1 V3277e5) (tptp.ap (tptp.ap _let_1 V3278e6) (tptp.ap (tptp.ap _let_1 V3279e7) (tptp.ap (tptp.ap _let_1 V3280e8) (tptp.ap (tptp.ap _let_1 V3281e9) (tptp.ap (tptp.ap _let_1 V3282e10) (tptp.ap (tptp.ap _let_1 V3283e11) (tptp.ap (tptp.ap _let_1 V3284e12) (tptp.ap (tptp.ap _let_1 V3285e13) (tptp.ap (tptp.ap _let_1 V3286e14) V3272l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_100)) (exists ((V3287l_27 $$unsorted)) (and (tptp.mem V3287l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3288e1 $$unsorted)) (and (tptp.mem V3288e1 A_27a) (exists ((V3289e2 $$unsorted)) (and (tptp.mem V3289e2 A_27a) (exists ((V3290e3 $$unsorted)) (and (tptp.mem V3290e3 A_27a) (exists ((V3291e4 $$unsorted)) (and (tptp.mem V3291e4 A_27a) (exists ((V3292e5 $$unsorted)) (and (tptp.mem V3292e5 A_27a) (exists ((V3293e6 $$unsorted)) (and (tptp.mem V3293e6 A_27a) (exists ((V3294e7 $$unsorted)) (and (tptp.mem V3294e7 A_27a) (exists ((V3295e8 $$unsorted)) (and (tptp.mem V3295e8 A_27a) (exists ((V3296e9 $$unsorted)) (and (tptp.mem V3296e9 A_27a) (exists ((V3297e10 $$unsorted)) (and (tptp.mem V3297e10 A_27a) (exists ((V3298e11 $$unsorted)) (and (tptp.mem V3298e11 A_27a) (exists ((V3299e12 $$unsorted)) (and (tptp.mem V3299e12 A_27a) (exists ((V3300e13 $$unsorted)) (and (tptp.mem V3300e13 A_27a) (exists ((V3301e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3301e14 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3288e1) (tptp.ap (tptp.ap _let_1 V3289e2) (tptp.ap (tptp.ap _let_1 V3290e3) (tptp.ap (tptp.ap _let_1 V3291e4) (tptp.ap (tptp.ap _let_1 V3292e5) (tptp.ap (tptp.ap _let_1 V3293e6) (tptp.ap (tptp.ap _let_1 V3294e7) (tptp.ap (tptp.ap _let_1 V3295e8) (tptp.ap (tptp.ap _let_1 V3296e9) (tptp.ap (tptp.ap _let_1 V3297e10) (tptp.ap (tptp.ap _let_1 V3298e11) (tptp.ap (tptp.ap _let_1 V3299e12) (tptp.ap (tptp.ap _let_1 V3300e13) (tptp.ap (tptp.ap _let_1 V3301e14) V3287l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_103) _let_3)) (exists ((V3302l_27 $$unsorted)) (and (tptp.mem V3302l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3303e1 $$unsorted)) (and (tptp.mem V3303e1 A_27a) (exists ((V3304e2 $$unsorted)) (and (tptp.mem V3304e2 A_27a) (exists ((V3305e3 $$unsorted)) (and (tptp.mem V3305e3 A_27a) (exists ((V3306e4 $$unsorted)) (and (tptp.mem V3306e4 A_27a) (exists ((V3307e5 $$unsorted)) (and (tptp.mem V3307e5 A_27a) (exists ((V3308e6 $$unsorted)) (and (tptp.mem V3308e6 A_27a) (exists ((V3309e7 $$unsorted)) (and (tptp.mem V3309e7 A_27a) (exists ((V3310e8 $$unsorted)) (and (tptp.mem V3310e8 A_27a) (exists ((V3311e9 $$unsorted)) (and (tptp.mem V3311e9 A_27a) (exists ((V3312e10 $$unsorted)) (and (tptp.mem V3312e10 A_27a) (exists ((V3313e11 $$unsorted)) (and (tptp.mem V3313e11 A_27a) (exists ((V3314e12 $$unsorted)) (and (tptp.mem V3314e12 A_27a) (exists ((V3315e13 $$unsorted)) (and (tptp.mem V3315e13 A_27a) (exists ((V3316e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3316e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3302l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3303e1) (tptp.ap (tptp.ap _let_1 V3304e2) (tptp.ap (tptp.ap _let_1 V3305e3) (tptp.ap (tptp.ap _let_1 V3306e4) (tptp.ap (tptp.ap _let_1 V3307e5) (tptp.ap (tptp.ap _let_1 V3308e6) (tptp.ap (tptp.ap _let_1 V3309e7) (tptp.ap (tptp.ap _let_1 V3310e8) (tptp.ap (tptp.ap _let_1 V3311e9) (tptp.ap (tptp.ap _let_1 V3312e10) (tptp.ap (tptp.ap _let_1 V3313e11) (tptp.ap (tptp.ap _let_1 V3314e12) (tptp.ap (tptp.ap _let_1 V3315e13) (tptp.ap (tptp.ap _let_1 V3316e14) V3302l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_103)) (exists ((V3317l_27 $$unsorted)) (and (tptp.mem V3317l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3318e1 $$unsorted)) (and (tptp.mem V3318e1 A_27a) (exists ((V3319e2 $$unsorted)) (and (tptp.mem V3319e2 A_27a) (exists ((V3320e3 $$unsorted)) (and (tptp.mem V3320e3 A_27a) (exists ((V3321e4 $$unsorted)) (and (tptp.mem V3321e4 A_27a) (exists ((V3322e5 $$unsorted)) (and (tptp.mem V3322e5 A_27a) (exists ((V3323e6 $$unsorted)) (and (tptp.mem V3323e6 A_27a) (exists ((V3324e7 $$unsorted)) (and (tptp.mem V3324e7 A_27a) (exists ((V3325e8 $$unsorted)) (and (tptp.mem V3325e8 A_27a) (exists ((V3326e9 $$unsorted)) (and (tptp.mem V3326e9 A_27a) (exists ((V3327e10 $$unsorted)) (and (tptp.mem V3327e10 A_27a) (exists ((V3328e11 $$unsorted)) (and (tptp.mem V3328e11 A_27a) (exists ((V3329e12 $$unsorted)) (and (tptp.mem V3329e12 A_27a) (exists ((V3330e13 $$unsorted)) (and (tptp.mem V3330e13 A_27a) (exists ((V3331e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3331e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3317l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3318e1) (tptp.ap (tptp.ap _let_1 V3319e2) (tptp.ap (tptp.ap _let_1 V3320e3) (tptp.ap (tptp.ap _let_1 V3321e4) (tptp.ap (tptp.ap _let_1 V3322e5) (tptp.ap (tptp.ap _let_1 V3323e6) (tptp.ap (tptp.ap _let_1 V3324e7) (tptp.ap (tptp.ap _let_1 V3325e8) (tptp.ap (tptp.ap _let_1 V3326e9) (tptp.ap (tptp.ap _let_1 V3327e10) (tptp.ap (tptp.ap _let_1 V3328e11) (tptp.ap (tptp.ap _let_1 V3329e12) (tptp.ap (tptp.ap _let_1 V3330e13) (tptp.ap (tptp.ap _let_1 V3331e14) V3317l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_101) _let_3)) (exists ((V3332l_27 $$unsorted)) (and (tptp.mem V3332l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3333e1 $$unsorted)) (and (tptp.mem V3333e1 A_27a) (exists ((V3334e2 $$unsorted)) (and (tptp.mem V3334e2 A_27a) (exists ((V3335e3 $$unsorted)) (and (tptp.mem V3335e3 A_27a) (exists ((V3336e4 $$unsorted)) (and (tptp.mem V3336e4 A_27a) (exists ((V3337e5 $$unsorted)) (and (tptp.mem V3337e5 A_27a) (exists ((V3338e6 $$unsorted)) (and (tptp.mem V3338e6 A_27a) (exists ((V3339e7 $$unsorted)) (and (tptp.mem V3339e7 A_27a) (exists ((V3340e8 $$unsorted)) (and (tptp.mem V3340e8 A_27a) (exists ((V3341e9 $$unsorted)) (and (tptp.mem V3341e9 A_27a) (exists ((V3342e10 $$unsorted)) (and (tptp.mem V3342e10 A_27a) (exists ((V3343e11 $$unsorted)) (and (tptp.mem V3343e11 A_27a) (exists ((V3344e12 $$unsorted)) (and (tptp.mem V3344e12 A_27a) (exists ((V3345e13 $$unsorted)) (and (tptp.mem V3345e13 A_27a) (exists ((V3346e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3346e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3332l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3333e1) (tptp.ap (tptp.ap _let_1 V3334e2) (tptp.ap (tptp.ap _let_1 V3335e3) (tptp.ap (tptp.ap _let_1 V3336e4) (tptp.ap (tptp.ap _let_1 V3337e5) (tptp.ap (tptp.ap _let_1 V3338e6) (tptp.ap (tptp.ap _let_1 V3339e7) (tptp.ap (tptp.ap _let_1 V3340e8) (tptp.ap (tptp.ap _let_1 V3341e9) (tptp.ap (tptp.ap _let_1 V3342e10) (tptp.ap (tptp.ap _let_1 V3343e11) (tptp.ap (tptp.ap _let_1 V3344e12) (tptp.ap (tptp.ap _let_1 V3345e13) (tptp.ap (tptp.ap _let_1 V3346e14) V3332l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_101)) (exists ((V3347l_27 $$unsorted)) (and (tptp.mem V3347l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3348e1 $$unsorted)) (and (tptp.mem V3348e1 A_27a) (exists ((V3349e2 $$unsorted)) (and (tptp.mem V3349e2 A_27a) (exists ((V3350e3 $$unsorted)) (and (tptp.mem V3350e3 A_27a) (exists ((V3351e4 $$unsorted)) (and (tptp.mem V3351e4 A_27a) (exists ((V3352e5 $$unsorted)) (and (tptp.mem V3352e5 A_27a) (exists ((V3353e6 $$unsorted)) (and (tptp.mem V3353e6 A_27a) (exists ((V3354e7 $$unsorted)) (and (tptp.mem V3354e7 A_27a) (exists ((V3355e8 $$unsorted)) (and (tptp.mem V3355e8 A_27a) (exists ((V3356e9 $$unsorted)) (and (tptp.mem V3356e9 A_27a) (exists ((V3357e10 $$unsorted)) (and (tptp.mem V3357e10 A_27a) (exists ((V3358e11 $$unsorted)) (and (tptp.mem V3358e11 A_27a) (exists ((V3359e12 $$unsorted)) (and (tptp.mem V3359e12 A_27a) (exists ((V3360e13 $$unsorted)) (and (tptp.mem V3360e13 A_27a) (exists ((V3361e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3361e14 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3347l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3348e1) (tptp.ap (tptp.ap _let_1 V3349e2) (tptp.ap (tptp.ap _let_1 V3350e3) (tptp.ap (tptp.ap _let_1 V3351e4) (tptp.ap (tptp.ap _let_1 V3352e5) (tptp.ap (tptp.ap _let_1 V3353e6) (tptp.ap (tptp.ap _let_1 V3354e7) (tptp.ap (tptp.ap _let_1 V3355e8) (tptp.ap (tptp.ap _let_1 V3356e9) (tptp.ap (tptp.ap _let_1 V3357e10) (tptp.ap (tptp.ap _let_1 V3358e11) (tptp.ap (tptp.ap _let_1 V3359e12) (tptp.ap (tptp.ap _let_1 V3360e13) (tptp.ap (tptp.ap _let_1 V3361e14) V3347l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_104) (exists ((V3362l_27 $$unsorted)) (and (tptp.mem V3362l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3363e1 $$unsorted)) (and (tptp.mem V3363e1 A_27a) (exists ((V3364e2 $$unsorted)) (and (tptp.mem V3364e2 A_27a) (exists ((V3365e3 $$unsorted)) (and (tptp.mem V3365e3 A_27a) (exists ((V3366e4 $$unsorted)) (and (tptp.mem V3366e4 A_27a) (exists ((V3367e5 $$unsorted)) (and (tptp.mem V3367e5 A_27a) (exists ((V3368e6 $$unsorted)) (and (tptp.mem V3368e6 A_27a) (exists ((V3369e7 $$unsorted)) (and (tptp.mem V3369e7 A_27a) (exists ((V3370e8 $$unsorted)) (and (tptp.mem V3370e8 A_27a) (exists ((V3371e9 $$unsorted)) (and (tptp.mem V3371e9 A_27a) (exists ((V3372e10 $$unsorted)) (and (tptp.mem V3372e10 A_27a) (exists ((V3373e11 $$unsorted)) (and (tptp.mem V3373e11 A_27a) (exists ((V3374e12 $$unsorted)) (and (tptp.mem V3374e12 A_27a) (exists ((V3375e13 $$unsorted)) (and (tptp.mem V3375e13 A_27a) (exists ((V3376e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3376e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3362l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3363e1) (tptp.ap (tptp.ap _let_1 V3364e2) (tptp.ap (tptp.ap _let_1 V3365e3) (tptp.ap (tptp.ap _let_1 V3366e4) (tptp.ap (tptp.ap _let_1 V3367e5) (tptp.ap (tptp.ap _let_1 V3368e6) (tptp.ap (tptp.ap _let_1 V3369e7) (tptp.ap (tptp.ap _let_1 V3370e8) (tptp.ap (tptp.ap _let_1 V3371e9) (tptp.ap (tptp.ap _let_1 V3372e10) (tptp.ap (tptp.ap _let_1 V3373e11) (tptp.ap (tptp.ap _let_1 V3374e12) (tptp.ap (tptp.ap _let_1 V3375e13) (tptp.ap (tptp.ap _let_1 V3376e14) V3362l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_104 _let_7) (exists ((V3377l_27 $$unsorted)) (and (tptp.mem V3377l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3378e1 $$unsorted)) (and (tptp.mem V3378e1 A_27a) (exists ((V3379e2 $$unsorted)) (and (tptp.mem V3379e2 A_27a) (exists ((V3380e3 $$unsorted)) (and (tptp.mem V3380e3 A_27a) (exists ((V3381e4 $$unsorted)) (and (tptp.mem V3381e4 A_27a) (exists ((V3382e5 $$unsorted)) (and (tptp.mem V3382e5 A_27a) (exists ((V3383e6 $$unsorted)) (and (tptp.mem V3383e6 A_27a) (exists ((V3384e7 $$unsorted)) (and (tptp.mem V3384e7 A_27a) (exists ((V3385e8 $$unsorted)) (and (tptp.mem V3385e8 A_27a) (exists ((V3386e9 $$unsorted)) (and (tptp.mem V3386e9 A_27a) (exists ((V3387e10 $$unsorted)) (and (tptp.mem V3387e10 A_27a) (exists ((V3388e11 $$unsorted)) (and (tptp.mem V3388e11 A_27a) (exists ((V3389e12 $$unsorted)) (and (tptp.mem V3389e12 A_27a) (exists ((V3390e13 $$unsorted)) (and (tptp.mem V3390e13 A_27a) (exists ((V3391e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3391e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3377l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3378e1) (tptp.ap (tptp.ap _let_1 V3379e2) (tptp.ap (tptp.ap _let_1 V3380e3) (tptp.ap (tptp.ap _let_1 V3381e4) (tptp.ap (tptp.ap _let_1 V3382e5) (tptp.ap (tptp.ap _let_1 V3383e6) (tptp.ap (tptp.ap _let_1 V3384e7) (tptp.ap (tptp.ap _let_1 V3385e8) (tptp.ap (tptp.ap _let_1 V3386e9) (tptp.ap (tptp.ap _let_1 V3387e10) (tptp.ap (tptp.ap _let_1 V3388e11) (tptp.ap (tptp.ap _let_1 V3389e12) (tptp.ap (tptp.ap _let_1 V3390e13) (tptp.ap (tptp.ap _let_1 V3391e14) V3377l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_102) (exists ((V3392l_27 $$unsorted)) (and (tptp.mem V3392l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3393e1 $$unsorted)) (and (tptp.mem V3393e1 A_27a) (exists ((V3394e2 $$unsorted)) (and (tptp.mem V3394e2 A_27a) (exists ((V3395e3 $$unsorted)) (and (tptp.mem V3395e3 A_27a) (exists ((V3396e4 $$unsorted)) (and (tptp.mem V3396e4 A_27a) (exists ((V3397e5 $$unsorted)) (and (tptp.mem V3397e5 A_27a) (exists ((V3398e6 $$unsorted)) (and (tptp.mem V3398e6 A_27a) (exists ((V3399e7 $$unsorted)) (and (tptp.mem V3399e7 A_27a) (exists ((V3400e8 $$unsorted)) (and (tptp.mem V3400e8 A_27a) (exists ((V3401e9 $$unsorted)) (and (tptp.mem V3401e9 A_27a) (exists ((V3402e10 $$unsorted)) (and (tptp.mem V3402e10 A_27a) (exists ((V3403e11 $$unsorted)) (and (tptp.mem V3403e11 A_27a) (exists ((V3404e12 $$unsorted)) (and (tptp.mem V3404e12 A_27a) (exists ((V3405e13 $$unsorted)) (and (tptp.mem V3405e13 A_27a) (exists ((V3406e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3406e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3392l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3393e1) (tptp.ap (tptp.ap _let_1 V3394e2) (tptp.ap (tptp.ap _let_1 V3395e3) (tptp.ap (tptp.ap _let_1 V3396e4) (tptp.ap (tptp.ap _let_1 V3397e5) (tptp.ap (tptp.ap _let_1 V3398e6) (tptp.ap (tptp.ap _let_1 V3399e7) (tptp.ap (tptp.ap _let_1 V3400e8) (tptp.ap (tptp.ap _let_1 V3401e9) (tptp.ap (tptp.ap _let_1 V3402e10) (tptp.ap (tptp.ap _let_1 V3403e11) (tptp.ap (tptp.ap _let_1 V3404e12) (tptp.ap (tptp.ap _let_1 V3405e13) (tptp.ap (tptp.ap _let_1 V3406e14) V3392l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_102 _let_7) (exists ((V3407l_27 $$unsorted)) (and (tptp.mem V3407l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3408e1 $$unsorted)) (and (tptp.mem V3408e1 A_27a) (exists ((V3409e2 $$unsorted)) (and (tptp.mem V3409e2 A_27a) (exists ((V3410e3 $$unsorted)) (and (tptp.mem V3410e3 A_27a) (exists ((V3411e4 $$unsorted)) (and (tptp.mem V3411e4 A_27a) (exists ((V3412e5 $$unsorted)) (and (tptp.mem V3412e5 A_27a) (exists ((V3413e6 $$unsorted)) (and (tptp.mem V3413e6 A_27a) (exists ((V3414e7 $$unsorted)) (and (tptp.mem V3414e7 A_27a) (exists ((V3415e8 $$unsorted)) (and (tptp.mem V3415e8 A_27a) (exists ((V3416e9 $$unsorted)) (and (tptp.mem V3416e9 A_27a) (exists ((V3417e10 $$unsorted)) (and (tptp.mem V3417e10 A_27a) (exists ((V3418e11 $$unsorted)) (and (tptp.mem V3418e11 A_27a) (exists ((V3419e12 $$unsorted)) (and (tptp.mem V3419e12 A_27a) (exists ((V3420e13 $$unsorted)) (and (tptp.mem V3420e13 A_27a) (exists ((V3421e14 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3421e14 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3407l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3408e1) (tptp.ap (tptp.ap _let_1 V3409e2) (tptp.ap (tptp.ap _let_1 V3410e3) (tptp.ap (tptp.ap _let_1 V3411e4) (tptp.ap (tptp.ap _let_1 V3412e5) (tptp.ap (tptp.ap _let_1 V3413e6) (tptp.ap (tptp.ap _let_1 V3414e7) (tptp.ap (tptp.ap _let_1 V3415e8) (tptp.ap (tptp.ap _let_1 V3416e9) (tptp.ap (tptp.ap _let_1 V3417e10) (tptp.ap (tptp.ap _let_1 V3418e11) (tptp.ap (tptp.ap _let_1 V3419e12) (tptp.ap (tptp.ap _let_1 V3420e13) (tptp.ap (tptp.ap _let_1 V3421e14) V3407l_27))))))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_99) (exists ((V3422e1 $$unsorted)) (and (tptp.mem V3422e1 A_27a) (exists ((V3423e2 $$unsorted)) (and (tptp.mem V3423e2 A_27a) (exists ((V3424e3 $$unsorted)) (and (tptp.mem V3424e3 A_27a) (exists ((V3425e4 $$unsorted)) (and (tptp.mem V3425e4 A_27a) (exists ((V3426e5 $$unsorted)) (and (tptp.mem V3426e5 A_27a) (exists ((V3427e6 $$unsorted)) (and (tptp.mem V3427e6 A_27a) (exists ((V3428e7 $$unsorted)) (and (tptp.mem V3428e7 A_27a) (exists ((V3429e8 $$unsorted)) (and (tptp.mem V3429e8 A_27a) (exists ((V3430e9 $$unsorted)) (and (tptp.mem V3430e9 A_27a) (exists ((V3431e10 $$unsorted)) (and (tptp.mem V3431e10 A_27a) (exists ((V3432e11 $$unsorted)) (and (tptp.mem V3432e11 A_27a) (exists ((V3433e12 $$unsorted)) (and (tptp.mem V3433e12 A_27a) (exists ((V3434e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3434e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3422e1) (tptp.ap (tptp.ap _let_1 V3423e2) (tptp.ap (tptp.ap _let_1 V3424e3) (tptp.ap (tptp.ap _let_1 V3425e4) (tptp.ap (tptp.ap _let_1 V3426e5) (tptp.ap (tptp.ap _let_1 V3427e6) (tptp.ap (tptp.ap _let_1 V3428e7) (tptp.ap (tptp.ap _let_1 V3429e8) (tptp.ap (tptp.ap _let_1 V3430e9) (tptp.ap (tptp.ap _let_1 V3431e10) (tptp.ap (tptp.ap _let_1 V3432e11) (tptp.ap (tptp.ap _let_1 V3433e12) (tptp.ap (tptp.ap _let_1 V3434e13) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))) (= (= _let_99 _let_7) (exists ((V3435e1 $$unsorted)) (and (tptp.mem V3435e1 A_27a) (exists ((V3436e2 $$unsorted)) (and (tptp.mem V3436e2 A_27a) (exists ((V3437e3 $$unsorted)) (and (tptp.mem V3437e3 A_27a) (exists ((V3438e4 $$unsorted)) (and (tptp.mem V3438e4 A_27a) (exists ((V3439e5 $$unsorted)) (and (tptp.mem V3439e5 A_27a) (exists ((V3440e6 $$unsorted)) (and (tptp.mem V3440e6 A_27a) (exists ((V3441e7 $$unsorted)) (and (tptp.mem V3441e7 A_27a) (exists ((V3442e8 $$unsorted)) (and (tptp.mem V3442e8 A_27a) (exists ((V3443e9 $$unsorted)) (and (tptp.mem V3443e9 A_27a) (exists ((V3444e10 $$unsorted)) (and (tptp.mem V3444e10 A_27a) (exists ((V3445e11 $$unsorted)) (and (tptp.mem V3445e11 A_27a) (exists ((V3446e12 $$unsorted)) (and (tptp.mem V3446e12 A_27a) (exists ((V3447e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3447e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3435e1) (tptp.ap (tptp.ap _let_1 V3436e2) (tptp.ap (tptp.ap _let_1 V3437e3) (tptp.ap (tptp.ap _let_1 V3438e4) (tptp.ap (tptp.ap _let_1 V3439e5) (tptp.ap (tptp.ap _let_1 V3440e6) (tptp.ap (tptp.ap _let_1 V3441e7) (tptp.ap (tptp.ap _let_1 V3442e8) (tptp.ap (tptp.ap _let_1 V3443e9) (tptp.ap (tptp.ap _let_1 V3444e10) (tptp.ap (tptp.ap _let_1 V3445e11) (tptp.ap (tptp.ap _let_1 V3446e12) (tptp.ap (tptp.ap _let_1 V3447e13) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_88) _let_3)) (exists ((V3448l_27 $$unsorted)) (and (tptp.mem V3448l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3449e1 $$unsorted)) (and (tptp.mem V3449e1 A_27a) (exists ((V3450e2 $$unsorted)) (and (tptp.mem V3450e2 A_27a) (exists ((V3451e3 $$unsorted)) (and (tptp.mem V3451e3 A_27a) (exists ((V3452e4 $$unsorted)) (and (tptp.mem V3452e4 A_27a) (exists ((V3453e5 $$unsorted)) (and (tptp.mem V3453e5 A_27a) (exists ((V3454e6 $$unsorted)) (and (tptp.mem V3454e6 A_27a) (exists ((V3455e7 $$unsorted)) (and (tptp.mem V3455e7 A_27a) (exists ((V3456e8 $$unsorted)) (and (tptp.mem V3456e8 A_27a) (exists ((V3457e9 $$unsorted)) (and (tptp.mem V3457e9 A_27a) (exists ((V3458e10 $$unsorted)) (and (tptp.mem V3458e10 A_27a) (exists ((V3459e11 $$unsorted)) (and (tptp.mem V3459e11 A_27a) (exists ((V3460e12 $$unsorted)) (and (tptp.mem V3460e12 A_27a) (exists ((V3461e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3461e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3449e1) (tptp.ap (tptp.ap _let_1 V3450e2) (tptp.ap (tptp.ap _let_1 V3451e3) (tptp.ap (tptp.ap _let_1 V3452e4) (tptp.ap (tptp.ap _let_1 V3453e5) (tptp.ap (tptp.ap _let_1 V3454e6) (tptp.ap (tptp.ap _let_1 V3455e7) (tptp.ap (tptp.ap _let_1 V3456e8) (tptp.ap (tptp.ap _let_1 V3457e9) (tptp.ap (tptp.ap _let_1 V3458e10) (tptp.ap (tptp.ap _let_1 V3459e11) (tptp.ap (tptp.ap _let_1 V3460e12) (tptp.ap (tptp.ap _let_1 V3461e13) V3448l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_88)) (exists ((V3462l_27 $$unsorted)) (and (tptp.mem V3462l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3463e1 $$unsorted)) (and (tptp.mem V3463e1 A_27a) (exists ((V3464e2 $$unsorted)) (and (tptp.mem V3464e2 A_27a) (exists ((V3465e3 $$unsorted)) (and (tptp.mem V3465e3 A_27a) (exists ((V3466e4 $$unsorted)) (and (tptp.mem V3466e4 A_27a) (exists ((V3467e5 $$unsorted)) (and (tptp.mem V3467e5 A_27a) (exists ((V3468e6 $$unsorted)) (and (tptp.mem V3468e6 A_27a) (exists ((V3469e7 $$unsorted)) (and (tptp.mem V3469e7 A_27a) (exists ((V3470e8 $$unsorted)) (and (tptp.mem V3470e8 A_27a) (exists ((V3471e9 $$unsorted)) (and (tptp.mem V3471e9 A_27a) (exists ((V3472e10 $$unsorted)) (and (tptp.mem V3472e10 A_27a) (exists ((V3473e11 $$unsorted)) (and (tptp.mem V3473e11 A_27a) (exists ((V3474e12 $$unsorted)) (and (tptp.mem V3474e12 A_27a) (exists ((V3475e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3475e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3463e1) (tptp.ap (tptp.ap _let_1 V3464e2) (tptp.ap (tptp.ap _let_1 V3465e3) (tptp.ap (tptp.ap _let_1 V3466e4) (tptp.ap (tptp.ap _let_1 V3467e5) (tptp.ap (tptp.ap _let_1 V3468e6) (tptp.ap (tptp.ap _let_1 V3469e7) (tptp.ap (tptp.ap _let_1 V3470e8) (tptp.ap (tptp.ap _let_1 V3471e9) (tptp.ap (tptp.ap _let_1 V3472e10) (tptp.ap (tptp.ap _let_1 V3473e11) (tptp.ap (tptp.ap _let_1 V3474e12) (tptp.ap (tptp.ap _let_1 V3475e13) V3462l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_94) _let_3)) (exists ((V3476l_27 $$unsorted)) (and (tptp.mem V3476l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3477e1 $$unsorted)) (and (tptp.mem V3477e1 A_27a) (exists ((V3478e2 $$unsorted)) (and (tptp.mem V3478e2 A_27a) (exists ((V3479e3 $$unsorted)) (and (tptp.mem V3479e3 A_27a) (exists ((V3480e4 $$unsorted)) (and (tptp.mem V3480e4 A_27a) (exists ((V3481e5 $$unsorted)) (and (tptp.mem V3481e5 A_27a) (exists ((V3482e6 $$unsorted)) (and (tptp.mem V3482e6 A_27a) (exists ((V3483e7 $$unsorted)) (and (tptp.mem V3483e7 A_27a) (exists ((V3484e8 $$unsorted)) (and (tptp.mem V3484e8 A_27a) (exists ((V3485e9 $$unsorted)) (and (tptp.mem V3485e9 A_27a) (exists ((V3486e10 $$unsorted)) (and (tptp.mem V3486e10 A_27a) (exists ((V3487e11 $$unsorted)) (and (tptp.mem V3487e11 A_27a) (exists ((V3488e12 $$unsorted)) (and (tptp.mem V3488e12 A_27a) (exists ((V3489e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3489e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3477e1) (tptp.ap (tptp.ap _let_1 V3478e2) (tptp.ap (tptp.ap _let_1 V3479e3) (tptp.ap (tptp.ap _let_1 V3480e4) (tptp.ap (tptp.ap _let_1 V3481e5) (tptp.ap (tptp.ap _let_1 V3482e6) (tptp.ap (tptp.ap _let_1 V3483e7) (tptp.ap (tptp.ap _let_1 V3484e8) (tptp.ap (tptp.ap _let_1 V3485e9) (tptp.ap (tptp.ap _let_1 V3486e10) (tptp.ap (tptp.ap _let_1 V3487e11) (tptp.ap (tptp.ap _let_1 V3488e12) (tptp.ap (tptp.ap _let_1 V3489e13) V3476l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_94)) (exists ((V3490l_27 $$unsorted)) (and (tptp.mem V3490l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3491e1 $$unsorted)) (and (tptp.mem V3491e1 A_27a) (exists ((V3492e2 $$unsorted)) (and (tptp.mem V3492e2 A_27a) (exists ((V3493e3 $$unsorted)) (and (tptp.mem V3493e3 A_27a) (exists ((V3494e4 $$unsorted)) (and (tptp.mem V3494e4 A_27a) (exists ((V3495e5 $$unsorted)) (and (tptp.mem V3495e5 A_27a) (exists ((V3496e6 $$unsorted)) (and (tptp.mem V3496e6 A_27a) (exists ((V3497e7 $$unsorted)) (and (tptp.mem V3497e7 A_27a) (exists ((V3498e8 $$unsorted)) (and (tptp.mem V3498e8 A_27a) (exists ((V3499e9 $$unsorted)) (and (tptp.mem V3499e9 A_27a) (exists ((V3500e10 $$unsorted)) (and (tptp.mem V3500e10 A_27a) (exists ((V3501e11 $$unsorted)) (and (tptp.mem V3501e11 A_27a) (exists ((V3502e12 $$unsorted)) (and (tptp.mem V3502e12 A_27a) (exists ((V3503e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3503e13 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3491e1) (tptp.ap (tptp.ap _let_1 V3492e2) (tptp.ap (tptp.ap _let_1 V3493e3) (tptp.ap (tptp.ap _let_1 V3494e4) (tptp.ap (tptp.ap _let_1 V3495e5) (tptp.ap (tptp.ap _let_1 V3496e6) (tptp.ap (tptp.ap _let_1 V3497e7) (tptp.ap (tptp.ap _let_1 V3498e8) (tptp.ap (tptp.ap _let_1 V3499e9) (tptp.ap (tptp.ap _let_1 V3500e10) (tptp.ap (tptp.ap _let_1 V3501e11) (tptp.ap (tptp.ap _let_1 V3502e12) (tptp.ap (tptp.ap _let_1 V3503e13) V3490l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_97) _let_3)) (exists ((V3504l_27 $$unsorted)) (and (tptp.mem V3504l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3505e1 $$unsorted)) (and (tptp.mem V3505e1 A_27a) (exists ((V3506e2 $$unsorted)) (and (tptp.mem V3506e2 A_27a) (exists ((V3507e3 $$unsorted)) (and (tptp.mem V3507e3 A_27a) (exists ((V3508e4 $$unsorted)) (and (tptp.mem V3508e4 A_27a) (exists ((V3509e5 $$unsorted)) (and (tptp.mem V3509e5 A_27a) (exists ((V3510e6 $$unsorted)) (and (tptp.mem V3510e6 A_27a) (exists ((V3511e7 $$unsorted)) (and (tptp.mem V3511e7 A_27a) (exists ((V3512e8 $$unsorted)) (and (tptp.mem V3512e8 A_27a) (exists ((V3513e9 $$unsorted)) (and (tptp.mem V3513e9 A_27a) (exists ((V3514e10 $$unsorted)) (and (tptp.mem V3514e10 A_27a) (exists ((V3515e11 $$unsorted)) (and (tptp.mem V3515e11 A_27a) (exists ((V3516e12 $$unsorted)) (and (tptp.mem V3516e12 A_27a) (exists ((V3517e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3517e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3504l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3505e1) (tptp.ap (tptp.ap _let_1 V3506e2) (tptp.ap (tptp.ap _let_1 V3507e3) (tptp.ap (tptp.ap _let_1 V3508e4) (tptp.ap (tptp.ap _let_1 V3509e5) (tptp.ap (tptp.ap _let_1 V3510e6) (tptp.ap (tptp.ap _let_1 V3511e7) (tptp.ap (tptp.ap _let_1 V3512e8) (tptp.ap (tptp.ap _let_1 V3513e9) (tptp.ap (tptp.ap _let_1 V3514e10) (tptp.ap (tptp.ap _let_1 V3515e11) (tptp.ap (tptp.ap _let_1 V3516e12) (tptp.ap (tptp.ap _let_1 V3517e13) V3504l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_97)) (exists ((V3518l_27 $$unsorted)) (and (tptp.mem V3518l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3519e1 $$unsorted)) (and (tptp.mem V3519e1 A_27a) (exists ((V3520e2 $$unsorted)) (and (tptp.mem V3520e2 A_27a) (exists ((V3521e3 $$unsorted)) (and (tptp.mem V3521e3 A_27a) (exists ((V3522e4 $$unsorted)) (and (tptp.mem V3522e4 A_27a) (exists ((V3523e5 $$unsorted)) (and (tptp.mem V3523e5 A_27a) (exists ((V3524e6 $$unsorted)) (and (tptp.mem V3524e6 A_27a) (exists ((V3525e7 $$unsorted)) (and (tptp.mem V3525e7 A_27a) (exists ((V3526e8 $$unsorted)) (and (tptp.mem V3526e8 A_27a) (exists ((V3527e9 $$unsorted)) (and (tptp.mem V3527e9 A_27a) (exists ((V3528e10 $$unsorted)) (and (tptp.mem V3528e10 A_27a) (exists ((V3529e11 $$unsorted)) (and (tptp.mem V3529e11 A_27a) (exists ((V3530e12 $$unsorted)) (and (tptp.mem V3530e12 A_27a) (exists ((V3531e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3531e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3518l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3519e1) (tptp.ap (tptp.ap _let_1 V3520e2) (tptp.ap (tptp.ap _let_1 V3521e3) (tptp.ap (tptp.ap _let_1 V3522e4) (tptp.ap (tptp.ap _let_1 V3523e5) (tptp.ap (tptp.ap _let_1 V3524e6) (tptp.ap (tptp.ap _let_1 V3525e7) (tptp.ap (tptp.ap _let_1 V3526e8) (tptp.ap (tptp.ap _let_1 V3527e9) (tptp.ap (tptp.ap _let_1 V3528e10) (tptp.ap (tptp.ap _let_1 V3529e11) (tptp.ap (tptp.ap _let_1 V3530e12) (tptp.ap (tptp.ap _let_1 V3531e13) V3518l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_95) _let_3)) (exists ((V3532l_27 $$unsorted)) (and (tptp.mem V3532l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3533e1 $$unsorted)) (and (tptp.mem V3533e1 A_27a) (exists ((V3534e2 $$unsorted)) (and (tptp.mem V3534e2 A_27a) (exists ((V3535e3 $$unsorted)) (and (tptp.mem V3535e3 A_27a) (exists ((V3536e4 $$unsorted)) (and (tptp.mem V3536e4 A_27a) (exists ((V3537e5 $$unsorted)) (and (tptp.mem V3537e5 A_27a) (exists ((V3538e6 $$unsorted)) (and (tptp.mem V3538e6 A_27a) (exists ((V3539e7 $$unsorted)) (and (tptp.mem V3539e7 A_27a) (exists ((V3540e8 $$unsorted)) (and (tptp.mem V3540e8 A_27a) (exists ((V3541e9 $$unsorted)) (and (tptp.mem V3541e9 A_27a) (exists ((V3542e10 $$unsorted)) (and (tptp.mem V3542e10 A_27a) (exists ((V3543e11 $$unsorted)) (and (tptp.mem V3543e11 A_27a) (exists ((V3544e12 $$unsorted)) (and (tptp.mem V3544e12 A_27a) (exists ((V3545e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3545e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3532l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3533e1) (tptp.ap (tptp.ap _let_1 V3534e2) (tptp.ap (tptp.ap _let_1 V3535e3) (tptp.ap (tptp.ap _let_1 V3536e4) (tptp.ap (tptp.ap _let_1 V3537e5) (tptp.ap (tptp.ap _let_1 V3538e6) (tptp.ap (tptp.ap _let_1 V3539e7) (tptp.ap (tptp.ap _let_1 V3540e8) (tptp.ap (tptp.ap _let_1 V3541e9) (tptp.ap (tptp.ap _let_1 V3542e10) (tptp.ap (tptp.ap _let_1 V3543e11) (tptp.ap (tptp.ap _let_1 V3544e12) (tptp.ap (tptp.ap _let_1 V3545e13) V3532l_27)))))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_95)) (exists ((V3546l_27 $$unsorted)) (and (tptp.mem V3546l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3547e1 $$unsorted)) (and (tptp.mem V3547e1 A_27a) (exists ((V3548e2 $$unsorted)) (and (tptp.mem V3548e2 A_27a) (exists ((V3549e3 $$unsorted)) (and (tptp.mem V3549e3 A_27a) (exists ((V3550e4 $$unsorted)) (and (tptp.mem V3550e4 A_27a) (exists ((V3551e5 $$unsorted)) (and (tptp.mem V3551e5 A_27a) (exists ((V3552e6 $$unsorted)) (and (tptp.mem V3552e6 A_27a) (exists ((V3553e7 $$unsorted)) (and (tptp.mem V3553e7 A_27a) (exists ((V3554e8 $$unsorted)) (and (tptp.mem V3554e8 A_27a) (exists ((V3555e9 $$unsorted)) (and (tptp.mem V3555e9 A_27a) (exists ((V3556e10 $$unsorted)) (and (tptp.mem V3556e10 A_27a) (exists ((V3557e11 $$unsorted)) (and (tptp.mem V3557e11 A_27a) (exists ((V3558e12 $$unsorted)) (and (tptp.mem V3558e12 A_27a) (exists ((V3559e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3559e13 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3546l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3547e1) (tptp.ap (tptp.ap _let_1 V3548e2) (tptp.ap (tptp.ap _let_1 V3549e3) (tptp.ap (tptp.ap _let_1 V3550e4) (tptp.ap (tptp.ap _let_1 V3551e5) (tptp.ap (tptp.ap _let_1 V3552e6) (tptp.ap (tptp.ap _let_1 V3553e7) (tptp.ap (tptp.ap _let_1 V3554e8) (tptp.ap (tptp.ap _let_1 V3555e9) (tptp.ap (tptp.ap _let_1 V3556e10) (tptp.ap (tptp.ap _let_1 V3557e11) (tptp.ap (tptp.ap _let_1 V3558e12) (tptp.ap (tptp.ap _let_1 V3559e13) V3546l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_98) (exists ((V3560l_27 $$unsorted)) (and (tptp.mem V3560l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3561e1 $$unsorted)) (and (tptp.mem V3561e1 A_27a) (exists ((V3562e2 $$unsorted)) (and (tptp.mem V3562e2 A_27a) (exists ((V3563e3 $$unsorted)) (and (tptp.mem V3563e3 A_27a) (exists ((V3564e4 $$unsorted)) (and (tptp.mem V3564e4 A_27a) (exists ((V3565e5 $$unsorted)) (and (tptp.mem V3565e5 A_27a) (exists ((V3566e6 $$unsorted)) (and (tptp.mem V3566e6 A_27a) (exists ((V3567e7 $$unsorted)) (and (tptp.mem V3567e7 A_27a) (exists ((V3568e8 $$unsorted)) (and (tptp.mem V3568e8 A_27a) (exists ((V3569e9 $$unsorted)) (and (tptp.mem V3569e9 A_27a) (exists ((V3570e10 $$unsorted)) (and (tptp.mem V3570e10 A_27a) (exists ((V3571e11 $$unsorted)) (and (tptp.mem V3571e11 A_27a) (exists ((V3572e12 $$unsorted)) (and (tptp.mem V3572e12 A_27a) (exists ((V3573e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3573e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3560l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3561e1) (tptp.ap (tptp.ap _let_1 V3562e2) (tptp.ap (tptp.ap _let_1 V3563e3) (tptp.ap (tptp.ap _let_1 V3564e4) (tptp.ap (tptp.ap _let_1 V3565e5) (tptp.ap (tptp.ap _let_1 V3566e6) (tptp.ap (tptp.ap _let_1 V3567e7) (tptp.ap (tptp.ap _let_1 V3568e8) (tptp.ap (tptp.ap _let_1 V3569e9) (tptp.ap (tptp.ap _let_1 V3570e10) (tptp.ap (tptp.ap _let_1 V3571e11) (tptp.ap (tptp.ap _let_1 V3572e12) (tptp.ap (tptp.ap _let_1 V3573e13) V3560l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_98 _let_7) (exists ((V3574l_27 $$unsorted)) (and (tptp.mem V3574l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3575e1 $$unsorted)) (and (tptp.mem V3575e1 A_27a) (exists ((V3576e2 $$unsorted)) (and (tptp.mem V3576e2 A_27a) (exists ((V3577e3 $$unsorted)) (and (tptp.mem V3577e3 A_27a) (exists ((V3578e4 $$unsorted)) (and (tptp.mem V3578e4 A_27a) (exists ((V3579e5 $$unsorted)) (and (tptp.mem V3579e5 A_27a) (exists ((V3580e6 $$unsorted)) (and (tptp.mem V3580e6 A_27a) (exists ((V3581e7 $$unsorted)) (and (tptp.mem V3581e7 A_27a) (exists ((V3582e8 $$unsorted)) (and (tptp.mem V3582e8 A_27a) (exists ((V3583e9 $$unsorted)) (and (tptp.mem V3583e9 A_27a) (exists ((V3584e10 $$unsorted)) (and (tptp.mem V3584e10 A_27a) (exists ((V3585e11 $$unsorted)) (and (tptp.mem V3585e11 A_27a) (exists ((V3586e12 $$unsorted)) (and (tptp.mem V3586e12 A_27a) (exists ((V3587e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3587e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3574l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3575e1) (tptp.ap (tptp.ap _let_1 V3576e2) (tptp.ap (tptp.ap _let_1 V3577e3) (tptp.ap (tptp.ap _let_1 V3578e4) (tptp.ap (tptp.ap _let_1 V3579e5) (tptp.ap (tptp.ap _let_1 V3580e6) (tptp.ap (tptp.ap _let_1 V3581e7) (tptp.ap (tptp.ap _let_1 V3582e8) (tptp.ap (tptp.ap _let_1 V3583e9) (tptp.ap (tptp.ap _let_1 V3584e10) (tptp.ap (tptp.ap _let_1 V3585e11) (tptp.ap (tptp.ap _let_1 V3586e12) (tptp.ap (tptp.ap _let_1 V3587e13) V3574l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_96) (exists ((V3588l_27 $$unsorted)) (and (tptp.mem V3588l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3589e1 $$unsorted)) (and (tptp.mem V3589e1 A_27a) (exists ((V3590e2 $$unsorted)) (and (tptp.mem V3590e2 A_27a) (exists ((V3591e3 $$unsorted)) (and (tptp.mem V3591e3 A_27a) (exists ((V3592e4 $$unsorted)) (and (tptp.mem V3592e4 A_27a) (exists ((V3593e5 $$unsorted)) (and (tptp.mem V3593e5 A_27a) (exists ((V3594e6 $$unsorted)) (and (tptp.mem V3594e6 A_27a) (exists ((V3595e7 $$unsorted)) (and (tptp.mem V3595e7 A_27a) (exists ((V3596e8 $$unsorted)) (and (tptp.mem V3596e8 A_27a) (exists ((V3597e9 $$unsorted)) (and (tptp.mem V3597e9 A_27a) (exists ((V3598e10 $$unsorted)) (and (tptp.mem V3598e10 A_27a) (exists ((V3599e11 $$unsorted)) (and (tptp.mem V3599e11 A_27a) (exists ((V3600e12 $$unsorted)) (and (tptp.mem V3600e12 A_27a) (exists ((V3601e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3601e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3588l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3589e1) (tptp.ap (tptp.ap _let_1 V3590e2) (tptp.ap (tptp.ap _let_1 V3591e3) (tptp.ap (tptp.ap _let_1 V3592e4) (tptp.ap (tptp.ap _let_1 V3593e5) (tptp.ap (tptp.ap _let_1 V3594e6) (tptp.ap (tptp.ap _let_1 V3595e7) (tptp.ap (tptp.ap _let_1 V3596e8) (tptp.ap (tptp.ap _let_1 V3597e9) (tptp.ap (tptp.ap _let_1 V3598e10) (tptp.ap (tptp.ap _let_1 V3599e11) (tptp.ap (tptp.ap _let_1 V3600e12) (tptp.ap (tptp.ap _let_1 V3601e13) V3588l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_96 _let_7) (exists ((V3602l_27 $$unsorted)) (and (tptp.mem V3602l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3603e1 $$unsorted)) (and (tptp.mem V3603e1 A_27a) (exists ((V3604e2 $$unsorted)) (and (tptp.mem V3604e2 A_27a) (exists ((V3605e3 $$unsorted)) (and (tptp.mem V3605e3 A_27a) (exists ((V3606e4 $$unsorted)) (and (tptp.mem V3606e4 A_27a) (exists ((V3607e5 $$unsorted)) (and (tptp.mem V3607e5 A_27a) (exists ((V3608e6 $$unsorted)) (and (tptp.mem V3608e6 A_27a) (exists ((V3609e7 $$unsorted)) (and (tptp.mem V3609e7 A_27a) (exists ((V3610e8 $$unsorted)) (and (tptp.mem V3610e8 A_27a) (exists ((V3611e9 $$unsorted)) (and (tptp.mem V3611e9 A_27a) (exists ((V3612e10 $$unsorted)) (and (tptp.mem V3612e10 A_27a) (exists ((V3613e11 $$unsorted)) (and (tptp.mem V3613e11 A_27a) (exists ((V3614e12 $$unsorted)) (and (tptp.mem V3614e12 A_27a) (exists ((V3615e13 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3615e13 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3602l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3603e1) (tptp.ap (tptp.ap _let_1 V3604e2) (tptp.ap (tptp.ap _let_1 V3605e3) (tptp.ap (tptp.ap _let_1 V3606e4) (tptp.ap (tptp.ap _let_1 V3607e5) (tptp.ap (tptp.ap _let_1 V3608e6) (tptp.ap (tptp.ap _let_1 V3609e7) (tptp.ap (tptp.ap _let_1 V3610e8) (tptp.ap (tptp.ap _let_1 V3611e9) (tptp.ap (tptp.ap _let_1 V3612e10) (tptp.ap (tptp.ap _let_1 V3613e11) (tptp.ap (tptp.ap _let_1 V3614e12) (tptp.ap (tptp.ap _let_1 V3615e13) V3602l_27)))))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_93) (exists ((V3616e1 $$unsorted)) (and (tptp.mem V3616e1 A_27a) (exists ((V3617e2 $$unsorted)) (and (tptp.mem V3617e2 A_27a) (exists ((V3618e3 $$unsorted)) (and (tptp.mem V3618e3 A_27a) (exists ((V3619e4 $$unsorted)) (and (tptp.mem V3619e4 A_27a) (exists ((V3620e5 $$unsorted)) (and (tptp.mem V3620e5 A_27a) (exists ((V3621e6 $$unsorted)) (and (tptp.mem V3621e6 A_27a) (exists ((V3622e7 $$unsorted)) (and (tptp.mem V3622e7 A_27a) (exists ((V3623e8 $$unsorted)) (and (tptp.mem V3623e8 A_27a) (exists ((V3624e9 $$unsorted)) (and (tptp.mem V3624e9 A_27a) (exists ((V3625e10 $$unsorted)) (and (tptp.mem V3625e10 A_27a) (exists ((V3626e11 $$unsorted)) (and (tptp.mem V3626e11 A_27a) (exists ((V3627e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3627e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3616e1) (tptp.ap (tptp.ap _let_1 V3617e2) (tptp.ap (tptp.ap _let_1 V3618e3) (tptp.ap (tptp.ap _let_1 V3619e4) (tptp.ap (tptp.ap _let_1 V3620e5) (tptp.ap (tptp.ap _let_1 V3621e6) (tptp.ap (tptp.ap _let_1 V3622e7) (tptp.ap (tptp.ap _let_1 V3623e8) (tptp.ap (tptp.ap _let_1 V3624e9) (tptp.ap (tptp.ap _let_1 V3625e10) (tptp.ap (tptp.ap _let_1 V3626e11) (tptp.ap (tptp.ap _let_1 V3627e12) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))) (= (= _let_93 _let_7) (exists ((V3628e1 $$unsorted)) (and (tptp.mem V3628e1 A_27a) (exists ((V3629e2 $$unsorted)) (and (tptp.mem V3629e2 A_27a) (exists ((V3630e3 $$unsorted)) (and (tptp.mem V3630e3 A_27a) (exists ((V3631e4 $$unsorted)) (and (tptp.mem V3631e4 A_27a) (exists ((V3632e5 $$unsorted)) (and (tptp.mem V3632e5 A_27a) (exists ((V3633e6 $$unsorted)) (and (tptp.mem V3633e6 A_27a) (exists ((V3634e7 $$unsorted)) (and (tptp.mem V3634e7 A_27a) (exists ((V3635e8 $$unsorted)) (and (tptp.mem V3635e8 A_27a) (exists ((V3636e9 $$unsorted)) (and (tptp.mem V3636e9 A_27a) (exists ((V3637e10 $$unsorted)) (and (tptp.mem V3637e10 A_27a) (exists ((V3638e11 $$unsorted)) (and (tptp.mem V3638e11 A_27a) (exists ((V3639e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3639e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3628e1) (tptp.ap (tptp.ap _let_1 V3629e2) (tptp.ap (tptp.ap _let_1 V3630e3) (tptp.ap (tptp.ap _let_1 V3631e4) (tptp.ap (tptp.ap _let_1 V3632e5) (tptp.ap (tptp.ap _let_1 V3633e6) (tptp.ap (tptp.ap _let_1 V3634e7) (tptp.ap (tptp.ap _let_1 V3635e8) (tptp.ap (tptp.ap _let_1 V3636e9) (tptp.ap (tptp.ap _let_1 V3637e10) (tptp.ap (tptp.ap _let_1 V3638e11) (tptp.ap (tptp.ap _let_1 V3639e12) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_81) _let_3)) (exists ((V3640l_27 $$unsorted)) (and (tptp.mem V3640l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3641e1 $$unsorted)) (and (tptp.mem V3641e1 A_27a) (exists ((V3642e2 $$unsorted)) (and (tptp.mem V3642e2 A_27a) (exists ((V3643e3 $$unsorted)) (and (tptp.mem V3643e3 A_27a) (exists ((V3644e4 $$unsorted)) (and (tptp.mem V3644e4 A_27a) (exists ((V3645e5 $$unsorted)) (and (tptp.mem V3645e5 A_27a) (exists ((V3646e6 $$unsorted)) (and (tptp.mem V3646e6 A_27a) (exists ((V3647e7 $$unsorted)) (and (tptp.mem V3647e7 A_27a) (exists ((V3648e8 $$unsorted)) (and (tptp.mem V3648e8 A_27a) (exists ((V3649e9 $$unsorted)) (and (tptp.mem V3649e9 A_27a) (exists ((V3650e10 $$unsorted)) (and (tptp.mem V3650e10 A_27a) (exists ((V3651e11 $$unsorted)) (and (tptp.mem V3651e11 A_27a) (exists ((V3652e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3652e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3641e1) (tptp.ap (tptp.ap _let_1 V3642e2) (tptp.ap (tptp.ap _let_1 V3643e3) (tptp.ap (tptp.ap _let_1 V3644e4) (tptp.ap (tptp.ap _let_1 V3645e5) (tptp.ap (tptp.ap _let_1 V3646e6) (tptp.ap (tptp.ap _let_1 V3647e7) (tptp.ap (tptp.ap _let_1 V3648e8) (tptp.ap (tptp.ap _let_1 V3649e9) (tptp.ap (tptp.ap _let_1 V3650e10) (tptp.ap (tptp.ap _let_1 V3651e11) (tptp.ap (tptp.ap _let_1 V3652e12) V3640l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_81)) (exists ((V3653l_27 $$unsorted)) (and (tptp.mem V3653l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3654e1 $$unsorted)) (and (tptp.mem V3654e1 A_27a) (exists ((V3655e2 $$unsorted)) (and (tptp.mem V3655e2 A_27a) (exists ((V3656e3 $$unsorted)) (and (tptp.mem V3656e3 A_27a) (exists ((V3657e4 $$unsorted)) (and (tptp.mem V3657e4 A_27a) (exists ((V3658e5 $$unsorted)) (and (tptp.mem V3658e5 A_27a) (exists ((V3659e6 $$unsorted)) (and (tptp.mem V3659e6 A_27a) (exists ((V3660e7 $$unsorted)) (and (tptp.mem V3660e7 A_27a) (exists ((V3661e8 $$unsorted)) (and (tptp.mem V3661e8 A_27a) (exists ((V3662e9 $$unsorted)) (and (tptp.mem V3662e9 A_27a) (exists ((V3663e10 $$unsorted)) (and (tptp.mem V3663e10 A_27a) (exists ((V3664e11 $$unsorted)) (and (tptp.mem V3664e11 A_27a) (exists ((V3665e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3665e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3654e1) (tptp.ap (tptp.ap _let_1 V3655e2) (tptp.ap (tptp.ap _let_1 V3656e3) (tptp.ap (tptp.ap _let_1 V3657e4) (tptp.ap (tptp.ap _let_1 V3658e5) (tptp.ap (tptp.ap _let_1 V3659e6) (tptp.ap (tptp.ap _let_1 V3660e7) (tptp.ap (tptp.ap _let_1 V3661e8) (tptp.ap (tptp.ap _let_1 V3662e9) (tptp.ap (tptp.ap _let_1 V3663e10) (tptp.ap (tptp.ap _let_1 V3664e11) (tptp.ap (tptp.ap _let_1 V3665e12) V3653l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_88) _let_3)) (exists ((V3666l_27 $$unsorted)) (and (tptp.mem V3666l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3667e1 $$unsorted)) (and (tptp.mem V3667e1 A_27a) (exists ((V3668e2 $$unsorted)) (and (tptp.mem V3668e2 A_27a) (exists ((V3669e3 $$unsorted)) (and (tptp.mem V3669e3 A_27a) (exists ((V3670e4 $$unsorted)) (and (tptp.mem V3670e4 A_27a) (exists ((V3671e5 $$unsorted)) (and (tptp.mem V3671e5 A_27a) (exists ((V3672e6 $$unsorted)) (and (tptp.mem V3672e6 A_27a) (exists ((V3673e7 $$unsorted)) (and (tptp.mem V3673e7 A_27a) (exists ((V3674e8 $$unsorted)) (and (tptp.mem V3674e8 A_27a) (exists ((V3675e9 $$unsorted)) (and (tptp.mem V3675e9 A_27a) (exists ((V3676e10 $$unsorted)) (and (tptp.mem V3676e10 A_27a) (exists ((V3677e11 $$unsorted)) (and (tptp.mem V3677e11 A_27a) (exists ((V3678e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3678e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3667e1) (tptp.ap (tptp.ap _let_1 V3668e2) (tptp.ap (tptp.ap _let_1 V3669e3) (tptp.ap (tptp.ap _let_1 V3670e4) (tptp.ap (tptp.ap _let_1 V3671e5) (tptp.ap (tptp.ap _let_1 V3672e6) (tptp.ap (tptp.ap _let_1 V3673e7) (tptp.ap (tptp.ap _let_1 V3674e8) (tptp.ap (tptp.ap _let_1 V3675e9) (tptp.ap (tptp.ap _let_1 V3676e10) (tptp.ap (tptp.ap _let_1 V3677e11) (tptp.ap (tptp.ap _let_1 V3678e12) V3666l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_88)) (exists ((V3679l_27 $$unsorted)) (and (tptp.mem V3679l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3680e1 $$unsorted)) (and (tptp.mem V3680e1 A_27a) (exists ((V3681e2 $$unsorted)) (and (tptp.mem V3681e2 A_27a) (exists ((V3682e3 $$unsorted)) (and (tptp.mem V3682e3 A_27a) (exists ((V3683e4 $$unsorted)) (and (tptp.mem V3683e4 A_27a) (exists ((V3684e5 $$unsorted)) (and (tptp.mem V3684e5 A_27a) (exists ((V3685e6 $$unsorted)) (and (tptp.mem V3685e6 A_27a) (exists ((V3686e7 $$unsorted)) (and (tptp.mem V3686e7 A_27a) (exists ((V3687e8 $$unsorted)) (and (tptp.mem V3687e8 A_27a) (exists ((V3688e9 $$unsorted)) (and (tptp.mem V3688e9 A_27a) (exists ((V3689e10 $$unsorted)) (and (tptp.mem V3689e10 A_27a) (exists ((V3690e11 $$unsorted)) (and (tptp.mem V3690e11 A_27a) (exists ((V3691e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3691e12 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3680e1) (tptp.ap (tptp.ap _let_1 V3681e2) (tptp.ap (tptp.ap _let_1 V3682e3) (tptp.ap (tptp.ap _let_1 V3683e4) (tptp.ap (tptp.ap _let_1 V3684e5) (tptp.ap (tptp.ap _let_1 V3685e6) (tptp.ap (tptp.ap _let_1 V3686e7) (tptp.ap (tptp.ap _let_1 V3687e8) (tptp.ap (tptp.ap _let_1 V3688e9) (tptp.ap (tptp.ap _let_1 V3689e10) (tptp.ap (tptp.ap _let_1 V3690e11) (tptp.ap (tptp.ap _let_1 V3691e12) V3679l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_91) _let_3)) (exists ((V3692l_27 $$unsorted)) (and (tptp.mem V3692l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3693e1 $$unsorted)) (and (tptp.mem V3693e1 A_27a) (exists ((V3694e2 $$unsorted)) (and (tptp.mem V3694e2 A_27a) (exists ((V3695e3 $$unsorted)) (and (tptp.mem V3695e3 A_27a) (exists ((V3696e4 $$unsorted)) (and (tptp.mem V3696e4 A_27a) (exists ((V3697e5 $$unsorted)) (and (tptp.mem V3697e5 A_27a) (exists ((V3698e6 $$unsorted)) (and (tptp.mem V3698e6 A_27a) (exists ((V3699e7 $$unsorted)) (and (tptp.mem V3699e7 A_27a) (exists ((V3700e8 $$unsorted)) (and (tptp.mem V3700e8 A_27a) (exists ((V3701e9 $$unsorted)) (and (tptp.mem V3701e9 A_27a) (exists ((V3702e10 $$unsorted)) (and (tptp.mem V3702e10 A_27a) (exists ((V3703e11 $$unsorted)) (and (tptp.mem V3703e11 A_27a) (exists ((V3704e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3704e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3692l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3693e1) (tptp.ap (tptp.ap _let_1 V3694e2) (tptp.ap (tptp.ap _let_1 V3695e3) (tptp.ap (tptp.ap _let_1 V3696e4) (tptp.ap (tptp.ap _let_1 V3697e5) (tptp.ap (tptp.ap _let_1 V3698e6) (tptp.ap (tptp.ap _let_1 V3699e7) (tptp.ap (tptp.ap _let_1 V3700e8) (tptp.ap (tptp.ap _let_1 V3701e9) (tptp.ap (tptp.ap _let_1 V3702e10) (tptp.ap (tptp.ap _let_1 V3703e11) (tptp.ap (tptp.ap _let_1 V3704e12) V3692l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_91)) (exists ((V3705l_27 $$unsorted)) (and (tptp.mem V3705l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3706e1 $$unsorted)) (and (tptp.mem V3706e1 A_27a) (exists ((V3707e2 $$unsorted)) (and (tptp.mem V3707e2 A_27a) (exists ((V3708e3 $$unsorted)) (and (tptp.mem V3708e3 A_27a) (exists ((V3709e4 $$unsorted)) (and (tptp.mem V3709e4 A_27a) (exists ((V3710e5 $$unsorted)) (and (tptp.mem V3710e5 A_27a) (exists ((V3711e6 $$unsorted)) (and (tptp.mem V3711e6 A_27a) (exists ((V3712e7 $$unsorted)) (and (tptp.mem V3712e7 A_27a) (exists ((V3713e8 $$unsorted)) (and (tptp.mem V3713e8 A_27a) (exists ((V3714e9 $$unsorted)) (and (tptp.mem V3714e9 A_27a) (exists ((V3715e10 $$unsorted)) (and (tptp.mem V3715e10 A_27a) (exists ((V3716e11 $$unsorted)) (and (tptp.mem V3716e11 A_27a) (exists ((V3717e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3717e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3705l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3706e1) (tptp.ap (tptp.ap _let_1 V3707e2) (tptp.ap (tptp.ap _let_1 V3708e3) (tptp.ap (tptp.ap _let_1 V3709e4) (tptp.ap (tptp.ap _let_1 V3710e5) (tptp.ap (tptp.ap _let_1 V3711e6) (tptp.ap (tptp.ap _let_1 V3712e7) (tptp.ap (tptp.ap _let_1 V3713e8) (tptp.ap (tptp.ap _let_1 V3714e9) (tptp.ap (tptp.ap _let_1 V3715e10) (tptp.ap (tptp.ap _let_1 V3716e11) (tptp.ap (tptp.ap _let_1 V3717e12) V3705l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_89) _let_3)) (exists ((V3718l_27 $$unsorted)) (and (tptp.mem V3718l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3719e1 $$unsorted)) (and (tptp.mem V3719e1 A_27a) (exists ((V3720e2 $$unsorted)) (and (tptp.mem V3720e2 A_27a) (exists ((V3721e3 $$unsorted)) (and (tptp.mem V3721e3 A_27a) (exists ((V3722e4 $$unsorted)) (and (tptp.mem V3722e4 A_27a) (exists ((V3723e5 $$unsorted)) (and (tptp.mem V3723e5 A_27a) (exists ((V3724e6 $$unsorted)) (and (tptp.mem V3724e6 A_27a) (exists ((V3725e7 $$unsorted)) (and (tptp.mem V3725e7 A_27a) (exists ((V3726e8 $$unsorted)) (and (tptp.mem V3726e8 A_27a) (exists ((V3727e9 $$unsorted)) (and (tptp.mem V3727e9 A_27a) (exists ((V3728e10 $$unsorted)) (and (tptp.mem V3728e10 A_27a) (exists ((V3729e11 $$unsorted)) (and (tptp.mem V3729e11 A_27a) (exists ((V3730e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3730e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3718l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3719e1) (tptp.ap (tptp.ap _let_1 V3720e2) (tptp.ap (tptp.ap _let_1 V3721e3) (tptp.ap (tptp.ap _let_1 V3722e4) (tptp.ap (tptp.ap _let_1 V3723e5) (tptp.ap (tptp.ap _let_1 V3724e6) (tptp.ap (tptp.ap _let_1 V3725e7) (tptp.ap (tptp.ap _let_1 V3726e8) (tptp.ap (tptp.ap _let_1 V3727e9) (tptp.ap (tptp.ap _let_1 V3728e10) (tptp.ap (tptp.ap _let_1 V3729e11) (tptp.ap (tptp.ap _let_1 V3730e12) V3718l_27))))))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_89)) (exists ((V3731l_27 $$unsorted)) (and (tptp.mem V3731l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3732e1 $$unsorted)) (and (tptp.mem V3732e1 A_27a) (exists ((V3733e2 $$unsorted)) (and (tptp.mem V3733e2 A_27a) (exists ((V3734e3 $$unsorted)) (and (tptp.mem V3734e3 A_27a) (exists ((V3735e4 $$unsorted)) (and (tptp.mem V3735e4 A_27a) (exists ((V3736e5 $$unsorted)) (and (tptp.mem V3736e5 A_27a) (exists ((V3737e6 $$unsorted)) (and (tptp.mem V3737e6 A_27a) (exists ((V3738e7 $$unsorted)) (and (tptp.mem V3738e7 A_27a) (exists ((V3739e8 $$unsorted)) (and (tptp.mem V3739e8 A_27a) (exists ((V3740e9 $$unsorted)) (and (tptp.mem V3740e9 A_27a) (exists ((V3741e10 $$unsorted)) (and (tptp.mem V3741e10 A_27a) (exists ((V3742e11 $$unsorted)) (and (tptp.mem V3742e11 A_27a) (exists ((V3743e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3743e12 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3731l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3732e1) (tptp.ap (tptp.ap _let_1 V3733e2) (tptp.ap (tptp.ap _let_1 V3734e3) (tptp.ap (tptp.ap _let_1 V3735e4) (tptp.ap (tptp.ap _let_1 V3736e5) (tptp.ap (tptp.ap _let_1 V3737e6) (tptp.ap (tptp.ap _let_1 V3738e7) (tptp.ap (tptp.ap _let_1 V3739e8) (tptp.ap (tptp.ap _let_1 V3740e9) (tptp.ap (tptp.ap _let_1 V3741e10) (tptp.ap (tptp.ap _let_1 V3742e11) (tptp.ap (tptp.ap _let_1 V3743e12) V3731l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_92) (exists ((V3744l_27 $$unsorted)) (and (tptp.mem V3744l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3745e1 $$unsorted)) (and (tptp.mem V3745e1 A_27a) (exists ((V3746e2 $$unsorted)) (and (tptp.mem V3746e2 A_27a) (exists ((V3747e3 $$unsorted)) (and (tptp.mem V3747e3 A_27a) (exists ((V3748e4 $$unsorted)) (and (tptp.mem V3748e4 A_27a) (exists ((V3749e5 $$unsorted)) (and (tptp.mem V3749e5 A_27a) (exists ((V3750e6 $$unsorted)) (and (tptp.mem V3750e6 A_27a) (exists ((V3751e7 $$unsorted)) (and (tptp.mem V3751e7 A_27a) (exists ((V3752e8 $$unsorted)) (and (tptp.mem V3752e8 A_27a) (exists ((V3753e9 $$unsorted)) (and (tptp.mem V3753e9 A_27a) (exists ((V3754e10 $$unsorted)) (and (tptp.mem V3754e10 A_27a) (exists ((V3755e11 $$unsorted)) (and (tptp.mem V3755e11 A_27a) (exists ((V3756e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3756e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3744l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3745e1) (tptp.ap (tptp.ap _let_1 V3746e2) (tptp.ap (tptp.ap _let_1 V3747e3) (tptp.ap (tptp.ap _let_1 V3748e4) (tptp.ap (tptp.ap _let_1 V3749e5) (tptp.ap (tptp.ap _let_1 V3750e6) (tptp.ap (tptp.ap _let_1 V3751e7) (tptp.ap (tptp.ap _let_1 V3752e8) (tptp.ap (tptp.ap _let_1 V3753e9) (tptp.ap (tptp.ap _let_1 V3754e10) (tptp.ap (tptp.ap _let_1 V3755e11) (tptp.ap (tptp.ap _let_1 V3756e12) V3744l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_92 _let_7) (exists ((V3757l_27 $$unsorted)) (and (tptp.mem V3757l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3758e1 $$unsorted)) (and (tptp.mem V3758e1 A_27a) (exists ((V3759e2 $$unsorted)) (and (tptp.mem V3759e2 A_27a) (exists ((V3760e3 $$unsorted)) (and (tptp.mem V3760e3 A_27a) (exists ((V3761e4 $$unsorted)) (and (tptp.mem V3761e4 A_27a) (exists ((V3762e5 $$unsorted)) (and (tptp.mem V3762e5 A_27a) (exists ((V3763e6 $$unsorted)) (and (tptp.mem V3763e6 A_27a) (exists ((V3764e7 $$unsorted)) (and (tptp.mem V3764e7 A_27a) (exists ((V3765e8 $$unsorted)) (and (tptp.mem V3765e8 A_27a) (exists ((V3766e9 $$unsorted)) (and (tptp.mem V3766e9 A_27a) (exists ((V3767e10 $$unsorted)) (and (tptp.mem V3767e10 A_27a) (exists ((V3768e11 $$unsorted)) (and (tptp.mem V3768e11 A_27a) (exists ((V3769e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3769e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3757l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3758e1) (tptp.ap (tptp.ap _let_1 V3759e2) (tptp.ap (tptp.ap _let_1 V3760e3) (tptp.ap (tptp.ap _let_1 V3761e4) (tptp.ap (tptp.ap _let_1 V3762e5) (tptp.ap (tptp.ap _let_1 V3763e6) (tptp.ap (tptp.ap _let_1 V3764e7) (tptp.ap (tptp.ap _let_1 V3765e8) (tptp.ap (tptp.ap _let_1 V3766e9) (tptp.ap (tptp.ap _let_1 V3767e10) (tptp.ap (tptp.ap _let_1 V3768e11) (tptp.ap (tptp.ap _let_1 V3769e12) V3757l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_90) (exists ((V3770l_27 $$unsorted)) (and (tptp.mem V3770l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3771e1 $$unsorted)) (and (tptp.mem V3771e1 A_27a) (exists ((V3772e2 $$unsorted)) (and (tptp.mem V3772e2 A_27a) (exists ((V3773e3 $$unsorted)) (and (tptp.mem V3773e3 A_27a) (exists ((V3774e4 $$unsorted)) (and (tptp.mem V3774e4 A_27a) (exists ((V3775e5 $$unsorted)) (and (tptp.mem V3775e5 A_27a) (exists ((V3776e6 $$unsorted)) (and (tptp.mem V3776e6 A_27a) (exists ((V3777e7 $$unsorted)) (and (tptp.mem V3777e7 A_27a) (exists ((V3778e8 $$unsorted)) (and (tptp.mem V3778e8 A_27a) (exists ((V3779e9 $$unsorted)) (and (tptp.mem V3779e9 A_27a) (exists ((V3780e10 $$unsorted)) (and (tptp.mem V3780e10 A_27a) (exists ((V3781e11 $$unsorted)) (and (tptp.mem V3781e11 A_27a) (exists ((V3782e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3782e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3770l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3771e1) (tptp.ap (tptp.ap _let_1 V3772e2) (tptp.ap (tptp.ap _let_1 V3773e3) (tptp.ap (tptp.ap _let_1 V3774e4) (tptp.ap (tptp.ap _let_1 V3775e5) (tptp.ap (tptp.ap _let_1 V3776e6) (tptp.ap (tptp.ap _let_1 V3777e7) (tptp.ap (tptp.ap _let_1 V3778e8) (tptp.ap (tptp.ap _let_1 V3779e9) (tptp.ap (tptp.ap _let_1 V3780e10) (tptp.ap (tptp.ap _let_1 V3781e11) (tptp.ap (tptp.ap _let_1 V3782e12) V3770l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_90 _let_7) (exists ((V3783l_27 $$unsorted)) (and (tptp.mem V3783l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3784e1 $$unsorted)) (and (tptp.mem V3784e1 A_27a) (exists ((V3785e2 $$unsorted)) (and (tptp.mem V3785e2 A_27a) (exists ((V3786e3 $$unsorted)) (and (tptp.mem V3786e3 A_27a) (exists ((V3787e4 $$unsorted)) (and (tptp.mem V3787e4 A_27a) (exists ((V3788e5 $$unsorted)) (and (tptp.mem V3788e5 A_27a) (exists ((V3789e6 $$unsorted)) (and (tptp.mem V3789e6 A_27a) (exists ((V3790e7 $$unsorted)) (and (tptp.mem V3790e7 A_27a) (exists ((V3791e8 $$unsorted)) (and (tptp.mem V3791e8 A_27a) (exists ((V3792e9 $$unsorted)) (and (tptp.mem V3792e9 A_27a) (exists ((V3793e10 $$unsorted)) (and (tptp.mem V3793e10 A_27a) (exists ((V3794e11 $$unsorted)) (and (tptp.mem V3794e11 A_27a) (exists ((V3795e12 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3795e12 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3783l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3784e1) (tptp.ap (tptp.ap _let_1 V3785e2) (tptp.ap (tptp.ap _let_1 V3786e3) (tptp.ap (tptp.ap _let_1 V3787e4) (tptp.ap (tptp.ap _let_1 V3788e5) (tptp.ap (tptp.ap _let_1 V3789e6) (tptp.ap (tptp.ap _let_1 V3790e7) (tptp.ap (tptp.ap _let_1 V3791e8) (tptp.ap (tptp.ap _let_1 V3792e9) (tptp.ap (tptp.ap _let_1 V3793e10) (tptp.ap (tptp.ap _let_1 V3794e11) (tptp.ap (tptp.ap _let_1 V3795e12) V3783l_27))))))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_86) (exists ((V3796e1 $$unsorted)) (and (tptp.mem V3796e1 A_27a) (exists ((V3797e2 $$unsorted)) (and (tptp.mem V3797e2 A_27a) (exists ((V3798e3 $$unsorted)) (and (tptp.mem V3798e3 A_27a) (exists ((V3799e4 $$unsorted)) (and (tptp.mem V3799e4 A_27a) (exists ((V3800e5 $$unsorted)) (and (tptp.mem V3800e5 A_27a) (exists ((V3801e6 $$unsorted)) (and (tptp.mem V3801e6 A_27a) (exists ((V3802e7 $$unsorted)) (and (tptp.mem V3802e7 A_27a) (exists ((V3803e8 $$unsorted)) (and (tptp.mem V3803e8 A_27a) (exists ((V3804e9 $$unsorted)) (and (tptp.mem V3804e9 A_27a) (exists ((V3805e10 $$unsorted)) (and (tptp.mem V3805e10 A_27a) (exists ((V3806e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3806e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3796e1) (tptp.ap (tptp.ap _let_1 V3797e2) (tptp.ap (tptp.ap _let_1 V3798e3) (tptp.ap (tptp.ap _let_1 V3799e4) (tptp.ap (tptp.ap _let_1 V3800e5) (tptp.ap (tptp.ap _let_1 V3801e6) (tptp.ap (tptp.ap _let_1 V3802e7) (tptp.ap (tptp.ap _let_1 V3803e8) (tptp.ap (tptp.ap _let_1 V3804e9) (tptp.ap (tptp.ap _let_1 V3805e10) (tptp.ap (tptp.ap _let_1 V3806e11) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))) (= (= _let_86 _let_7) (exists ((V3807e1 $$unsorted)) (and (tptp.mem V3807e1 A_27a) (exists ((V3808e2 $$unsorted)) (and (tptp.mem V3808e2 A_27a) (exists ((V3809e3 $$unsorted)) (and (tptp.mem V3809e3 A_27a) (exists ((V3810e4 $$unsorted)) (and (tptp.mem V3810e4 A_27a) (exists ((V3811e5 $$unsorted)) (and (tptp.mem V3811e5 A_27a) (exists ((V3812e6 $$unsorted)) (and (tptp.mem V3812e6 A_27a) (exists ((V3813e7 $$unsorted)) (and (tptp.mem V3813e7 A_27a) (exists ((V3814e8 $$unsorted)) (and (tptp.mem V3814e8 A_27a) (exists ((V3815e9 $$unsorted)) (and (tptp.mem V3815e9 A_27a) (exists ((V3816e10 $$unsorted)) (and (tptp.mem V3816e10 A_27a) (exists ((V3817e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3817e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3807e1) (tptp.ap (tptp.ap _let_1 V3808e2) (tptp.ap (tptp.ap _let_1 V3809e3) (tptp.ap (tptp.ap _let_1 V3810e4) (tptp.ap (tptp.ap _let_1 V3811e5) (tptp.ap (tptp.ap _let_1 V3812e6) (tptp.ap (tptp.ap _let_1 V3813e7) (tptp.ap (tptp.ap _let_1 V3814e8) (tptp.ap (tptp.ap _let_1 V3815e9) (tptp.ap (tptp.ap _let_1 V3816e10) (tptp.ap (tptp.ap _let_1 V3817e11) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_74) _let_3)) (exists ((V3818l_27 $$unsorted)) (and (tptp.mem V3818l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3819e1 $$unsorted)) (and (tptp.mem V3819e1 A_27a) (exists ((V3820e2 $$unsorted)) (and (tptp.mem V3820e2 A_27a) (exists ((V3821e3 $$unsorted)) (and (tptp.mem V3821e3 A_27a) (exists ((V3822e4 $$unsorted)) (and (tptp.mem V3822e4 A_27a) (exists ((V3823e5 $$unsorted)) (and (tptp.mem V3823e5 A_27a) (exists ((V3824e6 $$unsorted)) (and (tptp.mem V3824e6 A_27a) (exists ((V3825e7 $$unsorted)) (and (tptp.mem V3825e7 A_27a) (exists ((V3826e8 $$unsorted)) (and (tptp.mem V3826e8 A_27a) (exists ((V3827e9 $$unsorted)) (and (tptp.mem V3827e9 A_27a) (exists ((V3828e10 $$unsorted)) (and (tptp.mem V3828e10 A_27a) (exists ((V3829e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3829e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3819e1) (tptp.ap (tptp.ap _let_1 V3820e2) (tptp.ap (tptp.ap _let_1 V3821e3) (tptp.ap (tptp.ap _let_1 V3822e4) (tptp.ap (tptp.ap _let_1 V3823e5) (tptp.ap (tptp.ap _let_1 V3824e6) (tptp.ap (tptp.ap _let_1 V3825e7) (tptp.ap (tptp.ap _let_1 V3826e8) (tptp.ap (tptp.ap _let_1 V3827e9) (tptp.ap (tptp.ap _let_1 V3828e10) (tptp.ap (tptp.ap _let_1 V3829e11) V3818l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_74)) (exists ((V3830l_27 $$unsorted)) (and (tptp.mem V3830l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3831e1 $$unsorted)) (and (tptp.mem V3831e1 A_27a) (exists ((V3832e2 $$unsorted)) (and (tptp.mem V3832e2 A_27a) (exists ((V3833e3 $$unsorted)) (and (tptp.mem V3833e3 A_27a) (exists ((V3834e4 $$unsorted)) (and (tptp.mem V3834e4 A_27a) (exists ((V3835e5 $$unsorted)) (and (tptp.mem V3835e5 A_27a) (exists ((V3836e6 $$unsorted)) (and (tptp.mem V3836e6 A_27a) (exists ((V3837e7 $$unsorted)) (and (tptp.mem V3837e7 A_27a) (exists ((V3838e8 $$unsorted)) (and (tptp.mem V3838e8 A_27a) (exists ((V3839e9 $$unsorted)) (and (tptp.mem V3839e9 A_27a) (exists ((V3840e10 $$unsorted)) (and (tptp.mem V3840e10 A_27a) (exists ((V3841e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3841e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3831e1) (tptp.ap (tptp.ap _let_1 V3832e2) (tptp.ap (tptp.ap _let_1 V3833e3) (tptp.ap (tptp.ap _let_1 V3834e4) (tptp.ap (tptp.ap _let_1 V3835e5) (tptp.ap (tptp.ap _let_1 V3836e6) (tptp.ap (tptp.ap _let_1 V3837e7) (tptp.ap (tptp.ap _let_1 V3838e8) (tptp.ap (tptp.ap _let_1 V3839e9) (tptp.ap (tptp.ap _let_1 V3840e10) (tptp.ap (tptp.ap _let_1 V3841e11) V3830l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_81) _let_3)) (exists ((V3842l_27 $$unsorted)) (and (tptp.mem V3842l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3843e1 $$unsorted)) (and (tptp.mem V3843e1 A_27a) (exists ((V3844e2 $$unsorted)) (and (tptp.mem V3844e2 A_27a) (exists ((V3845e3 $$unsorted)) (and (tptp.mem V3845e3 A_27a) (exists ((V3846e4 $$unsorted)) (and (tptp.mem V3846e4 A_27a) (exists ((V3847e5 $$unsorted)) (and (tptp.mem V3847e5 A_27a) (exists ((V3848e6 $$unsorted)) (and (tptp.mem V3848e6 A_27a) (exists ((V3849e7 $$unsorted)) (and (tptp.mem V3849e7 A_27a) (exists ((V3850e8 $$unsorted)) (and (tptp.mem V3850e8 A_27a) (exists ((V3851e9 $$unsorted)) (and (tptp.mem V3851e9 A_27a) (exists ((V3852e10 $$unsorted)) (and (tptp.mem V3852e10 A_27a) (exists ((V3853e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3853e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3843e1) (tptp.ap (tptp.ap _let_1 V3844e2) (tptp.ap (tptp.ap _let_1 V3845e3) (tptp.ap (tptp.ap _let_1 V3846e4) (tptp.ap (tptp.ap _let_1 V3847e5) (tptp.ap (tptp.ap _let_1 V3848e6) (tptp.ap (tptp.ap _let_1 V3849e7) (tptp.ap (tptp.ap _let_1 V3850e8) (tptp.ap (tptp.ap _let_1 V3851e9) (tptp.ap (tptp.ap _let_1 V3852e10) (tptp.ap (tptp.ap _let_1 V3853e11) V3842l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_81)) (exists ((V3854l_27 $$unsorted)) (and (tptp.mem V3854l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3855e1 $$unsorted)) (and (tptp.mem V3855e1 A_27a) (exists ((V3856e2 $$unsorted)) (and (tptp.mem V3856e2 A_27a) (exists ((V3857e3 $$unsorted)) (and (tptp.mem V3857e3 A_27a) (exists ((V3858e4 $$unsorted)) (and (tptp.mem V3858e4 A_27a) (exists ((V3859e5 $$unsorted)) (and (tptp.mem V3859e5 A_27a) (exists ((V3860e6 $$unsorted)) (and (tptp.mem V3860e6 A_27a) (exists ((V3861e7 $$unsorted)) (and (tptp.mem V3861e7 A_27a) (exists ((V3862e8 $$unsorted)) (and (tptp.mem V3862e8 A_27a) (exists ((V3863e9 $$unsorted)) (and (tptp.mem V3863e9 A_27a) (exists ((V3864e10 $$unsorted)) (and (tptp.mem V3864e10 A_27a) (exists ((V3865e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3865e11 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3855e1) (tptp.ap (tptp.ap _let_1 V3856e2) (tptp.ap (tptp.ap _let_1 V3857e3) (tptp.ap (tptp.ap _let_1 V3858e4) (tptp.ap (tptp.ap _let_1 V3859e5) (tptp.ap (tptp.ap _let_1 V3860e6) (tptp.ap (tptp.ap _let_1 V3861e7) (tptp.ap (tptp.ap _let_1 V3862e8) (tptp.ap (tptp.ap _let_1 V3863e9) (tptp.ap (tptp.ap _let_1 V3864e10) (tptp.ap (tptp.ap _let_1 V3865e11) V3854l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_84) _let_3)) (exists ((V3866l_27 $$unsorted)) (and (tptp.mem V3866l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3867e1 $$unsorted)) (and (tptp.mem V3867e1 A_27a) (exists ((V3868e2 $$unsorted)) (and (tptp.mem V3868e2 A_27a) (exists ((V3869e3 $$unsorted)) (and (tptp.mem V3869e3 A_27a) (exists ((V3870e4 $$unsorted)) (and (tptp.mem V3870e4 A_27a) (exists ((V3871e5 $$unsorted)) (and (tptp.mem V3871e5 A_27a) (exists ((V3872e6 $$unsorted)) (and (tptp.mem V3872e6 A_27a) (exists ((V3873e7 $$unsorted)) (and (tptp.mem V3873e7 A_27a) (exists ((V3874e8 $$unsorted)) (and (tptp.mem V3874e8 A_27a) (exists ((V3875e9 $$unsorted)) (and (tptp.mem V3875e9 A_27a) (exists ((V3876e10 $$unsorted)) (and (tptp.mem V3876e10 A_27a) (exists ((V3877e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3877e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3866l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3867e1) (tptp.ap (tptp.ap _let_1 V3868e2) (tptp.ap (tptp.ap _let_1 V3869e3) (tptp.ap (tptp.ap _let_1 V3870e4) (tptp.ap (tptp.ap _let_1 V3871e5) (tptp.ap (tptp.ap _let_1 V3872e6) (tptp.ap (tptp.ap _let_1 V3873e7) (tptp.ap (tptp.ap _let_1 V3874e8) (tptp.ap (tptp.ap _let_1 V3875e9) (tptp.ap (tptp.ap _let_1 V3876e10) (tptp.ap (tptp.ap _let_1 V3877e11) V3866l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_84)) (exists ((V3878l_27 $$unsorted)) (and (tptp.mem V3878l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3879e1 $$unsorted)) (and (tptp.mem V3879e1 A_27a) (exists ((V3880e2 $$unsorted)) (and (tptp.mem V3880e2 A_27a) (exists ((V3881e3 $$unsorted)) (and (tptp.mem V3881e3 A_27a) (exists ((V3882e4 $$unsorted)) (and (tptp.mem V3882e4 A_27a) (exists ((V3883e5 $$unsorted)) (and (tptp.mem V3883e5 A_27a) (exists ((V3884e6 $$unsorted)) (and (tptp.mem V3884e6 A_27a) (exists ((V3885e7 $$unsorted)) (and (tptp.mem V3885e7 A_27a) (exists ((V3886e8 $$unsorted)) (and (tptp.mem V3886e8 A_27a) (exists ((V3887e9 $$unsorted)) (and (tptp.mem V3887e9 A_27a) (exists ((V3888e10 $$unsorted)) (and (tptp.mem V3888e10 A_27a) (exists ((V3889e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3889e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3878l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3879e1) (tptp.ap (tptp.ap _let_1 V3880e2) (tptp.ap (tptp.ap _let_1 V3881e3) (tptp.ap (tptp.ap _let_1 V3882e4) (tptp.ap (tptp.ap _let_1 V3883e5) (tptp.ap (tptp.ap _let_1 V3884e6) (tptp.ap (tptp.ap _let_1 V3885e7) (tptp.ap (tptp.ap _let_1 V3886e8) (tptp.ap (tptp.ap _let_1 V3887e9) (tptp.ap (tptp.ap _let_1 V3888e10) (tptp.ap (tptp.ap _let_1 V3889e11) V3878l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_82) _let_3)) (exists ((V3890l_27 $$unsorted)) (and (tptp.mem V3890l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3891e1 $$unsorted)) (and (tptp.mem V3891e1 A_27a) (exists ((V3892e2 $$unsorted)) (and (tptp.mem V3892e2 A_27a) (exists ((V3893e3 $$unsorted)) (and (tptp.mem V3893e3 A_27a) (exists ((V3894e4 $$unsorted)) (and (tptp.mem V3894e4 A_27a) (exists ((V3895e5 $$unsorted)) (and (tptp.mem V3895e5 A_27a) (exists ((V3896e6 $$unsorted)) (and (tptp.mem V3896e6 A_27a) (exists ((V3897e7 $$unsorted)) (and (tptp.mem V3897e7 A_27a) (exists ((V3898e8 $$unsorted)) (and (tptp.mem V3898e8 A_27a) (exists ((V3899e9 $$unsorted)) (and (tptp.mem V3899e9 A_27a) (exists ((V3900e10 $$unsorted)) (and (tptp.mem V3900e10 A_27a) (exists ((V3901e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3901e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3890l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3891e1) (tptp.ap (tptp.ap _let_1 V3892e2) (tptp.ap (tptp.ap _let_1 V3893e3) (tptp.ap (tptp.ap _let_1 V3894e4) (tptp.ap (tptp.ap _let_1 V3895e5) (tptp.ap (tptp.ap _let_1 V3896e6) (tptp.ap (tptp.ap _let_1 V3897e7) (tptp.ap (tptp.ap _let_1 V3898e8) (tptp.ap (tptp.ap _let_1 V3899e9) (tptp.ap (tptp.ap _let_1 V3900e10) (tptp.ap (tptp.ap _let_1 V3901e11) V3890l_27)))))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_82)) (exists ((V3902l_27 $$unsorted)) (and (tptp.mem V3902l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3903e1 $$unsorted)) (and (tptp.mem V3903e1 A_27a) (exists ((V3904e2 $$unsorted)) (and (tptp.mem V3904e2 A_27a) (exists ((V3905e3 $$unsorted)) (and (tptp.mem V3905e3 A_27a) (exists ((V3906e4 $$unsorted)) (and (tptp.mem V3906e4 A_27a) (exists ((V3907e5 $$unsorted)) (and (tptp.mem V3907e5 A_27a) (exists ((V3908e6 $$unsorted)) (and (tptp.mem V3908e6 A_27a) (exists ((V3909e7 $$unsorted)) (and (tptp.mem V3909e7 A_27a) (exists ((V3910e8 $$unsorted)) (and (tptp.mem V3910e8 A_27a) (exists ((V3911e9 $$unsorted)) (and (tptp.mem V3911e9 A_27a) (exists ((V3912e10 $$unsorted)) (and (tptp.mem V3912e10 A_27a) (exists ((V3913e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3913e11 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3902l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V3903e1) (tptp.ap (tptp.ap _let_1 V3904e2) (tptp.ap (tptp.ap _let_1 V3905e3) (tptp.ap (tptp.ap _let_1 V3906e4) (tptp.ap (tptp.ap _let_1 V3907e5) (tptp.ap (tptp.ap _let_1 V3908e6) (tptp.ap (tptp.ap _let_1 V3909e7) (tptp.ap (tptp.ap _let_1 V3910e8) (tptp.ap (tptp.ap _let_1 V3911e9) (tptp.ap (tptp.ap _let_1 V3912e10) (tptp.ap (tptp.ap _let_1 V3913e11) V3902l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_85) (exists ((V3914l_27 $$unsorted)) (and (tptp.mem V3914l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3915e1 $$unsorted)) (and (tptp.mem V3915e1 A_27a) (exists ((V3916e2 $$unsorted)) (and (tptp.mem V3916e2 A_27a) (exists ((V3917e3 $$unsorted)) (and (tptp.mem V3917e3 A_27a) (exists ((V3918e4 $$unsorted)) (and (tptp.mem V3918e4 A_27a) (exists ((V3919e5 $$unsorted)) (and (tptp.mem V3919e5 A_27a) (exists ((V3920e6 $$unsorted)) (and (tptp.mem V3920e6 A_27a) (exists ((V3921e7 $$unsorted)) (and (tptp.mem V3921e7 A_27a) (exists ((V3922e8 $$unsorted)) (and (tptp.mem V3922e8 A_27a) (exists ((V3923e9 $$unsorted)) (and (tptp.mem V3923e9 A_27a) (exists ((V3924e10 $$unsorted)) (and (tptp.mem V3924e10 A_27a) (exists ((V3925e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3925e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3914l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3915e1) (tptp.ap (tptp.ap _let_1 V3916e2) (tptp.ap (tptp.ap _let_1 V3917e3) (tptp.ap (tptp.ap _let_1 V3918e4) (tptp.ap (tptp.ap _let_1 V3919e5) (tptp.ap (tptp.ap _let_1 V3920e6) (tptp.ap (tptp.ap _let_1 V3921e7) (tptp.ap (tptp.ap _let_1 V3922e8) (tptp.ap (tptp.ap _let_1 V3923e9) (tptp.ap (tptp.ap _let_1 V3924e10) (tptp.ap (tptp.ap _let_1 V3925e11) V3914l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_85 _let_7) (exists ((V3926l_27 $$unsorted)) (and (tptp.mem V3926l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3927e1 $$unsorted)) (and (tptp.mem V3927e1 A_27a) (exists ((V3928e2 $$unsorted)) (and (tptp.mem V3928e2 A_27a) (exists ((V3929e3 $$unsorted)) (and (tptp.mem V3929e3 A_27a) (exists ((V3930e4 $$unsorted)) (and (tptp.mem V3930e4 A_27a) (exists ((V3931e5 $$unsorted)) (and (tptp.mem V3931e5 A_27a) (exists ((V3932e6 $$unsorted)) (and (tptp.mem V3932e6 A_27a) (exists ((V3933e7 $$unsorted)) (and (tptp.mem V3933e7 A_27a) (exists ((V3934e8 $$unsorted)) (and (tptp.mem V3934e8 A_27a) (exists ((V3935e9 $$unsorted)) (and (tptp.mem V3935e9 A_27a) (exists ((V3936e10 $$unsorted)) (and (tptp.mem V3936e10 A_27a) (exists ((V3937e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3937e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3926l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3927e1) (tptp.ap (tptp.ap _let_1 V3928e2) (tptp.ap (tptp.ap _let_1 V3929e3) (tptp.ap (tptp.ap _let_1 V3930e4) (tptp.ap (tptp.ap _let_1 V3931e5) (tptp.ap (tptp.ap _let_1 V3932e6) (tptp.ap (tptp.ap _let_1 V3933e7) (tptp.ap (tptp.ap _let_1 V3934e8) (tptp.ap (tptp.ap _let_1 V3935e9) (tptp.ap (tptp.ap _let_1 V3936e10) (tptp.ap (tptp.ap _let_1 V3937e11) V3926l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_83) (exists ((V3938l_27 $$unsorted)) (and (tptp.mem V3938l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3939e1 $$unsorted)) (and (tptp.mem V3939e1 A_27a) (exists ((V3940e2 $$unsorted)) (and (tptp.mem V3940e2 A_27a) (exists ((V3941e3 $$unsorted)) (and (tptp.mem V3941e3 A_27a) (exists ((V3942e4 $$unsorted)) (and (tptp.mem V3942e4 A_27a) (exists ((V3943e5 $$unsorted)) (and (tptp.mem V3943e5 A_27a) (exists ((V3944e6 $$unsorted)) (and (tptp.mem V3944e6 A_27a) (exists ((V3945e7 $$unsorted)) (and (tptp.mem V3945e7 A_27a) (exists ((V3946e8 $$unsorted)) (and (tptp.mem V3946e8 A_27a) (exists ((V3947e9 $$unsorted)) (and (tptp.mem V3947e9 A_27a) (exists ((V3948e10 $$unsorted)) (and (tptp.mem V3948e10 A_27a) (exists ((V3949e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3949e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3938l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3939e1) (tptp.ap (tptp.ap _let_1 V3940e2) (tptp.ap (tptp.ap _let_1 V3941e3) (tptp.ap (tptp.ap _let_1 V3942e4) (tptp.ap (tptp.ap _let_1 V3943e5) (tptp.ap (tptp.ap _let_1 V3944e6) (tptp.ap (tptp.ap _let_1 V3945e7) (tptp.ap (tptp.ap _let_1 V3946e8) (tptp.ap (tptp.ap _let_1 V3947e9) (tptp.ap (tptp.ap _let_1 V3948e10) (tptp.ap (tptp.ap _let_1 V3949e11) V3938l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_83 _let_7) (exists ((V3950l_27 $$unsorted)) (and (tptp.mem V3950l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3951e1 $$unsorted)) (and (tptp.mem V3951e1 A_27a) (exists ((V3952e2 $$unsorted)) (and (tptp.mem V3952e2 A_27a) (exists ((V3953e3 $$unsorted)) (and (tptp.mem V3953e3 A_27a) (exists ((V3954e4 $$unsorted)) (and (tptp.mem V3954e4 A_27a) (exists ((V3955e5 $$unsorted)) (and (tptp.mem V3955e5 A_27a) (exists ((V3956e6 $$unsorted)) (and (tptp.mem V3956e6 A_27a) (exists ((V3957e7 $$unsorted)) (and (tptp.mem V3957e7 A_27a) (exists ((V3958e8 $$unsorted)) (and (tptp.mem V3958e8 A_27a) (exists ((V3959e9 $$unsorted)) (and (tptp.mem V3959e9 A_27a) (exists ((V3960e10 $$unsorted)) (and (tptp.mem V3960e10 A_27a) (exists ((V3961e11 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3961e11 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3950l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V3951e1) (tptp.ap (tptp.ap _let_1 V3952e2) (tptp.ap (tptp.ap _let_1 V3953e3) (tptp.ap (tptp.ap _let_1 V3954e4) (tptp.ap (tptp.ap _let_1 V3955e5) (tptp.ap (tptp.ap _let_1 V3956e6) (tptp.ap (tptp.ap _let_1 V3957e7) (tptp.ap (tptp.ap _let_1 V3958e8) (tptp.ap (tptp.ap _let_1 V3959e9) (tptp.ap (tptp.ap _let_1 V3960e10) (tptp.ap (tptp.ap _let_1 V3961e11) V3950l_27)))))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_79) (exists ((V3962e1 $$unsorted)) (and (tptp.mem V3962e1 A_27a) (exists ((V3963e2 $$unsorted)) (and (tptp.mem V3963e2 A_27a) (exists ((V3964e3 $$unsorted)) (and (tptp.mem V3964e3 A_27a) (exists ((V3965e4 $$unsorted)) (and (tptp.mem V3965e4 A_27a) (exists ((V3966e5 $$unsorted)) (and (tptp.mem V3966e5 A_27a) (exists ((V3967e6 $$unsorted)) (and (tptp.mem V3967e6 A_27a) (exists ((V3968e7 $$unsorted)) (and (tptp.mem V3968e7 A_27a) (exists ((V3969e8 $$unsorted)) (and (tptp.mem V3969e8 A_27a) (exists ((V3970e9 $$unsorted)) (and (tptp.mem V3970e9 A_27a) (exists ((V3971e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3971e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3962e1) (tptp.ap (tptp.ap _let_1 V3963e2) (tptp.ap (tptp.ap _let_1 V3964e3) (tptp.ap (tptp.ap _let_1 V3965e4) (tptp.ap (tptp.ap _let_1 V3966e5) (tptp.ap (tptp.ap _let_1 V3967e6) (tptp.ap (tptp.ap _let_1 V3968e7) (tptp.ap (tptp.ap _let_1 V3969e8) (tptp.ap (tptp.ap _let_1 V3970e9) (tptp.ap (tptp.ap _let_1 V3971e10) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))) (= (= _let_79 _let_7) (exists ((V3972e1 $$unsorted)) (and (tptp.mem V3972e1 A_27a) (exists ((V3973e2 $$unsorted)) (and (tptp.mem V3973e2 A_27a) (exists ((V3974e3 $$unsorted)) (and (tptp.mem V3974e3 A_27a) (exists ((V3975e4 $$unsorted)) (and (tptp.mem V3975e4 A_27a) (exists ((V3976e5 $$unsorted)) (and (tptp.mem V3976e5 A_27a) (exists ((V3977e6 $$unsorted)) (and (tptp.mem V3977e6 A_27a) (exists ((V3978e7 $$unsorted)) (and (tptp.mem V3978e7 A_27a) (exists ((V3979e8 $$unsorted)) (and (tptp.mem V3979e8 A_27a) (exists ((V3980e9 $$unsorted)) (and (tptp.mem V3980e9 A_27a) (exists ((V3981e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3981e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3972e1) (tptp.ap (tptp.ap _let_1 V3973e2) (tptp.ap (tptp.ap _let_1 V3974e3) (tptp.ap (tptp.ap _let_1 V3975e4) (tptp.ap (tptp.ap _let_1 V3976e5) (tptp.ap (tptp.ap _let_1 V3977e6) (tptp.ap (tptp.ap _let_1 V3978e7) (tptp.ap (tptp.ap _let_1 V3979e8) (tptp.ap (tptp.ap _let_1 V3980e9) (tptp.ap (tptp.ap _let_1 V3981e10) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_67) _let_3)) (exists ((V3982l_27 $$unsorted)) (and (tptp.mem V3982l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3983e1 $$unsorted)) (and (tptp.mem V3983e1 A_27a) (exists ((V3984e2 $$unsorted)) (and (tptp.mem V3984e2 A_27a) (exists ((V3985e3 $$unsorted)) (and (tptp.mem V3985e3 A_27a) (exists ((V3986e4 $$unsorted)) (and (tptp.mem V3986e4 A_27a) (exists ((V3987e5 $$unsorted)) (and (tptp.mem V3987e5 A_27a) (exists ((V3988e6 $$unsorted)) (and (tptp.mem V3988e6 A_27a) (exists ((V3989e7 $$unsorted)) (and (tptp.mem V3989e7 A_27a) (exists ((V3990e8 $$unsorted)) (and (tptp.mem V3990e8 A_27a) (exists ((V3991e9 $$unsorted)) (and (tptp.mem V3991e9 A_27a) (exists ((V3992e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V3992e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3983e1) (tptp.ap (tptp.ap _let_1 V3984e2) (tptp.ap (tptp.ap _let_1 V3985e3) (tptp.ap (tptp.ap _let_1 V3986e4) (tptp.ap (tptp.ap _let_1 V3987e5) (tptp.ap (tptp.ap _let_1 V3988e6) (tptp.ap (tptp.ap _let_1 V3989e7) (tptp.ap (tptp.ap _let_1 V3990e8) (tptp.ap (tptp.ap _let_1 V3991e9) (tptp.ap (tptp.ap _let_1 V3992e10) V3982l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_67)) (exists ((V3993l_27 $$unsorted)) (and (tptp.mem V3993l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3994e1 $$unsorted)) (and (tptp.mem V3994e1 A_27a) (exists ((V3995e2 $$unsorted)) (and (tptp.mem V3995e2 A_27a) (exists ((V3996e3 $$unsorted)) (and (tptp.mem V3996e3 A_27a) (exists ((V3997e4 $$unsorted)) (and (tptp.mem V3997e4 A_27a) (exists ((V3998e5 $$unsorted)) (and (tptp.mem V3998e5 A_27a) (exists ((V3999e6 $$unsorted)) (and (tptp.mem V3999e6 A_27a) (exists ((V4000e7 $$unsorted)) (and (tptp.mem V4000e7 A_27a) (exists ((V4001e8 $$unsorted)) (and (tptp.mem V4001e8 A_27a) (exists ((V4002e9 $$unsorted)) (and (tptp.mem V4002e9 A_27a) (exists ((V4003e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4003e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V3994e1) (tptp.ap (tptp.ap _let_1 V3995e2) (tptp.ap (tptp.ap _let_1 V3996e3) (tptp.ap (tptp.ap _let_1 V3997e4) (tptp.ap (tptp.ap _let_1 V3998e5) (tptp.ap (tptp.ap _let_1 V3999e6) (tptp.ap (tptp.ap _let_1 V4000e7) (tptp.ap (tptp.ap _let_1 V4001e8) (tptp.ap (tptp.ap _let_1 V4002e9) (tptp.ap (tptp.ap _let_1 V4003e10) V3993l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_74) _let_3)) (exists ((V4004l_27 $$unsorted)) (and (tptp.mem V4004l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4005e1 $$unsorted)) (and (tptp.mem V4005e1 A_27a) (exists ((V4006e2 $$unsorted)) (and (tptp.mem V4006e2 A_27a) (exists ((V4007e3 $$unsorted)) (and (tptp.mem V4007e3 A_27a) (exists ((V4008e4 $$unsorted)) (and (tptp.mem V4008e4 A_27a) (exists ((V4009e5 $$unsorted)) (and (tptp.mem V4009e5 A_27a) (exists ((V4010e6 $$unsorted)) (and (tptp.mem V4010e6 A_27a) (exists ((V4011e7 $$unsorted)) (and (tptp.mem V4011e7 A_27a) (exists ((V4012e8 $$unsorted)) (and (tptp.mem V4012e8 A_27a) (exists ((V4013e9 $$unsorted)) (and (tptp.mem V4013e9 A_27a) (exists ((V4014e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4014e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4005e1) (tptp.ap (tptp.ap _let_1 V4006e2) (tptp.ap (tptp.ap _let_1 V4007e3) (tptp.ap (tptp.ap _let_1 V4008e4) (tptp.ap (tptp.ap _let_1 V4009e5) (tptp.ap (tptp.ap _let_1 V4010e6) (tptp.ap (tptp.ap _let_1 V4011e7) (tptp.ap (tptp.ap _let_1 V4012e8) (tptp.ap (tptp.ap _let_1 V4013e9) (tptp.ap (tptp.ap _let_1 V4014e10) V4004l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_74)) (exists ((V4015l_27 $$unsorted)) (and (tptp.mem V4015l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4016e1 $$unsorted)) (and (tptp.mem V4016e1 A_27a) (exists ((V4017e2 $$unsorted)) (and (tptp.mem V4017e2 A_27a) (exists ((V4018e3 $$unsorted)) (and (tptp.mem V4018e3 A_27a) (exists ((V4019e4 $$unsorted)) (and (tptp.mem V4019e4 A_27a) (exists ((V4020e5 $$unsorted)) (and (tptp.mem V4020e5 A_27a) (exists ((V4021e6 $$unsorted)) (and (tptp.mem V4021e6 A_27a) (exists ((V4022e7 $$unsorted)) (and (tptp.mem V4022e7 A_27a) (exists ((V4023e8 $$unsorted)) (and (tptp.mem V4023e8 A_27a) (exists ((V4024e9 $$unsorted)) (and (tptp.mem V4024e9 A_27a) (exists ((V4025e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4025e10 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4016e1) (tptp.ap (tptp.ap _let_1 V4017e2) (tptp.ap (tptp.ap _let_1 V4018e3) (tptp.ap (tptp.ap _let_1 V4019e4) (tptp.ap (tptp.ap _let_1 V4020e5) (tptp.ap (tptp.ap _let_1 V4021e6) (tptp.ap (tptp.ap _let_1 V4022e7) (tptp.ap (tptp.ap _let_1 V4023e8) (tptp.ap (tptp.ap _let_1 V4024e9) (tptp.ap (tptp.ap _let_1 V4025e10) V4015l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_77) _let_3)) (exists ((V4026l_27 $$unsorted)) (and (tptp.mem V4026l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4027e1 $$unsorted)) (and (tptp.mem V4027e1 A_27a) (exists ((V4028e2 $$unsorted)) (and (tptp.mem V4028e2 A_27a) (exists ((V4029e3 $$unsorted)) (and (tptp.mem V4029e3 A_27a) (exists ((V4030e4 $$unsorted)) (and (tptp.mem V4030e4 A_27a) (exists ((V4031e5 $$unsorted)) (and (tptp.mem V4031e5 A_27a) (exists ((V4032e6 $$unsorted)) (and (tptp.mem V4032e6 A_27a) (exists ((V4033e7 $$unsorted)) (and (tptp.mem V4033e7 A_27a) (exists ((V4034e8 $$unsorted)) (and (tptp.mem V4034e8 A_27a) (exists ((V4035e9 $$unsorted)) (and (tptp.mem V4035e9 A_27a) (exists ((V4036e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4036e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4026l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4027e1) (tptp.ap (tptp.ap _let_1 V4028e2) (tptp.ap (tptp.ap _let_1 V4029e3) (tptp.ap (tptp.ap _let_1 V4030e4) (tptp.ap (tptp.ap _let_1 V4031e5) (tptp.ap (tptp.ap _let_1 V4032e6) (tptp.ap (tptp.ap _let_1 V4033e7) (tptp.ap (tptp.ap _let_1 V4034e8) (tptp.ap (tptp.ap _let_1 V4035e9) (tptp.ap (tptp.ap _let_1 V4036e10) V4026l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_77)) (exists ((V4037l_27 $$unsorted)) (and (tptp.mem V4037l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4038e1 $$unsorted)) (and (tptp.mem V4038e1 A_27a) (exists ((V4039e2 $$unsorted)) (and (tptp.mem V4039e2 A_27a) (exists ((V4040e3 $$unsorted)) (and (tptp.mem V4040e3 A_27a) (exists ((V4041e4 $$unsorted)) (and (tptp.mem V4041e4 A_27a) (exists ((V4042e5 $$unsorted)) (and (tptp.mem V4042e5 A_27a) (exists ((V4043e6 $$unsorted)) (and (tptp.mem V4043e6 A_27a) (exists ((V4044e7 $$unsorted)) (and (tptp.mem V4044e7 A_27a) (exists ((V4045e8 $$unsorted)) (and (tptp.mem V4045e8 A_27a) (exists ((V4046e9 $$unsorted)) (and (tptp.mem V4046e9 A_27a) (exists ((V4047e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4047e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4037l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4038e1) (tptp.ap (tptp.ap _let_1 V4039e2) (tptp.ap (tptp.ap _let_1 V4040e3) (tptp.ap (tptp.ap _let_1 V4041e4) (tptp.ap (tptp.ap _let_1 V4042e5) (tptp.ap (tptp.ap _let_1 V4043e6) (tptp.ap (tptp.ap _let_1 V4044e7) (tptp.ap (tptp.ap _let_1 V4045e8) (tptp.ap (tptp.ap _let_1 V4046e9) (tptp.ap (tptp.ap _let_1 V4047e10) V4037l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_75) _let_3)) (exists ((V4048l_27 $$unsorted)) (and (tptp.mem V4048l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4049e1 $$unsorted)) (and (tptp.mem V4049e1 A_27a) (exists ((V4050e2 $$unsorted)) (and (tptp.mem V4050e2 A_27a) (exists ((V4051e3 $$unsorted)) (and (tptp.mem V4051e3 A_27a) (exists ((V4052e4 $$unsorted)) (and (tptp.mem V4052e4 A_27a) (exists ((V4053e5 $$unsorted)) (and (tptp.mem V4053e5 A_27a) (exists ((V4054e6 $$unsorted)) (and (tptp.mem V4054e6 A_27a) (exists ((V4055e7 $$unsorted)) (and (tptp.mem V4055e7 A_27a) (exists ((V4056e8 $$unsorted)) (and (tptp.mem V4056e8 A_27a) (exists ((V4057e9 $$unsorted)) (and (tptp.mem V4057e9 A_27a) (exists ((V4058e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4058e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4048l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4049e1) (tptp.ap (tptp.ap _let_1 V4050e2) (tptp.ap (tptp.ap _let_1 V4051e3) (tptp.ap (tptp.ap _let_1 V4052e4) (tptp.ap (tptp.ap _let_1 V4053e5) (tptp.ap (tptp.ap _let_1 V4054e6) (tptp.ap (tptp.ap _let_1 V4055e7) (tptp.ap (tptp.ap _let_1 V4056e8) (tptp.ap (tptp.ap _let_1 V4057e9) (tptp.ap (tptp.ap _let_1 V4058e10) V4048l_27))))))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_75)) (exists ((V4059l_27 $$unsorted)) (and (tptp.mem V4059l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4060e1 $$unsorted)) (and (tptp.mem V4060e1 A_27a) (exists ((V4061e2 $$unsorted)) (and (tptp.mem V4061e2 A_27a) (exists ((V4062e3 $$unsorted)) (and (tptp.mem V4062e3 A_27a) (exists ((V4063e4 $$unsorted)) (and (tptp.mem V4063e4 A_27a) (exists ((V4064e5 $$unsorted)) (and (tptp.mem V4064e5 A_27a) (exists ((V4065e6 $$unsorted)) (and (tptp.mem V4065e6 A_27a) (exists ((V4066e7 $$unsorted)) (and (tptp.mem V4066e7 A_27a) (exists ((V4067e8 $$unsorted)) (and (tptp.mem V4067e8 A_27a) (exists ((V4068e9 $$unsorted)) (and (tptp.mem V4068e9 A_27a) (exists ((V4069e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4069e10 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4059l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4060e1) (tptp.ap (tptp.ap _let_1 V4061e2) (tptp.ap (tptp.ap _let_1 V4062e3) (tptp.ap (tptp.ap _let_1 V4063e4) (tptp.ap (tptp.ap _let_1 V4064e5) (tptp.ap (tptp.ap _let_1 V4065e6) (tptp.ap (tptp.ap _let_1 V4066e7) (tptp.ap (tptp.ap _let_1 V4067e8) (tptp.ap (tptp.ap _let_1 V4068e9) (tptp.ap (tptp.ap _let_1 V4069e10) V4059l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_78) (exists ((V4070l_27 $$unsorted)) (and (tptp.mem V4070l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4071e1 $$unsorted)) (and (tptp.mem V4071e1 A_27a) (exists ((V4072e2 $$unsorted)) (and (tptp.mem V4072e2 A_27a) (exists ((V4073e3 $$unsorted)) (and (tptp.mem V4073e3 A_27a) (exists ((V4074e4 $$unsorted)) (and (tptp.mem V4074e4 A_27a) (exists ((V4075e5 $$unsorted)) (and (tptp.mem V4075e5 A_27a) (exists ((V4076e6 $$unsorted)) (and (tptp.mem V4076e6 A_27a) (exists ((V4077e7 $$unsorted)) (and (tptp.mem V4077e7 A_27a) (exists ((V4078e8 $$unsorted)) (and (tptp.mem V4078e8 A_27a) (exists ((V4079e9 $$unsorted)) (and (tptp.mem V4079e9 A_27a) (exists ((V4080e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4080e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4070l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4071e1) (tptp.ap (tptp.ap _let_1 V4072e2) (tptp.ap (tptp.ap _let_1 V4073e3) (tptp.ap (tptp.ap _let_1 V4074e4) (tptp.ap (tptp.ap _let_1 V4075e5) (tptp.ap (tptp.ap _let_1 V4076e6) (tptp.ap (tptp.ap _let_1 V4077e7) (tptp.ap (tptp.ap _let_1 V4078e8) (tptp.ap (tptp.ap _let_1 V4079e9) (tptp.ap (tptp.ap _let_1 V4080e10) V4070l_27))))))))))))))))))))))))))))))))))) (= (= _let_78 _let_7) (exists ((V4081l_27 $$unsorted)) (and (tptp.mem V4081l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4082e1 $$unsorted)) (and (tptp.mem V4082e1 A_27a) (exists ((V4083e2 $$unsorted)) (and (tptp.mem V4083e2 A_27a) (exists ((V4084e3 $$unsorted)) (and (tptp.mem V4084e3 A_27a) (exists ((V4085e4 $$unsorted)) (and (tptp.mem V4085e4 A_27a) (exists ((V4086e5 $$unsorted)) (and (tptp.mem V4086e5 A_27a) (exists ((V4087e6 $$unsorted)) (and (tptp.mem V4087e6 A_27a) (exists ((V4088e7 $$unsorted)) (and (tptp.mem V4088e7 A_27a) (exists ((V4089e8 $$unsorted)) (and (tptp.mem V4089e8 A_27a) (exists ((V4090e9 $$unsorted)) (and (tptp.mem V4090e9 A_27a) (exists ((V4091e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4091e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4081l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4082e1) (tptp.ap (tptp.ap _let_1 V4083e2) (tptp.ap (tptp.ap _let_1 V4084e3) (tptp.ap (tptp.ap _let_1 V4085e4) (tptp.ap (tptp.ap _let_1 V4086e5) (tptp.ap (tptp.ap _let_1 V4087e6) (tptp.ap (tptp.ap _let_1 V4088e7) (tptp.ap (tptp.ap _let_1 V4089e8) (tptp.ap (tptp.ap _let_1 V4090e9) (tptp.ap (tptp.ap _let_1 V4091e10) V4081l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_76) (exists ((V4092l_27 $$unsorted)) (and (tptp.mem V4092l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4093e1 $$unsorted)) (and (tptp.mem V4093e1 A_27a) (exists ((V4094e2 $$unsorted)) (and (tptp.mem V4094e2 A_27a) (exists ((V4095e3 $$unsorted)) (and (tptp.mem V4095e3 A_27a) (exists ((V4096e4 $$unsorted)) (and (tptp.mem V4096e4 A_27a) (exists ((V4097e5 $$unsorted)) (and (tptp.mem V4097e5 A_27a) (exists ((V4098e6 $$unsorted)) (and (tptp.mem V4098e6 A_27a) (exists ((V4099e7 $$unsorted)) (and (tptp.mem V4099e7 A_27a) (exists ((V4100e8 $$unsorted)) (and (tptp.mem V4100e8 A_27a) (exists ((V4101e9 $$unsorted)) (and (tptp.mem V4101e9 A_27a) (exists ((V4102e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4102e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4092l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4093e1) (tptp.ap (tptp.ap _let_1 V4094e2) (tptp.ap (tptp.ap _let_1 V4095e3) (tptp.ap (tptp.ap _let_1 V4096e4) (tptp.ap (tptp.ap _let_1 V4097e5) (tptp.ap (tptp.ap _let_1 V4098e6) (tptp.ap (tptp.ap _let_1 V4099e7) (tptp.ap (tptp.ap _let_1 V4100e8) (tptp.ap (tptp.ap _let_1 V4101e9) (tptp.ap (tptp.ap _let_1 V4102e10) V4092l_27))))))))))))))))))))))))))))))))))) (= (= _let_76 _let_7) (exists ((V4103l_27 $$unsorted)) (and (tptp.mem V4103l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4104e1 $$unsorted)) (and (tptp.mem V4104e1 A_27a) (exists ((V4105e2 $$unsorted)) (and (tptp.mem V4105e2 A_27a) (exists ((V4106e3 $$unsorted)) (and (tptp.mem V4106e3 A_27a) (exists ((V4107e4 $$unsorted)) (and (tptp.mem V4107e4 A_27a) (exists ((V4108e5 $$unsorted)) (and (tptp.mem V4108e5 A_27a) (exists ((V4109e6 $$unsorted)) (and (tptp.mem V4109e6 A_27a) (exists ((V4110e7 $$unsorted)) (and (tptp.mem V4110e7 A_27a) (exists ((V4111e8 $$unsorted)) (and (tptp.mem V4111e8 A_27a) (exists ((V4112e9 $$unsorted)) (and (tptp.mem V4112e9 A_27a) (exists ((V4113e10 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4113e10 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4103l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4104e1) (tptp.ap (tptp.ap _let_1 V4105e2) (tptp.ap (tptp.ap _let_1 V4106e3) (tptp.ap (tptp.ap _let_1 V4107e4) (tptp.ap (tptp.ap _let_1 V4108e5) (tptp.ap (tptp.ap _let_1 V4109e6) (tptp.ap (tptp.ap _let_1 V4110e7) (tptp.ap (tptp.ap _let_1 V4111e8) (tptp.ap (tptp.ap _let_1 V4112e9) (tptp.ap (tptp.ap _let_1 V4113e10) V4103l_27))))))))))))))))))))))))))))))))))) (= (= _let_7 _let_72) (exists ((V4114e1 $$unsorted)) (and (tptp.mem V4114e1 A_27a) (exists ((V4115e2 $$unsorted)) (and (tptp.mem V4115e2 A_27a) (exists ((V4116e3 $$unsorted)) (and (tptp.mem V4116e3 A_27a) (exists ((V4117e4 $$unsorted)) (and (tptp.mem V4117e4 A_27a) (exists ((V4118e5 $$unsorted)) (and (tptp.mem V4118e5 A_27a) (exists ((V4119e6 $$unsorted)) (and (tptp.mem V4119e6 A_27a) (exists ((V4120e7 $$unsorted)) (and (tptp.mem V4120e7 A_27a) (exists ((V4121e8 $$unsorted)) (and (tptp.mem V4121e8 A_27a) (exists ((V4122e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4122e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4114e1) (tptp.ap (tptp.ap _let_1 V4115e2) (tptp.ap (tptp.ap _let_1 V4116e3) (tptp.ap (tptp.ap _let_1 V4117e4) (tptp.ap (tptp.ap _let_1 V4118e5) (tptp.ap (tptp.ap _let_1 V4119e6) (tptp.ap (tptp.ap _let_1 V4120e7) (tptp.ap (tptp.ap _let_1 V4121e8) (tptp.ap (tptp.ap _let_1 V4122e9) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))) (= (= _let_72 _let_7) (exists ((V4123e1 $$unsorted)) (and (tptp.mem V4123e1 A_27a) (exists ((V4124e2 $$unsorted)) (and (tptp.mem V4124e2 A_27a) (exists ((V4125e3 $$unsorted)) (and (tptp.mem V4125e3 A_27a) (exists ((V4126e4 $$unsorted)) (and (tptp.mem V4126e4 A_27a) (exists ((V4127e5 $$unsorted)) (and (tptp.mem V4127e5 A_27a) (exists ((V4128e6 $$unsorted)) (and (tptp.mem V4128e6 A_27a) (exists ((V4129e7 $$unsorted)) (and (tptp.mem V4129e7 A_27a) (exists ((V4130e8 $$unsorted)) (and (tptp.mem V4130e8 A_27a) (exists ((V4131e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4131e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4123e1) (tptp.ap (tptp.ap _let_1 V4124e2) (tptp.ap (tptp.ap _let_1 V4125e3) (tptp.ap (tptp.ap _let_1 V4126e4) (tptp.ap (tptp.ap _let_1 V4127e5) (tptp.ap (tptp.ap _let_1 V4128e6) (tptp.ap (tptp.ap _let_1 V4129e7) (tptp.ap (tptp.ap _let_1 V4130e8) (tptp.ap (tptp.ap _let_1 V4131e9) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_60) _let_3)) (exists ((V4132l_27 $$unsorted)) (and (tptp.mem V4132l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4133e1 $$unsorted)) (and (tptp.mem V4133e1 A_27a) (exists ((V4134e2 $$unsorted)) (and (tptp.mem V4134e2 A_27a) (exists ((V4135e3 $$unsorted)) (and (tptp.mem V4135e3 A_27a) (exists ((V4136e4 $$unsorted)) (and (tptp.mem V4136e4 A_27a) (exists ((V4137e5 $$unsorted)) (and (tptp.mem V4137e5 A_27a) (exists ((V4138e6 $$unsorted)) (and (tptp.mem V4138e6 A_27a) (exists ((V4139e7 $$unsorted)) (and (tptp.mem V4139e7 A_27a) (exists ((V4140e8 $$unsorted)) (and (tptp.mem V4140e8 A_27a) (exists ((V4141e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4141e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4133e1) (tptp.ap (tptp.ap _let_1 V4134e2) (tptp.ap (tptp.ap _let_1 V4135e3) (tptp.ap (tptp.ap _let_1 V4136e4) (tptp.ap (tptp.ap _let_1 V4137e5) (tptp.ap (tptp.ap _let_1 V4138e6) (tptp.ap (tptp.ap _let_1 V4139e7) (tptp.ap (tptp.ap _let_1 V4140e8) (tptp.ap (tptp.ap _let_1 V4141e9) V4132l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_60)) (exists ((V4142l_27 $$unsorted)) (and (tptp.mem V4142l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4143e1 $$unsorted)) (and (tptp.mem V4143e1 A_27a) (exists ((V4144e2 $$unsorted)) (and (tptp.mem V4144e2 A_27a) (exists ((V4145e3 $$unsorted)) (and (tptp.mem V4145e3 A_27a) (exists ((V4146e4 $$unsorted)) (and (tptp.mem V4146e4 A_27a) (exists ((V4147e5 $$unsorted)) (and (tptp.mem V4147e5 A_27a) (exists ((V4148e6 $$unsorted)) (and (tptp.mem V4148e6 A_27a) (exists ((V4149e7 $$unsorted)) (and (tptp.mem V4149e7 A_27a) (exists ((V4150e8 $$unsorted)) (and (tptp.mem V4150e8 A_27a) (exists ((V4151e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4151e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4143e1) (tptp.ap (tptp.ap _let_1 V4144e2) (tptp.ap (tptp.ap _let_1 V4145e3) (tptp.ap (tptp.ap _let_1 V4146e4) (tptp.ap (tptp.ap _let_1 V4147e5) (tptp.ap (tptp.ap _let_1 V4148e6) (tptp.ap (tptp.ap _let_1 V4149e7) (tptp.ap (tptp.ap _let_1 V4150e8) (tptp.ap (tptp.ap _let_1 V4151e9) V4142l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_67) _let_3)) (exists ((V4152l_27 $$unsorted)) (and (tptp.mem V4152l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4153e1 $$unsorted)) (and (tptp.mem V4153e1 A_27a) (exists ((V4154e2 $$unsorted)) (and (tptp.mem V4154e2 A_27a) (exists ((V4155e3 $$unsorted)) (and (tptp.mem V4155e3 A_27a) (exists ((V4156e4 $$unsorted)) (and (tptp.mem V4156e4 A_27a) (exists ((V4157e5 $$unsorted)) (and (tptp.mem V4157e5 A_27a) (exists ((V4158e6 $$unsorted)) (and (tptp.mem V4158e6 A_27a) (exists ((V4159e7 $$unsorted)) (and (tptp.mem V4159e7 A_27a) (exists ((V4160e8 $$unsorted)) (and (tptp.mem V4160e8 A_27a) (exists ((V4161e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4161e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4153e1) (tptp.ap (tptp.ap _let_1 V4154e2) (tptp.ap (tptp.ap _let_1 V4155e3) (tptp.ap (tptp.ap _let_1 V4156e4) (tptp.ap (tptp.ap _let_1 V4157e5) (tptp.ap (tptp.ap _let_1 V4158e6) (tptp.ap (tptp.ap _let_1 V4159e7) (tptp.ap (tptp.ap _let_1 V4160e8) (tptp.ap (tptp.ap _let_1 V4161e9) V4152l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_67)) (exists ((V4162l_27 $$unsorted)) (and (tptp.mem V4162l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4163e1 $$unsorted)) (and (tptp.mem V4163e1 A_27a) (exists ((V4164e2 $$unsorted)) (and (tptp.mem V4164e2 A_27a) (exists ((V4165e3 $$unsorted)) (and (tptp.mem V4165e3 A_27a) (exists ((V4166e4 $$unsorted)) (and (tptp.mem V4166e4 A_27a) (exists ((V4167e5 $$unsorted)) (and (tptp.mem V4167e5 A_27a) (exists ((V4168e6 $$unsorted)) (and (tptp.mem V4168e6 A_27a) (exists ((V4169e7 $$unsorted)) (and (tptp.mem V4169e7 A_27a) (exists ((V4170e8 $$unsorted)) (and (tptp.mem V4170e8 A_27a) (exists ((V4171e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4171e9 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4163e1) (tptp.ap (tptp.ap _let_1 V4164e2) (tptp.ap (tptp.ap _let_1 V4165e3) (tptp.ap (tptp.ap _let_1 V4166e4) (tptp.ap (tptp.ap _let_1 V4167e5) (tptp.ap (tptp.ap _let_1 V4168e6) (tptp.ap (tptp.ap _let_1 V4169e7) (tptp.ap (tptp.ap _let_1 V4170e8) (tptp.ap (tptp.ap _let_1 V4171e9) V4162l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_70) _let_3)) (exists ((V4172l_27 $$unsorted)) (and (tptp.mem V4172l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4173e1 $$unsorted)) (and (tptp.mem V4173e1 A_27a) (exists ((V4174e2 $$unsorted)) (and (tptp.mem V4174e2 A_27a) (exists ((V4175e3 $$unsorted)) (and (tptp.mem V4175e3 A_27a) (exists ((V4176e4 $$unsorted)) (and (tptp.mem V4176e4 A_27a) (exists ((V4177e5 $$unsorted)) (and (tptp.mem V4177e5 A_27a) (exists ((V4178e6 $$unsorted)) (and (tptp.mem V4178e6 A_27a) (exists ((V4179e7 $$unsorted)) (and (tptp.mem V4179e7 A_27a) (exists ((V4180e8 $$unsorted)) (and (tptp.mem V4180e8 A_27a) (exists ((V4181e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4181e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4172l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4173e1) (tptp.ap (tptp.ap _let_1 V4174e2) (tptp.ap (tptp.ap _let_1 V4175e3) (tptp.ap (tptp.ap _let_1 V4176e4) (tptp.ap (tptp.ap _let_1 V4177e5) (tptp.ap (tptp.ap _let_1 V4178e6) (tptp.ap (tptp.ap _let_1 V4179e7) (tptp.ap (tptp.ap _let_1 V4180e8) (tptp.ap (tptp.ap _let_1 V4181e9) V4172l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_70)) (exists ((V4182l_27 $$unsorted)) (and (tptp.mem V4182l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4183e1 $$unsorted)) (and (tptp.mem V4183e1 A_27a) (exists ((V4184e2 $$unsorted)) (and (tptp.mem V4184e2 A_27a) (exists ((V4185e3 $$unsorted)) (and (tptp.mem V4185e3 A_27a) (exists ((V4186e4 $$unsorted)) (and (tptp.mem V4186e4 A_27a) (exists ((V4187e5 $$unsorted)) (and (tptp.mem V4187e5 A_27a) (exists ((V4188e6 $$unsorted)) (and (tptp.mem V4188e6 A_27a) (exists ((V4189e7 $$unsorted)) (and (tptp.mem V4189e7 A_27a) (exists ((V4190e8 $$unsorted)) (and (tptp.mem V4190e8 A_27a) (exists ((V4191e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4191e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4182l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4183e1) (tptp.ap (tptp.ap _let_1 V4184e2) (tptp.ap (tptp.ap _let_1 V4185e3) (tptp.ap (tptp.ap _let_1 V4186e4) (tptp.ap (tptp.ap _let_1 V4187e5) (tptp.ap (tptp.ap _let_1 V4188e6) (tptp.ap (tptp.ap _let_1 V4189e7) (tptp.ap (tptp.ap _let_1 V4190e8) (tptp.ap (tptp.ap _let_1 V4191e9) V4182l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_68) _let_3)) (exists ((V4192l_27 $$unsorted)) (and (tptp.mem V4192l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4193e1 $$unsorted)) (and (tptp.mem V4193e1 A_27a) (exists ((V4194e2 $$unsorted)) (and (tptp.mem V4194e2 A_27a) (exists ((V4195e3 $$unsorted)) (and (tptp.mem V4195e3 A_27a) (exists ((V4196e4 $$unsorted)) (and (tptp.mem V4196e4 A_27a) (exists ((V4197e5 $$unsorted)) (and (tptp.mem V4197e5 A_27a) (exists ((V4198e6 $$unsorted)) (and (tptp.mem V4198e6 A_27a) (exists ((V4199e7 $$unsorted)) (and (tptp.mem V4199e7 A_27a) (exists ((V4200e8 $$unsorted)) (and (tptp.mem V4200e8 A_27a) (exists ((V4201e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4201e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4192l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4193e1) (tptp.ap (tptp.ap _let_1 V4194e2) (tptp.ap (tptp.ap _let_1 V4195e3) (tptp.ap (tptp.ap _let_1 V4196e4) (tptp.ap (tptp.ap _let_1 V4197e5) (tptp.ap (tptp.ap _let_1 V4198e6) (tptp.ap (tptp.ap _let_1 V4199e7) (tptp.ap (tptp.ap _let_1 V4200e8) (tptp.ap (tptp.ap _let_1 V4201e9) V4192l_27)))))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_68)) (exists ((V4202l_27 $$unsorted)) (and (tptp.mem V4202l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4203e1 $$unsorted)) (and (tptp.mem V4203e1 A_27a) (exists ((V4204e2 $$unsorted)) (and (tptp.mem V4204e2 A_27a) (exists ((V4205e3 $$unsorted)) (and (tptp.mem V4205e3 A_27a) (exists ((V4206e4 $$unsorted)) (and (tptp.mem V4206e4 A_27a) (exists ((V4207e5 $$unsorted)) (and (tptp.mem V4207e5 A_27a) (exists ((V4208e6 $$unsorted)) (and (tptp.mem V4208e6 A_27a) (exists ((V4209e7 $$unsorted)) (and (tptp.mem V4209e7 A_27a) (exists ((V4210e8 $$unsorted)) (and (tptp.mem V4210e8 A_27a) (exists ((V4211e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4211e9 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4202l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4203e1) (tptp.ap (tptp.ap _let_1 V4204e2) (tptp.ap (tptp.ap _let_1 V4205e3) (tptp.ap (tptp.ap _let_1 V4206e4) (tptp.ap (tptp.ap _let_1 V4207e5) (tptp.ap (tptp.ap _let_1 V4208e6) (tptp.ap (tptp.ap _let_1 V4209e7) (tptp.ap (tptp.ap _let_1 V4210e8) (tptp.ap (tptp.ap _let_1 V4211e9) V4202l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_71) (exists ((V4212l_27 $$unsorted)) (and (tptp.mem V4212l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4213e1 $$unsorted)) (and (tptp.mem V4213e1 A_27a) (exists ((V4214e2 $$unsorted)) (and (tptp.mem V4214e2 A_27a) (exists ((V4215e3 $$unsorted)) (and (tptp.mem V4215e3 A_27a) (exists ((V4216e4 $$unsorted)) (and (tptp.mem V4216e4 A_27a) (exists ((V4217e5 $$unsorted)) (and (tptp.mem V4217e5 A_27a) (exists ((V4218e6 $$unsorted)) (and (tptp.mem V4218e6 A_27a) (exists ((V4219e7 $$unsorted)) (and (tptp.mem V4219e7 A_27a) (exists ((V4220e8 $$unsorted)) (and (tptp.mem V4220e8 A_27a) (exists ((V4221e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4221e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4212l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4213e1) (tptp.ap (tptp.ap _let_1 V4214e2) (tptp.ap (tptp.ap _let_1 V4215e3) (tptp.ap (tptp.ap _let_1 V4216e4) (tptp.ap (tptp.ap _let_1 V4217e5) (tptp.ap (tptp.ap _let_1 V4218e6) (tptp.ap (tptp.ap _let_1 V4219e7) (tptp.ap (tptp.ap _let_1 V4220e8) (tptp.ap (tptp.ap _let_1 V4221e9) V4212l_27)))))))))))))))))))))))))))))))) (= (= _let_71 _let_7) (exists ((V4222l_27 $$unsorted)) (and (tptp.mem V4222l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4223e1 $$unsorted)) (and (tptp.mem V4223e1 A_27a) (exists ((V4224e2 $$unsorted)) (and (tptp.mem V4224e2 A_27a) (exists ((V4225e3 $$unsorted)) (and (tptp.mem V4225e3 A_27a) (exists ((V4226e4 $$unsorted)) (and (tptp.mem V4226e4 A_27a) (exists ((V4227e5 $$unsorted)) (and (tptp.mem V4227e5 A_27a) (exists ((V4228e6 $$unsorted)) (and (tptp.mem V4228e6 A_27a) (exists ((V4229e7 $$unsorted)) (and (tptp.mem V4229e7 A_27a) (exists ((V4230e8 $$unsorted)) (and (tptp.mem V4230e8 A_27a) (exists ((V4231e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4231e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4222l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4223e1) (tptp.ap (tptp.ap _let_1 V4224e2) (tptp.ap (tptp.ap _let_1 V4225e3) (tptp.ap (tptp.ap _let_1 V4226e4) (tptp.ap (tptp.ap _let_1 V4227e5) (tptp.ap (tptp.ap _let_1 V4228e6) (tptp.ap (tptp.ap _let_1 V4229e7) (tptp.ap (tptp.ap _let_1 V4230e8) (tptp.ap (tptp.ap _let_1 V4231e9) V4222l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_69) (exists ((V4232l_27 $$unsorted)) (and (tptp.mem V4232l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4233e1 $$unsorted)) (and (tptp.mem V4233e1 A_27a) (exists ((V4234e2 $$unsorted)) (and (tptp.mem V4234e2 A_27a) (exists ((V4235e3 $$unsorted)) (and (tptp.mem V4235e3 A_27a) (exists ((V4236e4 $$unsorted)) (and (tptp.mem V4236e4 A_27a) (exists ((V4237e5 $$unsorted)) (and (tptp.mem V4237e5 A_27a) (exists ((V4238e6 $$unsorted)) (and (tptp.mem V4238e6 A_27a) (exists ((V4239e7 $$unsorted)) (and (tptp.mem V4239e7 A_27a) (exists ((V4240e8 $$unsorted)) (and (tptp.mem V4240e8 A_27a) (exists ((V4241e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4241e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4232l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4233e1) (tptp.ap (tptp.ap _let_1 V4234e2) (tptp.ap (tptp.ap _let_1 V4235e3) (tptp.ap (tptp.ap _let_1 V4236e4) (tptp.ap (tptp.ap _let_1 V4237e5) (tptp.ap (tptp.ap _let_1 V4238e6) (tptp.ap (tptp.ap _let_1 V4239e7) (tptp.ap (tptp.ap _let_1 V4240e8) (tptp.ap (tptp.ap _let_1 V4241e9) V4232l_27)))))))))))))))))))))))))))))))) (= (= _let_69 _let_7) (exists ((V4242l_27 $$unsorted)) (and (tptp.mem V4242l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4243e1 $$unsorted)) (and (tptp.mem V4243e1 A_27a) (exists ((V4244e2 $$unsorted)) (and (tptp.mem V4244e2 A_27a) (exists ((V4245e3 $$unsorted)) (and (tptp.mem V4245e3 A_27a) (exists ((V4246e4 $$unsorted)) (and (tptp.mem V4246e4 A_27a) (exists ((V4247e5 $$unsorted)) (and (tptp.mem V4247e5 A_27a) (exists ((V4248e6 $$unsorted)) (and (tptp.mem V4248e6 A_27a) (exists ((V4249e7 $$unsorted)) (and (tptp.mem V4249e7 A_27a) (exists ((V4250e8 $$unsorted)) (and (tptp.mem V4250e8 A_27a) (exists ((V4251e9 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4251e9 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4242l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4243e1) (tptp.ap (tptp.ap _let_1 V4244e2) (tptp.ap (tptp.ap _let_1 V4245e3) (tptp.ap (tptp.ap _let_1 V4246e4) (tptp.ap (tptp.ap _let_1 V4247e5) (tptp.ap (tptp.ap _let_1 V4248e6) (tptp.ap (tptp.ap _let_1 V4249e7) (tptp.ap (tptp.ap _let_1 V4250e8) (tptp.ap (tptp.ap _let_1 V4251e9) V4242l_27)))))))))))))))))))))))))))))))) (= (= _let_7 _let_65) (exists ((V4252e1 $$unsorted)) (and (tptp.mem V4252e1 A_27a) (exists ((V4253e2 $$unsorted)) (and (tptp.mem V4253e2 A_27a) (exists ((V4254e3 $$unsorted)) (and (tptp.mem V4254e3 A_27a) (exists ((V4255e4 $$unsorted)) (and (tptp.mem V4255e4 A_27a) (exists ((V4256e5 $$unsorted)) (and (tptp.mem V4256e5 A_27a) (exists ((V4257e6 $$unsorted)) (and (tptp.mem V4257e6 A_27a) (exists ((V4258e7 $$unsorted)) (and (tptp.mem V4258e7 A_27a) (exists ((V4259e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4259e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4252e1) (tptp.ap (tptp.ap _let_1 V4253e2) (tptp.ap (tptp.ap _let_1 V4254e3) (tptp.ap (tptp.ap _let_1 V4255e4) (tptp.ap (tptp.ap _let_1 V4256e5) (tptp.ap (tptp.ap _let_1 V4257e6) (tptp.ap (tptp.ap _let_1 V4258e7) (tptp.ap (tptp.ap _let_1 V4259e8) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))) (= (= _let_65 _let_7) (exists ((V4260e1 $$unsorted)) (and (tptp.mem V4260e1 A_27a) (exists ((V4261e2 $$unsorted)) (and (tptp.mem V4261e2 A_27a) (exists ((V4262e3 $$unsorted)) (and (tptp.mem V4262e3 A_27a) (exists ((V4263e4 $$unsorted)) (and (tptp.mem V4263e4 A_27a) (exists ((V4264e5 $$unsorted)) (and (tptp.mem V4264e5 A_27a) (exists ((V4265e6 $$unsorted)) (and (tptp.mem V4265e6 A_27a) (exists ((V4266e7 $$unsorted)) (and (tptp.mem V4266e7 A_27a) (exists ((V4267e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4267e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4260e1) (tptp.ap (tptp.ap _let_1 V4261e2) (tptp.ap (tptp.ap _let_1 V4262e3) (tptp.ap (tptp.ap _let_1 V4263e4) (tptp.ap (tptp.ap _let_1 V4264e5) (tptp.ap (tptp.ap _let_1 V4265e6) (tptp.ap (tptp.ap _let_1 V4266e7) (tptp.ap (tptp.ap _let_1 V4267e8) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_53) _let_3)) (exists ((V4268l_27 $$unsorted)) (and (tptp.mem V4268l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4269e1 $$unsorted)) (and (tptp.mem V4269e1 A_27a) (exists ((V4270e2 $$unsorted)) (and (tptp.mem V4270e2 A_27a) (exists ((V4271e3 $$unsorted)) (and (tptp.mem V4271e3 A_27a) (exists ((V4272e4 $$unsorted)) (and (tptp.mem V4272e4 A_27a) (exists ((V4273e5 $$unsorted)) (and (tptp.mem V4273e5 A_27a) (exists ((V4274e6 $$unsorted)) (and (tptp.mem V4274e6 A_27a) (exists ((V4275e7 $$unsorted)) (and (tptp.mem V4275e7 A_27a) (exists ((V4276e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4276e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4269e1) (tptp.ap (tptp.ap _let_1 V4270e2) (tptp.ap (tptp.ap _let_1 V4271e3) (tptp.ap (tptp.ap _let_1 V4272e4) (tptp.ap (tptp.ap _let_1 V4273e5) (tptp.ap (tptp.ap _let_1 V4274e6) (tptp.ap (tptp.ap _let_1 V4275e7) (tptp.ap (tptp.ap _let_1 V4276e8) V4268l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_53)) (exists ((V4277l_27 $$unsorted)) (and (tptp.mem V4277l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4278e1 $$unsorted)) (and (tptp.mem V4278e1 A_27a) (exists ((V4279e2 $$unsorted)) (and (tptp.mem V4279e2 A_27a) (exists ((V4280e3 $$unsorted)) (and (tptp.mem V4280e3 A_27a) (exists ((V4281e4 $$unsorted)) (and (tptp.mem V4281e4 A_27a) (exists ((V4282e5 $$unsorted)) (and (tptp.mem V4282e5 A_27a) (exists ((V4283e6 $$unsorted)) (and (tptp.mem V4283e6 A_27a) (exists ((V4284e7 $$unsorted)) (and (tptp.mem V4284e7 A_27a) (exists ((V4285e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4285e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4278e1) (tptp.ap (tptp.ap _let_1 V4279e2) (tptp.ap (tptp.ap _let_1 V4280e3) (tptp.ap (tptp.ap _let_1 V4281e4) (tptp.ap (tptp.ap _let_1 V4282e5) (tptp.ap (tptp.ap _let_1 V4283e6) (tptp.ap (tptp.ap _let_1 V4284e7) (tptp.ap (tptp.ap _let_1 V4285e8) V4277l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_60) _let_3)) (exists ((V4286l_27 $$unsorted)) (and (tptp.mem V4286l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4287e1 $$unsorted)) (and (tptp.mem V4287e1 A_27a) (exists ((V4288e2 $$unsorted)) (and (tptp.mem V4288e2 A_27a) (exists ((V4289e3 $$unsorted)) (and (tptp.mem V4289e3 A_27a) (exists ((V4290e4 $$unsorted)) (and (tptp.mem V4290e4 A_27a) (exists ((V4291e5 $$unsorted)) (and (tptp.mem V4291e5 A_27a) (exists ((V4292e6 $$unsorted)) (and (tptp.mem V4292e6 A_27a) (exists ((V4293e7 $$unsorted)) (and (tptp.mem V4293e7 A_27a) (exists ((V4294e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4294e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4287e1) (tptp.ap (tptp.ap _let_1 V4288e2) (tptp.ap (tptp.ap _let_1 V4289e3) (tptp.ap (tptp.ap _let_1 V4290e4) (tptp.ap (tptp.ap _let_1 V4291e5) (tptp.ap (tptp.ap _let_1 V4292e6) (tptp.ap (tptp.ap _let_1 V4293e7) (tptp.ap (tptp.ap _let_1 V4294e8) V4286l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_60)) (exists ((V4295l_27 $$unsorted)) (and (tptp.mem V4295l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4296e1 $$unsorted)) (and (tptp.mem V4296e1 A_27a) (exists ((V4297e2 $$unsorted)) (and (tptp.mem V4297e2 A_27a) (exists ((V4298e3 $$unsorted)) (and (tptp.mem V4298e3 A_27a) (exists ((V4299e4 $$unsorted)) (and (tptp.mem V4299e4 A_27a) (exists ((V4300e5 $$unsorted)) (and (tptp.mem V4300e5 A_27a) (exists ((V4301e6 $$unsorted)) (and (tptp.mem V4301e6 A_27a) (exists ((V4302e7 $$unsorted)) (and (tptp.mem V4302e7 A_27a) (exists ((V4303e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4303e8 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4296e1) (tptp.ap (tptp.ap _let_1 V4297e2) (tptp.ap (tptp.ap _let_1 V4298e3) (tptp.ap (tptp.ap _let_1 V4299e4) (tptp.ap (tptp.ap _let_1 V4300e5) (tptp.ap (tptp.ap _let_1 V4301e6) (tptp.ap (tptp.ap _let_1 V4302e7) (tptp.ap (tptp.ap _let_1 V4303e8) V4295l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_63) _let_3)) (exists ((V4304l_27 $$unsorted)) (and (tptp.mem V4304l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4305e1 $$unsorted)) (and (tptp.mem V4305e1 A_27a) (exists ((V4306e2 $$unsorted)) (and (tptp.mem V4306e2 A_27a) (exists ((V4307e3 $$unsorted)) (and (tptp.mem V4307e3 A_27a) (exists ((V4308e4 $$unsorted)) (and (tptp.mem V4308e4 A_27a) (exists ((V4309e5 $$unsorted)) (and (tptp.mem V4309e5 A_27a) (exists ((V4310e6 $$unsorted)) (and (tptp.mem V4310e6 A_27a) (exists ((V4311e7 $$unsorted)) (and (tptp.mem V4311e7 A_27a) (exists ((V4312e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4312e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4304l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4305e1) (tptp.ap (tptp.ap _let_1 V4306e2) (tptp.ap (tptp.ap _let_1 V4307e3) (tptp.ap (tptp.ap _let_1 V4308e4) (tptp.ap (tptp.ap _let_1 V4309e5) (tptp.ap (tptp.ap _let_1 V4310e6) (tptp.ap (tptp.ap _let_1 V4311e7) (tptp.ap (tptp.ap _let_1 V4312e8) V4304l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_63)) (exists ((V4313l_27 $$unsorted)) (and (tptp.mem V4313l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4314e1 $$unsorted)) (and (tptp.mem V4314e1 A_27a) (exists ((V4315e2 $$unsorted)) (and (tptp.mem V4315e2 A_27a) (exists ((V4316e3 $$unsorted)) (and (tptp.mem V4316e3 A_27a) (exists ((V4317e4 $$unsorted)) (and (tptp.mem V4317e4 A_27a) (exists ((V4318e5 $$unsorted)) (and (tptp.mem V4318e5 A_27a) (exists ((V4319e6 $$unsorted)) (and (tptp.mem V4319e6 A_27a) (exists ((V4320e7 $$unsorted)) (and (tptp.mem V4320e7 A_27a) (exists ((V4321e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4321e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4313l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4314e1) (tptp.ap (tptp.ap _let_1 V4315e2) (tptp.ap (tptp.ap _let_1 V4316e3) (tptp.ap (tptp.ap _let_1 V4317e4) (tptp.ap (tptp.ap _let_1 V4318e5) (tptp.ap (tptp.ap _let_1 V4319e6) (tptp.ap (tptp.ap _let_1 V4320e7) (tptp.ap (tptp.ap _let_1 V4321e8) V4313l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_61) _let_3)) (exists ((V4322l_27 $$unsorted)) (and (tptp.mem V4322l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4323e1 $$unsorted)) (and (tptp.mem V4323e1 A_27a) (exists ((V4324e2 $$unsorted)) (and (tptp.mem V4324e2 A_27a) (exists ((V4325e3 $$unsorted)) (and (tptp.mem V4325e3 A_27a) (exists ((V4326e4 $$unsorted)) (and (tptp.mem V4326e4 A_27a) (exists ((V4327e5 $$unsorted)) (and (tptp.mem V4327e5 A_27a) (exists ((V4328e6 $$unsorted)) (and (tptp.mem V4328e6 A_27a) (exists ((V4329e7 $$unsorted)) (and (tptp.mem V4329e7 A_27a) (exists ((V4330e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4330e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4322l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4323e1) (tptp.ap (tptp.ap _let_1 V4324e2) (tptp.ap (tptp.ap _let_1 V4325e3) (tptp.ap (tptp.ap _let_1 V4326e4) (tptp.ap (tptp.ap _let_1 V4327e5) (tptp.ap (tptp.ap _let_1 V4328e6) (tptp.ap (tptp.ap _let_1 V4329e7) (tptp.ap (tptp.ap _let_1 V4330e8) V4322l_27))))))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_61)) (exists ((V4331l_27 $$unsorted)) (and (tptp.mem V4331l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4332e1 $$unsorted)) (and (tptp.mem V4332e1 A_27a) (exists ((V4333e2 $$unsorted)) (and (tptp.mem V4333e2 A_27a) (exists ((V4334e3 $$unsorted)) (and (tptp.mem V4334e3 A_27a) (exists ((V4335e4 $$unsorted)) (and (tptp.mem V4335e4 A_27a) (exists ((V4336e5 $$unsorted)) (and (tptp.mem V4336e5 A_27a) (exists ((V4337e6 $$unsorted)) (and (tptp.mem V4337e6 A_27a) (exists ((V4338e7 $$unsorted)) (and (tptp.mem V4338e7 A_27a) (exists ((V4339e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4339e8 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4331l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4332e1) (tptp.ap (tptp.ap _let_1 V4333e2) (tptp.ap (tptp.ap _let_1 V4334e3) (tptp.ap (tptp.ap _let_1 V4335e4) (tptp.ap (tptp.ap _let_1 V4336e5) (tptp.ap (tptp.ap _let_1 V4337e6) (tptp.ap (tptp.ap _let_1 V4338e7) (tptp.ap (tptp.ap _let_1 V4339e8) V4331l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_64) (exists ((V4340l_27 $$unsorted)) (and (tptp.mem V4340l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4341e1 $$unsorted)) (and (tptp.mem V4341e1 A_27a) (exists ((V4342e2 $$unsorted)) (and (tptp.mem V4342e2 A_27a) (exists ((V4343e3 $$unsorted)) (and (tptp.mem V4343e3 A_27a) (exists ((V4344e4 $$unsorted)) (and (tptp.mem V4344e4 A_27a) (exists ((V4345e5 $$unsorted)) (and (tptp.mem V4345e5 A_27a) (exists ((V4346e6 $$unsorted)) (and (tptp.mem V4346e6 A_27a) (exists ((V4347e7 $$unsorted)) (and (tptp.mem V4347e7 A_27a) (exists ((V4348e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4348e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4340l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4341e1) (tptp.ap (tptp.ap _let_1 V4342e2) (tptp.ap (tptp.ap _let_1 V4343e3) (tptp.ap (tptp.ap _let_1 V4344e4) (tptp.ap (tptp.ap _let_1 V4345e5) (tptp.ap (tptp.ap _let_1 V4346e6) (tptp.ap (tptp.ap _let_1 V4347e7) (tptp.ap (tptp.ap _let_1 V4348e8) V4340l_27))))))))))))))))))))))))))))) (= (= _let_64 _let_7) (exists ((V4349l_27 $$unsorted)) (and (tptp.mem V4349l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4350e1 $$unsorted)) (and (tptp.mem V4350e1 A_27a) (exists ((V4351e2 $$unsorted)) (and (tptp.mem V4351e2 A_27a) (exists ((V4352e3 $$unsorted)) (and (tptp.mem V4352e3 A_27a) (exists ((V4353e4 $$unsorted)) (and (tptp.mem V4353e4 A_27a) (exists ((V4354e5 $$unsorted)) (and (tptp.mem V4354e5 A_27a) (exists ((V4355e6 $$unsorted)) (and (tptp.mem V4355e6 A_27a) (exists ((V4356e7 $$unsorted)) (and (tptp.mem V4356e7 A_27a) (exists ((V4357e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4357e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4349l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4350e1) (tptp.ap (tptp.ap _let_1 V4351e2) (tptp.ap (tptp.ap _let_1 V4352e3) (tptp.ap (tptp.ap _let_1 V4353e4) (tptp.ap (tptp.ap _let_1 V4354e5) (tptp.ap (tptp.ap _let_1 V4355e6) (tptp.ap (tptp.ap _let_1 V4356e7) (tptp.ap (tptp.ap _let_1 V4357e8) V4349l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_62) (exists ((V4358l_27 $$unsorted)) (and (tptp.mem V4358l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4359e1 $$unsorted)) (and (tptp.mem V4359e1 A_27a) (exists ((V4360e2 $$unsorted)) (and (tptp.mem V4360e2 A_27a) (exists ((V4361e3 $$unsorted)) (and (tptp.mem V4361e3 A_27a) (exists ((V4362e4 $$unsorted)) (and (tptp.mem V4362e4 A_27a) (exists ((V4363e5 $$unsorted)) (and (tptp.mem V4363e5 A_27a) (exists ((V4364e6 $$unsorted)) (and (tptp.mem V4364e6 A_27a) (exists ((V4365e7 $$unsorted)) (and (tptp.mem V4365e7 A_27a) (exists ((V4366e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4366e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4358l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4359e1) (tptp.ap (tptp.ap _let_1 V4360e2) (tptp.ap (tptp.ap _let_1 V4361e3) (tptp.ap (tptp.ap _let_1 V4362e4) (tptp.ap (tptp.ap _let_1 V4363e5) (tptp.ap (tptp.ap _let_1 V4364e6) (tptp.ap (tptp.ap _let_1 V4365e7) (tptp.ap (tptp.ap _let_1 V4366e8) V4358l_27))))))))))))))))))))))))))))) (= (= _let_62 _let_7) (exists ((V4367l_27 $$unsorted)) (and (tptp.mem V4367l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4368e1 $$unsorted)) (and (tptp.mem V4368e1 A_27a) (exists ((V4369e2 $$unsorted)) (and (tptp.mem V4369e2 A_27a) (exists ((V4370e3 $$unsorted)) (and (tptp.mem V4370e3 A_27a) (exists ((V4371e4 $$unsorted)) (and (tptp.mem V4371e4 A_27a) (exists ((V4372e5 $$unsorted)) (and (tptp.mem V4372e5 A_27a) (exists ((V4373e6 $$unsorted)) (and (tptp.mem V4373e6 A_27a) (exists ((V4374e7 $$unsorted)) (and (tptp.mem V4374e7 A_27a) (exists ((V4375e8 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4375e8 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4367l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4368e1) (tptp.ap (tptp.ap _let_1 V4369e2) (tptp.ap (tptp.ap _let_1 V4370e3) (tptp.ap (tptp.ap _let_1 V4371e4) (tptp.ap (tptp.ap _let_1 V4372e5) (tptp.ap (tptp.ap _let_1 V4373e6) (tptp.ap (tptp.ap _let_1 V4374e7) (tptp.ap (tptp.ap _let_1 V4375e8) V4367l_27))))))))))))))))))))))))))))) (= (= _let_7 _let_58) (exists ((V4376e1 $$unsorted)) (and (tptp.mem V4376e1 A_27a) (exists ((V4377e2 $$unsorted)) (and (tptp.mem V4377e2 A_27a) (exists ((V4378e3 $$unsorted)) (and (tptp.mem V4378e3 A_27a) (exists ((V4379e4 $$unsorted)) (and (tptp.mem V4379e4 A_27a) (exists ((V4380e5 $$unsorted)) (and (tptp.mem V4380e5 A_27a) (exists ((V4381e6 $$unsorted)) (and (tptp.mem V4381e6 A_27a) (exists ((V4382e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4382e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4376e1) (tptp.ap (tptp.ap _let_1 V4377e2) (tptp.ap (tptp.ap _let_1 V4378e3) (tptp.ap (tptp.ap _let_1 V4379e4) (tptp.ap (tptp.ap _let_1 V4380e5) (tptp.ap (tptp.ap _let_1 V4381e6) (tptp.ap (tptp.ap _let_1 V4382e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (= _let_58 _let_7) (exists ((V4383e1 $$unsorted)) (and (tptp.mem V4383e1 A_27a) (exists ((V4384e2 $$unsorted)) (and (tptp.mem V4384e2 A_27a) (exists ((V4385e3 $$unsorted)) (and (tptp.mem V4385e3 A_27a) (exists ((V4386e4 $$unsorted)) (and (tptp.mem V4386e4 A_27a) (exists ((V4387e5 $$unsorted)) (and (tptp.mem V4387e5 A_27a) (exists ((V4388e6 $$unsorted)) (and (tptp.mem V4388e6 A_27a) (exists ((V4389e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4389e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4383e1) (tptp.ap (tptp.ap _let_1 V4384e2) (tptp.ap (tptp.ap _let_1 V4385e3) (tptp.ap (tptp.ap _let_1 V4386e4) (tptp.ap (tptp.ap _let_1 V4387e5) (tptp.ap (tptp.ap _let_1 V4388e6) (tptp.ap (tptp.ap _let_1 V4389e7) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_46) _let_3)) (exists ((V4390l_27 $$unsorted)) (and (tptp.mem V4390l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4391e1 $$unsorted)) (and (tptp.mem V4391e1 A_27a) (exists ((V4392e2 $$unsorted)) (and (tptp.mem V4392e2 A_27a) (exists ((V4393e3 $$unsorted)) (and (tptp.mem V4393e3 A_27a) (exists ((V4394e4 $$unsorted)) (and (tptp.mem V4394e4 A_27a) (exists ((V4395e5 $$unsorted)) (and (tptp.mem V4395e5 A_27a) (exists ((V4396e6 $$unsorted)) (and (tptp.mem V4396e6 A_27a) (exists ((V4397e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4397e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4391e1) (tptp.ap (tptp.ap _let_1 V4392e2) (tptp.ap (tptp.ap _let_1 V4393e3) (tptp.ap (tptp.ap _let_1 V4394e4) (tptp.ap (tptp.ap _let_1 V4395e5) (tptp.ap (tptp.ap _let_1 V4396e6) (tptp.ap (tptp.ap _let_1 V4397e7) V4390l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_46)) (exists ((V4398l_27 $$unsorted)) (and (tptp.mem V4398l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4399e1 $$unsorted)) (and (tptp.mem V4399e1 A_27a) (exists ((V4400e2 $$unsorted)) (and (tptp.mem V4400e2 A_27a) (exists ((V4401e3 $$unsorted)) (and (tptp.mem V4401e3 A_27a) (exists ((V4402e4 $$unsorted)) (and (tptp.mem V4402e4 A_27a) (exists ((V4403e5 $$unsorted)) (and (tptp.mem V4403e5 A_27a) (exists ((V4404e6 $$unsorted)) (and (tptp.mem V4404e6 A_27a) (exists ((V4405e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4405e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4399e1) (tptp.ap (tptp.ap _let_1 V4400e2) (tptp.ap (tptp.ap _let_1 V4401e3) (tptp.ap (tptp.ap _let_1 V4402e4) (tptp.ap (tptp.ap _let_1 V4403e5) (tptp.ap (tptp.ap _let_1 V4404e6) (tptp.ap (tptp.ap _let_1 V4405e7) V4398l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_53) _let_3)) (exists ((V4406l_27 $$unsorted)) (and (tptp.mem V4406l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4407e1 $$unsorted)) (and (tptp.mem V4407e1 A_27a) (exists ((V4408e2 $$unsorted)) (and (tptp.mem V4408e2 A_27a) (exists ((V4409e3 $$unsorted)) (and (tptp.mem V4409e3 A_27a) (exists ((V4410e4 $$unsorted)) (and (tptp.mem V4410e4 A_27a) (exists ((V4411e5 $$unsorted)) (and (tptp.mem V4411e5 A_27a) (exists ((V4412e6 $$unsorted)) (and (tptp.mem V4412e6 A_27a) (exists ((V4413e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4413e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4407e1) (tptp.ap (tptp.ap _let_1 V4408e2) (tptp.ap (tptp.ap _let_1 V4409e3) (tptp.ap (tptp.ap _let_1 V4410e4) (tptp.ap (tptp.ap _let_1 V4411e5) (tptp.ap (tptp.ap _let_1 V4412e6) (tptp.ap (tptp.ap _let_1 V4413e7) V4406l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_53)) (exists ((V4414l_27 $$unsorted)) (and (tptp.mem V4414l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4415e1 $$unsorted)) (and (tptp.mem V4415e1 A_27a) (exists ((V4416e2 $$unsorted)) (and (tptp.mem V4416e2 A_27a) (exists ((V4417e3 $$unsorted)) (and (tptp.mem V4417e3 A_27a) (exists ((V4418e4 $$unsorted)) (and (tptp.mem V4418e4 A_27a) (exists ((V4419e5 $$unsorted)) (and (tptp.mem V4419e5 A_27a) (exists ((V4420e6 $$unsorted)) (and (tptp.mem V4420e6 A_27a) (exists ((V4421e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4421e7 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4415e1) (tptp.ap (tptp.ap _let_1 V4416e2) (tptp.ap (tptp.ap _let_1 V4417e3) (tptp.ap (tptp.ap _let_1 V4418e4) (tptp.ap (tptp.ap _let_1 V4419e5) (tptp.ap (tptp.ap _let_1 V4420e6) (tptp.ap (tptp.ap _let_1 V4421e7) V4414l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_56) _let_3)) (exists ((V4422l_27 $$unsorted)) (and (tptp.mem V4422l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4423e1 $$unsorted)) (and (tptp.mem V4423e1 A_27a) (exists ((V4424e2 $$unsorted)) (and (tptp.mem V4424e2 A_27a) (exists ((V4425e3 $$unsorted)) (and (tptp.mem V4425e3 A_27a) (exists ((V4426e4 $$unsorted)) (and (tptp.mem V4426e4 A_27a) (exists ((V4427e5 $$unsorted)) (and (tptp.mem V4427e5 A_27a) (exists ((V4428e6 $$unsorted)) (and (tptp.mem V4428e6 A_27a) (exists ((V4429e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4429e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4422l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4423e1) (tptp.ap (tptp.ap _let_1 V4424e2) (tptp.ap (tptp.ap _let_1 V4425e3) (tptp.ap (tptp.ap _let_1 V4426e4) (tptp.ap (tptp.ap _let_1 V4427e5) (tptp.ap (tptp.ap _let_1 V4428e6) (tptp.ap (tptp.ap _let_1 V4429e7) V4422l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_56)) (exists ((V4430l_27 $$unsorted)) (and (tptp.mem V4430l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4431e1 $$unsorted)) (and (tptp.mem V4431e1 A_27a) (exists ((V4432e2 $$unsorted)) (and (tptp.mem V4432e2 A_27a) (exists ((V4433e3 $$unsorted)) (and (tptp.mem V4433e3 A_27a) (exists ((V4434e4 $$unsorted)) (and (tptp.mem V4434e4 A_27a) (exists ((V4435e5 $$unsorted)) (and (tptp.mem V4435e5 A_27a) (exists ((V4436e6 $$unsorted)) (and (tptp.mem V4436e6 A_27a) (exists ((V4437e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4437e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4430l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4431e1) (tptp.ap (tptp.ap _let_1 V4432e2) (tptp.ap (tptp.ap _let_1 V4433e3) (tptp.ap (tptp.ap _let_1 V4434e4) (tptp.ap (tptp.ap _let_1 V4435e5) (tptp.ap (tptp.ap _let_1 V4436e6) (tptp.ap (tptp.ap _let_1 V4437e7) V4430l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_54) _let_3)) (exists ((V4438l_27 $$unsorted)) (and (tptp.mem V4438l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4439e1 $$unsorted)) (and (tptp.mem V4439e1 A_27a) (exists ((V4440e2 $$unsorted)) (and (tptp.mem V4440e2 A_27a) (exists ((V4441e3 $$unsorted)) (and (tptp.mem V4441e3 A_27a) (exists ((V4442e4 $$unsorted)) (and (tptp.mem V4442e4 A_27a) (exists ((V4443e5 $$unsorted)) (and (tptp.mem V4443e5 A_27a) (exists ((V4444e6 $$unsorted)) (and (tptp.mem V4444e6 A_27a) (exists ((V4445e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4445e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4438l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4439e1) (tptp.ap (tptp.ap _let_1 V4440e2) (tptp.ap (tptp.ap _let_1 V4441e3) (tptp.ap (tptp.ap _let_1 V4442e4) (tptp.ap (tptp.ap _let_1 V4443e5) (tptp.ap (tptp.ap _let_1 V4444e6) (tptp.ap (tptp.ap _let_1 V4445e7) V4438l_27)))))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_54)) (exists ((V4446l_27 $$unsorted)) (and (tptp.mem V4446l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4447e1 $$unsorted)) (and (tptp.mem V4447e1 A_27a) (exists ((V4448e2 $$unsorted)) (and (tptp.mem V4448e2 A_27a) (exists ((V4449e3 $$unsorted)) (and (tptp.mem V4449e3 A_27a) (exists ((V4450e4 $$unsorted)) (and (tptp.mem V4450e4 A_27a) (exists ((V4451e5 $$unsorted)) (and (tptp.mem V4451e5 A_27a) (exists ((V4452e6 $$unsorted)) (and (tptp.mem V4452e6 A_27a) (exists ((V4453e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4453e7 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4446l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4447e1) (tptp.ap (tptp.ap _let_1 V4448e2) (tptp.ap (tptp.ap _let_1 V4449e3) (tptp.ap (tptp.ap _let_1 V4450e4) (tptp.ap (tptp.ap _let_1 V4451e5) (tptp.ap (tptp.ap _let_1 V4452e6) (tptp.ap (tptp.ap _let_1 V4453e7) V4446l_27)))))))))))))))))))))))))) (= (= _let_7 _let_57) (exists ((V4454l_27 $$unsorted)) (and (tptp.mem V4454l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4455e1 $$unsorted)) (and (tptp.mem V4455e1 A_27a) (exists ((V4456e2 $$unsorted)) (and (tptp.mem V4456e2 A_27a) (exists ((V4457e3 $$unsorted)) (and (tptp.mem V4457e3 A_27a) (exists ((V4458e4 $$unsorted)) (and (tptp.mem V4458e4 A_27a) (exists ((V4459e5 $$unsorted)) (and (tptp.mem V4459e5 A_27a) (exists ((V4460e6 $$unsorted)) (and (tptp.mem V4460e6 A_27a) (exists ((V4461e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4461e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4454l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4455e1) (tptp.ap (tptp.ap _let_1 V4456e2) (tptp.ap (tptp.ap _let_1 V4457e3) (tptp.ap (tptp.ap _let_1 V4458e4) (tptp.ap (tptp.ap _let_1 V4459e5) (tptp.ap (tptp.ap _let_1 V4460e6) (tptp.ap (tptp.ap _let_1 V4461e7) V4454l_27)))))))))))))))))))))))))) (= (= _let_57 _let_7) (exists ((V4462l_27 $$unsorted)) (and (tptp.mem V4462l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4463e1 $$unsorted)) (and (tptp.mem V4463e1 A_27a) (exists ((V4464e2 $$unsorted)) (and (tptp.mem V4464e2 A_27a) (exists ((V4465e3 $$unsorted)) (and (tptp.mem V4465e3 A_27a) (exists ((V4466e4 $$unsorted)) (and (tptp.mem V4466e4 A_27a) (exists ((V4467e5 $$unsorted)) (and (tptp.mem V4467e5 A_27a) (exists ((V4468e6 $$unsorted)) (and (tptp.mem V4468e6 A_27a) (exists ((V4469e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4469e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4462l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4463e1) (tptp.ap (tptp.ap _let_1 V4464e2) (tptp.ap (tptp.ap _let_1 V4465e3) (tptp.ap (tptp.ap _let_1 V4466e4) (tptp.ap (tptp.ap _let_1 V4467e5) (tptp.ap (tptp.ap _let_1 V4468e6) (tptp.ap (tptp.ap _let_1 V4469e7) V4462l_27)))))))))))))))))))))))))) (= (= _let_7 _let_55) (exists ((V4470l_27 $$unsorted)) (and (tptp.mem V4470l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4471e1 $$unsorted)) (and (tptp.mem V4471e1 A_27a) (exists ((V4472e2 $$unsorted)) (and (tptp.mem V4472e2 A_27a) (exists ((V4473e3 $$unsorted)) (and (tptp.mem V4473e3 A_27a) (exists ((V4474e4 $$unsorted)) (and (tptp.mem V4474e4 A_27a) (exists ((V4475e5 $$unsorted)) (and (tptp.mem V4475e5 A_27a) (exists ((V4476e6 $$unsorted)) (and (tptp.mem V4476e6 A_27a) (exists ((V4477e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4477e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4470l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4471e1) (tptp.ap (tptp.ap _let_1 V4472e2) (tptp.ap (tptp.ap _let_1 V4473e3) (tptp.ap (tptp.ap _let_1 V4474e4) (tptp.ap (tptp.ap _let_1 V4475e5) (tptp.ap (tptp.ap _let_1 V4476e6) (tptp.ap (tptp.ap _let_1 V4477e7) V4470l_27)))))))))))))))))))))))))) (= (= _let_55 _let_7) (exists ((V4478l_27 $$unsorted)) (and (tptp.mem V4478l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4479e1 $$unsorted)) (and (tptp.mem V4479e1 A_27a) (exists ((V4480e2 $$unsorted)) (and (tptp.mem V4480e2 A_27a) (exists ((V4481e3 $$unsorted)) (and (tptp.mem V4481e3 A_27a) (exists ((V4482e4 $$unsorted)) (and (tptp.mem V4482e4 A_27a) (exists ((V4483e5 $$unsorted)) (and (tptp.mem V4483e5 A_27a) (exists ((V4484e6 $$unsorted)) (and (tptp.mem V4484e6 A_27a) (exists ((V4485e7 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4485e7 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4478l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4479e1) (tptp.ap (tptp.ap _let_1 V4480e2) (tptp.ap (tptp.ap _let_1 V4481e3) (tptp.ap (tptp.ap _let_1 V4482e4) (tptp.ap (tptp.ap _let_1 V4483e5) (tptp.ap (tptp.ap _let_1 V4484e6) (tptp.ap (tptp.ap _let_1 V4485e7) V4478l_27)))))))))))))))))))))))))) (= (= _let_7 _let_51) (exists ((V4486e1 $$unsorted)) (and (tptp.mem V4486e1 A_27a) (exists ((V4487e2 $$unsorted)) (and (tptp.mem V4487e2 A_27a) (exists ((V4488e3 $$unsorted)) (and (tptp.mem V4488e3 A_27a) (exists ((V4489e4 $$unsorted)) (and (tptp.mem V4489e4 A_27a) (exists ((V4490e5 $$unsorted)) (and (tptp.mem V4490e5 A_27a) (exists ((V4491e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4491e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4486e1) (tptp.ap (tptp.ap _let_1 V4487e2) (tptp.ap (tptp.ap _let_1 V4488e3) (tptp.ap (tptp.ap _let_1 V4489e4) (tptp.ap (tptp.ap _let_1 V4490e5) (tptp.ap (tptp.ap _let_1 V4491e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (= _let_51 _let_7) (exists ((V4492e1 $$unsorted)) (and (tptp.mem V4492e1 A_27a) (exists ((V4493e2 $$unsorted)) (and (tptp.mem V4493e2 A_27a) (exists ((V4494e3 $$unsorted)) (and (tptp.mem V4494e3 A_27a) (exists ((V4495e4 $$unsorted)) (and (tptp.mem V4495e4 A_27a) (exists ((V4496e5 $$unsorted)) (and (tptp.mem V4496e5 A_27a) (exists ((V4497e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4497e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4492e1) (tptp.ap (tptp.ap _let_1 V4493e2) (tptp.ap (tptp.ap _let_1 V4494e3) (tptp.ap (tptp.ap _let_1 V4495e4) (tptp.ap (tptp.ap _let_1 V4496e5) (tptp.ap (tptp.ap _let_1 V4497e6) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_39) _let_3)) (exists ((V4498l_27 $$unsorted)) (and (tptp.mem V4498l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4499e1 $$unsorted)) (and (tptp.mem V4499e1 A_27a) (exists ((V4500e2 $$unsorted)) (and (tptp.mem V4500e2 A_27a) (exists ((V4501e3 $$unsorted)) (and (tptp.mem V4501e3 A_27a) (exists ((V4502e4 $$unsorted)) (and (tptp.mem V4502e4 A_27a) (exists ((V4503e5 $$unsorted)) (and (tptp.mem V4503e5 A_27a) (exists ((V4504e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4504e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4499e1) (tptp.ap (tptp.ap _let_1 V4500e2) (tptp.ap (tptp.ap _let_1 V4501e3) (tptp.ap (tptp.ap _let_1 V4502e4) (tptp.ap (tptp.ap _let_1 V4503e5) (tptp.ap (tptp.ap _let_1 V4504e6) V4498l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_39)) (exists ((V4505l_27 $$unsorted)) (and (tptp.mem V4505l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4506e1 $$unsorted)) (and (tptp.mem V4506e1 A_27a) (exists ((V4507e2 $$unsorted)) (and (tptp.mem V4507e2 A_27a) (exists ((V4508e3 $$unsorted)) (and (tptp.mem V4508e3 A_27a) (exists ((V4509e4 $$unsorted)) (and (tptp.mem V4509e4 A_27a) (exists ((V4510e5 $$unsorted)) (and (tptp.mem V4510e5 A_27a) (exists ((V4511e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4511e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4506e1) (tptp.ap (tptp.ap _let_1 V4507e2) (tptp.ap (tptp.ap _let_1 V4508e3) (tptp.ap (tptp.ap _let_1 V4509e4) (tptp.ap (tptp.ap _let_1 V4510e5) (tptp.ap (tptp.ap _let_1 V4511e6) V4505l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_46) _let_3)) (exists ((V4512l_27 $$unsorted)) (and (tptp.mem V4512l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4513e1 $$unsorted)) (and (tptp.mem V4513e1 A_27a) (exists ((V4514e2 $$unsorted)) (and (tptp.mem V4514e2 A_27a) (exists ((V4515e3 $$unsorted)) (and (tptp.mem V4515e3 A_27a) (exists ((V4516e4 $$unsorted)) (and (tptp.mem V4516e4 A_27a) (exists ((V4517e5 $$unsorted)) (and (tptp.mem V4517e5 A_27a) (exists ((V4518e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4518e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4513e1) (tptp.ap (tptp.ap _let_1 V4514e2) (tptp.ap (tptp.ap _let_1 V4515e3) (tptp.ap (tptp.ap _let_1 V4516e4) (tptp.ap (tptp.ap _let_1 V4517e5) (tptp.ap (tptp.ap _let_1 V4518e6) V4512l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_46)) (exists ((V4519l_27 $$unsorted)) (and (tptp.mem V4519l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4520e1 $$unsorted)) (and (tptp.mem V4520e1 A_27a) (exists ((V4521e2 $$unsorted)) (and (tptp.mem V4521e2 A_27a) (exists ((V4522e3 $$unsorted)) (and (tptp.mem V4522e3 A_27a) (exists ((V4523e4 $$unsorted)) (and (tptp.mem V4523e4 A_27a) (exists ((V4524e5 $$unsorted)) (and (tptp.mem V4524e5 A_27a) (exists ((V4525e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4525e6 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4520e1) (tptp.ap (tptp.ap _let_1 V4521e2) (tptp.ap (tptp.ap _let_1 V4522e3) (tptp.ap (tptp.ap _let_1 V4523e4) (tptp.ap (tptp.ap _let_1 V4524e5) (tptp.ap (tptp.ap _let_1 V4525e6) V4519l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_49) _let_3)) (exists ((V4526l_27 $$unsorted)) (and (tptp.mem V4526l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4527e1 $$unsorted)) (and (tptp.mem V4527e1 A_27a) (exists ((V4528e2 $$unsorted)) (and (tptp.mem V4528e2 A_27a) (exists ((V4529e3 $$unsorted)) (and (tptp.mem V4529e3 A_27a) (exists ((V4530e4 $$unsorted)) (and (tptp.mem V4530e4 A_27a) (exists ((V4531e5 $$unsorted)) (and (tptp.mem V4531e5 A_27a) (exists ((V4532e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4532e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4526l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4527e1) (tptp.ap (tptp.ap _let_1 V4528e2) (tptp.ap (tptp.ap _let_1 V4529e3) (tptp.ap (tptp.ap _let_1 V4530e4) (tptp.ap (tptp.ap _let_1 V4531e5) (tptp.ap (tptp.ap _let_1 V4532e6) V4526l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_49)) (exists ((V4533l_27 $$unsorted)) (and (tptp.mem V4533l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4534e1 $$unsorted)) (and (tptp.mem V4534e1 A_27a) (exists ((V4535e2 $$unsorted)) (and (tptp.mem V4535e2 A_27a) (exists ((V4536e3 $$unsorted)) (and (tptp.mem V4536e3 A_27a) (exists ((V4537e4 $$unsorted)) (and (tptp.mem V4537e4 A_27a) (exists ((V4538e5 $$unsorted)) (and (tptp.mem V4538e5 A_27a) (exists ((V4539e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4539e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4533l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4534e1) (tptp.ap (tptp.ap _let_1 V4535e2) (tptp.ap (tptp.ap _let_1 V4536e3) (tptp.ap (tptp.ap _let_1 V4537e4) (tptp.ap (tptp.ap _let_1 V4538e5) (tptp.ap (tptp.ap _let_1 V4539e6) V4533l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_47) _let_3)) (exists ((V4540l_27 $$unsorted)) (and (tptp.mem V4540l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4541e1 $$unsorted)) (and (tptp.mem V4541e1 A_27a) (exists ((V4542e2 $$unsorted)) (and (tptp.mem V4542e2 A_27a) (exists ((V4543e3 $$unsorted)) (and (tptp.mem V4543e3 A_27a) (exists ((V4544e4 $$unsorted)) (and (tptp.mem V4544e4 A_27a) (exists ((V4545e5 $$unsorted)) (and (tptp.mem V4545e5 A_27a) (exists ((V4546e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4546e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4540l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4541e1) (tptp.ap (tptp.ap _let_1 V4542e2) (tptp.ap (tptp.ap _let_1 V4543e3) (tptp.ap (tptp.ap _let_1 V4544e4) (tptp.ap (tptp.ap _let_1 V4545e5) (tptp.ap (tptp.ap _let_1 V4546e6) V4540l_27))))))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_47)) (exists ((V4547l_27 $$unsorted)) (and (tptp.mem V4547l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4548e1 $$unsorted)) (and (tptp.mem V4548e1 A_27a) (exists ((V4549e2 $$unsorted)) (and (tptp.mem V4549e2 A_27a) (exists ((V4550e3 $$unsorted)) (and (tptp.mem V4550e3 A_27a) (exists ((V4551e4 $$unsorted)) (and (tptp.mem V4551e4 A_27a) (exists ((V4552e5 $$unsorted)) (and (tptp.mem V4552e5 A_27a) (exists ((V4553e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4553e6 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4547l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4548e1) (tptp.ap (tptp.ap _let_1 V4549e2) (tptp.ap (tptp.ap _let_1 V4550e3) (tptp.ap (tptp.ap _let_1 V4551e4) (tptp.ap (tptp.ap _let_1 V4552e5) (tptp.ap (tptp.ap _let_1 V4553e6) V4547l_27))))))))))))))))))))))) (= (= _let_7 _let_50) (exists ((V4554l_27 $$unsorted)) (and (tptp.mem V4554l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4555e1 $$unsorted)) (and (tptp.mem V4555e1 A_27a) (exists ((V4556e2 $$unsorted)) (and (tptp.mem V4556e2 A_27a) (exists ((V4557e3 $$unsorted)) (and (tptp.mem V4557e3 A_27a) (exists ((V4558e4 $$unsorted)) (and (tptp.mem V4558e4 A_27a) (exists ((V4559e5 $$unsorted)) (and (tptp.mem V4559e5 A_27a) (exists ((V4560e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4560e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4554l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4555e1) (tptp.ap (tptp.ap _let_1 V4556e2) (tptp.ap (tptp.ap _let_1 V4557e3) (tptp.ap (tptp.ap _let_1 V4558e4) (tptp.ap (tptp.ap _let_1 V4559e5) (tptp.ap (tptp.ap _let_1 V4560e6) V4554l_27))))))))))))))))))))))) (= (= _let_50 _let_7) (exists ((V4561l_27 $$unsorted)) (and (tptp.mem V4561l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4562e1 $$unsorted)) (and (tptp.mem V4562e1 A_27a) (exists ((V4563e2 $$unsorted)) (and (tptp.mem V4563e2 A_27a) (exists ((V4564e3 $$unsorted)) (and (tptp.mem V4564e3 A_27a) (exists ((V4565e4 $$unsorted)) (and (tptp.mem V4565e4 A_27a) (exists ((V4566e5 $$unsorted)) (and (tptp.mem V4566e5 A_27a) (exists ((V4567e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4567e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4561l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4562e1) (tptp.ap (tptp.ap _let_1 V4563e2) (tptp.ap (tptp.ap _let_1 V4564e3) (tptp.ap (tptp.ap _let_1 V4565e4) (tptp.ap (tptp.ap _let_1 V4566e5) (tptp.ap (tptp.ap _let_1 V4567e6) V4561l_27))))))))))))))))))))))) (= (= _let_7 _let_48) (exists ((V4568l_27 $$unsorted)) (and (tptp.mem V4568l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4569e1 $$unsorted)) (and (tptp.mem V4569e1 A_27a) (exists ((V4570e2 $$unsorted)) (and (tptp.mem V4570e2 A_27a) (exists ((V4571e3 $$unsorted)) (and (tptp.mem V4571e3 A_27a) (exists ((V4572e4 $$unsorted)) (and (tptp.mem V4572e4 A_27a) (exists ((V4573e5 $$unsorted)) (and (tptp.mem V4573e5 A_27a) (exists ((V4574e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4574e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4568l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4569e1) (tptp.ap (tptp.ap _let_1 V4570e2) (tptp.ap (tptp.ap _let_1 V4571e3) (tptp.ap (tptp.ap _let_1 V4572e4) (tptp.ap (tptp.ap _let_1 V4573e5) (tptp.ap (tptp.ap _let_1 V4574e6) V4568l_27))))))))))))))))))))))) (= (= _let_48 _let_7) (exists ((V4575l_27 $$unsorted)) (and (tptp.mem V4575l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4576e1 $$unsorted)) (and (tptp.mem V4576e1 A_27a) (exists ((V4577e2 $$unsorted)) (and (tptp.mem V4577e2 A_27a) (exists ((V4578e3 $$unsorted)) (and (tptp.mem V4578e3 A_27a) (exists ((V4579e4 $$unsorted)) (and (tptp.mem V4579e4 A_27a) (exists ((V4580e5 $$unsorted)) (and (tptp.mem V4580e5 A_27a) (exists ((V4581e6 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4581e6 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4575l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4576e1) (tptp.ap (tptp.ap _let_1 V4577e2) (tptp.ap (tptp.ap _let_1 V4578e3) (tptp.ap (tptp.ap _let_1 V4579e4) (tptp.ap (tptp.ap _let_1 V4580e5) (tptp.ap (tptp.ap _let_1 V4581e6) V4575l_27))))))))))))))))))))))) (= (= _let_7 _let_44) (exists ((V4582e1 $$unsorted)) (and (tptp.mem V4582e1 A_27a) (exists ((V4583e2 $$unsorted)) (and (tptp.mem V4583e2 A_27a) (exists ((V4584e3 $$unsorted)) (and (tptp.mem V4584e3 A_27a) (exists ((V4585e4 $$unsorted)) (and (tptp.mem V4585e4 A_27a) (exists ((V4586e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4586e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4582e1) (tptp.ap (tptp.ap _let_1 V4583e2) (tptp.ap (tptp.ap _let_1 V4584e3) (tptp.ap (tptp.ap _let_1 V4585e4) (tptp.ap (tptp.ap _let_1 V4586e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (= _let_44 _let_7) (exists ((V4587e1 $$unsorted)) (and (tptp.mem V4587e1 A_27a) (exists ((V4588e2 $$unsorted)) (and (tptp.mem V4588e2 A_27a) (exists ((V4589e3 $$unsorted)) (and (tptp.mem V4589e3 A_27a) (exists ((V4590e4 $$unsorted)) (and (tptp.mem V4590e4 A_27a) (exists ((V4591e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4591e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4587e1) (tptp.ap (tptp.ap _let_1 V4588e2) (tptp.ap (tptp.ap _let_1 V4589e3) (tptp.ap (tptp.ap _let_1 V4590e4) (tptp.ap (tptp.ap _let_1 V4591e5) (tptp.c_2Elist_2ENIL A_27a))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_32) _let_3)) (exists ((V4592l_27 $$unsorted)) (and (tptp.mem V4592l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4593e1 $$unsorted)) (and (tptp.mem V4593e1 A_27a) (exists ((V4594e2 $$unsorted)) (and (tptp.mem V4594e2 A_27a) (exists ((V4595e3 $$unsorted)) (and (tptp.mem V4595e3 A_27a) (exists ((V4596e4 $$unsorted)) (and (tptp.mem V4596e4 A_27a) (exists ((V4597e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4597e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4593e1) (tptp.ap (tptp.ap _let_1 V4594e2) (tptp.ap (tptp.ap _let_1 V4595e3) (tptp.ap (tptp.ap _let_1 V4596e4) (tptp.ap (tptp.ap _let_1 V4597e5) V4592l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_32)) (exists ((V4598l_27 $$unsorted)) (and (tptp.mem V4598l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4599e1 $$unsorted)) (and (tptp.mem V4599e1 A_27a) (exists ((V4600e2 $$unsorted)) (and (tptp.mem V4600e2 A_27a) (exists ((V4601e3 $$unsorted)) (and (tptp.mem V4601e3 A_27a) (exists ((V4602e4 $$unsorted)) (and (tptp.mem V4602e4 A_27a) (exists ((V4603e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4603e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4599e1) (tptp.ap (tptp.ap _let_1 V4600e2) (tptp.ap (tptp.ap _let_1 V4601e3) (tptp.ap (tptp.ap _let_1 V4602e4) (tptp.ap (tptp.ap _let_1 V4603e5) V4598l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_39) _let_3)) (exists ((V4604l_27 $$unsorted)) (and (tptp.mem V4604l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4605e1 $$unsorted)) (and (tptp.mem V4605e1 A_27a) (exists ((V4606e2 $$unsorted)) (and (tptp.mem V4606e2 A_27a) (exists ((V4607e3 $$unsorted)) (and (tptp.mem V4607e3 A_27a) (exists ((V4608e4 $$unsorted)) (and (tptp.mem V4608e4 A_27a) (exists ((V4609e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4609e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4605e1) (tptp.ap (tptp.ap _let_1 V4606e2) (tptp.ap (tptp.ap _let_1 V4607e3) (tptp.ap (tptp.ap _let_1 V4608e4) (tptp.ap (tptp.ap _let_1 V4609e5) V4604l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_39)) (exists ((V4610l_27 $$unsorted)) (and (tptp.mem V4610l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4611e1 $$unsorted)) (and (tptp.mem V4611e1 A_27a) (exists ((V4612e2 $$unsorted)) (and (tptp.mem V4612e2 A_27a) (exists ((V4613e3 $$unsorted)) (and (tptp.mem V4613e3 A_27a) (exists ((V4614e4 $$unsorted)) (and (tptp.mem V4614e4 A_27a) (exists ((V4615e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4615e5 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4611e1) (tptp.ap (tptp.ap _let_1 V4612e2) (tptp.ap (tptp.ap _let_1 V4613e3) (tptp.ap (tptp.ap _let_1 V4614e4) (tptp.ap (tptp.ap _let_1 V4615e5) V4610l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_42) _let_3)) (exists ((V4616l_27 $$unsorted)) (and (tptp.mem V4616l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4617e1 $$unsorted)) (and (tptp.mem V4617e1 A_27a) (exists ((V4618e2 $$unsorted)) (and (tptp.mem V4618e2 A_27a) (exists ((V4619e3 $$unsorted)) (and (tptp.mem V4619e3 A_27a) (exists ((V4620e4 $$unsorted)) (and (tptp.mem V4620e4 A_27a) (exists ((V4621e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4621e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4616l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4617e1) (tptp.ap (tptp.ap _let_1 V4618e2) (tptp.ap (tptp.ap _let_1 V4619e3) (tptp.ap (tptp.ap _let_1 V4620e4) (tptp.ap (tptp.ap _let_1 V4621e5) V4616l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_42)) (exists ((V4622l_27 $$unsorted)) (and (tptp.mem V4622l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4623e1 $$unsorted)) (and (tptp.mem V4623e1 A_27a) (exists ((V4624e2 $$unsorted)) (and (tptp.mem V4624e2 A_27a) (exists ((V4625e3 $$unsorted)) (and (tptp.mem V4625e3 A_27a) (exists ((V4626e4 $$unsorted)) (and (tptp.mem V4626e4 A_27a) (exists ((V4627e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4627e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4622l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4623e1) (tptp.ap (tptp.ap _let_1 V4624e2) (tptp.ap (tptp.ap _let_1 V4625e3) (tptp.ap (tptp.ap _let_1 V4626e4) (tptp.ap (tptp.ap _let_1 V4627e5) V4622l_27)))))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_40) _let_3)) (exists ((V4628l_27 $$unsorted)) (and (tptp.mem V4628l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4629e1 $$unsorted)) (and (tptp.mem V4629e1 A_27a) (exists ((V4630e2 $$unsorted)) (and (tptp.mem V4630e2 A_27a) (exists ((V4631e3 $$unsorted)) (and (tptp.mem V4631e3 A_27a) (exists ((V4632e4 $$unsorted)) (and (tptp.mem V4632e4 A_27a) (exists ((V4633e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4633e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4628l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4629e1) (tptp.ap (tptp.ap _let_1 V4630e2) (tptp.ap (tptp.ap _let_1 V4631e3) (tptp.ap (tptp.ap _let_1 V4632e4) (tptp.ap (tptp.ap _let_1 V4633e5) V4628l_27)))))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_40)) (exists ((V4634l_27 $$unsorted)) (and (tptp.mem V4634l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4635e1 $$unsorted)) (and (tptp.mem V4635e1 A_27a) (exists ((V4636e2 $$unsorted)) (and (tptp.mem V4636e2 A_27a) (exists ((V4637e3 $$unsorted)) (and (tptp.mem V4637e3 A_27a) (exists ((V4638e4 $$unsorted)) (and (tptp.mem V4638e4 A_27a) (exists ((V4639e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4639e5 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4634l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4635e1) (tptp.ap (tptp.ap _let_1 V4636e2) (tptp.ap (tptp.ap _let_1 V4637e3) (tptp.ap (tptp.ap _let_1 V4638e4) (tptp.ap (tptp.ap _let_1 V4639e5) V4634l_27)))))))))))))))))))) (= (= _let_7 _let_43) (exists ((V4640l_27 $$unsorted)) (and (tptp.mem V4640l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4641e1 $$unsorted)) (and (tptp.mem V4641e1 A_27a) (exists ((V4642e2 $$unsorted)) (and (tptp.mem V4642e2 A_27a) (exists ((V4643e3 $$unsorted)) (and (tptp.mem V4643e3 A_27a) (exists ((V4644e4 $$unsorted)) (and (tptp.mem V4644e4 A_27a) (exists ((V4645e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4645e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4640l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4641e1) (tptp.ap (tptp.ap _let_1 V4642e2) (tptp.ap (tptp.ap _let_1 V4643e3) (tptp.ap (tptp.ap _let_1 V4644e4) (tptp.ap (tptp.ap _let_1 V4645e5) V4640l_27)))))))))))))))))))) (= (= _let_43 _let_7) (exists ((V4646l_27 $$unsorted)) (and (tptp.mem V4646l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4647e1 $$unsorted)) (and (tptp.mem V4647e1 A_27a) (exists ((V4648e2 $$unsorted)) (and (tptp.mem V4648e2 A_27a) (exists ((V4649e3 $$unsorted)) (and (tptp.mem V4649e3 A_27a) (exists ((V4650e4 $$unsorted)) (and (tptp.mem V4650e4 A_27a) (exists ((V4651e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4651e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4646l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4647e1) (tptp.ap (tptp.ap _let_1 V4648e2) (tptp.ap (tptp.ap _let_1 V4649e3) (tptp.ap (tptp.ap _let_1 V4650e4) (tptp.ap (tptp.ap _let_1 V4651e5) V4646l_27)))))))))))))))))))) (= (= _let_7 _let_41) (exists ((V4652l_27 $$unsorted)) (and (tptp.mem V4652l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4653e1 $$unsorted)) (and (tptp.mem V4653e1 A_27a) (exists ((V4654e2 $$unsorted)) (and (tptp.mem V4654e2 A_27a) (exists ((V4655e3 $$unsorted)) (and (tptp.mem V4655e3 A_27a) (exists ((V4656e4 $$unsorted)) (and (tptp.mem V4656e4 A_27a) (exists ((V4657e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4657e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4652l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4653e1) (tptp.ap (tptp.ap _let_1 V4654e2) (tptp.ap (tptp.ap _let_1 V4655e3) (tptp.ap (tptp.ap _let_1 V4656e4) (tptp.ap (tptp.ap _let_1 V4657e5) V4652l_27)))))))))))))))))))) (= (= _let_41 _let_7) (exists ((V4658l_27 $$unsorted)) (and (tptp.mem V4658l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4659e1 $$unsorted)) (and (tptp.mem V4659e1 A_27a) (exists ((V4660e2 $$unsorted)) (and (tptp.mem V4660e2 A_27a) (exists ((V4661e3 $$unsorted)) (and (tptp.mem V4661e3 A_27a) (exists ((V4662e4 $$unsorted)) (and (tptp.mem V4662e4 A_27a) (exists ((V4663e5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4663e5 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4658l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4659e1) (tptp.ap (tptp.ap _let_1 V4660e2) (tptp.ap (tptp.ap _let_1 V4661e3) (tptp.ap (tptp.ap _let_1 V4662e4) (tptp.ap (tptp.ap _let_1 V4663e5) V4658l_27)))))))))))))))))))) (= (= _let_7 _let_37) (exists ((V4664e1 $$unsorted)) (and (tptp.mem V4664e1 A_27a) (exists ((V4665e2 $$unsorted)) (and (tptp.mem V4665e2 A_27a) (exists ((V4666e3 $$unsorted)) (and (tptp.mem V4666e3 A_27a) (exists ((V4667e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4667e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4664e1) (tptp.ap (tptp.ap _let_1 V4665e2) (tptp.ap (tptp.ap _let_1 V4666e3) (tptp.ap (tptp.ap _let_1 V4667e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (= _let_37 _let_7) (exists ((V4668e1 $$unsorted)) (and (tptp.mem V4668e1 A_27a) (exists ((V4669e2 $$unsorted)) (and (tptp.mem V4669e2 A_27a) (exists ((V4670e3 $$unsorted)) (and (tptp.mem V4670e3 A_27a) (exists ((V4671e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4671e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4668e1) (tptp.ap (tptp.ap _let_1 V4669e2) (tptp.ap (tptp.ap _let_1 V4670e3) (tptp.ap (tptp.ap _let_1 V4671e4) (tptp.c_2Elist_2ENIL A_27a)))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_25) _let_3)) (exists ((V4672l_27 $$unsorted)) (and (tptp.mem V4672l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4673e1 $$unsorted)) (and (tptp.mem V4673e1 A_27a) (exists ((V4674e2 $$unsorted)) (and (tptp.mem V4674e2 A_27a) (exists ((V4675e3 $$unsorted)) (and (tptp.mem V4675e3 A_27a) (exists ((V4676e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4676e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4673e1) (tptp.ap (tptp.ap _let_1 V4674e2) (tptp.ap (tptp.ap _let_1 V4675e3) (tptp.ap (tptp.ap _let_1 V4676e4) V4672l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_25)) (exists ((V4677l_27 $$unsorted)) (and (tptp.mem V4677l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4678e1 $$unsorted)) (and (tptp.mem V4678e1 A_27a) (exists ((V4679e2 $$unsorted)) (and (tptp.mem V4679e2 A_27a) (exists ((V4680e3 $$unsorted)) (and (tptp.mem V4680e3 A_27a) (exists ((V4681e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4681e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4678e1) (tptp.ap (tptp.ap _let_1 V4679e2) (tptp.ap (tptp.ap _let_1 V4680e3) (tptp.ap (tptp.ap _let_1 V4681e4) V4677l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_32) _let_3)) (exists ((V4682l_27 $$unsorted)) (and (tptp.mem V4682l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4683e1 $$unsorted)) (and (tptp.mem V4683e1 A_27a) (exists ((V4684e2 $$unsorted)) (and (tptp.mem V4684e2 A_27a) (exists ((V4685e3 $$unsorted)) (and (tptp.mem V4685e3 A_27a) (exists ((V4686e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4686e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4683e1) (tptp.ap (tptp.ap _let_1 V4684e2) (tptp.ap (tptp.ap _let_1 V4685e3) (tptp.ap (tptp.ap _let_1 V4686e4) V4682l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_32)) (exists ((V4687l_27 $$unsorted)) (and (tptp.mem V4687l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4688e1 $$unsorted)) (and (tptp.mem V4688e1 A_27a) (exists ((V4689e2 $$unsorted)) (and (tptp.mem V4689e2 A_27a) (exists ((V4690e3 $$unsorted)) (and (tptp.mem V4690e3 A_27a) (exists ((V4691e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4691e4 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4688e1) (tptp.ap (tptp.ap _let_1 V4689e2) (tptp.ap (tptp.ap _let_1 V4690e3) (tptp.ap (tptp.ap _let_1 V4691e4) V4687l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_35) _let_3)) (exists ((V4692l_27 $$unsorted)) (and (tptp.mem V4692l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4693e1 $$unsorted)) (and (tptp.mem V4693e1 A_27a) (exists ((V4694e2 $$unsorted)) (and (tptp.mem V4694e2 A_27a) (exists ((V4695e3 $$unsorted)) (and (tptp.mem V4695e3 A_27a) (exists ((V4696e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4696e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4692l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4693e1) (tptp.ap (tptp.ap _let_1 V4694e2) (tptp.ap (tptp.ap _let_1 V4695e3) (tptp.ap (tptp.ap _let_1 V4696e4) V4692l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_35)) (exists ((V4697l_27 $$unsorted)) (and (tptp.mem V4697l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4698e1 $$unsorted)) (and (tptp.mem V4698e1 A_27a) (exists ((V4699e2 $$unsorted)) (and (tptp.mem V4699e2 A_27a) (exists ((V4700e3 $$unsorted)) (and (tptp.mem V4700e3 A_27a) (exists ((V4701e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4701e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4697l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4698e1) (tptp.ap (tptp.ap _let_1 V4699e2) (tptp.ap (tptp.ap _let_1 V4700e3) (tptp.ap (tptp.ap _let_1 V4701e4) V4697l_27))))))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_33) _let_3)) (exists ((V4702l_27 $$unsorted)) (and (tptp.mem V4702l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4703e1 $$unsorted)) (and (tptp.mem V4703e1 A_27a) (exists ((V4704e2 $$unsorted)) (and (tptp.mem V4704e2 A_27a) (exists ((V4705e3 $$unsorted)) (and (tptp.mem V4705e3 A_27a) (exists ((V4706e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4706e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4702l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4703e1) (tptp.ap (tptp.ap _let_1 V4704e2) (tptp.ap (tptp.ap _let_1 V4705e3) (tptp.ap (tptp.ap _let_1 V4706e4) V4702l_27))))))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_33)) (exists ((V4707l_27 $$unsorted)) (and (tptp.mem V4707l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4708e1 $$unsorted)) (and (tptp.mem V4708e1 A_27a) (exists ((V4709e2 $$unsorted)) (and (tptp.mem V4709e2 A_27a) (exists ((V4710e3 $$unsorted)) (and (tptp.mem V4710e3 A_27a) (exists ((V4711e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4711e4 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4707l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4708e1) (tptp.ap (tptp.ap _let_1 V4709e2) (tptp.ap (tptp.ap _let_1 V4710e3) (tptp.ap (tptp.ap _let_1 V4711e4) V4707l_27))))))))))))))))) (= (= _let_7 _let_36) (exists ((V4712l_27 $$unsorted)) (and (tptp.mem V4712l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4713e1 $$unsorted)) (and (tptp.mem V4713e1 A_27a) (exists ((V4714e2 $$unsorted)) (and (tptp.mem V4714e2 A_27a) (exists ((V4715e3 $$unsorted)) (and (tptp.mem V4715e3 A_27a) (exists ((V4716e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4716e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4712l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4713e1) (tptp.ap (tptp.ap _let_1 V4714e2) (tptp.ap (tptp.ap _let_1 V4715e3) (tptp.ap (tptp.ap _let_1 V4716e4) V4712l_27))))))))))))))))) (= (= _let_36 _let_7) (exists ((V4717l_27 $$unsorted)) (and (tptp.mem V4717l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4718e1 $$unsorted)) (and (tptp.mem V4718e1 A_27a) (exists ((V4719e2 $$unsorted)) (and (tptp.mem V4719e2 A_27a) (exists ((V4720e3 $$unsorted)) (and (tptp.mem V4720e3 A_27a) (exists ((V4721e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4721e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4717l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4718e1) (tptp.ap (tptp.ap _let_1 V4719e2) (tptp.ap (tptp.ap _let_1 V4720e3) (tptp.ap (tptp.ap _let_1 V4721e4) V4717l_27))))))))))))))))) (= (= _let_7 _let_34) (exists ((V4722l_27 $$unsorted)) (and (tptp.mem V4722l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4723e1 $$unsorted)) (and (tptp.mem V4723e1 A_27a) (exists ((V4724e2 $$unsorted)) (and (tptp.mem V4724e2 A_27a) (exists ((V4725e3 $$unsorted)) (and (tptp.mem V4725e3 A_27a) (exists ((V4726e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4726e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4722l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4723e1) (tptp.ap (tptp.ap _let_1 V4724e2) (tptp.ap (tptp.ap _let_1 V4725e3) (tptp.ap (tptp.ap _let_1 V4726e4) V4722l_27))))))))))))))))) (= (= _let_34 _let_7) (exists ((V4727l_27 $$unsorted)) (and (tptp.mem V4727l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4728e1 $$unsorted)) (and (tptp.mem V4728e1 A_27a) (exists ((V4729e2 $$unsorted)) (and (tptp.mem V4729e2 A_27a) (exists ((V4730e3 $$unsorted)) (and (tptp.mem V4730e3 A_27a) (exists ((V4731e4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4731e4 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4727l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4728e1) (tptp.ap (tptp.ap _let_1 V4729e2) (tptp.ap (tptp.ap _let_1 V4730e3) (tptp.ap (tptp.ap _let_1 V4731e4) V4727l_27))))))))))))))))) (= (= _let_7 _let_30) (exists ((V4732e1 $$unsorted)) (and (tptp.mem V4732e1 A_27a) (exists ((V4733e2 $$unsorted)) (and (tptp.mem V4733e2 A_27a) (exists ((V4734e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4734e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4732e1) (tptp.ap (tptp.ap _let_1 V4733e2) (tptp.ap (tptp.ap _let_1 V4734e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (= _let_30 _let_7) (exists ((V4735e1 $$unsorted)) (and (tptp.mem V4735e1 A_27a) (exists ((V4736e2 $$unsorted)) (and (tptp.mem V4736e2 A_27a) (exists ((V4737e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4737e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4735e1) (tptp.ap (tptp.ap _let_1 V4736e2) (tptp.ap (tptp.ap _let_1 V4737e3) (tptp.c_2Elist_2ENIL A_27a))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_18) _let_3)) (exists ((V4738l_27 $$unsorted)) (and (tptp.mem V4738l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4739e1 $$unsorted)) (and (tptp.mem V4739e1 A_27a) (exists ((V4740e2 $$unsorted)) (and (tptp.mem V4740e2 A_27a) (exists ((V4741e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4741e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4739e1) (tptp.ap (tptp.ap _let_1 V4740e2) (tptp.ap (tptp.ap _let_1 V4741e3) V4738l_27)))))))))))))) (= (tptp.p (tptp.ap _let_15 _let_18)) (exists ((V4742l_27 $$unsorted)) (and (tptp.mem V4742l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4743e1 $$unsorted)) (and (tptp.mem V4743e1 A_27a) (exists ((V4744e2 $$unsorted)) (and (tptp.mem V4744e2 A_27a) (exists ((V4745e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4745e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4743e1) (tptp.ap (tptp.ap _let_1 V4744e2) (tptp.ap (tptp.ap _let_1 V4745e3) V4742l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_25) _let_3)) (exists ((V4746l_27 $$unsorted)) (and (tptp.mem V4746l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4747e1 $$unsorted)) (and (tptp.mem V4747e1 A_27a) (exists ((V4748e2 $$unsorted)) (and (tptp.mem V4748e2 A_27a) (exists ((V4749e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4749e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4747e1) (tptp.ap (tptp.ap _let_1 V4748e2) (tptp.ap (tptp.ap _let_1 V4749e3) V4746l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_25)) (exists ((V4750l_27 $$unsorted)) (and (tptp.mem V4750l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4751e1 $$unsorted)) (and (tptp.mem V4751e1 A_27a) (exists ((V4752e2 $$unsorted)) (and (tptp.mem V4752e2 A_27a) (exists ((V4753e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4753e3 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4751e1) (tptp.ap (tptp.ap _let_1 V4752e2) (tptp.ap (tptp.ap _let_1 V4753e3) V4750l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_28) _let_3)) (exists ((V4754l_27 $$unsorted)) (and (tptp.mem V4754l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4755e1 $$unsorted)) (and (tptp.mem V4755e1 A_27a) (exists ((V4756e2 $$unsorted)) (and (tptp.mem V4756e2 A_27a) (exists ((V4757e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4757e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4754l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4755e1) (tptp.ap (tptp.ap _let_1 V4756e2) (tptp.ap (tptp.ap _let_1 V4757e3) V4754l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_28)) (exists ((V4758l_27 $$unsorted)) (and (tptp.mem V4758l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4759e1 $$unsorted)) (and (tptp.mem V4759e1 A_27a) (exists ((V4760e2 $$unsorted)) (and (tptp.mem V4760e2 A_27a) (exists ((V4761e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4761e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4758l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4759e1) (tptp.ap (tptp.ap _let_1 V4760e2) (tptp.ap (tptp.ap _let_1 V4761e3) V4758l_27)))))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_26) _let_3)) (exists ((V4762l_27 $$unsorted)) (and (tptp.mem V4762l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4763e1 $$unsorted)) (and (tptp.mem V4763e1 A_27a) (exists ((V4764e2 $$unsorted)) (and (tptp.mem V4764e2 A_27a) (exists ((V4765e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4765e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4762l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4763e1) (tptp.ap (tptp.ap _let_1 V4764e2) (tptp.ap (tptp.ap _let_1 V4765e3) V4762l_27)))))))))))))) (= (tptp.p (tptp.ap _let_14 _let_26)) (exists ((V4766l_27 $$unsorted)) (and (tptp.mem V4766l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4767e1 $$unsorted)) (and (tptp.mem V4767e1 A_27a) (exists ((V4768e2 $$unsorted)) (and (tptp.mem V4768e2 A_27a) (exists ((V4769e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4769e3 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4766l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4767e1) (tptp.ap (tptp.ap _let_1 V4768e2) (tptp.ap (tptp.ap _let_1 V4769e3) V4766l_27)))))))))))))) (= (= _let_7 _let_29) (exists ((V4770l_27 $$unsorted)) (and (tptp.mem V4770l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4771e1 $$unsorted)) (and (tptp.mem V4771e1 A_27a) (exists ((V4772e2 $$unsorted)) (and (tptp.mem V4772e2 A_27a) (exists ((V4773e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4773e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4770l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4771e1) (tptp.ap (tptp.ap _let_1 V4772e2) (tptp.ap (tptp.ap _let_1 V4773e3) V4770l_27)))))))))))))) (= (= _let_29 _let_7) (exists ((V4774l_27 $$unsorted)) (and (tptp.mem V4774l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4775e1 $$unsorted)) (and (tptp.mem V4775e1 A_27a) (exists ((V4776e2 $$unsorted)) (and (tptp.mem V4776e2 A_27a) (exists ((V4777e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4777e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4774l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4775e1) (tptp.ap (tptp.ap _let_1 V4776e2) (tptp.ap (tptp.ap _let_1 V4777e3) V4774l_27)))))))))))))) (= (= _let_7 _let_27) (exists ((V4778l_27 $$unsorted)) (and (tptp.mem V4778l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4779e1 $$unsorted)) (and (tptp.mem V4779e1 A_27a) (exists ((V4780e2 $$unsorted)) (and (tptp.mem V4780e2 A_27a) (exists ((V4781e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4781e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4778l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4779e1) (tptp.ap (tptp.ap _let_1 V4780e2) (tptp.ap (tptp.ap _let_1 V4781e3) V4778l_27)))))))))))))) (= (= _let_27 _let_7) (exists ((V4782l_27 $$unsorted)) (and (tptp.mem V4782l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4783e1 $$unsorted)) (and (tptp.mem V4783e1 A_27a) (exists ((V4784e2 $$unsorted)) (and (tptp.mem V4784e2 A_27a) (exists ((V4785e3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4785e3 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4782l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4783e1) (tptp.ap (tptp.ap _let_1 V4784e2) (tptp.ap (tptp.ap _let_1 V4785e3) V4782l_27)))))))))))))) (= (= _let_7 _let_23) (exists ((V4786e1 $$unsorted)) (and (tptp.mem V4786e1 A_27a) (exists ((V4787e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4787e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4786e1) (tptp.ap (tptp.ap _let_1 V4787e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (= _let_23 _let_7) (exists ((V4788e1 $$unsorted)) (and (tptp.mem V4788e1 A_27a) (exists ((V4789e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4789e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4788e1) (tptp.ap (tptp.ap _let_1 V4789e2) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_6) _let_3)) (exists ((V4790l_27 $$unsorted)) (and (tptp.mem V4790l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4791e1 $$unsorted)) (and (tptp.mem V4791e1 A_27a) (exists ((V4792e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4792e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4791e1) (tptp.ap (tptp.ap _let_1 V4792e2) V4790l_27))))))))))) (= (tptp.p (tptp.ap _let_15 _let_6)) (exists ((V4793l_27 $$unsorted)) (and (tptp.mem V4793l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4794e1 $$unsorted)) (and (tptp.mem V4794e1 A_27a) (exists ((V4795e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4795e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4794e1) (tptp.ap (tptp.ap _let_1 V4795e2) V4793l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_18) _let_3)) (exists ((V4796l_27 $$unsorted)) (and (tptp.mem V4796l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4797e1 $$unsorted)) (and (tptp.mem V4797e1 A_27a) (exists ((V4798e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4798e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4797e1) (tptp.ap (tptp.ap _let_1 V4798e2) V4796l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_18)) (exists ((V4799l_27 $$unsorted)) (and (tptp.mem V4799l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4800e1 $$unsorted)) (and (tptp.mem V4800e1 A_27a) (exists ((V4801e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4801e2 A_27a) (= V0l (tptp.ap (tptp.ap _let_1 V4800e1) (tptp.ap (tptp.ap _let_1 V4801e2) V4799l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_21) _let_3)) (exists ((V4802l_27 $$unsorted)) (and (tptp.mem V4802l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4803e1 $$unsorted)) (and (tptp.mem V4803e1 A_27a) (exists ((V4804e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4804e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4802l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4803e1) (tptp.ap (tptp.ap _let_1 V4804e2) V4802l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_21)) (exists ((V4805l_27 $$unsorted)) (and (tptp.mem V4805l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4806e1 $$unsorted)) (and (tptp.mem V4806e1 A_27a) (exists ((V4807e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4807e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4805l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4806e1) (tptp.ap (tptp.ap _let_1 V4807e2) V4805l_27))))))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_19) _let_3)) (exists ((V4808l_27 $$unsorted)) (and (tptp.mem V4808l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4809e1 $$unsorted)) (and (tptp.mem V4809e1 A_27a) (exists ((V4810e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4810e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4808l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4809e1) (tptp.ap (tptp.ap _let_1 V4810e2) V4808l_27))))))))))) (= (tptp.p (tptp.ap _let_14 _let_19)) (exists ((V4811l_27 $$unsorted)) (and (tptp.mem V4811l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4812e1 $$unsorted)) (and (tptp.mem V4812e1 A_27a) (exists ((V4813e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4813e2 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4811l_27))) (= V0l (tptp.ap (tptp.ap _let_1 V4812e1) (tptp.ap (tptp.ap _let_1 V4813e2) V4811l_27))))))))))) (= (= _let_7 _let_22) (exists ((V4814l_27 $$unsorted)) (and (tptp.mem V4814l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4815e1 $$unsorted)) (and (tptp.mem V4815e1 A_27a) (exists ((V4816e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4816e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4814l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4815e1) (tptp.ap (tptp.ap _let_1 V4816e2) V4814l_27))))))))))) (= (= _let_22 _let_7) (exists ((V4817l_27 $$unsorted)) (and (tptp.mem V4817l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4818e1 $$unsorted)) (and (tptp.mem V4818e1 A_27a) (exists ((V4819e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4819e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4817l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4818e1) (tptp.ap (tptp.ap _let_1 V4819e2) V4817l_27))))))))))) (= (= _let_7 _let_20) (exists ((V4820l_27 $$unsorted)) (and (tptp.mem V4820l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4821e1 $$unsorted)) (and (tptp.mem V4821e1 A_27a) (exists ((V4822e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4822e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4820l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4821e1) (tptp.ap (tptp.ap _let_1 V4822e2) V4820l_27))))))))))) (= (= _let_20 _let_7) (exists ((V4823l_27 $$unsorted)) (and (tptp.mem V4823l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4824e1 $$unsorted)) (and (tptp.mem V4824e1 A_27a) (exists ((V4825e2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (and (tptp.mem V4825e2 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4823l_27)) V1x) (= V0l (tptp.ap (tptp.ap _let_1 V4824e1) (tptp.ap (tptp.ap _let_1 V4825e2) V4823l_27))))))))))) (= (= _let_7 _let_16) (exists ((V4826e1 $$unsorted)) (and (tptp.mem V4826e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4826e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (= _let_16 _let_7) (exists ((V4827e1 $$unsorted)) (and (tptp.mem V4827e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4827e1) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (exists ((V4828l_27 $$unsorted)) (and (tptp.mem V4828l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4829e1 $$unsorted)) (and (tptp.mem V4829e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4829e1) V4828l_27))))))) (= (tptp.p (tptp.ap _let_15 _let_2)) (exists ((V4830l_27 $$unsorted)) (and (tptp.mem V4830l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4831e1 $$unsorted)) (and (tptp.mem V4831e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4831e1) V4830l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_3)) (exists ((V4832l_27 $$unsorted)) (and (tptp.mem V4832l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4833e1 $$unsorted)) (and (tptp.mem V4833e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4833e1) V4832l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_6)) (exists ((V4834l_27 $$unsorted)) (and (tptp.mem V4834l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4835e1 $$unsorted)) (and (tptp.mem V4835e1 A_27a) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4835e1) V4834l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_12) _let_3)) (exists ((V4836l_27 $$unsorted)) (and (tptp.mem V4836l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4837e1 $$unsorted)) (and (tptp.mem V4837e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4836l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4837e1) V4836l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_12)) (exists ((V4838l_27 $$unsorted)) (and (tptp.mem V4838l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4839e1 $$unsorted)) (and (tptp.mem V4839e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4838l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4839e1) V4838l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_10) _let_3)) (exists ((V4840l_27 $$unsorted)) (and (tptp.mem V4840l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4841e1 $$unsorted)) (and (tptp.mem V4841e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4840l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4841e1) V4840l_27))))))) (= (tptp.p (tptp.ap _let_14 _let_10)) (exists ((V4842l_27 $$unsorted)) (and (tptp.mem V4842l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4843e1 $$unsorted)) (and (tptp.mem V4843e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4842l_27))) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4843e1) V4842l_27))))))) (= (= _let_7 _let_13) (exists ((V4844l_27 $$unsorted)) (and (tptp.mem V4844l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4845e1 $$unsorted)) (and (tptp.mem V4845e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4844l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4845e1) V4844l_27))))))) (= (= _let_13 _let_7) (exists ((V4846l_27 $$unsorted)) (and (tptp.mem V4846l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4847e1 $$unsorted)) (and (tptp.mem V4847e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4846l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4847e1) V4846l_27))))))) (= (= _let_7 _let_11) (exists ((V4848l_27 $$unsorted)) (and (tptp.mem V4848l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4849e1 $$unsorted)) (and (tptp.mem V4849e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4848l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4849e1) V4848l_27))))))) (= (= _let_11 _let_7) (exists ((V4850l_27 $$unsorted)) (and (tptp.mem V4850l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4851e1 $$unsorted)) (and (tptp.mem V4851e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4850l_27)) V1x) (= V0l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4851e1) V4850l_27))))))) (= (= _let_7 tptp.fo__c_2Enum_2E0) _let_1) (= (= tptp.fo__c_2Enum_2E0 _let_7) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_6)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_6) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_2) _let_3)) _let_1) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_2)) _let_1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0x tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (let ((_let_2 (tptp.surj__ty_2Enum_2Enum _let_1))) (let ((_let_3 (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0x)))) (let ((_let_4 (tptp.surj__ty_2Enum_2Enum _let_3))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (exists ((V2l_27 $$unsorted)) (and (tptp.mem V2l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3e1 $$unsorted)) (and (tptp.mem V3e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l_27))) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3e1) V2l_27))))))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_1) _let_3)) (exists ((V4l_27 $$unsorted)) (and (tptp.mem V4l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V5e1 $$unsorted)) (and (tptp.mem V5e1 A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0x)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4l_27))) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V5e1) V4l_27))))))) (= (= _let_2 _let_4) (exists ((V6l_27 $$unsorted)) (and (tptp.mem V6l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V7e1 $$unsorted)) (and (tptp.mem V7e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V6l_27)) V0x) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V7e1) V6l_27))))))) (= (= _let_4 _let_2) (exists ((V8l_27 $$unsorted)) (and (tptp.mem V8l_27 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V9e1 $$unsorted)) (and (tptp.mem V9e1 A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V8l_27)) V0x) (= V1l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V9e1) V8l_27)))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l)) (tptp.ap (tptp.c_2Elist_2ETL A_27a) V0l)) V0l) (not (= V0l (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V1l))) (let ((_let_3 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_4 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V1l)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 _let_2)) (tptp.ap _let_1 _let_2))) V1l) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V2l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_5 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 V2l)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 _let_2)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 _let_3)) (tptp.ap _let_1 _let_3)))) V2l) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V3l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_6 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 V3l)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_2)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_3)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_4)) (tptp.ap _let_1 _let_4))))) V3l) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))) (forall ((V4l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V4l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_7 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 V4l)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_2)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_3)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_4)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_5)) (tptp.ap _let_1 _let_5)))))) V4l) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((V5l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V5l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_8 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 V5l)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_2)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_3)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_4)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_5)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_6)) (tptp.ap _let_1 _let_6))))))) V5l) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V5l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))))) (forall ((V6l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V6l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_9 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V6l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 V6l)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_2)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_3)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_4)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_5)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_6)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_7)) (tptp.ap _let_1 _let_7)))))))) V6l) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V6l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))) (forall ((V7l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V7l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.ap _let_1 _let_7))) (let ((_let_9 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_10 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V7l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 V7l)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_2)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_3)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_4)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_5)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_6)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_7)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_8)) (tptp.ap _let_1 _let_8))))))))) V7l) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V7l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))))) (forall ((V8l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V8l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.ap _let_1 _let_7))) (let ((_let_9 (tptp.ap _let_1 _let_8))) (let ((_let_10 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_11 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V8l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 V8l)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_2)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_3)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_4)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_5)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_6)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_7)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_8)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_9)) (tptp.ap _let_1 _let_9)))))))))) V8l) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V8l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))))))))) (forall ((V9l $$unsorted)) (=> (tptp.mem V9l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V9l)) (tptp.c_2Elist_2ENIL A_27a)) V9l) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V9l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((V10l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V10l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V10l)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2ETL A_27a) V10l))) (tptp.c_2Elist_2ENIL A_27a))) V10l) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V10l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V11l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V11l))) (let ((_let_3 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_4 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V11l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V11l)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 _let_2)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap _let_1 _let_2))) (tptp.c_2Elist_2ENIL A_27a)))) V11l) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V11l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((V12l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V12l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_5 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V12l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 V12l)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 _let_2)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 _let_3)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap _let_1 _let_3))) (tptp.c_2Elist_2ENIL A_27a))))) V12l) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V12l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))) (forall ((V13l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V13l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_6 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V13l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 V13l)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_2)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_3)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_4)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap _let_1 _let_4))) (tptp.c_2Elist_2ENIL A_27a)))))) V13l) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V13l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))) (forall ((V14l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V14l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_7 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V14l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 V14l)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_2)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_3)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_4)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_5)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 (tptp.ap _let_1 _let_5))) (tptp.c_2Elist_2ENIL A_27a))))))) V14l) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V14l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((V15l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V15l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_8 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V15l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 V15l)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_2)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_3)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_4)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_5)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_6)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.ap _let_1 _let_6))) (tptp.c_2Elist_2ENIL A_27a)))))))) V15l) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V15l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))) (forall ((V16l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V16l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_9 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V16l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 V16l)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_2)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_3)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_4)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_5)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_6)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_7)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 (tptp.ap _let_1 _let_7))) (tptp.c_2Elist_2ENIL A_27a))))))))) V16l) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V16l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))))))) (forall ((V17l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V17l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.ap _let_1 _let_7))) (let ((_let_9 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_10 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V17l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 V17l)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_2)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_3)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_4)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_5)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_6)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_7)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_8)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 (tptp.ap _let_1 _let_8))) (tptp.c_2Elist_2ENIL A_27a)))))))))) V17l) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V17l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))))) (forall ((V18l $$unsorted)) (=> (tptp.mem V18l (tptp.ty_2Elist_2Elist A_27a)) (= (= V18l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V18l)) (tptp.ap (tptp.c_2Elist_2ETL A_27a) V18l))) (not (= V18l (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((V19l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V19l))) (let ((_let_3 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_4 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V19l (tptp.ty_2Elist_2Elist A_27a)) (= (= V19l (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V19l)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 _let_2)) (tptp.ap _let_1 _let_2)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V19l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (forall ((V20l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V20l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_5 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V20l (tptp.ty_2Elist_2Elist A_27a)) (= (= V20l (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 V20l)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 _let_2)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 _let_3)) (tptp.ap _let_1 _let_3))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V20l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((V21l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V21l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_6 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V21l (tptp.ty_2Elist_2Elist A_27a)) (= (= V21l (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 V21l)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_2)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_3)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_4)) (tptp.ap _let_1 _let_4)))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V21l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))) (forall ((V22l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V22l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_7 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V22l (tptp.ty_2Elist_2Elist A_27a)) (= (= V22l (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 V22l)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_2)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_3)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_4)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_5)) (tptp.ap _let_1 _let_5))))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V22l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((V23l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V23l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_8 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V23l (tptp.ty_2Elist_2Elist A_27a)) (= (= V23l (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 V23l)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_2)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_3)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_4)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_5)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_6)) (tptp.ap _let_1 _let_6)))))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V23l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))))) (forall ((V24l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V24l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_9 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V24l (tptp.ty_2Elist_2Elist A_27a)) (= (= V24l (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 V24l)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_2)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_3)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_4)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_5)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_6)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_7)) (tptp.ap _let_1 _let_7))))))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V24l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))) (forall ((V25l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V25l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.ap _let_1 _let_7))) (let ((_let_9 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_10 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V25l (tptp.ty_2Elist_2Elist A_27a)) (= (= V25l (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 V25l)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_2)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_3)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_4)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_5)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_6)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_7)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_8)) (tptp.ap _let_1 _let_8)))))))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V25l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))))) (forall ((V26l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V26l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.ap _let_1 _let_7))) (let ((_let_9 (tptp.ap _let_1 _let_8))) (let ((_let_10 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_11 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V26l (tptp.ty_2Elist_2Elist A_27a)) (= (= V26l (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 V26l)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_2)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_3)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_4)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_5)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_6)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_7)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_8)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_10 _let_9)) (tptp.ap _let_1 _let_9))))))))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V26l)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))))))))) (forall ((V27l $$unsorted)) (=> (tptp.mem V27l (tptp.ty_2Elist_2Elist A_27a)) (= (= V27l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V27l)) (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V27l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((V28l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V28l (tptp.ty_2Elist_2Elist A_27a)) (= (= V28l (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V28l)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2ETL A_27a) V28l))) (tptp.c_2Elist_2ENIL A_27a)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V28l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V29l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V29l))) (let ((_let_3 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_4 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V29l (tptp.ty_2Elist_2Elist A_27a)) (= (= V29l (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V29l)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 _let_2)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap _let_1 _let_2))) (tptp.c_2Elist_2ENIL A_27a))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V29l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((V30l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V30l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_5 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V30l (tptp.ty_2Elist_2Elist A_27a)) (= (= V30l (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 V30l)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 _let_2)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 _let_3)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap _let_1 _let_3))) (tptp.c_2Elist_2ENIL A_27a)))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V30l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))) (forall ((V31l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V31l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_6 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V31l (tptp.ty_2Elist_2Elist A_27a)) (= (= V31l (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 V31l)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_2)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_3)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 _let_4)) (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap _let_1 _let_4))) (tptp.c_2Elist_2ENIL A_27a))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V31l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))) (forall ((V32l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V32l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_7 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V32l (tptp.ty_2Elist_2Elist A_27a)) (= (= V32l (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 V32l)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_2)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_3)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_4)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 _let_5)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 (tptp.ap _let_1 _let_5))) (tptp.c_2Elist_2ENIL A_27a)))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V32l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((V33l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V33l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_8 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V33l (tptp.ty_2Elist_2Elist A_27a)) (= (= V33l (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 V33l)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_2)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_3)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_4)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_5)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_6)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.ap _let_1 _let_6))) (tptp.c_2Elist_2ENIL A_27a))))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V33l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))) (forall ((V34l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V34l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_9 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V34l (tptp.ty_2Elist_2Elist A_27a)) (= (= V34l (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 V34l)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_2)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_3)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_4)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_5)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_6)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 _let_7)) (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 (tptp.ap _let_1 _let_7))) (tptp.c_2Elist_2ENIL A_27a)))))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V34l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))))))) (forall ((V35l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap _let_1 V35l))) (let ((_let_3 (tptp.ap _let_1 _let_2))) (let ((_let_4 (tptp.ap _let_1 _let_3))) (let ((_let_5 (tptp.ap _let_1 _let_4))) (let ((_let_6 (tptp.ap _let_1 _let_5))) (let ((_let_7 (tptp.ap _let_1 _let_6))) (let ((_let_8 (tptp.ap _let_1 _let_7))) (let ((_let_9 (tptp.c_2Elist_2EHD A_27a))) (let ((_let_10 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V35l (tptp.ty_2Elist_2Elist A_27a)) (= (= V35l (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 V35l)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_2)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_3)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_4)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_5)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_6)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_7)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 _let_8)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 (tptp.ap _let_1 _let_8))) (tptp.c_2Elist_2ENIL A_27a))))))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V35l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))))))) (forall ((A_27a tptp.del) (V0opt $$unsorted)) (=> (tptp.mem V0opt (tptp.ty_2Eoption_2Eoption A_27a)) (= (= (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) V0opt)) V0opt) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V0opt))))) (forall ((A_27a tptp.del) (V0opt $$unsorted)) (=> (tptp.mem V0opt (tptp.ty_2Eoption_2Eoption A_27a)) (= (= V0opt (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) V0opt))) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27a) V0opt))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 A_27b) (= (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0p)) V1p2) V0p) (= V1p2 (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1p1 $$unsorted)) (=> (tptp.mem V1p1 A_27a) (= (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1p1) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0p)) V0p) (= V1p1 (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 A_27b) (= (= V0p (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0p)) V1p2)) (= (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0p) V1p2)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1p1 $$unsorted)) (=> (tptp.mem V1p1 A_27a) (= (= V0p (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V1p1) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0p))) (= (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0p) V1p1)))))) (forall ((X tptp.tp__c_ty_2Elist_2Elist_o)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.inj__c_ty_2Elist_2Elist_o X)) X)) (forall ((X tptp.tp__c_ty_2Elist_2Elist_o)) (tptp.mem (tptp.inj__c_ty_2Elist_2Elist_o X) (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Elist_2Elist tptp.bool)) (= X (tptp.inj__c_ty_2Elist_2Elist_o (tptp.surj__c_ty_2Elist_2Elist_o X))))) (tptp.mem tptp.c_2Erich__list_2EAND__EL _let_77) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_o)) (= (tptp.inj__o (tptp.fo__c_2Erich__list_2EAND__EL X0)) (tptp.ap tptp.c_2Erich__list_2EAND__EL (tptp.inj__c_ty_2Elist_2Elist_o X0)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1))))) (tptp.mem tptp.c_2Erich__list_2ECOUNT__LIST _let_66) (tptp.mem tptp.c_2Erich__list_2ECOUNT__LIST__AUX (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_58 _let_58))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erich__list_2EELL A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27a)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2EIS__SUBLIST A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erich__list_2ELIST__ELEM__COUNT A_27a) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.ty_2Enum_2Enum)))) (tptp.mem tptp.c_2Erich__list_2EOR__EL _let_77) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_o)) (= (tptp.inj__o (tptp.fo__c_2Erich__list_2EOR__EL X0)) (tptp.ap tptp.c_2Erich__list_2EOR__EL (tptp.inj__c_ty_2Elist_2Elist_o X0)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2EPREFIX A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Erich__list_2EREPLICATE A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Erich__list_2ESCANL A_27a A_27b) (tptp.arr (tptp.arr A_27b (tptp.arr A_27a A_27b)) (tptp.arr A_27b (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Erich__list_2ESCANR A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27b)) (tptp.arr A_27b (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2ESEG A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2ESPLITL A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2ESPLITP A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2ESPLITP__AUX A_27a) (tptp.arr _let_1 (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod _let_1 _let_1))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2ESPLITR A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2ESUFFIX A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2ETL__T A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Erich__list_2EUNZIP__FST A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ty_2Elist_2Elist A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Erich__list_2EUNZIP__SND A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.ty_2Elist_2Elist A_27a)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool))) (tptp.mem (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Erich__list_2Elongest__prefix A_27a) (tptp.arr (tptp.arr _let_1 tptp.bool) _let_1)))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0l)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Erich__list_2EELL A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2l) (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V2l))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0l)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n))))) (let ((_let_2 (tptp.c_2Erich__list_2EELL A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) V2l) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V2l))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.c_2Erich__list_2EELL A_27a))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V4l) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V4l))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0x) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Erich__list_2EREPLICATE A_27a))) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2x) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) (tptp.ap (tptp.ap _let_2 _let_1) V2x))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0x) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n))))) (let ((_let_2 (tptp.c_2Erich__list_2EREPLICATE A_27a))) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap _let_2 _let_1) V2x) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V2x))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.c_2Erich__list_2EREPLICATE A_27a))) (=> (tptp.mem V4x A_27a) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V4x) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4x) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) V4x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27a A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESCANL A_27a A_27b) V0f) V1e) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V1e) (tptp.c_2Elist_2ENIL A_27b))))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27b (tptp.arr A_27a A_27b))) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27b) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2ESCANL A_27a A_27b) V2f))) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_1 V3e) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4x) V5l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3e) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap V2f V3e) V4x)) V5l)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESCANR A_27a A_27b) V0f) V1e) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V1e) (tptp.c_2Elist_2ENIL A_27b))))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27b) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESCANR A_27a A_27b) V2f) V3e))) (let ((_let_2 (tptp.ap _let_1 V5l))) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4x) V5l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) (tptp.ap (tptp.ap V2f V4x) (tptp.ap (tptp.c_2Elist_2EHD A_27b) _let_2))) _let_2)))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP A_27a) V0P) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) _let_1) _let_1)))))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2ESPLITP A_27a) V1P))) (let ((_let_2 (tptp.ap _let_1 V3l))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x))) (let ((_let_5 (tptp.c_2Epair_2E_2C _let_3 _let_3))) (let ((_let_6 (tptp.ap _let_4 V3l))) (=> (tptp.mem V3l _let_3) (= (tptp.ap _let_1 _let_6) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Epair_2Eprod _let_3 _let_3)) (tptp.ap V1P V2x)) (tptp.ap (tptp.ap _let_5 (tptp.c_2Elist_2ENIL A_27a)) _let_6)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap (tptp.c_2Epair_2EFST _let_3 _let_3) _let_2))) (tptp.ap (tptp.c_2Epair_2ESND _let_3 _let_3) _let_2)))))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0acc $$unsorted)) (=> (tptp.mem V0acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP__AUX A_27a) V0acc) V1P) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) V0acc) _let_1)))))))) (forall ((V2acc $$unsorted)) (=> (tptp.mem V2acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4h))) (let ((_let_2 (tptp.c_2Erich__list_2ESPLITP__AUX A_27a))) (let ((_let_3 (tptp.ap _let_1 V5t))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V5t _let_4) (= (tptp.ap (tptp.ap (tptp.ap _let_2 V2acc) V3P) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Epair_2Eprod _let_4 _let_4)) (tptp.ap V3P V4h)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_4 _let_4) V2acc) _let_3)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2acc) (tptp.ap _let_1 (tptp.c_2Elist_2ENIL A_27a)))) V3P) V5t))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Erich__list_2ESPLITL A_27a) V0P) (tptp.ap (tptp.c_2Erich__list_2ESPLITP A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P))))) (forall ((A_27a tptp.del) (V2a $$unsorted)) (=> (tptp.mem V2a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f759 A_27a V2a) V3b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) (tptp.ap _let_1 V3b)) (tptp.ap _let_1 V2a)))))))) (forall ((A_27a tptp.del) (V2a $$unsorted)) (= (tptp.ap (tptp.f760 A_27a) V2a) (tptp.f759 A_27a V2a))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 _let_1))) (=> (tptp.mem V1l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITR A_27a) V0P) V1l) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_1 _let_1 _let_2) (tptp.f760 A_27a))) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EPREFIX A_27a) V0P) V1l) (tptp.ap (tptp.c_2Epair_2EFST _let_1 _let_1) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1l)))))))) (forall ((A_27a tptp.del) (V2l_27 $$unsorted)) (=> (tptp.mem V2l_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f761 A_27a V2l_27 V0P) V3x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap V0P V3x)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V3x) V2l_27)) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2l_27 $$unsorted)) (= (tptp.ap (tptp.f762 A_27a V0P) V2l_27) (tptp.f761 A_27a V2l_27 V0P))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESUFFIX A_27a) V0P) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a _let_1) (tptp.f762 A_27a V0P)) (tptp.c_2Elist_2ENIL A_27a)) V1l))))))) (= tptp.c_2Erich__list_2EAND__EL (tptp.ap (tptp.c_2Elist_2EEVERY tptp.bool) _let_76)) (= tptp.c_2Erich__list_2EOR__EL (tptp.ap (tptp.c_2Elist_2EEXISTS tptp.bool) _let_76)) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap (tptp.c_2Erich__list_2EUNZIP__FST A_27a A_27b) V0l) (tptp.ap (tptp.c_2Epair_2EFST (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap (tptp.c_2Elist_2EUNZIP A_27a A_27b) V0l))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27b A_27a))) (= (tptp.ap (tptp.c_2Erich__list_2EUNZIP__SND A_27a A_27b) V0l) (tptp.ap (tptp.c_2Epair_2ESND (tptp.ty_2Elist_2Elist A_27b) (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Elist_2EUNZIP A_27b A_27a) V0l))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f763 A_27a V0e) V2x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) V0e))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELIST__ELEM__COUNT A_27a) V0e) V1l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.f763 A_27a V0e)) V1l)))))))) (and _let_75 (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Enum_2ESUC) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1)))))))) (and (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST__AUX (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0l))) V0l)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V2l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST__AUX (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST__AUX _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_2) _let_1)))))))) (and (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST__AUX (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0l))) V0l)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V2l))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n))))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST__AUX _let_2) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST__AUX _let_3) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_3) _let_1)))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V4l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST__AUX (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST__AUX _let_3) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_3) _let_1))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (and (= (tptp.ap (tptp.c_2Erich__list_2ETL__T A_27a) _let_1) _let_1) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Erich__list_2ETL__T A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t)) V1t)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap _let_3 V3l)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 _let_1) V3l)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) V0l))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27a))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V3l)) (tptp.ap (tptp.ap _let_2 _let_1) V3l)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_2) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW _let_2) (tptp.c_2Erich__list_2ETL__T A_27a)) _let_1) V1l)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1xs $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_2) V1xs) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_2) (tptp.ap _let_1 V1xs)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Erich__list_2ELASTN A_27b))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ESNOC A_27b) V2x))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap _let_3 V3l)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 _let_1) V3l)))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1xs $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_2) V1xs) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_2) (tptp.ap _let_1 V1xs)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) V0l))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Erich__list_2EBUTLASTN A_27b))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27b) V2x) V3l)) (tptp.ap (tptp.ap _let_2 _let_1) V3l)))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUBLIST A_27a) V0l) (tptp.c_2Elist_2ENIL A_27a))) true))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUBLIST A_27a) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) V2l))) false))))) (forall ((V3x1 $$unsorted)) (=> (tptp.mem V3x1 A_27a) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5x2 $$unsorted)) (=> (tptp.mem V5x2 A_27a) (forall ((V6l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V5x2) V6l2))) (let ((_let_3 (tptp.c_2Erich__list_2EIS__SUBLIST A_27a))) (=> (tptp.mem V6l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V3x1) V4l1)) _let_2)) (or (and (= V3x1 V5x2) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V6l2) V4l1))) (tptp.p (tptp.ap (tptp.ap _let_3 V4l1) _let_2))))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0k tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0k)) V1l) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_3 (tptp.c_2Erich__list_2ESEG A_27a))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3x))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1) (tptp.ap _let_4 V4l)) (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.ap _let_3 _let_2) _let_1) V4l))))))))))) (forall ((V5m tptp.tp__ty_2Enum_2Enum) (V6k tptp.tp__ty_2Enum_2Enum) (V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6k))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V5m))))) (=> (tptp.mem V8l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V7x) V8l)) (tptp.ap (tptp.ap _let_2 _let_1) V8l)))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) V0l) (tptp.c_2Elist_2ENIL A_27a))) true))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V2l))) false))))) (forall ((V3x1 $$unsorted)) (=> (tptp.mem V3x1 A_27a) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5x2 $$unsorted)) (=> (tptp.mem V5x2 A_27a) (forall ((V6l2 $$unsorted)) (let ((_let_1 (tptp.c_2Erich__list_2EIS__SUFFIX A_27a))) (let ((_let_2 (tptp.c_2Elist_2ESNOC A_27a))) (=> (tptp.mem V6l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V3x1) V4l1)) (tptp.ap (tptp.ap _let_2 V5x2) V6l2))) (and (= V3x1 V5x2) (tptp.p (tptp.ap (tptp.ap _let_1 V4l1) V6l2)))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (not (= (tptp.c_2Elist_2ENIL A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (not (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l) (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((A_27a tptp.del) (V0x1 $$unsorted)) (=> (tptp.mem V0x1 A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x2 $$unsorted)) (=> (tptp.mem V2x2 A_27a) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.c_2Elist_2ESNOC A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap (tptp.ap _let_2 V0x1) V1l1) (tptp.ap (tptp.ap _let_2 V2x2) V3l2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V3l2)))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) (tptp.ap _let_1 V1l))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V0f))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_1 V1e) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V2x) V3l)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap V0f V2x) V1e)) V3l))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EMONOID A_27a) V0f) V1e)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27a) V0f) V1e) V2l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27a) V0f) V1e) V2l))))))))) (forall ((V2l_27 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2l_27))) (= (tptp.ap tptp.f764 _let_1) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a tptp.ty_2Enum_2Enum) (tptp.k A_27a tptp.f764)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l))))) (forall ((A_27a tptp.del) (V1l_27 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1l_27))) (= (tptp.ap (tptp.f765 A_27a) _let_1) (tptp.k A_27a (tptp.ap tptp.c_2Enum_2ESUC _let_1))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a tptp.ty_2Enum_2Enum) (tptp.f765 A_27a)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l_27 $$unsorted)) (= (tptp.ap (tptp.f766 A_27a A_27b V0f V2x) V3l_27) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) (tptp.ap V0f V2x)) V3l_27))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f767 A_27b A_27a V0f) V2x) (tptp.f766 A_27a A_27b V0f V2x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.f767 A_27b A_27a V0f)) (tptp.c_2Elist_2ENIL A_27b)) V1l)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2l_27 $$unsorted)) (=> (tptp.mem V2l_27 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f768 A_27b A_27a V0f V2l_27) V3x) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27b) (tptp.ap V0f V3x)) V2l_27))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2l_27 $$unsorted)) (= (tptp.ap (tptp.f769 A_27a A_27b V0f) V2l_27) (tptp.f768 A_27b A_27a V0f V2l_27))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.f769 A_27a A_27b V0f)) (tptp.c_2Elist_2ENIL A_27b)) V1l)))))) (forall ((A_27a tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3l_27 $$unsorted)) (= (tptp.ap (tptp.f770 A_27a V2x V0P) V3l_27) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap V0P V2x)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V3l_27)) V3l_27))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f771 A_27a V0P) V2x) (tptp.f770 A_27a V2x V0P))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a _let_1) (tptp.f771 A_27a V0P)) (tptp.c_2Elist_2ENIL A_27a)) V1l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P))) (let ((_let_2 (tptp.ap _let_1 V2l))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2l _let_4) (= (tptp.ap _let_1 (tptp.ap _let_3 V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap V0P V1x)) (tptp.ap _let_3 _let_2)) _let_2)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2l_27 $$unsorted)) (=> (tptp.mem V2l_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f772 A_27a V0P V2l_27) V3x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap V0P V3x)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V3x) V2l_27)) V2l_27))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2l_27 $$unsorted)) (= (tptp.ap (tptp.f773 A_27a V0P) V2l_27) (tptp.f772 A_27a V0P V2l_27))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a _let_1) (tptp.f773 A_27a V0P)) (tptp.c_2Elist_2ENIL A_27a)) V1l))))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a tptp.bool)) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFILTER A_27a))) (let ((_let_2 (tptp.ap _let_1 V0f1))) (let ((_let_3 (tptp.ap _let_1 V1f2))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_2 (tptp.ap _let_3 V2l)) (tptp.ap _let_3 (tptp.ap _let_2 V2l)))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0f))) (let ((_let_2 (tptp.ap _let_1 V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 _let_2) _let_2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a tptp.bool)) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27b A_27a)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27a) V1f2))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0f1) (tptp.ap _let_1 V2l)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b tptp.bool A_27a) V0f1) V1f2)) V2l)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1l))) (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0P1 $$unsorted)) (=> (tptp.mem V0P1 (tptp.arr A_27a tptp.bool)) (forall ((V1P2 $$unsorted)) (=> (tptp.mem V1P2 (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFILTER A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.ap _let_1 V0P1) V2l) (tptp.ap (tptp.ap _let_1 V1P2) V2l)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2l))) (= (tptp.p (tptp.ap V0P1 V3x)) (tptp.p (tptp.ap V1P2 V3x)))))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1k))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) (tptp.ap _let_3 V2l))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_2) _let_1) V2l))) V0n))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l) (tptp.c_2Elist_2ENIL A_27a)) V0l))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) (tptp.c_2Elist_2ENIL A_27b)) V1l) V1l))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l2 _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a _let_1) (tptp.c_2Elist_2ECONS A_27a)) V1l2) V0l1))))))) (forall ((A_27a tptp.del) (V2l_27 $$unsorted)) (=> (tptp.mem V2l_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f774 A_27a V2l_27) V3x) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V3x) V2l_27))))) (forall ((A_27a tptp.del) (V2l_27 $$unsorted)) (= (tptp.ap (tptp.f775 A_27a) V2l_27) (tptp.f774 A_27a V2l_27))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l2 _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a _let_1) (tptp.f775 A_27a)) V0l1) V1l2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V0f))) (let ((_let_2 (tptp.ap _let_1 V1e))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V3l2)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V3l2)) V2l1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFOLDL A_27b A_27a) V0f))) (let ((_let_2 (tptp.ap _let_1 V1e))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V2l1) V3l2)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2l1)) V3l2)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap _let_1 (tptp.c_2Elist_2ENIL A_27a))) V1l))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Elist_2EAPPEND A_27a)))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EMONOID (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Elist_2EAPPEND A_27a)) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFLAT A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC _let_2) V0x) V1l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap _let_1 V1l)) V0x)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V0l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR _let_1 _let_1) (tptp.c_2Elist_2EAPPEND A_27a)) (tptp.c_2Elist_2ENIL A_27a)) V0l))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V0l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL _let_1 _let_1) (tptp.c_2Elist_2EAPPEND A_27a)) (tptp.c_2Elist_2ENIL A_27a)) V0l))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V0l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 tptp.ty_2Enum_2Enum) _let_1) V0l)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0l _let_1) (= (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a _let_1) (tptp.c_2Elist_2ESNOC A_27a)) (tptp.c_2Elist_2ENIL A_27a)) V0l))))) (forall ((A_27a tptp.del) (V1l_27 $$unsorted)) (=> (tptp.mem V1l_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f776 A_27a V1l_27) V2x) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V1l_27))))) (forall ((A_27a tptp.del) (V1l_27 $$unsorted)) (= (tptp.ap (tptp.f777 A_27a) V1l_27) (tptp.f776 A_27a V1l_27))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0l _let_1) (= (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a _let_1) (tptp.f777 A_27a)) (tptp.c_2Elist_2ENIL A_27a)) V0l))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27a) V1f) V2l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b tptp.bool A_27a) V0P) V1f)) V2l))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0x)) V1l))))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0l))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Earithmetic_2E_2B) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0l))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Earithmetic_2E_2B) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) (tptp.c_2Elist_2ENIL A_27a)) V0l)) true))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) V2l)) (tptp.c_2Elist_2ENIL A_27a))) false))))) (forall ((V3x1 $$unsorted)) (=> (tptp.mem V3x1 A_27a) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5x2 $$unsorted)) (=> (tptp.mem V5x2 A_27a) (forall ((V6l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V6l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V5x2) V6l2)) (tptp.ap (tptp.ap _let_2 V3x1) V4l1))) (and (= V3x1 V5x2) (tptp.p (tptp.ap (tptp.ap _let_1 V6l2) V4l1)))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V1l2) V0l1)) (exists ((V2l $$unsorted)) (and (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= V0l1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l2) V2l))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) V0l1) V1l2)) (exists ((V2l $$unsorted)) (and (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= V0l1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l) V1l2))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUBLIST A_27a) V0l1) V1l2)) (exists ((V2l $$unsorted)) (and (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3l_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (and (tptp.mem V3l_27 (tptp.ty_2Elist_2Elist A_27a)) (= V0l1 (tptp.ap (tptp.ap _let_1 V2l) (tptp.ap (tptp.ap _let_1 V1l2) V3l_27))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V1l2) V0l1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUBLIST A_27a) V0l1) V1l2))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) V0l1) V1l2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUBLIST A_27a) V0l1) V1l2))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) (tptp.ap _let_1 V1l2)) (tptp.ap _let_1 V0l1))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) V0l1) V1l2)))))))) (forall ((A_27a tptp.del) (V0l2 $$unsorted)) (=> (tptp.mem V0l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) (tptp.ap _let_1 V1l1)) (tptp.ap _let_1 V0l2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V0l2) V1l1)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) V0s))) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V2t))) (tptp.p (tptp.ap _let_1 V2t)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) V0l) V0l)))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Erich__list_2EIS__SUBLIST A_27a))) (let ((_let_2 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V0l1)) (tptp.ap _let_2 V1l2))) (tptp.p (tptp.ap (tptp.ap _let_1 V0l1) V1l2))))))))) (forall ((A_27a tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3l_27 $$unsorted)) (= (tptp.ap (tptp.f778 A_27a V2x V0P) V3l_27) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap V0P V2x)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V3l_27)) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f779 A_27a V0P) V2x) (tptp.f778 A_27a V2x V0P))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EPREFIX A_27a) V0P) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a _let_1) (tptp.f779 A_27a V0P)) (tptp.c_2Elist_2ENIL A_27a)) V1l))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EPREFIX A_27a) V0P) _let_1) _let_1)))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2EPREFIX A_27b) V1P))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2x))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V3l _let_3) (= (tptp.ap _let_1 (tptp.ap _let_2 V3l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_3) (tptp.ap V1P V2x)) (tptp.ap _let_2 (tptp.ap _let_1 V3l))) (tptp.c_2Elist_2ENIL A_27b)))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EPREFIX A_27a) V0P) V1l)) V1l)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESCANL A_27b A_27a) V0f) V1e) V2l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESCANR A_27a A_27b) V0f) V1e) V2l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.c_2Ecombin_2ECOMM A_27a A_27a) V0f)) (forall ((V1e_27 $$unsorted)) (=> (tptp.mem V1e_27 A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EMONOID A_27a) V0f) V1e_27)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27a) V0f))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_1 V2e) V3l) (tptp.ap (tptp.ap V0f V2e) (tptp.ap (tptp.ap _let_1 V1e_27) V3l)))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.c_2Ecombin_2ECOMM A_27a A_27a) V0f)) (forall ((V1e_27 $$unsorted)) (=> (tptp.mem V1e_27 A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EMONOID A_27a) V0f) V1e_27)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27a) V0f))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_1 V2e) V3l) (tptp.ap (tptp.ap V0f V2e) (tptp.ap (tptp.ap _let_1 V1e_27) V3l)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFCOMM A_27a A_27a A_27b) V0g) V1f)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ELEFT__ID A_27a A_27a) V0g) V2e)) (forall ((V3l1 $$unsorted)) (=> (tptp.mem V3l1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27b A_27a) V1f) V2e))) (=> (tptp.mem V4l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V3l1) V4l2)) (tptp.ap (tptp.ap V0g (tptp.ap _let_1 V3l1)) (tptp.ap _let_1 V4l2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFCOMM A_27a A_27b A_27a) V0f) V1g)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ERIGHT__ID A_27a A_27a) V1g) V2e)) (forall ((V3l1 $$unsorted)) (=> (tptp.mem V3l1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27b A_27a) V0f) V2e))) (=> (tptp.mem V4l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V3l1) V4l2)) (tptp.ap (tptp.ap V1g (tptp.ap _let_1 V3l1)) (tptp.ap _let_1 V4l2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27b A_27a) V0f) V1e) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2x) (tptp.c_2Elist_2ENIL A_27b))) (tptp.ap (tptp.ap V0f V1e) V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V0f) V1e) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) (tptp.c_2Elist_2ENIL A_27a))) (tptp.ap (tptp.ap V0f V2x) V1e)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0l _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a _let_1) (tptp.c_2Elist_2ECONS A_27a)) (tptp.c_2Elist_2ENIL A_27a)) V0l) V0l)))) (forall ((A_27a tptp.del) (V1xs $$unsorted)) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f780 A_27a V1xs) V2x) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V2x) V1xs))))) (forall ((A_27a tptp.del) (V1xs $$unsorted)) (= (tptp.ap (tptp.f781 A_27a) V1xs) (tptp.f780 A_27a V1xs))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0l _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a _let_1) (tptp.f781 A_27a)) (tptp.c_2Elist_2ENIL A_27a)) V0l) V0l)))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f782 A_27b A_27a V0f V3x) V4y) (tptp.ap (tptp.ap V0f V4y) V3x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f783 A_27a A_27b V0f) V3x) (tptp.f782 A_27b A_27a V0f V3x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V0f) V1e) V2l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27b) (tptp.f783 A_27a A_27b V0f)) V1e) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V2l))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27b A_27a) V0f) V1e) V2l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27b A_27a) (tptp.f783 A_27a A_27b V0f)) V1e) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27b) V2l))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V0f) V1e) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27b) (tptp.f783 A_27a A_27b V0f)) V1e) V2l)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27b A_27a) V0f) V1e) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27b) V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27b A_27a) (tptp.f783 A_27a A_27b V0f)) V1e) V2l)))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27c A_27a)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27c) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f784 A_27a A_27c A_27b V0f V2g V4x) V5y) (tptp.ap (tptp.ap V0f (tptp.ap V2g V4x)) V5y))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27c A_27a)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f785 A_27b A_27a A_27c V0f V2g) V4x) (tptp.f784 A_27a A_27c A_27b V0f V2g V4x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27c A_27a)) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V0f) V1e) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27c A_27a) V2g) V3l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27c A_27b) (tptp.f785 A_27b A_27a A_27c V0f V2g)) V1e) V3l)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27c A_27b)) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f786 A_27b A_27a A_27c V4x V0f V2g) V5y) (tptp.ap (tptp.ap V0f V4x) (tptp.ap V2g V5y)))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27c A_27b)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f787 A_27c A_27b A_27a V0f V2g) V4x) (tptp.f786 A_27b A_27a A_27c V4x V0f V2g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27c A_27b)) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27b A_27a) V0f) V1e) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27c A_27b) V2g) V3l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27c A_27a) (tptp.f787 A_27c A_27b A_27a V0f V2g)) V1e) V3l)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l_27 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3l_27))) (= (tptp.ap (tptp.f788 A_27a V0P V2x) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0P V2x)) _let_1)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f789 A_27a V0P) V2x) (tptp.f788 A_27a V0P V2x))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a tptp.bool) (tptp.f789 A_27a V0P)) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) V1l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2l_27 tptp.tp__o) (V3x $$unsorted)) (= (tptp.ap (tptp.f790 A_27a V0P V2l_27) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.inj__o V2l_27)) (tptp.ap V0P V3x)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2l_27 tptp.tp__o)) (= (tptp.ap (tptp.f791 A_27a V0P) (tptp.inj__o V2l_27)) (tptp.f790 A_27a V0P V2l_27))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a tptp.bool) (tptp.f791 A_27a V0P)) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) V1l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l_27 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3l_27))) (= (tptp.ap (tptp.f792 A_27a V0P V2x) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0P V2x)) _let_1)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f793 A_27a V0P) V2x) (tptp.f792 A_27a V0P V2x))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) V1l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a tptp.bool) (tptp.f793 A_27a V0P)) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) V1l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2l_27 tptp.tp__o) (V3x $$unsorted)) (= (tptp.ap (tptp.f794 A_27a V0P V2l_27) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.inj__o V2l_27)) (tptp.ap V0P V3x)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2l_27 tptp.tp__o)) (= (tptp.ap (tptp.f795 A_27a V0P) (tptp.inj__o V2l_27)) (tptp.f794 A_27a V0P V2l_27))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) V1l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a tptp.bool) (tptp.f795 A_27a V0P)) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) V1l))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR tptp.bool tptp.bool) tptp.c_2Ebool_2E_2F_5C) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.bool) V0P) V1l)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL tptp.bool tptp.bool) tptp.c_2Ebool_2E_2F_5C) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.bool) V0P) V1l)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) V1l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR tptp.bool tptp.bool) tptp.c_2Ebool_2E_5C_2F) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.bool) V0P) V1l)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) V1l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL tptp.bool tptp.bool) tptp.c_2Ebool_2E_5C_2F) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.bool) V0P) V1l)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f796 A_27a A_27b V2P V4x V0f) V5y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap V2P V4x)) (tptp.ap (tptp.ap V0f V4x) V5y)) V5y))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f797 A_27b A_27a V2P V0f) V4x) (tptp.f796 A_27a A_27b V2P V4x V0f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFOLDR A_27a A_27b))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V0f) V1e) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V2P) V3l)) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.f797 A_27b A_27a V2P V0f)) V1e) V3l))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f798 A_27a A_27b V2P V0f V4x) V5y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap V2P V5y)) (tptp.ap (tptp.ap V0f V4x) V5y)) V4x))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f799 A_27b A_27a V2P V0f) V4x) (tptp.f798 A_27a A_27b V2P V0f V4x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27b tptp.bool)) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFOLDL A_27b A_27a))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V0f) V1e) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27b) V2P) V3l)) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.f799 A_27b A_27a V2P V0f)) V1e) V3l))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ELEFT__ID A_27a A_27a) V0f) V1e)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27a) V0f) V1e))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V2l)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 A_27a) _let_1) V2l))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ERIGHT__ID A_27a A_27a) V0f) V1e)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27a) V0f) V1e))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V2l)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 A_27a) _let_1) V2l))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFLAT A_27a) V1l)) (tptp.ap (tptp.c_2Elist_2EFLAT A_27b) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 (tptp.ty_2Elist_2Elist A_27b)) _let_1) V1l))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.c_2Elist_2EFLAT A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap _let_3 V1l)) (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 _let_2) _let_1) V1l)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f800 A_27a V0P V1Q) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0P V3x)) (tptp.ap V1Q V3x)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EEXISTS A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.f800 A_27a V0P V1Q)) V2l)) (or (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2l)) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V2l))))))))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l_27 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3l_27))) (= (tptp.ap (tptp.f801 A_27a V0y V2x) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0y) V2x)) _let_1)))))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f802 A_27a V0y) V2x) (tptp.f801 A_27a V0y V2x))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0y) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a tptp.bool) (tptp.f802 A_27a V0y)) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) V1l))))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V2l_27 tptp.tp__o) (V3x $$unsorted)) (= (tptp.ap (tptp.f803 A_27a V0y V2l_27) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.inj__o V2l_27)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0y) V3x)))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V2l_27 tptp.tp__o)) (= (tptp.ap (tptp.f804 A_27a V0y) (tptp.inj__o V2l_27)) (tptp.f803 A_27a V0y V2l_27))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0y) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a tptp.bool) (tptp.f804 A_27a V0y)) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) V1l))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a tptp.bool) (tptp.k A_27a (tptp.k tptp.bool tptp.c_2Ebool_2EF))) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) V0l))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a tptp.bool) (tptp.k tptp.bool (tptp.k A_27a tptp.c_2Ebool_2EF))) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) V0l))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l)) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27b) (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) V0l))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.inj__ty_2Enum_2Enum V0m)))) (=> (tptp.mem V3x A_27a) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3x) V2l)) (tptp.ap (tptp.ap _let_2 _let_1) V2l)))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V2x) V1l)) (tptp.ap _let_2 V1l))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V1l)) (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap _let_2 V1l))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V1l))) V0n)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) V0l) V0l))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Erich__list_2ELASTN A_27a))) (let ((_let_3 (tptp.ap _let_2 _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_4)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 _let_4) V0l)) (tptp.ap _let_3 V0l))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V2x) V1l)) (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Erich__list_2EBUTLASTN A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1l) (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1))) (let ((_let_3 (tptp.c_2Elist_2EFRONT A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap _let_2 (tptp.ap _let_3 V1l)) (tptp.ap _let_3 (tptp.ap _let_2 V1l))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_3 (tptp.ap _let_2 V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_3)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) V1l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_1))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.c_2Erich__list_2EBUTLASTN A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap _let_4 _let_2) (tptp.ap (tptp.ap _let_4 _let_1) V2l)) (tptp.ap (tptp.ap _let_4 _let_3) V2l))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) V1l)) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V1l)) V1l))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_2) V2l)) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V2l)) V2l)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l2))) (= (tptp.ap _let_2 (tptp.ap _let_3 V2l2)) (tptp.ap _let_3 (tptp.ap _let_2 V2l2))))))))))) (forall ((A_27a tptp.del) (V0l2 $$unsorted)) (=> (tptp.mem V0l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V0l2)) V1l1))))) (forall ((A_27a tptp.del) (V0l2 $$unsorted)) (=> (tptp.mem V0l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V0l2)) V0l2))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 (tptp.ap _let_2 V1l)) (tptp.ap _let_2 (tptp.ap _let_1 V1l)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x))) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.ap _let_1 V0l)) (tptp.ap _let_1 (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELAST A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_2) V1l)) (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V1l)) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.c_2Erich__list_2ELASTN A_27a))) (let ((_let_5 (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap _let_4 _let_2) (tptp.ap _let_5 V2l)) (tptp.ap _let_5 (tptp.ap (tptp.ap _let_4 _let_3) V2l))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.c_2Erich__list_2ELASTN A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l)))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_4 _let_3) V2l)) (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_1)) (tptp.ap _let_2 V2l)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0l _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) V0l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0l)) _let_1)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0l (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) V0l) (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V0l))))) (forall ((A_27a tptp.del) (V0l2 $$unsorted)) (=> (tptp.mem V0l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l2)) (tptp.inj__ty_2Enum_2Enum V1n))) (forall ((V2l1 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Erich__list_2EBUTLASTN A_27a))) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V0l2)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l2))) V2l1)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l2))) (forall ((V2l1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V1l2)) (tptp.ap _let_1 V1l2)))))))) (forall ((A_27a tptp.del) (V0l2 $$unsorted)) (=> (tptp.mem V0l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l2)) (tptp.inj__ty_2Enum_2Enum V1n))) (forall ((V2l1 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Erich__list_2ELASTN A_27a))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap _let_3 V2l1) V0l2)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l2))) V2l1)) V0l2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V2f))) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27b) _let_1) (tptp.ap _let_2 V1l)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V1l)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V2f))) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27b) _let_1) (tptp.ap _let_2 V1l)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) V1l)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V1l))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) V1l))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (let ((_let_3 (tptp.ap _let_2 _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_4)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 _let_4) V1l)) (tptp.ap _let_3 V1l)))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (let ((_let_3 (tptp.ap _let_2 _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_4)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 _let_4) V1l)) (tptp.ap _let_3 V1l))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) V0l) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) V0l) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27a))) (let ((_let_3 (tptp.ap _let_2 _let_1))) (let ((_let_4 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_4 V1l1) V2l2)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V1l1)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) V2l2))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1l1) V2l2)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1l1)) V2l2))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.inj__ty_2Enum_2Enum V1n))) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V2l2)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) V2l2)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.c_2Elist_2EDROP A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_3 _let_2) (tptp.ap (tptp.ap _let_3 _let_1) V2l)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) V2l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.c_2Elist_2EDROP A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap _let_4 _let_2) (tptp.ap (tptp.ap _let_4 _let_1) V2l)) (tptp.ap (tptp.ap _let_4 _let_3) V2l))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V1l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1l)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) _let_1) V1l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 (tptp.ap _let_2 V1l)) (tptp.ap _let_2 (tptp.ap _let_1 V1l)))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_2) V2l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V2l)) V2l)))))) (forall ((A_27a tptp.del) (V0n1 tptp.tp__ty_2Enum_2Enum) (V1m1 tptp.tp__ty_2Enum_2Enum) (V2n2 tptp.tp__ty_2Enum_2Enum) (V3m2 tptp.tp__ty_2Enum_2Enum) (V4l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m2))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n2))) (let ((_let_4 (tptp.c_2Erich__list_2ESEG A_27a))) (let ((_let_5 (tptp.ap _let_4 _let_3))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum V0n1))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_6) _let_2)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4l))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) _let_6))) (= (tptp.ap (tptp.ap _let_5 _let_1) (tptp.ap (tptp.ap (tptp.ap _let_4 _let_6) _let_2) V4l)) (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) V4l))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l1))) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m)))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V3l2)) (tptp.ap _let_1 V2l1)))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.ap _let_1 V0l1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_5 (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_4))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) (tptp.ap _let_1 V3l2)))) (= (tptp.ap (tptp.ap _let_5 _let_3) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V3l2)) (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2)) V3l2)))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_2) _let_1) V2l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V2l)))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.ap _let_1 V1l1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_3))) (let ((_let_6 (tptp.c_2Erich__list_2ESEG A_27a))) (let ((_let_7 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_5)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_5) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap _let_1 V3l2))))) (= (tptp.ap (tptp.ap (tptp.ap _let_6 _let_4) _let_3) (tptp.ap (tptp.ap _let_7 V1l1) V3l2)) (tptp.ap (tptp.ap _let_7 (tptp.ap (tptp.ap (tptp.ap _let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_3)) _let_3) V1l1)) (tptp.ap (tptp.ap (tptp.ap _let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_5) _let_2)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V3l2))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V0l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m)))) (=> (tptp.mem V3x A_27a) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V3x) V2l)) (tptp.ap _let_1 V2l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) _let_1) V1l) (tptp.ap (tptp.c_2Elist_2EHD A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) V1l)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_2) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a _let_2) _let_1) (tptp.ap (tptp.ap _let_1 V0x) (tptp.c_2Elist_2ENIL A_27a))) V1l)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR tptp.bool tptp.bool) tptp.c_2Ebool_2E_5C_2F) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.bool) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0x)) V1l)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL tptp.bool tptp.bool) tptp.c_2Ebool_2E_5C_2F) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a tptp.bool) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0x)) V1l)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFILTER A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_1 V0P) (tptp.ap (tptp.ap _let_1 V1Q) V2l)) (tptp.ap (tptp.ap _let_1 (tptp.f390 A_27a V0P V1Q)) V2l))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFCOMM A_27a A_27a A_27b) V0g) V1f)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ELEFT__ID A_27a A_27a) V0g) V2e)) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27b A_27a) V1f) V2e))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFLAT A_27b) V3l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27a) V0g) V2e) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 A_27a) _let_1) V3l))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFCOMM A_27a A_27b A_27a) V0f) V1g)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ERIGHT__ID A_27a A_27a) V1g) V2e)) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27b A_27a) V0f) V2e))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFLAT A_27b) V3l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27a) V1g) V2e) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 A_27a) _let_1) V3l))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (forall ((V3c $$unsorted)) (let ((_let_1 (tptp.ap V0f V1a))) (let ((_let_2 (tptp.ap V0f V2b))) (=> (tptp.mem V3c A_27a) (= (tptp.ap _let_1 (tptp.ap _let_2 V3c)) (tptp.ap _let_2 (tptp.ap _let_1 V3c))))))))))) (forall ((V4e $$unsorted)) (=> (tptp.mem V4e A_27a) (forall ((V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27b A_27a)) (forall ((V6l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27a) V5g))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27a) V0f) V4e))) (=> (tptp.mem V6l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27b) V6l))) (tptp.ap _let_2 (tptp.ap _let_1 V6l)))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (forall ((V3c $$unsorted)) (let ((_let_1 (tptp.ap V0f V1a))) (let ((_let_2 (tptp.ap V0f V2b))) (=> (tptp.mem V3c A_27a) (= (tptp.ap _let_1 (tptp.ap _let_2 V3c)) (tptp.ap _let_2 (tptp.ap _let_1 V3c))))))))))) (forall ((V4e $$unsorted)) (=> (tptp.mem V4e A_27a) (forall ((V5P $$unsorted)) (=> (tptp.mem V5P (tptp.arr A_27a tptp.bool)) (forall ((V6l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V5P))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27a) V0f) V4e))) (=> (tptp.mem V6l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V6l))) (tptp.ap _let_2 (tptp.ap _let_1 V6l)))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.c_2Ecombin_2ECOMM A_27a A_27a) V0f)) (=> (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27a) V0f) V1e))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V2l)) (tptp.ap _let_1 V2l))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (tptp.p (tptp.ap (tptp.c_2Ecombin_2ECOMM A_27a A_27a) V0f)) (=> (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27a) V0f) V1e))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V2l)) (tptp.ap _let_1 V2l))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (=> (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l))) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0l))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V0l)) V1x))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Erich__list_2EELL A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V2l)) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1)) V2l)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Erich__list_2EELL A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V2l)) (tptp.ap (tptp.ap _let_2 _let_1) V2l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V1l)) (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) V0l)) V1x))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V0l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) V1x) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l2))) (forall ((V2l1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V1l2)) (tptp.ap _let_1 V1l2)))))))) (forall ((A_27a tptp.del) (V0l2 $$unsorted)) (=> (tptp.mem V0l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l2)) (tptp.inj__ty_2Enum_2Enum V1n))) (forall ((V2l1 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Erich__list_2EELL A_27a))) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V0l2)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l2))) V2l1)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0l (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) V0l) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0l (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) V0l) (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0l))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) V1l))))))) (forall ((A_27a tptp.del) (V0l2 $$unsorted)) (=> (tptp.mem V0l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (=> (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l2))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V0l2)) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l2))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) V1l))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27b) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V2f) V1l)) (tptp.ap V2f (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) _let_1) V1l))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0l (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V0l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap _let_1 V0l)))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)) V1l2))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (let ((_let_3 (tptp.ap _let_2 _let_1))) (let ((_let_4 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_4 V1l1) V2l2)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V1l1)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) V2l2))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2)) (tptp.ap _let_1 V1l1)))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.inj__ty_2Enum_2Enum V1n))) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap _let_3 V2l2)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) V2l2)))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)) V0l1))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.c_2Elist_2EFLAT A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap _let_3 V0l)) (tptp.ap _let_3 (tptp.ap (tptp.c_2Elist_2EREVERSE _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 _let_2) _let_1) V0l))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27a) V0f))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V1P))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (= (tptp.p (tptp.ap V1P (tptp.ap V0f V3x))) (tptp.p (tptp.ap V1P V3x))))) (= (tptp.ap _let_1 (tptp.ap _let_2 V2l)) (tptp.ap _let_2 (tptp.ap _let_1 V2l)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.c_2Elist_2EFLAT A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_3 (tptp.ap (tptp.c_2Elist_2EREVERSE _let_2) V0l)) (tptp.ap _let_1 (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 _let_2) _let_1) V0l))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFLAT A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.ty_2Elist_2Elist _let_2))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist _let_3)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EFLAT _let_2) V0l)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_3 _let_2) _let_1) V0l)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l))) (tptp.p (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l))) (tptp.p (tptp.ap _let_1 V1l)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3k))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_2) _let_1) V1l)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V1l))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) V1l)) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V1l))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1k))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (forall ((V3P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V3P))) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1k)) V2l))) (tptp.p (tptp.ap _let_1 V2l))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V2P))) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V1m)) V0l))) (tptp.p (tptp.ap _let_1 V0l)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V2P))) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V1m)) V0l))) (tptp.p (tptp.ap _let_1 V0l)))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V2P))) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) V1l))) (tptp.p (tptp.ap _let_1 V1l))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V2P))) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) V1l))) (tptp.p (tptp.ap _let_1 V1l))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V2P))) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) V1l))) (tptp.p (tptp.ap _let_1 V1l))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V2P))) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) V1l))) (tptp.p (tptp.ap _let_1 V1l))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x))) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum V1m)) V2l)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V2l))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V1m)) V0l)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0l)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V1m)) V0l)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0l)))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) V1l)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1l))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) V1l)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1l))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) V1l)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1l))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) V1l)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1l))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (forall ((V2x1 $$unsorted)) (=> (tptp.mem V2x1 A_27a) (forall ((V3x2 $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b)))) (let ((_let_2 (tptp.c_2Elist_2EZIP A_27a A_27b))) (=> (tptp.mem V3x2 A_27b) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V2x1) V0l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27b) V3x2) V1l2))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2x1) V3x2)) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0l1) V1l2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EUNZIP A_27a A_27b))) (let ((_let_2 (tptp.ap _let_1 V1l))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_5 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist _let_5)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC _let_5) V0x) V1l)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_4 _let_3) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0x)) (tptp.ap (tptp.c_2Epair_2EFST _let_4 _let_3) _let_2))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27b) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0x)) (tptp.ap (tptp.c_2Epair_2ESND _let_4 _let_3) _let_2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.ap (tptp.c_2Erich__list_2EUNZIP__FST A_27a A_27b) V0l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH _let_1) V0l)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) (tptp.ap (tptp.c_2Erich__list_2EUNZIP__SND A_27b A_27a) V0l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH _let_1) V0l)))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0l))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.c_2Elist_2EREVERSE tptp.ty_2Enum_2Enum) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM _let_1))))) (forall ((X tptp.tp__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.inj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Enum_2Enum X) (tptp.ty_2Elist_2Elist (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum)))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Elist_2Elist (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum))) (= X (tptp.inj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Enum_2Enum X))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Enum_2Enum V0l))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.c_2Elist_2EFLAT tptp.ty_2Enum_2Enum) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum) tptp.c_2Elist_2ESUM) _let_1)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2)) (tptp.ap _let_2 V1l1))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.inj__ty_2Enum_2Enum V1n))) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EEL A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V2l2)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) V2l2)))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V3x))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1))) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.ap (tptp.ap _let_3 _let_2) (tptp.ap _let_4 V1l2)) (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V1l2)))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ELUPDATE A_27a) V3x) _let_1))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_3 V0l1) V1l2)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V0l1)) V1l2)))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (let ((_let_3 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_4 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V1l1) V2l2)) (tptp.p (tptp.ap _let_4 (tptp.ap _let_3 V1l1))) (tptp.p (tptp.ap _let_4 (tptp.ap _let_3 V2l2)))) (= (tptp.ap _let_2 V1l1) (tptp.ap _let_2 V2l2))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EEL A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) V2l)) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1)) V2l)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l)) (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l) (tptp.ap (tptp.c_2Elist_2EHD A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1) V1l))))))) (forall ((A_27a tptp.del) (V0j tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0j))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_4 (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_3))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3t)) _let_1)))) (= (tptp.ap (tptp.ap _let_4 _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t)) (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V3t))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_4 (tptp.c_2Erich__list_2ESEG A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_2 _let_3)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Enum_2ESUC _let_3)) _let_1) V2l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V2l)) (tptp.ap (tptp.ap (tptp.ap _let_4 _let_3) (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V2l)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_2) V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_1) _let_2) V2l))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_3) V2l)) V2l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ETL A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_3) (= (tptp.ap _let_1 (tptp.ap _let_2 V1l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_3) (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V1l)) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap _let_2 (tptp.ap _let_1 V1l))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l)) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) _let_1) V1l)))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l1))) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)) (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V0l1))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) _let_1) V1l)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (let ((_let_3 (tptp.c_2Erich__list_2EELL A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.ap (tptp.ap _let_3 _let_1) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l)) (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))) V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EELL A_27a) _let_1) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V1l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V1l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V1l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V1l) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V1l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_4)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_2) _let_1) V2l) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_2) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_3)) V2l)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) (tptp.ap _let_2 V1l)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) (tptp.ap _let_2 V1l)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) (tptp.ap _let_2 V1l)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) (tptp.ap _let_2 V1l)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V1l)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (let ((_let_5 (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) _let_2))) (let ((_let_6 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_4)) (= (tptp.ap (tptp.ap _let_5 _let_1) (tptp.ap _let_6 V2l)) (tptp.ap _let_6 (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_3)) V2l)))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1x))) V0n))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1x)))))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V0l))) (= (tptp.p (tptp.ap tptp.c_2Erich__list_2EAND__EL _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL tptp.bool tptp.bool) tptp.c_2Ebool_2E_2F_5C) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) _let_1))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V0l))) (= (tptp.p (tptp.ap tptp.c_2Erich__list_2EAND__EL _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR tptp.bool tptp.bool) tptp.c_2Ebool_2E_2F_5C) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) _let_1))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V0l))) (= (tptp.p (tptp.ap tptp.c_2Erich__list_2EOR__EL _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL tptp.bool tptp.bool) tptp.c_2Ebool_2E_5C_2F) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) _let_1))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V0l))) (= (tptp.p (tptp.ap tptp.c_2Erich__list_2EOR__EL _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR tptp.bool tptp.bool) tptp.c_2Ebool_2E_5C_2F) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) _let_1))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.c_2Elist_2EisPREFIX A_27a))) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (and (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V0x)) (= (tptp.p (tptp.ap (tptp.ap _let_2 V0x) _let_1)) (= V0x _let_1))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V0x) V0x)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0x) V1y)) (tptp.p (tptp.ap (tptp.ap _let_1 V1y) V0x))) (= V0x V1y))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2z $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (let ((_let_2 (tptp.ap _let_1 V2z))) (=> (tptp.mem V2z (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V1y) V0x)) (tptp.p (tptp.ap _let_2 V1y))) (tptp.p (tptp.ap _let_2 V0x))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x) V1y))) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) _let_1)) _let_1))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V0x) V1y)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 V0x)) (tptp.ap _let_1 V1y))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (= (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V0x) V1y)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V0x)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1y)))) (= V0x V1y))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V0x) V1y))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V2z))) (=> (tptp.mem V2z (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_2 _let_1)) (or (tptp.p (tptp.ap _let_2 V1y)) (= V2z _let_1))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2c $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (=> (tptp.mem V2c (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0a) V1b)) V2c)) (tptp.p (tptp.ap (tptp.ap _let_1 V0a) V2c)))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2c $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (let ((_let_2 (tptp.ap _let_1 V0a))) (=> (tptp.mem V2c (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1b) V2c))) (or (tptp.p (tptp.ap _let_2 V1b)) (tptp.p (tptp.ap (tptp.ap _let_1 V1b) V0a)))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2c $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0a))) (=> (tptp.mem V2c (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1b)) (tptp.ap _let_2 V2c))) (tptp.p (tptp.ap (tptp.ap _let_1 V1b) V2c))))))))))) (forall ((A_27a tptp.del) (V0c $$unsorted)) (=> (tptp.mem V0c (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V1a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1a) V0c))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (let ((_let_2 (tptp.ap _let_1 V2l2))) (let ((_let_3 (tptp.ap _let_1 V1l1))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap _let_3 V0l)) (tptp.p (tptp.ap _let_2 V0l))) (or (tptp.p (tptp.ap _let_3 V2l2)) (tptp.p (tptp.ap _let_2 V1l1))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2m $$unsorted)) (= (tptp.ap (tptp.f805 A_27a V0s V1p) V2m) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Elist_2Elist A_27a)) V2m) V0s)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V1p) V2m)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1p $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f806 A_27a V0s) V1p) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 tptp.bool) V1p) (tptp.ap (tptp.c_2Ebool_2E_21 _let_1) (tptp.f805 A_27a V0s V1p)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0s (tptp.arr _let_1 tptp.bool)) (= (tptp.ap (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) V0s) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f806 A_27a V0s)))))) (forall ((A_27a tptp.del) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2p $$unsorted)) (= (tptp.ap (tptp.f807 A_27a V1l) V2p) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) tptp.bool) V2p) (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V2p) V1l)))))) (forall ((A_27a tptp.del) (V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f808 A_27a) V1l) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f807 A_27a V1l))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.arr _let_1 tptp.bool))) (=> (tptp.mem V0s _let_2) (= (tptp.ap (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) V0s) (tptp.ap (tptp.c_2Epred__set_2EBIGINTER _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 _let_2) (tptp.f808 A_27a)) V0s))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1a $$unsorted)) (= (tptp.ap (tptp.f809 A_27a V0b) V1a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) tptp.bool) V1a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V1a) V0b)))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0b _let_1) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f809 A_27a V0b))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0s (tptp.arr _let_1 tptp.bool)) (=> (not (= V0s (tptp.c_2Epred__set_2EEMPTY _let_1))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.ap (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) V0s))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0s (tptp.arr _let_1 tptp.bool)) (not (= (tptp.ap (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) V0s) (tptp.c_2Epred__set_2EEMPTY _let_1)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f810 A_27a V0s) V1x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eis__measure__maximal (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Elist_2ELENGTH A_27a)) (tptp.ap (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) V0s)) V1x))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.arr _let_1 tptp.bool))) (=> (tptp.mem V0s _let_2) (= (tptp.ap (tptp.c_2Erich__list_2Elongest__prefix A_27a) V0s) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V0s) (tptp.c_2Epred__set_2EEMPTY _let_1))) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.c_2Emin_2E_40 _let_1) (tptp.f810 A_27a V0s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1p1 $$unsorted)) (=> (tptp.mem V1p1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2p2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) V0s))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.c_2Ebool_2EIN _let_3))) (=> (tptp.mem V2p2 _let_3) (=> (and (not (= V0s (tptp.c_2Epred__set_2EEMPTY _let_3))) (tptp.p (tptp.ap (tptp.ap _let_4 V1p1) _let_2)) (tptp.p (tptp.ap (tptp.ap _let_4 V2p2) _let_2))) (or (tptp.p (tptp.ap (tptp.ap _let_1 V1p1) V2p2)) (tptp.p (tptp.ap (tptp.ap _let_1 V2p2) V1p1)))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2Eis__measure__maximal _let_1) (tptp.c_2Elist_2ELENGTH A_27a)) (tptp.ap (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) V0s)))) (=> (tptp.mem V2y _let_1) (=> (and (not (= V0s (tptp.c_2Epred__set_2EEMPTY _let_1))) (tptp.p (tptp.ap _let_2 V1x)) (tptp.p (tptp.ap _let_2 V2y))) (= V1x V2y)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0s (tptp.arr _let_1 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) _let_2) V0s)) (= (tptp.ap (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) _let_2) (tptp.c_2Epred__set_2EEMPTY _let_1)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0s (tptp.arr _let_2 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_2) _let_1) V0s)) (= (tptp.ap (tptp.c_2Erich__list_2Elongest__prefix A_27a) V0s) _let_1)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0s (tptp.arr _let_1 tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.c_2Erich__list_2Ecommon__prefixes A_27a) V0s)))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Erich__list_2Elongest__prefix A_27a) (tptp.c_2Epred__set_2EEMPTY (tptp.ty_2Elist_2Elist A_27a))) (tptp.c_2Elist_2ENIL A_27a))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0s _let_1) (= (tptp.ap (tptp.c_2Erich__list_2Elongest__prefix A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) V0s) (tptp.c_2Epred__set_2EEMPTY _let_1))) V0s)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27b) (forall ((V2xs $$unsorted)) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (forall ((V4ys $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.c_2Epred__set_2EEMPTY _let_1))) (let ((_let_3 (tptp.c_2Epred__set_2EINSERT _let_1))) (let ((_let_4 (tptp.c_2Erich__list_2Ecommon__prefixes A_27b))) (let ((_let_5 (tptp.c_2Elist_2ECONS A_27b))) (let ((_let_6 (tptp.ap _let_5 V1a))) (let ((_let_7 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_8 (tptp.c_2Epred__set_2EEMPTY _let_7))) (let ((_let_9 (tptp.c_2Epred__set_2EINSERT _let_7))) (let ((_let_10 (tptp.ap _let_9 (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_11 (tptp.ap _let_10 _let_8))) (let ((_let_12 (tptp.ap _let_9 V0x))) (let ((_let_13 (tptp.c_2Erich__list_2Ecommon__prefixes A_27a))) (=> (tptp.mem V4ys _let_1) (and (= (tptp.ap _let_13 (tptp.ap _let_10 (tptp.ap _let_12 _let_8))) _let_11) (= (tptp.ap _let_13 (tptp.ap _let_12 _let_11)) _let_11) (= (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 (tptp.ap _let_6 V2xs)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_5 V3b) V4ys)) _let_2))) (tptp.ap (tptp.ap _let_3 (tptp.c_2Elist_2ENIL A_27b)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.arr _let_1 tptp.bool)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V1a) V3b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 _let_1) _let_6) (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 V2xs) (tptp.ap (tptp.ap _let_3 V4ys) _let_2))))) _let_2))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0ys $$unsorted)) (=> (tptp.mem V0ys (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1xs $$unsorted)) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.c_2Epred__set_2EEMPTY _let_2))) (let ((_let_4 (tptp.c_2Epred__set_2EINSERT _let_2))) (let ((_let_5 (tptp.ap (tptp.ap _let_4 V0ys) _let_3))) (let ((_let_6 (tptp.ap _let_4 V1xs))) (let ((_let_7 (tptp.c_2Erich__list_2Elongest__prefix A_27a))) (let ((_let_8 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_9 (tptp.ap _let_8 V2x))) (let ((_let_10 (tptp.ap _let_4 _let_1))) (=> (tptp.mem V3y A_27a) (and (= (tptp.ap _let_7 (tptp.ap _let_10 _let_5)) _let_1) (= (tptp.ap _let_7 (tptp.ap _let_6 (tptp.ap _let_10 _let_3))) _let_1) (= (tptp.ap _let_7 (tptp.ap (tptp.ap _let_4 (tptp.ap _let_9 V1xs)) (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_8 V3y) V0ys)) _let_3))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) V3y)) (tptp.ap _let_9 (tptp.ap _let_7 (tptp.ap _let_6 _let_5)))) _let_1))))))))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST tptp.ty_2Enum_2Enum) (tptp.c_2Ecombin_2EI tptp.ty_2Enum_2Enum)) _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.inj__ty_2Enum_2Enum V0n)))) V0n)) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.ty_2Enum_2Enum) _let_2) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1))) V0m))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (and _let_75 (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC tptp.ty_2Enum_2Enum) _let_1) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1)) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V2n_27 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n_27))) (= (tptp.ap (tptp.f811 V0n) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f811 V0n)) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1)))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.c_2Elist_2EEL A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap _let_4 _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V2l)) (tptp.ap (tptp.ap _let_4 _let_3) V2l))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l)) (tptp.ap (tptp.ap _let_2 _let_1) V1l)) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1l))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1a $$unsorted)) (=> (tptp.mem V1a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1a))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27b))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_4 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_3))) (let ((_let_5 (tptp.c_2Elist_2EZIP A_27a A_27b))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2b _let_3) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_6) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2b)))) (= (tptp.ap _let_5 (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_6) V1a)) (tptp.ap (tptp.ap _let_2 _let_6) V2b))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE (tptp.ty_2Epair_2Eprod A_27a A_27b)) _let_6) (tptp.ap _let_5 (tptp.ap (tptp.ap _let_4 V1a) (tptp.ap (tptp.ap _let_2 _let_1) V2b)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1a $$unsorted)) (=> (tptp.mem V1a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1))) (let ((_let_3 (tptp.c_2Elist_2EZIP A_27a A_27b))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_5 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1a))) (=> (tptp.mem V2b _let_1) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_5)) (= (tptp.surj__ty_2Enum_2Enum _let_5) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2b)))) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_4) V1a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27b) _let_4) V2b))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE (tptp.ty_2Epair_2Eprod A_27a A_27b)) _let_4) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1a) V2b)))))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_3)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_3) V2l)) (tptp.ap _let_2 V2l)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1))) (let ((_let_3 (tptp.c_2Elist_2EZIP A_27a A_27b))) (let ((_let_4 (tptp.c_2Elist_2ELENGTH A_27b))) (let ((_let_5 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V3d _let_1) (=> (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 V0a)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 V1b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 V2c)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 V3d)))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V0a) V1b))) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V2c) V3d))) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0a) V2c)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V1b) V3d)))))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h))) (let ((_let_3 (tptp.ap _let_1 V0l1))) (=> (tptp.mem V3l3 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_3 (tptp.ap _let_2 V2l2))) V3l3) (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2l2) V3l3))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) V1x) V0l1)) V2l2) (tptp.ap (tptp.ap _let_1 V0l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) V2l2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27a))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27c A_27b)) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27b A_27a) V0f) V1e) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27c A_27b) V2g) V3l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27c A_27a) (tptp.f787 A_27c A_27b A_27a V0f V2g)) V1e) V3l)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) (tptp.f392 A_27a V0P)) V1l)) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP A_27a) V0P) V1l) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V1l) (tptp.c_2Elist_2ENIL A_27a))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1e) V0l))) (let ((_let_2 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2y))) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) _let_1)))) (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 _let_1))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2e) V1l2))) (let ((_let_2 (tptp.c_2Elist_2EFRONT A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1))) (=> (tptp.mem V2e A_27a) (= (tptp.ap _let_2 (tptp.ap _let_3 _let_1)) (tptp.ap _let_3 (tptp.ap _let_2 _let_1)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V0l))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) _let_3))) (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)))) (= (tptp.ap _let_2 _let_3) (tptp.ap _let_2 V0l))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0e) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap (tptp.c_2Elist_2ELAST A_27a) _let_1)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) _let_1)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap _let_2 _let_1) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l)) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1l)))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V1l))) (let ((_let_2 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e))) (=> (tptp.mem V2h A_27a) (=> (and (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 V1l))) (not (= V0e (tptp.ap (tptp.c_2Elist_2ELAST A_27a) _let_1)))) (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) _let_1)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELIST__ELEM__COUNT A_27a) V0e) (tptp.c_2Elist_2ENIL A_27a))) tptp.fo__c_2Enum_2E0))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27b) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2ELIST__ELEM__COUNT A_27b) V1e))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V2l1) V3l2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V2l1)) (tptp.ap _let_1 V3l2))))))))))) (forall ((V4e $$unsorted)) (=> (tptp.mem V4e A_27c) (forall ((V5h $$unsorted)) (=> (tptp.mem V5h A_27c) (forall ((V6l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2ELIST__ELEM__COUNT A_27c) V4e))) (=> (tptp.mem V6l (tptp.ty_2Elist_2Elist A_27c)) (=> (= V5h V4e) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V5h) V6l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_1 V6l)))))))))))) (forall ((V7e $$unsorted)) (=> (tptp.mem V7e A_27d) (forall ((V8h $$unsorted)) (=> (tptp.mem V8h A_27d) (forall ((V9l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Erich__list_2ELIST__ELEM__COUNT A_27d) V7e))) (=> (tptp.mem V9l (tptp.ty_2Elist_2Elist A_27d)) (=> (not (= V8h V7e)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27d) V8h) V9l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V9l))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELIST__ELEM__COUNT A_27a) V0e) V1l)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1ls) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) (tptp.c_2Epred__set_2EEMPTY A_27a))) (and (not (= V1ls (tptp.c_2Elist_2ENIL A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0x)) V1ls)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) _let_1) V1x) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) (tptp.ap (tptp.c_2Ecombin_2EK A_27a tptp.ty_2Enum_2Enum) V1x)) _let_1))))) (forall ((A_27a tptp.del) (V0n1 tptp.tp__ty_2Enum_2Enum) (V1n2 tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n2))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n1))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_2) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) _let_1) V2x)) V2x)))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0f) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V2x))) (or (= V1n tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap V0f V2x)))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (=> (tptp.p (tptp.ap _let_1 V0ls)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V0ls)))))))) (forall ((A_27a tptp.del) (V0z $$unsorted)) (=> (tptp.mem V0z A_27a) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f812 A_27a V0z) V3y) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3y) V0z)))))) (forall ((A_27a tptp.del) (V0z $$unsorted)) (=> (tptp.mem V0z A_27a) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f813 A_27a V0z) V4y) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0z) V4y)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0z $$unsorted)) (=> (tptp.mem V0z A_27a) (forall ((V1ls $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EMAP _let_1 A_27a) (tptp.c_2Epair_2ESND A_27b A_27a)))) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27b A_27a tptp.bool) (tptp.k A_27b (tptp.f812 A_27a V0z)))) V1ls)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.f813 A_27a V0z)) (tptp.ap _let_2 V1ls))))))))) (forall ((A_27a tptp.del) (V0d $$unsorted)) (=> (tptp.mem V0d (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27a) (= (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3c $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V3c (tptp.ty_2Elist_2Elist A_27a)) (not (= V0d (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V2a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1b) (tptp.c_2Elist_2ENIL A_27a)))) V3c)))))))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1b) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0d))))))))) (forall ((A_27a tptp.del) (V0l2 $$unsorted)) (=> (tptp.mem V0l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l2))) (= V1n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l1)))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V0l2)) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l2))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V1x $$unsorted)) (= (tptp.ap (tptp.f814 A_27b A_27c A_27a) V1x) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27b A_27c A_27a) (tptp.k A_27b (tptp.k A_27c V1x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0funs $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27c))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a _let_1))) (let ((_let_3 (tptp.c_2Elist_2EMAP _let_2 A_27a))) (=> (tptp.mem V0funs (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a _let_1 A_27a) (tptp.f814 A_27b A_27c A_27a))) V0funs) (tptp.ap (tptp.ap _let_3 (tptp.c_2Epair_2EFST A_27a _let_1)) V0funs))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (=> (not (= V0ls (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls))) V0ls) (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V0ls))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1m tptp.tp__ty_2Enum_2Enum)) (=> (= V1m (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.inj__ty_2Enum_2Enum V1m)) V0l) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2EDROP A_27a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls))) (= (tptp.ap (tptp.ap _let_2 _let_1) V0ls) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0ls)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V0ls))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls))) (= (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V0ls) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0ls)) (tptp.ap (tptp.ap _let_2 _let_1) V0ls))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls))) (let ((_let_3 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V0ls)) (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V0ls)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ls $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1ls)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V1ls))) (tptp.ap _let_1 V1ls))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3l3 $$unsorted)) (=> (tptp.mem V3l3 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27b))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (=> (tptp.mem V4l4 (tptp.ty_2Elist_2Elist A_27b)) (= (and (tptp.p (tptp.ap (tptp.ap _let_3 V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap _let_3 V3l3) V4l4))) (and (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V3l3)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V2l2) V4l4))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 V1l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V2l2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 V3l3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V4l4)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1xs $$unsorted)) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2ys $$unsorted)) (=> (tptp.mem V2ys (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3xs1 $$unsorted)) (=> (tptp.mem V3xs1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4ys1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P))) (=> (tptp.mem V4ys1 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1xs) V3xs1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V2ys) V4ys1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1xs)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2ys)))) (and (tptp.p (tptp.ap (tptp.ap _let_1 V1xs) V2ys)) (tptp.p (tptp.ap (tptp.ap _let_1 V3xs1) V4ys1))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3l3 $$unsorted)) (=> (tptp.mem V3l3 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l4 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (=> (tptp.mem V4l4 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V3l3) V4l4))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V3l3)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V2l2) V4l4))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V1l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27b) _let_1) V2l2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1xs $$unsorted)) (=> (tptp.mem V1xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2ys $$unsorted)) (=> (tptp.mem V2ys (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P))) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V1xs) V2ys)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V1xs)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27b) _let_1) V2ys))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x1 $$unsorted)) (=> (tptp.mem V2x1 A_27a) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4x2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (=> (tptp.mem V4x2 A_27b) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x1) (tptp.c_2Elist_2ENIL A_27a)))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V3l2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4x2) (tptp.c_2Elist_2ENIL A_27b))))) (and (tptp.p (tptp.ap (tptp.ap _let_1 V1l1) V3l2)) (tptp.p (tptp.ap (tptp.ap V0R V2x1) V4x2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2l tptp.tp__ty_2Enum_2Enum) (V3g $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2l))) (=> (tptp.mem V3g (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V1f) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27b) V3g) _let_1))) (forall ((V4i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2l))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap V1f _let_1)) (tptp.ap V3g _let_1)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V2ls $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V1x))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2ls _let_2) (=> (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V2ls)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_3) V1x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_3) (tptp.ap (tptp.c_2Elist_2EZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 (tptp.ty_2Elist_2Elist A_27b)) V2ls) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) V2ls)))))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) _let_1) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2ls))) (= (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V1x) (tptp.ap V0f _let_1)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) _let_1))) (let ((_let_3 (tptp.c_2Elist_2EZIP A_27a A_27b))) (=> (tptp.mem V1l2 _let_1) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V1l2))) (= (tptp.ap (tptp.c_2Elist_2EREVERSE (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V0l1) V1l2))) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0l1)) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27b) V1l2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap _let_1 V1l1) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27b) V2l2))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l1)) V2l2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0R))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V1l1)) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27b) V2l2))) (tptp.p (tptp.ap (tptp.ap _let_1 V1l1) V2l2)))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY tptp.ty_2Enum_2Enum) V0P) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.inj__ty_2Enum_2Enum V1n)))) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.p (tptp.ap V0P _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (not (= V0n tptp.fo__c_2Enum_2E0)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Enum_2ESUC) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP tptp.ty_2Enum_2Enum A_27a) V1f) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_2))) (tptp.ap V1f _let_1)))))))) (forall ((A_27a tptp.del) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f815 A_27a V1l1) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l1)) _let_1)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l1 _let_2) (=> (= V0n (tptp.surj__ty_2Enum_2Enum _let_1)) (= (tptp.ap (tptp.c_2Elist_2EZIP A_27a tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum)) V1l1) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.inj__ty_2Enum_2Enum V0n)))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST (tptp.ty_2Epair_2Eprod A_27a tptp.ty_2Enum_2Enum)) (tptp.f815 A_27a V1l1)) _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) _let_1) V2x)) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27b) _let_1) (tptp.ap V0f V2x)))))))) (forall ((A_27a tptp.del) (V0x tptp.tp__ty_2Enum_2Enum) (V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (= (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) (tptp.inj__ty_2Enum_2Enum V0x)) V1y) (tptp.c_2Elist_2ENIL A_27a)) (= V0x tptp.fo__c_2Enum_2E0)))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.c_2Erich__list_2EREPLICATE A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap _let_3 _let_2) V1a)) (tptp.ap (tptp.ap _let_3 _let_1) V1a)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)) V1a)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.c_2Erich__list_2EREPLICATE A_27a))) (=> (tptp.mem V2a A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) (tptp.ap (tptp.ap _let_3 _let_2) V2a)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V2a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V3y A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0P) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) _let_1) V2x)) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27b) _let_1) V3y))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.p (tptp.ap (tptp.ap V0P V2x) V3y))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2ETAKE A_27a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap _let_2 _let_3) V2l)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_3)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_3) V2l))) (tptp.ap (tptp.ap _let_2 _let_1) V2l)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0f))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (tptp.p (tptp.ap (tptp.ap _let_2 V1l1) V2l2))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) _let_1) V1l1)) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27b) _let_1) V2l2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELIST__REL A_27a A_27b) V0f))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (tptp.p (tptp.ap (tptp.ap _let_2 V1l1) V2l2))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) _let_1) V1l1)) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27b) _let_1) V2l2))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EUNIQUE A_27a) V0e) V1L)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELIST__ELEM__COUNT A_27a) V0e) V1L)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST__AUX _let_1) (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum)))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Erich__list_2ESPLITP A_27a) (tptp.ap (tptp.c_2Erich__list_2ESPLITP__AUX A_27a) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EIS__SUFFIX A_27a) V0l1) V1l2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) (tptp.ap _let_1 V1l2)) (tptp.ap _let_1 V0l1))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0k tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0k)) V1l) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2m))))) (let ((_let_3 (tptp.c_2Erich__list_2ESEG A_27a))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3x))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap _let_3 _let_2) _let_1) (tptp.ap _let_4 V4l)) (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1) V4l))))))))))) (forall ((V5m tptp.tp__ty_2Enum_2Enum) (V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V5m))) (let ((_let_3 (tptp.c_2Erich__list_2ESEG A_27a))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V6x))) (=> (tptp.mem V7l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) _let_1) (tptp.ap _let_4 V7l)) (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) _let_1) V7l))))))))))) (forall ((V8m tptp.tp__ty_2Enum_2Enum) (V9k tptp.tp__ty_2Enum_2Enum) (V10x $$unsorted)) (=> (tptp.mem V10x A_27a) (forall ((V11l $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V9k))))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V8m)))))) (=> (tptp.mem V11l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V10x) V11l)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V11l)))))))) (forall ((V12m tptp.tp__ty_2Enum_2Enum) (V13k tptp.tp__ty_2Enum_2Enum) (V14x $$unsorted)) (=> (tptp.mem V14x A_27a) (forall ((V15l $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V13k))))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V12m)))))) (=> (tptp.mem V15l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V14x) V15l)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V15l)))))))) (forall ((V16m tptp.tp__ty_2Enum_2Enum) (V17k tptp.tp__ty_2Enum_2Enum) (V18x $$unsorted)) (=> (tptp.mem V18x A_27a) (forall ((V19l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17k))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V16m)))))) (=> (tptp.mem V19l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V18x) V19l)) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) V19l)))))))) (forall ((V20m tptp.tp__ty_2Enum_2Enum) (V21k tptp.tp__ty_2Enum_2Enum) (V22x $$unsorted)) (=> (tptp.mem V22x A_27a) (forall ((V23l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V21k))) (let ((_let_2 (tptp.ap (tptp.c_2Erich__list_2ESEG A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V20m)))))) (=> (tptp.mem V23l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V22x) V23l)) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) V23l)))))))))) (forall ((A_27a tptp.del) (V1n tptp.tp__ty_2Enum_2Enum) (V0longer_20than_20list tptp.tp__o) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3m))) (= (tptp.ap (tptp.f816 A_27a V1n V0longer_20than_20list V2l) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_3)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_1)) V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFAIL (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_2 _let_2)) tptp.bool) (tptp.c_2Erich__list_2EBUTLASTN A_27a)) (tptp.inj__o V0longer_20than_20list)) _let_1) V2l))))))))) (forall ((A_27a tptp.del) (V0longer_20than_20list tptp.tp__o) (V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EBUTLASTN A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V2l) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_1) (tptp.f816 A_27a V1n V0longer_20than_20list V2l)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l)))))) (forall ((A_27a tptp.del) (V1n tptp.tp__ty_2Enum_2Enum) (V0longer_20than_20list tptp.tp__o) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3m))) (= (tptp.ap (tptp.f817 A_27a V1n V0longer_20than_20list V2l) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_3)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_1)) V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFAIL (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_2 _let_2)) tptp.bool) (tptp.c_2Erich__list_2ELASTN A_27a)) (tptp.inj__o V0longer_20than_20list)) _let_1) V2l))))))))) (forall ((A_27a tptp.del) (V0longer_20than_20list tptp.tp__o) (V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ELASTN A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V2l) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_1) (tptp.f817 A_27a V1n V0longer_20than_20list V2l)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l)))))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o)) (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o X) (tptp.ty_2Epair_2Eprod _let_1 _let_1)))) (forall ((X $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod _let_1 _let_1)) (= X (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o_c_ty_2Esum_2Esum_ty_2Enum_2Enum_o X)))))) (forall ((X tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o)) (= (tptp.surj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o X)) X)) (forall ((X tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o)) (tptp.mem (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o X) (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool)) (= X (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o (tptp.surj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o X))))) (tptp.mem tptp.c_2EdefCNF_2EDEF (tptp.arr _let_9 _let_73)) (tptp.mem tptp.c_2EdefCNF_2EOK _let_72) (tptp.mem tptp.c_2EdefCNF_2EOKDEF _let_73) (tptp.mem tptp.c_2EdefCNF_2EUNIQUE (tptp.arr _let_9 _let_72)) (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem V0P (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum tptp.bool) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)) tptp.bool)))) (=> (and (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3conn $$unsorted)) (=> (tptp.mem V3conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V4i tptp.tp__ty_2Enum_2Enum) (V5j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_2 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V1v) (tptp.inj__ty_2Enum_2Enum V2n)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_2 _let_2)) V3conn) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V4i))) (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V5j))))))))))))) (forall ((V6v $$unsorted)) (=> (tptp.mem V6v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7n tptp.tp__ty_2Enum_2Enum) (V8conn $$unsorted)) (=> (tptp.mem V8conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V9i tptp.tp__ty_2Enum_2Enum) (V10b tptp.tp__o)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V6v) (tptp.inj__ty_2Enum_2Enum V7n)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)) V8conn) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) (tptp.ap (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.bool) (tptp.inj__ty_2Enum_2Enum V9i))) (tptp.ap (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.bool) (tptp.inj__o V10b)))))))))))) (forall ((V11v $$unsorted)) (=> (tptp.mem V11v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12n tptp.tp__ty_2Enum_2Enum) (V13conn $$unsorted)) (=> (tptp.mem V13conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V14a tptp.tp__o) (V15j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V11v) (tptp.inj__ty_2Enum_2Enum V12n)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)) V13conn) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) (tptp.ap (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.bool) (tptp.inj__o V14a))) (tptp.ap (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.bool) (tptp.inj__ty_2Enum_2Enum V15j)))))))))))) (forall ((V16v $$unsorted)) (=> (tptp.mem V16v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17n tptp.tp__ty_2Enum_2Enum) (V18conn $$unsorted)) (=> (tptp.mem V18conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V19a tptp.tp__o) (V20b tptp.tp__o)) (let ((_let_1 (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_2 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V16v) (tptp.inj__ty_2Enum_2Enum V17n)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_2 _let_2)) V18conn) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) (tptp.ap _let_1 (tptp.inj__o V19a))) (tptp.ap _let_1 (tptp.inj__o V20b)))))))))))))) (forall ((V21v $$unsorted)) (=> (tptp.mem V21v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V22v1 tptp.tp__ty_2Enum_2Enum) (V23v2 $$unsorted)) (=> (tptp.mem V23v2 (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V24v3 tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o) (V25v4 tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V21v) (tptp.inj__ty_2Enum_2Enum V22v1)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)) V23v2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o V24v3)) (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o V25v4))))))))))))))) (forall ((V0v $$unsorted)) (=> (tptp.mem V0v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2conn $$unsorted)) (=> (tptp.mem V2conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V3i tptp.tp__ty_2Enum_2Enum) (V4j tptp.tp__ty_2Enum_2Enum) (V5b tptp.tp__o) (V6a tptp.tp__o)) (let ((_let_1 (tptp.inj__o V5b))) (let ((_let_2 (tptp.inj__o V6a))) (let ((_let_3 (tptp.ap V2conn _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_5 (tptp.p (tptp.ap V0v _let_4)))) (let ((_let_6 (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_7 (tptp.ap _let_6 _let_1))) (let ((_let_8 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_9 (tptp.c_2Epair_2E_2C _let_8 _let_8))) (let ((_let_10 (tptp.ap _let_9 (tptp.ap _let_6 _let_2)))) (let ((_let_11 (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_8 _let_8)) V2conn))) (let ((_let_12 (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EUNIQUE V0v) _let_4))) (let ((_let_13 (tptp.inj__ty_2Enum_2Enum V4j))) (let ((_let_14 (tptp.ap V0v _let_13))) (let ((_let_15 (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_16 (tptp.ap _let_15 _let_13))) (let ((_let_17 (tptp.inj__ty_2Enum_2Enum V3i))) (let ((_let_18 (tptp.ap V2conn (tptp.ap V0v _let_17)))) (let ((_let_19 (tptp.ap _let_9 (tptp.ap _let_15 _let_17)))) (and (= (tptp.p (tptp.ap _let_12 (tptp.ap _let_11 (tptp.ap _let_19 _let_16)))) (= _let_5 (tptp.p (tptp.ap _let_18 _let_14)))) (= (tptp.p (tptp.ap _let_12 (tptp.ap _let_11 (tptp.ap _let_19 _let_7)))) (= _let_5 (tptp.p (tptp.ap _let_18 _let_1)))) (= (tptp.p (tptp.ap _let_12 (tptp.ap _let_11 (tptp.ap _let_10 _let_16)))) (= _let_5 (tptp.p (tptp.ap _let_3 _let_14)))) (= (tptp.p (tptp.ap _let_12 (tptp.ap _let_11 (tptp.ap _let_10 _let_7)))) (= _let_5 (tptp.p (tptp.ap _let_3 _let_1))))))))))))))))))))))))))))) (and (forall ((V0v $$unsorted)) (=> (tptp.mem V0v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EDEF V0v) (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1))))) true))))) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4x $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem V4x (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1))) (forall ((V5xs $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap tptp.c_2EdefCNF_2EDEF V2v))) (let ((_let_3 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_4 (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_3 _let_3)))) (=> (tptp.mem V5xs (tptp.ty_2Elist_2Elist _let_4)) (= (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_4) V4x) V5xs))) (and (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EUNIQUE V2v) _let_1) V4x)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V5xs)))))))))))))))) (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)) tptp.bool))) (=> (and (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2conn $$unsorted)) (=> (tptp.mem V2conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V3i tptp.tp__ty_2Enum_2Enum) (V4j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_2 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_2 _let_2)) V2conn) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V4j))))))))))) (forall ((V5n tptp.tp__ty_2Enum_2Enum) (V6conn $$unsorted)) (=> (tptp.mem V6conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V7i tptp.tp__ty_2Enum_2Enum) (V8b tptp.tp__o)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V5n)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)) V6conn) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) (tptp.ap (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.bool) (tptp.inj__ty_2Enum_2Enum V7i))) (tptp.ap (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.bool) (tptp.inj__o V8b)))))))))) (forall ((V9n tptp.tp__ty_2Enum_2Enum) (V10conn $$unsorted)) (=> (tptp.mem V10conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V11a tptp.tp__o) (V12j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V9n)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)) V10conn) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) (tptp.ap (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.bool) (tptp.inj__o V11a))) (tptp.ap (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.bool) (tptp.inj__ty_2Enum_2Enum V12j)))))))))) (forall ((V13n tptp.tp__ty_2Enum_2Enum) (V14conn $$unsorted)) (=> (tptp.mem V14conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V15a tptp.tp__o) (V16b tptp.tp__o)) (let ((_let_1 (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_2 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V13n)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_2 _let_2)) V14conn) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) (tptp.ap _let_1 (tptp.inj__o V15a))) (tptp.ap _let_1 (tptp.inj__o V16b)))))))))))) (forall ((V17v tptp.tp__ty_2Enum_2Enum) (V18v1 $$unsorted)) (=> (tptp.mem V18v1 (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V19v2 tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o) (V20v3 tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V17v)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)) V18v1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o V19v2)) (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_o V20v3))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1conn $$unsorted)) (=> (tptp.mem V1conn (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool))) (forall ((V2i tptp.tp__ty_2Enum_2Enum) (V3j tptp.tp__ty_2Enum_2Enum) (V4b tptp.tp__o) (V5a tptp.tp__o)) (let ((_let_1 (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_2 (tptp.ap _let_1 (tptp.inj__o V4b)))) (let ((_let_3 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_4 (tptp.c_2Epair_2E_2C _let_3 _let_3))) (let ((_let_5 (tptp.ap _let_4 (tptp.ap _let_1 (tptp.inj__o V5a))))) (let ((_let_6 (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_3 _let_3)) V1conn))) (let ((_let_7 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_8 (tptp.ap tptp.c_2EdefCNF_2EOK _let_7))) (let ((_let_9 (tptp.inj__ty_2Enum_2Enum V3j))) (let ((_let_10 (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_9) _let_7)))) (let ((_let_11 (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_12 (tptp.ap _let_11 _let_9))) (let ((_let_13 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_14 (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_13) _let_7)))) (let ((_let_15 (tptp.ap _let_4 (tptp.ap _let_11 _let_13)))) (and (= (tptp.p (tptp.ap _let_8 (tptp.ap _let_6 (tptp.ap _let_15 _let_12)))) (and _let_14 _let_10)) (= (tptp.p (tptp.ap _let_8 (tptp.ap _let_6 (tptp.ap _let_15 _let_2)))) _let_14) (= (tptp.p (tptp.ap _let_8 (tptp.ap _let_6 (tptp.ap _let_5 _let_12)))) _let_10) (= (tptp.p (tptp.ap _let_8 (tptp.ap _let_6 (tptp.ap _let_5 _let_2)))) true)))))))))))))))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EOKDEF (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1))))) true))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem V2x (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1))) (forall ((V3xs $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_3 (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_2 _let_2)))) (=> (tptp.mem V3xs (tptp.ty_2Elist_2Elist _let_3)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EOKDEF _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_3) V2x) V3xs))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EOK _let_1) V2x)) (tptp.p (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EOKDEF (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V3xs))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem V1x (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1))) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)))) (forall ((V3v $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EDEF V3v) _let_3))) (=> (tptp.mem V3v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC _let_2) V1x) V2l))) (and (tptp.p (tptp.ap _let_4 V2l)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EUNIQUE V3v) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH _let_2) V2l))) V1x)))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1x $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem V1x (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1))) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_4 (tptp.ap tptp.c_2EdefCNF_2EOKDEF _let_3))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.p (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC _let_2) V1x) V2l))) (and (tptp.p (tptp.ap _let_4 V2l)) (tptp.p (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EOK (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH _let_2) V2l))) V1x))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1)))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EOKDEF (tptp.inj__ty_2Enum_2Enum V0n)) V1l)) (exists ((V2v $$unsorted)) (and (tptp.mem V2v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EDEF V2v) (tptp.inj__ty_2Enum_2Enum V0n)) V1l)))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum tptp.bool) tptp.bool)) (forall ((V1Q tptp.tp__o) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum tptp.bool) tptp.bool)) (=> (forall ((V3v $$unsorted)) (=> (tptp.mem V3v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap V0P V3v)) (= (tptp.p (tptp.inj__o V1Q)) (tptp.p (tptp.ap V2R V3v)))))) (= (and (exists ((V4v $$unsorted)) (and (tptp.mem V4v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap V0P V4v)))) (tptp.p (tptp.inj__o V1Q))) (exists ((V5v $$unsorted)) (and (tptp.mem V5v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap V0P V5v)) (tptp.p (tptp.ap V2R V5v)))))))))) (forall ((V0v $$unsorted)) (=> (tptp.mem V0v (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2x tptp.tp__o)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (= (tptp.p (tptp.ap V0v _let_2)) (tptp.p (tptp.inj__o V2x))))) (= _let_3 (and _let_3 (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EdefCNF_2EDEF V0v) (tptp.ap tptp.c_2Enum_2ESUC _let_2)) (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod (tptp.arr tptp.bool (tptp.arr tptp.bool tptp.bool)) (tptp.ty_2Epair_2Eprod _let_1 _let_1))))))))))))) (tptp.mem tptp.c_2Enumposrep_2EBOOLIFY (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum _let_55))) (tptp.mem tptp.c_2Enumposrep_2El2n (tptp.arr tptp.ty_2Enum_2Enum _let_67)) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumposrep_2El2n X0 X1)) (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X1)))) (tptp.mem tptp.c_2Enumposrep_2El2n2 _let_67) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumposrep_2El2n2 X0)) (tptp.ap tptp.c_2Enumposrep_2El2n2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumposrep_2En2l _let_68) (tptp.mem tptp.c_2Enumposrep_2Enum__from__bin__list _let_67) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumposrep_2Enum__from__bin__list X0)) (tptp.ap tptp.c_2Enumposrep_2Enum__from__bin__list (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumposrep_2Enum__from__dec__list _let_67) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumposrep_2Enum__from__dec__list X0)) (tptp.ap tptp.c_2Enumposrep_2Enum__from__dec__list (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumposrep_2Enum__from__hex__list _let_67) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumposrep_2Enum__from__hex__list X0)) (tptp.ap tptp.c_2Enumposrep_2Enum__from__hex__list (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumposrep_2Enum__from__oct__list _let_67) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Enumposrep_2Enum__from__oct__list X0)) (tptp.ap tptp.c_2Enumposrep_2Enum__from__oct__list (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Enumposrep_2Enum__to__bin__list _let_66) (tptp.mem tptp.c_2Enumposrep_2Enum__to__dec__list _let_66) (tptp.mem tptp.c_2Enumposrep_2Enum__to__hex__list _let_66) (tptp.mem tptp.c_2Enumposrep_2Enum__to__oct__list _let_66) (and (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n (tptp.inj__ty_2Enum_2Enum V0b)) (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum))) tptp.fo__c_2Enum_2E0)) (forall ((V1b tptp.tp__ty_2Enum_2Enum) (V2h tptp.tp__ty_2Enum_2Enum) (V3t tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V3t))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.ap tptp.c_2Enumposrep_2El2n _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2h))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_4) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_4) _let_2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap _let_3 _let_1))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (=> (forall ((V1b tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_3 (tptp.ap V0P _let_2))) (=> (=> (not (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) _let_2)))) (tptp.p (tptp.ap _let_3 _let_1))))))) (forall ((V3v tptp.tp__ty_2Enum_2Enum) (V4v1 tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V3v)) (tptp.inj__ty_2Enum_2Enum V4v1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ap tptp.c_2Enumposrep_2En2l _let_1))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap _let_3 _let_2)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (tptp.ap _let_4 (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum))) (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1))))))))))) (= tptp.c_2Enumposrep_2Enum__from__bin__list _let_61) (= tptp.c_2Enumposrep_2Enum__from__oct__list (tptp.ap tptp.c_2Enumposrep_2El2n _let_65)) (= tptp.c_2Enumposrep_2Enum__from__dec__list (tptp.ap tptp.c_2Enumposrep_2El2n _let_64)) (= tptp.c_2Enumposrep_2Enum__from__hex__list (tptp.ap tptp.c_2Enumposrep_2El2n _let_63)) (= tptp.c_2Enumposrep_2Enum__to__bin__list (tptp.ap tptp.c_2Enumposrep_2En2l _let_4)) (= tptp.c_2Enumposrep_2Enum__to__oct__list (tptp.ap tptp.c_2Enumposrep_2En2l _let_65)) (= tptp.c_2Enumposrep_2Enum__to__dec__list (tptp.ap tptp.c_2Enumposrep_2En2l _let_64)) (= tptp.c_2Enumposrep_2Enum__to__hex__list (tptp.ap tptp.c_2Enumposrep_2En2l _let_63)) (and (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1a tptp.tp__c_ty_2Elist_2Elist_o)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumposrep_2EBOOLIFY (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__c_ty_2Elist_2Elist_o V1a))) V1a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum) (V4a tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V4a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumposrep_2EBOOLIFY (tptp.ap tptp.c_2Enum_2ESUC _let_3)) _let_2) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap tptp.c_2Enumposrep_2EBOOLIFY _let_3) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.ap tptp.c_2Earithmetic_2EODD _let_2)) _let_1))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Enumposrep_2En2l _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) _let_3) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) _let_1)))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0b))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n _let_1) (tptp.ap (tptp.ap tptp.c_2Enumposrep_2En2l _let_1) (tptp.inj__ty_2Enum_2Enum V1n)))) V1n)))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1b))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) _let_1)))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n _let_2) _let_1))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2E_3E _let_2)) _let_1)) (not (= (tptp.surj__ty_2Enum_2Enum _let_3) tptp.fo__c_2Enum_2E0))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) _let_3))) (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) _let_1)))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum) (V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0b))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_3)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2E_3E _let_3)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) _let_1)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n _let_3) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_3) _let_2))) _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.ty_2Enum_2Enum) _let_2) _let_1)))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Enumposrep_2En2l _let_1) _let_3))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) _let_4)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.ty_2Enum_2Enum) _let_2) _let_4)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) _let_2))) _let_1))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n _let_2) _let_1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2E_3E _let_2)) _let_1))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumposrep_2En2l _let_2) _let_3)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_3) _let_4)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_4) (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) _let_3))) _let_1)))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0b))) (forall ((V1l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n _let_2) _let_1)) tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum tptp.bool tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Earithmetic_2EMOD) _let_2))) _let_1)))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1ls tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1ls))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_3 (tptp.ap tptp.c_2Enumposrep_2El2n _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC tptp.ty_2Enum_2Enum) _let_4) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_1))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0b))) (forall ((V1l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (=> (and (not (= V1l (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.c_2Elist_2ELAST tptp.ty_2Enum_2Enum) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2E_3E _let_2)) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) _let_1)))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1ls tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1ls))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (let ((_let_3 (tptp.ap tptp.c_2Enumposrep_2El2n _let_2))) (let ((_let_4 (tptp.c_2Elist_2EREVERSE tptp.ty_2Enum_2Enum))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_5) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2EdropWhile tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_5)) (tptp.ap _let_4 _let_1))))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 _let_1)))))))))) (forall ((V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2y))) (= (tptp.ap tptp.f818 _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0b))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS tptp.ty_2Enum_2Enum) tptp.f818) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2E_3E _let_2)) _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Elogroot_2ELOG _let_2) (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Eprim__rec_2EPRE (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Elist_2EdropWhile tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.c_2Elist_2EREVERSE tptp.ty_2Enum_2Enum) _let_1)))))))))) (forall ((V0b tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0b))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2E_3E _let_1)) (tptp.ap (tptp.ap tptp.c_2Enumposrep_2En2l _let_1) (tptp.inj__ty_2Enum_2Enum V1n))))))) (and (forall ((V0p tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0p))) (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum))) tptp.fo__c_2Enum_2E0)) (forall ((V1p tptp.tp__ty_2Enum_2Enum) (V2h tptp.tp__ty_2Enum_2Enum) (V3t tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V3t))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1p))) (let ((_let_3 (tptp.ap tptp.c_2Enumposrep_2El2n (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2h))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_4) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Ebit_2EMOD__2EXP _let_2) _let_4)) (tptp.ap (tptp.ap tptp.c_2Ebit_2ETIMES__2EXP _let_2) (tptp.ap _let_3 _let_1))))))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V2q tptp.tp__ty_2Enum_2Enum) (V3r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2q))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3r))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) _let_2))) (= (tptp.ap (tptp.f819 V0p V2q) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap _let_3 (tptp.c_2Elist_2ENIL tptp.ty_2Enum_2Enum))) (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Enumposrep_2En2l (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0p))) _let_1)))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V2q tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f820 V0p) (tptp.inj__ty_2Enum_2Enum V2q)) (tptp.f819 V0p V2q))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.ty_2Enum_2Enum))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumposrep_2En2l (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_3) (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum _let_3) (tptp.f820 V0p))) (tptp.ap (tptp.ap tptp.c_2Ebit_2EDIVMOD__2EXP _let_2) _let_1))))))))) (= tptp.c_2Enumposrep_2El2n2 _let_61) (and (forall ((V0t tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0t)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enumposrep_2El2n2 _let_1)))))) (forall ((V1t tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1t)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Enumposrep_2El2n (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Enumposrep_2El2n2 _let_2))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumposrep_2El2n2 _let_60)) tptp.fo__c_2Earithmetic_2EZERO) (forall ((V2t tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V2t))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumposrep_2El2n2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumeral_2EiDUB (tptp.ap tptp.c_2Enumposrep_2El2n2 _let_1)))))) (forall ((V3t tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V3t))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enumposrep_2El2n2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Enumposrep_2El2n2 _let_1))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) _let_2)))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebit_2EBIT _let_3) (tptp.ap tptp.c_2Enumposrep_2Enum__from__bin__list _let_2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.ty_2Enum_2Enum) _let_3) _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap tptp.c_2Enumposrep_2Enum__to__bin__list _let_2))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Enum_2Enum) _let_3))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.ty_2Enum_2Enum) _let_1) _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebit_2EBITV _let_2) _let_1)))))))) (= (tptp.ap (tptp.ap _let_59 tptp.c_2Enumposrep_2Enum__from__bin__list) tptp.c_2Enumposrep_2Enum__to__bin__list) _let_57) (= (tptp.ap (tptp.ap _let_59 tptp.c_2Enumposrep_2Enum__from__oct__list) tptp.c_2Enumposrep_2Enum__to__oct__list) _let_57) (= (tptp.ap (tptp.ap _let_59 tptp.c_2Enumposrep_2Enum__from__dec__list) tptp.c_2Enumposrep_2Enum__to__dec__list) _let_57) (= (tptp.ap (tptp.ap _let_59 tptp.c_2Enumposrep_2Enum__from__hex__list) tptp.c_2Enumposrep_2Enum__to__hex__list) _let_57) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2EpatternMatches_2EAPPLY__REDUNDANT__ROWS__INFO A_27a) (tptp.arr (tptp.ty_2Elist_2Elist tptp.bool) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (tptp.arr tptp.bool (tptp.arr (tptp.ty_2Elist_2Elist tptp.bool) tptp.bool)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27b) (tptp.arr A_27b (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))))) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))))) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__EXPAND__PRED A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27b (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__FLATTEN__FUN A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27b A_27c) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.arr A_27b (tptp.arr A_27b _let_1)) (tptp.arr A_27c _let_1))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__INCOMPLETE A_27a) A_27a)) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27a A_27b) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27b A_27c) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.arr A_27b A_27a) (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr _let_1 (tptp.arr A_27b _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27a A_27b) (tptp.arr A_27a (tptp.arr (tptp.arr A_27b A_27a) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__NOT__EX__OR__EQ A_27a A_27b) (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr (tptp.ty_2Elist_2Elist _let_1) tptp.bool)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__LIFT A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27c A_27b) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c)) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__REDUNDANT A_27a A_27b) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__magic__0 A_27a A_27b) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod tptp.bool A_27b)) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__magic__1 A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b (tptp.ty_2Epair_2Eprod tptp.bool A_27c))) (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__magic__2 A_27a A_27b) (tptp.arr A_27a (tptp.arr tptp.bool (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod tptp.bool A_27b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__magic__3 A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod tptp.bool A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__ROW__magic__4 A_27a A_27b) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod tptp.bool A_27b)) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2EPMATCH__magic__1 A_27a A_27b) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) A_27b)))) (tptp.mem tptp.c_2EpatternMatches_2EREDUNDANT__ROWS__INFOS__CONJ _let_56) (tptp.mem tptp.c_2EpatternMatches_2EREDUNDANT__ROWS__INFOS__DISJ _let_56) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO A_27a A_27b) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (tptp.ty_2Elist_2Elist tptp.bool))))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o)) (= (tptp.surj__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.inj__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o X) (tptp.ty_2Epair_2Eprod tptp.bool (tptp.ty_2Elist_2Elist tptp.bool)))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod tptp.bool (tptp.ty_2Elist_2Elist tptp.bool))) (= X (tptp.inj__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.surj__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o X))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (tptp.mem (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO__AUX A_27a A_27b) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (tptp.arr tptp.bool (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod tptp.bool _let_1)))))))) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_o)) (= (tptp.surj__c_ty_2Eoption_2Eoption_o (tptp.inj__c_ty_2Eoption_2Eoption_o X)) X)) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_o)) (tptp.mem (tptp.inj__c_ty_2Eoption_2Eoption_o X) (tptp.ty_2Eoption_2Eoption tptp.bool))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Eoption_2Eoption tptp.bool)) (= X (tptp.inj__c_ty_2Eoption_2Eoption_o (tptp.surj__c_ty_2Eoption_2Eoption_o X))))) (= (tptp.surj__c_ty_2Eoption_2Eoption_o (tptp.ap _let_52 _let_54)) (tptp.surj__c_ty_2Eoption_2Eoption_o (tptp.ap _let_51 _let_53))) (forall ((V0x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V0x))) (= (tptp.ap tptp.f821 _let_1) (tptp.ap tptp.c_2Ebool_2E_7E _let_1)))) (= (tptp.surj__c_ty_2Eoption_2Eoption_o (tptp.ap _let_52 tptp.f821)) (tptp.surj__c_ty_2Eoption_2Eoption_o (tptp.ap _let_51 _let_50))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0pat $$unsorted)) (=> (tptp.mem V0pat (tptp.arr A_27a A_27b)) (forall ((V1guard $$unsorted)) (=> (tptp.mem V1guard (tptp.arr A_27a tptp.bool)) (forall ((V2inp $$unsorted)) (=> (tptp.mem V2inp A_27b) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27a A_27b) V0pat) V1guard) V2inp) V3v)) (and (= (tptp.ap V0pat V3v) V2inp) (tptp.p (tptp.ap V1guard V3v)))))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V3i $$unsorted)) (=> (tptp.mem V3i A_27c) (forall ((V0pat $$unsorted)) (=> (tptp.mem V0pat (tptp.arr A_27b A_27c)) (forall ((V1guard $$unsorted)) (=> (tptp.mem V1guard (tptp.arr A_27b tptp.bool)) (forall ((V4v $$unsorted)) (= (tptp.ap (tptp.f822 A_27c A_27b V3i V0pat V1guard) V4v) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27b A_27c) V0pat) V1guard) V3i) V4v))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0pat $$unsorted)) (=> (tptp.mem V0pat (tptp.arr A_27b A_27c)) (forall ((V1guard $$unsorted)) (=> (tptp.mem V1guard (tptp.arr A_27b tptp.bool)) (forall ((V2rhs $$unsorted)) (=> (tptp.mem V2rhs (tptp.arr A_27b A_27a)) (forall ((V3i $$unsorted)) (=> (tptp.mem V3i A_27c) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27a A_27b A_27c) V0pat) V1guard) V2rhs) V3i) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27b A_27a) V2rhs) (tptp.ap (tptp.c_2Eoption_2Esome A_27b) (tptp.f822 A_27c A_27b V3i V0pat V1guard)))))))))))) (forall ((A_27a tptp.del)) (= (tptp.c_2EpatternMatches_2EPMATCH__INCOMPLETE A_27a) (tptp.c_2Ebool_2EARB A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (= (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27b) V0v) (tptp.c_2Elist_2ENIL (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (tptp.c_2EpatternMatches_2EPMATCH__INCOMPLETE A_27a)))) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V3rs $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27b) V1v))) (let ((_let_2 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V3rs (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) V2r) V3rs)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a A_27a) (tptp.ap V2r V1v)) (tptp.ap _let_1 V3rs)) (tptp.c_2Ecombin_2EI A_27a))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a A_27b)) (forall ((V1p_27 $$unsorted)) (=> (tptp.mem V1p_27 (tptp.arr A_27a A_27b)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27a tptp.bool)) (forall ((V3g_27 $$unsorted)) (=> (tptp.mem V3g_27 (tptp.arr A_27a tptp.bool)) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r (tptp.arr A_27a A_27c)) (forall ((V5r_27 $$unsorted)) (=> (tptp.mem V5r_27 (tptp.arr A_27a A_27c)) (forall ((V6v $$unsorted)) (=> (tptp.mem V6v A_27b) (forall ((V7v_27 $$unsorted)) (let ((_let_1 (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27a A_27b))) (=> (tptp.mem V7v_27 A_27b) (=> (and (= V0p V1p_27) (= V6v V7v_27) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (=> (= V6v (tptp.ap V0p V8x)) (= (tptp.p (tptp.ap V2g V8x)) (tptp.p (tptp.ap V3g_27 V8x)))))) (forall ((V9x $$unsorted)) (=> (tptp.mem V9x A_27a) (=> (and (= V6v (tptp.ap V0p V9x)) (tptp.p (tptp.ap V2g V9x))) (= (tptp.ap V4r V9x) (tptp.ap V5r_27 V9x)))))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V0p) V2g) V4r) V6v) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V1p_27) V3g_27) V5r_27) V7v_27)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1v_27 $$unsorted)) (=> (tptp.mem V1v_27 A_27a) (forall ((V2rows $$unsorted)) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3rows_27 $$unsorted)) (=> (tptp.mem V3rows_27 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V5r_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_2 (tptp.c_2Elist_2ECONS _let_1))) (let ((_let_3 (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a))) (let ((_let_4 (tptp.ap _let_3 V1v_27))) (=> (tptp.mem V5r_27 _let_1) (=> (and (= V0v V1v_27) (= (tptp.ap V4r V1v_27) (tptp.ap V5r_27 V1v_27)) (= (tptp.ap _let_4 V2rows) (tptp.ap _let_4 V3rows_27))) (= (tptp.ap (tptp.ap _let_3 V0v) (tptp.ap (tptp.ap _let_2 V4r) V2rows)) (tptp.ap _let_4 (tptp.ap (tptp.ap _let_2 V5r_27) V3rows_27)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27b A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.bool)) (forall ((V2p_27 $$unsorted)) (=> (tptp.mem V2p_27 (tptp.arr A_27c A_27a)) (forall ((V3g_27 $$unsorted)) (=> (tptp.mem V3g_27 (tptp.arr A_27c tptp.bool)) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r (tptp.arr A_27b A_27d)) (forall ((V5r_27 $$unsorted)) (=> (tptp.mem V5r_27 (tptp.arr A_27c A_27d)) (=> (and (forall ((V6i $$unsorted)) (=> (tptp.mem V6i A_27a) (= (exists ((V7x $$unsorted)) (and (tptp.mem V7x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27b A_27a) V0p) V1g) V6i) V7x)))) (exists ((V8x_27 $$unsorted)) (and (tptp.mem V8x_27 A_27c) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27c A_27a) V2p_27) V3g_27) V6i) V8x_27))))))) (forall ((V9x $$unsorted)) (=> (tptp.mem V9x A_27b) (forall ((V10x_27 $$unsorted)) (=> (tptp.mem V10x_27 A_27c) (=> (and (= (tptp.ap V0p V9x) (tptp.ap V2p_27 V10x_27)) (tptp.p (tptp.ap V1g V9x)) (tptp.p (tptp.ap V3g_27 V10x_27))) (= (tptp.ap V4r V9x) (tptp.ap V5r_27 V10x_27)))))))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27d A_27b A_27a) V0p) V1g) V4r) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27d A_27c A_27a) V2p_27) V3g_27) V5r_27))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.bool)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27b A_27a)) (forall ((V3i $$unsorted)) (=> (tptp.mem V3i A_27c) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27a A_27b A_27c) V0p) V1g) V2r) V3i) (tptp.c_2Eoption_2ENONE A_27a)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27b) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27b A_27c) V0p) V1g) V3i) V4x)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.bool)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27b A_27a)) (forall ((V3i $$unsorted)) (=> (tptp.mem V3i A_27c) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27a A_27b A_27c) V0p) V1g) V2r) V3i) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4y)) (exists ((V5x $$unsorted)) (and (tptp.mem V5x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27b A_27c) V0p) V1g) V3i) V5x)) (= V4y (tptp.ap V2r V5x))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2i $$unsorted)) (=> (tptp.mem V2i A_27b) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.bool)) (forall ((V6y $$unsorted)) (= (tptp.ap (tptp.f823 A_27b A_27a V2i V0p V1g) V6y) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27a A_27b) V0p) V1g) V2i) V6y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.bool)) (forall ((V2i $$unsorted)) (=> (tptp.mem V2i A_27b) (=> (forall ((V3x1 $$unsorted)) (=> (tptp.mem V3x1 A_27a) (forall ((V4x2 $$unsorted)) (=> (tptp.mem V4x2 A_27a) (=> (and (tptp.p (tptp.ap V1g V3x1)) (tptp.p (tptp.ap V1g V4x2)) (= (tptp.ap V0p V3x1) (tptp.ap V0p V4x2))) (= V3x1 V4x2)))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27a A_27b) V0p) V1g) V2i) V5x)) (= (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f823 A_27b A_27a V2i V0p V1g)) V5x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0pat $$unsorted)) (=> (tptp.mem V0pat (tptp.arr A_27a A_27b)) (forall ((V1guard $$unsorted)) (=> (tptp.mem V1guard (tptp.arr A_27a tptp.bool)) (forall ((V2inp $$unsorted)) (=> (tptp.mem V2inp A_27b) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27a A_27b) V0pat) V1guard) V2inp) V3v)) (and (= V2inp (tptp.ap V0pat V3v)) (tptp.p (tptp.ap V1guard V3v)))))))))))) (forall ((A_27b tptp.del) (A_27d tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27d A_27b)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27d tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f824 A_27b A_27d V0v V1p V2g) V5x) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27d A_27b) V1p) V2g) V0v) V5x))))))))) (forall ((A_27b tptp.del) (A_27d tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27d A_27b)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27d tptp.bool)) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f825 A_27b A_27d V0v V1p V2g) V6x) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27d A_27b) V1p) V2g) V0v) V6x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27d A_27b)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27d tptp.bool)) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r (tptp.arr A_27d A_27c)) (forall ((V4rs $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27b) V0v))) (let ((_let_2 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (=> (tptp.mem V4rs (tptp.ty_2Elist_2Elist _let_2)) (and (= (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27b) V0v) (tptp.c_2Elist_2ENIL (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (tptp.c_2EpatternMatches_2EPMATCH__INCOMPLETE A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27d A_27b) V1p) V2g) V3r)) V4rs)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27c) (tptp.ap (tptp.c_2Ebool_2E_3F A_27d) (tptp.f824 A_27b A_27d V0v V1p V2g))) (tptp.ap V3r (tptp.ap (tptp.c_2Emin_2E_40 A_27d) (tptp.f825 A_27b A_27d V0v V1p V2g)))) (tptp.ap _let_1 V4rs)))))))))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V3v $$unsorted)) (=> (tptp.mem V3v A_27c) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f826 A_27c A_27b V3v V0p V1g) V5x) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27b A_27c) V0p) V1g) V3v) V5x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.bool)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27b A_27a)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27c) (forall ((V4rs $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27a A_27b A_27c) V0p) V1g) V2r))) (let ((_let_2 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V4rs (tptp.ty_2Elist_2Elist _let_2)) (=> (not (= (tptp.ap _let_1 V3v) (tptp.c_2Eoption_2ENONE A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27c) V3v) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) _let_1) V4rs)) (tptp.ap V2r (tptp.ap (tptp.c_2Emin_2E_40 A_27b) (tptp.f826 A_27c A_27b V3v V0p V1g))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v__old $$unsorted)) (=> (tptp.mem V0v__old A_27a) (forall ((V1v__new $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27c))) (=> (tptp.mem V1v__new A_27b) (= (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27a) V0v__old) (tptp.c_2Elist_2ENIL (tptp.arr A_27a _let_1))) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27b) V1v__new) (tptp.c_2Elist_2ENIL (tptp.arr A_27b _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v__old $$unsorted)) (=> (tptp.mem V0v__old A_27a) (forall ((V1v__new $$unsorted)) (=> (tptp.mem V1v__new A_27b) (forall ((V2rows__old $$unsorted)) (=> (tptp.mem V2rows__old (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V3rows__new $$unsorted)) (=> (tptp.mem V3rows__new (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V4r__old $$unsorted)) (=> (tptp.mem V4r__old (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c))) (forall ((V5r__new $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27c))) (let ((_let_2 (tptp.arr A_27b _let_1))) (let ((_let_3 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27b) V1v__new))) (let ((_let_4 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27a) V0v__old))) (=> (tptp.mem V5r__new _let_2) (=> (= (tptp.ap V4r__old V0v__old) (tptp.ap V5r__new V1v__new)) (=> (= (tptp.ap _let_4 V2rows__old) (tptp.ap _let_3 V3rows__new)) (= (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS (tptp.arr A_27a _let_1)) V4r__old) V2rows__old)) (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) V5r__new) V3rows__new))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows__old $$unsorted)) (=> (tptp.mem V1rows__old (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rows__new $$unsorted)) (=> (tptp.mem V2rows__new (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3r $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V3r))) (let ((_let_3 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V0v))) (=> (tptp.mem V3r _let_1) (=> (= (tptp.ap _let_3 V1rows__old) (tptp.ap _let_3 V2rows__new)) (= (tptp.ap _let_3 (tptp.ap _let_2 V1rows__old)) (tptp.ap _let_3 (tptp.ap _let_2 V2rows__new))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v__old $$unsorted)) (=> (tptp.mem V0v__old A_27a) (forall ((V1v__new $$unsorted)) (=> (tptp.mem V1v__new A_27b) (forall ((V2rows__old $$unsorted)) (=> (tptp.mem V2rows__old (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V3rows__new $$unsorted)) (=> (tptp.mem V3rows__new (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V4r__old $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27b) V1v__new) V3rows__new))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c)))) (let ((_let_3 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27a) V0v__old))) (=> (tptp.mem V4r__old _let_2) (=> (= (tptp.ap V4r__old V0v__old) (tptp.c_2Eoption_2ENONE A_27c)) (=> (= (tptp.ap _let_3 V2rows__old) _let_1) (= (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) V4r__old) V2rows__old)) _let_1)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27c A_27a)) (forall ((V0ff $$unsorted)) (=> (tptp.mem V0ff (tptp.arr A_27a A_27b)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f827 A_27a A_27b A_27c V2p V0ff) V7x) (tptp.ap V0ff (tptp.ap V2p V7x)))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27c A_27a)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f828 A_27a A_27c V2p) V8x) (tptp.ap V2p V8x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0ff $$unsorted)) (=> (tptp.mem V0ff (tptp.arr A_27a A_27b)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27a) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27c A_27a)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27c tptp.bool)) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r (tptp.arr A_27c A_27d)) (=> (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (=> (= (tptp.ap V0ff V5x) (tptp.ap V0ff V6y)) (= V5x V6y)))))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27d A_27c A_27b) (tptp.f827 A_27a A_27b A_27c V2p V0ff)) V3g) V4r) (tptp.ap V0ff V1v)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27d A_27c A_27a) (tptp.f828 A_27a A_27c V2p)) V3g) V4r) V1v))))))))))))) (forall ((A_27e tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27c (tptp.arr A_27e tptp.bool))) (forall ((V7p_27 $$unsorted)) (=> (tptp.mem V7p_27 (tptp.arr A_27d A_27b)) (forall ((V2f_27 $$unsorted)) (=> (tptp.mem V2f_27 (tptp.arr A_27b A_27c)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27d A_27e)) (forall ((V13x $$unsorted)) (= (tptp.ap (tptp.f829 A_27e A_27b A_27c A_27d V5g V7p_27 V2f_27 V3f) V13x) (tptp.ap (tptp.ap V5g (tptp.ap V2f_27 (tptp.ap V7p_27 V13x))) (tptp.ap V3f V13x)))))))))))) (forall ((A_27e tptp.del) (A_27f tptp.del) (A_27c tptp.del) (A_27b tptp.del) (A_27d tptp.del) (V6r $$unsorted)) (=> (tptp.mem V6r (tptp.arr A_27c (tptp.arr A_27e A_27f))) (forall ((V7p_27 $$unsorted)) (=> (tptp.mem V7p_27 (tptp.arr A_27d A_27b)) (forall ((V2f_27 $$unsorted)) (=> (tptp.mem V2f_27 (tptp.arr A_27b A_27c)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27d A_27e)) (forall ((V14x $$unsorted)) (= (tptp.ap (tptp.f830 A_27e A_27f A_27c A_27b A_27d V6r V7p_27 V2f_27 V3f) V14x) (tptp.ap (tptp.ap V6r (tptp.ap V2f_27 (tptp.ap V7p_27 V14x))) (tptp.ap V3f V14x)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1v_27 $$unsorted)) (=> (tptp.mem V1v_27 A_27b) (forall ((V2f_27 $$unsorted)) (=> (tptp.mem V2f_27 (tptp.arr A_27b A_27c)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27d A_27e)) (forall ((V4p $$unsorted)) (=> (tptp.mem V4p (tptp.arr A_27e A_27a)) (forall ((V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27c (tptp.arr A_27e tptp.bool))) (forall ((V6r $$unsorted)) (=> (tptp.mem V6r (tptp.arr A_27c (tptp.arr A_27e A_27f))) (forall ((V7p_27 $$unsorted)) (let ((_let_1 (tptp.ap V2f_27 V1v_27))) (=> (tptp.mem V7p_27 (tptp.arr A_27d A_27b)) (=> (and (forall ((V8x_27 $$unsorted)) (=> (tptp.mem V8x_27 A_27d) (=> (= V1v_27 (tptp.ap V7p_27 V8x_27)) (= (tptp.ap V4p (tptp.ap V3f V8x_27)) V0v)))) (forall ((V9x $$unsorted)) (=> (tptp.mem V9x A_27e) (=> (= V0v (tptp.ap V4p V9x)) (exists ((V10x_27 $$unsorted)) (and (tptp.mem V10x_27 A_27d) (= (tptp.ap V7p_27 V10x_27) V1v_27)))))) (forall ((V11x $$unsorted)) (=> (tptp.mem V11x A_27e) (forall ((V12y $$unsorted)) (=> (tptp.mem V12y A_27e) (=> (= (tptp.ap V4p V11x) (tptp.ap V4p V12y)) (= V11x V12y))))))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27f A_27e A_27a) V4p) (tptp.ap V5g _let_1)) (tptp.ap V6r _let_1)) V0v) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27f A_27d A_27b) V7p_27) (tptp.f829 A_27e A_27b A_27c A_27d V5g V7p_27 V2f_27 V3f)) (tptp.f830 A_27e A_27f A_27c A_27b A_27d V6r V7p_27 V2f_27 V3f)) V1v_27)))))))))))))))))))) (forall ((A_27d tptp.del) (A_27c tptp.del) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c A_27d)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27d tptp.bool)) (forall ((V12x $$unsorted)) (= (tptp.ap (tptp.f831 A_27d A_27c V2f V4g) V12x) (tptp.ap V4g (tptp.ap V2f V12x)))))))) (forall ((A_27d tptp.del) (A_27e tptp.del) (A_27c tptp.del) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c A_27d)) (forall ((V5r $$unsorted)) (=> (tptp.mem V5r (tptp.arr A_27d A_27e)) (forall ((V13x $$unsorted)) (= (tptp.ap (tptp.f832 A_27d A_27e A_27c V2f V5r) V13x) (tptp.ap V5r (tptp.ap V2f V13x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1v_27 $$unsorted)) (=> (tptp.mem V1v_27 A_27b) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c A_27d)) (forall ((V3p $$unsorted)) (=> (tptp.mem V3p (tptp.arr A_27d A_27a)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27d tptp.bool)) (forall ((V5r $$unsorted)) (=> (tptp.mem V5r (tptp.arr A_27d A_27e)) (forall ((V6p_27 $$unsorted)) (=> (tptp.mem V6p_27 (tptp.arr A_27c A_27b)) (=> (and (forall ((V7x_27 $$unsorted)) (=> (tptp.mem V7x_27 A_27c) (= (= V1v_27 (tptp.ap V6p_27 V7x_27)) (= (tptp.ap V3p (tptp.ap V2f V7x_27)) V0v)))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27d) (=> (= V0v (tptp.ap V3p V8x)) (exists ((V9x_27 $$unsorted)) (and (tptp.mem V9x_27 A_27c) (= (tptp.ap V2f V9x_27) V8x)))))) (forall ((V10x $$unsorted)) (=> (tptp.mem V10x A_27d) (forall ((V11y $$unsorted)) (=> (tptp.mem V11y A_27d) (=> (= (tptp.ap V3p V10x) (tptp.ap V3p V11y)) (= V10x V11y))))))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27e A_27d A_27a) V3p) V4g) V5r) V0v) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27e A_27c A_27b) V6p_27) (tptp.f831 A_27d A_27c V2f V4g)) (tptp.f832 A_27d A_27e A_27c V2f V5r)) V1v_27))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows1 $$unsorted)) (=> (tptp.mem V1rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rows2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V0v))) (=> (tptp.mem V2rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) V0v) V1rows1) V2rows2)) (and (= (tptp.ap _let_1 V1rows1) (tptp.ap _let_1 V2rows2)) (= (exists ((V3r $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (and (tptp.mem V3r _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V3r) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_1) V1rows1))) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap V3r V0v)))))) (exists ((V4r $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (and (tptp.mem V4r _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V4r) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_1) V2rows2))) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap V4r V0v)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows1 $$unsorted)) (=> (tptp.mem V1rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rows2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) V0v))) (let ((_let_2 (tptp.ap _let_1 V1rows1))) (=> (tptp.mem V2rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (= (tptp.p (tptp.ap _let_2 V2rows2)) (= _let_2 (tptp.ap _let_1 V2rows2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) V0v) V1rows) V1rows)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows1 $$unsorted)) (=> (tptp.mem V1rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rows2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) V0v))) (=> (tptp.mem V2rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (= (tptp.p (tptp.ap (tptp.ap _let_1 V1rows1) V2rows2)) (tptp.p (tptp.ap (tptp.ap _let_1 V2rows2) V1rows1)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows1 $$unsorted)) (=> (tptp.mem V1rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rows2 $$unsorted)) (=> (tptp.mem V2rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3rows3 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) V0v))) (let ((_let_2 (tptp.ap _let_1 V1rows1))) (=> (tptp.mem V3rows3 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.p (tptp.ap _let_2 V2rows2)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V2rows2) V3rows3)) (tptp.p (tptp.ap _let_2 V3rows3)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows1 $$unsorted)) (=> (tptp.mem V1rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rows2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V0v))) (=> (tptp.mem V2rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) V0v) V1rows1) V2rows2)) (= (tptp.ap _let_1 V1rows1) (tptp.ap _let_1 V2rows2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1rows1 $$unsorted)) (=> (tptp.mem V1rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V3r $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (= (tptp.ap (tptp.f833 A_27a A_27b V1rows1 V0v) V3r) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V3r) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_1) V1rows1))) (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap V3r V0v)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows1 $$unsorted)) (=> (tptp.mem V1rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rows2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V0v))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V2rows2 (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND _let_2) V1rows1) V2rows2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.c_2Ebool_2E_3F _let_2) (tptp.f833 A_27a A_27b V1rows1 V0v))) (tptp.ap _let_1 V1rows1)) (tptp.ap _let_1 V2rows2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows1a $$unsorted)) (=> (tptp.mem V1rows1a (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rows1b $$unsorted)) (=> (tptp.mem V2rows1b (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3rows2a $$unsorted)) (=> (tptp.mem V3rows2a (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V4rows2b $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND _let_1))) (let ((_let_3 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) V0v))) (=> (tptp.mem V4rows2b (tptp.ty_2Elist_2Elist _let_1)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V1rows1a) V2rows1b)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V3rows2a) V4rows2b)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1rows1a) V3rows2a)) (tptp.ap (tptp.ap _let_2 V2rows1b) V4rows2b)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0row $$unsorted)) (=> (tptp.mem V0row (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V2rows $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27b A_27a) V1v))) (let ((_let_2 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist _let_2)) (=> (= (tptp.ap V0row V1v) (tptp.c_2Eoption_2ENONE A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) V0row) V2rows)) (tptp.ap _let_1 V2rows))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH _let_2) V1rows))) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL _let_2) _let_1) V1rows) V0v)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) V0v) V1rows) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1rows))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_3 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V0v))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH _let_2) V1rows))) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL _let_2) _let_1) V1rows) V0v)))) (= (tptp.ap _let_3 V1rows) (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1rows)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2rows1 $$unsorted)) (=> (tptp.mem V2rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3rows2 $$unsorted)) (=> (tptp.mem V3rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V4rows3 $$unsorted)) (=> (tptp.mem V4rows3 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V5v $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_2 (tptp.c_2Elist_2ECONS _let_1))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND _let_1))) (let ((_let_4 (tptp.ap _let_3 (tptp.ap (tptp.ap _let_3 V2rows1) (tptp.ap (tptp.ap _let_2 V0r1) V3rows2))))) (let ((_let_5 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V5v))) (let ((_let_6 (tptp.c_2Eoption_2EIS__SOME A_27b))) (=> (tptp.mem V5v A_27a) (=> (=> (tptp.p (tptp.ap _let_6 (tptp.ap V1r2 V5v))) (tptp.p (tptp.ap _let_6 (tptp.ap V0r1 V5v)))) (= (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap (tptp.ap _let_2 V1r2) V4rows3))) (tptp.ap _let_5 (tptp.ap _let_4 V4rows3)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.bool)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27a A_27c)) (forall ((V3p_27 $$unsorted)) (=> (tptp.mem V3p_27 (tptp.arr A_27d A_27b)) (forall ((V4g_27 $$unsorted)) (=> (tptp.mem V4g_27 (tptp.arr A_27d tptp.bool)) (forall ((V5r_27 $$unsorted)) (=> (tptp.mem V5r_27 (tptp.arr A_27d A_27c)) (forall ((V6rows1 $$unsorted)) (=> (tptp.mem V6rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V7rows2 $$unsorted)) (=> (tptp.mem V7rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V8rows3 $$unsorted)) (=> (tptp.mem V8rows3 (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V9v $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (let ((_let_2 (tptp.c_2Elist_2ECONS _let_1))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND _let_1))) (let ((_let_4 (tptp.ap _let_3 (tptp.ap (tptp.ap _let_3 V6rows1) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27a A_27b) V0p) V1g) V2r)) V7rows2))))) (let ((_let_5 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27b) V9v))) (=> (tptp.mem V9v A_27b) (=> (forall ((V10x_27 $$unsorted)) (=> (tptp.mem V10x_27 A_27d) (=> (and (= V9v (tptp.ap V3p_27 V10x_27)) (tptp.p (tptp.ap V4g_27 V10x_27))) (exists ((V11x $$unsorted)) (and (tptp.mem V11x A_27a) (= (tptp.ap V3p_27 V10x_27) (tptp.ap V0p V11x)) (tptp.p (tptp.ap V1g V11x))))))) (= (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27d A_27b) V3p_27) V4g_27) V5r_27)) V8rows3))) (tptp.ap _let_5 (tptp.ap _let_4 V8rows3))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V5v $$unsorted)) (=> (tptp.mem V5v A_27a) (forall ((V7row $$unsorted)) (= (tptp.ap (tptp.f834 A_27a A_27b V5v) V7row) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap V7row V5v)) (tptp.c_2Eoption_2ENONE A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V1r2 $$unsorted)) (=> (tptp.mem V1r2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2rows1 $$unsorted)) (=> (tptp.mem V2rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3rows2 $$unsorted)) (=> (tptp.mem V3rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V4rows3 $$unsorted)) (=> (tptp.mem V4rows3 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V5v $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_2 (tptp.c_2Elist_2ECONS _let_1))) (let ((_let_3 (tptp.ap (tptp.ap _let_2 V1r2) V4rows3))) (let ((_let_4 (tptp.c_2Elist_2EAPPEND _let_1))) (let ((_let_5 (tptp.ap _let_4 V2rows1))) (let ((_let_6 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V5v))) (=> (tptp.mem V5v A_27a) (=> (and (forall ((V6x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V6x))) (=> (tptp.mem V6x A_27b) (=> (= (tptp.ap V0r1 V5v) _let_1) (= (tptp.ap V1r2 V5v) _let_1))))) (=> (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap V0r1 V5v))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_1) (tptp.f834 A_27a A_27b V5v)) V3rows2)))) (= (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap (tptp.ap _let_2 V0r1) (tptp.ap (tptp.ap _let_4 V3rows2) _let_3)))) (tptp.ap _let_6 (tptp.ap (tptp.ap _let_4 (tptp.ap _let_5 V3rows2)) _let_3)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V14x $$unsorted)) (=> (tptp.mem V14x A_27a) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a A_27b)) (forall ((V15row $$unsorted)) (= (tptp.ap (tptp.f835 A_27a A_27b A_27c V14x V0p) V15row) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27c)) (tptp.ap V15row (tptp.ap V0p V14x))) (tptp.c_2Eoption_2ENONE A_27c)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.bool)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27a A_27c)) (forall ((V3p_27 $$unsorted)) (=> (tptp.mem V3p_27 (tptp.arr A_27d A_27b)) (forall ((V4g_27 $$unsorted)) (=> (tptp.mem V4g_27 (tptp.arr A_27d tptp.bool)) (forall ((V5r_27 $$unsorted)) (=> (tptp.mem V5r_27 (tptp.arr A_27d A_27c)) (forall ((V6rows1 $$unsorted)) (=> (tptp.mem V6rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V7rows2 $$unsorted)) (=> (tptp.mem V7rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V8rows3 $$unsorted)) (=> (tptp.mem V8rows3 (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V9v $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (let ((_let_2 (tptp.c_2Elist_2ECONS _let_1))) (let ((_let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27d A_27b) V3p_27) V4g_27) V5r_27)) V8rows3))) (let ((_let_4 (tptp.c_2Elist_2EAPPEND _let_1))) (let ((_let_5 (tptp.ap _let_4 V6rows1))) (let ((_let_6 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27b) V9v))) (=> (tptp.mem V9v A_27b) (=> (and (forall ((V10x $$unsorted)) (=> (tptp.mem V10x A_27a) (=> (and (= V9v (tptp.ap V0p V10x)) (tptp.p (tptp.ap V1g V10x))) (exists ((V11x_27 $$unsorted)) (and (tptp.mem V11x_27 A_27d) (= (tptp.ap V0p V10x) (tptp.ap V3p_27 V11x_27)) (tptp.p (tptp.ap V4g_27 V11x_27))))))) (forall ((V12x $$unsorted)) (=> (tptp.mem V12x A_27a) (forall ((V13x_27 $$unsorted)) (let ((_let_1 (tptp.ap V0p V12x))) (=> (tptp.mem V13x_27 A_27d) (=> (and (= V9v _let_1) (= _let_1 (tptp.ap V3p_27 V13x_27)) (tptp.p (tptp.ap V1g V12x)) (tptp.p (tptp.ap V4g_27 V13x_27))) (= (tptp.ap V2r V12x) (tptp.ap V5r_27 V13x_27)))))))) (forall ((V14x $$unsorted)) (=> (tptp.mem V14x A_27a) (=> (and (= V9v (tptp.ap V0p V14x)) (tptp.p (tptp.ap V1g V14x))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c))) (tptp.f835 A_27a A_27b A_27c V14x V0p)) V7rows2)))))) (= (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27a A_27b) V0p) V1g) V2r)) (tptp.ap (tptp.ap _let_4 V7rows2) _let_3)))) (tptp.ap _let_6 (tptp.ap (tptp.ap _let_4 (tptp.ap _let_5 V7rows2)) _let_3)))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a tptp.bool)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27a A_27c)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27b) (forall ((V4rows $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27b) V3v))) (let ((_let_2 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (=> (tptp.mem V4rows (tptp.ty_2Elist_2Elist _let_2)) (=> (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (= (tptp.ap V2r V5x) (tptp.c_2Ebool_2EARB A_27c)))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27a A_27b) V0p) V1g) V2r)) V4rows)) (tptp.ap _let_1 V4rows))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27b) (forall ((V1rows $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (let ((_let_2 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27b) V0v))) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap _let_2 V1rows) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27a A_27b A_27b) (tptp.i A_27b)) (tptp.k A_27b tptp.c_2Ebool_2ET)) (tptp.k A_27b (tptp.c_2Ebool_2EARB A_27a)))) V1rows))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V7x $$unsorted)) (=> (tptp.mem V7x A_27b) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V8row $$unsorted)) (= (tptp.ap (tptp.f836 A_27b A_27a A_27c V7x V1p) V8row) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27c)) (tptp.ap V8row (tptp.ap V1p V7x))) (tptp.c_2Eoption_2ENONE A_27c)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r (tptp.arr A_27b A_27c)) (forall ((V4rows1 $$unsorted)) (=> (tptp.mem V4rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V5rows2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c)))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EAPPEND _let_1) V4rows1))) (let ((_let_3 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27a) V0v))) (=> (tptp.mem V5rows2 (tptp.ty_2Elist_2Elist _let_1)) (=> (and (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27b) (= (tptp.ap V3r V6x) (tptp.c_2Ebool_2EARB A_27c)))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27b) (=> (and (= V0v (tptp.ap V1p V7x)) (tptp.p (tptp.ap V2g V7x))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c))) (tptp.f836 A_27b A_27a A_27c V7x V1p)) V5rows2)))))) (= (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27b A_27a) V1p) V2g) V3r)) V5rows2))) (tptp.ap _let_3 (tptp.ap _let_2 V5rows2))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rs $$unsorted)) (=> (tptp.mem V1rs (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__REDUNDANT A_27a A_27b) V0v) V1rs) _let_1)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH _let_2) V1rs))) (=> (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL _let_2) _let_1) V1rs) V0v))) (exists ((V3j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3j))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2i))) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) _let_1) V1rs) V0v)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__REDUNDANT A_27a A_27b) V0v) (tptp.c_2Elist_2ENIL (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (tptp.inj__ty_2Enum_2Enum V1i))) false)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2rs $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V2rs (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__REDUNDANT A_27a A_27b) V0v) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V1r) V2rs)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= (tptp.ap V1r V0v) (tptp.c_2Eoption_2ENONE A_27b)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2rs $$unsorted)) (=> (tptp.mem V2rs (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (let ((_let_2 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__REDUNDANT A_27a A_27b) V0v))) (let ((_let_3 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_3) V1r) V2rs)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (or (and (not (= (tptp.ap V1r V0v) (tptp.c_2Eoption_2ENONE A_27b))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH _let_3) V2rs)))) (tptp.p (tptp.ap (tptp.ap _let_2 V2rs) _let_1)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rs1 $$unsorted)) (=> (tptp.mem V1rs1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rs2 $$unsorted)) (=> (tptp.mem V2rs2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (let ((_let_2 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__REDUNDANT A_27a A_27b) V0v))) (let ((_let_3 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH _let_3) V1rs1))) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND _let_3) V1rs1) V2rs2)) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 V1rs1) _let_1)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V4r $$unsorted)) (= (tptp.ap (tptp.f837 A_27a A_27b V0v) V4r) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap V4r V0v)) (tptp.c_2Eoption_2ENONE A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rs1 $$unsorted)) (=> (tptp.mem V1rs1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rs2 $$unsorted)) (=> (tptp.mem V2rs2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH _let_1))) (let ((_let_3 (tptp.ap _let_2 V1rs1))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V3i))) (let ((_let_5 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__REDUNDANT A_27a A_27b) V0v))) (let ((_let_6 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4))) (=> (not (tptp.p (tptp.ap _let_6 _let_3))) (= (tptp.p (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND _let_1) V1rs1) V2rs2)) _let_4)) (or (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_1) (tptp.f837 A_27a A_27b V0v)) V1rs1))) (tptp.p (tptp.ap _let_6 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) (tptp.ap _let_2 V2rs2))))) (tptp.p (tptp.ap (tptp.ap _let_5 V2rs2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_4) _let_3))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V5r $$unsorted)) (= (tptp.ap (tptp.f838 A_27a A_27b V0v) V5r) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap V5r V0v)) (tptp.c_2Eoption_2ENONE A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2c tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__o V2c))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V1rows) _let_1) _let_3)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH _let_2) V1rows)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.bool) _let_3))) (forall ((V4i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) V1rows))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.bool) _let_1) (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__REDUNDANT A_27a A_27b) V0v) V1rows) _let_1)))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_2) (tptp.f838 A_27a A_27b V0v)) V1rows)) (tptp.p _let_1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) (tptp.c_2Elist_2ENIL (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.c_2Elist_2ENIL tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2c tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o) (V4r $$unsorted)) (=> (tptp.mem V4r (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V5i tptp.tp__o) (V6c_27 tptp.tp__o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (let ((_let_2 (tptp.inj__o V5i))) (let ((_let_3 (tptp.inj__o V6c_27))) (let ((_let_4 (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v))) (let ((_let_5 (= (tptp.ap V4r V0v) (tptp.c_2Eoption_2ENONE A_27b)))) (let ((_let_6 (tptp.inj__o V2c))) (let ((_let_7 (tptp.p _let_6))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_4 V1rows) _let_6) _let_1)) (=> (=> _let_5 (=> _let_7 (tptp.p _let_3))) (=> (=> _let_7 (=> (tptp.p _let_2) _let_5)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) V4r) V1rows)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC tptp.bool) _let_2) _let_1)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27a A_27b) V0i) V1p) V2g)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27b A_27a) V1p) V2g) V0i) V3x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2c tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o) (V4p $$unsorted)) (=> (tptp.mem V4p (tptp.arr A_27c A_27a)) (forall ((V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27c tptp.bool)) (forall ((V6r $$unsorted)) (=> (tptp.mem V6r (tptp.arr A_27c A_27b)) (forall ((V7c_27 tptp.tp__o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27a A_27c) V0v) V4p) V5g))) (let ((_let_3 (tptp.inj__o V2c))) (let ((_let_4 (tptp.inj__o V7c_27))) (let ((_let_5 (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_5 V1rows) _let_3) _let_1)) (=> (=> (not (tptp.p _let_2)) (= (tptp.p _let_3) (tptp.p _let_4))) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27b A_27c A_27a) V4p) V5g) V6r)) V1rows)) _let_4) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC tptp.bool) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E _let_3) (tptp.ap tptp.c_2Ebool_2E_7E _let_2))) _let_1))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1row $$unsorted)) (=> (tptp.mem V1row (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2rows $$unsorted)) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3c tptp.tp__o) (V4i tptp.tp__o) (V5infos_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V5infos_27))) (let ((_let_2 (tptp.inj__o V3c))) (let ((_let_3 (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v))) (let ((_let_4 (= (tptp.ap V1row V0v) (tptp.c_2Eoption_2ENONE A_27b)))) (let ((_let_5 (tptp.inj__o V4i))) (let ((_let_6 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_6) V1row) V2rows)) _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) _let_5) _let_1))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH _let_6) V2rows)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.bool) _let_1))) (=> (tptp.p _let_5) _let_4) (=> _let_4 (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_3 V2rows) _let_2) _let_1)))))))))))))))))) (forall ((A_27a tptp.del) (V2x $$unsorted)) (= (tptp.ap (tptp.f839 A_27a) V2x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.c_2Epair_2EFST tptp.bool A_27a) V2x)))) (forall ((A_27a tptp.del) (V0is tptp.tp__c_ty_2Elist_2Elist_o) (V1xs $$unsorted)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V0is))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.ty_2Epair_2Eprod tptp.bool A_27a))) (=> (tptp.mem V1xs _let_2) (= (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EAPPLY__REDUNDANT__ROWS__INFO A_27a) _let_1) V1xs) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_3 A_27a) (tptp.c_2Epair_2ESND tptp.bool A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER _let_3) (tptp.f839 A_27a)) (tptp.ap (tptp.c_2Elist_2EZIP tptp.bool A_27a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist tptp.bool) _let_2) _let_1) V1xs)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (and (= (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EAPPLY__REDUNDANT__ROWS__INFO A_27a) (tptp.c_2Elist_2ENIL tptp.bool)) _let_1) _let_1) (forall ((V0is tptp.tp__c_ty_2Elist_2Elist_o) (V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2xs $$unsorted)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V0is))) (let ((_let_2 (tptp.c_2EpatternMatches_2EAPPLY__REDUNDANT__ROWS__INFO A_27b))) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V1x) V2xs)) (tptp.ap (tptp.ap _let_2 _let_1) V2xs)))))))) (forall ((V3is tptp.tp__c_ty_2Elist_2Elist_o) (V4x $$unsorted)) (=> (tptp.mem V4x A_27c) (forall ((V5xs $$unsorted)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3is))) (let ((_let_2 (tptp.c_2EpatternMatches_2EAPPLY__REDUNDANT__ROWS__INFO A_27c))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V4x))) (=> (tptp.mem V5xs (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) _let_1)) (tptp.ap _let_3 V5xs)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 _let_1) V5xs))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1c tptp.tp__o) (V2rows $$unsorted)) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3infos tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V2rows) (tptp.inj__o V1c)) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27b) V0v) V2rows) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EAPPLY__REDUNDANT__ROWS__INFO (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) _let_1) V2rows)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1c tptp.tp__o) (V2rows $$unsorted)) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3infos tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (let ((_let_2 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V0v))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V2rows) (tptp.inj__o V1c)) _let_1)) (= (tptp.ap _let_2 V2rows) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EAPPLY__REDUNDANT__ROWS__INFO (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) _let_1) V2rows))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V2r $$unsorted)) (= (tptp.ap (tptp.f840 A_27a A_27b V0v) V2r) (tptp.ap (tptp.c_2Eoption_2EIS__SOME A_27b) (tptp.ap V2r V0v)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rs $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V1rs (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27a A_27b) V0v) V1rs)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS _let_1) (tptp.f840 A_27a A_27b V0v)) V1rs)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27a A_27b) V0v) (tptp.c_2Elist_2ENIL (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))))) false))) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27c) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27d))) (forall ((V3rs $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27c A_27d) V1v))) (let ((_let_2 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27d)))) (=> (tptp.mem V3rs (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) V2r) V3rs))) (or (not (= (tptp.ap V2r V1v) (tptp.c_2Eoption_2ENONE A_27d))) (tptp.p (tptp.ap _let_1 V3rs)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2c tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__o V2c))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V1rows) _let_1) (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (=> (not (tptp.p _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27a A_27b) V0v) V1rows)))))))))) (forall ((V2i1 tptp.tp__o) (V3i2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3i2))) (= (tptp.ap (tptp.f841 V2i1) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.inj__o V2i1)) _let_1)))) (forall ((V2i1 tptp.tp__o)) (= (tptp.ap tptp.f842 (tptp.inj__o V2i1)) (tptp.f841 V2i1))) (forall ((V0ip1 tptp.tp__c_ty_2Elist_2Elist_o) (V1ip2 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V1ip2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V0ip1))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EpatternMatches_2EREDUNDANT__ROWS__INFOS__CONJ _let_2) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 tptp.bool tptp.bool tptp.bool) tptp.f842) _let_2) _let_1)))))) (forall ((V0i1 tptp.tp__o) (V1is1 tptp.tp__c_ty_2Elist_2Elist_o) (V2i2 tptp.tp__o) (V3is2 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3is2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V1is1))) (let ((_let_3 (tptp.inj__o V2i2))) (let ((_let_4 (tptp.inj__o V0i1))) (let ((_let_5 (tptp.c_2Elist_2ECONS tptp.bool))) (let ((_let_6 (tptp.c_2Elist_2ENIL tptp.bool))) (and (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EpatternMatches_2EREDUNDANT__ROWS__INFOS__CONJ _let_6) _let_6)) (tptp.surj__c_ty_2Elist_2Elist_o _let_6)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EpatternMatches_2EREDUNDANT__ROWS__INFOS__CONJ (tptp.ap (tptp.ap _let_5 _let_4) _let_2)) (tptp.ap (tptp.ap _let_5 _let_3) _let_1))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C _let_4) _let_3)) (tptp.ap (tptp.ap tptp.c_2EpatternMatches_2EREDUNDANT__ROWS__INFOS__CONJ _let_2) _let_1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2c tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o) (V4c_27 tptp.tp__o) (V5infos_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V5infos_27))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (let ((_let_3 (tptp.inj__o V2c))) (let ((_let_4 (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V1rows))) (let ((_let_5 (tptp.c_2Elist_2ELENGTH tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap _let_4 _let_3) _let_2)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_5 _let_2))) (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F _let_3) (tptp.inj__o V4c_27))) (tptp.ap (tptp.ap tptp.c_2EpatternMatches_2EREDUNDANT__ROWS__INFOS__CONJ _let_2) _let_1))))))))))))))) (forall ((V2i1 tptp.tp__o) (V3i2 tptp.tp__o)) (let ((_let_1 (tptp.inj__o V3i2))) (= (tptp.ap (tptp.f843 V2i1) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.inj__o V2i1)) _let_1)))) (forall ((V2i1 tptp.tp__o)) (= (tptp.ap tptp.f844 (tptp.inj__o V2i1)) (tptp.f843 V2i1))) (forall ((V0ip1 tptp.tp__c_ty_2Elist_2Elist_o) (V1ip2 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V1ip2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V0ip1))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EpatternMatches_2EREDUNDANT__ROWS__INFOS__DISJ _let_2) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP2 tptp.bool tptp.bool tptp.bool) tptp.f844) _let_2) _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2c tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o) (V4c_27 tptp.tp__o) (V5infos_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V5infos_27))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (let ((_let_3 (tptp.inj__o V4c_27))) (let ((_let_4 (tptp.inj__o V2c))) (let ((_let_5 (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V1rows))) (=> (tptp.p (tptp.ap (tptp.ap _let_5 _let_4) _let_2)) (=> (tptp.p (tptp.ap (tptp.ap _let_5 _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C _let_4) _let_3)) (tptp.ap (tptp.ap tptp.c_2EpatternMatches_2EREDUNDANT__ROWS__INFOS__DISJ _let_2) _let_1))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1p tptp.tp__o) (V2infos tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V2infos))) (let ((_let_2 (tptp.inj__o V1p))) (= (tptp.surj__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO__AUX A_27a A_27b) V0v) (tptp.c_2Elist_2ENIL (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) _let_2) _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.bool (tptp.ty_2Elist_2Elist tptp.bool)) _let_2) _let_1)))))))) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27a) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V5rows $$unsorted)) (=> (tptp.mem V5rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V6p tptp.tp__o) (V7infos tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V7infos))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27b))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) (tptp.ap V4r V3v)) (tptp.c_2Eoption_2ENONE A_27b)))) (let ((_let_4 (tptp.inj__o V6p))) (let ((_let_5 (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO__AUX A_27a A_27b) V3v))) (= (tptp.surj__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS (tptp.arr A_27a _let_2)) V4r) V5rows)) _let_4) _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap _let_5 V5rows) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C _let_4) _let_3)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC tptp.bool) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E _let_4) _let_3)) _let_1)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V1rows)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.c_2Epair_2ESND tptp.bool (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO__AUX A_27a A_27b) V0v) V1rows) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.c_2Elist_2ENIL tptp.bool))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2p tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH tptp.bool))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.c_2Epair_2ESND tptp.bool (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO__AUX A_27a A_27b) V0v) V1rows) (tptp.inj__o V2p)) _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Elist_2ELENGTH (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) V1rows)) (tptp.ap _let_2 _let_1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2p tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o) (V4i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4i))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EEL tptp.bool) _let_2))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.bool) _let_1))) (= (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.c_2Epair_2ESND tptp.bool (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO__AUX A_27a A_27b) V0v) V1rows) (tptp.inj__o V2p)) _let_1)))) (tptp.p (tptp.ap _let_3 _let_1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2p tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o) (V4i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3infos))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.bool) _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4i))) (let ((_let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) _let_2))) (let ((_let_5 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_6 (tptp.inj__o V2p))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_3) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Elist_2ELENGTH _let_5) V1rows)) _let_2)))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.bool) _let_3) (tptp.ap (tptp.c_2Epair_2ESND tptp.bool (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO__AUX A_27a A_27b) V0v) V1rows) _let_6) _let_1)))) (=> (and (tptp.p _let_6) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_5) (tptp.f838 A_27a A_27b V0v)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE _let_5) _let_4) V1rows)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL _let_5) _let_4) V1rows) V0v) (tptp.c_2Eoption_2ENONE A_27b)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.bool) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V1rows))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH _let_1) V1rows)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2p tptp.tp__o) (V3infos tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__o V2p))) (= (tptp.p (tptp.ap (tptp.c_2Epair_2EFST tptp.bool (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO__AUX A_27a A_27b) V0v) V1rows) _let_1) (tptp.inj__c_ty_2Elist_2Elist_o V3infos)))) (and (tptp.p _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (tptp.f837 A_27a A_27b V0v)) V1rows)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V3r $$unsorted)) (= (tptp.ap (tptp.f845 A_27a A_27b V0v) V3r) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap V3r V0v)) (tptp.c_2Eoption_2ENONE A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH _let_2) V1rows))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.bool) _let_1) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V1rows))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_2) (tptp.f845 A_27a A_27b V0v)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE _let_2) _let_1) V1rows))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL _let_2) _let_1) V1rows) V0v) (tptp.c_2Eoption_2ENONE A_27b)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V2r $$unsorted)) (= (tptp.ap (tptp.f846 A_27a A_27b V0v) V2r) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap V2r V0v)) (tptp.c_2Eoption_2ENONE A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rows $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V1rows (tptp.ty_2Elist_2Elist _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EIS__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V1rows) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_1) (tptp.f846 A_27a A_27b V0v)) V1rows)) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2ESTRONGEST__REDUNDANT__ROWS__INFO A_27a A_27b) V0v) V1rows)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27a A_27b) V0i) V1p) V2g)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27b) (= V0i (tptp.ap V1p V3x)) (tptp.p (tptp.ap V2g V3x))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27b tptp.bool)) (forall ((V5g_27 $$unsorted)) (=> (tptp.mem V5g_27 (tptp.arr A_27a tptp.bool)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f847 A_27b A_27a V0f V3g V5g_27) V7x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V5g_27 V7x)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3g (tptp.ap V0f V7x)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27c) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27b A_27c)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27b tptp.bool)) (forall ((V4p_27 $$unsorted)) (=> (tptp.mem V4p_27 (tptp.arr A_27a A_27c)) (forall ((V5g_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27c A_27a) V1v) V4p_27))) (=> (tptp.mem V5g_27 (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27c A_27b) V1v) V2p) V3g))) (=> (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (= (tptp.ap V4p_27 V6x) (tptp.ap V2p (tptp.ap V0f V6x))))) (= (tptp.p (tptp.ap _let_1 V5g_27)) (tptp.p (tptp.ap _let_1 (tptp.f847 A_27b A_27a V0f V3g V5g_27))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (not (tptp.p (tptp.ap V2g V3x))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27a A_27b) V0v) V1p) V2g)) false)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (forall ((V3p_27 $$unsorted)) (=> (tptp.mem V3p_27 (tptp.arr A_27c A_27a)) (forall ((V4g_27 $$unsorted)) (=> (tptp.mem V4g_27 (tptp.arr A_27c tptp.bool)) (forall ((V5RES tptp.tp__o)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27a A_27b) V0v) V1p) V2g)) (=> (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27b) (=> (tptp.p (tptp.ap V2g V6x)) (= (exists ((V7x_27 $$unsorted)) (and (tptp.mem V7x_27 A_27c) (= (tptp.ap V3p_27 V7x_27) (tptp.ap V1p V6x)) (tptp.p (tptp.ap V4g_27 V7x_27)))) (tptp.p (tptp.inj__o V5RES)))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27a A_27c) V0v) V3p_27) V4g_27)) (tptp.p (tptp.inj__o V5RES)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rs $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V1rs (tptp.ty_2Elist_2Elist _let_1)) (=> (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_1) (tptp.f846 A_27a A_27b V0v)) V1rs)) false) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27a A_27b) V0v) V1rs)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f848 A_27a A_27b V0i V1p V2g) V4x) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27b A_27a) V1p) V2g) V0i) V4x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r (tptp.arr A_27b A_27c)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27a A_27b) V0i) V1p) V2g)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27b A_27a) V1p) V2g) V3r) V0i) (tptp.ap (tptp.c_2Eoption_2ESOME A_27c) (tptp.ap V3r (tptp.ap (tptp.c_2Emin_2E_40 A_27b) (tptp.f848 A_27a A_27b V0i V1p V2g)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.bool)) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27b A_27a)) (forall ((V3i $$unsorted)) (=> (tptp.mem V3i A_27c) (= (not (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27a A_27b A_27c) V0p) V1g) V2r) V3i) (tptp.c_2Eoption_2ENONE A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__EX A_27c A_27b) V3i) V0p) V1g))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a A_27b)) (forall ((V1p1 $$unsorted)) (=> (tptp.mem V1p1 (tptp.arr A_27a A_27c)) (forall ((V2g1 $$unsorted)) (=> (tptp.mem V2g1 (tptp.arr A_27a tptp.bool)) (forall ((V3r1 $$unsorted)) (=> (tptp.mem V3r1 (tptp.arr A_27a A_27d)) (forall ((V4p2 $$unsorted)) (=> (tptp.mem V4p2 (tptp.arr A_27b A_27c)) (forall ((V5g2 $$unsorted)) (=> (tptp.mem V5g2 (tptp.arr A_27b tptp.bool)) (forall ((V6r2 $$unsorted)) (=> (tptp.mem V6r2 (tptp.arr A_27b A_27d)) (=> (and (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27a) (=> (= (tptp.ap V1p1 V7x) (tptp.ap V1p1 V8y)) (= V7x V8y)))))) (forall ((V9x $$unsorted)) (=> (tptp.mem V9x A_27a) (= (tptp.ap V4p2 (tptp.ap V0g V9x)) (tptp.ap V1p1 V9x)))) (forall ((V10x_27 $$unsorted)) (=> (tptp.mem V10x_27 A_27b) (= (tptp.p (tptp.ap V5g2 V10x_27)) (exists ((V11x $$unsorted)) (and (tptp.mem V11x A_27a) (= V10x_27 (tptp.ap V0g V11x)) (tptp.p (tptp.ap V2g1 V11x))))))) (forall ((V12x $$unsorted)) (=> (tptp.mem V12x A_27a) (= (tptp.ap V6r2 (tptp.ap V0g V12x)) (tptp.ap V3r1 V12x))))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27d A_27a A_27c) V1p1) V2g1) V3r1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27d A_27b A_27c) V4p2) V5g2) V6r2))))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V5r $$unsorted)) (=> (tptp.mem V5r (tptp.arr A_27c A_27b)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27c tptp.bool)) (forall ((V3p $$unsorted)) (=> (tptp.mem V3p (tptp.arr A_27c A_27a)) (forall ((V2rs2 $$unsorted)) (=> (tptp.mem V2rs2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V9x $$unsorted)) (= (tptp.ap (tptp.f849 A_27b A_27a A_27c V5r V4g V3p V2rs2) V9x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap V4g V9x)) (tptp.ap V5r V9x)) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) (tptp.ap V3p V9x)) V2rs2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1rs1 $$unsorted)) (=> (tptp.mem V1rs1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V2rs2 $$unsorted)) (=> (tptp.mem V2rs2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3p $$unsorted)) (=> (tptp.mem V3p (tptp.arr A_27c A_27a)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27c tptp.bool)) (forall ((V5r $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27b A_27c A_27a) V3p))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (let ((_let_3 (tptp.c_2Elist_2ECONS _let_2))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2EAPPEND _let_2) V1rs1))) (let ((_let_5 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V0v))) (=> (tptp.mem V5r (tptp.arr A_27c A_27b)) (=> (forall ((V6x1 $$unsorted)) (=> (tptp.mem V6x1 A_27c) (forall ((V7x2 $$unsorted)) (=> (tptp.mem V7x2 A_27c) (=> (= (tptp.ap V3p V6x1) (tptp.ap V3p V7x2)) (= V6x1 V7x2)))))) (= (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V4g) V5r)) V2rs2))) (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 (tptp.k A_27c tptp.c_2Ebool_2ET)) (tptp.f849 A_27b A_27a A_27c V5r V4g V3p V2rs2))) V2rs2)))))))))))))))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V3v $$unsorted)) (=> (tptp.mem V3v A_27c) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.bool)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f850 A_27c A_27b V3v V0p V1g) V4x) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND A_27b A_27c) V0p) V1g) V3v) V4x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2row $$unsorted)) (=> (tptp.mem V2row (tptp.arr A_27b (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f851 A_27a A_27b V2row) V5x) (tptp.ap (tptp.ap V2row V5x) V5x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27b A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b tptp.bool)) (forall ((V2row $$unsorted)) (=> (tptp.mem V2row (tptp.arr A_27b (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27c) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__FLATTEN__FUN A_27a A_27b A_27c) V0p) V1g) V2row) V3v) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27b (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.c_2Eoption_2Esome A_27b) (tptp.f850 A_27c A_27b V3v V0p V1g))) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.f851 A_27a A_27b V2row))))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V4x $$unsorted)) (=> (tptp.mem V4x A_27b) (forall ((V5r $$unsorted)) (= (tptp.ap (tptp.f852 A_27c A_27b V4x) V5r) (tptp.ap V5r V4x))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x A_27b) (forall ((V7r $$unsorted)) (= (tptp.ap (tptp.f853 A_27c A_27b V6x) V7r) (tptp.ap V7r V6x))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V3rows $$unsorted)) (=> (tptp.mem V3rows (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c))))) (forall ((V6x $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (= (tptp.ap (tptp.f854 A_27c A_27b V3rows) V6x) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27b) V6x) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP (tptp.arr A_27b _let_1) _let_1) (tptp.f853 A_27c A_27b V6x)) V3rows))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V8r $$unsorted)) (= (tptp.ap (tptp.f855 A_27a A_27c A_27b V2g V1p) V8r) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__FLATTEN__FUN A_27c A_27b A_27a) V1p) V2g) V8r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (forall ((V3rows $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27c))) (let ((_let_2 (tptp.arr A_27a _let_1))) (let ((_let_3 (tptp.arr A_27b (tptp.arr A_27b _let_1)))) (=> (tptp.mem V3rows (tptp.ty_2Elist_2Elist _let_3)) (=> (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (=> (tptp.mem V4x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27b A_27c) V4x) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP (tptp.arr A_27b _let_1) _let_1) (tptp.f852 A_27c A_27b V4x)) V3rows)))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EQUIV__ROWS A_27a A_27c) V0v) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27b A_27a) V1p) V2g) (tptp.f854 A_27c A_27b V3rows))) (tptp.c_2Elist_2ENIL _let_2))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_3 _let_2) (tptp.f855 A_27a A_27c A_27b V2g V1p)) V3rows))))))))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V8x $$unsorted)) (=> (tptp.mem V8x A_27b) (forall ((V9r $$unsorted)) (= (tptp.ap (tptp.f856 A_27c A_27b V8x) V9r) (tptp.ap V9r V8x))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V5rows $$unsorted)) (=> (tptp.mem V5rows (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c))))) (forall ((V8x $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (= (tptp.ap (tptp.f857 A_27c A_27b V5rows) V8x) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27b) V8x) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP (tptp.arr A_27b _let_1) _let_1) (tptp.f856 A_27c A_27b V8x)) V5rows))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V10r $$unsorted)) (= (tptp.ap (tptp.f858 A_27a A_27c A_27b V2g V1p) V10r) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__FLATTEN__FUN A_27c A_27b A_27a) V1p) V2g) V10r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27b A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b tptp.bool)) (forall ((V3rows1 $$unsorted)) (=> (tptp.mem V3rows1 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V4rows2 $$unsorted)) (=> (tptp.mem V4rows2 (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c)))) (forall ((V5rows $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27c))) (let ((_let_2 (tptp.arr A_27a _let_1))) (let ((_let_3 (tptp.arr A_27b (tptp.arr A_27b _let_1)))) (let ((_let_4 (tptp.c_2Elist_2EAPPEND _let_2))) (let ((_let_5 (tptp.ap _let_4 V3rows1))) (let ((_let_6 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27c A_27a) V0v))) (=> (tptp.mem V5rows (tptp.ty_2Elist_2Elist _let_3)) (=> (forall ((V6x $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)))) (=> (tptp.mem V6x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27b A_27c) V6x) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP (tptp.arr A_27b _let_1) _let_1) (tptp.f853 A_27c A_27b V6x)) V5rows)))))) (= (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27c A_27b A_27a) V1p) V2g) (tptp.f857 A_27c A_27b V5rows))) V4rows2))) (tptp.ap _let_6 (tptp.ap (tptp.ap _let_4 (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_3 _let_2) (tptp.f858 A_27a A_27c A_27b V2g V1p)) V5rows))) V4rows2)))))))))))))))))))))) (forall ((A_27d tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V4p_27 $$unsorted)) (=> (tptp.mem V4p_27 (tptp.arr A_27c A_27a)) (forall ((V5g_27 $$unsorted)) (=> (tptp.mem V5g_27 (tptp.arr A_27a (tptp.arr A_27c tptp.bool))) (forall ((V6r_27 $$unsorted)) (=> (tptp.mem V6r_27 (tptp.arr A_27a (tptp.arr A_27c A_27d))) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f859 A_27d A_27c A_27a V4p_27 V5g_27 V6r_27) V7x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27d A_27c A_27a) V4p_27) (tptp.ap V5g_27 V7x)) (tptp.ap V6r_27 V7x)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V4p_27 $$unsorted)) (=> (tptp.mem V4p_27 (tptp.arr A_27c A_27a)) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a A_27b)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f860 A_27a A_27b A_27c V4p_27 V0p) V8x) (tptp.ap V0p (tptp.ap V4p_27 V8x)))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a tptp.bool)) (forall ((V5g_27 $$unsorted)) (=> (tptp.mem V5g_27 (tptp.arr A_27a (tptp.arr A_27c tptp.bool))) (forall ((V4p_27 $$unsorted)) (=> (tptp.mem V4p_27 (tptp.arr A_27c A_27a)) (forall ((V9x $$unsorted)) (let ((_let_1 (tptp.ap V4p_27 V9x))) (= (tptp.ap (tptp.f861 A_27a A_27c V3g V5g_27 V4p_27) V9x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V3g _let_1)) (tptp.ap (tptp.ap V5g_27 _let_1) V9x))))))))))) (forall ((A_27d tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V6r_27 $$unsorted)) (=> (tptp.mem V6r_27 (tptp.arr A_27a (tptp.arr A_27c A_27d))) (forall ((V4p_27 $$unsorted)) (=> (tptp.mem V4p_27 (tptp.arr A_27c A_27a)) (forall ((V10x $$unsorted)) (= (tptp.ap (tptp.f862 A_27d A_27a A_27c V6r_27 V4p_27) V10x) (tptp.ap (tptp.ap V6r_27 (tptp.ap V4p_27 V10x)) V10x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a A_27b)) (=> (forall ((V1x1 $$unsorted)) (=> (tptp.mem V1x1 A_27a) (forall ((V2x2 $$unsorted)) (=> (tptp.mem V2x2 A_27a) (=> (= (tptp.ap V0p V1x1) (tptp.ap V0p V2x2)) (= V1x1 V2x2)))))) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a tptp.bool)) (forall ((V4p_27 $$unsorted)) (=> (tptp.mem V4p_27 (tptp.arr A_27c A_27a)) (forall ((V5g_27 $$unsorted)) (=> (tptp.mem V5g_27 (tptp.arr A_27a (tptp.arr A_27c tptp.bool))) (forall ((V6r_27 $$unsorted)) (=> (tptp.mem V6r_27 (tptp.arr A_27a (tptp.arr A_27c A_27d))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__FLATTEN__FUN A_27d A_27a A_27b) V0p) V3g) (tptp.f859 A_27d A_27c A_27a V4p_27 V5g_27 V6r_27)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27d A_27c A_27b) (tptp.f860 A_27a A_27b A_27c V4p_27 V0p)) (tptp.f861 A_27a A_27c V3g V5g_27 V4p_27)) (tptp.f862 A_27d A_27a A_27c V6r_27 V4p_27)))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V3row $$unsorted)) (= (tptp.ap (tptp.f863 A_27b A_27a V0i) V3row) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap V3row V0i)) (tptp.c_2Eoption_2ENONE A_27b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2rows $$unsorted)) (let ((_let_1 (tptp.ap V1r V0i))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__NOT__EX__OR__EQ A_27a A_27b) V0i) V1r) V2rows)) (or (not (= _let_1 (tptp.c_2Eoption_2ENONE A_27b))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS _let_2) (tptp.f863 A_27b A_27a V0i)) V2rows)) (= (tptp.ap (tptp.c_2Eoption_2ETHE A_27b) _let_1) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27a) V0i) V2rows))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2r_27 $$unsorted)) (=> (tptp.mem V2r_27 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V3rows $$unsorted)) (let ((_let_1 (tptp.ap V2r_27 V0i))) (let ((_let_2 (tptp.ap V1r V0i))) (let ((_let_3 (tptp.c_2Eoption_2ENONE A_27b))) (let ((_let_4 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V3rows (tptp.ty_2Elist_2Elist _let_4)) (=> (not (= _let_1 _let_3)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__NOT__EX__OR__EQ A_27a A_27b) V0i) V1r) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_4) V2r_27) V3rows))) (=> (not (= _let_2 _let_3)) (= _let_2 _let_1)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V1r _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__NOT__EX__OR__EQ A_27a A_27b) V0i) V1r) (tptp.c_2Elist_2ENIL _let_1))) (=> (not (= (tptp.ap V1r V0i) (tptp.c_2Eoption_2ENONE A_27b))) false))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i $$unsorted)) (=> (tptp.mem V0i A_27a) (forall ((V1r_27 $$unsorted)) (=> (tptp.mem V1r_27 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V2rows $$unsorted)) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (forall ((V3r $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__NOT__EX__OR__EQ A_27a A_27b) V0i))) (let ((_let_2 (tptp.ap _let_1 V3r))) (let ((_let_3 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V3r _let_3) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V1r_27) V2rows)) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_3) V1r_27) V2rows))) (tptp.p (tptp.ap _let_2 V2rows))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a A_27b)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27c) (= (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27c) V1v) (tptp.c_2Elist_2ENIL (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27a))))) (tptp.ap V0P (tptp.c_2Ebool_2EARB A_27a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V3rows $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27b) V1v))) (let ((_let_2 (tptp.ap V2r V1v))) (let ((_let_3 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V3rows (tptp.ty_2Elist_2Elist _let_3)) (= (tptp.p (tptp.ap V0P (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_3) V2r) V3rows)))) (and (=> (not (= _let_2 (tptp.c_2Eoption_2ENONE A_27a))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) _let_2)))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__NOT__EX__OR__EQ A_27b A_27a) V1v) V2r) V3rows)) (tptp.p (tptp.ap V0P (tptp.ap _let_1 V3rows))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V6r $$unsorted)) (=> (tptp.mem V6r (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v A_27b) (forall ((V8r_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap V8r_27 V4v)))) (= (tptp.ap (tptp.f864 A_27a A_27b V6r V4v) V8r_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap _let_1 (tptp.c_2Eoption_2ENONE A_27a)))) (tptp.ap _let_1 (tptp.ap V6r V4v)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V2rows__before $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V2rows__before (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EXPAND__PRED A_27a A_27b) V0P) V1v) V2rows__before) (tptp.c_2Elist_2ENIL _let_1))) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27b A_27a) V1v) (tptp.ap (tptp.c_2Elist_2EREVERSE _let_1) V2rows__before)))) (tptp.p (tptp.ap V0P (tptp.c_2Ebool_2EARB A_27a)))))))))))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v A_27b) (forall ((V5rows__before $$unsorted)) (=> (tptp.mem V5rows__before (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((V6r $$unsorted)) (=> (tptp.mem V6r (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V7rows__after $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V6r))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EXPAND__PRED A_27a A_27b) V3P) V4v))) (let ((_let_4 (tptp.ap V6r V4v))) (=> (tptp.mem V7rows__after (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.p (tptp.ap (tptp.ap _let_3 V5rows__before) (tptp.ap _let_2 V7rows__after))) (and (=> (not (= _let_4 (tptp.c_2Eoption_2ENONE A_27a))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_1) (tptp.f864 A_27a A_27b V6r V4v)) V5rows__before)) (tptp.p (tptp.ap V3P (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) _let_4))))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V5rows__before)) V7rows__after)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V3rows__after $$unsorted)) (=> (tptp.mem V3rows__after (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((V4r $$unsorted)) (= (tptp.ap (tptp.f865 A_27a A_27b V1v V3rows__after) V4r) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__COND__NOT__EX__OR__EQ A_27b A_27a) V1v) V4r) V3rows__after))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V2rows__before $$unsorted)) (=> (tptp.mem V2rows__before (tptp.ty_2Elist_2Elist (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((V3rows__after $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V3rows__after (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EXPAND__PRED A_27a A_27b) V0P) V1v) V2rows__before) V3rows__after)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_1) (tptp.f865 A_27a A_27b V1v V3rows__after)) V2rows__before)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27b) V1v) V3rows__after)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27b) (forall ((V2rows $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27b) V1v) V2rows))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__EXPAND__PRED A_27a A_27b) V0P) V1v) (tptp.c_2Elist_2ENIL _let_1)) V2rows)))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f866 A_27c A_27b A_27a V1r V0f) V2x) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27c A_27b) V0f) (tptp.ap V1r V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27c))) (= (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__LIFT A_27a A_27b A_27c) V0f) V1r) (tptp.f866 A_27c A_27b A_27a V1r V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27c) (forall ((V2rows $$unsorted)) (let ((_let_1 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist _let_1)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27c A_27a) V1v) V2rows)) (= (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27a A_27c) V1v) V2rows)) (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH A_27b A_27c) V1v) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_1 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27b))) (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__LIFT A_27c A_27b A_27a) V0f)) V2rows))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V3r $$unsorted)) (=> (tptp.mem V3r (tptp.arr A_27c A_27a)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f867 A_27a A_27b A_27c V3r V0f) V4x) (tptp.ap V0f (tptp.ap V3r V4x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27c A_27d)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27c tptp.bool)) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r (tptp.arr A_27c A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__LIFT A_27d A_27b A_27a) V0f) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27a A_27c A_27d) V1p) V2g) V3r)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW A_27b A_27c A_27d) V1p) V2g) (tptp.f867 A_27a A_27b A_27c V3r V0f))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v A_27c) (forall ((V2rows $$unsorted)) (let ((_let_1 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V2rows (tptp.ty_2Elist_2Elist _let_1)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27c A_27a) V1v) V2rows)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__IS__EXHAUSTIVE A_27c A_27b) V1v) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_1 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27b))) (tptp.ap (tptp.c_2EpatternMatches_2EPMATCH__ROW__LIFT A_27c A_27b A_27a) V0f)) V2rows))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EindexedLists_2EFOLDRi A_27a A_27b) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27a A_27a))) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27b) A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2EindexedLists_2EMAP2i A_27a A_27b A_27c) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a))) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27c) (tptp.ty_2Elist_2Elist A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2EindexedLists_2EMAP2ia A_27a A_27b A_27c) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a))) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27c) (tptp.ty_2Elist_2Elist A_27a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EindexedLists_2EMAPi A_27a A_27b) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a)) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.ty_2Elist_2Elist A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2EindexedLists_2EMAPi__ACC A_27a A_27b) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a)) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 (tptp.arr (tptp.ty_2Elist_2Elist A_27b) _let_1))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2EindexedLists_2EdelN A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EindexedLists_2Efindi A_27a) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2EindexedLists_2EfupdLast A_27a) (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27a A_27b) V0f) (tptp.c_2Elist_2ENIL A_27b)) (tptp.c_2Elist_2ENIL A_27a)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27b) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.c_2EindexedLists_2EMAPi A_27a A_27b))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap _let_1 V1f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2h) V3t)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.ap V1f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V2h)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a) tptp.ty_2Enum_2Enum) V1f) tptp.c_2Enum_2ESUC)) V3t)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a))) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2a $$unsorted)) (=> (tptp.mem V2a (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi__ACC A_27a A_27b) V0f) (tptp.inj__ty_2Enum_2Enum V1i)) V2a) (tptp.c_2Elist_2ENIL A_27b)) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V2a)))))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a))) (forall ((V4i tptp.tp__ty_2Enum_2Enum) (V5a $$unsorted)) (=> (tptp.mem V5a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6h $$unsorted)) (=> (tptp.mem V6h A_27b) (forall ((V7t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4i))) (let ((_let_2 (tptp.ap (tptp.c_2EindexedLists_2EMAPi__ACC A_27a A_27b) V3f))) (=> (tptp.mem V7t (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) V5a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V6h) V7t)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.ap V3f _let_1) V6h)) V5a)) V7t)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2a $$unsorted)) (=> (tptp.mem V2a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi__ACC A_27a A_27b) V0f) _let_1) V2a) V3l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V2a)) (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a) tptp.ty_2Enum_2Enum) V0f) (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1))) V3l)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27a A_27b) V0f) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi__ACC A_27a A_27b) V0f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.c_2Elist_2ENIL A_27a)) V1l)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1m)))) (or (= V0n tptp.fo__c_2Enum_2E0) (exists ((V2n0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n0))) (and (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1m))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b A_27a))) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27a A_27b) V1f) V2l)))) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l))) (= V0x (tptp.ap (tptp.ap V1f _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) V2l))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27b))) (forall ((V3f2 $$unsorted)) (let ((_let_1 (tptp.c_2EindexedLists_2EMAPi A_27b A_27a))) (=> (tptp.mem V3f2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27b))) (=> (and (= V0l1 V1l2) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5n))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l2))) (= (tptp.ap (tptp.ap V2f1 _let_1) V4x) (tptp.ap (tptp.ap V3f2 _let_1) V4x)))))))) (= (tptp.ap (tptp.ap _let_1 V2f1) V0l1) (tptp.ap (tptp.ap _let_1 V3f2) V1l2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27b))) (forall ((V3f2 $$unsorted)) (let ((_let_1 (tptp.c_2EindexedLists_2EMAPi A_27b A_27a))) (=> (tptp.mem V3f2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27b))) (=> (= V0l1 V1l2) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5n))) (=> (= V4x (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l2)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l2))) (= (tptp.ap (tptp.ap V2f1 _let_1) V4x) (tptp.ap (tptp.ap V3f2 _let_1) V4x)))))))) (= (tptp.ap (tptp.ap _let_1 V2f1) V0l1) (tptp.ap (tptp.ap _let_1 V3f2) V1l2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27b))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27b A_27a) V0f) V1l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27c A_27a))) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27a A_27c) V1g) V2l)) (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27c A_27b) (tptp.arr A_27c A_27a)) (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27b A_27a) V0f)) V1g)) V2l)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27b))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27b A_27a) V0f) V2l)) (tptp.ap (tptp.ap V0f _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V2l))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (let ((_let_2 (tptp.c_2EindexedLists_2EMAPi A_27b A_27a))) (let ((_let_3 (tptp.ap _let_2 V2f))) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum _let_1)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) (tptp.ap _let_3 V0l1)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum _let_1 tptp.ty_2Enum_2Enum) V2f) (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l1)))) V1l2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27b A_27a) V1f) V0l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2ES tptp.ty_2Enum_2Enum A_27a A_27b) V1f) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist A_27a) A_27a) (tptp.c_2Elist_2EEL A_27a)) V0l))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1f1 $$unsorted)) (=> (tptp.mem V1f1 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2f2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Elist_2EGENLIST A_27a))) (=> (tptp.mem V2f2 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (=> (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.ap V1f1 _let_1) (tptp.ap V2f2 _let_1))))) (= (tptp.ap (tptp.ap _let_2 V1f1) _let_1) (tptp.ap (tptp.ap _let_2 V2f2) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27a A_27a)))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EFOLDRi A_27a A_27b) V0f) V1a) (tptp.c_2Elist_2ENIL A_27b)) V1a))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27a A_27a)))) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27b) (forall ((V5t $$unsorted)) (let ((_let_1 (tptp.c_2EindexedLists_2EFOLDRi A_27a A_27b))) (=> (tptp.mem V5t (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V2f) V3a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4h) V5t)) (tptp.ap (tptp.ap (tptp.ap V2f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V4h) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27a A_27a)) tptp.ty_2Enum_2Enum) V2f) tptp.c_2Enum_2ESUC)) V3a) V5t)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27c A_27a))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27b) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.arr A_27b A_27b))) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27c)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V0f) V2a) (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAPi A_27a A_27c) V1g) V3l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EFOLDRi A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27c _let_1) (tptp.arr A_27c A_27a)) (tptp.ap (tptp.c_2Ecombin_2Eo A_27c _let_1 A_27a) V0f)) V1g)) V2a) V3l))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27b) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27b A_27b)))) (let ((_let_2 (tptp.c_2EindexedLists_2EFOLDRi A_27b A_27a))) (let ((_let_3 (tptp.ap _let_2 V3f))) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum _let_1)) (= (tptp.ap (tptp.ap _let_3 V0a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum _let_1 tptp.ty_2Enum_2Enum) V3f) (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)))) V0a) V2l2)) V1l1))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b A_27b)))) (forall ((V3f2 $$unsorted)) (=> (tptp.mem V3f2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b A_27b)))) (forall ((V4a1 $$unsorted)) (=> (tptp.mem V4a1 A_27b) (forall ((V5a2 $$unsorted)) (let ((_let_1 (tptp.c_2EindexedLists_2EFOLDRi A_27b A_27a))) (=> (tptp.mem V5a2 A_27b) (=> (= V0l1 V1l2) (=> (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7e $$unsorted)) (=> (tptp.mem V7e A_27a) (forall ((V8a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (=> (tptp.mem V8a A_27b) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l2))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V7e) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l2))) (= (tptp.ap (tptp.ap (tptp.ap V2f1 _let_1) V7e) V8a) (tptp.ap (tptp.ap (tptp.ap V3f2 _let_1) V7e) V8a))))))))) (=> (= V4a1 V5a2) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V2f1) V4a1) V0l1) (tptp.ap (tptp.ap (tptp.ap _let_1 V3f2) V5a2) V1l2)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b A_27b)))) (forall ((V3f2 $$unsorted)) (=> (tptp.mem V3f2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b A_27b)))) (forall ((V4a1 $$unsorted)) (=> (tptp.mem V4a1 A_27b) (forall ((V5a2 $$unsorted)) (let ((_let_1 (tptp.c_2EindexedLists_2EFOLDRi A_27b A_27a))) (=> (tptp.mem V5a2 A_27b) (=> (and (= V0l1 V1l2) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l2))) (=> (tptp.mem V7a A_27b) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l2))) (= (tptp.ap (tptp.ap (tptp.ap V2f1 _let_1) _let_2) V7a) (tptp.ap (tptp.ap (tptp.ap V3f2 _let_1) _let_2) V7a))))))) (= V4a1 V5a2)) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V2f1) V4a1) V0l1) (tptp.ap (tptp.ap (tptp.ap _let_1 V3f2) V5a2) V1l2)))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2Efindi A_27a) V0x) (tptp.c_2Elist_2ENIL A_27a))) tptp.fo__c_2Enum_2E0))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EindexedLists_2Efindi A_27a) V1x))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1x) V2h)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap _let_1 V3t)))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2Efindi A_27a) V0x) V1l)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V0l))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2Efindi A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0l)) V0l)) V1n)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0l))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2Efindi A_27a) V1x) V0l)) V0l) V1x)))))) (forall ((A_27a tptp.del)) (and (forall ((V0i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EdelN A_27a) (tptp.inj__ty_2Enum_2Enum V0i)) _let_1) _let_1))) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_2 (tptp.c_2EindexedLists_2EdelN A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3t _let_4) (= (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap _let_3 V3t)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V3t) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V3t)))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.ap _let_1 V0l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EdelN A_27a) _let_3) V0l))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2j))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EdelN A_27a) _let_3) V0l)) (tptp.ap _let_2 V0l))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.c_2Elist_2EEL A_27a))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2j))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)))) (= (tptp.ap (tptp.ap _let_3 _let_1) (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EdelN A_27a) _let_4) V0l)) (tptp.ap (tptp.ap _let_3 _let_2) V0l)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool))) (=> (and (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (tptp.p (tptp.ap (tptp.ap V0P V1f) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (tptp.p (tptp.ap (tptp.ap V0P V2f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27a)) (forall ((V5h $$unsorted)) (=> (tptp.mem V5h A_27a) (forall ((V6v4 $$unsorted)) (=> (tptp.mem V6v4 A_27a) (forall ((V7v5 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V6v4) V7v5))) (let ((_let_3 (tptp.ap V0P V4f))) (=> (tptp.mem V7v5 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V5h) _let_2)))))))))))))))) (forall ((V8v $$unsorted)) (=> (tptp.mem V8v (tptp.arr A_27a A_27a)) (forall ((V9v1 $$unsorted)) (=> (tptp.mem V9v1 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap V0P V8v) V9v1))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EfupdLast A_27a) V0f) _let_1) _let_1)))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EfupdLast A_27a) V2f) (tptp.ap (tptp.ap _let_2 V1h) _let_1)) (tptp.ap (tptp.ap _let_2 (tptp.ap V2f V1h)) _let_1)))))))) (forall ((V3v5 $$unsorted)) (=> (tptp.mem V3v5 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4v4 $$unsorted)) (=> (tptp.mem V4v4 A_27a) (forall ((V5h $$unsorted)) (=> (tptp.mem V5h A_27a) (forall ((V6f $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V4v4) V3v5))) (let ((_let_3 (tptp.ap (tptp.c_2EindexedLists_2EfupdLast A_27a) V6f))) (let ((_let_4 (tptp.ap _let_1 V5h))) (=> (tptp.mem V6f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_3 (tptp.ap _let_4 _let_2)) (tptp.ap _let_4 (tptp.ap _let_3 _let_2))))))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (= V1x _let_1))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EfupdLast A_27a) V0f) V1x))) (=> (tptp.mem V1x (tptp.ty_2Elist_2Elist A_27a)) (and (= (= _let_3 _let_1) _let_2) (= (= _let_1 _let_3) _let_2))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1l _let_2) (= (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EfupdLast A_27a) V0f) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V1l) _let_1)) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.c_2Elist_2EFRONT A_27a) V1l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap V0f (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V1l))) _let_1)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V7h2 $$unsorted)) (=> (tptp.mem V7h2 A_27b) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V3LIST__RELi_27 $$unsorted)) (=> (tptp.mem V3LIST__RELi_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V8l1 $$unsorted)) (=> (tptp.mem V8l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6h1 $$unsorted)) (=> (tptp.mem V6h1 A_27a) (forall ((V9l2 $$unsorted)) (= (tptp.ap (tptp.f868 A_27a A_27b V7h2 V5a1 V0R V3LIST__RELi_27 V4a0 V8l1 V6h1) V9l2) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27a)) V4a0) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V8l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V6h1) (tptp.c_2Elist_2ENIL A_27a))))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27b)) V5a1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V9l2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V7h2) (tptp.c_2Elist_2ENIL A_27b))))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap V0R (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V8l1)) V6h1) V7h2)) (tptp.ap (tptp.ap V3LIST__RELi_27 V8l1) V9l2)))))))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V6h1 $$unsorted)) (=> (tptp.mem V6h1 A_27a) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3LIST__RELi_27 $$unsorted)) (=> (tptp.mem V3LIST__RELi_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V7h2 $$unsorted)) (=> (tptp.mem V7h2 A_27b) (forall ((V8l1 $$unsorted)) (= (tptp.ap (tptp.f869 A_27b A_27a V6h1 V4a0 V3LIST__RELi_27 V0R V5a1 V7h2) V8l1) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Elist_2Elist A_27b)) (tptp.f868 A_27a A_27b V7h2 V5a1 V0R V3LIST__RELi_27 V4a0 V8l1 V6h1)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V5a1 $$unsorted)) (=> (tptp.mem V5a1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V3LIST__RELi_27 $$unsorted)) (=> (tptp.mem V3LIST__RELi_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6h1 $$unsorted)) (=> (tptp.mem V6h1 A_27a) (forall ((V7h2 $$unsorted)) (= (tptp.ap (tptp.f870 A_27a A_27b V5a1 V0R V3LIST__RELi_27 V4a0 V6h1) V7h2) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Elist_2Elist A_27a)) (tptp.f869 A_27b A_27a V6h1 V4a0 V3LIST__RELi_27 V0R V5a1 V7h2)))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V4a0 $$unsorted)) (=> (tptp.mem V4a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3LIST__RELi_27 $$unsorted)) (=> (tptp.mem V3LIST__RELi_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V6h1 $$unsorted)) (= (tptp.ap (tptp.f871 A_27b A_27a V4a0 V3LIST__RELi_27 V0R V5a1) V6h1) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f870 A_27a A_27b V5a1 V0R V3LIST__RELi_27 V4a0 V6h1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3LIST__RELi_27 $$unsorted)) (=> (tptp.mem V3LIST__RELi_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (forall ((V5a1 $$unsorted)) (= (tptp.ap (tptp.f872 A_27a A_27b V0R V4a0 V3LIST__RELi_27) V5a1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27a)) V4a0) (tptp.c_2Elist_2ENIL A_27a))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27b)) V5a1) (tptp.c_2Elist_2ENIL A_27b)))) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f871 A_27b A_27a V4a0 V3LIST__RELi_27 V0R V5a1)))) (tptp.ap (tptp.ap V3LIST__RELi_27 V4a0) V5a1)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V3LIST__RELi_27 $$unsorted)) (=> (tptp.mem V3LIST__RELi_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V4a0 $$unsorted)) (= (tptp.ap (tptp.f873 A_27b A_27a V3LIST__RELi_27 V0R) V4a0) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Elist_2Elist A_27b)) (tptp.f872 A_27a A_27b V0R V4a0 V3LIST__RELi_27)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2a1 $$unsorted)) (=> (tptp.mem V2a1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V3LIST__RELi_27 $$unsorted)) (= (tptp.ap (tptp.f874 A_27a A_27b V2a1 V1a0 V0R) V3LIST__RELi_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Elist_2Elist A_27a)) (tptp.f873 A_27b A_27a V3LIST__RELi_27 V0R))) (tptp.ap (tptp.ap V3LIST__RELi_27 V1a0) V2a1)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2a1 $$unsorted)) (= (tptp.ap (tptp.f875 A_27a A_27b V0R V1a0) V2a1) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (tptp.f874 A_27a A_27b V2a1 V1a0 V0R)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V1a0 $$unsorted)) (= (tptp.ap (tptp.f876 A_27b A_27a V0R) V1a0) (tptp.f875 A_27a A_27b V0R V1a0))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (= (tptp.ap (tptp.f877 A_27b A_27a) V0R) (tptp.f876 A_27b A_27a V0R))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) (tptp.f877 A_27b A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b))) (forall ((V1h1 $$unsorted)) (=> (tptp.mem V1h1 A_27a) (forall ((V2h2 $$unsorted)) (=> (tptp.mem V2h2 A_27b) (forall ((V3l1 $$unsorted)) (=> (tptp.mem V3l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R))) (=> (tptp.mem V4l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V3l1)) V1h1) V2h2)) (tptp.p (tptp.ap (tptp.ap _let_1 V3l1) V4l2))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V3l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h1) (tptp.c_2Elist_2ENIL A_27a)))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V4l2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V2h2) (tptp.c_2Elist_2ENIL A_27b)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V1LIST__RELi_27 $$unsorted)) (=> (tptp.mem V1LIST__RELi_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap V1LIST__RELi_27 (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b))) (forall ((V2h1 $$unsorted)) (=> (tptp.mem V2h1 A_27a) (forall ((V3h2 $$unsorted)) (=> (tptp.mem V3h2 A_27b) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2 $$unsorted)) (=> (tptp.mem V5l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4l1)) V2h1) V3h2)) (tptp.p (tptp.ap (tptp.ap V1LIST__RELi_27 V4l1) V5l2))) (tptp.p (tptp.ap (tptp.ap V1LIST__RELi_27 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V4l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h1) (tptp.c_2Elist_2ENIL A_27a)))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V5l2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3h2) (tptp.c_2Elist_2ENIL A_27b))))))))))))))) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7a1 $$unsorted)) (=> (tptp.mem V7a1 (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R) V6a0) V7a1)) (tptp.p (tptp.ap (tptp.ap V1LIST__RELi_27 V6a0) V7a1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V1LIST__RELi_27 $$unsorted)) (=> (tptp.mem V1LIST__RELi_27 (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap V1LIST__RELi_27 (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Elist_2ENIL A_27b))) (forall ((V2h1 $$unsorted)) (=> (tptp.mem V2h1 A_27a) (forall ((V3h2 $$unsorted)) (=> (tptp.mem V3h2 A_27b) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2 $$unsorted)) (=> (tptp.mem V5l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V4l1)) V2h1) V3h2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R) V4l1) V5l2)) (tptp.p (tptp.ap (tptp.ap V1LIST__RELi_27 V4l1) V5l2))) (tptp.p (tptp.ap (tptp.ap V1LIST__RELi_27 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V4l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h1) (tptp.c_2Elist_2ENIL A_27a)))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V5l2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3h2) (tptp.c_2Elist_2ENIL A_27b))))))))))))))) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7a1 $$unsorted)) (=> (tptp.mem V7a1 (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R) V6a0) V7a1)) (tptp.p (tptp.ap (tptp.ap V1LIST__RELi_27 V6a0) V7a1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2a1 $$unsorted)) (=> (tptp.mem V2a1 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R) V1a0) V2a1)) (or (and (= V1a0 (tptp.c_2Elist_2ENIL A_27a)) (= V2a1 (tptp.c_2Elist_2ENIL A_27b))) (exists ((V3h1 $$unsorted)) (and (tptp.mem V3h1 A_27a) (exists ((V4h2 $$unsorted)) (and (tptp.mem V4h2 A_27b) (exists ((V5l1 $$unsorted)) (and (tptp.mem V5l1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V6l2 $$unsorted)) (and (tptp.mem V6l2 (tptp.ty_2Elist_2Elist A_27b)) (= V1a0 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V5l1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h1) (tptp.c_2Elist_2ENIL A_27a)))) (= V2a1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V6l2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4h2) (tptp.c_2Elist_2ENIL A_27b)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V5l1)) V3h1) V4h2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R) V5l1) V6l2)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R) V1l1) V2l2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R) V1l1) V2l2)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l2))) (forall ((V3i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) V2l2)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Elist_2Elist A_27b)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) V0R))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27b)) (and (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.c_2Elist_2ENIL A_27a)) V1x)) (= V1x (tptp.c_2Elist_2ENIL A_27b))) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t)) V4l)) (exists ((V5h_27 $$unsorted)) (and (tptp.mem V5h_27 A_27b) (exists ((V6t_27 $$unsorted)) (and (tptp.mem V6t_27 (tptp.ty_2Elist_2Elist A_27b)) (= V4l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V5h_27) V6t_27)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V2h) V5h_27)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) tptp.ty_2Enum_2Enum) V0R) tptp.c_2Enum_2ESUC)) V3t) V6t_27))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3m1 $$unsorted)) (=> (tptp.mem V3m1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4m2 $$unsorted)) (let ((_let_1 (tptp.c_2EindexedLists_2ELIST__RELi A_27a A_27b))) (let ((_let_2 (tptp.ap _let_1 V0R))) (=> (tptp.mem V4m2 (tptp.ty_2Elist_2Elist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) tptp.ty_2Enum_2Enum) V0R) (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)))) V3m1) V4m2))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V3m1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) V2l2) V4m2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a))) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27c) tptp.bool)))) (=> (and (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V2v0 $$unsorted)) (=> (tptp.mem V2v0 (tptp.ty_2Elist_2Elist A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V1f) (tptp.c_2Elist_2ENIL A_27b)) V2v0)))))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V4v5 $$unsorted)) (=> (tptp.mem V4v5 A_27b) (forall ((V5v6 $$unsorted)) (=> (tptp.mem V5v6 (tptp.ty_2Elist_2Elist A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V3f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4v5) V5v6)) (tptp.c_2Elist_2ENIL A_27c))))))))) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V7h1 $$unsorted)) (=> (tptp.mem V7h1 A_27b) (forall ((V8t1 $$unsorted)) (=> (tptp.mem V8t1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V9h2 $$unsorted)) (=> (tptp.mem V9h2 A_27c) (forall ((V10t2 $$unsorted)) (=> (tptp.mem V10t2 (tptp.ty_2Elist_2Elist A_27c)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)) tptp.ty_2Enum_2Enum) V6f) tptp.c_2Enum_2ESUC)) V8t1) V10t2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V6f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V7h1) V8t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V9h2) V10t2))))))))))))))) (forall ((V11v $$unsorted)) (=> (tptp.mem V11v (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V12v1 $$unsorted)) (=> (tptp.mem V12v1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V13v2 $$unsorted)) (=> (tptp.mem V13v2 (tptp.ty_2Elist_2Elist A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V11v) V12v1) V13v2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0v0 $$unsorted)) (=> (tptp.mem V0v0 (tptp.ty_2Elist_2Elist A_27c)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2i A_27a A_27b A_27c) V1f) (tptp.c_2Elist_2ENIL A_27b)) V0v0) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((V2v6 $$unsorted)) (=> (tptp.mem V2v6 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3v5 $$unsorted)) (=> (tptp.mem V3v5 A_27b) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2i A_27a A_27b A_27c) V4f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V3v5) V2v6)) (tptp.c_2Elist_2ENIL A_27c)) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((V5t2 $$unsorted)) (=> (tptp.mem V5t2 (tptp.ty_2Elist_2Elist A_27c)) (forall ((V6t1 $$unsorted)) (=> (tptp.mem V6t1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V7h2 $$unsorted)) (=> (tptp.mem V7h2 A_27c) (forall ((V8h1 $$unsorted)) (=> (tptp.mem V8h1 A_27b) (forall ((V9f $$unsorted)) (let ((_let_1 (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (let ((_let_2 (tptp.c_2EindexedLists_2EMAP2i A_27a A_27b A_27c))) (=> (tptp.mem V9f (tptp.arr tptp.ty_2Enum_2Enum _let_1)) (= (tptp.ap (tptp.ap (tptp.ap _let_2 V9f) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V8h1) V6t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V7h2) V5t2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.ap (tptp.ap V9f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V8h1) V7h2)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum _let_1 tptp.ty_2Enum_2Enum) V9f) tptp.c_2Enum_2ESUC)) V6t1) V5t2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2i A_27a A_27b A_27c) V0f) V1l1) (tptp.c_2Elist_2ENIL A_27c)) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b A_27c)))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27c) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2i A_27c A_27a A_27b) V0f) V1l1) V2l2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMIN (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1)) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b A_27c)))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1))) (=> (and (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l1))) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l2)))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27c) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2i A_27c A_27a A_27b) V0f) V1l1) V2l2)) (tptp.ap (tptp.ap (tptp.ap V0f _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) V2l2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a))) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Elist_2Elist A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27c) tptp.bool))))) (=> (and (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V2i tptp.tp__ty_2Enum_2Enum) (V3v0 $$unsorted)) (=> (tptp.mem V3v0 (tptp.ty_2Elist_2Elist A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P V1f) (tptp.inj__ty_2Enum_2Enum V2i)) (tptp.c_2Elist_2ENIL A_27b)) V3v0)))))) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V5i tptp.tp__ty_2Enum_2Enum) (V6v7 $$unsorted)) (=> (tptp.mem V6v7 A_27b) (forall ((V7v8 $$unsorted)) (=> (tptp.mem V7v8 (tptp.ty_2Elist_2Elist A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P V4f) (tptp.inj__ty_2Enum_2Enum V5i)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V6v7) V7v8)) (tptp.c_2Elist_2ENIL A_27c))))))))) (forall ((V8f $$unsorted)) (=> (tptp.mem V8f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V9i tptp.tp__ty_2Enum_2Enum) (V10h1 $$unsorted)) (=> (tptp.mem V10h1 A_27b) (forall ((V11t1 $$unsorted)) (=> (tptp.mem V11t1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V12h2 $$unsorted)) (=> (tptp.mem V12h2 A_27c) (forall ((V13t2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9i))) (let ((_let_2 (tptp.ap V0P V8f))) (=> (tptp.mem V13t2 (tptp.ty_2Elist_2Elist A_27c)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V11t1) V13t2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V10h1) V11t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V12h2) V13t2))))))))))))))))) (forall ((V14v $$unsorted)) (=> (tptp.mem V14v (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V15v1 tptp.tp__ty_2Enum_2Enum) (V16v2 $$unsorted)) (=> (tptp.mem V16v2 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V17v3 $$unsorted)) (=> (tptp.mem V17v3 (tptp.ty_2Elist_2Elist A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P V14v) (tptp.inj__ty_2Enum_2Enum V15v1)) V16v2) V17v3))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0v0 $$unsorted)) (=> (tptp.mem V0v0 (tptp.ty_2Elist_2Elist A_27c)) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2ia A_27a A_27b A_27c) V2f) (tptp.inj__ty_2Enum_2Enum V1i)) (tptp.c_2Elist_2ENIL A_27b)) V0v0) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((V3v8 $$unsorted)) (=> (tptp.mem V3v8 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V4v7 $$unsorted)) (=> (tptp.mem V4v7 A_27b) (forall ((V5i tptp.tp__ty_2Enum_2Enum) (V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2ia A_27a A_27b A_27c) V6f) (tptp.inj__ty_2Enum_2Enum V5i)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V4v7) V3v8)) (tptp.c_2Elist_2ENIL A_27c)) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((V7t2 $$unsorted)) (=> (tptp.mem V7t2 (tptp.ty_2Elist_2Elist A_27c)) (forall ((V8t1 $$unsorted)) (=> (tptp.mem V8t1 (tptp.ty_2Elist_2Elist A_27b)) (forall ((V9i tptp.tp__ty_2Enum_2Enum) (V10h2 $$unsorted)) (=> (tptp.mem V10h2 A_27c) (forall ((V11h1 $$unsorted)) (=> (tptp.mem V11h1 A_27b) (forall ((V12f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9i))) (let ((_let_2 (tptp.ap (tptp.c_2EindexedLists_2EMAP2ia A_27a A_27b A_27c) V12f))) (=> (tptp.mem V12f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (= (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V11h1) V8t1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V10h2) V7t2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) (tptp.ap (tptp.ap (tptp.ap V12f _let_1) V11h1) V10h2)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V8t1) V7t2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27b (tptp.arr A_27c A_27a)))) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2ia A_27a A_27b A_27c) V0f) (tptp.inj__ty_2Enum_2Enum V1i)) V2l1) (tptp.c_2Elist_2ENIL A_27c)) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr A_27b A_27c)))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2i A_27c A_27a A_27b) V0f) V1l1) V2l2) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EindexedLists_2EMAP2ia A_27c A_27a A_27b) V0f) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1l1) V2l2)))))))) (tptp.mem tptp.c_2ETemporal__Logic_2EALWAYS _let_23) (tptp.mem tptp.c_2ETemporal__Logic_2EBEFORE _let_24) (tptp.mem tptp.c_2ETemporal__Logic_2EEVENTUAL _let_23) (tptp.mem tptp.c_2ETemporal__Logic_2ENEXT _let_23) (tptp.mem tptp.c_2ETemporal__Logic_2ESBEFORE _let_24) (tptp.mem tptp.c_2ETemporal__Logic_2ESUNTIL _let_24) (tptp.mem tptp.c_2ETemporal__Logic_2ESWHEN _let_24) (tptp.mem tptp.c_2ETemporal__Logic_2EUNTIL _let_24) (tptp.mem tptp.c_2ETemporal__Logic_2EUPTO (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_9)) tptp.bool)) (tptp.mem tptp.c_2ETemporal__Logic_2EWATCH _let_24) (tptp.mem tptp.c_2ETemporal__Logic_2EWHEN _let_24) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (= (tptp.ap (tptp.f878 V0P) _let_1) (tptp.ap V0P (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0P) (tptp.f878 V0P)))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0P) (tptp.inj__ty_2Enum_2Enum V1t0))) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2t)) (tptp.inj__ty_2Enum_2Enum V1t0))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0P) (tptp.inj__ty_2Enum_2Enum V1t0))) (exists ((V2t tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2t)) (tptp.inj__ty_2Enum_2Enum V1t0))))))))) (forall ((V0q $$unsorted)) (=> (tptp.mem V0q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V0q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3t)) _let_1))) (and (= (tptp.p (tptp.ap V0q _let_1)) false) (= (tptp.p (tptp.ap V0q (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (or (tptp.p (tptp.ap V0q _let_2)) (tptp.p (tptp.ap V1b _let_2)))))))))))))) (forall ((V0t0 tptp.tp__ty_2Enum_2Enum) (V1t1 tptp.tp__ty_2Enum_2Enum) (V2a $$unsorted)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (=> (tptp.mem V2a _let_1) (= (tptp.p (tptp.ap tptp.c_2ETemporal__Logic_2EUPTO (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1)) (tptp.inj__ty_2Enum_2Enum V0t0)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) (tptp.inj__ty_2Enum_2Enum V1t1)) V2a)))) (forall ((V3t2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0t0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1t1)))) (tptp.p (tptp.ap V2a _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3q $$unsorted)) (and (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (or (tptp.p (tptp.ap V3q _let_1)) (=> (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V0a _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3q $$unsorted)) (and (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (or (tptp.p (tptp.ap V3q _let_1)) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V0a _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3q $$unsorted)) (and (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (or (exists ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (and (not (tptp.p (tptp.ap V3q _let_1))) (not (tptp.p (tptp.ap V1b _let_1))) (tptp.p (tptp.ap V0a _let_1))))) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5t)) (tptp.inj__ty_2Enum_2Enum V2t0))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3q $$unsorted)) (and (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (and (not (tptp.p (tptp.ap V3q _let_1))) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V0a _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3q $$unsorted)) (and (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (or (tptp.p (tptp.ap V3q _let_1)) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V0a _let_1))))) (exists ((V5t tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5t)) (tptp.inj__ty_2Enum_2Enum V2t0))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3q $$unsorted)) (and (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (and (not (tptp.p (tptp.ap V3q _let_1))) (not (tptp.p (tptp.ap V1b _let_1))) (tptp.p (tptp.ap V0a _let_1))))))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (exists ((V2q $$unsorted)) (and (tptp.mem V2q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V2q) V0b) (tptp.inj__ty_2Enum_2Enum V1t0)))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n)))) (exists ((V2m tptp.tp__ty_2Enum_2Enum)) (and (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V2m))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2m))) (not (tptp.p (tptp.ap V0P _let_1))))))))))) (forall ((V0m2 tptp.tp__ty_2Enum_2Enum) (V1m1 tptp.tp__ty_2Enum_2Enum) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (and (tptp.p (tptp.ap V2P (tptp.inj__ty_2Enum_2Enum V1m1))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1m1))) (not (tptp.p (tptp.ap V2P _let_1)))))) (tptp.p (tptp.ap V2P (tptp.inj__ty_2Enum_2Enum V0m2))) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0m2))) (not (tptp.p (tptp.ap V2P _let_1))))))) (= V1m1 V0m2)))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (or (exists ((V2d tptp.tp__ty_2Enum_2Enum)) (and (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2d))) (not (tptp.p (tptp.ap V0b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V1t0)))))))) (tptp.p (tptp.ap V0b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2d)) (tptp.inj__ty_2Enum_2Enum V1t0)))))) (forall ((V4d tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap V0b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4d)) (tptp.inj__ty_2Enum_2Enum V1t0)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3q $$unsorted)) (=> (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (or (tptp.p (tptp.ap V3q _let_1)) (=> (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V0a _let_1))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3q $$unsorted)) (=> (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (or (tptp.p (tptp.ap V3q _let_1)) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V0a _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3q $$unsorted)) (=> (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (or (exists ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (and (not (tptp.p (tptp.ap V3q _let_1))) (not (tptp.p (tptp.ap V1b _let_1))) (tptp.p (tptp.ap V0a _let_1))))) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5t)) (tptp.inj__ty_2Enum_2Enum V2t0)))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3q $$unsorted)) (=> (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (and (not (tptp.p (tptp.ap V3q _let_1))) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V0a _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3q $$unsorted)) (=> (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (and (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (or (tptp.p (tptp.ap V3q _let_1)) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V0a _let_1))))) (exists ((V5t tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5t)) (tptp.inj__ty_2Enum_2Enum V2t0))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3q $$unsorted)) (=> (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (and (not (tptp.p (tptp.ap V3q _let_1))) (not (tptp.p (tptp.ap V1b _let_1))) (tptp.p (tptp.ap V0a _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.inj__ty_2Enum_2Enum V1t0))) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0a (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2t)) (tptp.inj__ty_2Enum_2Enum V1t0))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.inj__ty_2Enum_2Enum V1t0))) (exists ((V2t tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0a (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2t)) (tptp.inj__ty_2Enum_2Enum V1t0))))))))) (forall ((V0q $$unsorted)) (=> (tptp.mem V0q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V0q) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (and (=> (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3t)) (tptp.inj__ty_2Enum_2Enum V2t0)))))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap V0q (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0))))))) (forall ((V5d tptp.tp__ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5d)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V5d))) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))))))))) (and (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V5d))) (not (tptp.p (tptp.ap V0q (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))))))) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0q (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V8t)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5d)) (tptp.inj__ty_2Enum_2Enum V2t0))))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3delta tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3delta)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V3delta))) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))))))) (tptp.p (tptp.ap V1b _let_1))) (tptp.p (tptp.ap V0a _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (and (=> (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3t)) (tptp.inj__ty_2Enum_2Enum V2t0)))))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0a (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))))) (forall ((V5d tptp.tp__ty_2Enum_2Enum)) (=> (and (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V5d))) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))))))) (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5d)) (tptp.inj__ty_2Enum_2Enum V2t0))))) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V5d))) (tptp.p (tptp.ap V0a (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3delta tptp.tp__ty_2Enum_2Enum)) (=> (and (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V3delta))) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))))))) (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3delta)) (tptp.inj__ty_2Enum_2Enum V2t0))))) (exists ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V3delta))) (tptp.p (tptp.ap V0a (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3delta tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3delta)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (and (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V3delta))) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))))))) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V0a _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3delta tptp.tp__ty_2Enum_2Enum)) (and (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V3delta))) (and (tptp.p (tptp.ap V0a _let_2)) (not (tptp.p (tptp.ap V1b _let_2)))))))) (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3delta)) (tptp.inj__ty_2Enum_2Enum V2t0)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3delta tptp.tp__ty_2Enum_2Enum)) (and (tptp.p (tptp.ap V0a (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3delta)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V3delta))) (not (tptp.p (tptp.ap V1b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) (tptp.inj__ty_2Enum_2Enum V1t0))) (exists ((V2t1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1t0)) _let_1)) (forall ((V3t3 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t3))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1t0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V2t1)) _let_1))))) (tptp.p (tptp.ap V0a _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.inj__ty_2Enum_2Enum V1t0))) (forall ((V2t1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t1))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1t0)) _let_1)) (tptp.p (tptp.ap V0a _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.inj__ty_2Enum_2Enum V1t0))) (exists ((V2t1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t1))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1t0)) _let_1)) (tptp.p (tptp.ap V0a _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3t1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t1))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2t0))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap tptp.c_2ETemporal__Logic_2EUPTO (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) V0a))))))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f879 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3t1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t1))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2t0))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (not (tptp.p (tptp.ap V1b _let_1))) (tptp.p (tptp.ap tptp.c_2ETemporal__Logic_2EUPTO (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f879 V1b)))))) (tptp.p (tptp.ap V0a _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3t1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t1))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2t0))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap V0a _let_1)) (not (tptp.p (tptp.ap V1b _let_1))) (tptp.p (tptp.ap tptp.c_2ETemporal__Logic_2EUPTO (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f879 V1b)))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f880 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3t1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t1))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2t0))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap tptp.c_2ETemporal__Logic_2EUPTO (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f880 V0a)))))) (not (tptp.p (tptp.ap V1b _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3t1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t1))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2t0))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap V0a _let_1)) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap tptp.c_2ETemporal__Logic_2EUPTO (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f879 V1b)))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V3t1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t1))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2t0))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) _let_1)) (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap tptp.c_2ETemporal__Logic_2EUPTO (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f879 V1b)))))) (tptp.p (tptp.ap V0a _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f881 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) (tptp.f881 V0a))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (= (tptp.ap (tptp.f882 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) V0a) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.f882 V0a)))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f883 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1b) (tptp.f883 V0a V1b))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f884 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f885 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f884 V1b)) (tptp.f885 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f886 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.f886 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f887 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) _let_1)) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f887 V0a)) V1b) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f888 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f889 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1b) (tptp.f888 V0a V1b)) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f889 V0a V1b)))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f890 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f891 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f892 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f890 V1b)) (tptp.f891 V0a V1b)) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f892 V1b V0a)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f893 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f890 V1b)) V0a) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f879 V1b)) V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f893 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3q $$unsorted)) (and (tptp.mem V3q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V3q) V0a) (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (or (tptp.p (tptp.ap V3q _let_1)) (not (tptp.p (tptp.ap V1b _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (= (tptp.ap (tptp.f894 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f881 V0a)) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.f894 V0a)))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f895 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f884 V1b)) (tptp.f895 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f896 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f887 V0a)) V1b) _let_1))) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f879 V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f896 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f897 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f898 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f890 V1b)) (tptp.f897 V0a V1b)) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.f898 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f899 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f899 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f900 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f900 V0a V1b)))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f901 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) (tptp.f901 V0b))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (= (tptp.ap (tptp.f902 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) V0b) _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0b) (tptp.f902 V0b)))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f903 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) (tptp.f895 V0a V1b)) _let_1))) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f879 V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f903 V0a V1b)))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f904 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f887 V0a)) V1b) _let_1))) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f904 V1b V0a)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f905 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) (tptp.f895 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.f905 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f906 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f906 V0a V1b)))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f907 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f907 V1b V0a)))))) (forall ((V2t1 tptp.tp__ty_2Enum_2Enum) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t2))) (= (tptp.ap (tptp.f908 V2t1 V0b) _let_1) (tptp.ap V0b (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V2t1)))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f909 V0b) (tptp.inj__ty_2Enum_2Enum V2t1)) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f908 V2t1 V0b)))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t0))) (= (tptp.ap (tptp.f910 V0b V1a) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1a) V0b) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1a) V0b) _let_1))))))))) (forall ((V5t1 tptp.tp__ty_2Enum_2Enum) (V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t2))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.inj__ty_2Enum_2Enum V5t1)))) (= (tptp.ap (tptp.f911 V5t1 V1a V0b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1a) V0b) _let_2)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1a) V0b) _let_2))))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f912 V0b V1a) (tptp.inj__ty_2Enum_2Enum V5t1)) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f911 V5t1 V1a V0b)))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap _let_1 (tptp.f909 V0b))) (tptp.ap _let_1 (tptp.f910 V0b V1a))) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f912 V0b V1a))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (= (tptp.ap (tptp.f913 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) (tptp.f887 V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.f913 V0a)))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) V0a)))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f914 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f890 V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f914 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) _let_1)) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f887 V0a)) V1b) _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f915 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1b) (tptp.f888 V0a V1b)) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f915 V1b V0a)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f916 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f917 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f890 V1b)) (tptp.f891 V0a V1b)) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f916 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f917 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f918 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1b) (tptp.f885 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f918 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1b) (tptp.f883 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f884 V1b)) (tptp.f885 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (= (tptp.ap (tptp.f919 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) (tptp.f887 V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.f919 V0a)))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) V0a)))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f920 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f921 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f890 V1b)) (tptp.f897 V0a V1b)) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f920 V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f921 V0a V1b)))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f922 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f922 V1b V0a)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f923 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f923 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f884 V1b)) (tptp.f895 V0a V1b))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f924 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f887 V0a)) V1b) _let_1))) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f924 V1b V0a)))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (= (tptp.ap (tptp.f925 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f901 V0b)) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0b) (tptp.f925 V0b)))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0b) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f926 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f927 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1b) (tptp.f926 V0a V1b)) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f879 V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f927 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f928 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f928 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f929 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1b) (tptp.f929 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f930 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f887 V0a)) V1b) _let_1))) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f930 V0a V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (tptp.ap (tptp.f931 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f890 V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f931 V0a V1b)))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f932 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f933 V1a) _let_1) (tptp.ap V1a _let_1)))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1a))) (let ((_let_3 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN _let_3) V0b) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f932 V0b))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN _let_1) V0b) _let_1) (= (tptp.ap _let_2 _let_3) _let_1) (= (tptp.ap _let_2 _let_1) (tptp.f933 V1a)) (= (tptp.ap _let_2 V1a) _let_1))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f934 V0b) _let_1) (tptp.ap V0b _let_1)))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V1a))) (let ((_let_2 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET))) (let ((_let_3 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL _let_3) V0b) (tptp.f934 V0b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL _let_2) V0b) _let_2) (= (tptp.ap _let_1 _let_3) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V1a)) (= (tptp.ap _let_1 _let_2) _let_2) (= (tptp.ap _let_1 V1a) (tptp.f933 V1a)))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f935 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f936 V1a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1a _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1a))) (let ((_let_2 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))) (let ((_let_3 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET))) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE _let_2) V0b) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f932 V0b))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE _let_3) V0b) (tptp.f935 V0b)) (= (tptp.ap _let_1 _let_2) _let_3) (= (tptp.ap _let_1 _let_3) _let_2) (= (tptp.ap _let_1 V1a) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f936 V1a))))))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f937 V1a) _let_1) (tptp.ap V1a _let_1)))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1a))) (let ((_let_2 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET))) (let ((_let_3 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN _let_3) V0b) _let_3) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN _let_2) V0b) (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0b)) (= (tptp.ap _let_1 _let_3) _let_3) (= (tptp.ap _let_1 _let_2) (tptp.f937 V1a)) (= (tptp.ap _let_1 V1a) (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1a)))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1a))) (let ((_let_2 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET))) (let ((_let_3 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL _let_3) V0b) (tptp.f934 V0b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL _let_2) V0b) (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0b)) (= (tptp.ap _let_1 _let_3) _let_3) (= (tptp.ap _let_1 _let_2) _let_2) (= (tptp.ap _let_1 V1a) (tptp.f933 V1a)))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1a))) (let ((_let_3 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET))) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE _let_1) V0b) _let_1) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE _let_3) V0b) (tptp.f935 V0b)) (= (tptp.ap _let_2 _let_1) (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1a)) (= (tptp.ap _let_2 _let_3) _let_1) (= (tptp.ap _let_2 V1a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f938 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f938 V0a V1b)) V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f939 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f939 V0a V1b)) V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f939 V0a V1b)) V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f938 V0a V1b)) V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f939 V0a V1b)) V1b)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f939 V0a V1b)) V1b)))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap V0b (tptp.inj__ty_2Enum_2Enum V1t0))) (and (forall ((V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V2a) V0b) _let_1)) (tptp.p (tptp.ap V2a _let_1)))))) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V3a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) true))) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V4a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) false))) (forall ((V5a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V5a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V5a) V0b) _let_1)) (tptp.p (tptp.ap V5a _let_1)))))) (forall ((V6a $$unsorted)) (=> (tptp.mem V6a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V6a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) true))) (forall ((V7a $$unsorted)) (=> (tptp.mem V7a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V7a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) false)))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f901 V0b)) (tptp.inj__ty_2Enum_2Enum V1t0))) (and (forall ((V3a $$unsorted)) (=> (tptp.mem V3a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V3a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) true))) (forall ((V4a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V4a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V4a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V4a) _let_1)))))) (forall ((V5a $$unsorted)) (=> (tptp.mem V5a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V5a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) true))) (forall ((V6a $$unsorted)) (=> (tptp.mem V6a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V6a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) false))) (forall ((V7a $$unsorted)) (=> (tptp.mem V7a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V7a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) false))) (forall ((V8a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V8a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V8a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V8a) _let_1))))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0b) (tptp.inj__ty_2Enum_2Enum V1t0))))) (and (= _let_1 (forall ((V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V2a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V2a) V0b) _let_1))))))) (= _let_1 (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V3a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V3a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V3a) V0b) _let_1))))))) (= _let_1 (forall ((V4a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V4a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V4a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V4a) V0b) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f940 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f941 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f942 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f943 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f944 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f938 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f940 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f941 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f942 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f943 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f944 V0a V1b)) V1b))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (= (tptp.ap (tptp.f945 V0P) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0P _let_1))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f946 V0P) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0P) _let_1))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f945 V0P)) (tptp.f946 V0P)))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f947 V1P V0Q) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P _let_1)) (tptp.ap V0Q _let_1))))))))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f948 V1P V0Q) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1P) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0Q) _let_1))))))))) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f947 V1P V0Q)) (tptp.f948 V1P V0Q)))))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f949 V1P V0Q) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1P _let_1)) (tptp.ap V0Q _let_1))))))))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f950 V1P V0Q) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1P) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0Q) _let_1))))))))) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f949 V1P V0Q)) (tptp.f950 V1P V0Q)))))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f951 V1P V0Q) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1P _let_1)) (tptp.ap V0Q _let_1))))))))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f952 V1P V0Q) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1P) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0Q) _let_1))))))))) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f951 V1P V0Q)) (tptp.f952 V1P V0Q)))))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f953 V1P V0Q) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V1P _let_1)) (tptp.ap V0Q _let_1))))))))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f954 V1P V0Q) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1P) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0Q) _let_1))))))))) (forall ((V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f953 V1P V0Q)) (tptp.f954 V1P V0Q)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0P))) (= (tptp.p (tptp.ap _let_2 _let_1)) (and (tptp.p (tptp.ap V0P _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_1))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0P))) (= (tptp.p (tptp.ap _let_2 _let_1)) (or (tptp.p (tptp.ap V0P _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_1))))))))) (forall ((V0q $$unsorted)) (=> (tptp.mem V0q (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWATCH V0q) V1b))) (= (tptp.p (tptp.ap _let_2 _let_1)) (and (not (tptp.p (tptp.ap V0q _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0q)) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b))) (= (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V1b _let_1)) (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b))) (= (tptp.p (tptp.ap _let_2 _let_1)) (=> (not (tptp.p (tptp.ap V1b _let_1))) (and (tptp.p (tptp.ap V0a _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b))) (= (tptp.p (tptp.ap _let_2 _let_1)) (and (not (tptp.p (tptp.ap V1b _let_1))) (or (tptp.p (tptp.ap V0a _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b))) (= (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V1b _let_1)) (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b))) (= (tptp.p (tptp.ap _let_2 _let_1)) (=> (not (tptp.p (tptp.ap V1b _let_1))) (and (tptp.p (tptp.ap V0a _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b))) (= (tptp.p (tptp.ap _let_2 _let_1)) (and (not (tptp.p (tptp.ap V1b _let_1))) (or (tptp.p (tptp.ap V0a _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_1)))))))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f955 V1a V0y) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1a _let_1)) (tptp.ap V0y (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (= V0y (tptp.f955 V1a V0y)) (or (= V0y (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V1a)) (= V0y (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f956 V1a V0y) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1a _let_1)) (tptp.ap V0y (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (= V0y (tptp.f956 V1a V0y)) (or (= V0y (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1a)) (= V0y (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)))))))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f957 V2a V1b V0y) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V1b _let_1)) (tptp.ap V2a _let_1)) (tptp.ap V0y (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (= V0y (tptp.f957 V2a V1b V0y)) (or (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V2a) V1b)) (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V2a) V1b)))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f958 V0y V2a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2a _let_1)) (tptp.ap V0y (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (= V0y (tptp.f958 V0y V2a V1b)) (or (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V2a) V1b)) (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V2a) V1b)))))))))) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f959 V2y V1a V0b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1a _let_1)) (tptp.ap V2y (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (= V2y (tptp.f959 V2y V1a V0b)) (or (= V2y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1a) V0b)) (= V2y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1a) V0b)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3J $$unsorted)) (and (tptp.mem V3J (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap V3J (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (not (tptp.p (tptp.ap V1b _let_1))) (tptp.p (tptp.ap V3J _let_1))) (tptp.p (tptp.ap V3J (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V5d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5d)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V3J _let_1))) (tptp.p (tptp.ap V0a _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3J $$unsorted)) (and (tptp.mem V3J (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap V3J (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (tptp.p (tptp.ap V3J _let_1)) (not (tptp.p (tptp.ap V1b _let_1)))) (and (tptp.p (tptp.ap V0a _let_1)) (tptp.p (tptp.ap V3J (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3J $$unsorted)) (and (tptp.mem V3J (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap V3J (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (tptp.p (tptp.ap V3J _let_1)) (not (tptp.p (tptp.ap V0a _let_1)))) (tptp.p (tptp.ap V3J (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V5d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5d)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (tptp.p (tptp.ap V3J _let_1)) (not (tptp.p (tptp.ap V1b _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.inj__ty_2Enum_2Enum V1t0))) (exists ((V2J $$unsorted)) (and (tptp.mem V2J (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap V2J (tptp.inj__ty_2Enum_2Enum V1t0))) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3t)))) (let ((_let_3 (tptp.ap _let_2 _let_1))) (=> (tptp.p (tptp.ap V2J _let_3)) (and (tptp.p (tptp.ap V0a _let_3)) (tptp.p (tptp.ap V2J (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) (exists ((V2J $$unsorted)) (and (tptp.mem V2J (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap V2J (tptp.inj__ty_2Enum_2Enum V1t0)))) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V3t)) (tptp.inj__ty_2Enum_2Enum V1t0)))) (let ((_let_2 (tptp.ap V2J (tptp.ap tptp.c_2Enum_2ESUC _let_1)))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap V2J _let_1))) (= (tptp.surj__ty_2Enum_2Enum _let_2) tptp.fo__c_2Enum_2E0))))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V1t0)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap V2J _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V2J (tptp.ap tptp.c_2Enum_2ESUC _let_1))) tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap V0b _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (and (exists ((V3J1 $$unsorted)) (and (tptp.mem V3J1 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap V3J1 (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (not (tptp.p (tptp.ap V1b _let_1))) (tptp.p (tptp.ap V3J1 _let_1))) (tptp.p (tptp.ap V3J1 (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V5d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5d)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (tptp.p (tptp.ap V1b _let_1)) (tptp.p (tptp.ap V3J1 _let_1))) (tptp.p (tptp.ap V0a _let_1))))))) (exists ((V6J2 $$unsorted)) (and (tptp.mem V6J2 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap V6J2 (tptp.inj__ty_2Enum_2Enum V2t0)))) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V7t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (let ((_let_2 (tptp.ap V6J2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap V6J2 _let_1))) (= (tptp.surj__ty_2Enum_2Enum _let_2) tptp.fo__c_2Enum_2E0))))) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V8t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap V6J2 _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V6J2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap V1b _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (and (exists ((V3J1 $$unsorted)) (and (tptp.mem V3J1 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap V3J1 (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (tptp.p (tptp.ap V3J1 _let_1)) (not (tptp.p (tptp.ap V1b _let_1)))) (and (tptp.p (tptp.ap V0a _let_1)) (tptp.p (tptp.ap V3J1 (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))))) (exists ((V5J2 $$unsorted)) (and (tptp.mem V5J2 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap V5J2 (tptp.inj__ty_2Enum_2Enum V2t0)))) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V6t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (let ((_let_2 (tptp.ap V5J2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap V5J2 _let_1))) (= (tptp.surj__ty_2Enum_2Enum _let_2) tptp.fo__c_2Enum_2E0))))) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V7t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap V5J2 _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V5J2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap V1b _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (and (exists ((V3J1 $$unsorted)) (and (tptp.mem V3J1 (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap V3J1 (tptp.inj__ty_2Enum_2Enum V2t0))) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V4t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (tptp.p (tptp.ap V3J1 _let_1)) (not (tptp.p (tptp.ap V0a _let_1)))) (tptp.p (tptp.ap V3J1 (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))) (forall ((V5d tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V5d)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (tptp.p (tptp.ap V3J1 _let_1)) (not (tptp.p (tptp.ap V1b _let_1)))))))) (exists ((V6J2 $$unsorted)) (and (tptp.mem V6J2 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap V6J2 (tptp.inj__ty_2Enum_2Enum V2t0)))) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V7t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (let ((_let_2 (tptp.ap V6J2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap V6J2 _let_1))) (= (tptp.surj__ty_2Enum_2Enum _let_2) tptp.fo__c_2Enum_2E0))))) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V8t)) (tptp.inj__ty_2Enum_2Enum V2t0)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap V6J2 _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V6J2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap V0a _let_1)))))))))))))) (forall ((V0a $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a))) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= _let_1 (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS _let_1))))) (forall ((V0a $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a))) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= _let_1 (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL _let_1))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b))) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= _let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN _let_1) V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b))) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= _let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL _let_1) V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b))) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= _let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE _let_1) V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b))) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= _let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN _let_1) V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b))) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= _let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL _let_1) V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b))) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= _let_1 (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE _let_1) V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL (tptp.f881 V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f881 V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t0))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f887 V0a)) V1b) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27s tptp.del)) (let ((_let_1 (tptp.arr A_27s A_27b))) (tptp.mem (tptp.c_2EreaderMonad_2EBIND A_27a A_27b A_27s) (tptp.arr (tptp.arr A_27s A_27a) (tptp.arr (tptp.arr A_27a _let_1) _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27s tptp.del)) (tptp.mem (tptp.c_2EreaderMonad_2EFMAP A_27a A_27b A_27s) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27s A_27a) (tptp.arr A_27s A_27b))))) (forall ((A_27a tptp.del) (A_27s tptp.del)) (let ((_let_1 (tptp.arr A_27s A_27a))) (tptp.mem (tptp.c_2EreaderMonad_2EJOIN A_27a A_27s) (tptp.arr (tptp.arr A_27s _let_1) _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27s tptp.del)) (let ((_let_1 (tptp.arr A_27s A_27c))) (tptp.mem (tptp.c_2EreaderMonad_2EMCOMPOSE A_27a A_27b A_27c A_27s) (tptp.arr (tptp.arr A_27a (tptp.arr A_27s A_27b)) (tptp.arr (tptp.arr A_27b _let_1) (tptp.arr A_27a _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EreaderMonad_2EUNIT A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27s tptp.del) (V0M $$unsorted)) (=> (tptp.mem V0M (tptp.arr A_27s A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27s A_27b))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27s) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EBIND A_27a A_27b A_27s) V0M) V1f) V2s) (tptp.ap (tptp.ap V1f (tptp.ap V0M V2s)) V2s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s A_27b) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EUNIT A_27a A_27b) V0x) V1s) V0x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27s tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a (tptp.arr A_27s A_27b))) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27b (tptp.arr A_27s A_27c))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EMCOMPOSE A_27a A_27b A_27c A_27s) V0f1) V1f2) V2a) (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EBIND A_27b A_27c A_27s) (tptp.ap V0f1 V2a)) V1f2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EBIND A_27b A_27b A_27a) V0m) (tptp.c_2EreaderMonad_2EUNIT A_27b A_27a)) V0m))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27c) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c (tptp.arr A_27a A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EBIND A_27c A_27b A_27a) (tptp.ap (tptp.c_2EreaderMonad_2EUNIT A_27c A_27a) V0x)) V1f) (tptp.ap V1f V0x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.arr A_27b A_27c))) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EMCOMPOSE A_27a A_27a A_27c A_27b) (tptp.c_2EreaderMonad_2EUNIT A_27a A_27b)) V0g) V0g))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EMCOMPOSE A_27a A_27c A_27c A_27b) V0f) (tptp.c_2EreaderMonad_2EUNIT A_27c A_27b)) V0f))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27d))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27d (tptp.arr A_27b A_27e))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27e (tptp.arr A_27b A_27c))) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EMCOMPOSE A_27a A_27d A_27c A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EMCOMPOSE A_27d A_27e A_27c A_27b) V1g) V2h)) (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EMCOMPOSE A_27a A_27e A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EMCOMPOSE A_27a A_27d A_27e A_27b) V0f) V1g)) V2h)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27s tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1M1 $$unsorted)) (=> (tptp.mem V1M1 (tptp.arr A_27s A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EFMAP A_27a A_27b A_27s) V0f) V1M1) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27s A_27b A_27a) V0f) V1M1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0M $$unsorted)) (let ((_let_1 (tptp.c_2EreaderMonad_2EFMAP A_27b A_27b A_27a))) (=> (tptp.mem V0M (tptp.arr A_27a A_27b)) (and (= (tptp.ap (tptp.ap _let_1 (tptp.i A_27b)) V0M) V0M) (= (tptp.ap (tptp.ap _let_1 (tptp.c_2Ecombin_2EI A_27b)) V0M) V0M))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27d A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (= (tptp.ap (tptp.c_2EreaderMonad_2EFMAP A_27b A_27c A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b A_27c A_27d) V0f) V1g)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo (tptp.arr A_27a A_27b) (tptp.arr A_27a A_27c) (tptp.arr A_27a A_27d)) (tptp.ap (tptp.c_2EreaderMonad_2EFMAP A_27d A_27c A_27a) V0f)) (tptp.ap (tptp.c_2EreaderMonad_2EFMAP A_27b A_27d A_27a) V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M (tptp.arr A_27a A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EFMAP A_27c A_27b A_27a) V0f) V1M) (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EBIND A_27c A_27b A_27a) V1M) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c (tptp.arr A_27a A_27b) A_27b) (tptp.c_2EreaderMonad_2EUNIT A_27b A_27a)) V0f))))))) (forall ((A_27a tptp.del) (A_27s tptp.del) (V0MM $$unsorted)) (=> (tptp.mem V0MM (tptp.arr A_27s (tptp.arr A_27s A_27a))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s A_27s) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EJOIN A_27a A_27s) V0MM) V1s) (tptp.ap (tptp.ap V0MM V1s) V1s)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0M $$unsorted)) (=> (tptp.mem V0M (tptp.arr A_27a A_27c)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1f (tptp.arr A_27c _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EBIND A_27c A_27b A_27a) V0M) V1f) (tptp.ap (tptp.c_2EreaderMonad_2EJOIN A_27b A_27a) (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EFMAP A_27c _let_1 A_27a) V1f) V0M)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0M $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V0M (tptp.arr A_27a _let_1)) (= (tptp.ap (tptp.c_2EreaderMonad_2EJOIN A_27b A_27a) V0M) (tptp.ap (tptp.ap (tptp.c_2EreaderMonad_2EBIND _let_1 A_27b A_27a) V0M) (tptp.c_2Ecombin_2EI _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EBAG__CARD A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EBAG__CARD__RELn A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EBAG__CHOICE A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) A_27a))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBAG__DELETE A_27a) (tptp.arr _let_1 (tptp.arr A_27a (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBAG__DIFF A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBAG__DISJOINT A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EBAG__EVERY A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBAG__FILTER A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 _let_1))))) (tptp.mem tptp.c_2Ebag_2EBAG__GEN__PROD _let_49) (tptp.mem tptp.c_2Ebag_2EBAG__GEN__SUM _let_49) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ebag_2EBAG__IMAGE A_27a A_27b) (tptp.arr (tptp.arr A_27b A_27a) (tptp.arr (tptp.arr A_27b tptp.ty_2Enum_2Enum) (tptp.arr A_27a tptp.ty_2Enum_2Enum))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EBAG__IN A_27a) (tptp.arr A_27a (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EBAG__INN A_27a) (tptp.arr A_27a (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBAG__INSERT A_27a) (tptp.arr A_27a (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBAG__INTER A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBAG__MERGE A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EBAG__OF__SET A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr A_27a tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBAG__REST A_27a) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBAG__UNION A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a) (tptp.arr (tptp.arr _let_1 tptp.bool) _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EEL__BAG A_27a) (tptp.arr A_27a (tptp.arr A_27a tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EEMPTY__BAG A_27a) (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2EFINITE__BAG A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27b A_27b))) (tptp.mem (tptp.c_2Ebag_2EITBAG A_27a A_27b) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2EPSUB__BAG A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2ESET__OF__BAG A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ebag_2ESING__BAG A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2Ebag__size A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.ty_2Enum_2Enum))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27b tptp.bool))) (tptp.mem (tptp.c_2Ebag_2Edominates A_27a A_27b) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.mem (tptp.c_2Ebag_2Emlt1 A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebag_2EEMPTY__BAG A_27a) (tptp.ap (tptp.c_2Ecombin_2EK tptp.ty_2Enum_2Enum A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ebag_2EEMPTY__BAG A_27a) (tptp.k A_27a tptp.c_2Enum_2E0))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2b $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V0e) _let_1) V2b)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D (tptp.ap V2b V0e)) _let_1)))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V2x) (tptp.inj__ty_2Enum_2Enum V3n)))) (=> (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2)))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EPSUB__BAG A_27a) V0b1) V1b2)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (not (= V0b1 V1b2)))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0e) V1b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V0e) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) V1b))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f960 A_27a V0b V1c) V2x) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V0b V2x)) (tptp.ap V1c V2x)))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b) V1c) (tptp.f960 A_27a V0b V1c)))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f961 A_27a V0b1 V1b2) V2x) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap V0b1 V2x)) (tptp.ap V1b2 V2x)))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b1) V1b2) (tptp.f961 A_27a V0b1 V1b2)))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f962 A_27a V0e V1b) V2x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) V0e)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V1b V0e)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap V1b V2x)))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e) V1b) (tptp.f962 A_27a V0e V1b)))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (or (= V0b (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) (exists ((V1b0 $$unsorted)) (and (tptp.mem V1b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (exists ((V2e $$unsorted)) (and (tptp.mem V2e A_27a) (= V0b (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e) V1b0))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap V1b2 V2x))) (let ((_let_2 (tptp.ap V0b1 V2x))) (= (tptp.ap (tptp.f963 A_27a V0b1 V1b2) V2x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) _let_2) _let_1))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INTER A_27a) V0b1) V1b2) (tptp.f963 A_27a V0b1 V1b2)))))) (forall ((A_27a tptp.del) (V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap V0b1 V2x))) (let ((_let_2 (tptp.ap V1b2 V2x))) (= (tptp.ap (tptp.f964 A_27a V1b2 V0b1) V2x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) _let_2) _let_1))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__MERGE A_27a) V0b1) V1b2) (tptp.f964 A_27a V1b2 V0b1)))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__MERGE A_27a) V0b) V0b) V0b))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V1e) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0b)))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V1e))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 _let_3) V0b)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_3))) (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V0b))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e1 $$unsorted)) (=> (tptp.mem V1e1 A_27a) (forall ((V2e2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1e1))) (=> (tptp.mem V2e2 A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e2) V0b))) (or (= V1e1 V2e2) (tptp.p (tptp.ap _let_1 V0b))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e1 $$unsorted)) (=> (tptp.mem V2e1 A_27a) (forall ((V3e2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V2e1))) (let ((_let_3 (tptp.ap _let_2 _let_1))) (=> (tptp.mem V3e2 A_27a) (= (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V3e2) V1b))) (or (and (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V1b)) (= V2e1 V3e2)) (tptp.p (tptp.ap _let_3 V1b))))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2e1 $$unsorted)) (=> (tptp.mem V2e1 A_27a) (forall ((V3e2 $$unsorted)) (let ((_let_1 (= V2e1 V3e2))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V2e1))) (let ((_let_4 (tptp.ap _let_3 _let_2))) (=> (tptp.mem V3e2 A_27a) (= (tptp.p (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V3e2) V0b))) (or (and (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V0b)) _let_1) (and (tptp.p (tptp.ap _let_4 V0b)) (not _let_1)))))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= V0b (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b) V1c)) (= V1c (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= V0b (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V1c) V0b)) (= V1c (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2e))) (=> (tptp.mem V2e A_27a) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) V1b2))) (or (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2b1 $$unsorted)) (=> (tptp.mem V2b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3b2 $$unsorted)) (=> (tptp.mem V3b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V1e) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V2b1) V3b2))) (exists ((V4m1 tptp.tp__ty_2Enum_2Enum) (V5m2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5m2))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V1e))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4m1))) (and (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1))) (tptp.p (tptp.ap (tptp.ap _let_2 _let_3) V2b1)) (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V3b2)))))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2b1 $$unsorted)) (=> (tptp.mem V2b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V1e) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V3b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__MERGE A_27a) V2b1) V3b2))) (or (tptp.p (tptp.ap _let_1 V2b1)) (tptp.p (tptp.ap _let_1 V3b2))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0e))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__MERGE A_27a) V1b1) V2b2))) (or (tptp.p (tptp.ap _let_1 V1b1)) (tptp.p (tptp.ap _let_1 V2b2))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= V0b1 V1b2) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V3e) (tptp.inj__ty_2Enum_2Enum V2n)))) (=> (tptp.mem V3e A_27a) (= (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V1b1))) (let ((_let_3 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e))) (let ((_let_4 (tptp.ap _let_3 (tptp.ap _let_2 V2b2)))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_3 V1b1)) V2b2) _let_4) (= (tptp.ap _let_2 (tptp.ap _let_3 V2b2)) _let_4)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (not (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x) V1b) V1b)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (not (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x) V1b) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (= (tptp.ap _let_1 V0b1) (tptp.ap _let_1 V1b2)) (= V0b1 V1b2))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__INSERT A_27a))) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= (tptp.ap (tptp.ap _let_1 V0x) V2b) (tptp.ap (tptp.ap _let_1 V1y) V2b)) (= V0x V1y))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e1 $$unsorted)) (=> (tptp.mem V1e1 A_27a) (forall ((V2e2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__INSERT A_27a))) (let ((_let_2 (tptp.ap _let_1 V1e1))) (let ((_let_3 (tptp.ap _let_1 V2e2))) (=> (tptp.mem V2e2 A_27a) (= (tptp.ap _let_2 (tptp.ap _let_3 V0b)) (tptp.ap _let_3 (tptp.ap _let_2 V0b)))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0e) V1b)) (exists ((V2b_27 $$unsorted)) (and (tptp.mem V2b_27 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= V1b (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e) V2b_27))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= (tptp.ap _let_1 V1b1) (tptp.ap _let_1 V2b2)) (= V1b1 V2b2))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap _let_1 V0b1) V1b2) (tptp.ap (tptp.ap _let_1 V1b2) V0b1))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= (tptp.ap (tptp.ap _let_1 V1b1) V0b) (tptp.ap (tptp.ap _let_1 V2b2) V0b)) (= V1b1 V2b2))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b3 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V0b1))) (=> (tptp.mem V2b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1b2) V2b3)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1b2)) V2b3)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) V0b))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27b) (tptp.c_2Ebag_2EEMPTY__BAG A_27b)) V1b) V1b))) (forall ((V2b1 $$unsorted)) (=> (tptp.mem V2b1 (tptp.arr A_27c tptp.ty_2Enum_2Enum)) (forall ((V3b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG A_27c))) (=> (tptp.mem V3b2 (tptp.arr A_27c tptp.ty_2Enum_2Enum)) (= (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27c) V2b1) V3b2) _let_1) (and (= V2b1 _let_1) (= V3b2 _let_1)))))))))) (forall ((A_27a tptp.del) (V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b0) V1e) V2b)) (= V0b0 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e) V2b))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) V0e) V1b))))))) (forall ((A_27a tptp.del) (V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3e1 $$unsorted)) (=> (tptp.mem V3e1 A_27a) (forall ((V4e2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DELETE A_27a))) (=> (tptp.mem V4e2 A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0b0) V3e1) V1b1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1b1) V4e2) V2b2))) (exists ((V5b_27 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DELETE A_27a))) (and (tptp.mem V5b_27 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0b0) V4e2) V5b_27)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V5b_27) V3e1) V2b2))))))))))))))))) (forall ((A_27a tptp.del) (V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e1 $$unsorted)) (=> (tptp.mem V1e1 A_27a) (forall ((V2e2 $$unsorted)) (=> (tptp.mem V2e2 A_27a) (forall ((V3b1 $$unsorted)) (=> (tptp.mem V3b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V4b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b0))) (=> (tptp.mem V4b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V1e1) V3b1)) (tptp.p (tptp.ap (tptp.ap _let_1 V2e2) V4b2))) (= (= V1e1 V2e2) (= V3b1 V4b2)))))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2e $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2e A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V2e) _let_1) V0b)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (exists ((V3b_27 $$unsorted)) (and (tptp.mem V3b_27 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b) V2e) V3b_27)))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1e) V0b)) (exists ((V2b_27 $$unsorted)) (and (tptp.mem V2b_27 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b) V1e) V2b_27))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2b1 $$unsorted)) (=> (tptp.mem V2b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3b2 $$unsorted)) (let ((_let_1 (= V0x V1y))) (=> (tptp.mem V3b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x) V2b1)) V1y) V3b2)) (or (and _let_1 (= V2b1 V3b2)) (and (exists ((V4b3 $$unsorted)) (and (tptp.mem V4b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V2b1) V1y) V4b3)))) (not _let_1))))))))))))) (forall ((A_27a tptp.del) (V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b0) V2e) V1b)) (forall ((V3e_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V3e_27))) (=> (tptp.mem V3e_27 A_27a) (=> (tptp.p (tptp.ap _let_1 V1b)) (tptp.p (tptp.ap _let_1 V0b0))))))))))))) (forall ((A_27a tptp.del) (V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e1 $$unsorted)) (=> (tptp.mem V2e1 A_27a) (forall ((V3e2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V3e2))) (=> (tptp.mem V3e2 A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b0) V2e1) V1b)) (not (= V2e1 V3e2)) (tptp.p (tptp.ap _let_1 V0b0))) (tptp.p (tptp.ap _let_1 V1b)))))))))))) (forall ((A_27a tptp.del) (V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b0) V2e) V1b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2e) V0b0))))))))) (forall ((A_27a tptp.del) (V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f965 A_27a V2e V0b0) V3x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V3x) V2e)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap V0b0 V2e)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap V0b0 V3x)))))))) (forall ((A_27a tptp.del) (V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b0) V2e) V1b)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap V0b0 V2e)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= V1b (tptp.f965 A_27a V2e V0b0)))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1c $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (= (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0b) V1c)) V1c) V0b) (= (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1c) V0b)) V1c) V0b)))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (forall ((V3N $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__INSERT A_27a))) (=> (tptp.mem V3N (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= (tptp.ap (tptp.ap _let_1 V0a) V1M) (tptp.ap (tptp.ap _let_1 V2b) V3N)) (or (and (= V1M V3N) (= V0a V2b)) (exists ((V4k $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__INSERT A_27a))) (and (tptp.mem V4k (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= V1M (tptp.ap (tptp.ap _let_1 V2b) V4k)) (= V3N (tptp.ap (tptp.ap _let_1 V0a) V4k)))))))))))))))) (forall ((A_27a tptp.del) (V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e1 $$unsorted)) (=> (tptp.mem V1e1 A_27a) (forall ((V2e2 $$unsorted)) (=> (tptp.mem V2e2 A_27a) (forall ((V3b1 $$unsorted)) (=> (tptp.mem V3b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V4b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b0))) (=> (tptp.mem V4b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V1e1) V3b1)) (tptp.p (tptp.ap (tptp.ap _let_1 V2e2) V4b2)) (not (= V3b1 V4b2))) (exists ((V5b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DELETE A_27a))) (and (tptp.mem V5b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V3b1) V2e2) V5b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V4b2) V1e1) V5b))))))))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.c_2Ebag_2ESING__BAG A_27a) V0b)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V0b (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1x) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (tptp.p (tptp.ap (tptp.c_2Ebag_2ESING__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (= (tptp.ap (tptp.c_2Ebag_2EEL__BAG A_27a) V0e) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEL__BAG A_27a))) (=> (tptp.mem V1y A_27a) (=> (= (tptp.ap _let_1 V0x) (tptp.ap _let_1 V1y)) (= V0x V1y))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (= (tptp.ap (tptp.c_2Ebag_2EEL__BAG A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2y) V1b)) (and (= V0x V2y) (= V1b (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (tptp.p (tptp.ap (tptp.c_2Ebag_2ESING__BAG A_27a) (tptp.ap (tptp.c_2Ebag_2EEL__BAG A_27a) V0e))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e) V0b) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) (tptp.ap (tptp.c_2Ebag_2EEL__BAG A_27a) V1e)) V0b)))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0e))) (=> (tptp.mem V3b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e) V3b) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V1b1) V2b2)) (or (tptp.p (tptp.ap _let_1 V1b1)) (tptp.p (tptp.ap _let_1 V2b2))))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b) V1e) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (tptp.p (tptp.ap (tptp.c_2Ebag_2ESING__BAG A_27a) V0b))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0x) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V0e) (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (= V1n tptp.fo__c_2Enum_2E0))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1x) V0b)))) (not (= V0b (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0b1 V2x)) (tptp.ap V1b2 V2x)))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) V0b)))) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V1b) _let_1)) (= V1b _let_1))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b) V0b)))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EPSUB__BAG A_27a) V0b) V0b))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0b1) V1b2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1b2) V0b1))) (= V0b1 V1b2))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EPSUB__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (not (and (tptp.p (tptp.ap (tptp.ap _let_1 V0b1) V1b2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1b2) V0b1))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b3 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (let ((_let_2 (tptp.ap _let_1 V0b1))) (=> (tptp.mem V2b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap _let_2 V1b2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1b2) V2b3))) (tptp.p (tptp.ap _let_2 V2b3))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b3 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EPSUB__BAG A_27a))) (let ((_let_2 (tptp.ap _let_1 V0b1))) (=> (tptp.mem V2b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap _let_2 V1b2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1b2) V2b3))) (tptp.p (tptp.ap _let_2 V2b3))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EPSUB__BAG A_27a) V0b1) V1b2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EPSUB__BAG A_27a) V0b1) V1b2)) (not (= V0b1 V1b2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b) V0b) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27b) V1b) (tptp.c_2Ebag_2EEMPTY__BAG A_27b)) V1b))) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG A_27c))) (=> (tptp.mem V2b (tptp.arr A_27c tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27c) _let_1) V2b) _let_1)))) (forall ((V3b1 $$unsorted)) (=> (tptp.mem V3b1 (tptp.arr A_27d tptp.ty_2Enum_2Enum)) (forall ((V4b2 $$unsorted)) (=> (tptp.mem V4b2 (tptp.arr A_27d tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27d) V3b1) V4b2)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27d) V3b1) V4b2) (tptp.c_2Ebag_2EEMPTY__BAG A_27d))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b) V0b) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27b) V1b) (tptp.c_2Ebag_2EEMPTY__BAG A_27b)) V1b))) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG A_27c))) (=> (tptp.mem V2b (tptp.arr A_27c tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27c) _let_1) V2b) _let_1)))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b) V1c) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b) V1c))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1b1)) (tptp.ap _let_2 V2b2)) (tptp.ap (tptp.ap _let_1 V1b1) V2b2)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0x) V1b1))) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2b2)) V1b1) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2b2) V1b1)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V1b1))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0x) V1b1))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x) V2b2)) (tptp.ap _let_1 V2b2)))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0e))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap _let_1 V1b1)) (not (tptp.p (tptp.ap _let_1 V2b2)))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V1b1) V2b2))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0e))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V1b1) V2b2))) (tptp.p (tptp.ap _let_1 V1b1)))))))))) (forall ((A_27a tptp.del) (V0X $$unsorted)) (=> (tptp.mem V0X (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1Y $$unsorted)) (=> (tptp.mem V1Y (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2Z $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V0X))) (let ((_let_3 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (let ((_let_4 (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V1Y)) V2Z))) (let ((_let_5 (tptp.ap (tptp.ap _let_3 V1Y) V2Z))) (=> (tptp.mem V2Z (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V2Z) V1Y)) (and (= (tptp.ap _let_2 _let_5) _let_4) (= (tptp.ap (tptp.ap _let_1 _let_5) V0X) _let_4)))))))))))))) (forall ((A_27a tptp.del) (V0X $$unsorted)) (=> (tptp.mem V0X (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1Y $$unsorted)) (=> (tptp.mem V1Y (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2Z $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (let ((_let_2 (tptp.ap _let_1 V0X))) (=> (tptp.mem V2Z (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1Y)) V2Z) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V1Y) V2Z))))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2C $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (=> (tptp.mem V2C (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V2C) V1B)) (= (tptp.ap (tptp.ap _let_1 V0A) (tptp.ap (tptp.ap _let_1 V1B) V2C)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0A) V2C)) V1B)))))))))) (forall ((A_27a tptp.del) (V0X $$unsorted)) (=> (tptp.mem V0X (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1Y $$unsorted)) (=> (tptp.mem V1Y (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2Y_27 $$unsorted)) (=> (tptp.mem V2Y_27 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3Z $$unsorted)) (=> (tptp.mem V3Z (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V4W $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (let ((_let_3 (tptp.ap _let_2 V3Z))) (let ((_let_4 (tptp.ap _let_2 V0X))) (let ((_let_5 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V4W (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 V1Y)) (tptp.ap _let_3 V4W))) (tptp.p (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap (tptp.ap _let_1 V1Y) V2Y_27))) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V4W) V2Y_27)))))))))))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b3 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V1b2) V2b3))) (let ((_let_3 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_4 (tptp.ap (tptp.ap _let_3 V2b3) V0b1))) (let ((_let_5 (tptp.ap _let_1 (tptp.ap (tptp.ap _let_3 V1b2) V0b1)))) (let ((_let_6 (tptp.ap _let_3 V0b1))) (let ((_let_7 (tptp.ap _let_6 V2b3))) (let ((_let_8 (tptp.ap _let_1 (tptp.ap _let_6 V1b2)))) (=> (tptp.mem V2b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (= (tptp.ap _let_8 _let_7) _let_2) (= (tptp.ap _let_8 _let_4) _let_2) (= (tptp.ap _let_5 _let_7) _let_2) (= (tptp.ap _let_5 _let_4) _let_2)))))))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b3 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (let ((_let_2 (tptp.p (tptp.ap (tptp.ap _let_1 V1b2) V2b3)))) (let ((_let_3 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_4 (tptp.ap (tptp.ap _let_3 V2b3) V0b1))) (let ((_let_5 (tptp.ap _let_1 (tptp.ap (tptp.ap _let_3 V1b2) V0b1)))) (let ((_let_6 (tptp.ap _let_3 V0b1))) (let ((_let_7 (tptp.ap _let_6 V2b3))) (let ((_let_8 (tptp.ap _let_1 (tptp.ap _let_6 V1b2)))) (=> (tptp.mem V2b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (= (tptp.p (tptp.ap _let_8 _let_7)) _let_2) (= (tptp.p (tptp.ap _let_8 _let_4)) _let_2) (= (tptp.p (tptp.ap _let_5 _let_7)) _let_2) (= (tptp.p (tptp.ap _let_5 _let_4)) _let_2)))))))))))))))) (forall ((A_27a tptp.del) (V0X $$unsorted)) (=> (tptp.mem V0X (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1Y $$unsorted)) (=> (tptp.mem V1Y (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2Z $$unsorted)) (=> (tptp.mem V2Z (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0X) V1Y) V2Z) (= V0X (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V2Z) V1Y))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V1b2) V2b)))))))))) (forall ((V3b1 $$unsorted)) (=> (tptp.mem V3b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V4b2 $$unsorted)) (=> (tptp.mem V4b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V3b1) V4b2)) (forall ((V5b $$unsorted)) (=> (tptp.mem V5b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V3b1) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V5b) V4b2)))))))))) (forall ((V6b1 $$unsorted)) (=> (tptp.mem V6b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V7b2 $$unsorted)) (=> (tptp.mem V7b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V8b3 $$unsorted)) (=> (tptp.mem V8b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V6b1) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V7b2) V8b3))) (forall ((V9b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (=> (tptp.mem V9b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V6b1) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V7b2) V9b)) V8b3))))))))))))) (forall ((V10b1 $$unsorted)) (=> (tptp.mem V10b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V11b2 $$unsorted)) (=> (tptp.mem V11b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V12b3 $$unsorted)) (=> (tptp.mem V12b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V10b1) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V11b2) V12b3))) (forall ((V13b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (=> (tptp.mem V13b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V10b1) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V13b) V11b2)) V12b3))))))))))))) (forall ((V14b1 $$unsorted)) (=> (tptp.mem V14b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V15b2 $$unsorted)) (=> (tptp.mem V15b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V16b3 $$unsorted)) (=> (tptp.mem V16b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V14b1) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V16b3) V15b2))) (forall ((V17b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (=> (tptp.mem V17b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V14b1) (tptp.ap (tptp.ap _let_1 V16b3) (tptp.ap (tptp.ap _let_1 V15b2) V17b)))))))))))))) (forall ((V18b1 $$unsorted)) (=> (tptp.mem V18b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V19b2 $$unsorted)) (=> (tptp.mem V19b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V20b3 $$unsorted)) (=> (tptp.mem V20b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V18b1) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V20b3) V19b2))) (forall ((V21b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (=> (tptp.mem V21b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V18b1) (tptp.ap (tptp.ap _let_1 V20b3) (tptp.ap (tptp.ap _let_1 V21b) V19b2)))))))))))))) (forall ((V22b1 $$unsorted)) (=> (tptp.mem V22b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V23b2 $$unsorted)) (=> (tptp.mem V23b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V24b3 $$unsorted)) (=> (tptp.mem V24b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V25b4 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V25b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V22b1) V24b3)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V23b2) V25b4)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V22b1) V23b2)) (tptp.ap (tptp.ap _let_1 V24b3) V25b4))))))))))))))) (forall ((V26b1 $$unsorted)) (=> (tptp.mem V26b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V27b2 $$unsorted)) (=> (tptp.mem V27b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V28b3 $$unsorted)) (=> (tptp.mem V28b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V29b4 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V29b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V26b1) V29b4)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V27b2) V28b3)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V26b1) V27b2)) (tptp.ap (tptp.ap _let_1 V28b3) V29b4))))))))))))))) (forall ((V30b1 $$unsorted)) (=> (tptp.mem V30b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V31b2 $$unsorted)) (=> (tptp.mem V31b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V32b3 $$unsorted)) (=> (tptp.mem V32b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V33b4 $$unsorted)) (=> (tptp.mem V33b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V34b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V32b3))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V34b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V30b1) (tptp.ap _let_2 V34b5))) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V31b2) V33b4)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V30b1) V31b2)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V33b4)) V34b5)))))))))))))))))) (forall ((V35b1 $$unsorted)) (=> (tptp.mem V35b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V36b2 $$unsorted)) (=> (tptp.mem V36b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V37b3 $$unsorted)) (=> (tptp.mem V37b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V38b4 $$unsorted)) (=> (tptp.mem V38b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V39b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V39b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V35b1) (tptp.ap (tptp.ap _let_1 V38b4) V39b5))) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V36b2) V37b3)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V35b1) V36b2)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V37b3) V38b4)) V39b5))))))))))))))))) (forall ((V40b1 $$unsorted)) (=> (tptp.mem V40b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V41b2 $$unsorted)) (=> (tptp.mem V41b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V42b3 $$unsorted)) (=> (tptp.mem V42b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V43b4 $$unsorted)) (=> (tptp.mem V43b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V44b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V42b3))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V44b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V41b2) (tptp.ap _let_2 V44b5))) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V40b1) V43b4)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V40b1) V41b2)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V43b4)) V44b5)))))))))))))))))) (forall ((V45b1 $$unsorted)) (=> (tptp.mem V45b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V46b2 $$unsorted)) (=> (tptp.mem V46b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V47b3 $$unsorted)) (=> (tptp.mem V47b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V48b4 $$unsorted)) (=> (tptp.mem V48b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V49b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V49b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V46b2) (tptp.ap (tptp.ap _let_1 V48b4) V49b5))) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V45b1) V47b3)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V45b1) V46b2)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V47b3) V48b4)) V49b5))))))))))))))))) (forall ((V50b1 $$unsorted)) (=> (tptp.mem V50b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V51b2 $$unsorted)) (=> (tptp.mem V51b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V52b3 $$unsorted)) (=> (tptp.mem V52b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V53b4 $$unsorted)) (=> (tptp.mem V53b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V54b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V54b5))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V54b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V50b1) (tptp.ap _let_2 V52b3))) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V51b2) V53b4)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V51b2) V50b1)) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V52b3) V53b4))))))))))))))))))) (forall ((V55b1 $$unsorted)) (=> (tptp.mem V55b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V56b2 $$unsorted)) (=> (tptp.mem V56b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V57b3 $$unsorted)) (=> (tptp.mem V57b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V58b4 $$unsorted)) (=> (tptp.mem V58b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V59b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V59b5))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V59b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V55b1) (tptp.ap _let_2 V58b4))) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V56b2) V57b3)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V56b2) V55b1)) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V57b3) V58b4))))))))))))))))))) (forall ((V60b1 $$unsorted)) (=> (tptp.mem V60b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V61b2 $$unsorted)) (=> (tptp.mem V61b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V62b3 $$unsorted)) (=> (tptp.mem V62b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V63b4 $$unsorted)) (=> (tptp.mem V63b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V64b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V64b5))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V64b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V61b2) (tptp.ap _let_2 V62b3))) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V60b1) V63b4)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V61b2) V60b1)) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V62b3) V63b4))))))))))))))))))) (forall ((V65b1 $$unsorted)) (=> (tptp.mem V65b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V66b2 $$unsorted)) (=> (tptp.mem V66b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V67b3 $$unsorted)) (=> (tptp.mem V67b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V68b4 $$unsorted)) (=> (tptp.mem V68b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V69b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V69b5))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V69b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V66b2) (tptp.ap _let_2 V68b4))) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V65b1) V67b3)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V66b2) V65b1)) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V67b3) V68b4))))))))))))))))))) (forall ((V70b1 $$unsorted)) (=> (tptp.mem V70b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V71b2 $$unsorted)) (=> (tptp.mem V71b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V72b3 $$unsorted)) (=> (tptp.mem V72b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V73b4 $$unsorted)) (=> (tptp.mem V73b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V74b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V70b1))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V74b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V71b2)) V73b4)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V72b3) V74b5)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V72b3)) V71b2)) (tptp.ap (tptp.ap _let_1 V73b4) V74b5)))))))))))))))))) (forall ((V75b1 $$unsorted)) (=> (tptp.mem V75b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V76b2 $$unsorted)) (=> (tptp.mem V76b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V77b3 $$unsorted)) (=> (tptp.mem V77b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V78b4 $$unsorted)) (=> (tptp.mem V78b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V79b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V75b1))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V79b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V76b2)) V79b5)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V77b3) V78b4)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V77b3)) V76b2)) (tptp.ap (tptp.ap _let_1 V78b4) V79b5)))))))))))))))))) (forall ((V80b1 $$unsorted)) (=> (tptp.mem V80b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V81b2 $$unsorted)) (=> (tptp.mem V81b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V82b3 $$unsorted)) (=> (tptp.mem V82b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V83b4 $$unsorted)) (=> (tptp.mem V83b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V84b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V84b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V82b3) V81b2)) V83b4)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V80b1) V84b5)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V80b1) V82b3)) V81b2)) (tptp.ap (tptp.ap _let_1 V83b4) V84b5))))))))))))))))) (forall ((V85b1 $$unsorted)) (=> (tptp.mem V85b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V86b2 $$unsorted)) (=> (tptp.mem V86b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V87b3 $$unsorted)) (=> (tptp.mem V87b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V88b4 $$unsorted)) (=> (tptp.mem V88b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V89b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V89b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V87b3) V86b2)) V89b5)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V85b1) V88b4)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V85b1) V87b3)) V86b2)) (tptp.ap (tptp.ap _let_1 V88b4) V89b5))))))))))))))))) (forall ((V90b1 $$unsorted)) (=> (tptp.mem V90b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V91b2 $$unsorted)) (=> (tptp.mem V91b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V92b3 $$unsorted)) (=> (tptp.mem V92b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V93b4 $$unsorted)) (=> (tptp.mem V93b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V94b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V91b2))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V94b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V90b1)) V93b4)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V92b3) V94b5)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V90b1) V92b3))) (tptp.ap (tptp.ap _let_1 V94b5) V93b4)))))))))))))))))) (forall ((V95b1 $$unsorted)) (=> (tptp.mem V95b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V96b2 $$unsorted)) (=> (tptp.mem V96b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V97b3 $$unsorted)) (=> (tptp.mem V97b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V98b4 $$unsorted)) (=> (tptp.mem V98b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V99b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V96b2))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V99b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V95b1)) V99b5)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V97b3) V98b4)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V95b1) V97b3))) (tptp.ap (tptp.ap _let_1 V99b5) V98b4)))))))))))))))))) (forall ((V100b1 $$unsorted)) (=> (tptp.mem V100b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V101b2 $$unsorted)) (=> (tptp.mem V101b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V102b3 $$unsorted)) (=> (tptp.mem V102b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V103b4 $$unsorted)) (=> (tptp.mem V103b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V104b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V101b2))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V104b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V102b3)) V103b4)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V100b1) V104b5)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V100b1) V102b3))) (tptp.ap (tptp.ap _let_1 V104b5) V103b4)))))))))))))))))) (forall ((V105b1 $$unsorted)) (=> (tptp.mem V105b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V106b2 $$unsorted)) (=> (tptp.mem V106b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V107b3 $$unsorted)) (=> (tptp.mem V107b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V108b4 $$unsorted)) (=> (tptp.mem V108b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V109b5 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V106b2))) (let ((_let_3 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V109b5 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V107b3)) V109b5)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V105b1) V108b4)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V105b1) V107b3))) (tptp.ap (tptp.ap _let_1 V109b5) V108b4)))))))))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.ap (tptp.c_2Ebag_2EEL__BAG A_27a) V0e)) V1b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0e) V1b))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1b1)) (tptp.ap _let_2 V2b2))) (tptp.p (tptp.ap (tptp.ap _let_1 V1b1) V2b2))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b))) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap _let_1 V1c)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e) V1c))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1))) (=> (tptp.mem V2e A_27a) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2e) V0b1))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e) V1b2))) (tptp.p (tptp.ap _let_1 V1b2))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x) V1b1)) V2b2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0x) V2b2))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (exists ((V2b $$unsorted)) (and (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= V1b2 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) V2b))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b3 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V2b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0b1) V2b3)) (= (tptp.p (tptp.ap (tptp.ap _let_1 V1b2) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V2b3) V0b1))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) V1b2)) V2b3))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b3 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V2b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) V1b2)) V2b3)) (and (tptp.p (tptp.ap (tptp.ap _let_1 V0b1) V2b3)) (tptp.p (tptp.ap (tptp.ap _let_1 V1b2) V2b3))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (forall ((V2b3 $$unsorted)) (=> (tptp.mem V2b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b1) V2b3)) V1b2))))))))) (forall ((V3b1 $$unsorted)) (=> (tptp.mem V3b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V4b2 $$unsorted)) (=> (tptp.mem V4b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V5b3 $$unsorted)) (=> (tptp.mem V5b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V6b4 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (let ((_let_3 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (=> (tptp.mem V6b4 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V4b2) V3b1)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V6b4) V5b3)) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_3 V3b1) V4b2)) (tptp.ap (tptp.ap _let_3 V5b3) V6b4))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V3b1) V6b4)) (tptp.ap (tptp.ap _let_1 V4b2) V5b3))))))))))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (or (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EPSUB__BAG A_27a) V0b1) V1b2)) (= V0b1 V1b2))))))) (forall ((A_27a tptp.del) (V0b0 $$unsorted)) (=> (tptp.mem V0b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DELETE A_27a) V0b0) V1e) V2b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EPSUB__BAG A_27a) V2b) V0b0))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f966 A_27a V0b) V1x) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1x) V0b))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) V0b) (tptp.f966 A_27a V0b)))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f967 A_27a V0P) V1x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0P)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Ebag_2EBAG__OF__SET A_27a) V0P) (tptp.f967 A_27a V0P)))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Ebag_2EBAG__OF__SET A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1p) (tptp.ap (tptp.c_2Ebag_2EBAG__OF__SET A_27a) V0P))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1p) V0P))))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) (tptp.c_2Epred__set_2EEMPTY A_27a))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) (tptp.ap (tptp.c_2Ebag_2EBAG__OF__SET A_27a) V0s)) V0s))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap _let_1 V0b1)) (tptp.ap _let_1 V1b2))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) V1b2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_1 V0b1)) (tptp.ap _let_1 V1b2)))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__MERGE A_27a) V0b1) V1b2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap _let_1 V0b1)) (tptp.ap _let_1 V1b2)))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e) V1b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0e) (tptp.ap _let_1 V1b)))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (= (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) (tptp.ap (tptp.c_2Ebag_2EEL__BAG A_27a) V0e)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0e) (tptp.c_2Epred__set_2EEMPTY A_27a))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.ap _let_1 V0b1)) (tptp.ap _let_1 V1b2))) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b1) V1b2))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b1) V1b2))) (tptp.ap _let_1 V0b1)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) V1b))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0x) V1b))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (let ((_let_1 (= V0b (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))) (let ((_let_2 (tptp.c_2Epred__set_2EEMPTY A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) V0b))) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (= (= _let_2 _let_3) _let_1) (= (= _let_3 _let_2) _let_1))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DISJOINT A_27a) V0b1) V1b2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) (tptp.ap _let_1 V0b1)) (tptp.ap _let_1 V1b2))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (let ((_let_2 (tptp.c_2Ebag_2EBAG__DISJOINT A_27a))) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (tptp.p (tptp.ap (tptp.ap _let_2 V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V0b))))))) (forall ((A_27a tptp.del) (V0B1 $$unsorted)) (=> (tptp.mem V0B1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1B2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (=> (tptp.mem V1B2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DISJOINT A_27a) (tptp.ap (tptp.ap _let_1 V0B1) V1B2)) (tptp.ap (tptp.ap _let_1 V1B2) V0B1)))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DISJOINT A_27a) V0b1) V1b2)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2e))) (=> (tptp.mem V2e A_27a) (or (not (tptp.p (tptp.ap _let_1 V0b1))) (not (tptp.p (tptp.ap _let_1 V1b2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e1 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DISJOINT A_27a))) (=> (tptp.mem V2e1 A_27a) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e1) V0b1)) V1b2)) (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2e1) V1b2))) (tptp.p (tptp.ap (tptp.ap _let_1 V0b1) V1b2))))))))))) (forall ((V3b1 $$unsorted)) (=> (tptp.mem V3b1 (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (forall ((V4b2 $$unsorted)) (=> (tptp.mem V4b2 (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (forall ((V5e2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__DISJOINT A_27b) V3b1))) (=> (tptp.mem V5e2 A_27b) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27b) V5e2) V4b2))) (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27b) V5e2) V3b1))) (tptp.p (tptp.ap _let_1 V4b2))))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b3 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DISJOINT A_27a))) (let ((_let_2 (tptp.ap _let_1 V0b1))) (let ((_let_3 (tptp.p (tptp.ap _let_2 V2b3)))) (let ((_let_4 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (=> (tptp.mem V2b3 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap _let_4 V1b2) V2b3))) (and (tptp.p (tptp.ap _let_2 V1b2)) _let_3)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_4 V0b1) V1b2)) V2b3)) (and _let_3 (tptp.p (tptp.ap (tptp.ap _let_1 V1b2) V2b3))))))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (=> (and (tptp.p (tptp.ap V1P (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap V1P V2b)) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27a) (tptp.p (tptp.ap V1P (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V3e) V2b))))))))) (tptp.p (tptp.ap V1P V0b)))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e) V0b)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap V0P V1b)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e) V1b))))))))) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V3b)) (tptp.p (tptp.ap V0P V3b)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V1b)) (tptp.p (tptp.ap V0P V1b))) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e) V1b))))))))) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V3b)) (tptp.p (tptp.ap V0P V3b)))))))) (forall ((A_27a tptp.del)) (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (forall ((V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e) V1b))) (tptp.p (tptp.ap _let_1 V1b)))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b1)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b1) V1b2)))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b1)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V1b2) V0b1))) (tptp.p (tptp.ap _let_1 V1b2))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) V1b2))) (and (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b1)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V1b2) V0b1)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V1b2)))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__CARD__RELn A_27a) V0b) (tptp.inj__ty_2Enum_2Enum V1n))) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap V2P (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap V2P V3b) (tptp.inj__ty_2Enum_2Enum V4n))) (forall ((V5e $$unsorted)) (=> (tptp.mem V5e A_27a) (tptp.p (tptp.ap (tptp.ap V2P (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V5e) V3b)) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V4n))))))))))) (tptp.p (tptp.ap (tptp.ap V2P V0b) (tptp.inj__ty_2Enum_2Enum V1n)))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__CARD__RELn A_27a) V0b) (tptp.ap (tptp.c_2Ebag_2EBAG__CARD A_27a) V0b)))))) (forall ((A_27a tptp.del)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Ebag_2EBAG__CARD A_27a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) tptp.fo__c_2Enum_2E0)) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Ebag_2EBAG__CARD A_27a) V0b)) tptp.fo__c_2Enum_2E0) (= V0b (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))) (forall ((A_27a tptp.del)) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Ebag_2EBAG__CARD A_27a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) tptp.fo__c_2Enum_2E0) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (forall ((V1e $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__CARD A_27a))) (=> (tptp.mem V1e A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e) V0b))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V0b)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__CARD A_27a))) (let ((_let_2 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap _let_2 V0b1)) (tptp.p (tptp.ap _let_2 V1b2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) V1b2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V0b1)) (tptp.ap _let_1 V1b2))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Ebag_2EBAG__CARD A_27a) V0b)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n)))) (exists ((V2b0 $$unsorted)) (and (tptp.mem V2b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (exists ((V3e $$unsorted)) (and (tptp.mem V3e A_27a) (= V0b (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V3e) V2b0)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Ebag_2EBAG__CARD A_27a) V2b0)) V1n)))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2e $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V2e) _let_1) V0b)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Ebag_2EBAG__CARD A_27a) V0b)))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (= V1b2 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V1b2) V0b1)))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__CARD A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V1b2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 V0b1)) (tptp.ap _let_1 V1b2))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (forall ((V1c $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__CARD A_27a))) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V1c) V0b)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b) V1c))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap _let_1 V0b)) (tptp.ap _let_1 V1c))))))))))) (forall ((A_27a tptp.del) (V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2e $$unsorted)) (= (tptp.ap (tptp.f968 A_27a V1b V0P) V2e) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap V0P V2e)) (tptp.ap V1b V2e)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__FILTER A_27a) V0P) V1b) (tptp.f968 A_27a V1b V0P)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__FILTER A_27a) V0P) _let_1) _let_1)))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__FILTER A_27a) V0P))) (let ((_let_2 (tptp.ap _let_1 V2b))) (let ((_let_3 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e))) (let ((_let_4 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V2b _let_4) (= (tptp.ap _let_1 (tptp.ap _let_3 V2b)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap V0P V1e)) (tptp.ap _let_3 _let_2)) _let_2)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap _let_1 V1b)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__FILTER A_27a) V0P) V1b))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V0e) (tptp.inj__ty_2Enum_2Enum V1n)))) (=> (tptp.mem V3b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__FILTER A_27a) V2P) V3b))) (or (= V1n tptp.fo__c_2Enum_2E0) (and (tptp.p (tptp.ap V2P V0e)) (tptp.p (tptp.ap _let_1 V3b)))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0e))) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__FILTER A_27a) V1P) V2b))) (and (tptp.p (tptp.ap V1P V0e)) (tptp.p (tptp.ap _let_1 V2b))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V3a $$unsorted)) (= (tptp.ap (tptp.f969 A_27a V0P V1Q) V3a) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0P V3a)) (tptp.ap V1Q V3a)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__FILTER A_27a))) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap _let_1 V0P) (tptp.ap (tptp.ap _let_1 V1Q) V2b)) (tptp.ap (tptp.ap _let_1 (tptp.f969 A_27a V0P V1Q)) V2b))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__FILTER A_27a) V0P) V1b)) V1b)))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1e) V2s) (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) V0b)) (exists ((V3b0 $$unsorted)) (and (tptp.mem V3b0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (exists ((V4eb $$unsorted)) (and (tptp.mem V4eb (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= V0b (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V4eb) V3b0)) (= V2s (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) V3b0)) (forall ((V5e_27 $$unsorted)) (=> (tptp.mem V5e_27 A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V5e_27) V4eb)) (= V5e_27 V1e)))) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1e) V2s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1e) V4eb)))))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) V0b))) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b))))) (forall ((A_27b tptp.del) (V3sb $$unsorted)) (= (tptp.ap (tptp.f970 A_27b) V3sb) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27b) V3sb)) (tptp.ap (tptp.c_2Ebag_2EBAG__CARD A_27b) V3sb)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V4e0 $$unsorted)) (= (tptp.ap (tptp.f971 A_27a A_27b V0f V2e) V4e0) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap V0f V4e0)) V2e))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V2e $$unsorted)) (= (tptp.ap (tptp.f972 A_27b A_27a V1b V0f) V2e) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.arr A_27b tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum) (tptp.f970 A_27b)) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__FILTER A_27b) (tptp.f971 A_27a A_27b V0f V2e)) V1b)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27a A_27b) V0f) V1b) (tptp.f972 A_27b A_27a V1b V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27b A_27a) V0f) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) (tptp.c_2Ebag_2EEMPTY__BAG A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27b A_27a) V1f))) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e) V0b)) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27b) (tptp.ap V1f V2e)) (tptp.ap _let_1 V0b))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27b A_27a) V2f))) (let ((_let_2 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (and (tptp.p (tptp.ap _let_2 V0b1)) (tptp.p (tptp.ap _let_2 V1b2))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) V1b2)) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27b) (tptp.ap _let_1 V0b1)) (tptp.ap _let_1 V1b2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V1b)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27b) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27b A_27a) V0f) V1b)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c A_27a)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr A_27c tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27c) V2b)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27b A_27a) V0f) V1g)) V2b) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27b A_27a) V0f) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27a A_27c) V1g) V2b)))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27a A_27a) (tptp.c_2Ecombin_2EI A_27a)) V0b) V0b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27b) V1x) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27b A_27a) V2f) V0b))) (exists ((V3y $$unsorted)) (and (tptp.mem V3y A_27a) (= (tptp.ap V2f V3y) V1x) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V3y) V0b)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (= (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27b A_27a) V1f) V0b) (tptp.c_2Ebag_2EEMPTY__BAG A_27b)) (= V0b (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (not (= V0b (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) (tptp.ap (tptp.c_2Ebag_2EBAG__CHOICE A_27a) V0b)) V0b))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.c_2Ebag_2EBAG__REST A_27a) V0b) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b) (tptp.ap (tptp.c_2Ebag_2EEL__BAG A_27a) (tptp.ap (tptp.c_2Ebag_2EBAG__CHOICE A_27a) V0b)))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (not (= V0b (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (= V0b (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) (tptp.ap (tptp.c_2Ebag_2EBAG__CHOICE A_27a) V0b)) (tptp.ap (tptp.c_2Ebag_2EBAG__REST A_27a) V0b)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Ebag_2EBAG__CHOICE A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) V0x))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Ebag_2EBAG__REST A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x) _let_1)) _let_1)))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.ap (tptp.c_2Ebag_2EBAG__REST A_27a) V0b)) V0b)))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (not (= V0b (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EPSUB__BAG A_27a) (tptp.ap (tptp.c_2Ebag_2EBAG__REST A_27a) V0b)) V0b))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0x) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0x) V1y))))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V2x) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V3y) V2x))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__CARD A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V1b2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EPSUB__BAG A_27a) V0b1) V1b2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap _let_1 V0b1)) (tptp.ap _let_1 V1b2))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (let ((_let_2 (tptp.c_2Ebag_2EBAG__INSERT A_27a))) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= (tptp.ap (tptp.ap _let_2 V0x) _let_1) (tptp.ap (tptp.ap _let_2 V1y) V2b)) (and (= V0x V1y) (= V2b _let_1))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0x) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) V1b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0x) V1b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr A_27b tptp.bool))) (=> (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3acc $$unsorted)) (=> (tptp.mem V3acc A_27b) (=> (=> (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V2b)) (not (= V2b (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))) (tptp.p (tptp.ap (tptp.ap V1P (tptp.ap (tptp.c_2Ebag_2EBAG__REST A_27a) V2b)) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.c_2Ebag_2EBAG__CHOICE A_27a) V2b)) V3acc)))) (tptp.p (tptp.ap (tptp.ap V1P V2b) V3acc))))))) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V5v1 $$unsorted)) (=> (tptp.mem V5v1 A_27b) (tptp.p (tptp.ap (tptp.ap V1P V4v) V5v1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2acc $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EITBAG A_27a A_27b) V1f))) (=> (tptp.mem V2acc A_27b) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (= (tptp.ap (tptp.ap _let_1 V0b) V2acc) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a tptp.ty_2Enum_2Enum)) V0b) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) V2acc) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__REST A_27a) V0b)) (tptp.ap (tptp.ap V1f (tptp.ap (tptp.c_2Ebag_2EBAG__CHOICE A_27a) V0b)) V2acc)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1acc $$unsorted)) (=> (tptp.mem V1acc A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EITBAG A_27a A_27b) V0f) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) V1acc) V1acc))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V3acc $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1x) V0b))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2EITBAG A_27a A_27b) V2f))) (=> (tptp.mem V3acc A_27b) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (= (tptp.ap (tptp.ap _let_2 _let_1) V3acc) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Ebag_2EBAG__REST A_27a) _let_1)) (tptp.ap (tptp.ap V2f (tptp.ap (tptp.c_2Ebag_2EBAG__CHOICE A_27a) _let_1)) V3acc)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (let ((_let_1 (tptp.ap V0f V2x))) (let ((_let_2 (tptp.ap V0f V3y))) (=> (tptp.mem V4z A_27b) (= (tptp.ap _let_1 (tptp.ap _let_2 V4z)) (tptp.ap _let_2 (tptp.ap _let_1 V4z))))))))))) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V1b))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6a $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EITBAG A_27a A_27b) V0f))) (=> (tptp.mem V6a A_27b) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V5x) V1b)) V6a) (tptp.ap (tptp.ap _let_1 V1b) (tptp.ap (tptp.ap V0f V5x) V6a))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EITBAG A_27a A_27b) V0f))) (=> (tptp.mem V3a A_27b) (=> (and (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6z $$unsorted)) (let ((_let_1 (tptp.ap V0f V4x))) (let ((_let_2 (tptp.ap V0f V5y))) (=> (tptp.mem V6z A_27b) (= (tptp.ap _let_1 (tptp.ap _let_2 V6z)) (tptp.ap _let_2 (tptp.ap _let_1 V6z))))))))))) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V2b))) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e) V2b)) V3a) (tptp.ap (tptp.ap V0f V1e) (tptp.ap (tptp.ap _let_1 V2b) V3a))))))))))))) (forall ((V0bag $$unsorted)) (=> (tptp.mem V0bag (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__SUM V0bag) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EITBAG tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Earithmetic_2E_2B) V0bag) _let_1))))))) (forall ((V0bag $$unsorted)) (=> (tptp.mem V0bag (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V0bag) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EITBAG tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Earithmetic_2E_2A) V0bag) _let_1))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__SUM (tptp.c_2Ebag_2EEMPTY__BAG tptp.ty_2Enum_2Enum)) (tptp.inj__ty_2Enum_2Enum V0n))) V0n)) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD (tptp.c_2Ebag_2EEMPTY__BAG tptp.ty_2Enum_2Enum)) (tptp.inj__ty_2Enum_2Enum V0n))) V0n)) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__SUM (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT tptp.ty_2Enum_2Enum) _let_2) V0b)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__SUM V0b) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1)))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__SUM (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT tptp.ty_2Enum_2Enum) _let_2) V0b)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__SUM V0b) _let_1)))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT tptp.ty_2Enum_2Enum) _let_2) V0b)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V0b) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT tptp.ty_2Enum_2Enum) _let_2) V0b)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V0b) _let_1)))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b)) (forall ((V1e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V0b) (tptp.inj__ty_2Enum_2Enum V1e))) _let_1) (= V1e _let_1))))))) (forall ((V0b $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V0b) _let_1)) (tptp.surj__ty_2Enum_2Enum _let_1)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1x)) V0b)) (= V1x (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b)) (=> (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) _let_1) V0b)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V0b) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__EVERY A_27a) V0P) V1b)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2e) V1b)) (tptp.p (tptp.ap V0P V2e)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__EVERY A_27a) V0P) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27b) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__EVERY A_27b) V1P))) (=> (tptp.mem V3b (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27b) V2e) V3b))) (and (tptp.p (tptp.ap V1P V2e)) (tptp.p (tptp.ap _let_1 V3b))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__EVERY A_27a) V0P))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V1b1) V2b2))) (and (tptp.p (tptp.ap _let_1 V1b1)) (tptp.p (tptp.ap _let_1 V2b2))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__EVERY A_27a) V0P))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__MERGE A_27a) V1b1) V2b2))) (and (tptp.p (tptp.ap _let_1 V1b1)) (tptp.p (tptp.ap _let_1 V2b2))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__EVERY A_27a) V0P) V1b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) V1b)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f418 A_27a V0P))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__FILTER A_27a) V0P) V1b) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__EVERY A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (= (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27a A_27b) V0f) V1b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b A_27a) V0f) (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27b) V1b))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V2e $$unsorted)) (= (tptp.ap (tptp.f973 A_27a V0f) V2e) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap V0f V2e)) V2e))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V1b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__EVERY A_27a) (tptp.f973 A_27a V0f)) V1b))) (= (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IMAGE A_27a A_27a) V0f) V1b) V1b)))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a) V0b)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap V0b V1e)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (forall ((V0e $$unsorted)) (=> (tptp.mem V0e A_27b) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27b))) (=> (tptp.mem V1b (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27b) V0e) V1b))) (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27b) V0e) V1b))) (tptp.p (tptp.ap _let_1 V1b))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__MERGE A_27a) V0b1) V1b2))) (and (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b1) V1b2))) (and (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DISJOINT A_27a) V0b1) V1b2))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b1) V1b2))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a) V0b)) (forall ((V1e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1e))) (=> (tptp.mem V1e A_27a) (=> (tptp.p (tptp.ap _let_1 V0b)) (not (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a) V0b)) (= (tptp.ap (tptp.c_2Ebag_2EBAG__OF__SET A_27a) (tptp.ap (tptp.c_2Ebag_2ESET__OF__BAG A_27a) V0b)) V0b)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a) (tptp.ap (tptp.c_2Ebag_2EBAG__OF__SET A_27a) V0s))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2e))) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a) V0b1)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b1) V1b2))) (and (tptp.p (tptp.ap _let_1 V0b1)) (not (tptp.p (tptp.ap _let_1 V1b2))))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a) V0b1)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b1) V1b2)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2)))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a) V0b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INN A_27a) V2e) (tptp.inj__ty_2Enum_2Enum V1n)) V0b)) (or (= V1n tptp.fo__c_2Enum_2E0) (and (= V1n (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2e) V0b)))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__ALL__DISTINCT A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2))) (= (= V0b1 V1b2) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2))))))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V0b V1x)) tptp.fo__c_2Enum_2E0) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1x) V0b)))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2d $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V0b))) (=> (tptp.mem V2d (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (= (tptp.ap _let_1 V1c) (tptp.ap _let_1 V2d)) (= V1c V2d))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) _let_1) V0b))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_1) (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V0b) (tptp.inj__ty_2Enum_2Enum V2a))))))))) (forall ((V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b1)) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V2a tptp.tp__ty_2Enum_2Enum) (V3b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2a))) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V1b2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION tptp.ty_2Enum_2Enum) V0b1) V1b2)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V0b1) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V1b2) _let_1))))))))))))) (forall ((V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1b2 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap _let_2 V0b1)) (tptp.p (tptp.ap _let_2 V1b2))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION tptp.ty_2Enum_2Enum) V0b1) V1b2)) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V0b1) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V1b2) _let_1))))))))))) (forall ((A_27a tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2b $$unsorted)) (= (tptp.ap (tptp.f974 A_27a V1x) V2b) (tptp.ap V2b V1x))))) (forall ((A_27a tptp.del) (V0sob $$unsorted)) (=> (tptp.mem V0sob (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f975 A_27a V0sob) V1x) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.f974 A_27a V1x)) V0sob))))) (forall ((A_27a tptp.del) (V0sob $$unsorted)) (=> (tptp.mem V0sob (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (= (tptp.ap (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a) V0sob) (tptp.f975 A_27a V0sob)))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a) (tptp.c_2Epred__set_2EEMPTY (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (forall ((A_27a tptp.del) (V0sob $$unsorted)) (=> (tptp.mem V0sob (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a))) (=> (tptp.mem V1b _let_1) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V0sob)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) V1b) V0sob)) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V1b) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE _let_1) V0sob) V1b))))))))))) (forall ((A_27a tptp.del) (V0sob $$unsorted)) (=> (tptp.mem V0sob (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V0sob))) (let ((_let_3 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1b _let_3) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_3) V0sob)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE _let_3) V0sob) V1b)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_3) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_3) V1b) V0sob)) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) _let_2) V1b)) _let_2)))))))))) (forall ((A_27a tptp.del) (V0sob $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V0sob (tptp.arr _let_1 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V0sob)) (= (tptp.ap (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a) V0sob) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EITSET _let_1 _let_1) (tptp.c_2Ebag_2EBAG__UNION A_27a)) V0sob) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))))) (forall ((A_27a tptp.del) (V0sob $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V0sob (tptp.arr _let_1 tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V0sob)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1b _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1b) V0sob)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V1b))))))) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) (tptp.ap (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a) V0sob))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE (tptp.arr A_27a tptp.ty_2Enum_2Enum)) V0P)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1e) (tptp.ap (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a) V0P))) (exists ((V2b $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (and (tptp.mem V2b _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V1e) V2b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2b) V0P))))))))))) (forall ((A_27a tptp.del) (V0sob $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V0sob (tptp.arr _let_1 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V0sob)) (= (= (tptp.ap (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a) V0sob) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1b _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1b) V0sob)) (= V1b (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (forall ((V1s2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a))) (let ((_let_3 (tptp.c_2Epred__set_2EFINITE _let_1))) (=> (tptp.mem V1s2 (tptp.arr _let_1 tptp.bool)) (=> (and (tptp.p (tptp.ap _let_3 V0s1)) (tptp.p (tptp.ap _let_3 V1s2))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_1) V0s1) V1s2)) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) (tptp.ap _let_2 V0s1)) (tptp.ap _let_2 V1s2))) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINTER _let_1) V0s1) V1s2)))))))))))) (forall ((A_27a tptp.del) (V0sob $$unsorted)) (=> (tptp.mem V0sob (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1b _let_1) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V0sob)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1b) V0sob))) (= (= (tptp.ap (tptp.c_2Ebag_2EBIG__BAG__UNION A_27a) V0sob) V1b) (forall ((V2b_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V2b_27 _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2b_27) V0sob)) (or (= V2b_27 V1b) (= V2b_27 (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V2b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0r) V1b1) V2b2)) (and (tptp.p (tptp.ap _let_1 V1b1)) (tptp.p (tptp.ap _let_1 V2b2)) (exists ((V3e $$unsorted)) (and (tptp.mem V3e A_27a) (exists ((V4rep $$unsorted)) (and (tptp.mem V4rep (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (exists ((V5res $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (and (tptp.mem V5res (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= V1b1 (tptp.ap (tptp.ap _let_1 V4rep) V5res)) (= V2b2 (tptp.ap (tptp.ap _let_1 V5res) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V3e) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))) (forall ((V6e_27 $$unsorted)) (=> (tptp.mem V6e_27 A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V6e_27) V4rep)) (tptp.p (tptp.ap (tptp.ap V0r V6e_27) V3e))))))))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0r) V1b) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1b _let_1) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC _let_1) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)) V1b) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1N $$unsorted)) (=> (tptp.mem V1N (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2M0 $$unsorted)) (=> (tptp.mem V2M0 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0r) V1N) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V2M0) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V3a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))))) (or (exists ((V4M $$unsorted)) (and (tptp.mem V4M (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0r) V4M) V2M0)) (= V1N (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V4M) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V3a) (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))) (exists ((V5KK $$unsorted)) (and (tptp.mem V5KK (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V6b $$unsorted)) (=> (tptp.mem V6b A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V6b) V5KK)) (tptp.p (tptp.ap (tptp.ap V0r V6b) V3a))))) (= V1N (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V2M0) V5KK)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (forall ((V1M $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1M _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFP _let_1) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)) V1M)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V2b2 _let_2) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC _let_2) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)) V1b1) V2b2)) (and (tptp.p (tptp.ap _let_1 V1b1)) (tptp.p (tptp.ap _let_1 V2b2)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b1 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V2b1 _let_1) (=> (and (tptp.p (tptp.ap _let_2 V1b2)) (tptp.p (tptp.ap _let_2 V2b1)) (not (= V1b2 (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC _let_1) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)) V2b1) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V2b1) V1b2)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1b2 $$unsorted)) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b1 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V2b1 _let_1) (=> (and (tptp.p (tptp.ap _let_2 V1b2)) (tptp.p (tptp.ap _let_2 V2b1)) (not (= V2b1 (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC _let_1) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)) V1b2) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V2b1) V1b2)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V1a _let_1) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (not (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC _let_1) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)) V1a) V1a))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e))) (let ((_let_2 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_3 (tptp.ap (tptp.c_2Erelation_2ETC _let_2) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)))) (=> (tptp.mem V3b _let_2) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V2a) V3b)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V2a)) (tptp.ap _let_1 V3b))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e))) (=> (tptp.mem V3b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2a)) (tptp.ap _let_2 V3b))) (tptp.p (tptp.ap (tptp.ap _let_1 V2a) V3b)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 (tptp.arr A_27a tptp.bool)) (forall ((V2s2 $$unsorted)) (=> (tptp.mem V2s2 (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2Edominates A_27a A_27b) V0R) V1s1) V2s2)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s1)) (exists ((V4y $$unsorted)) (and (tptp.mem V4y A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V2s2)) (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27b tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2Edominates A_27a A_27b) V0R) (tptp.c_2Epred__set_2EEMPTY A_27a)) V1b)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1Y $$unsorted)) (=> (tptp.mem V1Y (tptp.arr A_27a tptp.bool)) (forall ((V2X $$unsorted)) (=> (tptp.mem V2X (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1Y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2Edominates A_27a A_27a) V0R) V1Y) V2X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V2X) V1Y)) (not (= V2X (tptp.c_2Epred__set_2EEMPTY A_27a)))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V2X)) (tptp.p (tptp.ap (tptp.ap V0R V3x) V3x))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V2b2 _let_2) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC _let_2) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)) V1b1) V2b2)) (and (tptp.p (tptp.ap _let_1 V1b1)) (tptp.p (tptp.ap _let_1 V2b2)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (exists ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (and (tptp.mem V4y (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (not (= V3x (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V3x) V2b2)) (= V1b1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V2b2) V3x)) V4y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2Edominates A_27a A_27a) V0R) (tptp.ap _let_1 V4y)) (tptp.ap _let_1 V3x))))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y (tptp.arr A_27a tptp.bool)) (forall ((V3i $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EDIFF A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2Edominates A_27a A_27a) V0R))) (let ((_let_3 (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V3i))) (=> (tptp.mem V3i (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap _let_2 V1x) V2y)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V3i)) (tptp.p (tptp.ap _let_3 V1x)) (tptp.p (tptp.ap _let_3 V2y))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1x) V3i)) (tptp.ap (tptp.ap _let_1 V2y) V3i))))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2c $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESUB__BAG A_27a))) (=> (tptp.mem V2c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V0e) V1b)) V2c)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN A_27a) V0e) V2c)) (tptp.p (tptp.ap (tptp.ap _let_1 V1b) V2c))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3i $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (let ((_let_2 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Ebag_2Edominates A_27a A_27a) V0R))) (let ((_let_4 (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V3i))) (=> (tptp.mem V3i (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V1x)) (tptp.ap _let_2 V2y))) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V3i)) (tptp.p (tptp.ap _let_4 V1x)) (tptp.p (tptp.ap _let_4 V2y))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1x) V3i))) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2y) V3i))))))))))))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INTER A_27a) V0b1) V1b2)))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (and (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2)))))))) (forall ((A_27a tptp.del) (V0b1 $$unsorted)) (=> (tptp.mem V0b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (=> (tptp.mem V1b2 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (=> (or (tptp.p (tptp.ap _let_1 V0b1)) (tptp.p (tptp.ap _let_1 V1b2))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INTER A_27a) V0b1) V1b2))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R))) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (=> (tptp.mem V2b2 _let_2) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC _let_2) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)) V1b1) V2b2)) (and (tptp.p (tptp.ap _let_1 V1b1)) (tptp.p (tptp.ap _let_1 V2b2)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (exists ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2ESET__OF__BAG A_27a))) (and (tptp.mem V4y (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (not (= V3x (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V3x) V2b2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DISJOINT A_27a) V3x) V4y)) (= V1b1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V2b2) V3x)) V4y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2Edominates A_27a A_27a) V0R) (tptp.ap _let_1 V4y)) (tptp.ap _let_1 V3x))))))))))))))))))) (forall ((A_27a tptp.del) (V0c $$unsorted)) (=> (tptp.mem V0c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__DIFF A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e))) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0c) V1b)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1b)) V0c) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1b) V0c)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e A_27a) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.ap (tptp.c_2Erelation_2ETC _let_1) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)))) (let ((_let_3 (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e))) (=> (tptp.mem V3b _let_1) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R))) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap _let_3 V2a)) (tptp.ap _let_3 V3b))) (tptp.p (tptp.ap (tptp.ap _let_2 V2a) V3b))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3c $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_3 (tptp.ap (tptp.c_2Erelation_2ETC _let_2) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)))) (=> (tptp.mem V3c _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 V1a) V2b)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V3c))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V1a) V3c)) (tptp.ap (tptp.ap _let_1 V2b) V3c))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.ap (tptp.c_2Erelation_2ETC _let_1) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)))) (let ((_let_3 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (=> (tptp.mem V3b _let_1) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R))) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_3 V1a) V2c)) (tptp.ap (tptp.ap _let_3 V3b) V2c))) (and (tptp.p (tptp.ap (tptp.ap _let_2 V1a) V3b)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V2c)))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3c $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V3c))) (let ((_let_2 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_3 (tptp.ap (tptp.c_2Erelation_2ETC _let_2) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)))) (=> (tptp.mem V3c _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 V1a) V2b)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V3c))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V1a)) (tptp.ap _let_1 V2b))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.ap (tptp.c_2Erelation_2ETC _let_1) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)))) (let ((_let_3 (tptp.ap (tptp.c_2Ebag_2EBAG__UNION A_27a) V1c))) (=> (tptp.mem V3b _let_1) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R))) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap _let_3 V2a)) (tptp.ap _let_3 V3b))) (and (tptp.p (tptp.ap (tptp.ap _let_2 V2a) V3b)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V1c)))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EFINITE__BAG A_27a))) (let ((_let_2 (and (tptp.p (tptp.ap _let_1 V1b1)) (tptp.p (tptp.ap _let_1 V2b2)) (not (= V2b2 (tptp.c_2Ebag_2EEMPTY__BAG A_27a)))))) (let ((_let_3 (tptp.c_2Ebag_2EBAG__UNION A_27a))) (let ((_let_4 (tptp.arr A_27a tptp.ty_2Enum_2Enum))) (let ((_let_5 (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC _let_4) (tptp.ap (tptp.c_2Ebag_2Emlt1 A_27a) V0R)) V1b1))) (=> (tptp.mem V2b2 _let_4) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)) (and (= (tptp.p (tptp.ap _let_5 (tptp.ap (tptp.ap _let_3 V1b1) V2b2))) _let_2) (= (tptp.p (tptp.ap _let_5 (tptp.ap (tptp.ap _let_3 V2b2) V1b1))) _let_2)))))))))))))) true (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1e $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V1e) _let_1))) (=> (tptp.mem V1e A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) V0b) _let_2)) (or (= V0b _let_1) (= V0b _let_2))))))))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2ESUB__BAG A_27a) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__DIFF A_27a) V0b) V1c)) V0b)))))) (forall ((V0b $$unsorted)) (let ((_let_1 (tptp.c_2Ebag_2EEMPTY__BAG tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))) (let ((_let_3 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (=> (tptp.mem V0b _let_3) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erelation_2ETC _let_3) (tptp.ap (tptp.c_2Ebag_2Emlt1 tptp.ty_2Enum_2Enum) tptp.c_2Eprim__rec_2E_3C)) _let_2) V0b)) (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V0b)) (not (= V0b _let_2)) (not (= V0b _let_1))))))))) (forall ((A_27a tptp.del) (V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V0eltsize $$unsorted)) (=> (tptp.mem V0eltsize (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3acc tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3acc))) (= (tptp.ap (tptp.f976 A_27a V2e V0eltsize) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap V0eltsize V2e))) _let_1)))))))) (forall ((A_27a tptp.del) (V0eltsize $$unsorted)) (=> (tptp.mem V0eltsize (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (= (tptp.ap (tptp.f977 A_27a V0eltsize) V2e) (tptp.f976 A_27a V2e V0eltsize))))) (forall ((A_27a tptp.del) (V0eltsize $$unsorted)) (=> (tptp.mem V0eltsize (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebag_2Ebag__size A_27a) V0eltsize) V1b)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebag_2EITBAG A_27a tptp.ty_2Enum_2Enum) (tptp.f977 A_27a V0eltsize)) V1b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))) (forall ((A_27a tptp.del) (V0eltsize $$unsorted)) (=> (tptp.mem V0eltsize (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ebag_2Ebag__size A_27a) V0eltsize) (tptp.c_2Ebag_2EEMPTY__BAG A_27a))) tptp.fo__c_2Enum_2E0))) (forall ((A_27a tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1eltsize $$unsorted)) (=> (tptp.mem V1eltsize (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebag_2Ebag__size A_27a) V1eltsize))) (=> (tptp.mem V2e A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG A_27a) V0b)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT A_27a) V2e) V0b))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap V1eltsize V2e))) (tptp.ap _let_1 V0b)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Etransfer_2EFUN__REL A_27a A_27b A_27c A_27d) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.arr A_27c (tptp.arr A_27d tptp.bool)) (tptp.arr (tptp.arr A_27a A_27c) (tptp.arr (tptp.arr A_27b A_27d) tptp.bool)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Etransfer_2EPAIR__REL A_27a A_27b A_27c A_27d) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) (tptp.arr (tptp.arr A_27c (tptp.arr A_27d tptp.bool)) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27c) (tptp.arr (tptp.ty_2Epair_2Eprod A_27b A_27d) tptp.bool)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Etransfer_2Ebi__unique A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Etransfer_2Ebitotal A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Etransfer_2Eleft__unique A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Etransfer_2Eright__unique A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Etransfer_2Esurj A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Etransfer_2Etotal A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Etransfer_2Eright__unique A_27a A_27b) V0R)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b1 $$unsorted)) (=> (tptp.mem V2b1 A_27b) (forall ((V3b2 $$unsorted)) (let ((_let_1 (tptp.ap V0R V1a))) (=> (tptp.mem V3b2 A_27b) (=> (and (tptp.p (tptp.ap _let_1 V2b1)) (tptp.p (tptp.ap _let_1 V3b2))) (= V2b1 V3b2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Etransfer_2Eleft__unique A_27a A_27b) V0R)) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 A_27a) (forall ((V2a2 $$unsorted)) (=> (tptp.mem V2a2 A_27a) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V1a1) V3b)) (tptp.p (tptp.ap (tptp.ap V0R V2a2) V3b))) (= V1a1 V2a2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Etransfer_2Ebi__unique A_27a A_27b) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Etransfer_2Eleft__unique A_27a A_27b) V0R)) (tptp.p (tptp.ap (tptp.c_2Etransfer_2Eright__unique A_27a A_27b) V0R)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Etransfer_2Etotal A_27a A_27b) V0R)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (exists ((V2y $$unsorted)) (and (tptp.mem V2y A_27b) (tptp.p (tptp.ap (tptp.ap V0R V1x) V2y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Etransfer_2Esurj A_27a A_27b) V0R)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap V0R V2x) V1y))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Etransfer_2Ebitotal A_27a A_27b) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Etransfer_2Etotal A_27a A_27b) V0R)) (tptp.p (tptp.ap (tptp.c_2Etransfer_2Esurj A_27a A_27b) V0R)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0AB $$unsorted)) (=> (tptp.mem V0AB (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1CD $$unsorted)) (=> (tptp.mem V1CD (tptp.arr A_27c (tptp.arr A_27d tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27c)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27b A_27d)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Etransfer_2EFUN__REL A_27a A_27b A_27c A_27d) V0AB) V1CD) V2f) V3g)) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V5b $$unsorted)) (=> (tptp.mem V5b A_27b) (=> (tptp.p (tptp.ap (tptp.ap V0AB V4a) V5b)) (tptp.p (tptp.ap (tptp.ap V1CD (tptp.ap V2f V4a)) (tptp.ap V3g V5b))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0AB $$unsorted)) (=> (tptp.mem V0AB (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1CD $$unsorted)) (=> (tptp.mem V1CD (tptp.arr A_27c (tptp.arr A_27d tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27c)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27b A_27d)) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V5b $$unsorted)) (=> (tptp.mem V5b A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Etransfer_2EFUN__REL A_27a A_27b A_27c A_27d) V0AB) V1CD) V2f) V3g)) (tptp.p (tptp.ap (tptp.ap V0AB V4a) V5b))) (tptp.p (tptp.ap (tptp.ap V1CD (tptp.ap V2f V4a)) (tptp.ap V3g V5b)))))))))))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27c)) (forall ((V6a $$unsorted)) (= (tptp.ap (tptp.f978 A_27c A_27a V2f) V6a) (tptp.ap V2f V6a))))) (forall ((A_27d tptp.del) (A_27b tptp.del) (V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27b A_27d)) (forall ((V7b $$unsorted)) (= (tptp.ap (tptp.f979 A_27d A_27b V3g) V7b) (tptp.ap V3g V7b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0AB $$unsorted)) (=> (tptp.mem V0AB (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1CD $$unsorted)) (=> (tptp.mem V1CD (tptp.arr A_27c (tptp.arr A_27d tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27c)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27b A_27d)) (=> (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V5b $$unsorted)) (=> (tptp.mem V5b A_27b) (=> (tptp.p (tptp.ap (tptp.ap V0AB V4a) V5b)) (tptp.p (tptp.ap (tptp.ap V1CD (tptp.ap V2f V4a)) (tptp.ap V3g V5b)))))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Etransfer_2EFUN__REL A_27a A_27b A_27c A_27d) V0AB) V1CD) (tptp.f978 A_27c A_27a V2f)) (tptp.f979 A_27d A_27b V3g)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.ap (tptp.c_2Etransfer_2EFUN__REL A_27a A_27a A_27b A_27b) (tptp.c_2Emin_2E_3D A_27a)) (tptp.c_2Emin_2E_3D A_27b)) (tptp.c_2Emin_2E_3D (tptp.arr A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0AB $$unsorted)) (=> (tptp.mem V0AB (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1CD $$unsorted)) (=> (tptp.mem V1CD (tptp.arr A_27c (tptp.arr A_27d tptp.bool))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c A_27c) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (forall ((V5d $$unsorted)) (=> (tptp.mem V5d A_27d) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Etransfer_2EPAIR__REL A_27a A_27b A_27c A_27d) V0AB) V1CD) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27c) V2a) V3c)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27d) V4b) V5d))) (and (tptp.p (tptp.ap (tptp.ap V0AB V2a) V4b)) (tptp.p (tptp.ap (tptp.ap V1CD V3c) V5d)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a)))) (tptp.mem (tptp.c_2EdirGraph_2EEXCLUDE A_27a A_27b) (tptp.arr _let_1 (tptp.arr (tptp.arr A_27b tptp.bool) _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EdirGraph_2EParents A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EdirGraph_2EREACH A_27a) (tptp.arr (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a)) (tptp.arr A_27a (tptp.arr A_27a tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2EdirGraph_2EREACH__LIST A_27a) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr _let_1 (tptp.arr A_27a tptp.bool)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b))) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f980 A_27b A_27a V0G) V1x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V1x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27b)) (tptp.ap V0G V1x)) (tptp.c_2Elist_2ENIL A_27b)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b))) (= (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27b) V0G) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f980 A_27b A_27a V0G))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f981 A_27a V0G V1x) V2y) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2y) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap V0G V1x))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f982 A_27a V0G) V1x) (tptp.f981 A_27a V0G V1x))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.c_2EdirGraph_2EREACH A_27a) V0G) (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) (tptp.f982 A_27a V0G))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1nodes $$unsorted)) (=> (tptp.mem V1nodes (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH__LIST A_27a) V0G) V1nodes) V2y)) (exists ((V3x $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap _let_1 V3x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1nodes))) (tptp.p (tptp.ap (tptp.ap _let_1 V2y) (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH A_27a) V0G) V3x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1ex $$unsorted)) (=> (tptp.mem V1ex (tptp.arr A_27b tptp.bool)) (forall ((V2node $$unsorted)) (=> (tptp.mem V2node A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EEXCLUDE A_27a A_27b) V0G) V1ex) V2node) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V2node) V1ex)) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap V0G V2node))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x))) (let ((_let_2 (tptp.c_2EdirGraph_2EEXCLUDE A_27b A_27a))) (let ((_let_3 (tptp.ap _let_2 V0G))) (=> (tptp.mem V2l (tptp.arr A_27a tptp.bool)) (= (tptp.ap _let_3 (tptp.ap _let_1 V2l)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_3 V2l)) (tptp.ap _let_1 (tptp.c_2Epred__set_2EEMPTY A_27a))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V2x_27 $$unsorted)) (=> (tptp.mem V2x_27 A_27a) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (= (tptp.ap (tptp.f983 A_27a V0G V2x_27 V1x) V3y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap _let_1 V2x_27) V1x))) (tptp.ap (tptp.ap _let_1 V3y) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap V0G V2x_27))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (forall ((V2x_27 $$unsorted)) (= (tptp.ap (tptp.f984 A_27a V0G V1x) V2x_27) (tptp.f983 A_27a V0G V2x_27 V1x))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2EdirGraph_2EREACH A_27a) (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EEXCLUDE A_27a A_27a) V0G) V1x)) (tptp.ap (tptp.c_2Erelation_2ERTC A_27a) (tptp.f984 A_27a V0G V1x))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p A_27a) (forall ((V1G $$unsorted)) (=> (tptp.mem V1G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V2seen $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0p))) (let ((_let_2 (tptp.ap (tptp.c_2EdirGraph_2EEXCLUDE A_27a A_27a) V1G))) (=> (tptp.mem V2seen (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0p) V2seen))) (= (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH A_27a) (tptp.ap _let_2 V2seen)) V0p) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH__LIST A_27a) (tptp.ap _let_2 (tptp.ap _let_1 V2seen))) (tptp.ap V1G V0p))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH A_27a) V0G) V1x) V2y)) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.c_2EdirGraph_2EREACH A_27a))) (=> (tptp.mem V3z A_27a) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0G) V3z) V2y))) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EEXCLUDE A_27a A_27a) V0G) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V3z) (tptp.c_2Epred__set_2EEMPTY A_27a)))) V1x) V2y))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (tptp.mem (tptp.c_2EEncode_2ENode A_27a) (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist _let_1) _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2EEncode_2Ebiprefix A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (tptp.mem tptp.c_2EEncode_2Ecollision__free _let_47) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2EEncode_2Eencode__blist A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.arr A_27b _let_1) (tptp.arr (tptp.ty_2Elist_2Elist A_27b) _let_1)))))) (tptp.mem tptp.c_2EEncode_2Eencode__bnum (tptp.arr tptp.ty_2Enum_2Enum _let_48)) (tptp.mem tptp.c_2EEncode_2Eencode__bool (tptp.arr tptp.bool _let_15)) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (tptp.mem (tptp.c_2EEncode_2Eencode__list A_27a) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) _let_1))))) (tptp.mem tptp.c_2EEncode_2Eencode__num _let_48) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (tptp.mem (tptp.c_2EEncode_2Eencode__option A_27a) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (tptp.mem (tptp.c_2EEncode_2Eencode__prod A_27a A_27b) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.arr A_27b _let_1) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (tptp.mem (tptp.c_2EEncode_2Eencode__sum A_27a A_27b) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.arr A_27b _let_1) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (tptp.mem (tptp.c_2EEncode_2Eencode__tree A_27a) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.ty_2EEncode_2Etree A_27a) _let_1))))) (tptp.mem tptp.c_2EEncode_2Eencode__unit (tptp.arr tptp.ty_2Eone_2Eone _let_15)) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EEncode_2Elift__blist A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EEncode_2Elift__option A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EEncode_2Elift__prod A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2EEncode_2Elift__sum A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EEncode_2Elift__tree A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2EEncode_2Etree A_27a) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EEncode_2Etree1__size A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a)) tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (tptp.mem (tptp.c_2EEncode_2Etree__CASE A_27a A_27b) (tptp.arr _let_1 (tptp.arr (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist _let_1) A_27b)) A_27b))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EEncode_2Etree__size A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2EEncode_2Etree A_27a) tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EEncode_2Ewf__encoder A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool)) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2EEncode_2Ewf__pred A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool))) (tptp.mem tptp.c_2EEncode_2Ewf__pred__bnum _let_47) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EisPREFIX A_27a))) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ebiprefix A_27a) V0a) V1b)) (or (tptp.p (tptp.ap (tptp.ap _let_1 V1b) V0a)) (tptp.p (tptp.ap (tptp.ap _let_1 V0a) V1b))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ebiprefix A_27a) V0x) V0x)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2EEncode_2Ebiprefix A_27a))) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0x) V1y)) (tptp.p (tptp.ap (tptp.ap _let_1 V1y) V0x)))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3d $$unsorted)) (let ((_let_1 (tptp.c_2EEncode_2Ebiprefix A_27a))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V3d (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V0a) V1b)) (tptp.ap (tptp.ap _let_2 V2c) V3d))) (tptp.p (tptp.ap (tptp.ap _let_1 V0a) V2c))))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c A_27a) (forall ((V3d $$unsorted)) (let ((_let_1 (tptp.c_2EEncode_2Ebiprefix A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V3d (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V0a) V1b)) (tptp.ap (tptp.ap _let_2 V2c) V3d))) (and (= V0a V2c) (tptp.p (tptp.ap (tptp.ap _let_1 V1b) V3d)))))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2c $$unsorted)) (let ((_let_1 (tptp.c_2EEncode_2Ebiprefix A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0a))) (=> (tptp.mem V2c (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1b)) (tptp.ap _let_2 V2c))) (tptp.p (tptp.ap (tptp.ap _let_1 V1b) V2c))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2EEncode_2Ewf__pred A_27a) V0p)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0p V1x))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap V0p V2x)) (tptp.p (tptp.ap V0p V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX tptp.bool) (tptp.ap V1e V3y)) (tptp.ap V1e V2x)))) (= V2x V3y))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap V0p V2x)) (tptp.p (tptp.ap V0p V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ebiprefix tptp.bool) (tptp.ap V1e V2x)) (tptp.ap V1e V3y)))) (= V2x V3y))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p))) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (=> (and (tptp.p (tptp.ap _let_1 V1e)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0p V3x)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap V1e V3x)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap V2f V3x))))))) (tptp.p (tptp.ap _let_1 V2f)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (let ((_let_1 (tptp.c_2EEncode_2Ewf__encoder A_27a))) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.c_2Ecombin_2EK tptp.bool A_27a) (tptp.inj__o tptp.fo__c_2Ebool_2ET))) V1e)) (tptp.p (tptp.ap (tptp.ap _let_1 V0p) V1e)))))))) (forall ((V0v0 tptp.tp__ty_2Eone_2Eone)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap tptp.c_2EEncode_2Eencode__unit (tptp.inj__ty_2Eone_2Eone V0v0))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.c_2Elist_2ENIL tptp.bool)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Eone_2Eone tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder tptp.ty_2Eone_2Eone) V0p) tptp.c_2EEncode_2Eencode__unit)))) (forall ((V0x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V0x))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap tptp.c_2EEncode_2Eencode__bool _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) _let_1) (tptp.c_2Elist_2ENIL tptp.bool)))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.bool tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder tptp.bool) V0p) tptp.c_2EEncode_2Eencode__bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0xb $$unsorted)) (=> (tptp.mem V0xb (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V1yb $$unsorted)) (=> (tptp.mem V1yb (tptp.arr A_27b (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__prod A_27a A_27b) V0xb) V1yb) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2x) V3y))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap V0xb V2x)) (tptp.ap V1yb V3y)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__prod A_27a A_27b) V0p1) V1p2) V2x)) (and (tptp.p (tptp.ap V0p1 (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V2x))) (tptp.p (tptp.ap V1p2 (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V2x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0xb $$unsorted)) (=> (tptp.mem V0xb (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V1yb $$unsorted)) (=> (tptp.mem V1yb (tptp.arr A_27b (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epair_2Eprod A_27a A_27b)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__prod A_27a A_27b) V0xb) V1yb) V2p)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap V0xb (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V2p))) (tptp.ap V1yb (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V2p))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2e1 $$unsorted)) (=> (tptp.mem V2e1 (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V3e2 $$unsorted)) (=> (tptp.mem V3e2 (tptp.arr A_27b (tptp.ty_2Elist_2Elist tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p1) V2e1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27b) V1p2) V3e2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__prod A_27a A_27b) V0p1) V1p2)) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__prod A_27a A_27b) V2e1) V3e2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0xb $$unsorted)) (=> (tptp.mem V0xb (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V1yb $$unsorted)) (=> (tptp.mem V1yb (tptp.arr A_27b (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__sum A_27a A_27b) V0xb) V1yb) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V2x))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.ap V0xb V2x)))))))))) (forall ((V3xb $$unsorted)) (=> (tptp.mem V3xb (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V4yb $$unsorted)) (=> (tptp.mem V4yb (tptp.arr A_27b (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__sum A_27a A_27b) V3xb) V4yb) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V5y))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.ap V4yb V5y)))))))))))) (forall ((A_27a tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V3x1 $$unsorted)) (= (tptp.ap (tptp.f985 A_27a V0p1) V3x1) (tptp.ap V0p1 V3x1))))) (forall ((A_27b tptp.del) (V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V4x2 $$unsorted)) (= (tptp.ap (tptp.f986 A_27b V1p2) V4x2) (tptp.ap V1p2 V4x2))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Esum_2Esum A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__sum A_27a A_27b) V0p1) V1p2) V2x)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2Esum__CASE A_27a A_27b tptp.bool) V2x) (tptp.f985 A_27a V0p1)) (tptp.f986 A_27b V1p2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2e1 $$unsorted)) (=> (tptp.mem V2e1 (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V3e2 $$unsorted)) (=> (tptp.mem V3e2 (tptp.arr A_27b (tptp.ty_2Elist_2Elist tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p1) V2e1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27b) V1p2) V3e2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__sum A_27a A_27b) V0p1) V1p2)) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__sum A_27a A_27b) V2e1) V3e2)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0xb $$unsorted)) (=> (tptp.mem V0xb (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__option A_27a) V0xb) (tptp.c_2Eoption_2ENONE A_27a))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.c_2Elist_2ENIL tptp.bool)))))) (forall ((V1xb $$unsorted)) (=> (tptp.mem V1xb (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__option A_27a) V1xb) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.ap V1xb V2x)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f987 A_27a V0p) V2y) (tptp.ap V0p V2y))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Eoption_2Eoption A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__option A_27a) V0p) V1x)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a tptp.bool) V1x) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.f987 A_27a V0p)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.c_2EEncode_2Elift__option A_27a) V0p)) (tptp.ap (tptp.c_2EEncode_2Eencode__option A_27a) V1e)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0xb $$unsorted)) (=> (tptp.mem V0xb (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__list A_27a) V0xb) (tptp.c_2Elist_2ENIL A_27a))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.c_2Elist_2ENIL tptp.bool)))))) (forall ((V1xb $$unsorted)) (=> (tptp.mem V1xb (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3xs $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EEncode_2Eencode__list A_27a) V1xb))) (=> (tptp.mem V3xs (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V3xs))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap V1xb V2x)) (tptp.ap _let_1 V3xs)))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0p)) (tptp.ap (tptp.c_2EEncode_2Eencode__list A_27a) V1e)))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V3f2 $$unsorted)) (let ((_let_1 (tptp.c_2EEncode_2Eencode__list A_27a))) (=> (tptp.mem V3f2 (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (=> (and (= V0l1 V1l2) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l2))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap V2f1 V4x)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap V3f2 V4x))))))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap _let_1 V2f1) V0l1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap _let_1 V3f2) V1l2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0e $$unsorted)) (=> (tptp.mem V0e (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__blist A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0e) V1l) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3e $$unsorted)) (=> (tptp.mem V3e (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a))) (forall ((V4l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_2 (tptp.c_2EEncode_2Eencode__blist A_27a A_27b))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V3e) V4l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap V3e (tptp.ap (tptp.c_2Elist_2EHD A_27b) V4l))) (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) V3e) (tptp.ap (tptp.c_2Elist_2ETL A_27b) V4l)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0e $$unsorted)) (=> (tptp.mem V0e (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__blist A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0e) V1l) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3e $$unsorted)) (=> (tptp.mem V3e (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a))) (forall ((V4l $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2m))))) (let ((_let_2 (tptp.c_2EEncode_2Eencode__blist A_27a A_27b))) (=> (tptp.mem V4l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) V3e) V4l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap V3e (tptp.ap (tptp.c_2Elist_2EHD A_27b) V4l))) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V3e) (tptp.ap (tptp.c_2Elist_2ETL A_27b) V4l)))))))))) (forall ((V5m tptp.tp__ty_2Enum_2Enum) (V6e $$unsorted)) (=> (tptp.mem V6e (tptp.arr A_27b (tptp.ty_2Elist_2Elist A_27a))) (forall ((V7l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5m))) (let ((_let_2 (tptp.c_2EEncode_2Eencode__blist A_27a A_27b))) (=> (tptp.mem V7l (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V6e) V7l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap V6e (tptp.ap (tptp.c_2Elist_2EHD A_27b) V7l))) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) V6e) (tptp.ap (tptp.c_2Elist_2ETL A_27b) V7l)))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__blist A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) V1p) V2x)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V1p) V2x)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2x)) V0m))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a tptp.bool)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2EEncode_2Elift__blist A_27a))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1p) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t))) (and (tptp.p (tptp.ap V1p V2h)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) V1p) V3t)))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a tptp.bool)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V2e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V1p) V2e)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__blist A_27a) _let_1) V1p)) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__blist tptp.bool A_27a) _let_1) V2e))))))))) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (= (tptp.ap (tptp.f988 V0R) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1))) (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_2)) _let_2)) _let_1)))))))) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (= (tptp.ap (tptp.f989 V0R) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1)))) (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)))) _let_1)))))))) (forall ((V0R $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum))) (= (tptp.ap tptp.f990 V0R) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Erelation_2EWF tptp.ty_2Enum_2Enum) V0R)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_1 (tptp.f988 V0R))) (tptp.ap _let_1 (tptp.f989 V0R))))))) (forall ((V3encode__num $$unsorted)) (=> (tptp.mem V3encode__num (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V4a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4a))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3))) (let ((_let_5 (tptp.c_2Elist_2ECONS tptp.bool))) (let ((_let_6 (tptp.ap _let_5 (tptp.inj__o tptp.fo__c_2Ebool_2EF)))) (let ((_let_7 (tptp.ap _let_5 (tptp.inj__o tptp.fo__c_2Ebool_2ET)))) (let ((_let_8 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_9 (tptp.c_2Ebool_2ECOND _let_8))) (= (tptp.ap (tptp.f991 V3encode__num) _let_3) (tptp.ap (tptp.c_2Ecombin_2EI _let_8) (tptp.ap (tptp.ap (tptp.ap _let_9 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_3) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap _let_7 (tptp.ap _let_7 (tptp.c_2Elist_2ENIL tptp.bool)))) (tptp.ap (tptp.ap (tptp.ap _let_9 (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_3)) (tptp.ap _let_6 (tptp.ap V3encode__num (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_4 _let_2)) _let_2)))) (tptp.ap _let_7 (tptp.ap _let_6 (tptp.ap V3encode__num (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) _let_2)))))))))))))))))))) (forall ((V3encode__num $$unsorted)) (= (tptp.ap tptp.f992 V3encode__num) (tptp.f991 V3encode__num))) (= tptp.c_2EEncode_2Eencode__num (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC tptp.ty_2Enum_2Enum _let_15) (tptp.ap _let_11 tptp.f990)) tptp.f992)) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3))) (let ((_let_5 (tptp.c_2Elist_2ECONS tptp.bool))) (let ((_let_6 (tptp.ap _let_5 (tptp.inj__o tptp.fo__c_2Ebool_2EF)))) (let ((_let_7 (tptp.ap _let_5 (tptp.inj__o tptp.fo__c_2Ebool_2ET)))) (let ((_let_8 (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist tptp.bool)))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap tptp.c_2EEncode_2Eencode__num _let_3)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_3) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap _let_7 (tptp.ap _let_7 (tptp.c_2Elist_2ENIL tptp.bool)))) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_3)) (tptp.ap _let_6 (tptp.ap tptp.c_2EEncode_2Eencode__num (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_4 _let_2)) _let_2)))) (tptp.ap _let_7 (tptp.ap _let_6 (tptp.ap tptp.c_2EEncode_2Eencode__num (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) _let_2))))))))))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1))) (let ((_let_5 (tptp.p (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1)))) (let ((_let_6 (not (= V1n tptp.fo__c_2Enum_2E0)))) (=> (and (=> (and _let_6 _let_5) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_4 _let_3)) _let_3)))) (=> (and _let_6 (not _let_5)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) _let_3))))) (tptp.p (tptp.ap V0P _let_1)))))))))) (forall ((V2v tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V2v))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder tptp.ty_2Enum_2Enum) V0p) tptp.c_2EEncode_2Eencode__num)))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.c_2Elist_2ENIL tptp.bool)))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1))) (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.c_2Elist_2ENIL tptp.bool)))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1m))))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum _let_3) _let_2)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_2))) (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))))))))) (forall ((V3m tptp.tp__ty_2Enum_2Enum) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3m))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.bool) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2Earithmetic_2EEVEN _let_1))) (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ecollision__free (tptp.inj__ty_2Enum_2Enum V0m)) V1p)) (forall ((V2x tptp.tp__ty_2Enum_2Enum) (V3y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0m)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3y))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2x))) (=> (and (tptp.p (tptp.ap V1p _let_3)) (tptp.p (tptp.ap V1p _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_3) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))) (= V2x V3y))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ewf__pred__bnum (tptp.inj__ty_2Enum_2Enum V0m)) V1p)) (and (tptp.p (tptp.ap (tptp.c_2EEncode_2Ewf__pred tptp.ty_2Enum_2Enum) V1p)) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (=> (tptp.p (tptp.ap V1p _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0m))))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (= (tptp.ap (tptp.f993 V0m) _let_1) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V0m)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ewf__pred__bnum (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.f993 V0m)))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ewf__pred__bnum _let_1) V1p)) (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ecollision__free _let_1) V1p)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.bool) (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum V1n)))) V0m)) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum) (V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2y))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (tptp.ap tptp.c_2EEncode_2Eencode__bnum _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1x))) (let ((_let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_2))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_4) _let_5)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_5)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap _let_3 _let_4)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap _let_3 _let_1)))) (= V1x V2y)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder tptp.ty_2Enum_2Enum) V1p) (tptp.ap tptp.c_2EEncode_2Eencode__bnum _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ecollision__free _let_1) V1p)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ewf__pred__bnum _let_1) V1p)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder tptp.ty_2Enum_2Enum) V1p) (tptp.ap tptp.c_2EEncode_2Eencode__bnum _let_1))))))) (forall ((A_27a tptp.del) (V7a0 $$unsorted)) (=> (tptp.mem V7a0 A_27a) (forall ((V8a1 $$unsorted)) (= (tptp.ap (tptp.f994 A_27a V7a0) V8a1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V7a0) (tptp.ap (tptp.ap (tptp.c_2Eind__type_2EFCONS (tptp.ty_2Eind__type_2Erecspace A_27a)) V8a1) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM A_27a)))))))) (forall ((A_27a tptp.del) (V7a0 $$unsorted)) (= (tptp.ap (tptp.f995 A_27a) V7a0) (tptp.f994 A_27a V7a0))) (forall ((A_27a tptp.del) (V5a0 $$unsorted)) (=> (tptp.mem V5a0 A_27a) (forall ((V4a0_27 $$unsorted)) (=> (tptp.mem V4a0_27 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V3_27_40temp_20_40ind__typeEncode0list_27 $$unsorted)) (=> (tptp.mem V3_27_40temp_20_40ind__typeEncode0list_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V6a1 $$unsorted)) (= (tptp.ap (tptp.f996 A_27a V5a0 V4a0_27 V3_27_40temp_20_40ind__typeEncode0list_27) V6a1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eind__type_2Erecspace A_27a)) V4a0_27) (tptp.ap (tptp.ap (tptp.f995 A_27a) V5a0) V6a1))) (tptp.ap V3_27_40temp_20_40ind__typeEncode0list_27 V6a1)))))))))) (forall ((A_27a tptp.del) (V3_27_40temp_20_40ind__typeEncode0list_27 $$unsorted)) (=> (tptp.mem V3_27_40temp_20_40ind__typeEncode0list_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V4a0_27 $$unsorted)) (=> (tptp.mem V4a0_27 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V5a0 $$unsorted)) (= (tptp.ap (tptp.f997 A_27a V3_27_40temp_20_40ind__typeEncode0list_27 V4a0_27) V5a0) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Eind__type_2Erecspace A_27a)) (tptp.f996 A_27a V5a0 V4a0_27 V3_27_40temp_20_40ind__typeEncode0list_27)))))))) (forall ((A_27a tptp.del) (V3_27_40temp_20_40ind__typeEncode0list_27 $$unsorted)) (=> (tptp.mem V3_27_40temp_20_40ind__typeEncode0list_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V2_27tree_27 $$unsorted)) (=> (tptp.mem V2_27tree_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V4a0_27 $$unsorted)) (= (tptp.ap (tptp.f998 A_27a V3_27_40temp_20_40ind__typeEncode0list_27 V2_27tree_27) V4a0_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f997 A_27a V3_27_40temp_20_40ind__typeEncode0list_27 V4a0_27))) (tptp.ap V2_27tree_27 V4a0_27)))))))) (forall ((A_27a tptp.del) (V14a0 $$unsorted)) (=> (tptp.mem V14a0 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V15a1 $$unsorted)) (let ((_let_1 (tptp.c_2Eind__type_2EFCONS (tptp.ty_2Eind__type_2Erecspace A_27a)))) (= (tptp.ap (tptp.f999 A_27a V14a0) V15a1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (tptp.c_2Ebool_2EARB A_27a)) (tptp.ap (tptp.ap _let_1 V14a0) (tptp.ap (tptp.ap _let_1 V15a1) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM A_27a)))))))))) (forall ((A_27a tptp.del) (V14a0 $$unsorted)) (= (tptp.ap (tptp.f1000 A_27a) V14a0) (tptp.f999 A_27a V14a0))) (forall ((A_27a tptp.del) (V3_27_40temp_20_40ind__typeEncode0list_27 $$unsorted)) (=> (tptp.mem V3_27_40temp_20_40ind__typeEncode0list_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V2_27tree_27 $$unsorted)) (=> (tptp.mem V2_27tree_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V10a1_27 $$unsorted)) (=> (tptp.mem V10a1_27 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V12a0 $$unsorted)) (=> (tptp.mem V12a0 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V13a1 $$unsorted)) (= (tptp.ap (tptp.f1001 A_27a V3_27_40temp_20_40ind__typeEncode0list_27 V2_27tree_27 V10a1_27 V12a0) V13a1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eind__type_2Erecspace A_27a)) V10a1_27) (tptp.ap (tptp.ap (tptp.f1000 A_27a) V12a0) V13a1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2_27tree_27 V12a0)) (tptp.ap V3_27_40temp_20_40ind__typeEncode0list_27 V13a1))))))))))))) (forall ((A_27a tptp.del) (V10a1_27 $$unsorted)) (=> (tptp.mem V10a1_27 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V2_27tree_27 $$unsorted)) (=> (tptp.mem V2_27tree_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V3_27_40temp_20_40ind__typeEncode0list_27 $$unsorted)) (=> (tptp.mem V3_27_40temp_20_40ind__typeEncode0list_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V12a0 $$unsorted)) (= (tptp.ap (tptp.f1002 A_27a V10a1_27 V2_27tree_27 V3_27_40temp_20_40ind__typeEncode0list_27) V12a0) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Eind__type_2Erecspace A_27a)) (tptp.f1001 A_27a V3_27_40temp_20_40ind__typeEncode0list_27 V2_27tree_27 V10a1_27 V12a0)))))))))) (forall ((A_27a tptp.del) (V2_27tree_27 $$unsorted)) (=> (tptp.mem V2_27tree_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V3_27_40temp_20_40ind__typeEncode0list_27 $$unsorted)) (=> (tptp.mem V3_27_40temp_20_40ind__typeEncode0list_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V10a1_27 $$unsorted)) (let ((_let_1 (tptp.ty_2Eind__type_2Erecspace A_27a))) (= (tptp.ap (tptp.f1003 A_27a V2_27tree_27 V3_27_40temp_20_40ind__typeEncode0list_27) V10a1_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_1) V10a1_27) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.c_2Ebool_2EARB A_27a)) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM A_27a))))) (tptp.ap (tptp.c_2Ebool_2E_3F _let_1) (tptp.f1002 A_27a V10a1_27 V2_27tree_27 V3_27_40temp_20_40ind__typeEncode0list_27)))) (tptp.ap V3_27_40temp_20_40ind__typeEncode0list_27 V10a1_27))))))))) (forall ((A_27a tptp.del) (V2_27tree_27 $$unsorted)) (=> (tptp.mem V2_27tree_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V1a0_27 $$unsorted)) (=> (tptp.mem V1a0_27 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V3_27_40temp_20_40ind__typeEncode0list_27 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_21 (tptp.ty_2Eind__type_2Erecspace A_27a)))) (= (tptp.ap (tptp.f1004 A_27a V2_27tree_27 V1a0_27) V3_27_40temp_20_40ind__typeEncode0list_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_1 (tptp.f998 A_27a V3_27_40temp_20_40ind__typeEncode0list_27 V2_27tree_27))) (tptp.ap _let_1 (tptp.f1003 A_27a V2_27tree_27 V3_27_40temp_20_40ind__typeEncode0list_27)))) (tptp.ap V2_27tree_27 V1a0_27))))))))) (forall ((A_27a tptp.del) (V1a0_27 $$unsorted)) (=> (tptp.mem V1a0_27 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V2_27tree_27 $$unsorted)) (= (tptp.ap (tptp.f1005 A_27a V1a0_27) V2_27tree_27) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (tptp.f1004 A_27a V2_27tree_27 V1a0_27)))))) (forall ((A_27a tptp.del) (V1a0_27 $$unsorted)) (= (tptp.ap (tptp.f1006 A_27a) V1a0_27) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (tptp.f1005 A_27a V1a0_27)))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (let ((_let_2 (tptp.ty_2Eind__type_2Erecspace A_27a))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.f1006 A_27a)) V0rep))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a)) A_27b))) (= (tptp.ap (tptp.ap (tptp.c_2EEncode_2Etree__CASE A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V0a0) V1a1)) V2f) (tptp.ap (tptp.ap V2f V0a0) V1a1)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2a1 $$unsorted)) (=> (tptp.mem V2a1 (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2EEncode_2Etree__size A_27a) V0f) (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V1a0) V2a1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V0f V1a0)) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Etree1__size A_27a) V0f) V2a1))))))))))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2EEncode_2Etree1__size A_27a) V3f) (tptp.c_2Elist_2ENIL (tptp.ty_2EEncode_2Etree A_27a)))) tptp.fo__c_2Enum_2E0))) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.ty_2EEncode_2Etree A_27a)) (forall ((V6a1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EEncode_2Etree1__size A_27a) V4f))) (let ((_let_2 (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.mem V6a1 (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_2) V5a0) V6a1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap (tptp.c_2EEncode_2Etree__size A_27a) V4f) V5a0)) (tptp.ap _let_1 V6a1))))))))))))))) (forall ((A_27a tptp.del) (V0tree $$unsorted)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.mem V0tree (tptp.arr (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist _let_1) _let_1)) tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE tptp.bool) (tptp.ap V0tree (tptp.c_2EEncode_2ENode A_27a))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (forall ((V2a0_27 $$unsorted)) (=> (tptp.mem V2a0_27 A_27a) (forall ((V3a1_27 $$unsorted)) (let ((_let_1 (tptp.c_2EEncode_2ENode A_27a))) (=> (tptp.mem V3a1_27 (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (= (= (tptp.ap (tptp.ap _let_1 V0a0) V1a1) (tptp.ap (tptp.ap _let_1 V2a0_27) V3a1_27)) (and (= V0a0 V2a0_27) (= V1a1 V3a1_27)))))))))))) (forall ((A_27a tptp.del) (V0tt $$unsorted)) (=> (tptp.mem V0tt (tptp.ty_2EEncode_2Etree A_27a)) (exists ((V1a $$unsorted)) (and (tptp.mem V1a A_27a) (exists ((V2l $$unsorted)) (and (tptp.mem V2l (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (= V0tt (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V1a) V2l)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f0 $$unsorted)) (=> (tptp.mem V0f0 (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a)) (tptp.arr A_27c A_27b)))) (forall ((V1f1 $$unsorted)) (=> (tptp.mem V1f1 A_27c) (forall ((V2f2 $$unsorted)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.mem V2f2 (tptp.arr _let_1 (tptp.arr (tptp.ty_2Elist_2Elist _let_1) (tptp.arr A_27b (tptp.arr A_27c A_27c))))) (exists ((V3fn0 $$unsorted)) (and (tptp.mem V3fn0 (tptp.arr (tptp.ty_2EEncode_2Etree A_27a) A_27b)) (exists ((V4fn1 $$unsorted)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (and (tptp.mem V4fn1 (tptp.arr (tptp.ty_2Elist_2Elist _let_1) A_27c)) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 A_27a) (forall ((V6a1 $$unsorted)) (=> (tptp.mem V6a1 (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (= (tptp.ap V3fn0 (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V5a0) V6a1)) (tptp.ap (tptp.ap (tptp.ap V0f0 V5a0) V6a1) (tptp.ap V4fn1 V6a1))))))) (= (tptp.ap V4fn1 (tptp.c_2Elist_2ENIL _let_1)) V1f1) (forall ((V7a0 $$unsorted)) (=> (tptp.mem V7a0 (tptp.ty_2EEncode_2Etree A_27a)) (forall ((V8a1 $$unsorted)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.mem V8a1 (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap V4fn1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V7a0) V8a1)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap V2f2 V7a0) V8a1) (tptp.ap V3fn0 V7a0)) (tptp.ap V4fn1 V8a1)))))))))))))))))))) (forall ((A_27a tptp.del) (V0P0 $$unsorted)) (=> (tptp.mem V0P0 (tptp.arr (tptp.ty_2EEncode_2Etree A_27a) tptp.bool)) (forall ((V1P1 $$unsorted)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.mem V1P1 (tptp.arr (tptp.ty_2Elist_2Elist _let_1) tptp.bool)) (=> (and (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.p (tptp.ap V1P1 V2l)) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (tptp.p (tptp.ap V0P0 (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V3a) V2l)))))))) (tptp.p (tptp.ap V1P1 (tptp.c_2Elist_2ENIL _let_1))) (forall ((V4t $$unsorted)) (=> (tptp.mem V4t (tptp.ty_2EEncode_2Etree A_27a)) (forall ((V5l $$unsorted)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist _let_1)) (=> (and (tptp.p (tptp.ap V0P0 V4t)) (tptp.p (tptp.ap V1P1 V5l))) (tptp.p (tptp.ap V1P1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V4t) V5l)))))))))) (and (forall ((V6t $$unsorted)) (=> (tptp.mem V6t (tptp.ty_2EEncode_2Etree A_27a)) (tptp.p (tptp.ap V0P0 V6t)))) (forall ((V7l $$unsorted)) (=> (tptp.mem V7l (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (tptp.p (tptp.ap V1P1 V7l))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f_27 $$unsorted)) (=> (tptp.mem V0f_27 (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a)) A_27b))) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M (tptp.ty_2EEncode_2Etree A_27a)) (forall ((V2M_27 $$unsorted)) (=> (tptp.mem V2M_27 (tptp.ty_2EEncode_2Etree A_27a)) (forall ((V3f $$unsorted)) (let ((_let_1 (tptp.c_2EEncode_2Etree__CASE A_27a A_27b))) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a)) A_27b))) (=> (and (= V1M V2M_27) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (=> (= V2M_27 (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V4a0) V5a1)) (= (tptp.ap (tptp.ap V3f V4a0) V5a1) (tptp.ap (tptp.ap V0f_27 V4a0) V5a1)))))))) (= (tptp.ap (tptp.ap _let_1 V1M) V3f) (tptp.ap (tptp.ap _let_1 V2M_27) V0f_27)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2EEncode_2Etree A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a)) A_27b))) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27b) (= (= (tptp.ap (tptp.ap (tptp.c_2EEncode_2Etree__CASE A_27a A_27b) V0x) V1f) V2v) (exists ((V3a $$unsorted)) (and (tptp.mem V3a A_27a) (exists ((V4l $$unsorted)) (and (tptp.mem V4l (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (= V0x (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V3a) V4l)) (= (tptp.ap (tptp.ap V1f V3a) V4l) V2v)))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr (tptp.ty_2EEncode_2Etree A_27a) tptp.bool)) (=> (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2ts $$unsorted)) (=> (tptp.mem V2ts (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (=> (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.mem V3t _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V3t) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET _let_1) V2ts))) (tptp.p (tptp.ap V0p V3t)))))) (tptp.p (tptp.ap V0p (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V1a) V2ts)))))))) (forall ((V4t $$unsorted)) (=> (tptp.mem V4t (tptp.ty_2EEncode_2Etree A_27a)) (tptp.p (tptp.ap V0p V4t))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2ts $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EEncode_2Eencode__tree A_27a) V0e))) (let ((_let_2 (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.mem V2ts (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V1a) V2ts))) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap V0e V1a)) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__list _let_2) _let_1) V2ts)))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2ts $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EEncode_2Elift__tree A_27a) V0p))) (let ((_let_2 (tptp.ty_2EEncode_2Etree A_27a))) (=> (tptp.mem V2ts (tptp.ty_2Elist_2Elist _let_2)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V1a) V2ts))) (and (tptp.p (tptp.ap V0p V1a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY _let_2) _let_1) V2ts)))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder (tptp.ty_2EEncode_2Etree A_27a)) (tptp.ap (tptp.c_2EEncode_2Elift__tree A_27a) V0p)) (tptp.ap (tptp.c_2EEncode_2Eencode__tree A_27a) V1e)))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (tptp.mem (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr _let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__CASE A_27a A_27b) (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr _let_1 A_27b)))) A_27b))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a) (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) A_27a))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a) (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) A_27a))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) (tptp.arr A_27a (tptp.arr A_27a A_27a))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) (tptp.arr (tptp.arr _let_2 _let_2) (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) (tptp.arr A_27a (tptp.arr A_27a A_27a))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) (tptp.arr (tptp.arr _let_2 _let_2) (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Esemi__ring_2Esemi__ring__size A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del) (V9a1 $$unsorted)) (=> (tptp.mem V9a1 A_27a) (forall ((V10a2 $$unsorted)) (=> (tptp.mem V10a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V8a0 $$unsorted)) (=> (tptp.mem V8a0 A_27a) (forall ((V11a3 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 _let_1))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a _let_2))) (let ((_let_4 (tptp.ty_2Epair_2Eprod A_27a _let_3))) (= (tptp.ap (tptp.f1007 A_27a V9a1 V10a2 V8a0) V11a3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR _let_4) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_3) V8a0) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_2) V9a1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V10a2) V11a3)))) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM _let_4))))))))))))))) (forall ((A_27a tptp.del) (V9a1 $$unsorted)) (=> (tptp.mem V9a1 A_27a) (forall ((V8a0 $$unsorted)) (=> (tptp.mem V8a0 A_27a) (forall ((V10a2 $$unsorted)) (= (tptp.ap (tptp.f1008 A_27a V9a1 V8a0) V10a2) (tptp.f1007 A_27a V9a1 V10a2 V8a0))))))) (forall ((A_27a tptp.del) (V8a0 $$unsorted)) (=> (tptp.mem V8a0 A_27a) (forall ((V9a1 $$unsorted)) (= (tptp.ap (tptp.f1009 A_27a V8a0) V9a1) (tptp.f1008 A_27a V9a1 V8a0))))) (forall ((A_27a tptp.del) (V8a0 $$unsorted)) (= (tptp.ap (tptp.f1010 A_27a) V8a0) (tptp.f1009 A_27a V8a0))) (forall ((A_27a tptp.del) (V5a1 $$unsorted)) (=> (tptp.mem V5a1 A_27a) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V6a2 $$unsorted)) (=> (tptp.mem V6a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_1 _let_1))))) (forall ((V7a3 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (= (tptp.ap (tptp.f1011 A_27a V5a1 V4a0 V6a2 V3a0_27) V7a3) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_1 _let_1))))) V3a0_27) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.f1010 A_27a) V4a0) V5a1) V6a2) V7a3)))))))))))))) (forall ((A_27a tptp.del) (V3a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_1 _let_1))))) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 A_27a) (forall ((V6a2 $$unsorted)) (= (tptp.ap (tptp.f1012 A_27a V3a0_27 V4a0 V5a1) V6a2) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr A_27a (tptp.arr A_27a A_27a))) (tptp.f1011 A_27a V5a1 V4a0 V6a2 V3a0_27))))))))))) (forall ((A_27a tptp.del) (V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V3a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_1 _let_1))))) (forall ((V5a1 $$unsorted)) (= (tptp.ap (tptp.f1013 A_27a V4a0 V3a0_27) V5a1) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr A_27a (tptp.arr A_27a A_27a))) (tptp.f1012 A_27a V3a0_27 V4a0 V5a1))))))))) (forall ((A_27a tptp.del) (V3a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_1 _let_1))))) (forall ((V4a0 $$unsorted)) (= (tptp.ap (tptp.f1014 A_27a V3a0_27) V4a0) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1013 A_27a V4a0 V3a0_27))))))) (forall ((A_27a tptp.del) (V2_27semi__ring_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V2_27semi__ring_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_1 _let_1)))) tptp.bool)) (forall ((V3a0_27 $$unsorted)) (= (tptp.ap (tptp.f1015 A_27a V2_27semi__ring_27) V3a0_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1014 A_27a V3a0_27))) (tptp.ap V2_27semi__ring_27 V3a0_27))))))) (forall ((A_27a tptp.del) (V1a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V1a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_1 _let_1))))) (forall ((V2_27semi__ring_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (= (tptp.ap (tptp.f1016 A_27a V1a0_27) V2_27semi__ring_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_1 _let_1))))) (tptp.f1015 A_27a V2_27semi__ring_27))) (tptp.ap V2_27semi__ring_27 V1a0_27)))))))) (forall ((A_27a tptp.del) (V1a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (= (tptp.ap (tptp.f1017 A_27a) V1a0_27) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_1 _let_1)))) tptp.bool)) (tptp.f1016 A_27a V1a0_27))))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_3 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 _let_2)))))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_3)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_3 _let_1) (tptp.f1017 A_27a)) V0rep)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 A_27a) (forall ((V2a2 $$unsorted)) (=> (tptp.mem V2a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3a3 $$unsorted)) (=> (tptp.mem V3a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V4f (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr _let_1 A_27b))))) (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__CASE A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V0a0) V1a1) V2a2) V3a3)) V4f) (tptp.ap (tptp.ap (tptp.ap (tptp.ap V4f V0a0) V1a1) V2a2) V3a3))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2a1 $$unsorted)) (=> (tptp.mem V2a1 A_27a) (forall ((V3a2 $$unsorted)) (=> (tptp.mem V3a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4a3 $$unsorted)) (=> (tptp.mem V4a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__size A_27a) V0f) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V1a0) V2a1) V3a2) V4a3))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V0f V1a0)) (tptp.ap V0f V2a1))))))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V0a) V1a0) V2f) V3f0)) V0a))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V0a) V1a0) V2f) V3f0)) V1a0))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V0a) V1a0) V2f) V3f0)) V2f))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V0a) V1a0) V2f) V3f0)) V3f0))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V0a) V1a0) V2f) V3f0)) V0a))))))))) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 A_27a) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V7f0 $$unsorted)) (=> (tptp.mem V7f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V4a) V5a0) V6f) V7f0)) V5a0))))))))) (forall ((V8a $$unsorted)) (=> (tptp.mem V8a A_27a) (forall ((V9a0 $$unsorted)) (=> (tptp.mem V9a0 A_27a) (forall ((V10f $$unsorted)) (=> (tptp.mem V10f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V11f0 $$unsorted)) (=> (tptp.mem V11f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V8a) V9a0) V10f) V11f0)) V10f))))))))) (forall ((V12a $$unsorted)) (=> (tptp.mem V12a A_27a) (forall ((V13a0 $$unsorted)) (=> (tptp.mem V13a0 A_27a) (forall ((V14f $$unsorted)) (=> (tptp.mem V14f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V15f0 $$unsorted)) (=> (tptp.mem V15f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V12a) V13a0) V14f) V15f0)) V15f0))))))))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27a)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a))) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V0f1) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V1a) V2a0) V3f) V4f0)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V0f1 V1a)) V2a0) V3f) V4f0))))))))))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27a)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V1a))) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V0f1) (tptp.ap (tptp.ap (tptp.ap _let_1 V2a0) V3f) V4f0)) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V0f1 V2a0)) V3f) V4f0))))))))))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V0f1 (tptp.arr _let_1 _let_1)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V1a) V2a0))) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V0f1) (tptp.ap (tptp.ap _let_1 V3f) V4f0)) (tptp.ap (tptp.ap _let_1 (tptp.ap V0f1 V3f)) V4f0)))))))))))))) (forall ((A_27a tptp.del) (V0f1 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V0f1 (tptp.arr _let_1 _let_1)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V1a) V2a0) V3f))) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V0f1) (tptp.ap _let_1 V4f0)) (tptp.ap _let_1 (tptp.ap V0f1 V4f0))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27a)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a))) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V0f1) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V1a) V2a0) V3f) V4f0)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V0f1 V1a)) V2a0) V3f) V4f0))))))))))))) (forall ((V5f1 $$unsorted)) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27a)) (forall ((V6a $$unsorted)) (=> (tptp.mem V6a A_27a) (forall ((V7a0 $$unsorted)) (=> (tptp.mem V7a0 A_27a) (forall ((V8f $$unsorted)) (=> (tptp.mem V8f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V9f0 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V6a))) (=> (tptp.mem V9f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V5f1) (tptp.ap (tptp.ap (tptp.ap _let_1 V7a0) V8f) V9f0)) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V5f1 V7a0)) V8f) V9f0))))))))))))) (forall ((V10f1 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V10f1 (tptp.arr _let_1 _let_1)) (forall ((V11a $$unsorted)) (=> (tptp.mem V11a A_27a) (forall ((V12a0 $$unsorted)) (=> (tptp.mem V12a0 A_27a) (forall ((V13f $$unsorted)) (=> (tptp.mem V13f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V14f0 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V11a) V12a0))) (=> (tptp.mem V14f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V10f1) (tptp.ap (tptp.ap _let_1 V13f) V14f0)) (tptp.ap (tptp.ap _let_1 (tptp.ap V10f1 V13f)) V14f0)))))))))))))) (forall ((V15f1 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V15f1 (tptp.arr _let_1 _let_1)) (forall ((V16a $$unsorted)) (=> (tptp.mem V16a A_27a) (forall ((V17a0 $$unsorted)) (=> (tptp.mem V17a0 A_27a) (forall ((V18f $$unsorted)) (=> (tptp.mem V18f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V19f0 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V16a) V17a0) V18f))) (=> (tptp.mem V19f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V15f1) (tptp.ap _let_1 V19f0)) (tptp.ap _let_1 (tptp.ap V15f1 V19f0))))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V1f) V0s)) (tptp.ap _let_1 V0s))))))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V3f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V3f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V3f) V2s)) (tptp.ap _let_1 V2s)))))))) (forall ((V4s $$unsorted)) (=> (tptp.mem V4s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V5f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V5f) V4s)) (tptp.ap _let_1 V4s)))))))) (forall ((V6s $$unsorted)) (=> (tptp.mem V6s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V7f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a))) (=> (tptp.mem V7f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V7f) V6s)) (tptp.ap _let_1 V6s))))))) (forall ((V8s $$unsorted)) (=> (tptp.mem V8s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V9f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V9f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V9f) V8s)) (tptp.ap _let_1 V8s)))))))) (forall ((V10s $$unsorted)) (=> (tptp.mem V10s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V11f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V11f) V10s)) (tptp.ap _let_1 V10s)))))))) (forall ((V12s $$unsorted)) (=> (tptp.mem V12s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V13f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a))) (=> (tptp.mem V13f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V13f) V12s)) (tptp.ap _let_1 V12s))))))) (forall ((V14s $$unsorted)) (=> (tptp.mem V14s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V15f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a))) (=> (tptp.mem V15f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V15f) V14s)) (tptp.ap _let_1 V14s))))))) (forall ((V16s $$unsorted)) (=> (tptp.mem V16s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V17f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V17f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V17f) V16s)) (tptp.ap _let_1 V16s)))))))) (forall ((V18s $$unsorted)) (=> (tptp.mem V18s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V19f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a))) (=> (tptp.mem V19f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V19f) V18s)) (tptp.ap _let_1 V18s))))))) (forall ((V20s $$unsorted)) (=> (tptp.mem V20s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V21f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a))) (=> (tptp.mem V21f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V21f) V20s)) (tptp.ap _let_1 V20s))))))) (forall ((V22s $$unsorted)) (=> (tptp.mem V22s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V23f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V23f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V23f) V22s)) (tptp.ap _let_1 V22s)))))))) (forall ((V24s $$unsorted)) (=> (tptp.mem V24s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V25f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a))) (=> (tptp.mem V25f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V25f) V24s)) (tptp.ap V25f (tptp.ap _let_1 V24s)))))))) (forall ((V26s $$unsorted)) (=> (tptp.mem V26s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V27f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a))) (=> (tptp.mem V27f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V27f) V26s)) (tptp.ap V27f (tptp.ap _let_1 V26s)))))))) (forall ((V28s $$unsorted)) (=> (tptp.mem V28s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V29f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V29f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V29f) V28s)) (tptp.ap V29f (tptp.ap _let_1 V28s))))))))) (forall ((V30s $$unsorted)) (=> (tptp.mem V30s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V31f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V31f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V31f) V30s)) (tptp.ap V31f (tptp.ap _let_1 V30s))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27a)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a))) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_1 V2f) (tptp.ap (tptp.ap _let_1 V1g) V0s)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V2f) V1g)) V0s))))))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27a A_27a)) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a))) (=> (tptp.mem V5f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_1 V5f) (tptp.ap (tptp.ap _let_1 V4g) V3s)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V5f) V4g)) V3s))))))))) (forall ((V6s $$unsorted)) (=> (tptp.mem V6s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V7g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V7g (tptp.arr _let_1 _let_1)) (forall ((V8f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a))) (=> (tptp.mem V8f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_2 V8f) (tptp.ap (tptp.ap _let_2 V7g) V6s)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V8f) V7g)) V6s))))))))))) (forall ((V9s $$unsorted)) (=> (tptp.mem V9s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V10g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V10g (tptp.arr _let_1 _let_1)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a))) (=> (tptp.mem V11f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_2 V11f) (tptp.ap (tptp.ap _let_2 V10g) V9s)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V11f) V10g)) V9s))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a))) (let ((_let_2 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_2 _let_2 _let_2) (tptp.ap _let_1 V1f)) (tptp.ap _let_1 V0g)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V1f) V0g))))))))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a A_27a)) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a))) (let ((_let_2 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_3 (tptp.c_2Ecombin_2Eo A_27b _let_2 _let_2))) (=> (tptp.mem V4f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V4f)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V3g)) V2h)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V4f) V3g))) V2h))))))))))) (forall ((V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27a A_27a)) (forall ((V6f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a))) (let ((_let_2 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (=> (tptp.mem V6f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_2 _let_2 _let_2) (tptp.ap _let_1 V6f)) (tptp.ap _let_1 V5g)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V6f) V5g))))))))) (forall ((V7h $$unsorted)) (=> (tptp.mem V7h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V8g $$unsorted)) (=> (tptp.mem V8g (tptp.arr A_27a A_27a)) (forall ((V9f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a))) (let ((_let_2 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_3 (tptp.c_2Ecombin_2Eo A_27b _let_2 _let_2))) (=> (tptp.mem V9f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V9f)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V8g)) V7h)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V9f) V8g))) V7h))))))))))) (forall ((V10g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V10g (tptp.arr _let_1 _let_1)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (=> (tptp.mem V11f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3) (tptp.ap _let_2 V11f)) (tptp.ap _let_2 V10g)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V11f) V10g))))))))))) (forall ((V12h $$unsorted)) (=> (tptp.mem V12h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V13g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V13g (tptp.arr _let_1 _let_1)) (forall ((V14f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo A_27b _let_3 _let_3))) (=> (tptp.mem V14f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V14f)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V13g)) V12h)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V14f) V13g))) V12h))))))))))))) (forall ((V15g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V15g (tptp.arr _let_1 _let_1)) (forall ((V16f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (=> (tptp.mem V16f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3) (tptp.ap _let_2 V16f)) (tptp.ap _let_2 V15g)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V16f) V15g))))))))))) (forall ((V17h $$unsorted)) (=> (tptp.mem V17h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V18g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V18g (tptp.arr _let_1 _let_1)) (forall ((V19f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo A_27b _let_3 _let_3))) (=> (tptp.mem V19f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V19f)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V18g)) V17h)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V19f) V18g))) V17h))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27a)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V2f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V1g))) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap _let_2 V0s)) (tptp.ap _let_2 (tptp.ap _let_1 V0s))))))))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27a A_27a)) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V5f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V4g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V5f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V3s)) (tptp.ap _let_2 (tptp.ap _let_1 V3s)))))))))))) (forall ((V6s $$unsorted)) (=> (tptp.mem V6s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V7g $$unsorted)) (=> (tptp.mem V7g (tptp.arr A_27a A_27a)) (forall ((V8f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V8f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V7g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V8f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V6s)) (tptp.ap _let_2 (tptp.ap _let_1 V6s)))))))))))) (forall ((V9s $$unsorted)) (=> (tptp.mem V9s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V10g $$unsorted)) (=> (tptp.mem V10g (tptp.arr A_27a A_27a)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V11f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V10g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V11f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V9s)) (tptp.ap _let_2 (tptp.ap _let_1 V9s)))))))))))) (forall ((V12s $$unsorted)) (=> (tptp.mem V12s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V13g $$unsorted)) (=> (tptp.mem V13g (tptp.arr A_27a A_27a)) (forall ((V14f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V14f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V13g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V14f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V12s)) (tptp.ap _let_2 (tptp.ap _let_1 V12s)))))))))))) (forall ((V15s $$unsorted)) (=> (tptp.mem V15s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V16g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V16g (tptp.arr _let_1 _let_1)) (forall ((V17f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V17f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V16g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V17f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V15s)) (tptp.ap _let_2 (tptp.ap _let_1 V15s))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V1f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V0g))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))))))))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a A_27a)) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V4f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V3g)))) (=> (tptp.mem V4f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_3 (tptp.ap _let_4 V2h)) (tptp.ap _let_4 (tptp.ap _let_3 V2h))))))))))))) (forall ((V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27a A_27a)) (forall ((V6f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V6f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V5g))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V6f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V7h $$unsorted)) (=> (tptp.mem V7h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V8g $$unsorted)) (=> (tptp.mem V8g (tptp.arr A_27a A_27a)) (forall ((V9f $$unsorted)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V9f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V8g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V9f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V7h)) (tptp.ap _let_4 (tptp.ap _let_3 V7h)))))))))))))) (forall ((V10g $$unsorted)) (=> (tptp.mem V10g (tptp.arr A_27a A_27a)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V11f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V10g))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V11f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V12h $$unsorted)) (=> (tptp.mem V12h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V13g $$unsorted)) (=> (tptp.mem V13g (tptp.arr A_27a A_27a)) (forall ((V14f $$unsorted)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V14f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V13g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V14f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V12h)) (tptp.ap _let_4 (tptp.ap _let_3 V12h)))))))))))))) (forall ((V15g $$unsorted)) (=> (tptp.mem V15g (tptp.arr A_27a A_27a)) (forall ((V16f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V16f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V15g))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V16f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V17h $$unsorted)) (=> (tptp.mem V17h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V18g $$unsorted)) (=> (tptp.mem V18g (tptp.arr A_27a A_27a)) (forall ((V19f $$unsorted)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V19f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) V18g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V19f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V17h)) (tptp.ap _let_4 (tptp.ap _let_3 V17h)))))))))))))) (forall ((V20g $$unsorted)) (=> (tptp.mem V20g (tptp.arr A_27a A_27a)) (forall ((V21f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V21f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V20g))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V21f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V22h $$unsorted)) (=> (tptp.mem V22h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V23g $$unsorted)) (=> (tptp.mem V23g (tptp.arr A_27a A_27a)) (forall ((V24f $$unsorted)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V24f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) V23g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V24f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V22h)) (tptp.ap _let_4 (tptp.ap _let_3 V22h)))))))))))))) (forall ((V25g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V25g (tptp.arr _let_1 _let_1)) (forall ((V26f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V26f))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V25g))) (let ((_let_3 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V26f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))))))))))) (forall ((V27h $$unsorted)) (=> (tptp.mem V27h (tptp.arr A_27b (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (forall ((V28g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V28g (tptp.arr _let_1 _let_1)) (forall ((V29f $$unsorted)) (let ((_let_1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) V29f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) V28g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V29f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V27h)) (tptp.ap _let_4 (tptp.ap _let_3 V27h))))))))))))))))) (forall ((A_27a tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V1s2 $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a))) (let ((_let_2 (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a))) (let ((_let_3 (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a))) (let ((_let_4 (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a))) (=> (tptp.mem V1s2 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (= (= V0s1 V1s2) (and (= (tptp.ap _let_4 V0s1) (tptp.ap _let_4 V1s2)) (= (tptp.ap _let_3 V0s1) (tptp.ap _let_3 V1s2)) (= (tptp.ap _let_2 V0s1) (tptp.ap _let_2 V1s2)) (= (tptp.ap _let_1 V0s1) (tptp.ap _let_1 V1s2)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ecombin_2EK _let_1 _let_1))) (let ((_let_3 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) (tptp.ap _let_2 V4f)))) (let ((_let_4 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) (tptp.ap _let_2 V3f0)))) (let ((_let_5 (tptp.c_2Ecombin_2EK A_27a A_27a))) (let ((_let_6 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) (tptp.ap _let_5 V2a)))) (let ((_let_7 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) (tptp.ap _let_5 V1a0)))) (=> (tptp.mem V4f _let_1) (= (tptp.ap _let_7 (tptp.ap _let_6 (tptp.ap _let_4 (tptp.ap _let_3 V0s)))) (tptp.ap _let_7 (tptp.ap _let_6 (tptp.ap _let_4 (tptp.ap _let_3 (tptp.c_2Ebool_2EARB (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (exists ((V1a0 $$unsorted)) (and (tptp.mem V1a0 A_27a) (exists ((V2a $$unsorted)) (and (tptp.mem V2a A_27a) (exists ((V3f0 $$unsorted)) (and (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V4f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ecombin_2EK _let_1 _let_1))) (let ((_let_3 (tptp.c_2Ecombin_2EK A_27a A_27a))) (and (tptp.mem V4f _let_1) (= V0s (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) (tptp.ap _let_3 V1a0)) (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) (tptp.ap _let_3 V2a)) (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) (tptp.ap _let_2 V3f0)) (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) (tptp.ap _let_2 V4f)) (tptp.c_2Ebool_2EARB (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) tptp.bool)) (= (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (tptp.p (tptp.ap V0P V1s)))) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ecombin_2EK _let_1 _let_1))) (let ((_let_3 (tptp.c_2Ecombin_2EK A_27a A_27a))) (=> (tptp.mem V5f _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) (tptp.ap _let_3 V2a0)) (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) (tptp.ap _let_3 V3a)) (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) (tptp.ap _let_2 V4f0)) (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) (tptp.ap _let_2 V5f)) (tptp.c_2Ebool_2EARB (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)))))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) tptp.bool)) (= (exists ((V1s $$unsorted)) (and (tptp.mem V1s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (tptp.p (tptp.ap V0P V1s)))) (exists ((V2a0 $$unsorted)) (and (tptp.mem V2a0 A_27a) (exists ((V3a $$unsorted)) (and (tptp.mem V3a A_27a) (exists ((V4f0 $$unsorted)) (and (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V5f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ecombin_2EK _let_1 _let_1))) (let ((_let_3 (tptp.c_2Ecombin_2EK A_27a A_27a))) (and (tptp.mem V5f _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a) (tptp.ap _let_3 V2a0)) (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a) (tptp.ap _let_3 V3a)) (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a) (tptp.ap _let_2 V4f0)) (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a) (tptp.ap _let_2 V5f)) (tptp.c_2Ebool_2EARB (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)))))))))))))))))))))) (forall ((A_27a tptp.del) (V0a01 $$unsorted)) (=> (tptp.mem V0a01 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 A_27a) (forall ((V2f01 $$unsorted)) (=> (tptp.mem V2f01 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f1 $$unsorted)) (=> (tptp.mem V3f1 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4a02 $$unsorted)) (=> (tptp.mem V4a02 A_27a) (forall ((V5a2 $$unsorted)) (=> (tptp.mem V5a2 A_27a) (forall ((V6f02 $$unsorted)) (=> (tptp.mem V6f02 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V7f2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EARB (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_3 (tptp.c_2Ecombin_2EK _let_2 _let_2))) (let ((_let_4 (tptp.c_2Esemi__ring_2Esemi__ring__SRM__fupd A_27a))) (let ((_let_5 (tptp.c_2Esemi__ring_2Esemi__ring__SRP__fupd A_27a))) (let ((_let_6 (tptp.c_2Ecombin_2EK A_27a A_27a))) (let ((_let_7 (tptp.c_2Esemi__ring_2Esemi__ring__SR1__fupd A_27a))) (let ((_let_8 (tptp.c_2Esemi__ring_2Esemi__ring__SR0__fupd A_27a))) (=> (tptp.mem V7f2 _let_2) (= (= (tptp.ap (tptp.ap _let_8 (tptp.ap _let_6 V0a01)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 V1a1)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_3 V2f01)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V3f1)) _let_1)))) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_6 V4a02)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 V5a2)) (tptp.ap (tptp.ap _let_5 (tptp.ap _let_3 V6f02)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V7f2)) _let_1))))) (and (= V0a01 V4a02) (= V1a1 V5a2) (= V2f01 V6f02) (= V3f1 V7f2))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0record $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V0record (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool)))))) (forall ((V1semi__ring $$unsorted)) (=> (tptp.mem V1semi__ring (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V2SR0 $$unsorted)) (=> (tptp.mem V2SR0 A_27a) (forall ((V3SR1 $$unsorted)) (=> (tptp.mem V3SR1 A_27a) (forall ((V4SRP $$unsorted)) (=> (tptp.mem V4SRP (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5SRM $$unsorted)) (=> (tptp.mem V5SRM (tptp.arr A_27a (tptp.arr A_27a A_27a))) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE tptp.bool) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0record V1semi__ring) V2SR0) V3SR1) V4SRP) V5SRM)))))))))))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 A_27a) (forall ((V2a2 $$unsorted)) (=> (tptp.mem V2a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3a3 $$unsorted)) (=> (tptp.mem V3a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4a0_27 $$unsorted)) (=> (tptp.mem V4a0_27 A_27a) (forall ((V5a1_27 $$unsorted)) (=> (tptp.mem V5a1_27 A_27a) (forall ((V6a2_27 $$unsorted)) (=> (tptp.mem V6a2_27 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V7a3_27 $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a))) (=> (tptp.mem V7a3_27 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V0a0) V1a1) V2a2) V3a3) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V4a0_27) V5a1_27) V6a2_27) V7a3_27)) (and (= V0a0 V4a0_27) (= V1a1 V5a1_27) (= V2a2 V6a2_27) (= V3a3 V7a3_27)))))))))))))))))))) (forall ((A_27a tptp.del) (V0ss $$unsorted)) (=> (tptp.mem V0ss (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (exists ((V1a $$unsorted)) (and (tptp.mem V1a A_27a) (exists ((V2a0 $$unsorted)) (and (tptp.mem V2a0 A_27a) (exists ((V3f $$unsorted)) (and (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V4f0 $$unsorted)) (and (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= V0ss (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V1a) V2a0) V3f) V4f0)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr _let_1 A_27b))))) (exists ((V1fn $$unsorted)) (and (tptp.mem V1fn (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) A_27b)) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3a1 $$unsorted)) (=> (tptp.mem V3a1 A_27a) (forall ((V4a2 $$unsorted)) (=> (tptp.mem V4a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5a3 $$unsorted)) (=> (tptp.mem V5a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= (tptp.ap V1fn (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V2a0) V3a1) V4a2) V5a3)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0f V2a0) V3a1) V4a2) V5a3))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Esemi__ring_2Esemi__ring A_27a) tptp.bool)) (=> (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V1a) V2a0) V3f) V4f0))))))))))) (forall ((V5s $$unsorted)) (=> (tptp.mem V5s (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (tptp.p (tptp.ap V0P V5s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V0f_27 (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr _let_1 A_27b))))) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V2M_27 $$unsorted)) (=> (tptp.mem V2M_27 (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V3f $$unsorted)) (let ((_let_1 (tptp.c_2Esemi__ring_2Esemi__ring__CASE A_27a A_27b))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_2 (tptp.arr _let_2 A_27b))))) (=> (and (= V1M V2M_27) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 A_27a) (forall ((V6a2 $$unsorted)) (=> (tptp.mem V6a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V7a3 $$unsorted)) (=> (tptp.mem V7a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (=> (= V2M_27 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V4a0) V5a1) V6a2) V7a3)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap V3f V4a0) V5a1) V6a2) V7a3) (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0f_27 V4a0) V5a1) V6a2) V7a3)))))))))))) (= (tptp.ap (tptp.ap _let_1 V1M) V3f) (tptp.ap (tptp.ap _let_1 V2M_27) V0f_27)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_1 (tptp.arr _let_1 A_27b))))) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27b) (= (= (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__CASE A_27a A_27b) V0x) V1f) V2v) (exists ((V3a $$unsorted)) (and (tptp.mem V3a A_27a) (exists ((V4a0 $$unsorted)) (and (tptp.mem V4a0 A_27a) (exists ((V5f_27 $$unsorted)) (and (tptp.mem V5f_27 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V6f0 $$unsorted)) (and (tptp.mem V6f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (= V0x (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) V3a) V4a0) V5f_27) V6f0)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap V1f V3a) V4a0) V5f_27) V6f0) V2v))))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (and (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r))) (=> (tptp.mem V2m A_27a) (= (tptp.ap (tptp.ap _let_1 V1n) V2m) (tptp.ap (tptp.ap _let_1 V2m) V1n))))))) (forall ((V3n $$unsorted)) (=> (tptp.mem V3n A_27a) (forall ((V4m $$unsorted)) (=> (tptp.mem V4m A_27a) (forall ((V5p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V3n))) (=> (tptp.mem V5p A_27a) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V4m) V5p)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V4m)) V5p)))))))))) (forall ((V6n $$unsorted)) (=> (tptp.mem V6n A_27a) (forall ((V7m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r))) (=> (tptp.mem V7m A_27a) (= (tptp.ap (tptp.ap _let_1 V6n) V7m) (tptp.ap (tptp.ap _let_1 V7m) V6n))))))) (forall ((V8n $$unsorted)) (=> (tptp.mem V8n A_27a) (forall ((V9m $$unsorted)) (=> (tptp.mem V9m A_27a) (forall ((V10p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V8n))) (=> (tptp.mem V10p A_27a) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V9m) V10p)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V9m)) V10p)))))))))) (forall ((V11n $$unsorted)) (=> (tptp.mem V11n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r) (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a) V0r)) V11n) V11n))) (forall ((V12n $$unsorted)) (=> (tptp.mem V12n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r) (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a) V0r)) V12n) V12n))) (forall ((V13n $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a) V0r))) (=> (tptp.mem V13n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r) _let_1) V13n) _let_1)))) (forall ((V14n $$unsorted)) (=> (tptp.mem V14n A_27a) (forall ((V15m $$unsorted)) (=> (tptp.mem V15m A_27a) (forall ((V16p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r))) (=> (tptp.mem V16p A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V14n) V15m)) V16p) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V14n) V16p)) (tptp.ap (tptp.ap _let_1 V15m) V16p))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r))) (=> (tptp.mem V2m A_27a) (= (tptp.ap (tptp.ap _let_1 V1n) V2m) (tptp.ap (tptp.ap _let_1 V2m) V1n)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (=> (tptp.mem V2m A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V1n))) (=> (tptp.mem V3p A_27a) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2m) V3p)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2m)) V3p))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r))) (=> (tptp.mem V2m A_27a) (= (tptp.ap (tptp.ap _let_1 V1n) V2m) (tptp.ap (tptp.ap _let_1 V2m) V1n)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (=> (tptp.mem V2m A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V1n))) (=> (tptp.mem V3p A_27a) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2m) V3p)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2m)) V3p))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r) (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a) V0r)) V1n) V1n)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r) (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a) V0r)) V1n) V1n)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a) V0r))) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r) _let_1) V1n) _let_1))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (=> (tptp.mem V2m A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r))) (=> (tptp.mem V3p A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1n) V2m)) V3p) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1n) V3p)) (tptp.ap (tptp.ap _let_1 V2m) V3p)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r) V1n) (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a) V0r)) V1n)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r) V1n) (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR1 A_27a) V0r)) V1n)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SR0 A_27a) V0r))) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r) V1n) _let_1) _let_1))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m A_27a) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r) V1m))) (let ((_let_2 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r))) (=> (tptp.mem V3p A_27a) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V2n) V3p)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V2n)) (tptp.ap _let_1 V3p)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m A_27a) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r))) (=> (tptp.mem V3p A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V1m) V2n)) V3p) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V2n) V3p)) V1m)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m A_27a) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRP A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V1m))) (=> (tptp.mem V3p A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2n)) V3p) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V3p)) V2n))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m A_27a) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r))) (=> (tptp.mem V3p A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V1m) V2n)) V3p) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V2n) V3p)) V1m)))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) V0r)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m A_27a) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esemi__ring_2Esemi__ring__SRM A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V1m))) (=> (tptp.mem V3p A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2n)) V3p) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V3p)) V2n))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ewellorder_2Ewellorder A_27a))) (tptp.mem (tptp.c_2Ewellorder_2EADD1 A_27a) (tptp.arr A_27a (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2EChain A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2EelsOf A_27a) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27a) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Efinite A_27a) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27a) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Efl A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.arr A_27a tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2EfromNatWO A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Ewellorder_2Ewellorder (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum A_27a))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Eiseg A_27a) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27a) (tptp.arr A_27a (tptp.arr A_27a tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27a) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27b) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Eorderlt A_27a A_27b) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27a) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27b) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Eposet A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ewellorder_2Ewellorder A_27a))) (tptp.mem (tptp.c_2Ewellorder_2Eremove A_27a) (tptp.arr A_27a (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2EwZERO A_27a) (tptp.ty_2Ewellorder_2Ewellorder A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Ewellfounded A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Ewellorder A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) (tptp.arr (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ty_2Ewellorder_2Ewellorder A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27a) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Ewleast A_27a) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.ty_2Eoption_2Eoption A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27a) (tptp.arr (tptp.ty_2Ewellorder_2Ewellorder A_27b) (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ewellorder_2Ewellorder A_27a))) (tptp.mem (tptp.c_2Ewellorder_2Ewobound A_27a) (tptp.arr A_27a (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellfounded A_27a) V0R)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (exists ((V2w $$unsorted)) (and (tptp.mem V2w A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2w) V1s)))) (exists ((V3min $$unsorted)) (and (tptp.mem V3min A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3min) V1s)) (forall ((V4w $$unsorted)) (=> (tptp.mem V4w A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V4w) V3min)) V0R)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4w) V1s)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellfounded A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.ap (tptp.c_2Epair_2ECURRY A_27a A_27a tptp.bool) V0R)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0R)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0R)))) (=> (tptp.mem V0R (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellfounded A_27a) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0R) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Ereflexive A_27a) V0R) _let_1))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) (tptp.c_2Epred__set_2EEMPTY (tptp.ty_2Epair_2Eprod A_27a A_27a))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1y A_27a) (= (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)) (tptp.c_2Epred__set_2EEMPTY _let_1)))) (= V0x V1y))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s)) V0r)))))) (forall ((A_27a tptp.del) (V0r0 $$unsorted)) (=> (tptp.mem V0r0 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2Ewellfounded A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1r (tptp.arr _let_2 tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V1r)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_2) V0r0) V1r))) (tptp.p (tptp.ap _let_1 V0r0))))))))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Ewellorder_2Ewellorder A_27a))) (let ((_let_2 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.c_2Ewellorder_2Ewellorder A_27a)) V0rep))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0a)) V0a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) V1r)) (= (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) V1r)) V1r)))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0a)) V0a))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) V0r)) (= (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) V0r)) V0r)))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w))) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) _let_1)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) _let_1)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2w $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V2w))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V2w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w)))) (and (tptp.p (tptp.ap (tptp.ap _let_2 V0x) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 V1y) _let_1)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2w $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V2w))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V2w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w))) (and (tptp.p (tptp.ap (tptp.ap _let_2 V0x) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 V1y) _let_1)))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w)))) (let ((_let_2 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_3 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (let ((_let_4 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w))) (let ((_let_5 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V2y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_5 V1x) _let_4)) (tptp.p (tptp.ap (tptp.ap _let_5 V2y) _let_4))) (or (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1x) V2y)) _let_1)) (= V1x V2y) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V2y) V1x)) _let_1))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1w $$unsorted)) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V0x)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w)))) false))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2w $$unsorted)) (=> (tptp.mem V2w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w))) (let ((_let_2 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_3 (tptp.ap _let_2 V0x))) (let ((_let_4 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V1y)) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_2 V1y) V3z)) _let_1))) (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V3z)) _let_1))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2w $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w))) (let ((_let_2 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_3 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (=> (tptp.mem V2w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V0x) V1y)) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1y) V0x)) _let_1))) (= V0x V1y))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2w $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)))) (=> (tptp.mem V2w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (=> (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) _let_1))) (tptp.p (tptp.ap _let_2 _let_1))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1w $$unsorted)) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V0x)) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Etransitive A_27a))) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap _let_1 V0r)) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eantisym A_27a) V0r))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) V0r))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2w $$unsorted)) (=> (tptp.mem V2w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w)))) (let ((_let_2 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_3 (tptp.ap _let_2 V0x))) (let ((_let_4 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V1y)) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_2 V1y) V3z)) _let_1))) (tptp.p (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V3z)) _let_1))))))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1p $$unsorted)) (= (tptp.ap (tptp.f1018 A_27a V0w) V1p) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) V1p) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellfounded A_27a) (tptp.f1018 A_27a V0w))))) (forall ((A_27a tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f1019 A_27a V1x V0w) V2y) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V2y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f1020 A_27a V0w) V1x) (tptp.f1019 A_27a V1x V0w))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.f1020 A_27a V0w))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f1021 A_27a V0w V1x) V2y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2y) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2y) V1x)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w)))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eiseg A_27a) V0w) V1x) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f1021 A_27a V0w V1x))))))) (forall ((A_27a tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1r2 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Estrict A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_3 (tptp.c_2Epred__set_2ESUBSET _let_2))) (=> (tptp.mem V1r2 (tptp.arr _let_2 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V0r1) V1r2)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V0r1)) (tptp.ap _let_1 V1r2))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Etransitive A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 V0r)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Eantisym A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap _let_1 V0r)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s))) (let ((_let_2 (tptp.c_2Eset__relation_2Erange A_27a A_27a))) (let ((_let_3 (tptp.c_2Eset__relation_2Edomain A_27a A_27a))) (let ((_let_4 (tptp.c_2Epred__set_2EUNION A_27a))) (let ((_let_5 (tptp.c_2Eset__relation_2Elinear__order A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_5 V0r) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V0r)) (tptp.ap _let_2 V0r)))) (tptp.p (tptp.ap (tptp.ap _let_5 _let_1) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 _let_1)) (tptp.ap _let_2 _let_1)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0r) V1s))) (let ((_let_2 (tptp.c_2Eset__relation_2Erange A_27a A_27a))) (let ((_let_3 (tptp.c_2Eset__relation_2Edomain A_27a A_27a))) (let ((_let_4 (tptp.c_2Epred__set_2EUNION A_27a))) (let ((_let_5 (tptp.c_2Eset__relation_2Ereflexive A_27a))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_5 V0r) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V0r)) (tptp.ap _let_2 V0r)))) (tptp.p (tptp.ap (tptp.ap _let_5 _let_1) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 _let_1)) (tptp.ap _let_2 _let_1)))))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w)) V1s))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1w $$unsorted)) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewobound A_27a) V0x) V1w) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w)) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eiseg A_27a) V1w) V0x)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (forall ((V3w $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2Ewellorder__REP A_27a))) (let ((_let_2 (tptp.c_2Eset__relation_2Estrict A_27a))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap _let_1 V3w)))) (let ((_let_4 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_5 (tptp.ap _let_4 V0x))) (let ((_let_6 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (let ((_let_7 (tptp.ap _let_6 (tptp.ap _let_5 V1y)))) (=> (tptp.mem V3w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap _let_7 (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewobound A_27a) V2z) V3w))))) (and (tptp.p (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 V2z)) _let_3)) (tptp.p (tptp.ap (tptp.ap _let_6 (tptp.ap (tptp.ap _let_4 V1y) V2z)) _let_3)) (tptp.p (tptp.ap _let_7 _let_3))))))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2z $$unsorted)) (=> (tptp.mem V2z A_27a) (forall ((V3w $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2Ewellorder__REP A_27a))) (let ((_let_2 (tptp.ap _let_1 V3w))) (let ((_let_3 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_4 (tptp.ap _let_3 V0x))) (let ((_let_5 (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (let ((_let_6 (tptp.ap _let_5 (tptp.ap _let_4 V1y)))) (let ((_let_7 (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) _let_2))) (=> (tptp.mem V3w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap _let_6 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewobound A_27a) V2z) V3w)))) (and (tptp.p (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 V2z)) _let_7)) (tptp.p (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap _let_3 V1y) V2z)) _let_7)) (tptp.p (tptp.ap _let_6 _let_2))))))))))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (exists ((V1s $$unsorted)) (and (tptp.mem V1s (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) V1s)) (= V0w (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) V1s)))))) (forall ((A_27a tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (= V0w1 V1w2) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3b $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2Ewellorder__REP A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2a) V3b)))) (=> (tptp.mem V3b A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0w1))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1w2))))))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27a) (forall ((V2w $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2Ewobound A_27a))) (let ((_let_2 (tptp.ap _let_1 V0a))) (=> (tptp.mem V2w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0a) V1b)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w)))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1b) V2w)) (tptp.ap _let_2 V2w))))))))))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum_o)) (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum_o (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum_o X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum_o)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum_o X) (tptp.ty_2Epair_2Eprod (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.bool))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.bool)) (= X (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum_o (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum_o X))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1i))) (= (tptp.ap (tptp.f1022 V0n V1i) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0n)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1023 V0n) (tptp.inj__ty_2Enum_2Enum V1i)) (tptp.f1022 V0n V1i))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f1023 V0n))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27a) V0r)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V1f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0r)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0r))) V2t))) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Etransitive A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE (tptp.ty_2Epair_2Eprod A_27a A_27a) (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27a A_27a A_27b A_27b) V1f) V1f)) V0r)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eantisym A_27a) V0r)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V1f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0r)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0r))) V2t))) (tptp.p (tptp.ap (tptp.c_2Eset__relation_2Eantisym A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE (tptp.ty_2Epair_2Eprod A_27a A_27a) (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27a A_27a A_27b A_27b) V1f) V1f)) V0r)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0r)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0r)))) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0r) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V1f) _let_1) V2t))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE (tptp.ty_2Epair_2Eprod A_27a A_27a) (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27a A_27a A_27b A_27b) V1f) V1f)) V0r)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V1f) _let_1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27d A_27b)) (forall ((V2r $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27c A_27d))) (=> (tptp.mem V2r (tptp.arr _let_1 tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27c A_27d A_27a A_27b) V0f) V1g)) V2r)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27c A_27a) V0f) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27c A_27d) V2r)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27d A_27a)) (forall ((V2r $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27c A_27d))) (=> (tptp.mem V2r (tptp.arr _let_1 tptp.bool)) (= (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27c A_27d A_27b A_27a) V0f) V1g)) V2r)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27d A_27a) V1g) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27d A_27c) V2r)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) V0r)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V1f) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0r)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0r))) V2t))) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE (tptp.ty_2Epair_2Eprod A_27a A_27a) (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27a A_27a A_27b A_27b) V1f) V1f)) V0r)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum) (V2j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_3 (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum A_27a))) (let ((_let_4 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum A_27a))) (= (tptp.ap (tptp.f1024 A_27a V0n V1i) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod _let_4 _let_4) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_4 _let_4) (tptp.ap _let_3 _let_2)) (tptp.ap _let_3 _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0n)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1i tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1025 A_27a V0n) (tptp.inj__ty_2Enum_2Enum V1i)) (tptp.f1024 A_27a V0n V1i))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 _let_1))) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder _let_1) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod _let_2 tptp.bool)) (tptp.f1025 A_27a V0n)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 _let_1))) (= (tptp.ap (tptp.c_2Ewellorder_2EfromNatWO A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS _let_1) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.c_2Epair_2EUNCURRY tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum (tptp.ty_2Epair_2Eprod _let_2 tptp.bool)) (tptp.f1025 A_27a V0n)))))))) (forall ((A_27a tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Ewellorder_2EfromNatWO A_27a))) (= (= (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V0i)) (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1j))) (= V0i V1j)))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum A_27a))) (= (tptp.ap (tptp.c_2Ewellorder_2EelsOf _let_2) (tptp.ap (tptp.c_2Ewellorder_2EfromNatWO A_27a) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum _let_2) (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum A_27a)) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1)))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2w $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)))) (=> (tptp.mem V2w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (=> (tptp.p (tptp.ap _let_2 _let_1)) (or (= V0x V1y) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) _let_1))))))))))))) (forall ((A_27a tptp.del) (V1w $$unsorted)) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f1026 A_27a V1w V0x) V2y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V2y) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2y) V0x)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1w $$unsorted)) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewobound A_27a) V0x) V1w)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f1026 A_27a V1w V0x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) V0w1) V1w2)) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w1))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V2f V3x)) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27b) V1w2)))))) (forall ((V4x1 $$unsorted)) (=> (tptp.mem V4x1 A_27a) (forall ((V5x2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w1))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V5x2 A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V4x1) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 V5x2) _let_1))) (= (= (tptp.ap V2f V4x1) (tptp.ap V2f V5x2)) (= V4x1 V5x2))))))))) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V6y) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27b) V1w2))) (exists ((V7x $$unsorted)) (and (tptp.mem V7x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V7x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w1))) (= (tptp.ap V2f V7x) V6y)))))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V8x) V9y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w1)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27b) (tptp.ap V2f V8x)) (tptp.ap V2f V9y))) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27b) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27b) V1w2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) V0w1) V1w2)) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V2f) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w1)) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27b) V1w2))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3x) V4y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w1)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27b) (tptp.ap V2f V3x)) (tptp.ap V2f V4y))) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27b) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27b) V1w2)))))))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27a) V0w) V0w)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) V0w1) V1w2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27b A_27a) V1w2) V0w1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V2w3 $$unsorted)) (=> (tptp.mem V2w3 (tptp.ty_2Ewellorder_2Ewellorder A_27c)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) V0w1) V1w2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27b A_27c) V1w2) V2w3))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27c) V0w1) V2w3))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27a A_27b) V0w1) V1w2)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V2x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27b) V1w2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) V0w1) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewobound A_27b) V2x) V1w2)))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27a A_27a) V0w) V0w)) false))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1w1 $$unsorted)) (=> (tptp.mem V1w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2w2 $$unsorted)) (=> (tptp.mem V2w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2EelsOf A_27b))) (let ((_let_2 (tptp.c_2Ewellorder_2EelsOf A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V0f))) (let ((_let_4 (tptp.ap _let_2 V1w1))) (=> (tptp.mem V3x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 _let_4) (tptp.ap _let_1 V2w2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) _let_4)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V4x) V5y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w1)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27b) (tptp.ap V0f V4x)) (tptp.ap V0f V5y))) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27b) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27b) V2w2)))))))))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewobound A_27a) V3x) V1w1))) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewobound A_27b) (tptp.ap V0f V3x)) V2w2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V2w3 $$unsorted)) (=> (tptp.mem V2w3 (tptp.ty_2Ewellorder_2Ewellorder A_27c)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27a A_27b) V0w1) V1w2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27b A_27c) V1w2) V2w3))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27a A_27c) V0w1) V2w3))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y))) (= (tptp.ap (tptp.f1027 A_27a V1s V2x V0w) V3y) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_1 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap _let_1 V1s))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) V3y))))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w))))))))))))) (forall ((A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (= (tptp.ap (tptp.f1028 A_27a V1s V0w) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_1 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap _let_1 V1s))) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f1027 A_27a V1s V2x V0w))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewleast A_27a) V0w) V1s) (tptp.ap (tptp.c_2Eoption_2Esome A_27a) (tptp.f1028 A_27a V1s V0w))))))) (forall ((A_27a tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f1029 A_27a V2x V0w1) V3y) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w1))))))))) (forall ((A_27a tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f1030 A_27a V0w1) V2x) (tptp.f1029 A_27a V2x V0w1))))) (forall ((A_27b tptp.del) (V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V7s1 $$unsorted)) (= (tptp.ap (tptp.f1031 A_27b V1w2) V7s1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27b tptp.bool)) V7s1) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27b) V1w2))) (tptp.c_2Eoption_2ENONE A_27b)) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewleast A_27b) V1w2) V7s1)))))) (forall ((A_27b tptp.del) (V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V6s0 $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27b))) (= (tptp.ap (tptp.f1032 A_27b V1w2) V6s0) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.arr A_27b tptp.bool) _let_1) (tptp.f1031 A_27b V1w2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 A_27b) (tptp.c_2Eoption_2ETHE A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE _let_1) V6s0) (tptp.c_2Eoption_2ENONE A_27b))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V5x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27b))) (= (tptp.ap (tptp.f1033 A_27b A_27a V4f V0w1 V1w2) V5x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.arr _let_1 tptp.bool) _let_1) (tptp.f1032 A_27b V1w2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a _let_1) V4f) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eiseg A_27a) V0w1) V5x)))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V4f $$unsorted)) (= (tptp.ap (tptp.f1034 A_27b A_27a V0w1 V1w2) V4f) (tptp.f1033 A_27b A_27a V4f V0w1 V1w2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V0w1) V1w2) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC A_27a (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.f1030 A_27a V0w1)) (tptp.f1034 A_27b A_27a V0w1 V1w2))))))) (forall ((A_27b tptp.del) (V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V4s1 $$unsorted)) (= (tptp.ap (tptp.f1035 A_27b V1w2) V4s1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27b tptp.bool)) V4s1) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27b) V1w2))) (tptp.c_2Eoption_2ENONE A_27b)) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewleast A_27b) V1w2) V4s1)))))) (forall ((A_27b tptp.del) (V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V3s0 $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27b))) (= (tptp.ap (tptp.f1036 A_27b V1w2) V3s0) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.arr A_27b tptp.bool) _let_1) (tptp.f1035 A_27b V1w2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 A_27b) (tptp.c_2Eoption_2ETHE A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE _let_1) V3s0) (tptp.c_2Eoption_2ENONE A_27b))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V0w) V1w2))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27b))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 V2x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.arr _let_2 tptp.bool) _let_2) (tptp.f1036 A_27b V1w2)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a _let_2) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eiseg A_27a) V0w) V2x)))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewleast A_27a) V0w) V1s) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x)) (and (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w))) (not (tptp.p (tptp.ap _let_1 V1s))) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w))) (not (tptp.p (tptp.ap _let_1 V1s))) (not (= V2x V3y))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w))))))))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewleast A_27a) V0w) V1s) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w)) V1s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (=> (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V0w1) V1w2) V2x) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3y) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27b) V1w2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V2x A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_1 A_27a) (tptp.c_2Eoption_2ETHE A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b _let_1) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27b A_27a) V0w1) V1w2)) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eiseg A_27b) V0w1) V2x))) (tptp.c_2Eoption_2ENONE A_27a)))) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w2)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V0w1) V1w2) V2x) (tptp.c_2Eoption_2ENONE A_27b)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w1)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V0w1) V1w2) V3y) (tptp.c_2Eoption_2ENONE A_27b)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (=> (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V0w1) V1w2) V2x) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V3y)) (forall ((V4x0 $$unsorted)) (=> (tptp.mem V4x0 A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V4x0) V2x)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w1)))) (exists ((V5y0 $$unsorted)) (and (tptp.mem V5y0 A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V0w1) V1w2) V4x0) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V5y0)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x1 $$unsorted)) (=> (tptp.mem V0x1 A_27a) (forall ((V1x2 $$unsorted)) (=> (tptp.mem V1x2 A_27a) (forall ((V2w1 $$unsorted)) (=> (tptp.mem V2w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V3w2 $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE A_27b))) (let ((_let_2 (tptp.ap (tptp.c_2Ewellorder_2Eiseg A_27a) V2w1))) (let ((_let_3 (tptp.ty_2Eoption_2Eoption A_27b))) (let ((_let_4 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a _let_3) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V2w1) V3w2)))) (let ((_let_5 (tptp.c_2Epred__set_2EDELETE _let_3))) (let ((_let_6 (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_3 A_27b) (tptp.c_2Eoption_2ETHE A_27b)))) (=> (tptp.mem V3w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x1) V1x2)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w1)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap _let_6 (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap _let_2 V0x1))) _let_1))) (tptp.ap _let_6 (tptp.ap (tptp.ap _let_5 (tptp.ap _let_4 (tptp.ap _let_2 V1x2))) _let_1))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x1 $$unsorted)) (=> (tptp.mem V0x1 A_27a) (forall ((V1w1 $$unsorted)) (=> (tptp.mem V1w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2x2 $$unsorted)) (=> (tptp.mem V2x2 A_27a) (forall ((V3w2 $$unsorted)) (=> (tptp.mem V3w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V4y))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V1w1) V3w2))) (let ((_let_3 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w1))) (let ((_let_4 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap _let_4 V0x1) _let_3)) (tptp.p (tptp.ap (tptp.ap _let_4 V2x2) _let_3)) (= (tptp.ap _let_2 V0x1) _let_1) (= (tptp.ap _let_2 V2x2) _let_1)) (= V0x1 V2x2)))))))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1s1 $$unsorted)) (=> (tptp.mem V1s1 (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3s2 $$unsorted)) (=> (tptp.mem V3s2 (tptp.arr A_27a tptp.bool)) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ESOME A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ewellorder_2Ewleast A_27a) V0w))) (=> (tptp.mem V4y A_27a) (=> (and (= (tptp.ap _let_2 V1s1) (tptp.ap _let_1 V2x)) (= (tptp.ap _let_2 V3s2) (tptp.ap _let_1 V4y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s1) V3s2))) (or (= V2x V4y) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V4y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V0w)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2x0 $$unsorted)) (=> (tptp.mem V2x0 A_27b) (forall ((V3y0 $$unsorted)) (=> (tptp.mem V3y0 A_27a) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27b) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ESOME A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27b A_27a) V0w1) V1w2))) (=> (tptp.mem V5y A_27a) (=> (and (= (tptp.ap _let_2 V2x0) (tptp.ap _let_1 V3y0)) (= (tptp.ap _let_2 V4x) (tptp.ap _let_1 V5y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27b) V2x0) V4x)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27b) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27b) V0w1))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3y0) V5y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w2))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1w1 $$unsorted)) (=> (tptp.mem V1w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2w2 $$unsorted)) (=> (tptp.mem V2w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V4y0 $$unsorted)) (=> (tptp.mem V4y0 A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w1))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V1w1) V2w2) V0x) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V3y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27b) V4y0) V3y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27b) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27b) V2w2))))) (exists ((V5x0 $$unsorted)) (and (tptp.mem V5x0 A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x0) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w1))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27a A_27b) V1w1) V2w2) V5x0) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V4y0))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Ewo2wo A_27b A_27a) V0w1) V1w2))) (let ((_let_3 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V2x A_27b) (=> (= (tptp.ap _let_2 V2x) _let_1) (= (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w2) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE _let_3 A_27a) (tptp.c_2Eoption_2ETHE A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE _let_3) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27b _let_3) _let_2) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eiseg A_27b) V0w1) V2x))) _let_1))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (or (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27a A_27b) V0w1) V1w2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) V0w1) V1w2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27b A_27a) V1w2) V0w1))))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ewellorder_2EwZERO A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) (tptp.c_2Epred__set_2EEMPTY (tptp.ty_2Epair_2Eprod A_27a A_27a))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) (tptp.c_2Ewellorder_2EwZERO A_27a)) (tptp.c_2Epred__set_2EEMPTY A_27a))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) (tptp.c_2Ewellorder_2EwZERO A_27a))))) false))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) (tptp.c_2Ewellorder_2EwZERO A_27a)))) false))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) (tptp.c_2Ewellorder_2EwZERO A_27a)) V0w)) (= V0w (tptp.c_2Ewellorder_2EwZERO A_27b))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (= (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w) (tptp.c_2Epred__set_2EEMPTY A_27a)) (= V0w (tptp.c_2Ewellorder_2EwZERO A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27a A_27b) V0w) (tptp.c_2Ewellorder_2EwZERO A_27b))) false))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (tptp.c_2Ewellorder_2Eorderlt A_27a A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0x0 $$unsorted)) (=> (tptp.mem V0x0 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1y0 $$unsorted)) (=> (tptp.mem V1y0 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.ty_2Ewellorder_2Ewellorder A_27c)) (forall ((V3b0 $$unsorted)) (=> (tptp.mem V3b0 (tptp.ty_2Ewellorder_2Ewellorder A_27d)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) V0x0) V1y0)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27c A_27d) V2a0) V3b0))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27a A_27c) V0x0) V2a0)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderlt A_27b A_27d) V1y0) V3b0)))))))))))) (forall ((A_27a tptp.del) (V0w $$unsorted)) (=> (tptp.mem V0w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Efinite A_27a) V0w)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V0w)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0w1 $$unsorted)) (=> (tptp.mem V0w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V1w2 $$unsorted)) (=> (tptp.mem V1w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27a A_27b) V0w1) V1w2)) (= (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Efinite A_27a) V0w1)) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Efinite A_27b) V1w2)))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Efinite A_27a) (tptp.c_2Ewellorder_2EwZERO A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a A_27b)) (forall ((V1w1 $$unsorted)) (=> (tptp.mem V1w1 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2w2 $$unsorted)) (=> (tptp.mem V2w2 (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (forall ((V3f2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27b) V2w2))) (let ((_let_2 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w1))) (let ((_let_3 (tptp.c_2Epred__set_2EBIJ A_27a A_27b))) (=> (tptp.mem V3f2 (tptp.arr A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_3 V0f1) _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_3 V3f2) _let_2) _let_1)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V4x) V5y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w1)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27b) (tptp.ap V0f1 V4x)) (tptp.ap V0f1 V5y))) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27b) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27b) V2w2))))))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V6x) V7y)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w1)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27b A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27b) (tptp.ap V3f2 V6x)) (tptp.ap V3f2 V7y))) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27b) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27b) V2w2)))))))))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V8x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w1))) (= (tptp.ap V0f1 V8x) (tptp.ap V3f2 V8x))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (=> (and (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0P V2a) V3b)) (tptp.p (tptp.ap (tptp.ap V0P V3b) V2a))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27b) (forall ((V5a $$unsorted)) (=> (tptp.mem V5a A_27a) (forall ((V6b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4x))) (=> (tptp.mem V6b A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V0P V5a) V6b)) (tptp.p (tptp.ap _let_1 (tptp.ap V1f V5a)))) (tptp.p (tptp.ap _let_1 (tptp.ap V1f V6b)))))))))))) (forall ((V7a $$unsorted)) (=> (tptp.mem V7a A_27a) (forall ((V8b $$unsorted)) (=> (tptp.mem V8b A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0P V7a) V8b)) (= (tptp.ap V1f V7a) (tptp.ap V1f V8b)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1w $$unsorted)) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V3y) V2x)) (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w)))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w))) (tptp.p (tptp.ap V0P V3y)))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w))) (tptp.p (tptp.ap V0P V2x)))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w))) (tptp.p (tptp.ap V0P V4x)))))))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n)))) (and (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2n))))))))) (forall ((A_27a tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1r2 $$unsorted)) (let ((_let_1 (tptp.c_2Eset__relation_2Estrict A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_3 (tptp.c_2Epred__set_2EUNION _let_2))) (=> (tptp.mem V1r2 (tptp.arr _let_2 tptp.bool)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_3 V0r1) V1r2)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V0r1)) (tptp.ap _let_1 V1r2)))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2w $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V2w))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)))) (=> (tptp.mem V2w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap _let_2 _let_1)) (or (and (= V0x V1y) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V2w)))) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.c_2Eset__relation_2Estrict A_27a) _let_1))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1w $$unsorted)) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V3y))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_3 (tptp.c_2Emin_2E_3D A_27a))) (= (tptp.ap (tptp.f1037 A_27a V0e V1w V2x) V3y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 tptp.bool) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap _let_3 V2x) V0e))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap _let_3 V3y) V0e))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_2) _let_1) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w)))))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1w $$unsorted)) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f1038 A_27a V0e V1w) V2x) (tptp.f1037 A_27a V0e V1w V2x))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1w $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eremove A_27a) V0e) V1w) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f1038 A_27a V0e V1w)))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1w $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f1038 A_27a V0e V1w)))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1w $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2EelsOf A_27a))) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eremove A_27a) V0e) V1w)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) (tptp.ap _let_1 V1w)) V0e))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3w $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2Ewellorder__REP A_27a))) (let ((_let_2 (tptp.c_2Eset__relation_2Estrict A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)))) (=> (tptp.mem V3w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eremove A_27a) V2e) V3w))))) (and (not (= V0x V2e)) (not (= V1y V2e)) (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap _let_1 V3w))))))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1w $$unsorted)) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f1039 A_27a V0e V1w) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V2x) V0e)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1w $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EUNION _let_1))) (let ((_let_3 (tptp.ty_2Ewellorder_2Ewellorder A_27a))) (=> (tptp.mem V1w _let_3) (= (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2EADD1 A_27a) V0e) V1w) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_3) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w))) V1w) (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__ABS A_27a) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 A_27a) (tptp.f1039 A_27a V0e V1w)))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0e) V0e)) (tptp.c_2Epred__set_2EEMPTY _let_1))))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1w $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (let ((_let_2 (tptp.c_2Epred__set_2EUNION _let_1))) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1w)))) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Ewellorder A_27a) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Ewellorder_2Ewellorder__REP A_27a) V1w)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 A_27a) (tptp.f1039 A_27a V0e V1w)))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0e) V0e)) (tptp.c_2Epred__set_2EEMPTY _let_1)))))))))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1w $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2EelsOf A_27a))) (=> (tptp.mem V1w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2EADD1 A_27a) V0e) V1w)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0e) (tptp.ap _let_1 V1w)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3w $$unsorted)) (let ((_let_1 (tptp.c_2Ewellorder_2Ewellorder__REP A_27a))) (let ((_let_2 (tptp.c_2Eset__relation_2Estrict A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Ebool_2EIN (tptp.ty_2Epair_2Eprod A_27a A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V0x) V1y)))) (let ((_let_4 (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V3w))) (let ((_let_5 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3w (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2EADD1 A_27a) V2e) V3w))))) (or (and (not (tptp.p (tptp.ap (tptp.ap _let_5 V2e) _let_4))) (tptp.p (tptp.ap (tptp.ap _let_5 V0x) _let_4)) (= V1y V2e)) (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap _let_1 V3w))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1wo $$unsorted)) (=> (tptp.mem V1wo (tptp.ty_2Ewellorder_2Ewellorder A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27b A_27a) V0f) (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27b) V1wo)) (tptp.c_2Epred__set_2EUNIV A_27a))) (exists ((V2wo_27 $$unsorted)) (and (tptp.mem V2wo_27 (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Eorderiso A_27b A_27a) V1wo) V2wo_27))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (exists ((V1wo $$unsorted)) (and (tptp.mem V1wo (tptp.ty_2Ewellorder_2Ewellorder A_27a)) (= (tptp.ap (tptp.c_2Ewellorder_2EelsOf A_27a) V1wo) V0s))))) (forall ((A_27a tptp.del) (V0_3C_3C $$unsorted)) (=> (tptp.mem V0_3C_3C (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0_3C_3C)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1P V2x)))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap V1P V3x)) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0_3C_3C V4y) V3x)) (not (tptp.p (tptp.ap V1P V4y)))))))))))))) (forall ((A_27a tptp.del) (V0_3C_3C $$unsorted)) (=> (tptp.mem V0_3C_3C (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0_3C_3C)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1P V2x)))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap V1P V3x)) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0_3C_3C V4y) V3x)) (not (tptp.p (tptp.ap V1P V4y)))))))))))))) (forall ((A_27a tptp.del) (V0_3C_3C $$unsorted)) (=> (tptp.mem V0_3C_3C (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0_3C_3C)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0_3C_3C V3y) V2x)) (tptp.p (tptp.ap V1P V3y))))) (tptp.p (tptp.ap V1P V2x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (tptp.p (tptp.ap V1P V4x)))))))))) (forall ((A_27a tptp.del) (V0_3C_3C $$unsorted)) (=> (tptp.mem V0_3C_3C (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0_3C_3C)) (not (exists ((V1s $$unsorted)) (and (tptp.mem V1s (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (tptp.p (tptp.ap (tptp.ap V0_3C_3C (tptp.ap V1s (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap V1s _let_1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0_3C_3C $$unsorted)) (=> (tptp.mem V0_3C_3C (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0_3C_3C)) (forall ((V1H $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1H (tptp.arr _let_1 _let_1)) (=> (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (forall ((V5z $$unsorted)) (=> (tptp.mem V5z A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0_3C_3C V5z) V4x)) (= (tptp.ap V2f V5z) (tptp.ap V3g V5z))))) (= (tptp.ap (tptp.ap V1H V2f) V4x) (tptp.ap (tptp.ap V1H V3g) V4x))))))))) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a A_27b)) (forall ((V7g $$unsorted)) (=> (tptp.mem V7g (tptp.arr A_27a A_27b)) (=> (and (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (= (tptp.ap V6f V8x) (tptp.ap (tptp.ap V1H V6f) V8x)))) (forall ((V9x $$unsorted)) (=> (tptp.mem V9x A_27a) (= (tptp.ap V7g V9x) (tptp.ap (tptp.ap V1H V7g) V9x))))) (= V6f V7g))))))))))))) (forall ((A_27a tptp.del) (V0_3C_3C $$unsorted)) (=> (tptp.mem V0_3C_3C (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (forall ((V1H $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1H (tptp.arr _let_1 _let_1)) (=> (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a tptp.bool)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a tptp.bool)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (forall ((V5z $$unsorted)) (=> (tptp.mem V5z A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0_3C_3C V5z) V4x)) (= (tptp.p (tptp.ap V2f V5z)) (tptp.p (tptp.ap V3g V5z)))))) (= (tptp.p (tptp.ap (tptp.ap V1H V2f) V4x)) (tptp.p (tptp.ap (tptp.ap V1H V3g) V4x)))))))))) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a tptp.bool)) (forall ((V7g $$unsorted)) (=> (tptp.mem V7g (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (= (tptp.p (tptp.ap V6f V8x)) (tptp.p (tptp.ap (tptp.ap V1H V6f) V8x))))) (forall ((V9x $$unsorted)) (=> (tptp.mem V9x A_27a) (= (tptp.p (tptp.ap V7g V9x)) (tptp.p (tptp.ap (tptp.ap V1H V7g) V9x)))))) (= V6f V7g)))))))))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0_3C_3C))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0_3C_3C $$unsorted)) (=> (tptp.mem V0_3C_3C (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0_3C_3C)) (forall ((V1H $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1H (tptp.arr _let_1 _let_1)) (forall ((V2S $$unsorted)) (=> (tptp.mem V2S (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (=> (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a A_27b)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27a A_27b)) (forall ((V5x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap V1H V3f) V5x))) (=> (tptp.mem V5x A_27a) (=> (forall ((V6z $$unsorted)) (let ((_let_1 (tptp.ap V3f V6z))) (=> (tptp.mem V6z A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0_3C_3C V6z) V5x)) (and (= _let_1 (tptp.ap V4g V6z)) (tptp.p (tptp.ap (tptp.ap V2S V6z) _let_1))))))) (and (= _let_1 (tptp.ap (tptp.ap V1H V4g) V5x)) (tptp.p (tptp.ap (tptp.ap V2S V5x) _let_1))))))))))) (exists ((V7f $$unsorted)) (and (tptp.mem V7f (tptp.arr A_27a A_27b)) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (= (tptp.ap V7f V8x) (tptp.ap (tptp.ap V1H V7f) V8x))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0_3C_3C $$unsorted)) (=> (tptp.mem V0_3C_3C (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0_3C_3C)) (forall ((V1H $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V1H (tptp.arr _let_1 _let_1)) (=> (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (forall ((V5z $$unsorted)) (=> (tptp.mem V5z A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0_3C_3C V5z) V4x)) (= (tptp.ap V2f V5z) (tptp.ap V3g V5z))))) (= (tptp.ap (tptp.ap V1H V2f) V4x) (tptp.ap (tptp.ap V1H V3g) V4x))))))))) (exists ((V6f $$unsorted)) (and (tptp.mem V6f (tptp.arr A_27a A_27b)) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (= (tptp.ap V6f V7x) (tptp.ap (tptp.ap V1H V6f) V7x))))))))))))) _let_46 (forall ((A_27a tptp.del) (V0H $$unsorted)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (=> (tptp.mem V0H (tptp.arr _let_1 _let_1)) (=> (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (forall ((V4m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap V1f _let_1) (tptp.ap V2g _let_1))))) (= (tptp.ap (tptp.ap V0H V1f) _let_1) (tptp.ap (tptp.ap V0H V2g) _let_1))))))))) (exists ((V5f $$unsorted)) (and (tptp.mem V5f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (= (tptp.ap V5f _let_1) (tptp.ap (tptp.ap V0H V5f) _let_1)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Efl A_27a) V0l) V1x)) (exists ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (and (tptp.mem V2y A_27a) (or (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap _let_1 V1x) V2y))) (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap _let_1 V2y) V1x)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Eposet A_27a) V0l)) (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Efl A_27a) V0l) V1x)) (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V1x) V1x)))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (let ((_let_2 (tptp.ap _let_1 V2x))) (=> (tptp.mem V4z A_27a) (=> (and (tptp.p (tptp.ap V0l (tptp.ap _let_2 V3y))) (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap _let_1 V3y) V4z)))) (tptp.p (tptp.ap V0l (tptp.ap _let_2 V4z)))))))))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (=> (tptp.mem V6y A_27a) (=> (and (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap _let_1 V5x) V6y))) (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap _let_1 V6y) V5x)))) (= V5x V6y))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2EChain A_27a) V0l) V1P)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2E_2C A_27a A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap V1P V2x)) (tptp.p (tptp.ap V1P V3y))) (or (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap _let_1 V2x) V3y))) (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap _let_1 V3y) V2x))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f1040 A_27a V0l) V2x) (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Efl A_27a) V0l) V2x))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Eposet A_27a) V0l)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.f1040 A_27a V0l) V1x)))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2EChain A_27a) V0l) V3P)) (exists ((V4y $$unsorted)) (and (tptp.mem V4y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Efl A_27a) V0l) V4y)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap V3P V5x)) (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V5x) V4y)))))))))))) (exists ((V6y $$unsorted)) (and (tptp.mem V6y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewellorder_2Efl A_27a) V0l) V6y)) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (=> (tptp.p (tptp.ap V0l (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V6y) V7x))) (= V6y V7x))))))))) (forall ((A_27a tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f1041 A_27a V1x V0P) V2y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0P V1x)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0P V2y)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1x) V2y))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f1042 A_27a V0P) V1x) (tptp.f1041 A_27a V1x V0P))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0P (tptp.arr _let_1 tptp.bool)) (tptp.p (tptp.ap (tptp.c_2Ewellorder_2Eposet _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_1 _let_1 tptp.bool) (tptp.f1042 A_27a V0P))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0P (tptp.arr _let_1 tptp.bool)) (= (tptp.ap (tptp.c_2Ewellorder_2Efl _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_1 _let_1 tptp.bool) (tptp.f1042 A_27a V0P))) V0P)))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (and (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2x _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2x) V1c)) (tptp.p (tptp.ap V0P V2x)))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x (tptp.arr A_27a tptp.bool)) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (let ((_let_3 (tptp.c_2Ebool_2EIN _let_2))) (=> (tptp.mem V4y _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 V3x) V1c)) (tptp.p (tptp.ap (tptp.ap _let_3 V4y) V1c))) (or (tptp.p (tptp.ap (tptp.ap _let_1 V3x) V4y)) (tptp.p (tptp.ap (tptp.ap _let_1 V4y) V3x)))))))))))) (exists ((V5z $$unsorted)) (and (tptp.mem V5z (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap V0P V5z)) (forall ((V6x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V6x _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V6x) V1c)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V6x) V5z))))))))))) (exists ((V7a $$unsorted)) (and (tptp.mem V7a (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap V0P V7a)) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap V0P V8x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V7a) V8x))) (= V7a V8x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (forall ((V1c $$unsorted)) (=> (tptp.mem V1c (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (and (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2x _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2x) V1c)) (tptp.p (tptp.ap V0P V2x)))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x (tptp.arr A_27a tptp.bool)) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (let ((_let_3 (tptp.c_2Ebool_2EIN _let_2))) (=> (tptp.mem V4y _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 V3x) V1c)) (tptp.p (tptp.ap (tptp.ap _let_3 V4y) V1c))) (or (tptp.p (tptp.ap (tptp.ap _let_1 V3x) V4y)) (tptp.p (tptp.ap (tptp.ap _let_1 V4y) V3x)))))))))))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1c)))))) (exists ((V5a $$unsorted)) (and (tptp.mem V5a (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap V0P V5a)) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap V0P V6x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V5a) V6x))) (= V5a V6x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (and (exists ((V1x $$unsorted)) (and (tptp.mem V1x (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap V0P V1x)))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (=> (and (exists ((V3x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (and (tptp.mem V3x _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V3x) V2c))))) (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V4x _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V4x) V2c)) (tptp.p (tptp.ap V0P V4x)))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x (tptp.arr A_27a tptp.bool)) (forall ((V6y $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (let ((_let_2 (tptp.arr A_27a tptp.bool))) (let ((_let_3 (tptp.c_2Ebool_2EIN _let_2))) (=> (tptp.mem V6y _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 V5x) V2c)) (tptp.p (tptp.ap (tptp.ap _let_3 V6y) V2c))) (or (tptp.p (tptp.ap (tptp.ap _let_1 V5x) V6y)) (tptp.p (tptp.ap (tptp.ap _let_1 V6y) V5x)))))))))))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V2c))))))) (exists ((V7a $$unsorted)) (and (tptp.mem V7a (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap V0P V7a)) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap V0P V8x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V7a) V8x))) (= V7a V8x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27b A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V2s)) (= (tptp.ap V0g (tptp.ap V1f V3x)) V3x)))) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V2s)) (= V4y (tptp.ap V1f V5x))) (= (tptp.ap V0g V4y) V5x))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0f (tptp.arr _let_1 _let_1)) (=> (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V1s) V2t)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap V0f V1s)) (tptp.ap V0f V2t))))))))) (exists ((V3s $$unsorted)) (and (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (= (tptp.ap V0f V3s) V3s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)))) (= (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V5y) V1s)) (= (tptp.ap V0f V4x) (tptp.ap V0f V5y))) (= V4x V5y))))))) (exists ((V6g $$unsorted)) (and (tptp.mem V6g (tptp.arr A_27b A_27a)) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V7y) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap V6g V7y)) V1s))))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V8x) V1s)) (= (tptp.ap V6g (tptp.ap V0f V8x)) V8x)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Einftree_2Efrom__inftree A_27a A_27b A_27d) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27d) (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Einftree_2EiLf A_27a A_27b A_27c) (tptp.arr A_27a (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (let ((_let_1 (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (tptp.mem (tptp.c_2Einftree_2EiNd A_27a A_27b A_27c) (tptp.arr A_27b (tptp.arr (tptp.arr A_27c _let_1) _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (let ((_let_1 (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (tptp.mem (tptp.c_2Einftree_2Einftree__CASE A_27a A_27b A_27c A_27d) (tptp.arr _let_1 (tptp.arr (tptp.arr A_27a A_27d) (tptp.arr (tptp.arr A_27b (tptp.arr (tptp.arr A_27c _let_1) A_27d)) A_27d)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Einftree_2Einftree__rec A_27a A_27b A_27c A_27d) (tptp.arr (tptp.arr A_27b A_27a) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27a) A_27a)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27b A_27c A_27d) A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) (tptp.arr (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Einftree_2Eto__inftree A_27a A_27b A_27d) (tptp.arr (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27d)))) (forall ((A_27d tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27d))) (= (tptp.ap (tptp.f1043 A_27d A_27b A_27a V2a0) V3a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr _let_1 (tptp.ty_2Esum_2Esum A_27a A_27b))) V2a0) (tptp.k _let_1 (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V3a)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V6b $$unsorted)) (=> (tptp.mem V6b A_27b) (forall ((V5f $$unsorted)) (=> (tptp.mem V5f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((V7p $$unsorted)) (= (tptp.ap (tptp.f1044 A_27b A_27a A_27d V6b V5f) V7p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27d)) V7p) (tptp.c_2Elist_2ENIL A_27d))) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V6b)) (tptp.ap (tptp.ap V5f (tptp.ap (tptp.c_2Elist_2EHD A_27d) V7p)) (tptp.ap (tptp.c_2Elist_2ETL A_27d) V7p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del) (V5f $$unsorted)) (=> (tptp.mem V5f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((V1is__tree_27 $$unsorted)) (=> (tptp.mem V1is__tree_27 (tptp.arr (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)) tptp.bool)) (forall ((V8d $$unsorted)) (= (tptp.ap (tptp.f1045 A_27a A_27b A_27d V5f V1is__tree_27) V8d) (tptp.ap V1is__tree_27 (tptp.ap V5f V8d)))))))) (forall ((A_27d tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) (forall ((V1is__tree_27 $$unsorted)) (=> (tptp.mem V1is__tree_27 (tptp.arr (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)) tptp.bool)) (forall ((V5f $$unsorted)) (=> (tptp.mem V5f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((V6b $$unsorted)) (= (tptp.ap (tptp.f1046 A_27d A_27a A_27b V2a0 V1is__tree_27 V5f) V6b) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) V2a0) (tptp.f1044 A_27b A_27a A_27d V6b V5f))) (tptp.ap (tptp.c_2Ebool_2E_21 A_27d) (tptp.f1045 A_27a A_27b A_27d V5f V1is__tree_27))))))))))) (forall ((A_27a tptp.del) (A_27d tptp.del) (A_27b tptp.del) (V1is__tree_27 $$unsorted)) (=> (tptp.mem V1is__tree_27 (tptp.arr (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)) tptp.bool)) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) (forall ((V5f $$unsorted)) (= (tptp.ap (tptp.f1047 A_27a A_27d A_27b V1is__tree_27 V2a0) V5f) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f1046 A_27d A_27a A_27b V2a0 V1is__tree_27 V5f)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V1is__tree_27 $$unsorted)) (=> (tptp.mem V1is__tree_27 (tptp.arr (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)) tptp.bool)) (forall ((V2a0 $$unsorted)) (= (tptp.ap (tptp.f1048 A_27b A_27a A_27d V1is__tree_27) V2a0) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1043 A_27d A_27b A_27a V2a0))) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (tptp.f1047 A_27a A_27d A_27b V1is__tree_27 V2a0)))) (tptp.ap V1is__tree_27 V2a0)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) (forall ((V1is__tree_27 $$unsorted)) (= (tptp.ap (tptp.f1049 A_27b A_27a A_27d V0a0) V1is__tree_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) (tptp.f1048 A_27b A_27a A_27d V1is__tree_27))) (tptp.ap V1is__tree_27 V0a0)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V0a0 $$unsorted)) (= (tptp.ap (tptp.f1050 A_27b A_27a A_27d) V0a0) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)) tptp.bool)) (tptp.f1049 A_27b A_27a A_27d V0a0)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del)) (= (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) (tptp.f1050 A_27b A_27a A_27d))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((V5p $$unsorted)) (= (tptp.ap (tptp.f1051 A_27b A_27a A_27d V3b V2f) V5p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27d)) V5p) (tptp.c_2Elist_2ENIL A_27d))) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V3b)) (tptp.ap (tptp.ap V2f (tptp.ap (tptp.c_2Elist_2EHD A_27d) V5p)) (tptp.ap (tptp.c_2Elist_2ETL A_27d) V5p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) (tptp.k (tptp.ty_2Elist_2Elist A_27d) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V0a)))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (=> (forall ((V4d $$unsorted)) (=> (tptp.mem V4d A_27d) (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) (tptp.ap V2f V4d))))) (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) (tptp.f1051 A_27b A_27a A_27d V3b V2f)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((V6p $$unsorted)) (= (tptp.ap (tptp.f1052 A_27b A_27a A_27d V4b V3f) V6p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27d)) V6p) (tptp.c_2Elist_2ENIL A_27d))) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V4b)) (tptp.ap (tptp.ap V3f (tptp.ap (tptp.c_2Elist_2EHD A_27d) V6p)) (tptp.ap (tptp.c_2Elist_2ETL A_27d) V6p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del) (V0is__tree_27 $$unsorted)) (=> (tptp.mem V0is__tree_27 (tptp.arr (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)) tptp.bool)) (=> (and (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (tptp.p (tptp.ap V0is__tree_27 (tptp.k (tptp.ty_2Elist_2Elist A_27d) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V1a)))))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (=> (forall ((V5d $$unsorted)) (=> (tptp.mem V5d A_27d) (tptp.p (tptp.ap V0is__tree_27 (tptp.ap V3f V5d))))) (tptp.p (tptp.ap V0is__tree_27 (tptp.f1052 A_27b A_27a A_27d V4b V3f))))))))) (forall ((V7a0 $$unsorted)) (=> (tptp.mem V7a0 (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) (=> (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) V7a0)) (tptp.p (tptp.ap V0is__tree_27 V7a0)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del) (V0is__tree_27 $$unsorted)) (=> (tptp.mem V0is__tree_27 (tptp.arr (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)) tptp.bool)) (=> (and (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (tptp.p (tptp.ap V0is__tree_27 (tptp.k (tptp.ty_2Elist_2Elist A_27d) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V1a)))))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (=> (forall ((V5d $$unsorted)) (let ((_let_1 (tptp.ap V3f V5d))) (=> (tptp.mem V5d A_27d) (and (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) _let_1)) (tptp.p (tptp.ap V0is__tree_27 _let_1)))))) (tptp.p (tptp.ap V0is__tree_27 (tptp.f1052 A_27b A_27a A_27d V4b V3f))))))))) (forall ((V7a0 $$unsorted)) (=> (tptp.mem V7a0 (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) (=> (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) V7a0)) (tptp.p (tptp.ap V0is__tree_27 V7a0)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (forall ((V5p $$unsorted)) (= (tptp.ap (tptp.f1053 A_27b A_27a A_27d V4b V3f) V5p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27d)) V5p) (tptp.c_2Elist_2ENIL A_27d))) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V4b)) (tptp.ap (tptp.ap V3f (tptp.ap (tptp.c_2Elist_2EHD A_27d) V5p)) (tptp.ap (tptp.c_2Elist_2ETL A_27d) V5p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) (= (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) V0a0)) (or (exists ((V1a $$unsorted)) (and (tptp.mem V1a A_27a) (= V0a0 (tptp.k (tptp.ty_2Elist_2Elist A_27d) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V1a))))) (exists ((V3f $$unsorted)) (and (tptp.mem V3f (tptp.arr A_27d (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (exists ((V4b $$unsorted)) (and (tptp.mem V4b A_27b) (= V0a0 (tptp.f1053 A_27b A_27a A_27d V4b V3f)) (forall ((V6d $$unsorted)) (=> (tptp.mem V6d A_27d) (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) (tptp.ap V3f V6d))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27d))) (let ((_let_2 (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b)))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d)) V0rep))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27d)) (= (tptp.ap (tptp.c_2Einftree_2Eto__inftree A_27a A_27b A_27d) (tptp.ap (tptp.c_2Einftree_2Efrom__inftree A_27a A_27b A_27d) V0a)) V0a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr (tptp.ty_2Elist_2Elist A_27d) (tptp.ty_2Esum_2Esum A_27a A_27b))) (= (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27a A_27b A_27d) V1r)) (= (tptp.ap (tptp.c_2Einftree_2Efrom__inftree A_27a A_27b A_27d) (tptp.ap (tptp.c_2Einftree_2Eto__inftree A_27a A_27b A_27d) V1r)) V1r)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (= (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27b A_27c) V0a) (tptp.ap (tptp.c_2Einftree_2Eto__inftree A_27a A_27b A_27c) (tptp.k (tptp.ty_2Elist_2Elist A_27c) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V0a)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (forall ((V2p $$unsorted)) (= (tptp.ap (tptp.f1054 A_27b A_27a A_27c V0b V1f) V2p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27c)) V2p) (tptp.c_2Elist_2ENIL A_27c))) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V0b)) (tptp.ap (tptp.ap (tptp.c_2Einftree_2Efrom__inftree A_27a A_27b A_27c) (tptp.ap V1f (tptp.ap (tptp.c_2Elist_2EHD A_27c) V2p))) (tptp.ap (tptp.c_2Elist_2ETL A_27c) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (= (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27b A_27c) V0b) V1f) (tptp.ap (tptp.c_2Einftree_2Eto__inftree A_27a A_27b A_27c) (tptp.f1054 A_27b A_27a A_27c V0b V1f))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Einftree_2Einftree A_27c A_27a A_27b))) (forall ((V2p $$unsorted)) (= (tptp.ap (tptp.f1055 A_27a A_27c A_27b V0b V1f) V2p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum A_27c A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist A_27b)) V2p) (tptp.c_2Elist_2ENIL A_27b))) (tptp.ap (tptp.c_2Esum_2EINR A_27c A_27a) V0b)) (tptp.ap (tptp.ap (tptp.c_2Einftree_2Efrom__inftree A_27c A_27a A_27b) (tptp.ap V1f (tptp.ap (tptp.c_2Elist_2EHD A_27b) V2p))) (tptp.ap (tptp.c_2Elist_2ETL A_27b) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Einftree_2Einftree A_27c A_27a A_27b))) (tptp.p (tptp.ap (tptp.c_2Einftree_2Eis__tree A_27c A_27a A_27b) (tptp.f1055 A_27a A_27c A_27b V0b V1f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0a1 $$unsorted)) (=> (tptp.mem V0a1 A_27a) (forall ((V1a2 $$unsorted)) (=> (tptp.mem V1a2 A_27a) (forall ((V2b1 $$unsorted)) (=> (tptp.mem V2b1 A_27b) (forall ((V3f1 $$unsorted)) (=> (tptp.mem V3f1 (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (forall ((V4b2 $$unsorted)) (=> (tptp.mem V4b2 A_27b) (forall ((V5f2 $$unsorted)) (let ((_let_1 (tptp.c_2Einftree_2EiNd A_27a A_27b A_27c))) (let ((_let_2 (tptp.c_2Einftree_2EiLf A_27a A_27b A_27c))) (=> (tptp.mem V5f2 (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (and (= (= (tptp.ap _let_2 V0a1) (tptp.ap _let_2 V1a2)) (= V0a1 V1a2)) (= (= (tptp.ap (tptp.ap _let_1 V2b1) V3f1) (tptp.ap (tptp.ap _let_1 V4b2) V5f2)) (and (= V2b1 V4b2) (= V3f1 V5f2)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (not (= (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27b A_27c) V0a) (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27b A_27c) V1b) V2f))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c) tptp.bool)) (=> (and (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27b A_27c) V1a))))) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (=> (forall ((V4d $$unsorted)) (=> (tptp.mem V4d A_27c) (tptp.p (tptp.ap V0P (tptp.ap V3f V4d))))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27b A_27c) V2b) V3f))))))))) (forall ((V5t $$unsorted)) (=> (tptp.mem V5t (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c)) (tptp.p (tptp.ap V0P V5t))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27a tptp.del) (V8a3 $$unsorted)) (=> (tptp.mem V8a3 A_27b) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr A_27a A_27b)) (forall ((V7a2 $$unsorted)) (=> (tptp.mem V7a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V9a $$unsorted)) (= (tptp.ap (tptp.f1056 A_27b A_27c A_27d A_27a V8a3 V5a0 V7a2) V9a) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) V7a2) (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27c A_27d) V9a))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V8a3) (tptp.ap V5a0 V9a))))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V11df $$unsorted)) (=> (tptp.mem V11df (tptp.arr A_27d (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d))) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr A_27a A_27b)) (forall ((V4relrec_27 $$unsorted)) (=> (tptp.mem V4relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (forall ((V6a1 $$unsorted)) (=> (tptp.mem V6a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V12g $$unsorted)) (=> (tptp.mem V12g (tptp.arr A_27d A_27b)) (forall ((V13d $$unsorted)) (= (tptp.ap (tptp.f1057 A_27b A_27c A_27a A_27d V11df V5a0 V4relrec_27 V6a1 V12g) V13d) (tptp.ap (tptp.ap (tptp.ap (tptp.ap V4relrec_27 V5a0) V6a1) (tptp.ap V11df V13d)) (tptp.ap V12g V13d)))))))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27b tptp.del) (V6a1 $$unsorted)) (=> (tptp.mem V6a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V8a3 $$unsorted)) (=> (tptp.mem V8a3 A_27b) (forall ((V4relrec_27 $$unsorted)) (=> (tptp.mem V4relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr A_27a A_27b)) (forall ((V7a2 $$unsorted)) (=> (tptp.mem V7a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V10b $$unsorted)) (=> (tptp.mem V10b A_27c) (forall ((V11df $$unsorted)) (=> (tptp.mem V11df (tptp.arr A_27d (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d))) (forall ((V12g $$unsorted)) (= (tptp.ap (tptp.f1058 A_27a A_27c A_27d A_27b V6a1 V8a3 V4relrec_27 V5a0 V7a2 V10b V11df) V12g) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) V7a2) (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27c A_27d) V10b) V11df))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V8a3) (tptp.ap (tptp.ap V6a1 V10b) V12g))) (tptp.ap (tptp.c_2Ebool_2E_21 A_27d) (tptp.f1057 A_27b A_27c A_27a A_27d V11df V5a0 V4relrec_27 V6a1 V12g)))))))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V10b $$unsorted)) (=> (tptp.mem V10b A_27c) (forall ((V7a2 $$unsorted)) (=> (tptp.mem V7a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr A_27a A_27b)) (forall ((V4relrec_27 $$unsorted)) (=> (tptp.mem V4relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (forall ((V8a3 $$unsorted)) (=> (tptp.mem V8a3 A_27b) (forall ((V6a1 $$unsorted)) (=> (tptp.mem V6a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V11df $$unsorted)) (= (tptp.ap (tptp.f1059 A_27b A_27a A_27c A_27d V10b V7a2 V5a0 V4relrec_27 V8a3 V6a1) V11df) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr A_27d A_27b)) (tptp.f1058 A_27a A_27c A_27d A_27b V6a1 V8a3 V4relrec_27 V5a0 V7a2 V10b V11df)))))))))))))))) (forall ((A_27a tptp.del) (A_27d tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V6a1 $$unsorted)) (=> (tptp.mem V6a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V8a3 $$unsorted)) (=> (tptp.mem V8a3 A_27b) (forall ((V4relrec_27 $$unsorted)) (=> (tptp.mem V4relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr A_27a A_27b)) (forall ((V7a2 $$unsorted)) (=> (tptp.mem V7a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V10b $$unsorted)) (= (tptp.ap (tptp.f1060 A_27a A_27d A_27b A_27c V6a1 V8a3 V4relrec_27 V5a0 V7a2) V10b) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr A_27d (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d))) (tptp.f1059 A_27b A_27a A_27c A_27d V10b V7a2 V5a0 V4relrec_27 V8a3 V6a1)))))))))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27d tptp.del) (A_27b tptp.del) (V7a2 $$unsorted)) (=> (tptp.mem V7a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr A_27a A_27b)) (forall ((V4relrec_27 $$unsorted)) (=> (tptp.mem V4relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (forall ((V6a1 $$unsorted)) (=> (tptp.mem V6a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V8a3 $$unsorted)) (= (tptp.ap (tptp.f1061 A_27c A_27a A_27d A_27b V7a2 V5a0 V4relrec_27 V6a1) V8a3) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1056 A_27b A_27c A_27d A_27a V8a3 V5a0 V7a2))) (tptp.ap (tptp.c_2Ebool_2E_3F A_27c) (tptp.f1060 A_27a A_27d A_27b A_27c V6a1 V8a3 V4relrec_27 V5a0 V7a2)))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap V4relrec_27 V5a0) V6a1) V7a2) V8a3)))))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V6a1 $$unsorted)) (=> (tptp.mem V6a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V4relrec_27 $$unsorted)) (=> (tptp.mem V4relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (forall ((V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr A_27a A_27b)) (forall ((V7a2 $$unsorted)) (= (tptp.ap (tptp.f1062 A_27b A_27c A_27a A_27d V6a1 V4relrec_27 V5a0) V7a2) (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) (tptp.f1061 A_27c A_27a A_27d A_27b V7a2 V5a0 V4relrec_27 V6a1)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del) (A_27c tptp.del) (V5a0 $$unsorted)) (=> (tptp.mem V5a0 (tptp.arr A_27a A_27b)) (forall ((V4relrec_27 $$unsorted)) (=> (tptp.mem V4relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (forall ((V6a1 $$unsorted)) (= (tptp.ap (tptp.f1063 A_27a A_27b A_27d A_27c V5a0 V4relrec_27) V6a1) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (tptp.f1062 A_27b A_27c A_27a A_27d V6a1 V4relrec_27 V5a0)))))))) (forall ((A_27d tptp.del) (A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V4relrec_27 $$unsorted)) (=> (tptp.mem V4relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (forall ((V5a0 $$unsorted)) (= (tptp.ap (tptp.f1064 A_27d A_27c A_27a A_27b V4relrec_27) V5a0) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (tptp.f1063 A_27a A_27b A_27d A_27c V5a0 V4relrec_27)))))) (forall ((A_27d tptp.del) (A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V3a3 $$unsorted)) (=> (tptp.mem V3a3 A_27b) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr A_27a A_27b)) (forall ((V2a2 $$unsorted)) (=> (tptp.mem V2a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V4relrec_27 $$unsorted)) (= (tptp.ap (tptp.f1065 A_27d A_27a A_27c A_27b V3a3 V1a1 V0a0 V2a2) V4relrec_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr A_27a A_27b)) (tptp.f1064 A_27d A_27c A_27a A_27b V4relrec_27))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap V4relrec_27 V0a0) V1a1) V2a2) V3a3)))))))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27d tptp.del) (A_27b tptp.del) (V2a2 $$unsorted)) (=> (tptp.mem V2a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr A_27a A_27b)) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V3a3 $$unsorted)) (= (tptp.ap (tptp.f1066 A_27c A_27a A_27d A_27b V2a2 V0a0 V1a1) V3a3) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (tptp.f1065 A_27d A_27a A_27c A_27b V3a3 V1a1 V0a0 V2a2)))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (A_27d tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr A_27a A_27b)) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V2a2 $$unsorted)) (= (tptp.ap (tptp.f1067 A_27b A_27c A_27a A_27d V0a0 V1a1) V2a2) (tptp.f1066 A_27c A_27a A_27d A_27b V2a2 V0a0 V1a1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27d tptp.del) (A_27c tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr A_27a A_27b)) (forall ((V1a1 $$unsorted)) (= (tptp.ap (tptp.f1068 A_27a A_27b A_27d A_27c V0a0) V1a1) (tptp.f1067 A_27b A_27c A_27a A_27d V0a0 V1a1))))) (forall ((A_27c tptp.del) (A_27d tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0a0 $$unsorted)) (= (tptp.ap (tptp.f1069 A_27c A_27d A_27a A_27b) V0a0) (tptp.f1068 A_27a A_27b A_27d A_27c V0a0))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (= (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) (tptp.f1069 A_27c A_27d A_27a A_27b))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0lf $$unsorted)) (=> (tptp.mem V0lf (tptp.arr A_27a A_27b)) (forall ((V1nd $$unsorted)) (=> (tptp.mem V1nd (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) V0lf) V1nd) (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27c A_27d) V2a)) (tptp.ap V0lf V2a))))))))) (forall ((V3lf $$unsorted)) (=> (tptp.mem V3lf (tptp.arr A_27a A_27b)) (forall ((V4nd $$unsorted)) (=> (tptp.mem V4nd (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V5b $$unsorted)) (=> (tptp.mem V5b A_27c) (forall ((V6df $$unsorted)) (=> (tptp.mem V6df (tptp.arr A_27d (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d))) (forall ((V7g $$unsorted)) (=> (tptp.mem V7g (tptp.arr A_27d A_27b)) (=> (forall ((V8d $$unsorted)) (=> (tptp.mem V8d A_27d) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) V3lf) V4nd) (tptp.ap V6df V8d)) (tptp.ap V7g V8d))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) V3lf) V4nd) (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27c A_27d) V5b) V6df)) (tptp.ap (tptp.ap V4nd V5b) V7g)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0relrec_27 $$unsorted)) (=> (tptp.mem V0relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (=> (and (forall ((V1lf $$unsorted)) (=> (tptp.mem V1lf (tptp.arr A_27a A_27b)) (forall ((V2nd $$unsorted)) (=> (tptp.mem V2nd (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0relrec_27 V1lf) V2nd) (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27c A_27d) V3a)) (tptp.ap V1lf V3a))))))))) (forall ((V4lf $$unsorted)) (=> (tptp.mem V4lf (tptp.arr A_27a A_27b)) (forall ((V5nd $$unsorted)) (=> (tptp.mem V5nd (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V6b $$unsorted)) (=> (tptp.mem V6b A_27c) (forall ((V7df $$unsorted)) (=> (tptp.mem V7df (tptp.arr A_27d (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d))) (forall ((V8g $$unsorted)) (=> (tptp.mem V8g (tptp.arr A_27d A_27b)) (=> (forall ((V9d $$unsorted)) (=> (tptp.mem V9d A_27d) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0relrec_27 V4lf) V5nd) (tptp.ap V7df V9d)) (tptp.ap V8g V9d))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0relrec_27 V4lf) V5nd) (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27c A_27d) V6b) V7df)) (tptp.ap (tptp.ap V5nd V6b) V8g))))))))))))))) (forall ((V10a0 $$unsorted)) (=> (tptp.mem V10a0 (tptp.arr A_27a A_27b)) (forall ((V11a1 $$unsorted)) (=> (tptp.mem V11a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V12a2 $$unsorted)) (=> (tptp.mem V12a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V13a3 $$unsorted)) (=> (tptp.mem V13a3 A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) V10a0) V11a1) V12a2) V13a3)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0relrec_27 V10a0) V11a1) V12a2) V13a3)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0relrec_27 $$unsorted)) (=> (tptp.mem V0relrec_27 (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b)) (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d) (tptp.arr A_27b tptp.bool))))) (=> (and (forall ((V1lf $$unsorted)) (=> (tptp.mem V1lf (tptp.arr A_27a A_27b)) (forall ((V2nd $$unsorted)) (=> (tptp.mem V2nd (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0relrec_27 V1lf) V2nd) (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27c A_27d) V3a)) (tptp.ap V1lf V3a))))))))) (forall ((V4lf $$unsorted)) (=> (tptp.mem V4lf (tptp.arr A_27a A_27b)) (forall ((V5nd $$unsorted)) (=> (tptp.mem V5nd (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V6b $$unsorted)) (=> (tptp.mem V6b A_27c) (forall ((V7df $$unsorted)) (=> (tptp.mem V7df (tptp.arr A_27d (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d))) (forall ((V8g $$unsorted)) (=> (tptp.mem V8g (tptp.arr A_27d A_27b)) (=> (forall ((V9d $$unsorted)) (let ((_let_1 (tptp.ap V8g V9d))) (let ((_let_2 (tptp.ap V7df V9d))) (=> (tptp.mem V9d A_27d) (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) V4lf) V5nd) _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0relrec_27 V4lf) V5nd) _let_2) _let_1))))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0relrec_27 V4lf) V5nd) (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27c A_27d) V6b) V7df)) (tptp.ap (tptp.ap V5nd V6b) V8g))))))))))))))) (forall ((V10a0 $$unsorted)) (=> (tptp.mem V10a0 (tptp.arr A_27a A_27b)) (forall ((V11a1 $$unsorted)) (=> (tptp.mem V11a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V12a2 $$unsorted)) (=> (tptp.mem V12a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V13a3 $$unsorted)) (=> (tptp.mem V13a3 A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) V10a0) V11a1) V12a2) V13a3)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0relrec_27 V10a0) V11a1) V12a2) V13a3)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr A_27a A_27b)) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27b) A_27b))) (forall ((V2a2 $$unsorted)) (=> (tptp.mem V2a2 (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d)) (forall ((V3a3 $$unsorted)) (=> (tptp.mem V3a3 A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) V0a0) V1a1) V2a2) V3a3)) (or (exists ((V4a $$unsorted)) (and (tptp.mem V4a A_27a) (= V2a2 (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27c A_27d) V4a)) (= V3a3 (tptp.ap V0a0 V4a)))) (exists ((V5b $$unsorted)) (and (tptp.mem V5b A_27c) (exists ((V6df $$unsorted)) (and (tptp.mem V6df (tptp.arr A_27d (tptp.ty_2Einftree_2Einftree A_27a A_27c A_27d))) (exists ((V7g $$unsorted)) (and (tptp.mem V7g (tptp.arr A_27d A_27b)) (= V2a2 (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27c A_27d) V5b) V6df)) (= V3a3 (tptp.ap (tptp.ap V1a1 V5b) V7g)) (forall ((V8d $$unsorted)) (=> (tptp.mem V8d A_27d) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Erelrec A_27a A_27b A_27c A_27d) V0a0) V1a1) (tptp.ap V6df V8d)) (tptp.ap V7g V8d))))))))))))))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27d tptp.del) (A_27a tptp.del) (V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Einftree_2Einftree A_27b A_27c A_27d)) (forall ((V0lf $$unsorted)) (=> (tptp.mem V0lf (tptp.arr A_27b A_27a)) (forall ((V1nd $$unsorted)) (=> (tptp.mem V1nd (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27a) A_27a))) (forall ((V3r $$unsorted)) (= (tptp.ap (tptp.f1070 A_27c A_27b A_27d A_27a V2t V0lf V1nd) V3r) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Erelrec A_27b A_27a A_27c A_27d) V0lf) V1nd) V2t) V3r))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0lf $$unsorted)) (=> (tptp.mem V0lf (tptp.arr A_27b A_27a)) (forall ((V1nd $$unsorted)) (=> (tptp.mem V1nd (tptp.arr A_27c (tptp.arr (tptp.arr A_27d A_27a) A_27a))) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Einftree_2Einftree A_27b A_27c A_27d)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Einftree__rec A_27a A_27b A_27c A_27d) V0lf) V1nd) V2t) (tptp.ap (tptp.c_2Emin_2E_40 A_27a) (tptp.f1070 A_27c A_27b A_27d A_27a V2t V0lf V1nd))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0lf $$unsorted)) (=> (tptp.mem V0lf (tptp.arr A_27a A_27d)) (forall ((V1nd $$unsorted)) (=> (tptp.mem V1nd (tptp.arr A_27b (tptp.arr (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c)) (tptp.arr (tptp.arr A_27c A_27d) A_27d)))) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c) A_27d)) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (= (tptp.ap V2f (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27b A_27c) V3a)) (tptp.ap V0lf V3a)))) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (forall ((V5d $$unsorted)) (let ((_let_1 (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (=> (tptp.mem V5d (tptp.arr A_27c _let_1)) (= (tptp.ap V2f (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27b A_27c) V4b) V5d)) (tptp.ap (tptp.ap (tptp.ap V1nd V4b) V5d) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27d _let_1) V2f) V5d)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27d)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27b (tptp.arr (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c)) A_27d))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Einftree__CASE A_27a A_27b A_27c A_27d) (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27b A_27c) V0a)) V1f) V2f1) (tptp.ap V1f V0a)))))))) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27b) (forall ((V4d $$unsorted)) (=> (tptp.mem V4d (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (forall ((V5f $$unsorted)) (=> (tptp.mem V5f (tptp.arr A_27a A_27d)) (forall ((V6f1 $$unsorted)) (=> (tptp.mem V6f1 (tptp.arr A_27b (tptp.arr (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c)) A_27d))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Einftree_2Einftree__CASE A_27a A_27b A_27c A_27d) (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27b A_27c) V3b) V4d)) V5f) V6f1) (tptp.ap (tptp.ap V6f1 V3b) V4d)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c)) (or (exists ((V1a $$unsorted)) (and (tptp.mem V1a A_27a) (= V0t (tptp.ap (tptp.c_2Einftree_2EiLf A_27a A_27b A_27c) V1a)))) (exists ((V2b $$unsorted)) (and (tptp.mem V2b A_27b) (exists ((V3d $$unsorted)) (and (tptp.mem V3d (tptp.arr A_27c (tptp.ty_2Einftree_2Einftree A_27a A_27b A_27c))) (= V0t (tptp.ap (tptp.ap (tptp.c_2Einftree_2EiNd A_27a A_27b A_27c) V2b) V3d))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Efcp_2Ecart A_27a A_27b))) (tptp.mem (tptp.c_2Efcp_2E_3A_2B A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr A_27a (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2EBIT0A A_27a) (tptp.arr A_27a (tptp.ty_2Efcp_2Ebit0 A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2EBIT0B A_27a) (tptp.arr A_27a (tptp.ty_2Efcp_2Ebit0 A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2EBIT1A A_27a) (tptp.arr A_27a (tptp.ty_2Efcp_2Ebit1 A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2EBIT1B A_27a) (tptp.arr A_27a (tptp.ty_2Efcp_2Ebit1 A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2EBIT1C A_27a) (tptp.ty_2Efcp_2Ebit1 A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP A_27a A_27b) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum A_27a) (tptp.ty_2Efcp_2Ecart A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP__CONCAT A_27a A_27b A_27c) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27c) (tptp.ty_2Efcp_2Ecart A_27a (tptp.ty_2Esum_2Esum A_27b A_27c)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP__CONS A_27a A_27b A_27c) (tptp.arr A_27a (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) (tptp.ty_2Efcp_2Ecart A_27a A_27c))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP__EVERY A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27b A_27a) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP__EXISTS A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27b A_27a) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP__FOLD A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27b (tptp.arr A_27a A_27b)) (tptp.arr A_27b (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27c) A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP__HD A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP__MAP A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27c) (tptp.ty_2Efcp_2Ecart A_27b A_27c))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP__TL A_27a A_27b A_27c) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27c) (tptp.ty_2Efcp_2Ecart A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Efcp_2EFCP__ZIP A_27a A_27b A_27c) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27c A_27b) (tptp.ty_2Efcp_2Ecart (tptp.ty_2Epair_2Eprod A_27a A_27c) A_27b))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2EHAS__SIZE A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Efcp_2EL2V A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Efcp_2Ecart A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Efcp_2EV2L A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) (tptp.ty_2Elist_2Elist A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Efcp_2Ebit0__CASE A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Ebit0 A_27a) (tptp.arr _let_1 (tptp.arr _let_1 A_27b)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2Ebit0__size A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2Efcp_2Ebit0 A_27a) tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Efcp_2Ebit1__CASE A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Ebit1 A_27a) (tptp.arr _let_1 (tptp.arr _let_1 (tptp.arr A_27b A_27b))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2Ebit1__size A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2Efcp_2Ebit1 A_27a) tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Efcp_2Edest__cart A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2Edest__finite__image A_27a) (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27a) A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2Edimindex A_27a) (tptp.arr (tptp.ty_2Ebool_2Eitself A_27a) tptp.ty_2Enum_2Enum))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Efcp_2Efcp__CASE A_27a A_27b A_27c) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) (tptp.arr (tptp.arr (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a) A_27c) A_27c)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Efcp_2Efcp__index A_27a A_27b) (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2Efinite__index A_27a) (tptp.arr tptp.ty_2Enum_2Enum A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Efcp_2Emk__cart A_27a A_27b) (tptp.arr (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a) (tptp.ty_2Efcp_2Ecart A_27a A_27b)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Efcp_2Emk__finite__image A_27a) (tptp.arr A_27a (tptp.ty_2Efcp_2Efinite__image A_27a)))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Efcp_2EHAS__SIZE A_27a) V0s) (tptp.inj__ty_2Enum_2Enum V1n))) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)) V1n)))))) (forall ((A_27a tptp.del) (V1x $$unsorted)) (= (tptp.ap (tptp.f1071 A_27a) V1x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1x) (tptp.c_2Ebool_2EARB A_27a))) (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Efcp_2Efinite__image A_27a))) (and (tptp.mem V0rep (tptp.arr _let_1 A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION A_27a _let_1) (tptp.f1071 A_27a)) V0rep)))))) (forall ((A_27a tptp.del) (V2x $$unsorted)) (= (tptp.ap (tptp.f1072 A_27a) V2x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x) (tptp.c_2Ebool_2EARB A_27a))) (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Efcp_2Efinite__image A_27a)) (= (tptp.ap (tptp.c_2Efcp_2Emk__finite__image A_27a) (tptp.ap (tptp.c_2Efcp_2Edest__finite__image A_27a) V0a)) V0a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r A_27a) (= (tptp.p (tptp.ap (tptp.f1072 A_27a) V1r)) (= (tptp.ap (tptp.c_2Efcp_2Edest__finite__image A_27a) (tptp.ap (tptp.c_2Efcp_2Emk__finite__image A_27a) V1r)) V1r)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Epred__set_2EUNIV A_27a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) _let_1)) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((A_27a tptp.del)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a))))) (forall ((A_27a tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f1073 A_27a V1x V0f) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a)))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap V0f _let_1)) V1x))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f1074 A_27a V0f) V1x) (tptp.ap (tptp.c_2Ebool_2E_3F_21 tptp.ty_2Enum_2Enum) (tptp.f1073 A_27a V1x V0f)))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (= (tptp.ap (tptp.f1075 A_27a) V0f) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f1074 A_27a V0f)))) (forall ((A_27a tptp.del)) (= (tptp.c_2Efcp_2Efinite__index A_27a) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (tptp.f1075 A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a))) (let ((_let_2 (tptp.ty_2Efcp_2Ecart A_27a A_27b))) (and (tptp.mem V0rep (tptp.arr _let_2 _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_1 _let_2) (tptp.k _let_1 tptp.c_2Ebool_2ET)) V0rep))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.ap (tptp.c_2Efcp_2Emk__cart A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2Edest__cart A_27a A_27b) V0a)) V0a))) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a))) (=> (tptp.mem V1r _let_1) (= (tptp.p (tptp.ap (tptp.k _let_1 tptp.c_2Ebool_2ET) V1r)) (= (tptp.ap (tptp.c_2Efcp_2Edest__cart A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2Emk__cart A_27a A_27b) V1r)) V1r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V0x) _let_1) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Edest__cart A_27a A_27b) V0x) (tptp.ap (tptp.c_2Efcp_2Efinite__index (tptp.ty_2Efcp_2Efinite__image A_27b)) _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a) A_27c)) (exists ((V1g $$unsorted)) (and (tptp.mem V1g (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) A_27c)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a)) (= (tptp.ap V1g (tptp.ap (tptp.c_2Efcp_2Emk__cart A_27a A_27b) V2h)) (tptp.ap V0f V2h)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) tptp.bool)) (=> (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Efcp_2Emk__cart A_27a A_27b) V1f))))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (tptp.p (tptp.ap V0P V2a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr (tptp.arr (tptp.ty_2Efcp_2Efinite__image A_27b) A_27a) A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__CASE A_27a A_27b A_27c) (tptp.ap (tptp.c_2Efcp_2Emk__cart A_27a A_27b) V0h)) V1f) (tptp.ap V1f V0h)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (= V0x V1y) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_2 (tptp.c_2Efcp_2Efcp__index A_27a A_27b))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (= (tptp.ap (tptp.ap _let_2 V0x) _let_1) (tptp.ap (tptp.ap _let_2 V1y) _let_1))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (= (tptp.ap (tptp.f1076 A_27b A_27a V0g V1f) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V1f) _let_1)) (tptp.ap V0g _let_1)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1f $$unsorted)) (= (tptp.ap (tptp.f1077 A_27a A_27b V0g) V1f) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f1076 A_27b A_27a V0g V1f)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0g $$unsorted)) (= (tptp.ap (tptp.f1078 A_27b A_27a) V0g) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (tptp.f1077 A_27a A_27b V0g)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Efcp_2EFCP A_27a A_27b) (tptp.f1078 A_27b A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2EFCP A_27a A_27b) V0g)) _let_1) (tptp.ap V0g _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V0f) _let_1) (tptp.ap V1g _let_1))))) (= (tptp.ap (tptp.c_2Efcp_2EFCP A_27a A_27b) V1g) V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (= (tptp.ap (tptp.f1079 A_27a A_27b V0g) _let_1) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V0g) _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.ap (tptp.c_2Efcp_2EFCP A_27a A_27b) (tptp.f1079 A_27a A_27b V0g)) V0g))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Epred__set_2EUNIV A_27a))) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a A_27b))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex _let_1) (tptp.c_2Ebool_2Ethe__value _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.c_2Epred__set_2EUNIV A_27b)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a))) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27a A_27b))) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.c_2Epred__set_2EUNIV _let_1))) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.c_2Epred__set_2EUNIV A_27b))))))) (forall ((A_27a tptp.del) (V5a $$unsorted)) (= (tptp.ap (tptp.f1080 A_27a) V5a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V5a) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM A_27a))))) (forall ((A_27a tptp.del) (V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V4a $$unsorted)) (= (tptp.ap (tptp.f1081 A_27a V3a0) V4a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eind__type_2Erecspace A_27a)) V3a0) (tptp.ap (tptp.f1080 A_27a) V4a)))))) (forall ((A_27a tptp.del) (V8a $$unsorted)) (= (tptp.ap (tptp.f1082 A_27a) V8a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V8a) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM A_27a))))) (forall ((A_27a tptp.del) (V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V7a $$unsorted)) (= (tptp.ap (tptp.f1083 A_27a V3a0) V7a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eind__type_2Erecspace A_27a)) V3a0) (tptp.ap (tptp.f1082 A_27a) V7a)))))) (forall ((A_27a tptp.del) (V2_27bit0_27 $$unsorted)) (=> (tptp.mem V2_27bit0_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V3a0 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_3F A_27a))) (= (tptp.ap (tptp.f1084 A_27a V2_27bit0_27) V3a0) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap _let_1 (tptp.f1081 A_27a V3a0))) (tptp.ap _let_1 (tptp.f1083 A_27a V3a0)))) (tptp.ap V2_27bit0_27 V3a0))))))) (forall ((A_27a tptp.del) (V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V2_27bit0_27 $$unsorted)) (= (tptp.ap (tptp.f1085 A_27a V1a0) V2_27bit0_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Eind__type_2Erecspace A_27a)) (tptp.f1084 A_27a V2_27bit0_27))) (tptp.ap V2_27bit0_27 V1a0)))))) (forall ((A_27a tptp.del) (V1a0 $$unsorted)) (= (tptp.ap (tptp.f1086 A_27a) V1a0) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (tptp.f1085 A_27a V1a0)))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Efcp_2Ebit0 A_27a))) (let ((_let_2 (tptp.ty_2Eind__type_2Erecspace A_27a))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.f1086 A_27a)) V0rep))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit0__CASE A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2EBIT0A A_27a) V0a)) V1f) V2f1) (tptp.ap V1f V0a)))))))) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27b)) (forall ((V5f1 $$unsorted)) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit0__CASE A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2EBIT0B A_27a) V3a)) V4f) V5f1) (tptp.ap V5f1 V3a)))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit0__size A_27a) V0f) (tptp.ap (tptp.c_2Efcp_2EBIT0A A_27a) V1a))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap V0f V1a)))))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit0__size A_27a) V2f) (tptp.ap (tptp.c_2Efcp_2EBIT0B A_27a) V3a))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap V2f V3a)))))))))) (forall ((A_27a tptp.del) (V0bit0 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Efcp_2Ebit0 A_27a)))) (=> (tptp.mem V0bit0 (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE tptp.bool) (tptp.ap (tptp.ap V0bit0 (tptp.c_2Efcp_2EBIT0A A_27a)) (tptp.c_2Efcp_2EBIT0B A_27a))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a_27 $$unsorted)) (let ((_let_1 (tptp.c_2Efcp_2EBIT0A A_27a))) (=> (tptp.mem V1a_27 A_27a) (= (= (tptp.ap _let_1 V0a) (tptp.ap _let_1 V1a_27)) (= V0a V1a_27))))))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3a_27 $$unsorted)) (let ((_let_1 (tptp.c_2Efcp_2EBIT0B A_27a))) (=> (tptp.mem V3a_27 A_27a) (= (= (tptp.ap _let_1 V2a) (tptp.ap _let_1 V3a_27)) (= V2a V3a_27))))))))) (forall ((A_27a tptp.del) (V0a_27 $$unsorted)) (=> (tptp.mem V0a_27 A_27a) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (not (= (tptp.ap (tptp.c_2Efcp_2EBIT0A A_27a) V1a) (tptp.ap (tptp.c_2Efcp_2EBIT0B A_27a) V0a_27))))))) (forall ((A_27a tptp.del) (V0bb $$unsorted)) (=> (tptp.mem V0bb (tptp.ty_2Efcp_2Ebit0 A_27a)) (or (exists ((V1a $$unsorted)) (and (tptp.mem V1a A_27a) (= V0bb (tptp.ap (tptp.c_2Efcp_2EBIT0A A_27a) V1a)))) (exists ((V2a $$unsorted)) (and (tptp.mem V2a A_27a) (= V0bb (tptp.ap (tptp.c_2Efcp_2EBIT0B A_27a) V2a))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f0 $$unsorted)) (=> (tptp.mem V0f0 (tptp.arr A_27a A_27b)) (forall ((V1f1 $$unsorted)) (=> (tptp.mem V1f1 (tptp.arr A_27a A_27b)) (exists ((V2fn $$unsorted)) (and (tptp.mem V2fn (tptp.arr (tptp.ty_2Efcp_2Ebit0 A_27a) A_27b)) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (= (tptp.ap V2fn (tptp.ap (tptp.c_2Efcp_2EBIT0A A_27a) V3a)) (tptp.ap V0f0 V3a)))) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (= (tptp.ap V2fn (tptp.ap (tptp.c_2Efcp_2EBIT0B A_27a) V4a)) (tptp.ap V1f1 V4a)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Efcp_2Ebit0 A_27a) tptp.bool)) (=> (and (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Efcp_2EBIT0A A_27a) V1a))))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Efcp_2EBIT0B A_27a) V2a)))))) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.ty_2Efcp_2Ebit0 A_27a)) (tptp.p (tptp.ap V0P V3b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f_27 $$unsorted)) (=> (tptp.mem V0f_27 (tptp.arr A_27a A_27b)) (forall ((V1f1_27 $$unsorted)) (=> (tptp.mem V1f1_27 (tptp.arr A_27a A_27b)) (forall ((V2M $$unsorted)) (=> (tptp.mem V2M (tptp.ty_2Efcp_2Ebit0 A_27a)) (forall ((V3M_27 $$unsorted)) (=> (tptp.mem V3M_27 (tptp.ty_2Efcp_2Ebit0 A_27a)) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27b)) (forall ((V5f1 $$unsorted)) (let ((_let_1 (tptp.c_2Efcp_2Ebit0__CASE A_27a A_27b))) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27b)) (=> (and (= V2M V3M_27) (forall ((V6a $$unsorted)) (=> (tptp.mem V6a A_27a) (=> (= V3M_27 (tptp.ap (tptp.c_2Efcp_2EBIT0A A_27a) V6a)) (= (tptp.ap V4f V6a) (tptp.ap V0f_27 V6a))))) (forall ((V7a $$unsorted)) (=> (tptp.mem V7a A_27a) (=> (= V3M_27 (tptp.ap (tptp.c_2Efcp_2EBIT0B A_27a) V7a)) (= (tptp.ap V5f1 V7a) (tptp.ap V1f1_27 V7a)))))) (= (tptp.ap (tptp.ap (tptp.ap _let_1 V2M) V4f) V5f1) (tptp.ap (tptp.ap (tptp.ap _let_1 V3M_27) V0f_27) V1f1_27)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Efcp_2Ebit0 A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a A_27b)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27b) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit0__CASE A_27a A_27b) V0x) V1f) V2f1) V3v) (or (exists ((V4a $$unsorted)) (and (tptp.mem V4a A_27a) (= V0x (tptp.ap (tptp.c_2Efcp_2EBIT0A A_27a) V4a)) (= (tptp.ap V1f V4a) V3v))) (exists ((V5a $$unsorted)) (and (tptp.mem V5a A_27a) (= V0x (tptp.ap (tptp.c_2Efcp_2EBIT0B A_27a) V5a)) (= (tptp.ap V2f1 V5a) V3v))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ty_2Efcp_2Ebit0 A_27a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex _let_2) (tptp.c_2Ebool_2Ethe__value _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Efcp_2Ebit0 A_27a))) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.c_2Epred__set_2EUNIV _let_1))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))))) (forall ((A_27a tptp.del) (V2_27bit1_27 $$unsorted)) (=> (tptp.mem V2_27bit1_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (forall ((V3a0 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_3F A_27a))) (= (tptp.ap (tptp.f1087 A_27a V2_27bit1_27) V3a0) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap _let_1 (tptp.f1081 A_27a V3a0))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap _let_1 (tptp.f1083 A_27a V3a0))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eind__type_2Erecspace A_27a)) V3a0) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR A_27a) (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (tptp.c_2Ebool_2EARB A_27a)) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM A_27a))))))) (tptp.ap V2_27bit1_27 V3a0))))))) (forall ((A_27a tptp.del) (V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.ty_2Eind__type_2Erecspace A_27a)) (forall ((V2_27bit1_27 $$unsorted)) (= (tptp.ap (tptp.f1088 A_27a V1a0) V2_27bit1_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Eind__type_2Erecspace A_27a)) (tptp.f1087 A_27a V2_27bit1_27))) (tptp.ap V2_27bit1_27 V1a0)))))) (forall ((A_27a tptp.del) (V1a0 $$unsorted)) (= (tptp.ap (tptp.f1089 A_27a) V1a0) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Eind__type_2Erecspace A_27a) tptp.bool)) (tptp.f1088 A_27a V1a0)))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Efcp_2Ebit1 A_27a))) (let ((_let_2 (tptp.ty_2Eind__type_2Erecspace A_27a))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.f1089 A_27a)) V0rep))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a A_27b)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit1__CASE A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2EBIT1A A_27a) V0a)) V1f) V2f1) V3v) (tptp.ap V1f V0a)))))))))) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V5f $$unsorted)) (=> (tptp.mem V5f (tptp.arr A_27a A_27b)) (forall ((V6f1 $$unsorted)) (=> (tptp.mem V6f1 (tptp.arr A_27a A_27b)) (forall ((V7v $$unsorted)) (=> (tptp.mem V7v A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit1__CASE A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2EBIT1B A_27a) V4a)) V5f) V6f1) V7v) (tptp.ap V6f1 V4a)))))))))) (forall ((V8f $$unsorted)) (=> (tptp.mem V8f (tptp.arr A_27a A_27b)) (forall ((V9f1 $$unsorted)) (=> (tptp.mem V9f1 (tptp.arr A_27a A_27b)) (forall ((V10v $$unsorted)) (=> (tptp.mem V10v A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit1__CASE A_27a A_27b) (tptp.c_2Efcp_2EBIT1C A_27a)) V8f) V9f1) V10v) V10v))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit1__size A_27a) V0f) (tptp.ap (tptp.c_2Efcp_2EBIT1A A_27a) V1a))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap V0f V1a)))))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit1__size A_27a) V2f) (tptp.ap (tptp.c_2Efcp_2EBIT1B A_27a) V3a))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap V2f V3a)))))))) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit1__size A_27a) V4f) (tptp.c_2Efcp_2EBIT1C A_27a))) tptp.fo__c_2Enum_2E0))))) (forall ((A_27a tptp.del) (V0bit1 $$unsorted)) (let ((_let_1 (tptp.ty_2Efcp_2Ebit1 A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V0bit1 (tptp.arr _let_2 (tptp.arr _let_2 (tptp.arr _let_1 tptp.bool)))) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE tptp.bool) (tptp.ap (tptp.ap (tptp.ap V0bit1 (tptp.c_2Efcp_2EBIT1A A_27a)) (tptp.c_2Efcp_2EBIT1B A_27a)) (tptp.c_2Efcp_2EBIT1C A_27a)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a_27 $$unsorted)) (let ((_let_1 (tptp.c_2Efcp_2EBIT1A A_27a))) (=> (tptp.mem V1a_27 A_27a) (= (= (tptp.ap _let_1 V0a) (tptp.ap _let_1 V1a_27)) (= V0a V1a_27))))))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3a_27 $$unsorted)) (let ((_let_1 (tptp.c_2Efcp_2EBIT1B A_27a))) (=> (tptp.mem V3a_27 A_27a) (= (= (tptp.ap _let_1 V2a) (tptp.ap _let_1 V3a_27)) (= V2a V3a_27))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a_27 $$unsorted)) (=> (tptp.mem V0a_27 A_27a) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (not (= (tptp.ap (tptp.c_2Efcp_2EBIT1A A_27a) V1a) (tptp.ap (tptp.c_2Efcp_2EBIT1B A_27a) V0a_27))))))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (not (= (tptp.ap (tptp.c_2Efcp_2EBIT1A A_27a) V2a) (tptp.c_2Efcp_2EBIT1C A_27a))))) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (not (= (tptp.ap (tptp.c_2Efcp_2EBIT1B A_27a) V3a) (tptp.c_2Efcp_2EBIT1C A_27a))))))) (forall ((A_27a tptp.del) (V0bb $$unsorted)) (=> (tptp.mem V0bb (tptp.ty_2Efcp_2Ebit1 A_27a)) (or (exists ((V1a $$unsorted)) (and (tptp.mem V1a A_27a) (= V0bb (tptp.ap (tptp.c_2Efcp_2EBIT1A A_27a) V1a)))) (exists ((V2a $$unsorted)) (and (tptp.mem V2a A_27a) (= V0bb (tptp.ap (tptp.c_2Efcp_2EBIT1B A_27a) V2a)))) (= V0bb (tptp.c_2Efcp_2EBIT1C A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f0 $$unsorted)) (=> (tptp.mem V0f0 (tptp.arr A_27a A_27b)) (forall ((V1f1 $$unsorted)) (=> (tptp.mem V1f1 (tptp.arr A_27a A_27b)) (forall ((V2f2 $$unsorted)) (=> (tptp.mem V2f2 A_27b) (exists ((V3fn $$unsorted)) (and (tptp.mem V3fn (tptp.arr (tptp.ty_2Efcp_2Ebit1 A_27a) A_27b)) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (= (tptp.ap V3fn (tptp.ap (tptp.c_2Efcp_2EBIT1A A_27a) V4a)) (tptp.ap V0f0 V4a)))) (forall ((V5a $$unsorted)) (=> (tptp.mem V5a A_27a) (= (tptp.ap V3fn (tptp.ap (tptp.c_2Efcp_2EBIT1B A_27a) V5a)) (tptp.ap V1f1 V5a)))) (= (tptp.ap V3fn (tptp.c_2Efcp_2EBIT1C A_27a)) V2f2))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Efcp_2Ebit1 A_27a) tptp.bool)) (=> (and (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Efcp_2EBIT1A A_27a) V1a))))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Efcp_2EBIT1B A_27a) V2a))))) (tptp.p (tptp.ap V0P (tptp.c_2Efcp_2EBIT1C A_27a)))) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.ty_2Efcp_2Ebit1 A_27a)) (tptp.p (tptp.ap V0P V3b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f_27 $$unsorted)) (=> (tptp.mem V0f_27 (tptp.arr A_27a A_27b)) (forall ((V1f1_27 $$unsorted)) (=> (tptp.mem V1f1_27 (tptp.arr A_27a A_27b)) (forall ((V2v_27 $$unsorted)) (=> (tptp.mem V2v_27 A_27b) (forall ((V3M $$unsorted)) (=> (tptp.mem V3M (tptp.ty_2Efcp_2Ebit1 A_27a)) (forall ((V4M_27 $$unsorted)) (=> (tptp.mem V4M_27 (tptp.ty_2Efcp_2Ebit1 A_27a)) (forall ((V5f $$unsorted)) (=> (tptp.mem V5f (tptp.arr A_27a A_27b)) (forall ((V6f1 $$unsorted)) (=> (tptp.mem V6f1 (tptp.arr A_27a A_27b)) (forall ((V7v $$unsorted)) (let ((_let_1 (tptp.c_2Efcp_2Ebit1__CASE A_27a A_27b))) (=> (tptp.mem V7v A_27b) (=> (and (= V3M V4M_27) (forall ((V8a $$unsorted)) (=> (tptp.mem V8a A_27a) (=> (= V4M_27 (tptp.ap (tptp.c_2Efcp_2EBIT1A A_27a) V8a)) (= (tptp.ap V5f V8a) (tptp.ap V0f_27 V8a))))) (forall ((V9a $$unsorted)) (=> (tptp.mem V9a A_27a) (=> (= V4M_27 (tptp.ap (tptp.c_2Efcp_2EBIT1B A_27a) V9a)) (= (tptp.ap V6f1 V9a) (tptp.ap V1f1_27 V9a))))) (=> (= V4M_27 (tptp.c_2Efcp_2EBIT1C A_27a)) (= V7v V2v_27))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V3M) V5f) V6f1) V7v) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V4M_27) V0f_27) V1f1_27) V2v_27)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Efcp_2Ebit1 A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a A_27b)) (forall ((V3v $$unsorted)) (=> (tptp.mem V3v A_27b) (forall ((V4v_27 $$unsorted)) (=> (tptp.mem V4v_27 A_27b) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2Ebit1__CASE A_27a A_27b) V0x) V1f) V2f1) V3v) V4v_27) (or (exists ((V5a $$unsorted)) (and (tptp.mem V5a A_27a) (= V0x (tptp.ap (tptp.c_2Efcp_2EBIT1A A_27a) V5a)) (= (tptp.ap V1f V5a) V4v_27))) (exists ((V6a $$unsorted)) (and (tptp.mem V6a A_27a) (= V0x (tptp.ap (tptp.c_2Efcp_2EBIT1B A_27a) V6a)) (= (tptp.ap V2f1 V6a) V4v_27))) (and (= V0x (tptp.c_2Efcp_2EBIT1C A_27a)) (= V3v V4v_27)))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_3 (tptp.ty_2Efcp_2Ebit1 A_27a))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex _let_3) (tptp.c_2Ebool_2Ethe__value _let_3))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a)))) _let_2)) _let_2))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Efcp_2Ebit1 A_27a))) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.c_2Epred__set_2EUNIV _let_1))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex tptp.ty_2Eone_2Eone) (tptp.c_2Ebool_2Ethe__value tptp.ty_2Eone_2Eone))) _let_44) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Eone_2Eone) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Eone_2Eone))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1b $$unsorted)) (=> (tptp.mem V1b A_27a) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V2m $$unsorted)) (=> (tptp.mem V2m (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V3c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3c))) (= (tptp.ap (tptp.f1090 A_27a A_27b V1b V0a V2m) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0a)) _let_1)) V1b) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V2m) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a tptp.tp__ty_2Enum_2Enum) (V1b $$unsorted)) (=> (tptp.mem V1b A_27a) (forall ((V2m $$unsorted)) (= (tptp.ap (tptp.f1091 A_27a A_27b V0a V1b) V2m) (tptp.ap (tptp.c_2Efcp_2EFCP A_27a A_27b) (tptp.f1090 A_27a A_27b V1b V0a V2m)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a tptp.tp__ty_2Enum_2Enum) (V1b $$unsorted)) (=> (tptp.mem V1b A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2E_3A_2B A_27a A_27b) (tptp.inj__ty_2Enum_2Enum V0a)) V1b) (tptp.f1091 A_27a A_27b V0a V1b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum) (V3c $$unsorted)) (=> (tptp.mem V3c A_27a) (forall ((V4d $$unsorted)) (let ((_let_1 (tptp.c_2Efcp_2E_3A_2B A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1a)) V3c))) (let ((_let_3 (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2b)) V4d))) (=> (tptp.mem V4d A_27a) (=> (not (= V1a V2b)) (= (tptp.ap _let_2 (tptp.ap _let_3 V0m)) (tptp.ap _let_3 (tptp.ap _let_2 V0m))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (forall ((V3c $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Efcp_2E_3A_2B A_27a A_27b) (tptp.inj__ty_2Enum_2Enum V1a)))) (let ((_let_2 (tptp.ap _let_1 V3c))) (=> (tptp.mem V3c A_27a) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2b) V0m)) (tptp.ap _let_2 V0m)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V2v $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (=> (tptp.mem V2v A_27a) (=> (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V0m) _let_1) V2v) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2E_3A_2B A_27a A_27b) _let_1) V2v) V0m) V0m))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0m $$unsorted)) (=> (tptp.mem V0m (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2E_3A_2B A_27a A_27b) _let_1) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V0m) _let_1)) V0m) V0m))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0index_20out_20of_20range tptp.tp__o) (V1m $$unsorted)) (=> (tptp.mem V1m (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V2a tptp.tp__ty_2Enum_2Enum) (V3w $$unsorted)) (=> (tptp.mem V3w A_27a) (forall ((V4b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2a))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2E_3A_2B A_27a A_27b) _let_2) V3w) V1m))) (let ((_let_4 (tptp.c_2Efcp_2Efcp__index A_27a A_27b))) (let ((_let_5 (tptp.c_2Ebool_2ECOND A_27a))) (= (tptp.ap (tptp.ap _let_4 _let_3) _let_1) (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_2) _let_1)) V3w) (tptp.ap (tptp.ap _let_4 V1m) _let_1))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFAIL (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum A_27a)) tptp.bool) _let_4) (tptp.inj__o V0index_20out_20of_20range)) _let_3) _let_1))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.ap (tptp.c_2Efcp_2EFCP__HD A_27a A_27b) V0v) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V0v) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v (tptp.ty_2Efcp_2Ecart A_27a A_27c)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (= (tptp.ap (tptp.f1092 A_27a A_27c V0v) _let_1) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27c) V0v) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v (tptp.ty_2Efcp_2Ecart A_27a A_27c)) (= (tptp.ap (tptp.c_2Efcp_2EFCP__TL A_27a A_27b A_27c) V0v) (tptp.ap (tptp.c_2Efcp_2EFCP A_27a A_27b) (tptp.f1092 A_27a A_27c V0v))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (= (tptp.ap (tptp.f1093 A_27a A_27b V1v) _let_1) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V1v) (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__CONS A_27a A_27b A_27c) V0h) V1v) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2E_3A_2B A_27a A_27c) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0h) (tptp.ap (tptp.c_2Efcp_2EFCP A_27a A_27c) (tptp.f1093 A_27a A_27b V1v)))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27a A_27c)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (= (tptp.ap (tptp.f1094 A_27a A_27c A_27b V1v V0f) _let_1) (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27c) V1v) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27a A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__MAP A_27a A_27b A_27c) V0f) V1v) (tptp.ap (tptp.c_2Efcp_2EFCP A_27b A_27c) (tptp.f1094 A_27a A_27c A_27b V1v V0f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27b A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__EXISTS A_27a A_27b) V0P) V1v)) (exists ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a)))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27b A_27a) V1v) _let_1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27b tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27b A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__EVERY A_27a A_27b) V0P) V1v)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Efcp_2Edimindex A_27a) (tptp.c_2Ebool_2Ethe__value A_27a))) _let_1)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27b A_27a) V1v) _let_1))))))))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Efcp_2Ecart A_27a A_27c)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.c_2Efcp_2Edimindex A_27c) (tptp.c_2Ebool_2Ethe__value A_27c)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2i))) (= (tptp.ap (tptp.f1095 A_27a A_27c A_27b V1b V0a) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27c) V1b) _let_2)) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V0a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Efcp_2Ecart A_27a A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__CONCAT A_27a A_27b A_27c) V0a) V1b) (tptp.ap (tptp.c_2Efcp_2EFCP A_27a (tptp.ty_2Esum_2Esum A_27b A_27c)) (tptp.f1095 A_27a A_27c A_27b V1b V0a))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Efcp_2Ecart A_27c A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (= (tptp.ap (tptp.f1096 A_27c A_27b A_27a V0a V1b) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27c) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V0a) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27c A_27b) V1b) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.ty_2Efcp_2Ecart A_27c A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__ZIP A_27a A_27b A_27c) V0a) V1b) (tptp.ap (tptp.c_2Efcp_2EFCP (tptp.ty_2Epair_2Eprod A_27a A_27c) A_27b) (tptp.f1096 A_27c A_27b A_27a V0a V1b))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) V0v) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V0v)) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))))) (forall ((A_27a tptp.del) (V0L $$unsorted)) (=> (tptp.mem V0L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (= (tptp.ap (tptp.f1097 A_27a V0L) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V0L)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0L $$unsorted)) (=> (tptp.mem V0L (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Efcp_2EL2V A_27a A_27b) V0L) (tptp.ap (tptp.c_2Efcp_2EFCP A_27a A_27b) (tptp.f1097 A_27a V0L))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.arr A_27a A_27b))) (forall ((V1i $$unsorted)) (=> (tptp.mem V1i A_27b) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v (tptp.ty_2Efcp_2Ecart A_27a A_27c)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__FOLD A_27a A_27b A_27c) V0f) V1i) V2v) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL A_27a A_27b) V0f) V1i) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27c) V2v))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) V0v))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1v $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (= (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) V1v)) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) V1v) _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27a A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__MAP A_27a A_27b A_27c) V0f) V1v) (tptp.ap (tptp.c_2Efcp_2EL2V A_27b A_27c) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27c) V1v)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0v $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (=> (tptp.mem V0v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex A_27c) (tptp.c_2Ebool_2Ethe__value A_27c))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)))) (= (tptp.ap (tptp.c_2Efcp_2EFCP__TL A_27a A_27c A_27b) V0v) (tptp.ap (tptp.c_2Efcp_2EL2V A_27a A_27c) (tptp.ap (tptp.c_2Elist_2ETL A_27a) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) V0v))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__EXISTS A_27b A_27a) V0P) V1v)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEXISTS A_27a) V0P) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) V1v)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1v $$unsorted)) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__EVERY A_27b A_27a) V0P) V1v)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0P) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) V1v)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.ap (tptp.c_2Efcp_2EFCP__HD A_27a A_27b) V0v) (tptp.ap (tptp.c_2Elist_2EHD A_27a) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) V0v))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1v $$unsorted)) (let ((_let_1 (tptp.ty_2Esum_2Esum A_27b tptp.ty_2Eone_2Eone))) (=> (tptp.mem V1v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2EFCP__CONS A_27a A_27b _let_1) V0a) V1v) (tptp.ap (tptp.c_2Efcp_2EL2V A_27a _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0a) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) V1v))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0x))) (= (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2EL2V A_27a A_27b) V0x)) V0x)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0v $$unsorted)) (=> (tptp.mem V0v (tptp.ty_2Efcp_2Ecart A_27a A_27b)) (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL A_27a) (tptp.ap (tptp.c_2Efcp_2EV2L A_27a A_27b) V0v)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.mem V1a (tptp.ty_2Efcp_2Ecart A_27a A_27c)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2EFCP__TL A_27a A_27b A_27c) V1a)) _let_1) (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27c) V1a) (tptp.ap tptp.c_2Enum_2ESUC _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.mem V1a (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (= (tptp.ap (tptp.ap (tptp.c_2Efcp_2Efcp__index A_27a A_27b) (tptp.ap (tptp.c_2Efcp_2EL2V A_27a A_27b) V1a)) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0FCP_20out_20of_20bounds tptp.tp__o) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap (tptp.c_2Efcp_2EFCP A_27a A_27b) V1f))) (let ((_let_3 (tptp.c_2Efcp_2Efcp__index A_27a A_27b))) (= (tptp.ap (tptp.ap _let_3 _let_2) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Efcp_2Edimindex A_27b) (tptp.c_2Ebool_2Ethe__value A_27b)))) (tptp.ap V1f _let_1)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFAIL (tptp.arr (tptp.ty_2Efcp_2Ecart A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum A_27a)) tptp.bool) _let_3) (tptp.inj__o V0FCP_20out_20of_20bounds)) _let_2) _let_1))))))))) (forall ((A_27a tptp.del) (V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V5c tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5c))) (= (tptp.ap (tptp.f1098 A_27a V1y V0x V4f) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0x)) _let_1)) V1y) (tptp.ap V4f _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0x tptp.tp__ty_2Enum_2Enum) (V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27c) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27d) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.c_2Efcp_2EFCP A_27a A_27b))) (=> (tptp.mem V4f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Efcp_2E_3A_2B A_27a A_27b) (tptp.inj__ty_2Enum_2Enum V0x)) V1y) (tptp.ap _let_1 V4f)) (tptp.ap _let_1 (tptp.f1098 A_27a V1y V0x V4f)))))))))))) (tptp.mem tptp.c_2Esum__num_2EGSUM (tptp.arr _let_42 _let_43)) (tptp.mem tptp.c_2Esum__num_2ESUM (tptp.arr tptp.ty_2Enum_2Enum _let_43)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.bool))) (=> (and (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V2f)))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4m tptp.tp__ty_2Enum_2Enum) (V5f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4m))) (let ((_let_2 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V3n)))) (=> (tptp.mem V5f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap _let_2 _let_1)) V5f)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) V5f)))))))) (forall ((V6v tptp.tp__ty_2Enum_2Enum) (V7v1 tptp.tp__ty_2Enum_2Enum) (V8v2 $$unsorted)) (=> (tptp.mem V8v2 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V6v)) (tptp.inj__ty_2Enum_2Enum V7v1))) V8v2))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V1f)) tptp.fo__c_2Enum_2E0))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum) (V4f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2))) (=> (tptp.mem V4f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) V4f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_3 _let_1)) V4f)) (tptp.ap V4f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))))))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V1f)) tptp.fo__c_2Enum_2E0))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum) (V4f $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V3m))))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_4 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_3))) (=> (tptp.mem V4f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_4 _let_1)) V4f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_4 _let_2)) V4f)) (tptp.ap V4f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2))))))))))) (forall ((V5n tptp.tp__ty_2Enum_2Enum) (V6m tptp.tp__ty_2Enum_2Enum) (V7f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6m))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V5n))) (let ((_let_4 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_3))) (=> (tptp.mem V7f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) V7f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_4 _let_2)) V7f)) (tptp.ap V7f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)))))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V1f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap V1f _let_1)))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0p))) (let ((_let_4 (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (let ((_let_5 (tptp.ap _let_4 _let_3))) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) V3f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_5 _let_2)) V3f)) (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_2)) _let_1)) V3f))))))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.inj__ty_2Enum_2Enum V1n))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V2f _let_1)) tptp.fo__c_2Enum_2E0))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0p)) (tptp.inj__ty_2Enum_2Enum V1n))) V2f)) tptp.fo__c_2Enum_2E0)))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (let ((_let_3 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_1)) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V3f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) tptp.fo__c_2Enum_2E0))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_3 _let_4)) V3f)) (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) V3f)))))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0p)))) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (exists ((V4q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4q))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1m)) _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V2n)) _let_2))) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V3f _let_1)) tptp.fo__c_2Enum_2E0)))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V1m))) V3f)) (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum V2n))) V3f))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum) (V3f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0p)))) (=> (tptp.mem V3f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_3 _let_1)) V3f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap _let_3 _let_2)) V3f))) (or (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (forall ((V4q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4q))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0p)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V1m))) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V2n))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V3f _let_1)) tptp.fo__c_2Enum_2E0)))))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (forall ((V5q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5q))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0p)))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V2n))) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V1m))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V3f _let_1)) tptp.fo__c_2Enum_2E0))))))))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V3g $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0p)) (tptp.inj__ty_2Enum_2Enum V1n))))) (=> (tptp.mem V3g (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (forall ((V4x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.inj__ty_2Enum_2Enum V1n))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V2f _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap V3g _let_1))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V2f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V3g))))))))) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0f)) tptp.fo__c_2Enum_2E0))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM _let_1) V2f)) (tptp.ap V2f _let_1)))))))) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0f)) tptp.fo__c_2Enum_2E0))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1m))))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM _let_1) V2f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM _let_2) V2f)) (tptp.ap V2f _let_2)))))))) (forall ((V3m tptp.tp__ty_2Enum_2Enum) (V4f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))) (=> (tptp.mem V4f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V4f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM _let_2) V4f)) (tptp.ap V4f _let_2))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM _let_1) V1f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2EGSUM (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) V1f)))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) V0f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V2f _let_1)) tptp.fo__c_2Enum_2E0))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM _let_2) V2f)) (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2f)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (exists ((V3q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3q))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1n))) (not (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V2f _let_1)) tptp.fo__c_2Enum_2E0))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.inj__ty_2Enum_2Enum V0m)) V2f)) (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.inj__ty_2Enum_2Enum V1n)) V2f)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM _let_1) V2f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM _let_2) V2f))) (or (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (forall ((V3q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3q))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0m)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1n)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V2f _let_1)) tptp.fo__c_2Enum_2E0))))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (forall ((V4q tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4q))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V1n)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0m)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V2f _let_1)) tptp.fo__c_2Enum_2E0))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V2g $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V2g (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (forall ((V3x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3x))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V1f _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap V2g _let_1)))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V2g))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V1f _let_1)) tptp.fo__c_2Enum_2E0)))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM (tptp.inj__ty_2Enum_2Enum V0n)) V1f)) tptp.fo__c_2Enum_2E0)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V2x tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap (tptp.f1099 V1f V2x) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V1f _let_1)) (tptp.inj__ty_2Enum_2Enum V2x))))))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1100 V1f) (tptp.inj__ty_2Enum_2Enum V2x)) (tptp.f1099 V1f V2x))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Esum__num_2ESUM _let_1) V1f)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDL tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f1100 V1f)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Esorting_2EPART A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 (tptp.arr _let_1 (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod _let_1 _let_1)))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Esorting_2EPART3 A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr A_27a (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod _let_1 (tptp.ty_2Epair_2Eprod _let_1 _let_1)))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Esorting_2EPARTITION A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 (tptp.ty_2Epair_2Eprod _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Esorting_2EPERM A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Esorting_2EQSORT A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Esorting_2EQSORT3 A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Esorting_2ESORTED A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Esorting_2ESORTS A_27a) (tptp.arr (tptp.arr _let_1 (tptp.arr _let_2 _let_2)) (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool)))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Esorting_2ESTABLE A_27a) (tptp.arr (tptp.arr _let_1 (tptp.arr _let_2 _let_2)) (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del) (V0L1 $$unsorted)) (=> (tptp.mem V0L1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1L2 $$unsorted)) (=> (tptp.mem V1L2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0L1) V1L2)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x)))) (=> (tptp.mem V2x A_27a) (= (tptp.ap _let_1 V0L1) (tptp.ap _let_1 V1L2)))))))))) (forall ((A_27a tptp.del) (V0L $$unsorted)) (=> (tptp.mem V0L (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0L) V0L)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (=> (= V0x V1y) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0x) V1y))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Esorting_2EPERM A_27a)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2z $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.ap _let_1 V0x))) (=> (tptp.mem V2z (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap _let_2 V1y)) (tptp.p (tptp.ap (tptp.ap _let_1 V1y) V2z))) (tptp.p (tptp.ap _let_2 V2z))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 V0l1) V1l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1l2) V0l1)))))))) (forall ((A_27a tptp.del) (V0L1 $$unsorted)) (=> (tptp.mem V0L1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1L2 $$unsorted)) (=> (tptp.mem V1L2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2L3 $$unsorted)) (=> (tptp.mem V2L3 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3L4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3L4 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V0L1) V2L3)) (tptp.p (tptp.ap (tptp.ap _let_2 V1L2) V3L4))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0L1) V1L2)) (tptp.ap (tptp.ap _let_1 V2L3) V3L4)))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V0l1) V1l2)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V0l1)) (tptp.ap _let_1 V1l2)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x))) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2l1)) (tptp.ap _let_2 V1l2))) (tptp.p (tptp.ap (tptp.ap _let_1 V2l1) V1l2))))))))))) (forall ((A_27a tptp.del) (V0L $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (= V0L _let_1))) (let ((_let_3 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V0L (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.p (tptp.ap (tptp.ap _let_3 V0L) _let_1)) _let_2) (= (tptp.p (tptp.ap (tptp.ap _let_3 _let_1) V0L)) _let_2))))))) (forall ((A_27a tptp.del) (V0L $$unsorted)) (=> (tptp.mem V0L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (= V0L _let_1))) (let ((_let_3 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V1x A_27a) (and (= (tptp.p (tptp.ap (tptp.ap _let_3 V0L) _let_1)) _let_2) (= (tptp.p (tptp.ap (tptp.ap _let_3 _let_1) V0L)) _let_2))))))))) (forall ((A_27a tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V0t)) V1L)) (exists ((V3M $$unsorted)) (and (tptp.mem V3M (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4N $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V3M))) (and (tptp.mem V4N (tptp.ty_2Elist_2Elist A_27a)) (= V1L (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V4N))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0t) (tptp.ap _let_1 V4N))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) (tptp.ap (tptp.ap _let_1 V0l1) V1l2)) (tptp.ap (tptp.ap _let_1 V1l2) V0l1)))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2M $$unsorted)) (=> (tptp.mem V2M (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3N $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2M))) (let ((_let_3 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3N (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V1L) (tptp.ap _let_2 V3N))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V1L)) (tptp.ap _let_2 (tptp.ap _let_1 V3N)))))))))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2C $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V2C (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0A) V1B)) V2C)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1B) V0A)) V2C))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1101 A_27a V0P V1Q) V3x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap V0P V3x)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1Q V3x))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFILTER A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) (tptp.f1101 A_27a V0P V1Q)) V2l)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V2l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap _let_1 V0P) V2l)) (tptp.ap (tptp.ap _let_1 V1Q) V2l)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFILTER A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V1l) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap _let_1 V0P) V1l)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1l))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0x)) V1l))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= _let_1 (tptp.ap (tptp.ap (tptp.c_2Erich__list_2EREPLICATE A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) _let_1)) V0x))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V0x)))) (let ((_let_2 (tptp.ap _let_1 V2l2))) (let ((_let_3 (tptp.ap _let_1 V1l1))) (let ((_let_4 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_3)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_4 _let_2))) (= _let_3 _let_2)))))))))))) (forall ((A_27a tptp.del) (V0L1 $$unsorted)) (=> (tptp.mem V0L1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1L2 $$unsorted)) (=> (tptp.mem V1L2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0L1) V1L2)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V2x)))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V2x A_27a) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap _let_1 V0L1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap _let_1 V1L2))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0P (tptp.arr _let_2 (tptp.arr _let_2 tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap V0P _let_1) _let_1)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap V0P V2l1) V3l2)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap _let_1 V2l1)) (tptp.ap _let_1 V3l2))))))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6l1 $$unsorted)) (=> (tptp.mem V6l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap _let_1 V4x))) (let ((_let_3 (tptp.ap _let_1 V5y))) (=> (tptp.mem V7l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap V0P V6l1) V7l2)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap _let_2 (tptp.ap _let_3 V6l1))) (tptp.ap _let_3 (tptp.ap _let_2 V7l2)))))))))))))))) (forall ((V8l1 $$unsorted)) (=> (tptp.mem V8l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V9l2 $$unsorted)) (=> (tptp.mem V9l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V10l3 $$unsorted)) (let ((_let_1 (tptp.ap V0P V8l1))) (=> (tptp.mem V10l3 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap _let_1 V9l2)) (tptp.p (tptp.ap (tptp.ap V0P V9l2) V10l3))) (tptp.p (tptp.ap _let_1 V10l3))))))))))) (forall ((V11l1 $$unsorted)) (=> (tptp.mem V11l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V12l2 $$unsorted)) (=> (tptp.mem V12l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V11l1) V12l2)) (tptp.p (tptp.ap (tptp.ap V0P V11l1) V12l2)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_3 (tptp.ap _let_2 V0x))) (let ((_let_4 (tptp.ap _let_2 V1y))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap _let_3 (tptp.ap _let_4 V2l1))) (tptp.ap _let_4 (tptp.ap _let_3 V3l2)))) (tptp.p (tptp.ap (tptp.ap _let_1 V2l1) V3l2))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V3y (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_2 V2x) V3y)) V0l1)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_2 V3y) V2x)) V1l2))) (tptp.p (tptp.ap (tptp.ap _let_1 V0l1) V1l2))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0P (tptp.arr _let_2 (tptp.arr _let_2 tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap V0P _let_1) _let_1)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V2l1) V3l2)) (tptp.p (tptp.ap (tptp.ap V0P V2l1) V3l2))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap _let_1 V2l1)) (tptp.ap _let_1 V3l2))))))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (forall ((V6l1 $$unsorted)) (=> (tptp.mem V6l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap _let_1 V4x))) (let ((_let_3 (tptp.ap _let_1 V5y))) (=> (tptp.mem V7l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V6l1) V7l2)) (tptp.p (tptp.ap (tptp.ap V0P V6l1) V7l2))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap _let_2 (tptp.ap _let_3 V6l1))) (tptp.ap _let_3 (tptp.ap _let_2 V7l2)))))))))))))))) (forall ((V8l1 $$unsorted)) (=> (tptp.mem V8l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V9l2 $$unsorted)) (=> (tptp.mem V9l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V10l3 $$unsorted)) (let ((_let_1 (tptp.ap V0P V8l1))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V10l3 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V8l1) V9l2)) (tptp.p (tptp.ap _let_1 V9l2)) (tptp.p (tptp.ap (tptp.ap _let_2 V9l2) V10l3)) (tptp.p (tptp.ap (tptp.ap V0P V9l2) V10l3))) (tptp.p (tptp.ap _let_1 V10l3)))))))))))) (forall ((V11l1 $$unsorted)) (=> (tptp.mem V11l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V12l2 $$unsorted)) (=> (tptp.mem V12l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V11l1) V12l2)) (tptp.p (tptp.ap (tptp.ap V0P V11l1) V12l2)))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0l1) V1l2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V0l1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1l2))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0l1) V1l2)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0l1))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1l2))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0l1) V1l2)) (= (tptp.ap _let_1 V0l1) (tptp.ap _let_1 V1l2)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool))) (=> (and (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap V0P V1R) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap V0P V2R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3x) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((V4R $$unsorted)) (=> (tptp.mem V4R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (forall ((V7rst $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V6y) V7rst))) (let ((_let_3 (tptp.ap V0P V4R))) (=> (tptp.mem V7rst (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V5x) _let_2)))))))))))))))) (forall ((V8v $$unsorted)) (=> (tptp.mem V8v (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V9v1 $$unsorted)) (=> (tptp.mem V9v1 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap V0P V8v) V9v1))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.c_2Elist_2ENIL A_27a))) true))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V2R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) (tptp.c_2Elist_2ENIL A_27a)))) true))))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5rst $$unsorted)) (=> (tptp.mem V5rst (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V3y) V5rst))) (let ((_let_3 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V6R))) (=> (tptp.mem V6R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V4x) _let_2))) (and (tptp.p (tptp.ap (tptp.ap V6R V4x) V3y)) (tptp.p (tptp.ap _let_3 _let_2))))))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0f (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 _let_1))) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTS A_27a) V0f) V1R)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap V0f V1R) V2l))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V2l) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V1R) _let_1)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x) V1L))) (and (tptp.p (tptp.ap _let_1 V1L)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3y) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1L))) (tptp.p (tptp.ap (tptp.ap V0R V2x) V3y))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1L1 $$unsorted)) (=> (tptp.mem V1L1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2L2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R))) (=> (tptp.mem V2L2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap _let_1 V1L1)) (tptp.p (tptp.ap _let_1 V2L2)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V3x) (tptp.ap _let_1 V1L1))) (tptp.p (tptp.ap (tptp.ap _let_2 V4y) (tptp.ap _let_1 V2L2)))) (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)))))))))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1L1) V2L2))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2l2 _let_1) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART A_27a) V0P) (tptp.c_2Elist_2ENIL A_27a)) V1l1) V2l2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V1l1) V2l2))))))))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5rst $$unsorted)) (=> (tptp.mem V5rst (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6l1 $$unsorted)) (=> (tptp.mem V6l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4h))) (let ((_let_2 (tptp.ap (tptp.c_2Esorting_2EPART A_27a) V3P))) (let ((_let_3 (tptp.ap _let_2 V5rst))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V7l2 _let_4) (= (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V5rst)) V6l1) V7l2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Epair_2Eprod _let_4 _let_4)) (tptp.ap V3P V4h)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V6l1)) V7l2)) (tptp.ap (tptp.ap _let_3 V6l1) (tptp.ap _let_1 V7l2)))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4p $$unsorted)) (=> (tptp.mem V4p (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5q $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V5q _let_2) (=> (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) V4p) V5q) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART A_27a) V0P) V1L) V2l1) V3l2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V1L)) (tptp.ap _let_1 V2l1))) (tptp.ap _let_1 V3l2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V4p)) (tptp.ap _let_1 V5q))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4p $$unsorted)) (=> (tptp.mem V4p (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5q $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELENGTH A_27a))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_1 V1L)) (tptp.ap _let_1 V2l1))) (tptp.ap _let_1 V3l2)))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V5q _let_3) (=> (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_3) V4p) V5q) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART A_27a) V0P) V1L) V2l1) V3l2)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 V4p)) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap _let_1 V5q)) _let_2))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2A $$unsorted)) (=> (tptp.mem V2A (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3B $$unsorted)) (=> (tptp.mem V3B (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V5l2 _let_1) (=> (and (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V2A) V3B) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART A_27a) V0P) V1L) V4l1) V5l2)) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V4l1))) (tptp.p (tptp.ap V0P V6x))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V7x) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V5l2))) (not (tptp.p (tptp.ap V0P V7x))))))) (and (forall ((V8z $$unsorted)) (=> (tptp.mem V8z A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V8z) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2A))) (tptp.p (tptp.ap V0P V8z))))) (forall ((V9z $$unsorted)) (=> (tptp.mem V9z A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V9z) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V3B))) (not (tptp.p (tptp.ap V0P V9z))))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2a1 $$unsorted)) (=> (tptp.mem V2a1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3a2 $$unsorted)) (=> (tptp.mem V3a2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V5l2 _let_1) (=> (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V2a1) V3a2) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART A_27a) V0P) V1L) V4l1) V5l2)) (forall ((V6x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x))) (=> (tptp.mem V6x A_27a) (= (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1L) (tptp.ap (tptp.ap _let_1 V4l1) V5l2))))) (tptp.p (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2a1) V3a2)))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPARTITION A_27a) V0P) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART A_27a) V0P) V1l) _let_1) _let_1))))))) (forall ((A_27a tptp.del) (V2ord $$unsorted)) (=> (tptp.mem V2ord (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V7y $$unsorted)) (= (tptp.ap (tptp.f1102 A_27a V2ord V3h) V7y) (tptp.ap (tptp.ap V2ord V7y) V3h))))))) (forall ((A_27a tptp.del) (V2ord $$unsorted)) (=> (tptp.mem V2ord (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V10y $$unsorted)) (= (tptp.ap (tptp.f1103 A_27a V2ord V3h) V10y) (tptp.ap (tptp.ap V2ord V10y) V3h))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool))) (=> (and (forall ((V1ord $$unsorted)) (=> (tptp.mem V1ord (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap V0P V1ord) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V2ord $$unsorted)) (=> (tptp.mem V2ord (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V4t $$unsorted)) (=> (tptp.mem V4t (tptp.ty_2Elist_2Elist A_27a)) (=> (and (forall ((V5l1 $$unsorted)) (=> (tptp.mem V5l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V6l2 _let_1) (=> (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V5l1) V6l2) (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPARTITION A_27a) (tptp.f1102 A_27a V2ord V3h)) V4t)) (tptp.p (tptp.ap (tptp.ap V0P V2ord) V6l2)))))))) (forall ((V8l1 $$unsorted)) (=> (tptp.mem V8l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V9l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V9l2 _let_1) (=> (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V8l1) V9l2) (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPARTITION A_27a) (tptp.f1103 A_27a V2ord V3h)) V4t)) (tptp.p (tptp.ap (tptp.ap V0P V2ord) V8l1))))))))) (tptp.p (tptp.ap (tptp.ap V0P V2ord) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h) V4t))))))))))) (forall ((V11v $$unsorted)) (=> (tptp.mem V11v (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V12v1 $$unsorted)) (=> (tptp.mem V12v1 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap V0P V11v) V12v1))))))))) (forall ((A_27a tptp.del) (V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V2ord $$unsorted)) (=> (tptp.mem V2ord (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V5l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2EQSORT A_27a) V2ord))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (= (tptp.ap (tptp.f1104 A_27a V4l1 V3h V2ord) V5l2) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V4l1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h) (tptp.c_2Elist_2ENIL A_27a)))) (tptp.ap _let_1 V5l2)))))))))))) (forall ((A_27a tptp.del) (V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V2ord $$unsorted)) (=> (tptp.mem V2ord (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4l1 $$unsorted)) (= (tptp.ap (tptp.f1105 A_27a V3h V2ord) V4l1) (tptp.f1104 A_27a V4l1 V3h V2ord))))))) (forall ((A_27a tptp.del) (V2ord $$unsorted)) (=> (tptp.mem V2ord (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V6y $$unsorted)) (= (tptp.ap (tptp.f1106 A_27a V2ord V3h) V6y) (tptp.ap (tptp.ap V2ord V6y) V3h))))))) (forall ((A_27a tptp.del)) (and (forall ((V0ord $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0ord (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT A_27a) V0ord) _let_1) _let_1)))) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2ord $$unsorted)) (=> (tptp.mem V2ord (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3h A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT A_27a) V2ord) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3h) V1t)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.ty_2Epair_2Eprod _let_1 _let_1) _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_1 _let_1 _let_1) (tptp.f1105 A_27a V3h V2ord))) (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPARTITION A_27a) (tptp.f1106 A_27a V2ord V3h)) V1t)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT A_27a) V0R) V1L)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1L)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V1L) (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT A_27a) V0R) V1L))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT A_27a) V0R) V1L)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTS A_27a) (tptp.c_2Esorting_2EQSORT A_27a)) V0R))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1l1)) (tptp.ap _let_2 V2l2))) (tptp.p (tptp.ap (tptp.ap _let_1 V1l1) V2l2))))))))))) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l1 $$unsorted)) (=> (tptp.mem V4l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V5l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V4l1) V3l)) (tptp.ap (tptp.ap _let_2 V5l2) V3l))) (tptp.p (tptp.ap (tptp.ap _let_1 V4l1) V5l2))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a) V0l1) V1l2)) (exists ((V2x1 $$unsorted)) (and (tptp.mem V2x1 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V3x2 $$unsorted)) (and (tptp.mem V3x2 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4x3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap _let_1 V2x1))) (and (tptp.mem V4x3 (tptp.ty_2Elist_2Elist A_27a)) (= V0l1 (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V3x2)) V4x3)) (= V1l2 (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V4x3)) V3x2))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap _let_1 V0l1) V1l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1l2) V0l1)))))))) (forall ((A_27a tptp.del) (V0x1 $$unsorted)) (=> (tptp.mem V0x1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x2 $$unsorted)) (=> (tptp.mem V1x2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap _let_1 V0x1))) (=> (tptp.mem V2x3 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1x2)) V2x3)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2x3)) V1x2))))))))))) (forall ((A_27a tptp.del) (V0x2 $$unsorted)) (=> (tptp.mem V0x2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1x3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V1x3 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a) (tptp.ap (tptp.ap _let_1 V0x2) V1x3)) (tptp.ap (tptp.ap _let_1 V1x3) V0x2)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a) V0l) V0l)))) (forall ((A_27a tptp.del) (V0M $$unsorted)) (=> (tptp.mem V0M (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1N $$unsorted)) (=> (tptp.mem V1N (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x))) (let ((_let_2 (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a))) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V0M) V1N)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V0M)) (tptp.ap _let_1 V1N)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2N $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Erelation_2ETC _let_2) (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a)))) (=> (tptp.mem V2N _let_2) (=> (tptp.p (tptp.ap (tptp.ap _let_3 V1M) V2N)) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V1M)) (tptp.ap _let_1 V2N))))))))))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Esorting_2EPERM A_27a) (tptp.ap (tptp.c_2Erelation_2ETC (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a)))) (forall ((A_27a tptp.del)) (= (tptp.c_2Esorting_2EPERM A_27a) (tptp.ap (tptp.c_2Erelation_2ERTC (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a)))) (forall ((A_27a tptp.del)) (= (tptp.c_2Esorting_2EPERM A_27a) (tptp.ap (tptp.c_2Erelation_2EEQC (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Esorting_2EPERM__SINGLE__SWAP A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (=> (and (forall ((V2x1 $$unsorted)) (=> (tptp.mem V2x1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x2 $$unsorted)) (=> (tptp.mem V3x2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4x3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap _let_1 V2x1))) (=> (tptp.mem V4x3 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap V1Q (tptp.ap V0f (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V3x2)) V4x3))) (tptp.ap V0f (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V4x3)) V3x2)))))))))))) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27b) V1Q))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V5x) V6y)) (tptp.p (tptp.ap (tptp.ap V1Q (tptp.ap V0f V5x)) (tptp.ap V0f V6y))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Elist_2Elist A_27a) A_27b)) (=> (forall ((V1x1 $$unsorted)) (=> (tptp.mem V1x1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x2 $$unsorted)) (=> (tptp.mem V2x2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap _let_1 V1x1))) (=> (tptp.mem V3x3 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap V0f (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2x2)) V3x3)) (tptp.ap V0f (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V3x3)) V2x2))))))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V4x) V5y)) (= (tptp.ap V0f V4x) (tptp.ap V0f V5y)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (=> (forall ((V1x1 $$unsorted)) (=> (tptp.mem V1x1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x2 $$unsorted)) (=> (tptp.mem V2x2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x3 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap _let_1 V1x1))) (=> (tptp.mem V3x3 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2x2)) V3x3))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V3x3)) V2x2)))))))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap V0P V4x)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V4x) V5y))) (tptp.p (tptp.ap V0P V5y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist A_27b))) (=> (forall ((V1x1 $$unsorted)) (=> (tptp.mem V1x1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x2 $$unsorted)) (=> (tptp.mem V2x2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3x3 $$unsorted)) (=> (tptp.mem V3x3 (tptp.ty_2Elist_2Elist A_27a)) (exists ((V4x1_27 $$unsorted)) (and (tptp.mem V4x1_27 (tptp.ty_2Elist_2Elist A_27b)) (exists ((V5x2_27 $$unsorted)) (and (tptp.mem V5x2_27 (tptp.ty_2Elist_2Elist A_27b)) (exists ((V6x3_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27b))) (let ((_let_2 (tptp.ap _let_1 V4x1_27))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_4 (tptp.ap _let_3 V1x1))) (and (tptp.mem V6x3_27 (tptp.ty_2Elist_2Elist A_27b)) (= (tptp.ap V0f (tptp.ap (tptp.ap _let_3 (tptp.ap _let_4 V2x2)) V3x3)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V5x2_27)) V6x3_27)) (= (tptp.ap V0f (tptp.ap (tptp.ap _let_3 (tptp.ap _let_4 V3x3)) V2x2)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V6x3_27)) V5x2_27)))))))))))))))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V7x) V8y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27b) (tptp.ap V0f V7x)) (tptp.ap V0f V8y))))))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eequivalence (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Esorting_2EPERM A_27a)))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.ap _let_1 V0x))) (=> (tptp.mem V1y (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_2 V1y)) (= _let_2 (tptp.ap _let_1 V1y))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0l1) V1l2)) (= (tptp.p (tptp.ap _let_1 V0l1)) (tptp.p (tptp.ap _let_1 V1l2))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EALL__DISTINCT A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap _let_1 V0l1)) (tptp.p (tptp.ap _let_1 V1l2)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0l1))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1l2))))))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0l1) V1l2)))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V0ls)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0ls) (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST A_27a) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V0ls))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EMAP A_27a A_27b) V0f))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27b) (tptp.ap _let_1 V1l1)) (tptp.ap _let_1 V2l2))))))))))) (forall ((V0l1 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum) (V1l2 tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V1l2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0l1))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM tptp.ty_2Enum_2Enum) _let_2) _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM _let_1))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1l1)) (tptp.ap _let_1 V2l2)))))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0ls) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) V0ls))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.ap _let_1 V0l1))) (let ((_let_3 (tptp.p (tptp.ap _let_2 V1l2)))) (let ((_let_4 (tptp.c_2Elist_2EREVERSE A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap _let_4 V0l1)) V1l2)) _let_3) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_4 V1l2))) _let_3)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27a) V0f) V3e))) (=> (tptp.mem V3e A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Ecombin_2EASSOC A_27a) V0f)) (tptp.p (tptp.ap (tptp.c_2Ecombin_2ECOMM A_27a A_27a) V0f))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V1l1) V2l2)) (= (tptp.ap _let_1 V1l1) (tptp.ap _let_1 V2l2))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Elist_2ESET__TO__LIST tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST _let_1))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE tptp.ty_2Enum_2Enum) V0f) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Elist_2ESUM (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST tptp.ty_2Enum_2Enum) V0f) _let_1)))))))) (forall ((V3k tptp.tp__ty_2Enum_2Enum) (V4m tptp.tp__ty_2Enum_2Enum) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V5x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5x))) (= (tptp.ap (tptp.f1107 V3k V4m V2f) _let_1) (tptp.ap V2f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V3k)) (tptp.inj__ty_2Enum_2Enum V4m))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V3k tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Epred__set_2ESUM__IMAGE tptp.ty_2Enum_2Enum))) (=> (forall ((V4m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap V1g _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE tptp.ty_2Enum_2Enum) (tptp.f1107 V3k V4m V2f)) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V3k)))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_2 V2f) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V3k)) _let_1)))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_2 V1g) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1)))))))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (= (tptp.ap (tptp.f1108 V0f V1a) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUM__IMAGE tptp.ty_2Enum_2Enum) (tptp.ap V0f _let_1)) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V1a)))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V4m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4m))) (= (tptp.ap (tptp.f1109 V0f V1a) _let_2) (tptp.ap (tptp.ap V0f (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_2) _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1)))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (forall ((V1a tptp.tp__ty_2Enum_2Enum) (V2b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2b))) (let ((_let_2 (tptp.c_2Epred__set_2ESUM__IMAGE tptp.ty_2Enum_2Enum))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_2 (tptp.f1108 V0f V1a)) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap _let_2 (tptp.f1109 V0f V1a)) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.inj__ty_2Enum_2Enum V1a)) _let_1)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2xs $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R))) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1x) V2xs))) (tptp.p (tptp.ap _let_1 V2xs)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) V1ls)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (let ((_let_3 (tptp.c_2Elist_2EEL A_27a))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1ls))) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap _let_3 _let_1) V1ls)) (tptp.ap (tptp.ap _let_3 _let_2) V1ls))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) V1ls)) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.c_2Elist_2EEL A_27a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1ls)))) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap _let_2 _let_3) V1ls)) (tptp.ap (tptp.ap _let_2 _let_1) V1ls)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1L1 $$unsorted)) (=> (tptp.mem V1L1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2L2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R))) (=> (tptp.mem V2L2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1L1) V2L2))) (and (tptp.p (tptp.ap _let_2 V1L1)) (tptp.p (tptp.ap _let_2 V2L2)) (or (= V1L1 _let_1) (= V2L2 _let_1) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap (tptp.c_2Elist_2ELAST A_27a) V1L1)) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V2L2)))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0l1) V1l2)) (forall ((V2a $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2a))) (=> (tptp.mem V2a A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V0l1))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1l2))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric A_27a) V0R))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap _let_1 V1l1)) (tptp.p (tptp.ap _let_1 V2l2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V1l1) V2l2))) (= V1l1 V2l2)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Eantisymmetric A_27a) V0R))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2EQSORT A_27a) V0R))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap _let_1 V1l1) (tptp.ap _let_1 V2l2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V1l1) V2l2))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R))) (=> (tptp.mem V2P (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap _let_1 V1ls))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V2P) V1ls))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R_27 $$unsorted)) (=> (tptp.mem V1R_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2ls $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2ESORTED A_27a))) (=> (tptp.mem V2ls (tptp.ty_2Elist_2Elist A_27a)) (=> (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2ls))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V3x) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 V4y) _let_1)) (not (= V3x V4y))) (= (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V1R_27 V3x) V4y)))))))))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V2ls)) (tptp.p (tptp.ap (tptp.ap _let_1 V0R) V2ls))) (tptp.p (tptp.ap (tptp.ap _let_1 V1R_27) V2ls)))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1_27 $$unsorted)) (=> (tptp.mem V1l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3l2_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_2 V0l1) (tptp.ap _let_2 V1l1_27)) (=> (= (tptp.ap _let_2 V2l2) (tptp.ap _let_2 V3l2_27)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0l1) V2l2)) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1l1_27) V3l2_27))))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V2l1_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_2 V1l1) (tptp.ap _let_2 V2l1_27)) (= (tptp.ap _let_2 (tptp.ap _let_1 V1l1)) (tptp.ap _let_2 (tptp.ap _let_1 V2l1_27)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_3 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1l1) (tptp.ap _let_1 V2l2))) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1l1)) V2l2)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap _let_1 V0x))) (let ((_let_3 (tptp.ap _let_1 V1y))) (let ((_let_4 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_4 (tptp.ap _let_2 (tptp.ap _let_3 V2l))) (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap _let_2 V2l)))))))))))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap _let_1 V0y))) (let ((_let_3 (tptp.ap _let_1 V2x))) (let ((_let_4 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_4 V1l1) (tptp.ap _let_4 (tptp.ap _let_3 V3l2))) (= (tptp.ap _let_4 (tptp.ap _let_2 V1l1)) (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap _let_2 V3l2))))))))))))))))) (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l3 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0y))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l2))) (let ((_let_3 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3l3 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_3 V1l1) (tptp.ap _let_3 (tptp.ap _let_2 V3l3))) (= (tptp.ap _let_3 (tptp.ap _let_1 V1l1)) (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap _let_1 V3l3)))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x))) (let ((_let_3 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_3 V1l1) (tptp.ap _let_3 (tptp.ap _let_2 V3l2))) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V1l1) V0l)) (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V3l2) V0l)))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x))) (let ((_let_3 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_3 V1l1) (tptp.ap _let_3 (tptp.ap _let_2 V3l2))) (= (tptp.ap _let_3 (tptp.ap _let_1 V1l1)) (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap _let_1 V3l2)))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l3 $$unsorted)) (=> (tptp.mem V2l3 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap _let_1 V1l2))) (let ((_let_3 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3l4 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_3 V0l1) (tptp.ap _let_3 (tptp.ap _let_2 V2l3))) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V0l1) V3l4)) (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2l3) V3l4)))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l3 $$unsorted)) (=> (tptp.mem V2l3 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap _let_1 V3l4))) (let ((_let_3 (tptp.ap _let_1 V1l2))) (let ((_let_4 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3l4 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_4 V0l1) (tptp.ap _let_4 (tptp.ap _let_3 V2l3))) (= (tptp.ap _let_4 (tptp.ap _let_2 V0l1)) (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap _let_2 V2l3))))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0l1) V1l2)) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1l2) V0l1))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_2 V1l1) (tptp.ap _let_2 V2l2)) (= (tptp.ap _let_2 (tptp.ap _let_1 V1l1)) (tptp.ap _let_2 (tptp.ap _let_1 V2l2)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.ap _let_2 V1l1) (tptp.ap _let_2 V2l2)) (= (tptp.ap _let_2 (tptp.ap _let_1 V1l1)) (tptp.ap _let_2 (tptp.ap _let_1 V2l2)))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1_27 $$unsorted)) (=> (tptp.mem V1l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.ap _let_1 V1l1_27))) (let ((_let_3 (tptp.ap _let_1 V0l1))) (=> (tptp.mem V3l2_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (= _let_3 _let_2) (=> (= (tptp.ap _let_1 V2l2) (tptp.ap _let_1 V3l2_27)) (= (tptp.p (tptp.ap _let_3 V2l2)) (tptp.p (tptp.ap _let_2 V3l2_27)))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1_27 $$unsorted)) (=> (tptp.mem V1l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.ap _let_1 V0l1))) (=> (tptp.mem V3l2_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_2 V1l1_27)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V2l2) V3l2_27)) (= (tptp.p (tptp.ap _let_2 V2l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1l1_27) V3l2_27))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1_27 $$unsorted)) (=> (tptp.mem V2l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l2_27 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.ap _let_1 V1l1))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l))) (=> (tptp.mem V4l2_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_3 V2l1_27))) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V3l2) (tptp.ap _let_3 V4l2_27))) (= (tptp.p (tptp.ap _let_2 V3l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V2l1_27) V4l2_27)))))))))))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1_27 $$unsorted)) (=> (tptp.mem V1l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1_27_27 $$unsorted)) (=> (tptp.mem V2l1_27_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l2_27 $$unsorted)) (=> (tptp.mem V4l2_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5l2_27_27 $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_2 (tptp.ap _let_1 V0l1))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V5l2_27_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap _let_3 V1l1_27) V2l1_27_27))) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V3l2) (tptp.ap (tptp.ap _let_3 V4l2_27) V5l2_27_27))) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V1l1_27) V4l2_27)) (= (tptp.p (tptp.ap _let_2 V3l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V2l1_27_27) V5l2_27_27))))))))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1_27 $$unsorted)) (=> (tptp.mem V2l1_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_3 (tptp.ap _let_2 V0l))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V1l1) V3l2))) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V2l1_27) V1l1)) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V2l1_27) V3l2)))))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V0l) V1r)) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V0l) V2l1)) V3l2)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1r) V2l1)) V3l2)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2r1 $$unsorted)) (=> (tptp.mem V2r1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3r2 $$unsorted)) (=> (tptp.mem V3r2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4xs $$unsorted)) (=> (tptp.mem V4xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5ys $$unsorted)) (=> (tptp.mem V5ys (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6zs $$unsorted)) (=> (tptp.mem V6zs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7r $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_3 (tptp.ap _let_2 V4xs))) (let ((_let_4 (tptp.ap _let_3 _let_1))) (let ((_let_5 (tptp.ap _let_2 _let_1))) (let ((_let_6 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_7 (tptp.ap _let_6 V4xs))) (let ((_let_8 (tptp.c_2Elist_2ENIL A_27b))) (let ((_let_9 (tptp.ap _let_2 V2r1))) (let ((_let_10 (tptp.ap _let_6 V1l))) (let ((_let_11 (tptp.p (tptp.ap _let_10 (tptp.ap _let_9 V3r2))))) (let ((_let_12 (tptp.ap _let_6 (tptp.ap _let_3 V1l)))) (let ((_let_13 (tptp.ap (tptp.ap _let_2 V5ys) V6zs))) (let ((_let_14 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0x))) (let ((_let_15 (tptp.ap _let_6 (tptp.ap _let_14 V1l)))) (=> (tptp.mem V7r (tptp.ty_2Elist_2Elist A_27a)) (and (= (tptp.p (tptp.ap _let_15 (tptp.ap (tptp.ap _let_2 (tptp.ap _let_14 V2r1)) V3r2))) _let_11) (= (tptp.p (tptp.ap _let_15 (tptp.ap _let_9 (tptp.ap _let_14 V3r2)))) _let_11) (= (tptp.p (tptp.ap (tptp.ap _let_6 (tptp.ap (tptp.ap _let_2 (tptp.ap _let_3 V5ys)) V6zs)) V7r)) (tptp.p (tptp.ap (tptp.ap _let_6 (tptp.ap _let_3 _let_13)) V7r))) (= (tptp.p (tptp.ap (tptp.ap _let_6 (tptp.ap (tptp.ap _let_2 (tptp.ap _let_14 V5ys)) V6zs)) V7r)) (tptp.p (tptp.ap (tptp.ap _let_6 (tptp.ap _let_14 _let_13)) V7r))) (= (tptp.p (tptp.ap (tptp.ap _let_6 (tptp.ap _let_5 V1l)) V7r)) (tptp.p (tptp.ap _let_10 V7r))) (= (tptp.p (tptp.ap _let_12 (tptp.ap (tptp.ap _let_2 (tptp.ap _let_3 V2r1)) V3r2))) _let_11) (= (tptp.p (tptp.ap _let_12 (tptp.ap _let_9 (tptp.ap _let_3 V3r2)))) _let_11) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27b) _let_8) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27b) _let_8) _let_8))) true) (= (tptp.p (tptp.ap _let_7 (tptp.ap (tptp.ap _let_2 _let_4) _let_1))) true) (= (tptp.p (tptp.ap _let_7 (tptp.ap _let_5 _let_4))) true))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0sort $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0sort (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 _let_1))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESTABLE A_27a) V0sort) V1r)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTS A_27a) V0sort) V1r)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap V2p V3x)) (tptp.p (tptp.ap V2p V4y))) (tptp.p (tptp.ap (tptp.ap V1r V3x) V4y))))))) (forall ((V5l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V2p))) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 V5l) (tptp.ap _let_1 (tptp.ap (tptp.ap V0sort V1r) V5l)))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1h $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1h A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART3 A_27a) V0R) V1h) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_2)) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) _let_1) _let_1))))))))) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V4hd $$unsorted)) (=> (tptp.mem V4hd A_27a) (forall ((V5tl $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART3 A_27a) V2R) V3h))) (let ((_let_2 (tptp.ap _let_1 V5tl))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4hd))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_5 (tptp.c_2Ecombin_2EI _let_4))) (let ((_let_6 (tptp.c_2Epair_2E_23_23 _let_4 _let_4 _let_4 _let_4))) (let ((_let_7 (tptp.ap _let_6 _let_5))) (let ((_let_8 (tptp.ty_2Epair_2Eprod _let_4 _let_4))) (let ((_let_9 (tptp.c_2Epair_2E_23_23 _let_4 _let_8 _let_4 _let_8))) (let ((_let_10 (tptp.ap _let_9 _let_5))) (let ((_let_11 (tptp.ap (tptp.ap V2R V4hd) V3h))) (let ((_let_12 (tptp.c_2Ebool_2ECOND (tptp.ty_2Epair_2Eprod _let_4 _let_8)))) (=> (tptp.mem V5tl _let_4) (= (tptp.ap _let_1 (tptp.ap _let_3 V5tl)) (tptp.ap (tptp.ap (tptp.ap _let_12 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V2R V3h) V4hd)) _let_11)) (tptp.ap (tptp.ap _let_10 (tptp.ap (tptp.ap _let_6 _let_3) _let_5)) _let_2)) (tptp.ap (tptp.ap (tptp.ap _let_12 _let_11) (tptp.ap (tptp.ap (tptp.ap _let_9 _let_3) (tptp.ap _let_7 _let_5)) _let_2)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_7 _let_3)) _let_2)))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2hd $$unsorted)) (=> (tptp.mem V2hd A_27a) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1110 A_27a V0R V2hd) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V0R V3x) V2hd)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap V0R V2hd) V3x))))))))) (forall ((A_27a tptp.del) (V2hd $$unsorted)) (=> (tptp.mem V2hd A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f1111 A_27a V2hd V0R) V4x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V0R V4x) V2hd)) (tptp.ap (tptp.ap V0R V2hd) V4x)))))))) (forall ((A_27a tptp.del) (V2hd $$unsorted)) (=> (tptp.mem V2hd A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1112 A_27a V2hd V0R) V5x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap V0R V5x) V2hd)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1tl $$unsorted)) (=> (tptp.mem V1tl (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2hd $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFILTER A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2hd A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART3 A_27a) V0R) V2hd) V1tl) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_2)) (tptp.ap (tptp.ap _let_1 (tptp.f1110 A_27a V0R V2hd)) V1tl)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_2) (tptp.ap (tptp.ap _let_1 (tptp.f1111 A_27a V2hd V0R)) V1tl)) (tptp.ap (tptp.ap _let_1 (tptp.f1112 A_27a V2hd V0R)) V1tl)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool))) (=> (and (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap V0P V1R) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3hd $$unsorted)) (=> (tptp.mem V3hd A_27a) (forall ((V4tl $$unsorted)) (=> (tptp.mem V4tl (tptp.ty_2Elist_2Elist A_27a)) (=> (and (forall ((V5lo $$unsorted)) (=> (tptp.mem V5lo (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6eq $$unsorted)) (=> (tptp.mem V6eq (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7hi $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V7hi _let_1) (=> (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.ty_2Epair_2Eprod _let_1 _let_1)) V5lo) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V6eq) V7hi)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART3 A_27a) V2R) V3hd) V4tl)) (tptp.p (tptp.ap (tptp.ap V0P V2R) V7hi)))))))))) (forall ((V8lo $$unsorted)) (=> (tptp.mem V8lo (tptp.ty_2Elist_2Elist A_27a)) (forall ((V9eq $$unsorted)) (=> (tptp.mem V9eq (tptp.ty_2Elist_2Elist A_27a)) (forall ((V10hi $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V10hi _let_1) (=> (= (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.ty_2Epair_2Eprod _let_1 _let_1)) V8lo) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 _let_1) V9eq) V10hi)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART3 A_27a) V2R) V3hd) V4tl)) (tptp.p (tptp.ap (tptp.ap V0P V2R) V8lo))))))))))) (tptp.p (tptp.ap (tptp.ap V0P V2R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3hd) V4tl))))))))))) (forall ((V11v $$unsorted)) (=> (tptp.mem V11v (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V12v1 $$unsorted)) (=> (tptp.mem V12v1 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap V0P V11v) V12v1))))))))) (forall ((A_27a tptp.del) (V4lo $$unsorted)) (=> (tptp.mem V4lo (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2hd $$unsorted)) (=> (tptp.mem V2hd A_27a) (forall ((V5eq $$unsorted)) (=> (tptp.mem V5eq (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3R $$unsorted)) (=> (tptp.mem V3R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V6hi $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2EQSORT3 A_27a) V3R))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (= (tptp.ap (tptp.f1113 A_27a V4lo V2hd V5eq V3R) V6hi) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V4lo)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2hd) V5eq))) (tptp.ap _let_1 V6hi)))))))))))))) (forall ((A_27a tptp.del) (V4lo $$unsorted)) (=> (tptp.mem V4lo (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2hd $$unsorted)) (=> (tptp.mem V2hd A_27a) (forall ((V3R $$unsorted)) (=> (tptp.mem V3R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V5eq $$unsorted)) (= (tptp.ap (tptp.f1114 A_27a V4lo V2hd V3R) V5eq) (tptp.f1113 A_27a V4lo V2hd V5eq V3R))))))))) (forall ((A_27a tptp.del) (V3R $$unsorted)) (=> (tptp.mem V3R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2hd $$unsorted)) (=> (tptp.mem V2hd A_27a) (forall ((V4lo $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f1115 A_27a V3R V2hd) V4lo) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_1 _let_1 _let_1) (tptp.f1114 A_27a V4lo V2hd V3R))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT3 A_27a) V0R) _let_1) _let_1)))) (forall ((V1tl $$unsorted)) (=> (tptp.mem V1tl (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2hd $$unsorted)) (=> (tptp.mem V2hd A_27a) (forall ((V3R $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 _let_1))) (=> (tptp.mem V3R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT3 A_27a) V3R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2hd) V1tl)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.ty_2Epair_2Eprod _let_1 _let_2) _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_1 _let_2 _let_1) (tptp.f1115 A_27a V3R V2hd))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPART3 A_27a) V3R) V2hd) V1tl))))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2a_27 $$unsorted)) (=> (tptp.mem V2a_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4b_27 $$unsorted)) (=> (tptp.mem V4b_27 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5c $$unsorted)) (=> (tptp.mem V5c (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6c_27 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.c_2Esorting_2EPERM A_27a))) (let ((_let_3 (tptp.ap _let_2 V0x))) (=> (tptp.mem V6c_27 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V1a) V2a_27)) (tptp.p (tptp.ap (tptp.ap _let_2 V3b) V4b_27)) (tptp.p (tptp.ap (tptp.ap _let_2 V5c) V6c_27)) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V1a) V3b)) V5c)))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_1 V2a_27) V4b_27)) V6c_27))))))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1116 A_27a V0R V2h) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V0R V3x) V2h)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap V0R V2h) V3x))))))))) (forall ((A_27a tptp.del) (V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f1117 A_27a V2h V0R) V4x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V0R V4x) V2h)) (tptp.ap (tptp.ap V0R V2h) V4x)))))))) (forall ((A_27a tptp.del) (V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1118 A_27a V2h V0R) V5x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap V0R V5x) V2h)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2h $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFILTER A_27a))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2h A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V1l) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 (tptp.f1116 A_27a V0R V2h)) V1l)) (tptp.ap (tptp.ap _let_1 (tptp.f1117 A_27a V2h V0R)) V1l))) (tptp.ap (tptp.ap _let_1 (tptp.f1118 A_27a V2h V0R)) V1l)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V0l) (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT3 A_27a) V1R) V0l))))))) (forall ((A_27a tptp.del) (V0hd $$unsorted)) (=> (tptp.mem V0hd A_27a) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1119 A_27a V0hd V2R) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V2R V3x) V0hd)) (tptp.ap (tptp.ap V2R V0hd) V3x)))))))) (forall ((A_27a tptp.del) (V0hd $$unsorted)) (=> (tptp.mem V0hd A_27a) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V2R)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V2R) (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) (tptp.f1119 A_27a V0hd V2R)) V1l)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTS A_27a) (tptp.c_2Esorting_2EQSORT3 A_27a)) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1120 A_27a V0R V2e) V3x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V0R V3x) V2e)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap V0R V2e) V3x))))))))) (forall ((A_27a tptp.del) (V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f1121 A_27a V2e V0R) V4x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap V0R V4x) V2e)) (tptp.ap (tptp.ap V0R V2e) V4x)))))))) (forall ((A_27a tptp.del) (V2e $$unsorted)) (=> (tptp.mem V2e A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1122 A_27a V2e V0R) V5x) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap V0R V5x) V2e)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EFILTER A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Esorting_2EQSORT3 A_27a) V0R))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V2e A_27a) (= (tptp.ap _let_2 V1l) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 (tptp.f1120 A_27a V0R V2e)) V1l))) (tptp.ap (tptp.ap _let_1 (tptp.f1121 A_27a V2e V0R)) V1l))) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 (tptp.f1122 A_27a V2e V0R)) V1l)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESTABLE A_27a) (tptp.c_2Esorting_2EQSORT3 A_27a)) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT3 A_27a) V0R) V1L)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1L)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT3 A_27a) V0R) V1L)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED tptp.ty_2Enum_2Enum) tptp.c_2Earithmetic_2E_3C_3D) (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b A_27a)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b A_27a) V1f) V2l))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv__image A_27b A_27a) V0R) V1f)) V2l)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0y $$unsorted)) (=> (tptp.mem V0y A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b tptp.ty_2Enum_2Enum)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Erich__list_2ECOUNT__LIST (tptp.inj__ty_2Enum_2Enum V3n)))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP A_27b tptp.ty_2Enum_2Enum) V1f) V2l))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2Einv__image A_27b tptp.ty_2Enum_2Enum) tptp.c_2Earithmetic_2E_3C_3D) V1f)) V2l)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM tptp.ty_2Enum_2Enum) _let_2) _let_1))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum _let_2) (tptp.surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum _let_1)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R_27 $$unsorted)) (=> (tptp.mem V1R_27 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2ls $$unsorted)) (let ((_let_1 (tptp.c_2Esorting_2ESORTED A_27a))) (=> (tptp.mem V2ls (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0R) V2ls)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2ls))) (let ((_let_2 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V3x) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 V4y) _let_1)) (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y))) (tptp.p (tptp.ap (tptp.ap V1R_27 V3x) V4y)))))))))) (tptp.p (tptp.ap (tptp.ap _let_1 V1R_27) V2ls)))))))))) (forall ((V0L tptp.tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum) (V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0L))) (let ((_let_2 (tptp.ap (tptp.c_2Esorting_2ESORTED tptp.ty_2Enum_2Enum) tptp.c_2Eprim__rec_2E_3C))) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1x)) _let_1))) (and (tptp.p (tptp.ap _let_2 _let_1)) (forall ((V2y tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2y))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET tptp.ty_2Enum_2Enum) (tptp.inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum V0L)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1x)) _let_1)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1k tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED tptp.ty_2Enum_2Enum) tptp.c_2Eprim__rec_2E_3C) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V1k))) (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Eirreflexive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R))) (forall ((V1ls $$unsorted)) (=> (tptp.mem V1ls (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) V1ls)) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) V1ls)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2ls $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V1R))) (=> (tptp.mem V2ls (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V1R)) (=> (tptp.p (tptp.ap _let_1 V2ls)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P) V2ls)))))))))))) (forall ((X tptp.tp__ty_2Estring_2Echar)) (= (tptp.surj__ty_2Estring_2Echar (tptp.inj__ty_2Estring_2Echar X)) X)) (forall ((X tptp.tp__ty_2Estring_2Echar)) (tptp.mem (tptp.inj__ty_2Estring_2Echar X) tptp.ty_2Estring_2Echar)) (forall ((X $$unsorted)) (=> (tptp.mem X tptp.ty_2Estring_2Echar) (= X (tptp.inj__ty_2Estring_2Echar (tptp.surj__ty_2Estring_2Echar X))))) (tptp.mem tptp.c_2Estring_2ECHR (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Estring_2Echar)) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Estring_2Echar (tptp.fo__c_2Estring_2ECHR X0)) (tptp.ap tptp.c_2Estring_2ECHR (tptp.inj__ty_2Enum_2Enum X0)))) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X)) X)) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.mem (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X) (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)))) (= X (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X))))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.inj__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X) (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= X (tptp.inj__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.surj__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X))))) (forall ((X tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X)) X)) (forall ((X tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.mem (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X) (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) (= X (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X))))) (tptp.mem tptp.c_2Estring_2EDEST__STRING (tptp.arr _let_12 (tptp.ty_2Eoption_2Eoption _let_29))) (tptp.mem tptp.c_2Estring_2EEXPLODE _let_39) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum X) (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)))) (= X (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum X))))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum X) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) (= X (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum X))))) (tptp.mem tptp.c_2Estring_2EEXTRACT _let_32) (forall ((X tptp.tp__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.inj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar X)) X)) (forall ((X tptp.tp__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.mem (tptp.inj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar X) (tptp.ty_2Elist_2Elist (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Elist_2Elist (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= X (tptp.inj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar X))))) (tptp.mem tptp.c_2Estring_2EFIELDS _let_41) (tptp.mem tptp.c_2Estring_2EIMPLODE _let_39) (tptp.mem tptp.c_2Estring_2EORD _let_37) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Estring_2EORD X0)) (tptp.ap tptp.c_2Estring_2EORD (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2ESTR _let_40) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_ty_2Enum_2Enum (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_ty_2Enum_2Enum X) (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) tptp.ty_2Enum_2Enum))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) tptp.ty_2Enum_2Enum)) (= X (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_ty_2Enum_2Enum (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_ty_2Enum_2Enum X))))) (tptp.mem tptp.c_2Estring_2ESUB (tptp.arr (tptp.ty_2Epair_2Eprod _let_12 tptp.ty_2Enum_2Enum) tptp.ty_2Estring_2Echar)) (forall ((X0 tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Estring_2Echar (tptp.fo__c_2Estring_2ESUB X0)) (tptp.ap tptp.c_2Estring_2ESUB (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_ty_2Enum_2Enum X0)))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X) (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (= X (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum X))))) (tptp.mem tptp.c_2Estring_2ESUBSTRING (tptp.arr (tptp.ty_2Epair_2Eprod _let_12 _let_42) _let_12)) (tptp.mem tptp.c_2Estring_2ETOCHAR _let_33) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.inj__ty_2Estring_2Echar (tptp.fo__c_2Estring_2ETOCHAR X0)) (tptp.ap tptp.c_2Estring_2ETOCHAR (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2ETOKENS _let_41) (tptp.mem tptp.c_2Estring_2ETRANSLATE (tptp.arr _let_40 _let_39)) (tptp.mem tptp.c_2Estring_2Echar__ge _let_38) (forall ((X0 tptp.tp__ty_2Estring_2Echar) (X1 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2Echar__ge X0 X1)) (tptp.ap (tptp.ap tptp.c_2Estring_2Echar__ge (tptp.inj__ty_2Estring_2Echar X0)) (tptp.inj__ty_2Estring_2Echar X1)))) (tptp.mem tptp.c_2Estring_2Echar__gt _let_38) (forall ((X0 tptp.tp__ty_2Estring_2Echar) (X1 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2Echar__gt X0 X1)) (tptp.ap (tptp.ap tptp.c_2Estring_2Echar__gt (tptp.inj__ty_2Estring_2Echar X0)) (tptp.inj__ty_2Estring_2Echar X1)))) (tptp.mem tptp.c_2Estring_2Echar__le _let_38) (forall ((X0 tptp.tp__ty_2Estring_2Echar) (X1 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2Echar__le X0 X1)) (tptp.ap (tptp.ap tptp.c_2Estring_2Echar__le (tptp.inj__ty_2Estring_2Echar X0)) (tptp.inj__ty_2Estring_2Echar X1)))) (tptp.mem tptp.c_2Estring_2Echar__lt _let_38) (forall ((X0 tptp.tp__ty_2Estring_2Echar) (X1 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2Echar__lt X0 X1)) (tptp.ap (tptp.ap tptp.c_2Estring_2Echar__lt (tptp.inj__ty_2Estring_2Echar X0)) (tptp.inj__ty_2Estring_2Echar X1)))) (tptp.mem tptp.c_2Estring_2Echar__size _let_37) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Estring_2Echar__size X0)) (tptp.ap tptp.c_2Estring_2Echar__size (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisAlpha _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisAlpha X0)) (tptp.ap tptp.c_2Estring_2EisAlpha (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisAlphaNum _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisAlphaNum X0)) (tptp.ap tptp.c_2Estring_2EisAlphaNum (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisAscii _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisAscii X0)) (tptp.ap tptp.c_2Estring_2EisAscii (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisCntrl _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisCntrl X0)) (tptp.ap tptp.c_2Estring_2EisCntrl (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisDigit _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisDigit X0)) (tptp.ap tptp.c_2Estring_2EisDigit (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisGraph _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisGraph X0)) (tptp.ap tptp.c_2Estring_2EisGraph (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisHexDigit _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisHexDigit X0)) (tptp.ap tptp.c_2Estring_2EisHexDigit (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisLower _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisLower X0)) (tptp.ap tptp.c_2Estring_2EisLower (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisPrint _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisPrint X0)) (tptp.ap tptp.c_2Estring_2EisPrint (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisPunct _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisPunct X0)) (tptp.ap tptp.c_2Estring_2EisPunct (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisSpace _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisSpace X0)) (tptp.ap tptp.c_2Estring_2EisSpace (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EisUpper _let_36) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2EisUpper X0)) (tptp.ap tptp.c_2Estring_2EisUpper (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2Estring__ge _let_34) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (X1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2Estring__ge X0 X1)) (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__ge (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X0)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X1)))) (tptp.mem tptp.c_2Estring_2Estring__gt _let_34) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (X1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2Estring__gt X0 X1)) (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__gt (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X0)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X1)))) (tptp.mem tptp.c_2Estring_2Estring__le _let_34) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (X1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2Estring__le X0 X1)) (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__le (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X0)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X1)))) (tptp.mem tptp.c_2Estring_2Estring__lt _let_34) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (X1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.inj__o (tptp.fo__c_2Estring_2Estring__lt X0 X1)) (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X0)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X1)))) (tptp.mem tptp.c_2Estring_2EtoLower _let_35) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__ty_2Estring_2Echar (tptp.fo__c_2Estring_2EtoLower X0)) (tptp.ap tptp.c_2Estring_2EtoLower (tptp.inj__ty_2Estring_2Echar X0)))) (tptp.mem tptp.c_2Estring_2EtoUpper _let_35) (forall ((X0 tptp.tp__ty_2Estring_2Echar)) (= (tptp.inj__ty_2Estring_2Echar (tptp.fo__c_2Estring_2EtoUpper X0)) (tptp.ap tptp.c_2Estring_2EtoUpper (tptp.inj__ty_2Estring_2Echar X0)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap tptp.f1123 _let_1) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))) (exists ((V0rep $$unsorted)) (and (tptp.mem V0rep (tptp.arr tptp.ty_2Estring_2Echar tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION tptp.ty_2Enum_2Enum tptp.ty_2Estring_2Echar) tptp.f1123) V0rep)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap tptp.f1124 _let_1) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))) (and (forall ((V0a tptp.tp__ty_2Estring_2Echar)) (= (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ECHR (tptp.ap tptp.c_2Estring_2EORD (tptp.inj__ty_2Estring_2Echar V0a)))) V0a)) (forall ((V1r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1r))) (= (tptp.p (tptp.ap tptp.f1124 _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2EORD (tptp.ap tptp.c_2Estring_2ECHR _let_1))) V1r))))) (forall ((V0a tptp.tp__ty_2Estring_2Echar) (V1a_27 tptp.tp__ty_2Estring_2Echar)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2EORD (tptp.inj__ty_2Estring_2Echar V0a))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2EORD (tptp.inj__ty_2Estring_2Echar V1a_27)))) (= V0a V1a_27))) (forall ((V0r tptp.tp__ty_2Enum_2Enum) (V1r_27 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1r_27))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0r))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_3)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_3)) (= (= (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ECHR _let_2)) (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ECHR _let_1))) (= V0r V1r_27)))))))) (forall ((V0r tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0r)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (exists ((V1a tptp.tp__ty_2Estring_2Echar)) (= V0r (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2EORD (tptp.inj__ty_2Estring_2Echar V1a))))))) (forall ((V0a tptp.tp__ty_2Estring_2Echar)) (exists ((V1r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1r))) (and (= V0a (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ECHR _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((V0a tptp.tp__ty_2Estring_2Echar)) (= (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ECHR (tptp.ap tptp.c_2Estring_2EORD (tptp.inj__ty_2Estring_2Echar V0a)))) V0a)) (forall ((V0r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0r))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2EORD (tptp.ap tptp.c_2Estring_2ECHR _let_1))) V0r)))) (forall ((V0r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0r))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2EORD (tptp.ap tptp.c_2Estring_2ECHR _let_1))) V0r)))) (forall ((V0_3E_20255 tptp.tp__o) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Estring_2ECHR _let_1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2EORD _let_2)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EFAIL (tptp.arr tptp.ty_2Estring_2Echar tptp.ty_2Enum_2Enum) tptp.bool) tptp.c_2Estring_2EORD) (tptp.inj__o V0_3E_20255)) _let_2))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Estring_2EORD (tptp.inj__ty_2Estring_2Echar V0c))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (= V0c (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ECHR (tptp.inj__ty_2Enum_2Enum V1n)))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (and (= V0c (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ECHR _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_3 (tptp.ap tptp.c_2Estring_2EORD _let_2))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisLower _let_2)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))))))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_3 (tptp.ap tptp.c_2Estring_2EORD _let_2))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisUpper _let_2)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))))))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_3 (tptp.ap tptp.c_2Estring_2EORD _let_2))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisDigit _let_2)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))))))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V0c))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisAlpha _let_1)) (or (tptp.p (tptp.ap tptp.c_2Estring_2EisLower _let_1)) (tptp.p (tptp.ap tptp.c_2Estring_2EisUpper _let_1)))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))) (let ((_let_3 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_4 (tptp.ap tptp.c_2Estring_2EORD _let_3))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) (let ((_let_7 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_6)))) (let ((_let_8 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_7)))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisHexDigit _let_3)) (or (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_8)) _let_4)) (tptp.p (tptp.ap _let_5 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_6)))))))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_8))) _let_4)) (tptp.p (tptp.ap _let_5 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_7))))))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))))) _let_4)) (tptp.p (tptp.ap _let_5 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2)))))))))))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V0c))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisAlphaNum _let_1)) (or (tptp.p (tptp.ap tptp.c_2Estring_2EisAlpha _let_1)) (tptp.p (tptp.ap tptp.c_2Estring_2EisDigit _let_1)))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_3 (tptp.ap tptp.c_2Estring_2EORD _let_2))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisPrint _let_2)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_3 (tptp.ap tptp.c_2Estring_2EORD _let_2))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisSpace _let_2)) (or (= (tptp.surj__ty_2Enum_2Enum _let_3) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))))))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4)))) _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_3) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))))))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V0c))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisGraph _let_1)) (and (tptp.p (tptp.ap tptp.c_2Estring_2EisPrint _let_1)) (not (tptp.p (tptp.ap tptp.c_2Estring_2EisSpace _let_1))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V0c))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisPunct _let_1)) (and (tptp.p (tptp.ap tptp.c_2Estring_2EisGraph _let_1)) (not (tptp.p (tptp.ap tptp.c_2Estring_2EisAlphaNum _let_1))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V0c))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisAscii _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Estring_2EORD _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_2 (tptp.ap tptp.c_2Estring_2EORD _let_1))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (= (tptp.p (tptp.ap tptp.c_2Estring_2EisCntrl _let_1)) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))))) _let_2)))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V0c))) (= (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EtoLower _let_1)) (tptp.surj__ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Estring_2Echar) (tptp.ap tptp.c_2Estring_2EisUpper _let_1)) (tptp.ap tptp.c_2Estring_2ECHR (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Estring_2EORD _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) _let_1))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V0c))) (= (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EtoUpper _let_1)) (tptp.surj__ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Estring_2Echar) (tptp.ap tptp.c_2Estring_2EisLower _let_1)) (tptp.ap tptp.c_2Estring_2ECHR (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Estring_2EORD _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) _let_1))))) (forall ((V0a tptp.tp__ty_2Estring_2Echar) (V1b tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V1b))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0a))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Echar__lt _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.ap tptp.c_2Estring_2EORD _let_2)) (tptp.ap tptp.c_2Estring_2EORD _let_1))))))) (forall ((V0a tptp.tp__ty_2Estring_2Echar) (V1b tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V1b))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0a))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Echar__le _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Estring_2EORD _let_2)) (tptp.ap tptp.c_2Estring_2EORD _let_1))))))) (forall ((V0a tptp.tp__ty_2Estring_2Echar) (V1b tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V1b))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0a))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Echar__gt _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E (tptp.ap tptp.c_2Estring_2EORD _let_2)) (tptp.ap tptp.c_2Estring_2EORD _let_1))))))) (forall ((V0a tptp.tp__ty_2Estring_2Echar) (V1b tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V1b))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0a))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Echar__ge _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D (tptp.ap tptp.c_2Estring_2EORD _let_2)) (tptp.ap tptp.c_2Estring_2EORD _let_1))))))) (forall ((V0c1 tptp.tp__ty_2Estring_2Echar) (V1c2 tptp.tp__ty_2Estring_2Echar)) (= (= V0c1 V1c2) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2EORD (tptp.inj__ty_2Estring_2Echar V0c1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2EORD (tptp.inj__ty_2Estring_2Echar V1c2)))))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (=> (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (tptp.p (tptp.ap V0P (tptp.ap tptp.c_2Estring_2ECHR _let_1)))))) (forall ((V2c tptp.tp__ty_2Estring_2Echar)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Estring_2Echar V2c))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring_2Echar__size (tptp.inj__ty_2Estring_2Echar V0c))) tptp.fo__c_2Enum_2E0)) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ESUB (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) tptp.ty_2Enum_2Enum) _let_1) _let_2))) (tptp.surj__ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL tptp.ty_2Estring_2Echar) _let_2) _let_1)))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__ty_2Estring_2Echar V0c))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ESTR _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) _let_1) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)))))) (forall ((V0R $$unsorted)) (= (tptp.ap tptp.f1125 V0R) (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) V0R))) (forall ((V3c tptp.tp__ty_2Estring_2Echar) (V4v1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4v1))) (= (tptp.ap (tptp.f1126 V3c) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.ty_2Estring_2Echar tptp.ty_2Estring_2Echar) _let_1) (tptp.ap (tptp.c_2Ecombin_2EI tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V3c))) (tptp.k tptp.ty_2Estring_2Echar (tptp.k (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.c_2Ebool_2EARB tptp.ty_2Estring_2Echar))))))) (forall ((V3c tptp.tp__ty_2Estring_2Echar)) (= (tptp.ap tptp.f1127 (tptp.inj__ty_2Estring_2Echar V3c)) (tptp.f1126 V3c))) (forall ((V2a tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2a))) (= (tptp.ap tptp.f1128 _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.ty_2Estring_2Echar tptp.ty_2Estring_2Echar) _let_1) (tptp.c_2Ebool_2EARB tptp.ty_2Estring_2Echar)) tptp.f1127)))) (= tptp.c_2Estring_2ETOCHAR (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_12 tptp.ty_2Estring_2Echar) (tptp.ap (tptp.c_2Emin_2E_40 _let_34) tptp.f1125)) (tptp.k _let_33 tptp.f1128))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) tptp.bool)) (=> (and (forall ((V1c tptp.tp__ty_2Estring_2Echar)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V1c)) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))))) (tptp.p (tptp.ap V0P (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))) (forall ((V2v6 tptp.tp__ty_2Estring_2Echar) (V3v4 tptp.tp__ty_2Estring_2Echar) (V4v5 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Estring_2Echar V2v6)) (tptp.ap (tptp.ap _let_1 (tptp.inj__ty_2Estring_2Echar V3v4)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4v5)))))))) (forall ((V5v tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.p (tptp.ap V0P (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V5v))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar)) (= (tptp.surj__ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ETOCHAR (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V0c)) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)))) V0c)) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1i tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ESUBSTRING (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2) _let_3)))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESEG tptp.ty_2Estring_2Echar) _let_3) _let_2) _let_1))))))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (forall ((V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap tptp.c_2Estring_2ETRANSLATE V0f) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.c_2Elist_2EFLAT tptp.ty_2Estring_2Echar) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) V0f) _let_1)))))))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X) (tptp.ty_2Epair_2Eprod _let_1 _let_1)))) (forall ((X $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod _let_1 _let_1)) (= X (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X)))))) (forall ((V0P_27 $$unsorted)) (=> (tptp.mem V0P_27 (tptp.arr (tptp.arr tptp.ty_2Estring_2Echar tptp.bool) (tptp.arr (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) tptp.bool))) (=> (and (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (tptp.p (tptp.ap (tptp.ap V0P_27 V1P) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))))) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (forall ((V3h tptp.tp__ty_2Estring_2Echar) (V4t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (=> (and (forall ((V5l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V6r tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V6r))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V5l))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (=> (and (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_3) _let_2) _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP tptp.ty_2Estring_2Echar) V2P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V3h)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4t))))) (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL tptp.ty_2Estring_2Echar) _let_2))) (tptp.p (tptp.ap (tptp.ap V0P_27 V2P) (tptp.ap (tptp.c_2Elist_2ETL tptp.ty_2Estring_2Echar) _let_1)))))))) (forall ((V7l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V8r tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V8r))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V7l))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (=> (and (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_3) _let_2) _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP tptp.ty_2Estring_2Echar) V2P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V3h)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4t))))) (not (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL tptp.ty_2Estring_2Echar) _let_2)))) (tptp.p (tptp.ap (tptp.ap V0P_27 V2P) _let_1)))))))) (tptp.p (tptp.ap (tptp.ap V0P_27 V2P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V3h)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4t))))))))) (forall ((V9v $$unsorted)) (=> (tptp.mem V9v (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (forall ((V10v1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.p (tptp.ap (tptp.ap V0P_27 V9v) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V10v1))))))))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (forall ((V4l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V5r tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V5r))) (let ((_let_2 (tptp.ap tptp.c_2Estring_2ETOKENS V3P))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4l))) (let ((_let_4 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.ap (tptp.f1129 V3P V4l) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist _let_4)) (tptp.ap (tptp.c_2Elist_2ENULL tptp.ty_2Estring_2Echar) _let_3)) (tptp.ap _let_2 (tptp.ap (tptp.c_2Elist_2ETL tptp.ty_2Estring_2Echar) _let_1))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_4) _let_3) (tptp.ap _let_2 _let_1))))))))))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (forall ((V4l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.ap (tptp.f1130 V3P) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4l)) (tptp.f1129 V3P V4l))))) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (= (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap tptp.c_2Estring_2ETOKENS V0P) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))) (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.c_2Elist_2ENIL (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)))))) (forall ((V1t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2h tptp.tp__ty_2Estring_2Echar) (V3P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V2h)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1t)))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (let ((_let_3 (tptp.ty_2Elist_2Elist _let_2))) (=> (tptp.mem V3P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (= (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap tptp.c_2Estring_2ETOKENS V3P) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.ty_2Epair_2Eprod _let_2 _let_2) _let_3) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_2 _let_2 _let_3) (tptp.f1130 V3P))) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP tptp.ty_2Estring_2Echar) V3P) _let_1)))))))))) (forall ((V0P_27 $$unsorted)) (=> (tptp.mem V0P_27 (tptp.arr (tptp.arr tptp.ty_2Estring_2Echar tptp.bool) (tptp.arr (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) tptp.bool))) (=> (and (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (tptp.p (tptp.ap (tptp.ap V0P_27 V1P) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))))) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (forall ((V3h tptp.tp__ty_2Estring_2Echar) (V4t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (=> (and (forall ((V5l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V6r tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V6r))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V5l))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (=> (and (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_3) _let_2) _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP tptp.ty_2Estring_2Echar) V2P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V3h)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4t))))) (tptp.p (tptp.ap (tptp.c_2Elist_2ENULL tptp.ty_2Estring_2Echar) _let_2))) (tptp.p (tptp.ap (tptp.ap V0P_27 V2P) (tptp.ap (tptp.c_2Elist_2ETL tptp.ty_2Estring_2Echar) _let_1)))))))) (forall ((V7l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V8r tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V8r))) (let ((_let_2 (tptp.c_2Elist_2ENULL tptp.ty_2Estring_2Echar))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V7l))) (let ((_let_4 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (=> (and (= (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_4 _let_4) _let_3) _let_1)) (tptp.surj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP tptp.ty_2Estring_2Echar) V2P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V3h)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4t))))) (not (tptp.p (tptp.ap _let_2 _let_3))) (not (tptp.p (tptp.ap _let_2 _let_1)))) (tptp.p (tptp.ap (tptp.ap V0P_27 V2P) (tptp.ap (tptp.c_2Elist_2ETL tptp.ty_2Estring_2Echar) _let_1)))))))))) (tptp.p (tptp.ap (tptp.ap V0P_27 V2P) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V3h)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4t))))))))) (forall ((V9v $$unsorted)) (=> (tptp.mem V9v (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (forall ((V10v1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.p (tptp.ap (tptp.ap V0P_27 V9v) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V10v1))))))))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (forall ((V4l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V5r tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V5r))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Estring_2EFIELDS V3P) (tptp.ap (tptp.c_2Elist_2ETL tptp.ty_2Estring_2Echar) _let_1)))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4l))) (let ((_let_4 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (let ((_let_5 (tptp.c_2Elist_2ECONS _let_4))) (let ((_let_6 (tptp.ap _let_5 _let_3))) (let ((_let_7 (tptp.c_2Elist_2ENULL tptp.ty_2Estring_2Echar))) (let ((_let_8 (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist _let_4)))) (= (tptp.ap (tptp.f1131 V3P V4l) _let_1) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_3)) (tptp.ap (tptp.ap _let_5 (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)) _let_2)) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 _let_1)) (tptp.ap _let_6 (tptp.c_2Elist_2ENIL _let_4))) (tptp.ap _let_6 _let_2))))))))))))))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (forall ((V4l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.ap (tptp.f1132 V3P) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4l)) (tptp.f1131 V3P V4l))))) (and (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (let ((_let_2 (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (= (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap tptp.c_2Estring_2EFIELDS V0P) _let_2)) (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) _let_2) (tptp.c_2Elist_2ENIL _let_1)))))))) (forall ((V1t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2h tptp.tp__ty_2Estring_2Echar) (V3P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V2h)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1t)))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (let ((_let_3 (tptp.ty_2Elist_2Elist _let_2))) (=> (tptp.mem V3P (tptp.arr tptp.ty_2Estring_2Echar tptp.bool)) (= (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap tptp.c_2Estring_2EFIELDS V3P) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.ty_2Epair_2Eprod _let_2 _let_2) _let_3) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_2 _let_2 _let_3) (tptp.f1132 V3P))) (tptp.ap (tptp.ap (tptp.c_2Erich__list_2ESPLITP tptp.ty_2Estring_2Echar) V3P) _let_1)))))))))) (and _let_27 (forall ((V0c tptp.tp__ty_2Estring_2Echar) (V1cs tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1cs))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V0c)))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE (tptp.ap _let_2 _let_1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_2 (tptp.ap tptp.c_2Estring_2EIMPLODE _let_1)))))))) (and _let_28 (forall ((V0c tptp.tp__ty_2Estring_2Echar) (V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V0c)))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE (tptp.ap _let_2 _let_1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_2 (tptp.ap tptp.c_2Estring_2EEXPLODE _let_1)))))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (and (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE _let_1)) V0s) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE _let_1)) V0s)))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE (tptp.ap tptp.c_2Estring_2EEXPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s)))) V0s)) (forall ((V0cs tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE (tptp.ap tptp.c_2Estring_2EIMPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0cs)))) V0cs)) (forall ((V0cs tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (exists ((V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= V0cs (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s)))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (exists ((V1cs tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= V0s (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1cs)))))) (forall ((V0s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s2)))) (= V0s1 V1s2))) (forall ((V0cs1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1cs2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0cs1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1cs2)))) (= V0cs1 V1cs2))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1c tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V1c)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))))) (and (not (= _let_1 V0s)) (not (= V0s _let_1))))) (forall ((V0R $$unsorted)) (= (tptp.ap tptp.f1133 V0R) (tptp.ap (tptp.c_2Erelation_2EWF (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)))) V0R))) (forall ((V5i tptp.tp__ty_2Enum_2Enum) (V3s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V7n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7n))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.ap (tptp.f1134 V5i V3s) _let_1) (tptp.ap (tptp.c_2Ecombin_2EI _let_2) (tptp.ap tptp.c_2Estring_2ESUBSTRING (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3s)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V5i)) _let_1)))))))) (forall ((V5i tptp.tp__ty_2Enum_2Enum) (V3s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V6v3 tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5i))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3s))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (let ((_let_4 (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V6v3))) (= (tptp.ap (tptp.f1135 V5i V3s) _let_4) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE tptp.ty_2Enum_2Enum _let_3) _let_4) (tptp.ap (tptp.c_2Ecombin_2EI _let_3) (tptp.ap tptp.c_2Estring_2ESUBSTRING (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Estring_2Echar) _let_2)) _let_1)))))) (tptp.f1134 V5i V3s)))))))) (forall ((V3s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V5i tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1136 V3s) (tptp.inj__ty_2Enum_2Enum V5i)) (tptp.f1135 V5i V3s))) (forall ((V3s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V4v1 tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V4v1))) (= (tptp.ap (tptp.f1137 V3s) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) _let_1) (tptp.f1136 V3s))))) (forall ((V3s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.ap tptp.f1138 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3s)) (tptp.f1137 V3s))) (forall ((V2a tptp.tp__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V2a))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.ap tptp.f1139 _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE _let_2 _let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) _let_1) tptp.f1138))))) (= tptp.c_2Estring_2EEXTRACT (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_31 _let_12) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr _let_31 (tptp.arr _let_31 tptp.bool))) tptp.f1133)) (tptp.k _let_32 tptp.f1139))) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) tptp.bool)) (=> (and (forall ((V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) (tptp.inj__ty_2Enum_2Enum V2i)) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum))))))) (forall ((V3s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V4i tptp.tp__ty_2Enum_2Enum) (V5n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3s)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) (tptp.inj__ty_2Enum_2Enum V4i)) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V5n))))))))) (forall ((V6v tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V7v1 tptp.tp__ty_2Enum_2Enum) (V8v2 tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V6v)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) (tptp.inj__ty_2Enum_2Enum V7v1)) (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V8v2)))))))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1i tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_3 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2))) (let ((_let_4 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (let ((_let_5 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (let ((_let_6 (tptp.ap (tptp.c_2Epair_2E_2C _let_5 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) _let_4))) (let ((_let_7 (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) (let ((_let_8 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_7) _let_2))) (let ((_let_9 (tptp.ap (tptp.c_2Epair_2E_2C _let_5 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_7)) _let_4))) (and (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXTRACT (tptp.ap _let_9 (tptp.ap _let_8 (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum))))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ESUBSTRING (tptp.ap _let_6 (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Estring_2Echar) _let_4)) _let_2)))))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXTRACT (tptp.ap _let_9 (tptp.ap _let_8 (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) _let_1))))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2ESUBSTRING (tptp.ap _let_6 (tptp.ap _let_3 _let_1)))))))))))))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH tptp.ty_2Estring_2Echar))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 _let_1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap tptp.c_2Estring_2EEXPLODE _let_1))))))) (and (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EDEST__STRING _let_8)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.c_2Eoption_2ENONE _let_29))) (forall ((V0c tptp.tp__ty_2Estring_2Echar) (V1rst tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1rst))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EDEST__STRING (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) _let_2) _let_1))) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Estring_2Echar _let_3) _let_2) _let_1))))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar) (V1t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1t))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (let ((_let_4 (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar _let_3))) (let ((_let_5 (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EDEST__STRING (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2s))))) (and (= (= _let_5 (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.c_2Eoption_2ENONE _let_4))) (= V2s (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)))) (= (= _let_5 (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.c_2Eoption_2ESOME _let_4) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Estring_2Echar _let_3) _let_2) _let_1)))) (= V2s (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) _let_2) _let_1))))))))))) (and _let_28 (forall ((V0c tptp.tp__ty_2Estring_2Echar) (V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V0c)))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE (tptp.ap _let_2 _let_1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_2 (tptp.ap tptp.c_2Estring_2EEXPLODE _let_1)))))))) (and _let_27 (forall ((V0c tptp.tp__ty_2Estring_2Echar) (V1cs tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1cs))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V0c)))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE (tptp.ap _let_2 _let_1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_2 (tptp.ap tptp.c_2Estring_2EIMPLODE _let_1)))))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)))) (let ((_let_2 (= V0l _let_1))) (let ((_let_3 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0l))))) (and (= (= _let_3 _let_1) _let_2) (= (= _let_1 _let_3) _let_2)))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)))) (let ((_let_2 (= V0s _let_1))) (let ((_let_3 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))))) (and (= (= _let_3 _let_1) _let_2) (= (= _let_1 _let_3) _let_2)))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1h tptp.tp__ty_2Estring_2Echar) (V2t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2t))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V1h)))) (let ((_let_3 (= V0s (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_2 (tptp.ap tptp.c_2Estring_2EIMPLODE _let_1)))))) (let ((_let_4 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_2 _let_1)))) (let ((_let_5 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))))) (and (= (= _let_4 _let_5) _let_3) (= (= _let_5 _let_4) _let_3)))))))) (forall ((V0c tptp.tp__ty_2Estring_2Echar) (V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s))) (let ((_let_2 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V0c)))) (let ((_let_3 (= V2l (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_2 (tptp.ap tptp.c_2Estring_2EEXPLODE _let_1)))))) (let ((_let_4 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_2 _let_1)))) (let ((_let_5 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2l))))) (and (= (= _let_4 _let_5) _let_3) (= (= _let_5 _let_4) _let_3)))))))) (forall ((V2c tptp.tp__ty_2Estring_2Echar) (V3t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3t))) (= (tptp.ap (tptp.f1140 V2c) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V2c)) (tptp.ap tptp.c_2Estring_2EEXPLODE _let_1))))) (forall ((V2c tptp.tp__ty_2Estring_2Echar)) (= (tptp.ap tptp.f1141 (tptp.inj__ty_2Estring_2Echar V2c)) (tptp.f1140 V2c))) (forall ((V1v tptp.tp__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V1v))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.ap tptp.f1142 _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE _let_2 tptp.ty_2Estring_2Echar _let_2) _let_1) tptp.f1141))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EEXPLODE _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar _let_2) _let_2) (tptp.ap tptp.c_2Estring_2EDEST__STRING _let_1)) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)) tptp.f1142)))))) (forall ((V0clist tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0clist))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EIMPLODE _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar)) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)) _let_1))))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH tptp.ty_2Estring_2Echar) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0l))) tptp.fo__c_2Enum_2E0) (= V0l (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))))) (and _let_25 (forall ((V0h tptp.tp__ty_2Estring_2Echar) (V1t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1t))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH tptp.ty_2Estring_2Echar))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V0h)) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_2 _let_1)))))))) (and _let_25 (forall ((V0h tptp.tp__ty_2Estring_2Echar) (V1t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1t))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH tptp.ty_2Estring_2Echar))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V0h)) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC (tptp.ap _let_2 _let_1)))))))) (and (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0l))) V0l)) (forall ((V1l1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2l2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V3h tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2l2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1l1))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V3h)))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap _let_3 (tptp.ap _let_4 _let_2)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 _let_2) _let_1)))))))))) (forall ((V0s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s2))))) (= _let_1 _let_1))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1c tptp.tp__ty_2Estring_2Echar) (V2s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V3s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3s2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2s1))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V1c)))) (let ((_let_5 (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))) (let ((_let_6 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (and (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap _let_3 _let_5) _let_6)) V0s) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap _let_3 _let_6) _let_5)) V0s) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap _let_3 (tptp.ap _let_4 _let_2)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 _let_2) _let_1)))))))))))) (forall ((V0l1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1l2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2l3 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2l3))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1l2))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar))) (let ((_let_4 (tptp.ap _let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0l1)))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 _let_2) _let_1))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap _let_3 (tptp.ap _let_4 _let_2)) _let_1)))))))) (and (forall ((V0l1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1l2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2l3 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0l1)))) (= (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1l2))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2l3)))) (= V1l2 V2l3)))) (forall ((V3l1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V4l2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V5l3 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3l1))) (let ((_let_2 (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar))) (= (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap _let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4l2)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap _let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V5l3)) _let_1))) (= V4l2 V5l3)))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (= V1s1 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s1))) (let ((_let_4 (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar))) (and (= (= V0s (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap _let_4 _let_2) _let_3))) _let_1) (= (= V0s (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap _let_4 _let_3) _let_2))) _let_1))))))) (forall ((V0s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s2))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar) _let_1) _let_2)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar)) _let_2) (tptp.ap tptp.c_2Estring_2EEXPLODE _let_1))))))) (forall ((V0l1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1l2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)))) (= (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0l1)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1l2))) _let_1) (and (= V0l1 _let_1) (= V1l2 _let_1))))) (forall ((V0l1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1l2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1l2))) (let ((_let_2 (tptp.c_2Elist_2ELENGTH tptp.ty_2Estring_2Echar))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0l1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar) _let_3) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_2 _let_3)) (tptp.ap _let_2 _let_1)))))))) (forall ((V8c1 tptp.tp__ty_2Estring_2Echar) (V6c2 tptp.tp__ty_2Estring_2Echar) (V7t2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V9t1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V9t1))) (= (tptp.ap (tptp.f1143 V8c1 V6c2 V7t2) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V8c1)) (tptp.inj__ty_2Estring_2Echar V6c2))) (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX tptp.ty_2Estring_2Echar) _let_1) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V7t2)))))) (forall ((V6c2 tptp.tp__ty_2Estring_2Echar) (V7t2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V8c1 tptp.tp__ty_2Estring_2Echar)) (= (tptp.ap (tptp.f1144 V6c2 V7t2) (tptp.inj__ty_2Estring_2Echar V8c1)) (tptp.f1143 V8c1 V6c2 V7t2))) (forall ((V6c2 tptp.tp__ty_2Estring_2Echar) (V4v2 tptp.tp__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V7t2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.ap (tptp.f1145 V6c2 V4v2) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V7t2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE tptp.bool tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) (tptp.inj__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V4v2)) (tptp.f1144 V6c2 V7t2)))) (forall ((V4v2 tptp.tp__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V6c2 tptp.tp__ty_2Estring_2Echar)) (= (tptp.ap (tptp.f1146 V4v2) (tptp.inj__ty_2Estring_2Echar V6c2)) (tptp.f1145 V6c2 V4v2))) (forall ((V4v2 tptp.tp__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V5v3 tptp.tp__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V5v3))) (= (tptp.ap (tptp.f1147 V4v2) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE tptp.bool tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) _let_1) (tptp.f1146 V4v2))))) (forall ((V3v1 tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V4v2 tptp.tp__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.ap (tptp.f1148 V3v1) (tptp.inj__c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V4v2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) tptp.bool) (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V3v1)) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.f1147 V4v2)))) (forall ((V2v tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V3v1 tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.ap (tptp.f1149 V2v) (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V3v1)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) tptp.bool) (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V2v)) (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.f1148 V3v1)))) (forall ((V2v tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.ap tptp.f1150 (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V2v)) (tptp.f1149 V2v))) (forall ((V0s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1))) (let ((_let_3 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX tptp.ty_2Estring_2Echar) _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE tptp.bool _let_3 _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_3) (tptp.ap tptp.c_2Estring_2EDEST__STRING _let_2)) (tptp.ap tptp.c_2Estring_2EDEST__STRING _let_1))) tptp.f1150))))))) (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (=> (tptp.mem V0P (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (=> (forall ((V1s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (=> (forall ((V3c tptp.tp__ty_2Estring_2Echar) (V4t1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V5t2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V5t2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4t1))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (let ((_let_4 (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Estring_2Echar _let_3) (tptp.inj__ty_2Estring_2Echar V3c)))) (let ((_let_5 (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Estring_2Echar _let_3)))) (=> (and (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EDEST__STRING (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s1))) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_5 (tptp.ap _let_4 _let_2)))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring_2EDEST__STRING (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2s2))) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap _let_5 (tptp.ap _let_4 _let_1))))) (tptp.p (tptp.ap (tptp.ap V0P _let_2) _let_1))))))))) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s1)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2s2))))) (forall ((V6v tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V7v1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V6v)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V7v1)))))))) (forall ((V0s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX tptp.ty_2Estring_2Echar) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s2))) (exists ((V2s3 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= V1s2 (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.ty_2Estring_2Echar) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2s3))))))) (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (=> (tptp.mem V0P (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (=> (and (forall ((V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s)) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)))) (forall ((V2c tptp.tp__ty_2Estring_2Echar) (V3s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V2c)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3s))))) (forall ((V4c1 tptp.tp__ty_2Estring_2Echar) (V5s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V6c2 tptp.tp__ty_2Estring_2Echar) (V7s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V7s2))) (let ((_let_2 (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V5s1))) (=> (tptp.p (tptp.ap (tptp.ap V0P _let_3) _let_1)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.ap (tptp.ap _let_2 (tptp.inj__ty_2Estring_2Echar V4c1)) _let_3)) (tptp.ap (tptp.ap _let_2 (tptp.inj__ty_2Estring_2Echar V6c2)) _let_1))))))))) (forall ((V8v tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V9v1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (tptp.p (tptp.ap (tptp.ap V0P (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V8v)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V9v1)))))))) (and (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s)) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar))) false)) (forall ((V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2c tptp.tp__ty_2Estring_2Echar)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.inj__ty_2Estring_2Echar V2c)) (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s)))) true)) (forall ((V3s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V4s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V5c2 tptp.tp__ty_2Estring_2Echar) (V6c1 tptp.tp__ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3s2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V4s1))) (let ((_let_3 (tptp.inj__ty_2Estring_2Echar V5c2))) (let ((_let_4 (tptp.inj__ty_2Estring_2Echar V6c1))) (let ((_let_5 (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt (tptp.ap (tptp.ap _let_5 _let_4) _let_2)) (tptp.ap (tptp.ap _let_5 _let_3) _let_1))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Echar__lt _let_4) _let_3)) (and (= V6c1 V5c2) (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt _let_2) _let_1)))))))))))) (forall ((V0s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s2))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__le _let_2) _let_1)) (or (= V0s1 V1s2) (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt _let_2) _let_1))))))) (forall ((V0s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s2))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__gt _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt _let_2) _let_1)))))) (forall ((V0s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s2))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__ge _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__le _let_2) _let_1)))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (not (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt _let_1) _let_1))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1t))) (not (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt _let_2) _let_1))))))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1t tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1t))) (or (= V0s V1t) (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt _let_2) _let_1)))))) (forall ((V0s1 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1s2 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V2s3 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V2s3))) (let ((_let_2 (tptp.ap tptp.c_2Estring_2Estring__lt (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s1)))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s2))) (=> (and (tptp.p (tptp.ap _let_2 _let_3)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Estring_2Estring__lt _let_3) _let_1))) (tptp.p (tptp.ap _let_2 _let_1))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewot_2EStrongWellOrder A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27x tptp.del)) (let ((_let_1 (tptp.arr A_27x tptp.bool))) (tptp.mem (tptp.c_2Ewot_2EU A_27x) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ewot_2EWeakWellOrder A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27x tptp.del)) (tptp.mem (tptp.c_2Ewot_2Echain A_27x) (tptp.arr (tptp.arr (tptp.arr A_27x tptp.bool) tptp.bool) tptp.bool))) (forall ((A_27x tptp.del)) (tptp.mem (tptp.c_2Ewot_2Ecomparable A_27x) (tptp.arr (tptp.arr A_27x tptp.bool) tptp.bool))) (forall ((A_27x tptp.del)) (let ((_let_1 (tptp.arr A_27x tptp.bool))) (tptp.mem (tptp.c_2Ewot_2Ecpl A_27x) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27x tptp.del)) (let ((_let_1 (tptp.arr A_27x tptp.bool))) (tptp.mem (tptp.c_2Ewot_2Elub__sub A_27x) (tptp.arr (tptp.arr _let_1 tptp.bool) _let_1)))) (forall ((A_27x tptp.del)) (tptp.mem (tptp.c_2Ewot_2Emex A_27x) (tptp.arr (tptp.arr A_27x tptp.bool) A_27x))) (forall ((A_27x tptp.del)) (tptp.mem (tptp.c_2Ewot_2Emex__less A_27x) (tptp.arr A_27x (tptp.arr A_27x tptp.bool)))) (forall ((A_27x tptp.del)) (tptp.mem (tptp.c_2Ewot_2Emex__less__eq A_27x) (tptp.arr A_27x (tptp.arr A_27x tptp.bool)))) (forall ((A_27x tptp.del)) (tptp.mem (tptp.c_2Ewot_2Epreds A_27x) (tptp.arr A_27x (tptp.arr A_27x tptp.bool)))) (forall ((A_27x tptp.del)) (let ((_let_1 (tptp.arr A_27x tptp.bool))) (tptp.mem (tptp.c_2Ewot_2Epreds__image A_27x) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27x tptp.del)) (let ((_let_1 (tptp.arr A_27x tptp.bool))) (tptp.mem (tptp.c_2Ewot_2Esetsuc A_27x) (tptp.arr _let_1 _let_1)))) (forall ((A_27x tptp.del)) (tptp.mem (tptp.c_2Ewot_2Esuccl A_27x) (tptp.arr (tptp.arr (tptp.arr A_27x tptp.bool) tptp.bool) tptp.bool))) (forall ((A_27x tptp.del)) (tptp.mem (tptp.c_2Ewot_2Etower A_27x) (tptp.arr (tptp.arr (tptp.arr A_27x tptp.bool) tptp.bool) tptp.bool))) (forall ((A_27x tptp.del)) (tptp.mem (tptp.c_2Ewot_2Euncl A_27x) (tptp.arr (tptp.arr (tptp.arr A_27x tptp.bool) tptp.bool) tptp.bool))) (forall ((A_27x tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27x tptp.bool)) (forall ((V1B $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ESUBSET A_27x))) (=> (tptp.mem V1B (tptp.arr A_27x tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewot_2Ecpl A_27x) V0A) V1B)) (or (tptp.p (tptp.ap (tptp.ap _let_1 V0A) V1B)) (tptp.p (tptp.ap (tptp.ap _let_1 V1B) V0A))))))))) (forall ((A_27x tptp.del) (V0C $$unsorted)) (=> (tptp.mem V0C (tptp.arr (tptp.arr A_27x tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ewot_2Echain A_27x) V0C)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr A_27x tptp.bool)) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.arr A_27x tptp.bool))) (let ((_let_2 (tptp.c_2Ebool_2EIN _let_1))) (=> (tptp.mem V2b _let_1) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V1a) V0C)) (tptp.p (tptp.ap (tptp.ap _let_2 V2b) V0C))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewot_2Ecpl A_27x) V1a) V2b)))))))))))) (forall ((A_27x tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27x tptp.bool)) (= (tptp.ap (tptp.c_2Ewot_2Emex A_27x) V0s) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27x) (tptp.ap (tptp.c_2Epred__set_2ECOMPL A_27x) V0s))))) (forall ((A_27x tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27x tptp.bool)) (= (tptp.ap (tptp.c_2Ewot_2Esetsuc A_27x) V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27x) (tptp.ap (tptp.c_2Ewot_2Emex A_27x) V0s)) V0s)))) (forall ((A_27x tptp.del) (V0c $$unsorted)) (=> (tptp.mem V0c (tptp.arr (tptp.arr A_27x tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ewot_2Esuccl A_27x) V0c)) (forall ((V1s $$unsorted)) (let ((_let_1 (tptp.arr A_27x tptp.bool))) (let ((_let_2 (tptp.c_2Ebool_2EIN _let_1))) (=> (tptp.mem V1s _let_1) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V1s) V0c)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.c_2Ewot_2Esetsuc A_27x) V1s)) V0c)))))))))) (forall ((A_27x tptp.del) (V0c $$unsorted)) (=> (tptp.mem V0c (tptp.arr (tptp.arr A_27x tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ewot_2Euncl A_27x) V0c)) (forall ((V1w $$unsorted)) (let ((_let_1 (tptp.arr A_27x tptp.bool))) (=> (tptp.mem V1w (tptp.arr _let_1 tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_1) V1w) V0c)) (tptp.p (tptp.ap (tptp.c_2Ewot_2Echain A_27x) V1w))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27x) V1w)) V0c))))))))) (forall ((A_27x tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr (tptp.arr A_27x tptp.bool) tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ewot_2Etower A_27x) V0A)) (and (tptp.p (tptp.ap (tptp.c_2Ewot_2Esuccl A_27x) V0A)) (tptp.p (tptp.ap (tptp.c_2Ewot_2Euncl A_27x) V0A)))))) (forall ((A_27x tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27x) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.c_2Ewot_2Epreds A_27x))) (=> (tptp.mem V1b A_27x) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ewot_2Emex__less__eq A_27x) V0a) V1b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27x) (tptp.ap _let_1 V0a)) (tptp.ap _let_1 V1b))))))))) (forall ((A_27x tptp.del)) (= (tptp.c_2Ewot_2Emex__less A_27x) (tptp.ap (tptp.c_2Erelation_2ESTRORD A_27x) (tptp.c_2Ewot_2Emex__less__eq A_27x)))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Ewot_2EWeakWellOrder A_27a) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EWeakOrder A_27a) V0R)) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (=> (not (= V1B (tptp.c_2Epred__set_2EEMPTY A_27a))) (exists ((V2m $$unsorted)) (and (tptp.mem V2m A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2m) V1B)) (forall ((V3b $$unsorted)) (=> (tptp.mem V3b A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3b) V1B)) (tptp.p (tptp.ap (tptp.ap V0R V2m) V3b)))))))))))))) (forall ((A_27x tptp.del) (V0X $$unsorted)) (=> (tptp.mem V0X (tptp.arr A_27x tptp.bool)) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f1151 A_27x V0X) V1x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27x tptp.bool) tptp.bool) (tptp.ap (tptp.c_2Ewot_2Epreds A_27x) V1x)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27x) V1x) V0X)))))) (forall ((A_27x tptp.del) (V0X $$unsorted)) (let ((_let_1 (tptp.arr A_27x tptp.bool))) (=> (tptp.mem V0X _let_1) (= (tptp.ap (tptp.c_2Ewot_2Epreds__image A_27x) V0X) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 A_27x) (tptp.f1151 A_27x V0X)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Ewot_2EStrongWellOrder A_27a) V0R)) (and (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongLinearOrder A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R)))))) (forall ((A_27a tptp.del)) (exists ((V0R $$unsorted)) (and (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.c_2Erelation_2EStrongLinearOrder A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) V0R))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (tptp.mem (tptp.c_2Ellist_2ELAPPEND A_27a) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (tptp.mem (tptp.c_2Ellist_2ELCONS A_27a) (tptp.arr A_27a (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (tptp.mem (tptp.c_2Ellist_2ELDROP A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (tptp.mem (tptp.c_2Ellist_2ELFILTER A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELFINITE A_27a) (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (tptp.mem (tptp.c_2Ellist_2ELFLATTEN A_27a) (tptp.arr (tptp.ty_2Ellist_2Ellist _let_1) _let_1)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELGENLIST A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum A_27a) (tptp.arr (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum) (tptp.ty_2Ellist_2Ellist A_27a))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELHD A_27a) (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Eoption_2Eoption A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELLENGTH A_27a) (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELMAP A_27a A_27b) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Ellist_2Ellist A_27b))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELNIL A_27a) (tptp.ty_2Ellist_2Ellist A_27a))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELNTH A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Eoption_2Eoption A_27a))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (tptp.mem (tptp.c_2Ellist_2ELPREFIX A_27a) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELREPEAT A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Ellist_2Ellist A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Eoption_2Eoption (tptp.ty_2Elist_2Elist A_27a)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (tptp.mem (tptp.c_2Ellist_2ELTL A_27a) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (tptp.mem (tptp.c_2Ellist_2ELTL__HD A_27a) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_1 A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) (tptp.arr (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a))) (tptp.arr A_27b (tptp.ty_2Ellist_2Ellist A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELUNZIP A_27a A_27b) (tptp.arr (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ty_2Epair_2Eprod (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Ellist_2Ellist A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ellist_2ELZIP A_27a A_27b) (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Ellist_2Ellist A_27b)) (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27a A_27b))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2Eevery A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2Eexists A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2EfromList A_27a) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Ellist_2Ellist A_27a)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (tptp.mem (tptp.c_2Ellist_2Elinear__order__to__list__f A_27a) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_1 A_27a)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2Ellength__rel A_27a) (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2Ellist__abs A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ty_2Ellist_2Ellist A_27a)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2Ellist__rep A_27a) (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2Elrep__ok A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ellist_2EtoList A_27a) (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Eoption_2Eoption (tptp.ty_2Elist_2Elist A_27a))))) (forall ((A_27a tptp.del) (V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (=> (tptp.mem V5t (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (= (tptp.ap (tptp.f1152 A_27a V4h V5t) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4h)) (tptp.ap V5t (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((A_27a tptp.del) (V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1lrep__ok_27 $$unsorted)) (=> (tptp.mem V1lrep__ok_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) tptp.bool)) (forall ((V5t $$unsorted)) (= (tptp.ap (tptp.f1153 A_27a V4h V2a0 V1lrep__ok_27) V5t) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) V2a0) (tptp.f1152 A_27a V4h V5t))) (tptp.ap V1lrep__ok_27 V5t)))))))))) (forall ((A_27a tptp.del) (V1lrep__ok_27 $$unsorted)) (=> (tptp.mem V1lrep__ok_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) tptp.bool)) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V4h $$unsorted)) (= (tptp.ap (tptp.f1154 A_27a V1lrep__ok_27 V2a0) V4h) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.f1153 A_27a V4h V2a0 V1lrep__ok_27)))))))) (forall ((A_27a tptp.del) (V1lrep__ok_27 $$unsorted)) (=> (tptp.mem V1lrep__ok_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) tptp.bool)) (forall ((V2a0 $$unsorted)) (= (tptp.ap (tptp.f1155 A_27a V1lrep__ok_27) V2a0) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V1lrep__ok_27 V2a0)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) V2a0) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE A_27a)))) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1154 A_27a V1lrep__ok_27 V2a0)))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1lrep__ok_27 $$unsorted)) (= (tptp.ap (tptp.f1156 A_27a V0a0) V1lrep__ok_27) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1lrep__ok_27 V0a0)) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.f1155 A_27a V1lrep__ok_27))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (= (tptp.ap (tptp.f1157 A_27a) V0a0) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) tptp.bool)) (tptp.f1156 A_27a V0a0)))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ellist_2Elrep__ok A_27a) (tptp.f1157 A_27a))) (forall ((A_27a tptp.del) (V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap (tptp.f1158 A_27a V1h V2t) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1h)) (tptp.ap V2t (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((A_27a tptp.del)) (and (tptp.p (tptp.ap (tptp.c_2Ellist_2Elrep__ok A_27a) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE A_27a)))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2Elrep__ok A_27a))) (=> (tptp.mem V2t (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.p (tptp.ap _let_1 V2t)) (tptp.p (tptp.ap _let_1 (tptp.f1158 A_27a V1h V2t))))))))))) (forall ((A_27a tptp.del) (V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V4t $$unsorted)) (=> (tptp.mem V4t (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5n))) (= (tptp.ap (tptp.f1159 A_27a V3h V4t) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3h)) (tptp.ap V4t (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((A_27a tptp.del) (V0lrep__ok_27 $$unsorted)) (=> (tptp.mem V0lrep__ok_27 (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) tptp.bool)) (=> (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.p (tptp.ap V0lrep__ok_27 V1a0)) (or (= V1a0 (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE A_27a))) (exists ((V3h $$unsorted)) (and (tptp.mem V3h A_27a) (exists ((V4t $$unsorted)) (and (tptp.mem V4t (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (= V1a0 (tptp.f1159 A_27a V3h V4t)) (tptp.p (tptp.ap V0lrep__ok_27 V4t)))))))))) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.p (tptp.ap V0lrep__ok_27 V6a0)) (tptp.p (tptp.ap (tptp.c_2Ellist_2Elrep__ok A_27a) V6a0)))))))) (forall ((A_27a tptp.del) (V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.ap (tptp.f1160 A_27a V2h V3t) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2h)) (tptp.ap V3t (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2Elrep__ok A_27a) V0a0)) (or (= V0a0 (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE A_27a))) (exists ((V2h $$unsorted)) (and (tptp.mem V2h A_27a) (exists ((V3t $$unsorted)) (and (tptp.mem V3t (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (= V0a0 (tptp.f1160 A_27a V2h V3t)) (tptp.p (tptp.ap (tptp.c_2Ellist_2Elrep__ok A_27a) V3t)))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2Elrep__ok A_27a) V0f)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Eoption_2EIS__SOME A_27a))) (=> (tptp.p (tptp.ap _let_2 (tptp.ap V0f (tptp.ap tptp.c_2Enum_2ESUC _let_1)))) (tptp.p (tptp.ap _let_2 (tptp.ap V0f _let_1)))))))))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_2 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_2 _let_1) (tptp.c_2Ellist_2Elrep__ok A_27a)) V0rep))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.c_2Ellist_2Ellist__abs A_27a) (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) V0a)) V0a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2Elrep__ok A_27a) V1r)) (= (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) (tptp.ap (tptp.c_2Ellist_2Ellist__abs A_27a) V1r)) V1r)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f1161 A_27b A_27a V1g V0f) _let_1) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27b A_27a) V0f) (tptp.ap V1g _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27b))) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2Elrep__ok A_27a) (tptp.f1161 A_27b A_27a V1g V0f))) (tptp.p (tptp.ap (tptp.c_2Ellist_2Elrep__ok A_27b) V1g))))))) (forall ((A_27a tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V3m $$unsorted)) (= (tptp.ap (tptp.f1162 A_27a V0g) V3m) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND A_27a A_27a) V3m) V0g))))) (forall ((A_27a tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1fz $$unsorted)) (=> (tptp.mem V1fz (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f1163 A_27a V0g V1fz) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.f1162 A_27a V0g)) _let_1) V1fz)))))))) (forall ((A_27a tptp.del) (V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V1fz $$unsorted)) (=> (tptp.mem V1fz (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.p (tptp.ap (tptp.c_2Ellist_2Elrep__ok A_27a) (tptp.f1163 A_27a V0g V1fz))))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ellist_2ELNIL A_27a) (tptp.ap (tptp.c_2Ellist_2Ellist__abs A_27a) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE A_27a))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f1164 A_27a V0h V1t) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0h)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) V1t) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V1t) (tptp.ap (tptp.c_2Ellist_2Ellist__abs A_27a) (tptp.f1164 A_27a V0h V1t))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V1t)) (tptp.f1164 A_27a V0h V1t)))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE A_27a)))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1h $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (= (tptp.ap (tptp.f1165 A_27a V0ll) V1h) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_1 A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 A_27a) (tptp.ap (tptp.c_2Ellist_2Ellist__abs A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a) tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) V0ll)) tptp.c_2Enum_2ESUC))) V1h))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 A_27a))) (=> (tptp.mem V0ll _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELTL__HD A_27a) V0ll) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) V0ll) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.c_2Eoption_2ENONE _let_2)) (tptp.f1165 A_27a V0ll))))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Ellist_2ELTL__HD A_27a) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.c_2Eoption_2ENONE (tptp.ty_2Epair_2Eprod (tptp.ty_2Ellist_2Ellist A_27a) A_27a)))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1t _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELTL__HD A_27a) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V1t)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_1 A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 A_27a) V1t) V0h)))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) V0ll) (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) V0ll) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f1166 A_27a V0ll) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) V0ll) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0ll _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) V0ll) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) V0ll)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.k A_27a (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) (tptp.ap (tptp.c_2Ellist_2Ellist__abs A_27a) (tptp.f1166 A_27a V0ll))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0ll _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) V0ll) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP (tptp.ty_2Epair_2Eprod _let_1 A_27a) A_27a) (tptp.c_2Epair_2ESND _let_1 A_27a)) (tptp.ap (tptp.c_2Ellist_2ELTL__HD A_27a) V0ll)))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0ll _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) V0ll) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP (tptp.ty_2Epair_2Eprod _let_1 A_27a) _let_1) (tptp.c_2Epair_2EFST _let_1 A_27a)) (tptp.ap (tptp.c_2Ellist_2ELTL__HD A_27a) V0ll)))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V1t)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0h)))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1t _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V1t)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V1t))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V1t))) (=> (tptp.mem V1t _let_1) (and (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) _let_2) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0h)) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) _let_2) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V1t))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Ellist_2Ellist A_27a)) (or (= V0l (tptp.c_2Ellist_2ELNIL A_27a)) (exists ((V1h $$unsorted)) (and (tptp.mem V1h A_27a) (exists ((V2t $$unsorted)) (and (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (= V0l (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t))))))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELTL__HD A_27a))) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (= (tptp.ap _let_1 V0ll1) (tptp.ap _let_1 V1ll2)) (= V0ll1 V1ll2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.c_2Eoption_2ENONE A_27a)) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27b) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27b)) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27b) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V0h) V1t)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V0h)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.c_2Eoption_2ENONE (tptp.ty_2Ellist_2Ellist A_27a))) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27b) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27b))) (=> (tptp.mem V1t _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27b) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V0h) V1t)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V1t))))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V1t))) (let ((_let_2 (tptp.c_2Ellist_2ELNIL A_27a))) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27a)) (and (not (= _let_1 _let_2)) (not (= _let_2 _let_1))))))))) (forall ((A_27a tptp.del) (V0h1 $$unsorted)) (=> (tptp.mem V0h1 A_27a) (forall ((V1t1 $$unsorted)) (=> (tptp.mem V1t1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2h2 $$unsorted)) (=> (tptp.mem V2h2 A_27a) (forall ((V3t2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELCONS A_27a))) (=> (tptp.mem V3t2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (= (tptp.ap (tptp.ap _let_1 V0h1) V1t1) (tptp.ap (tptp.ap _let_1 V2h2) V3t2)) (and (= V0h1 V2h2) (= V1t1 V3t2)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2h $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 A_27a))) (let ((_let_3 (tptp.ap (tptp.c_2Ellist_2ELTL__HD A_27a) V0x))) (=> (tptp.mem V2h A_27a) (and (= (= _let_3 (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 A_27a) V1t) V2h))) (= V0x (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h) V1t))) (= (= _let_3 (tptp.c_2Eoption_2ENONE _let_2)) (= V0x (tptp.c_2Ellist_2ELNIL A_27a))))))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (= V0ll (tptp.c_2Ellist_2ELNIL A_27a)))) (let ((_let_2 (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) V0ll))) (let ((_let_3 (tptp.c_2Eoption_2ENONE A_27a))) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (and (= (= _let_2 _let_3) _let_1) (= (= _let_3 _let_2) _let_1))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (= V0ll (tptp.c_2Ellist_2ELNIL A_27a)))) (let ((_let_2 (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) V0ll))) (let ((_let_3 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_4 (tptp.c_2Eoption_2ENONE _let_3))) (=> (tptp.mem V0ll _let_3) (and (= (= _let_2 _let_4) _let_1) (= (= _let_4 _let_2) _let_1)))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V2ll _let_1) (= (= V2ll (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V1t)) (and (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) V2ll) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V0h)) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) V2ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V1t))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0ll) (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) V0ll)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2ll $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Ellist_2ELNTH A_27a))) (let ((_let_3 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V2ll _let_3) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2ll) (tptp.ap (tptp.c_2Eoption_2EOPTION__JOIN A_27a) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_3 (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap _let_2 _let_1)) (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) V2ll))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.c_2Eoption_2ENONE A_27a))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27b) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V1h) V2t)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V1h)))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4h $$unsorted)) (=> (tptp.mem V4h A_27c) (forall ((V5t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.c_2Ellist_2ELNTH A_27c))) (=> (tptp.mem V5t (tptp.ty_2Ellist_2Ellist A_27c)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27c) V4h) V5t)) (tptp.ap (tptp.ap _let_2 _let_1) V5t)))))))))) (forall ((A_27a tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) V1ll) (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellist__rep A_27a) V1ll) _let_1))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (= V0ll1 V1ll2) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum V2n)))) (= (tptp.ap _let_1 V0ll1) (tptp.ap _let_1 V1ll2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V3m $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption _let_1))) (= (tptp.ap (tptp.f1167 A_27a A_27b V0f) V3m) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND _let_1 _let_1) V3m) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27b A_27a _let_2) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27b (tptp.arr A_27a _let_2) _let_2) (tptp.c_2Ecombin_2EK _let_2 A_27a)) V0f))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1z $$unsorted)) (=> (tptp.mem V1z A_27b) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (= (tptp.ap (tptp.f1168 A_27b A_27a V1z V0f) _let_1) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_2 A_27a) (tptp.c_2Epair_2ESND A_27b A_27a)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.f1167 A_27a A_27b V0f)) _let_1) (tptp.ap V0f V1z))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1z $$unsorted)) (=> (tptp.mem V1z A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V1z) (tptp.ap (tptp.c_2Ellist_2Ellist__abs A_27a) (tptp.f1168 A_27b A_27a V1z V0f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3v1 $$unsorted)) (=> (tptp.mem V3v1 A_27a) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V4v2 $$unsorted)) (= (tptp.ap (tptp.f1169 A_27a A_27b V3v1 V0f) V4v2) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V4v2) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27b A_27a) V0f) V3v1)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V3v1 $$unsorted)) (= (tptp.ap (tptp.f1170 A_27b A_27a V0f) V3v1) (tptp.f1169 A_27a A_27b V3v1 V0f))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V2v $$unsorted)) (= (tptp.ap (tptp.f1171 A_27b A_27a V0f) V2v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Ellist_2Ellist A_27b) A_27a A_27b) V2v) (tptp.f1170 A_27b A_27a V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27b A_27a) V0f) V1x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a A_27b) (tptp.ty_2Ellist_2Ellist A_27b)) (tptp.ap V0f V1x)) (tptp.c_2Ellist_2ELNIL A_27b)) (tptp.f1171 A_27b A_27a V0f))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V4v1 $$unsorted)) (=> (tptp.mem V4v1 A_27a) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V5v2 $$unsorted)) (= (tptp.ap (tptp.f1172 A_27a A_27b V4v1 V1g) V5v2) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V5v2) (tptp.ap V1g V4v1)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V4v1 $$unsorted)) (= (tptp.ap (tptp.f1173 A_27b A_27a V1g) V4v1) (tptp.f1172 A_27a A_27b V4v1 V1g))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V3v $$unsorted)) (= (tptp.ap (tptp.f1174 A_27b A_27a V1g) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Ellist_2Ellist A_27b) A_27a A_27b) V3v) (tptp.f1173 A_27b A_27a V1g)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap V1g V2x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a A_27b) (tptp.ty_2Ellist_2Ellist A_27b)) (tptp.ap V0f V2x)) (tptp.c_2Ellist_2ELNIL A_27b)) (tptp.f1174 A_27b A_27a V1g))))) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (= (tptp.ap V1g V6y) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27b A_27a) V0f) V6y))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0ll _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a _let_1) (tptp.c_2Ellist_2ELTL__HD A_27a)) V0ll) V0ll)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1x A_27b) (= (tptp.ap (tptp.c_2Ellist_2ELTL__HD A_27a) (tptp.ap _let_1 V1x)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP (tptp.ty_2Epair_2Eprod A_27b A_27a) (tptp.ty_2Epair_2Eprod _let_2 A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27b A_27a _let_2 A_27a) _let_1) (tptp.c_2Ecombin_2EI A_27a))) (tptp.ap V0f V1x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V4tx $$unsorted)) (= (tptp.ap (tptp.f1175 A_27a A_27b V0f V2n) V4tx) (tptp.k A_27a (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum V2n)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V4tx))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2n tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V3v $$unsorted)) (= (tptp.ap (tptp.f1176 A_27a A_27b V2n V0f) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption A_27a) A_27b A_27a) V3v) (tptp.f1175 A_27a A_27b V0f V2n)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap V0f V1x))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V1x))) (let ((_let_4 (tptp.c_2Ellist_2ELNTH A_27a))) (and (= (tptp.ap (tptp.ap _let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_3) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_2 A_27a) (tptp.c_2Epair_2ESND A_27b A_27a)) _let_1)) (= (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2n))) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_2 (tptp.ty_2Eoption_2Eoption A_27a)) _let_1) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.f1176 A_27a A_27b V2n V0f))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V4tx $$unsorted)) (= (tptp.ap (tptp.f1177 A_27a A_27b V0f V2n) V4tx) (tptp.k A_27a (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2n)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V4tx))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2n tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V3v $$unsorted)) (= (tptp.ap (tptp.f1178 A_27a A_27b V2n V0f) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption A_27a) A_27b A_27a) V3v) (tptp.f1177 A_27a A_27b V0f V2n)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V8tx $$unsorted)) (= (tptp.ap (tptp.f1179 A_27a A_27b V0f V6n) V8tx) (tptp.k A_27a (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V6n)))) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V8tx))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V6n tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V7v $$unsorted)) (= (tptp.ap (tptp.f1180 A_27a A_27b V6n V0f) V7v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption A_27a) A_27b A_27a) V7v) (tptp.f1179 A_27a A_27b V0f V6n)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (and (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V1x)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP (tptp.ty_2Epair_2Eprod A_27b A_27a) A_27a) (tptp.c_2Epair_2ESND A_27b A_27a)) (tptp.ap V0f V1x))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V2n)))) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V1x)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27b A_27a) (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap V0f V1x)) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.f1178 A_27a A_27b V2n V0f)))) (forall ((V6n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V6n)))) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V1x)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27b A_27a) (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap V0f V1x)) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.f1180 A_27a A_27b V6n V0f))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V1x)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP (tptp.ty_2Epair_2Eprod A_27b A_27a) A_27a) (tptp.c_2Epair_2ESND A_27b A_27a)) (tptp.ap V0f V1x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V1x A_27b) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) (tptp.ap _let_1 V1x)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_3 _let_2) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 _let_2 A_27b) _let_1) (tptp.c_2Epair_2EFST A_27b A_27a))) (tptp.ap V0f V1x)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V5b $$unsorted)) (= (tptp.ap (tptp.f1181 A_27a A_27b V4a V1g) V5b) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V5b) (tptp.ap V1g V4a)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V4a $$unsorted)) (= (tptp.ap (tptp.f1182 A_27b A_27a V1g) V4a) (tptp.f1181 A_27a A_27b V4a V1g))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V3v $$unsorted)) (= (tptp.ap (tptp.f1183 A_27b A_27a V1g) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Ellist_2Ellist A_27b) A_27a A_27b) V3v) (tptp.f1182 A_27b A_27a V1g)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (exists ((V1g $$unsorted)) (and (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap V1g V2x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a A_27b) (tptp.ty_2Ellist_2Ellist A_27b)) (tptp.ap V0f V2x)) (tptp.c_2Ellist_2ELNIL A_27b)) (tptp.f1183 A_27b A_27a V1g))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27b))) (= (tptp.ap (tptp.f1184 A_27b A_27a V0f V1g) V2x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_1) (tptp.ap V1g V2x)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a A_27b) _let_1) (tptp.ap V0f V2x)) (tptp.c_2Ellist_2ELNIL A_27b)) (tptp.f1183 A_27b A_27a V1g)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V1g $$unsorted)) (= (tptp.ap (tptp.f1185 A_27b A_27a V0f) V1g) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f1184 A_27b A_27a V0f V1g)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (tptp.f1185 A_27b A_27a V0f))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f1186 A_27b A_27a V1g V0f) V2x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap (tptp.c_2Ellist_2ELHD A_27b) (tptp.ap V1g V2x))) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27b) (tptp.c_2Epair_2ESND A_27a A_27b)) (tptp.ap V0f V2x))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27b))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap (tptp.f1187 A_27b A_27a V0f V1g) V3x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.c_2Ellist_2ELTL A_27b) (tptp.ap V1g V3x))) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_2 _let_1 A_27a) V1g) (tptp.c_2Epair_2EFST A_27a A_27b))) (tptp.ap V0f V3x))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_21 A_27a))) (= (tptp.ap (tptp.f1188 A_27b A_27a V0f) V1g) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_1 (tptp.f1186 A_27b A_27a V1g V0f))) (tptp.ap _let_1 (tptp.f1187 A_27b A_27a V0f V1g)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (tptp.f1188 A_27b A_27a V0f))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (exists ((V1g $$unsorted)) (and (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27b) (tptp.ap V1g V2x)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27b) (tptp.c_2Epair_2ESND A_27a A_27b)) (tptp.ap V0f V2x))))) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27b))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V3x A_27a) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27b) (tptp.ap V1g V3x)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_2 _let_1 A_27a) V1g) (tptp.c_2Epair_2EFST A_27a A_27b))) (tptp.ap V0f V3x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V1f2 $$unsorted)) (=> (tptp.mem V1f2 (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (forall ((V2x1 $$unsorted)) (=> (tptp.mem V2x1 A_27a) (forall ((V3x2 $$unsorted)) (=> (tptp.mem V3x2 A_27c) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27b A_27a) V0f1) V2x1) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27b A_27c) V1f2) V3x2)) (exists ((V4R $$unsorted)) (and (tptp.mem V4R (tptp.arr A_27a (tptp.arr A_27c tptp.bool))) (tptp.p (tptp.ap (tptp.ap V4R V2x1) V3x2)) (forall ((V5y1 $$unsorted)) (=> (tptp.mem V5y1 A_27a) (forall ((V6y2 $$unsorted)) (=> (tptp.mem V6y2 A_27c) (=> (tptp.p (tptp.ap (tptp.ap V4R V5y1) V6y2)) (or (and (= (tptp.ap V0f1 V5y1) (tptp.c_2Eoption_2ENONE (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap V1f2 V6y2) (tptp.c_2Eoption_2ENONE (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (exists ((V7h $$unsorted)) (and (tptp.mem V7h A_27b) (exists ((V8t1 $$unsorted)) (and (tptp.mem V8t1 A_27a) (exists ((V9t2 $$unsorted)) (and (tptp.mem V9t2 A_27c) (= (tptp.ap V0f1 V5y1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V8t1) V7h))) (= (tptp.ap V1f2 V6y2) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27c A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c A_27b) V9t2) V7h))) (tptp.p (tptp.ap (tptp.ap V4R V8t1) V9t2))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (= V0ll1 V1ll2) (exists ((V2R $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (and (tptp.mem V2R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (tptp.p (tptp.ap (tptp.ap V2R V0ll1) V1ll2)) (forall ((V3ll3 $$unsorted)) (=> (tptp.mem V3ll3 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V4ll4 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELNIL A_27a))) (=> (tptp.mem V4ll4 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap V2R V3ll3) V4ll4)) (or (and (= V3ll3 _let_1) (= V4ll4 _let_1)) (exists ((V5h $$unsorted)) (and (tptp.mem V5h A_27a) (exists ((V6t1 $$unsorted)) (and (tptp.mem V6t1 (tptp.ty_2Ellist_2Ellist A_27a)) (exists ((V7t2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V5h))) (and (tptp.mem V7t2 (tptp.ty_2Ellist_2Ellist A_27a)) (= V3ll3 (tptp.ap _let_1 V6t1)) (= V4ll4 (tptp.ap _let_1 V7t2)) (tptp.p (tptp.ap (tptp.ap V2R V6t1) V7t2)))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (= V0ll1 V1ll2) (exists ((V2R $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (and (tptp.mem V2R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (tptp.p (tptp.ap (tptp.ap V2R V0ll1) V1ll2)) (forall ((V3ll3 $$unsorted)) (=> (tptp.mem V3ll3 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V4ll4 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELTL A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_3 (tptp.c_2Eoption_2ETHE _let_2))) (let ((_let_4 (tptp.c_2Ellist_2ELHD A_27a))) (let ((_let_5 (tptp.c_2Ellist_2ELNIL A_27a))) (=> (tptp.mem V4ll4 _let_2) (=> (tptp.p (tptp.ap (tptp.ap V2R V3ll3) V4ll4)) (or (and (= V3ll3 _let_5) (= V4ll4 _let_5)) (and (= (tptp.ap _let_4 V3ll3) (tptp.ap _let_4 V4ll4)) (tptp.p (tptp.ap (tptp.ap V2R (tptp.ap _let_3 (tptp.ap _let_1 V3ll3))) (tptp.ap _let_3 (tptp.ap _let_1 V4ll4)))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (= V0ll1 V1ll2) (exists ((V2R $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (and (tptp.mem V2R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (tptp.p (tptp.ap (tptp.ap V2R V0ll1) V1ll2)) (forall ((V3ll3 $$unsorted)) (=> (tptp.mem V3ll3 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V4ll4 $$unsorted)) (=> (tptp.mem V4ll4 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap V2R V3ll3) V4ll4)) (or (= V3ll3 V4ll4) (exists ((V5h $$unsorted)) (and (tptp.mem V5h A_27a) (exists ((V6t1 $$unsorted)) (and (tptp.mem V6t1 (tptp.ty_2Ellist_2Ellist A_27a)) (exists ((V7t2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V5h))) (and (tptp.mem V7t2 (tptp.ty_2Ellist_2Ellist A_27a)) (= V3ll3 (tptp.ap _let_1 V6t1)) (= V4ll4 (tptp.ap _let_1 V7t2)) (tptp.p (tptp.ap (tptp.ap V2R V6t1) V7t2))))))))))))))))))))))) (forall ((A_27a tptp.del) (V3hd $$unsorted)) (=> (tptp.mem V3hd A_27a) (forall ((V4tl $$unsorted)) (= (tptp.ap (tptp.f1189 A_27a V3hd) V4tl) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3hd) V4tl)))))) (forall ((A_27a tptp.del) (V2ll $$unsorted)) (=> (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V3hd $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f1190 A_27a V2ll V1n) V3hd) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.ap (tptp.c_2Eoption_2ETHE (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) V2ll)))) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1189 A_27a V3hd))))))) (forall ((A_27a tptp.del)) (and (forall ((V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0ll) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2ll $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n))) V2ll) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) V2ll)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1190 A_27a V2ll V1n)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2n tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V4tx $$unsorted)) (=> (tptp.mem V4tx A_27b) (forall ((V5hx $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f1191 A_27b A_27a V2n V0f V4tx) V5hx) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_1 _let_1) (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V5hx)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V2n)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V4tx)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2n tptp.tp__ty_2Enum_2Enum) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V4tx $$unsorted)) (= (tptp.ap (tptp.f1192 A_27a A_27b V2n V0f) V4tx) (tptp.f1191 A_27b A_27a V2n V0f V4tx))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3v $$unsorted)) (= (tptp.ap (tptp.f1193 A_27a A_27b V0f V2n) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Elist_2Elist A_27a)) A_27b A_27a) V3v) (tptp.f1192 A_27a A_27b V2n V0f)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V0f) V1x))) (let ((_let_3 (tptp.c_2Ellist_2ELTAKE A_27a))) (and (= (tptp.ap (tptp.ap _let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_2) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) (tptp.c_2Elist_2ENIL A_27a))) (= (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V2n))) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27b A_27a) (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap V0f V1x)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1193 A_27a A_27b V0f V2n)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27b) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.c_2Ellist_2ELNIL A_27b)) (tptp.c_2Eoption_2ENONE (tptp.ty_2Elist_2Elist A_27b)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3h $$unsorted)) (=> (tptp.mem V3h A_27c) (forall ((V4t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.c_2Ellist_2ELTAKE A_27c))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27c))) (=> (tptp.mem V4t (tptp.ty_2Ellist_2Ellist A_27c)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27c) V3h) V4t)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_3 _let_3) (tptp.ap (tptp.c_2Elist_2ECONS A_27c) V3h)) (tptp.ap (tptp.ap _let_2 _let_1) V4t)))))))))))) (forall ((A_27a tptp.del) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3e $$unsorted)) (= (tptp.ap (tptp.f1194 A_27a V2l) V3e) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3e) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((A_27a tptp.del) (V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f1195 A_27a V1ll V0n) V2l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE A_27a (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1ll)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1194 A_27a V2l))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.c_2Ellist_2ELTAKE A_27a))) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Enum_2ESUC _let_2)) V1ll) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap _let_3 _let_2) V1ll)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1195 A_27a V1ll V0n)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) _let_1) V1ll) (tptp.c_2Eoption_2ENONE (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) V1ll) (tptp.c_2Eoption_2ENONE A_27a)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1m tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V1m)) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27a)) V0l)) (and (= V1m tptp.fo__c_2Enum_2E0) (= V0l (tptp.c_2Elist_2ENIL A_27a))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) _let_1) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.c_2Eoption_2ENONE (tptp.ty_2Elist_2Elist A_27a))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (= V0ll1 V1ll2) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V2n)))) (= (tptp.ap _let_1 V0ll1) (tptp.ap _let_1 V1ll2))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t)) (tptp.c_2Eoption_2ENONE (tptp.ty_2Elist_2Elist A_27a))) (exists ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (and (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) _let_1) V2t) (tptp.c_2Eoption_2ENONE (tptp.ty_2Elist_2Elist A_27a))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3l _let_1) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V3l)) (or (and (= V0m tptp.fo__c_2Enum_2E0) (= V3l (tptp.c_2Elist_2ENIL A_27a))) (exists ((V4n tptp.tp__ty_2Enum_2Enum) (V5l_27 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4n))) (and (tptp.mem V5l_27 _let_1) (= V0m (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_2))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) _let_2) V2t) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V5l_27)) (= V3l (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V1h) V5l_27))))))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2x _let_1) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1l) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2x)) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (exists ((V4y $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (and (tptp.mem V4y _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V3h) V1l)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V4y))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP A_27a A_27b) V0f) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.c_2Ellist_2ELNIL A_27b)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELMAP A_27a A_27b) V1f))) (=> (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h) V3t)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) (tptp.ap V1f V2h)) (tptp.ap _let_1 V3t)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) (tptp.c_2Ellist_2ELNIL A_27a)) V0x) V0x))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELAPPEND A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h))) (=> (tptp.mem V3x (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2t)) V3x) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2t) V3x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1ll1 $$unsorted)) (=> (tptp.mem V1ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2ll2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELMAP A_27a A_27b) V0f))) (=> (tptp.mem V2ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V1ll1) V2ll2)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27b) (tptp.ap _let_1 V1ll1)) (tptp.ap _let_1 V2ll2)))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELNIL A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0l1) V1l2) _let_1) (and (= V0l1 _let_1) (= V1l2 _let_1)))))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2ll3 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELAPPEND A_27a))) (let ((_let_2 (tptp.ap _let_1 V0ll1))) (=> (tptp.mem V2ll3 (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1ll2)) V2ll3) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1ll2) V2ll3))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c A_27a)) (forall ((V2ll $$unsorted)) (=> (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27c)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP A_27c A_27a) V1g) V2ll)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27c A_27b A_27a) V0f) V1g)) V2ll)))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0ll) (tptp.c_2Ellist_2ELNIL A_27a)) V0ll))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELHD A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1l2 _let_2) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0l1) V1l2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V0l1) (tptp.c_2Ellist_2ELNIL A_27a))) (tptp.ap _let_1 V1l2)) (tptp.ap _let_1 V0l1))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELTL A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_3 (tptp.c_2Ellist_2ELAPPEND A_27a))) (=> (tptp.mem V1l2 _let_2) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_3 V0l1) V1l2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_2) V0l1) (tptp.c_2Ellist_2ELNIL A_27a))) (tptp.ap _let_1 V1l2)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.c_2Eoption_2ETHE _let_2) (tptp.ap _let_1 V0l1))) V1l2))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (let ((_let_2 (tptp.ap _let_1 V1l1))) (=> (tptp.mem V2l2 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME (tptp.ty_2Elist_2Elist A_27a)) _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V1l1) V2l2)) _let_2)))))))) (forall ((A_27a tptp.del) (V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1LFINITE_27 $$unsorted)) (=> (tptp.mem V1LFINITE_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (forall ((V4t $$unsorted)) (= (tptp.ap (tptp.f1196 A_27a V3h V2a0 V1LFINITE_27) V4t) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Ellist_2Ellist A_27a)) V2a0) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V3h) V4t))) (tptp.ap V1LFINITE_27 V4t)))))))))) (forall ((A_27a tptp.del) (V1LFINITE_27 $$unsorted)) (=> (tptp.mem V1LFINITE_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V3h $$unsorted)) (= (tptp.ap (tptp.f1197 A_27a V1LFINITE_27 V2a0) V3h) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.f1196 A_27a V3h V2a0 V1LFINITE_27)))))))) (forall ((A_27a tptp.del) (V1LFINITE_27 $$unsorted)) (=> (tptp.mem V1LFINITE_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (forall ((V2a0 $$unsorted)) (= (tptp.ap (tptp.f1198 A_27a V1LFINITE_27) V2a0) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Ellist_2Ellist A_27a)) V2a0) (tptp.c_2Ellist_2ELNIL A_27a))) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1197 A_27a V1LFINITE_27 V2a0)))) (tptp.ap V1LFINITE_27 V2a0)))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1LFINITE_27 $$unsorted)) (= (tptp.ap (tptp.f1199 A_27a V0a0) V1LFINITE_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.f1198 A_27a V1LFINITE_27))) (tptp.ap V1LFINITE_27 V0a0)))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (= (tptp.ap (tptp.f1200 A_27a) V0a0) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (tptp.f1199 A_27a V0a0)))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ellist_2ELFINITE A_27a) (tptp.f1200 A_27a))) (forall ((A_27a tptp.del)) (and (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) (tptp.c_2Ellist_2ELNIL A_27a))) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELFINITE A_27a))) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap _let_1 V1t)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V1t))))))))))) (forall ((A_27a tptp.del) (V0LFINITE_27 $$unsorted)) (=> (tptp.mem V0LFINITE_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0LFINITE_27 (tptp.c_2Ellist_2ELNIL A_27a))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V0LFINITE_27 V2t)) (tptp.p (tptp.ap V0LFINITE_27 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t))))))))) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V3a0)) (tptp.p (tptp.ap V0LFINITE_27 V3a0)))))))) (forall ((A_27a tptp.del) (V0LFINITE_27 $$unsorted)) (=> (tptp.mem V0LFINITE_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0LFINITE_27 (tptp.c_2Ellist_2ELNIL A_27a))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V2t)) (tptp.p (tptp.ap V0LFINITE_27 V2t))) (tptp.p (tptp.ap V0LFINITE_27 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t))))))))) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V3a0)) (tptp.p (tptp.ap V0LFINITE_27 V3a0)))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0a0)) (or (= V0a0 (tptp.c_2Ellist_2ELNIL A_27a)) (exists ((V1h $$unsorted)) (and (tptp.mem V1h A_27a) (exists ((V2t $$unsorted)) (and (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (= V0a0 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t)) (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V2t)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (= (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) (tptp.c_2Ellist_2ELNIL A_27a))) true) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27b) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELFINITE A_27b))) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27b)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V0h) V1t))) (tptp.p (tptp.ap _let_1 V1t)))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V0ll) (tptp.c_2Eoption_2ENONE (tptp.ty_2Elist_2Elist A_27a))))))) (forall ((A_27a tptp.del) (V4a1 tptp.tp__ty_2Enum_2Enum) (V6n tptp.tp__ty_2Enum_2Enum) (V2llength__rel_27 $$unsorted)) (=> (tptp.mem V2llength__rel_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V5h $$unsorted)) (=> (tptp.mem V5h A_27a) (forall ((V7t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6n))) (= (tptp.ap (tptp.f1201 A_27a V4a1 V6n V2llength__rel_27 V3a0 V5h) V7t) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Ellist_2Ellist A_27a)) V3a0) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V5h) V7t))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V4a1)) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap (tptp.ap V2llength__rel_27 V7t) _let_1)))))))))))) (forall ((A_27a tptp.del) (V5h $$unsorted)) (=> (tptp.mem V5h A_27a) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2llength__rel_27 $$unsorted)) (=> (tptp.mem V2llength__rel_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V4a1 tptp.tp__ty_2Enum_2Enum) (V6n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1202 A_27a V5h V3a0 V2llength__rel_27 V4a1) (tptp.inj__ty_2Enum_2Enum V6n)) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.f1201 A_27a V4a1 V6n V2llength__rel_27 V3a0 V5h)))))))))) (forall ((A_27a tptp.del) (V4a1 tptp.tp__ty_2Enum_2Enum) (V2llength__rel_27 $$unsorted)) (=> (tptp.mem V2llength__rel_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V5h $$unsorted)) (= (tptp.ap (tptp.f1203 A_27a V4a1 V2llength__rel_27 V3a0) V5h) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f1202 A_27a V5h V3a0 V2llength__rel_27 V4a1)))))))) (forall ((A_27a tptp.del) (V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2llength__rel_27 $$unsorted)) (=> (tptp.mem V2llength__rel_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V4a1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4a1))) (= (tptp.ap (tptp.f1204 A_27a V3a0 V2llength__rel_27) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Ellist_2Ellist A_27a)) V3a0) (tptp.c_2Ellist_2ELNIL A_27a))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1203 A_27a V4a1 V2llength__rel_27 V3a0)))) (tptp.ap (tptp.ap V2llength__rel_27 V3a0) _let_1))))))))) (forall ((A_27a tptp.del) (V2llength__rel_27 $$unsorted)) (=> (tptp.mem V2llength__rel_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V3a0 $$unsorted)) (= (tptp.ap (tptp.f1205 A_27a V2llength__rel_27) V3a0) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f1204 A_27a V3a0 V2llength__rel_27)))))) (forall ((A_27a tptp.del) (V1a1 tptp.tp__ty_2Enum_2Enum) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2llength__rel_27 $$unsorted)) (= (tptp.ap (tptp.f1206 A_27a V1a1 V0a0) V2llength__rel_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.f1205 A_27a V2llength__rel_27))) (tptp.ap (tptp.ap V2llength__rel_27 V0a0) (tptp.inj__ty_2Enum_2Enum V1a1))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1a1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1207 A_27a V0a0) (tptp.inj__ty_2Enum_2Enum V1a1)) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (tptp.f1206 A_27a V1a1 V0a0)))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (= (tptp.ap (tptp.f1208 A_27a) V0a0) (tptp.f1207 A_27a V0a0))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ellist_2Ellength__rel A_27a) (tptp.f1208 A_27a))) (forall ((A_27a tptp.del)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellength__rel A_27a) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Ellist_2Ellength__rel A_27a))) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V2t) _let_1)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) V2t)) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))))))) (forall ((A_27a tptp.del) (V0llength__rel_27 $$unsorted)) (=> (tptp.mem V0llength__rel_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap V0llength__rel_27 (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap V0llength__rel_27 V3t) _let_1)) (tptp.p (tptp.ap (tptp.ap V0llength__rel_27 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V3t)) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))))) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V5a1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5a1))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellength__rel A_27a) V4a0) _let_1)) (tptp.p (tptp.ap (tptp.ap V0llength__rel_27 V4a0) _let_1)))))))))) (forall ((A_27a tptp.del) (V0llength__rel_27 $$unsorted)) (=> (tptp.mem V0llength__rel_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap V0llength__rel_27 (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (=> (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellength__rel A_27a) V3t) _let_1)) (tptp.p (tptp.ap (tptp.ap V0llength__rel_27 V3t) _let_1))) (tptp.p (tptp.ap (tptp.ap V0llength__rel_27 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V3t)) (tptp.ap tptp.c_2Enum_2ESUC _let_1)))))))))) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V5a1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5a1))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellength__rel A_27a) V4a0) _let_1)) (tptp.p (tptp.ap (tptp.ap V0llength__rel_27 V4a0) _let_1)))))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1a1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellength__rel A_27a) V0a0) (tptp.inj__ty_2Enum_2Enum V1a1))) (or (and (= V0a0 (tptp.c_2Ellist_2ELNIL A_27a)) (= V1a1 tptp.fo__c_2Enum_2E0)) (exists ((V2h $$unsorted)) (and (tptp.mem V2h A_27a) (exists ((V3n tptp.tp__ty_2Enum_2Enum) (V4t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (and (tptp.mem V4t (tptp.ty_2Ellist_2Ellist A_27a)) (= V0a0 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h) V4t)) (= V1a1 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellength__rel A_27a) V4t) _let_1)))))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f1209 A_27a V0ll) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ellist_2Ellength__rel A_27a) V0ll) _let_1)))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0ll)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Emin_2E_40 tptp.ty_2Enum_2Enum) (tptp.f1209 A_27a V0ll)))) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) (tptp.c_2Ellist_2ELNIL A_27a))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27b) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELLENGTH A_27b))) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27b)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V0h) V1t))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Enum_2ESUC) (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Ellist_2Ellist A_27a)) (= (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0x)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (= V0x (tptp.c_2Ellist_2ELNIL A_27a))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0ll)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1n)))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (not (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll))) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0ll)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0ll)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1n)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Ellist_2ELNIL A_27a))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V0P V2t)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t))))))))) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V3a0)) (tptp.p (tptp.ap V0P V3a0)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Ellist_2ELNIL A_27a))) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V2t)) (tptp.p (tptp.ap V0P V2t))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t))))))))) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V3a0)) (tptp.p (tptp.ap V0P V3a0)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27b) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP A_27a A_27b) V0f) V1ll))) (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V1ll))))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELFINITE A_27a))) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0ll1) V1ll2))) (and (tptp.p (tptp.ap _let_1 V0ll1)) (tptp.p (tptp.ap _let_1 V1ll2))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3l _let_3) (=> (and (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) _let_2) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_3) V3l)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V3l))))))))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (not (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll1))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0ll1) V1ll2) V0ll1)))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0ll) V1l2) V0ll) (= V1l2 (tptp.c_2Ellist_2ELNIL A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27b) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP A_27a A_27b) V1f) V0ll))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0ll))))))) (forall ((A_27a tptp.del) (V0ll1 $$unsorted)) (=> (tptp.mem V0ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1ll2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELLENGTH A_27a))) (let ((_let_2 (tptp.c_2Eoption_2ETHE tptp.ty_2Enum_2Enum))) (let ((_let_3 (tptp.c_2Ellist_2ELFINITE A_27a))) (=> (tptp.mem V1ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0ll1) V1ll2))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_3 V0ll1)) (tptp.ap _let_3 V1ll2))) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap _let_2 (tptp.ap _let_1 V0ll1))) (tptp.ap _let_2 (tptp.ap _let_1 V1ll2))))) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum))))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) V0ll) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0ll))) V0ll)) (tptp.c_2Eoption_2ENONE _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (= (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27a)) (tptp.c_2Elist_2ENIL A_27a))) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27b) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2EtoList A_27b))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist A_27b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V0h) V1t)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_2 _let_2) (tptp.ap (tptp.c_2Elist_2ECONS A_27b) V0h)) (tptp.ap _let_1 V1t))))))))))) (forall ((A_27a tptp.del)) (and (= (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Ellist_2ELNIL A_27a)) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h A_27a) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2EfromList A_27a))) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V0h) V1t)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0h) (tptp.ap _let_1 V1t)))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (= (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l) (tptp.c_2Ellist_2ELNIL A_27a)) (= V0l (tptp.c_2Elist_2ENIL A_27a))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.c_2Elist_2EHD A_27a) V0l)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2EfromList A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) (tptp.ap _let_1 V0l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) (tptp.c_2Eoption_2ENONE _let_2)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2ETL A_27a) V0l))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V0l))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0l _let_1) (= (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V0l))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (exists ((V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (and (tptp.mem V1l _let_1) (= (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) V0ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V1l)))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (tptp.p (tptp.ap (tptp.c_2Eoption_2EIS__SOME (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) V0ll)))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (= (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) V0ll))) V0ll)))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Ellist_2ELTAKE A_27a))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.ap _let_2 _let_1))) (=> (tptp.mem V2l2 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (= (tptp.ap _let_4 V1l1) (tptp.c_2Eoption_2ENONE _let_3)) (= (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V1l1) V2l2)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_3 _let_3) (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE _let_3) (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) V1l1)))) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap (tptp.c_2Eoption_2ETHE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V1l1)))) V2l2)))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V1l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l))) (tptp.c_2Eoption_2ENONE A_27a)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V1l)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) _let_1) V1l))))))) (forall ((A_27a tptp.del)) (and (forall ((V0ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0ll _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V0ll))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2ll $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Ellist_2ELDROP A_27a))) (let ((_let_3 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V2ll _let_3) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2ll) (tptp.ap (tptp.c_2Eoption_2EOPTION__JOIN _let_3) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_3 (tptp.ty_2Eoption_2Eoption _let_3)) (tptp.ap _let_2 _let_1)) (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) V2ll))))))))))) (forall ((A_27a tptp.del) (V2m $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (= (tptp.ap (tptp.f1210 A_27a) V2m) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND _let_1 _let_1) V2m) (tptp.c_2Ellist_2ELTL A_27a))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1ll _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) _let_2) V1ll) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2EFUNPOW (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.f1210 A_27a)) _let_2) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V1ll))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (and (forall ((V0ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0ll _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V0ll))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27b) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.c_2Ellist_2ELNIL A_27b)) (tptp.c_2Eoption_2ENONE (tptp.ty_2Ellist_2Ellist A_27b)))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3h $$unsorted)) (=> (tptp.mem V3h A_27c) (forall ((V4t $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.c_2Ellist_2ELDROP A_27c))) (=> (tptp.mem V4t (tptp.ty_2Ellist_2Ellist A_27c)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27c) V3h) V4t)) (tptp.ap (tptp.ap _let_2 _let_1) V4t)))))))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.c_2Ellist_2ELTL A_27a))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1ll _let_2) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) V1ll) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND A_27a _let_2) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) _let_1) V1ll)) (tptp.c_2Ellist_2ELHD A_27a))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (not (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (exists ((V2y $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (and (tptp.mem V2y _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V0ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2y))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V1ll)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Eoption_2ETHE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V1ll))))) (exists ((V2y $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (and (tptp.mem V2y _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2y)))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (not (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (exists ((V2y $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (and (tptp.mem V2y _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V0ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2y))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V1ll)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Eoption_2ETHE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V1ll))))) (exists ((V2y $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (and (tptp.mem V2y _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2y)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1ll _let_2) (=> (not (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V1ll))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) _let_1) V1ll)))) (tptp.ap (tptp.c_2Eoption_2ETHE _let_2) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) _let_1) V1ll))) V1ll)))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3ll $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V3ll _let_2) (=> (and (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V3ll)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Eoption_2ETHE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V3ll))))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) _let_1) V3ll)))) (tptp.ap (tptp.c_2Eoption_2ETHE _let_2) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) _let_1) V3ll))) V3ll)))))))) (forall ((A_27a tptp.del) (V1k2 tptp.tp__ty_2Enum_2Enum) (V3ll $$unsorted)) (= (tptp.ap (tptp.f1211 A_27a V1k2) V3ll) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.inj__ty_2Enum_2Enum V1k2)) V3ll))) (forall ((A_27a tptp.del) (V0k1 tptp.tp__ty_2Enum_2Enum) (V1k2 tptp.tp__ty_2Enum_2Enum) (V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0k1))) (let ((_let_3 (tptp.c_2Ellist_2ELDROP A_27a))) (=> (tptp.mem V2x _let_1) (= (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.inj__ty_2Enum_2Enum V1k2))) V2x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap _let_3 _let_2) V2x)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1211 A_27a V1k2)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_3 (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum))) (let ((_let_4 (tptp.c_2Ellist_2ELLENGTH A_27a))) (=> (and (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) _let_1) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Ellist_2Ellist A_27a)) V2l)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_4 V1ll)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_3 _let_2)))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_4 V2l)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1))))))))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll)) (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V0ll) (tptp.c_2Eoption_2ENONE A_27a)))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (not (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V0ll))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V0ll) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x)))))))) (forall ((A_27a tptp.del) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.c_2Ellist_2ELNTH A_27a))) (= (tptp.ap (tptp.f1212 A_27a V1l1 V0n V2l2) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.ap (tptp.ap _let_3 _let_2) V1l1)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) V2l2))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V2l2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V1l1) V2l2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V1l1)) (tptp.ap _let_1 V1l1)) (tptp.f1212 A_27a V1l1 V0n V2l2)))))))) (forall ((A_27a tptp.del) (V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum) (V2ll $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.c_2Ellist_2ELNTH A_27a))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_4 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V2ll _let_4) (= (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_3) _let_1)) V2ll) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND A_27a _let_4) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) _let_3) V2ll)) (tptp.ap _let_2 _let_1))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2n1 tptp.tp__ty_2Enum_2Enum) (V3n2 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n1))) (=> (and (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) V0ll) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V1x)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V3n2)) _let_1))) (exists ((V4y $$unsorted)) (and (tptp.mem V4y A_27a) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum V3n2)) V0ll) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V4y))))))))))) (forall ((A_27a tptp.del) (V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (= (tptp.ap (tptp.f1213 A_27a V3a0 V0P V4h) V5t) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Ellist_2Ellist A_27a)) V3a0) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V4h) V5t))) (tptp.ap V0P V4h)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V4h $$unsorted)) (= (tptp.ap (tptp.f1214 A_27a V0P V3a0) V4h) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.f1213 A_27a V3a0 V0P V4h)))))))) (forall ((A_27a tptp.del) (V6h $$unsorted)) (=> (tptp.mem V6h A_27a) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2exists_27 $$unsorted)) (=> (tptp.mem V2exists_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (forall ((V7t $$unsorted)) (= (tptp.ap (tptp.f1215 A_27a V6h V3a0 V2exists_27) V7t) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Ellist_2Ellist A_27a)) V3a0) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V6h) V7t))) (tptp.ap V2exists_27 V7t)))))))))) (forall ((A_27a tptp.del) (V2exists_27 $$unsorted)) (=> (tptp.mem V2exists_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (forall ((V3a0 $$unsorted)) (=> (tptp.mem V3a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V6h $$unsorted)) (= (tptp.ap (tptp.f1216 A_27a V2exists_27 V3a0) V6h) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.f1215 A_27a V6h V3a0 V2exists_27)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V2exists_27 $$unsorted)) (=> (tptp.mem V2exists_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (forall ((V3a0 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_3F A_27a))) (= (tptp.ap (tptp.f1217 A_27a V0P V2exists_27) V3a0) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap _let_1 (tptp.f1214 A_27a V0P V3a0))) (tptp.ap _let_1 (tptp.f1216 A_27a V2exists_27 V3a0)))) (tptp.ap V2exists_27 V3a0))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2exists_27 $$unsorted)) (= (tptp.ap (tptp.f1218 A_27a V0P V1a0) V2exists_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.f1217 A_27a V0P V2exists_27))) (tptp.ap V2exists_27 V1a0)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1a0 $$unsorted)) (= (tptp.ap (tptp.f1219 A_27a V0P) V1a0) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (tptp.f1218 A_27a V0P V1a0)))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (= (tptp.ap (tptp.f1220 A_27a) V0P) (tptp.f1219 A_27a V0P))) (forall ((A_27a tptp.del)) (= (tptp.c_2Ellist_2Eexists A_27a) (tptp.f1220 A_27a))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (and (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V0P V1h)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t)))))))) (forall ((V3h $$unsorted)) (=> (tptp.mem V3h A_27a) (forall ((V4t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P))) (=> (tptp.mem V4t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap _let_1 V4t)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V3h) V4t)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1exists_27 $$unsorted)) (=> (tptp.mem V1exists_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (=> (and (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V0P V2h)) (tptp.p (tptp.ap V1exists_27 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h) V3t)))))))) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (=> (tptp.mem V5t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V1exists_27 V5t)) (tptp.p (tptp.ap V1exists_27 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V4h) V5t))))))))) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V6a0)) (tptp.p (tptp.ap V1exists_27 V6a0)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1exists_27 $$unsorted)) (=> (tptp.mem V1exists_27 (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (=> (and (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V0P V2h)) (tptp.p (tptp.ap V1exists_27 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h) V3t)))))))) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (=> (tptp.mem V5t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V5t)) (tptp.p (tptp.ap V1exists_27 V5t))) (tptp.p (tptp.ap V1exists_27 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V4h) V5t))))))))) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V6a0)) (tptp.p (tptp.ap V1exists_27 V6a0)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V1a0)) (or (exists ((V2h $$unsorted)) (and (tptp.mem V2h A_27a) (exists ((V3t $$unsorted)) (and (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27a)) (= V1a0 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h) V3t)) (tptp.p (tptp.ap V0P V2h)))))) (exists ((V4h $$unsorted)) (and (tptp.mem V4h A_27a) (exists ((V5t $$unsorted)) (and (tptp.mem V5t (tptp.ty_2Ellist_2Ellist A_27a)) (= V1a0 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V4h) V5t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V5t)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P))) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (and (= (tptp.p (tptp.ap _let_1 (tptp.c_2Ellist_2ELNIL A_27a))) false) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t))) (or (tptp.p (tptp.ap V0P V1h)) (tptp.p (tptp.ap _let_1 V2t)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V1l)) (exists ((V2n tptp.tp__ty_2Enum_2Enum) (V3e $$unsorted)) (and (tptp.mem V3e A_27a) (= (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3e) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) (tptp.inj__ty_2Enum_2Enum V2n)) V1l)) (tptp.p (tptp.ap V0P V3e))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2Eexists A_27a))) (=> (tptp.mem V2l (tptp.ty_2Ellist_2Ellist A_27a)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V1Q V3x))))) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2l)) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V2l))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (=> (and (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V0P V2h)) (tptp.p (tptp.ap V1Q (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h) V3t)))))))) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (=> (tptp.mem V5t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap V1Q V5t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V5t))) (tptp.p (tptp.ap V1Q (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V4h) V5t))))))))) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V6a0)) (tptp.p (tptp.ap V1Q V6a0)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V1ll)) (exists ((V2n tptp.tp__ty_2Enum_2Enum) (V3a $$unsorted)) (and (tptp.mem V3a A_27a) (exists ((V4t $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (and (tptp.mem V4t _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.inj__ty_2Enum_2Enum V2n)) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V3a) V4t))) (tptp.p (tptp.ap V0P V3a)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eevery A_27a) V0P) V1ll)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1ll)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (=> (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V1Q (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h) V3t))) (and (tptp.p (tptp.ap V0P V2h)) (tptp.p (tptp.ap V1Q V3t)))))))) (forall ((V4ll $$unsorted)) (=> (tptp.mem V4ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V1Q V4ll)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eevery A_27a) V0P) V4ll)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2Eevery A_27a) V0P))) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (and (= (tptp.p (tptp.ap _let_1 (tptp.c_2Ellist_2ELNIL A_27a))) true) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t))) (and (tptp.p (tptp.ap V0P V1h)) (tptp.p (tptp.ap _let_1 V2t)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2Eevery A_27a) V0P))) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (and (= (tptp.p (tptp.ap _let_1 (tptp.c_2Ellist_2ELNIL A_27a))) true) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t))) (and (tptp.p (tptp.ap V0P V1h)) (tptp.p (tptp.ap _let_1 V2t)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2Eevery A_27a))) (=> (tptp.mem V2l (tptp.ty_2Ellist_2Ellist A_27a)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V1Q V3x))))) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V0P) V2l)) (tptp.p (tptp.ap (tptp.ap _let_1 V1Q) V2l))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr (tptp.ty_2Ellist_2Ellist A_27a) tptp.bool)) (=> (and (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V1Q (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h) V3t))) (tptp.p (tptp.ap V0P V2h))))))) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (=> (tptp.mem V5t (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V1Q (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V4h) V5t))) (or (tptp.p (tptp.ap V1Q V5t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eevery A_27a) V0P) V5t))))))))) (forall ((V6ll $$unsorted)) (=> (tptp.mem V6ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap V1Q V6ll)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eevery A_27a) V0P) V6ll)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ellist_2ELFILTER A_27a) V0P))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Eoption_2ETHE _let_1) (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) V1ll))))) (let ((_let_4 (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) V1ll)))) (let ((_let_5 (tptp.c_2Ebool_2ECOND _let_1))) (=> (tptp.mem V1ll _let_1) (= (tptp.ap _let_2 V1ll) (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eexists A_27a) V0P) V1ll))) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap V0P _let_4)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) _let_4) _let_3)) _let_3)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0P $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELNIL A_27a))) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELFILTER A_27a) V0P) _let_1) _let_1)))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27b tptp.bool)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27b) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELFILTER A_27b) V1P))) (let ((_let_2 (tptp.ap _let_1 V3t))) (let ((_let_3 (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V2h))) (let ((_let_4 (tptp.ty_2Ellist_2Ellist A_27b))) (=> (tptp.mem V3t _let_4) (= (tptp.ap _let_1 (tptp.ap _let_3 V3t)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.ap V1P V2h)) (tptp.ap _let_3 _let_2)) _let_2)))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eevery A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1ll)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELFILTER A_27a) V0P) V1ll) (tptp.c_2Ellist_2ELNIL A_27a))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELFILTER A_27a) V0P) V1ll) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eevery A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1ll))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1ll1 $$unsorted)) (=> (tptp.mem V1ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2ll2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELFILTER A_27a) V0P))) (let ((_let_2 (tptp.c_2Ellist_2ELAPPEND A_27a))) (=> (tptp.mem V2ll2 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) V1ll1)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1ll1) V2ll2)) (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V1ll1)) (tptp.ap _let_1 V2ll2)))))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist _let_1))) (let ((_let_3 (tptp.ap (tptp.c_2Eoption_2ETHE _let_2) (tptp.ap (tptp.c_2Ellist_2ELTL _let_1) V0ll)))) (let ((_let_4 (tptp.c_2Eoption_2ETHE _let_1))) (let ((_let_5 (tptp.ap _let_4 (tptp.ap (tptp.c_2Ellist_2ELHD _let_1) V0ll)))) (let ((_let_6 (tptp.c_2Ellist_2ELFLATTEN A_27a))) (let ((_let_7 (tptp.c_2Ellist_2ELNIL A_27a))) (let ((_let_8 (tptp.c_2Emin_2E_3D _let_1))) (let ((_let_9 (tptp.c_2Ebool_2ECOND _let_1))) (=> (tptp.mem V0ll _let_2) (= (tptp.ap _let_6 V0ll) (tptp.ap (tptp.ap (tptp.ap _let_9 (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eevery _let_1) (tptp.ap _let_8 _let_7)) V0ll)) _let_7) (tptp.ap (tptp.ap (tptp.ap _let_9 (tptp.ap (tptp.ap _let_8 _let_5) _let_7)) (tptp.ap _let_6 _let_3)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE A_27a) (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) _let_5))) (tptp.ap _let_6 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS _let_1) (tptp.ap _let_4 (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) _let_5))) _let_3))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.ty_2Ellist_2Ellist (tptp.ty_2Ellist_2Ellist A_27c))) (and (= (tptp.ap (tptp.c_2Ellist_2ELFLATTEN A_27a) (tptp.c_2Ellist_2ELNIL (tptp.ty_2Ellist_2Ellist A_27a))) (tptp.c_2Ellist_2ELNIL A_27a)) (forall ((V1tl $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELFLATTEN A_27c))) (=> (tptp.mem V1tl A_27b) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS (tptp.ty_2Ellist_2Ellist A_27c)) (tptp.c_2Ellist_2ELNIL A_27c)) V0t)) (tptp.ap _let_1 V0t))))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27d) (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.ty_2Ellist_2Ellist A_27d)) (forall ((V4tl $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27d))) (let ((_let_2 (tptp.c_2Ellist_2ELCONS _let_1))) (let ((_let_3 (tptp.c_2Ellist_2ELFLATTEN A_27d))) (let ((_let_4 (tptp.ap (tptp.c_2Ellist_2ELCONS A_27d) V2h))) (=> (tptp.mem V4tl (tptp.ty_2Ellist_2Ellist _let_1)) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap _let_4 V3t)) V4tl)) (tptp.ap _let_4 (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V3t) V4tl))))))))))))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (=> (tptp.mem V0h (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELFLATTEN A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1t (tptp.ty_2Ellist_2Ellist _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS _let_2) V0h) V1t)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0h) (tptp.ap _let_1 V1t))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELNIL A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist _let_2)) (= (= (tptp.ap (tptp.c_2Ellist_2ELFLATTEN A_27a) V0ll) _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2Eevery _let_2) (tptp.ap (tptp.c_2Emin_2E_3D _let_2) _let_1)) V0ll))))))) (forall ((A_27a tptp.del) (V0h $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0h _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELFLATTEN A_27a) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS _let_1) V0h) (tptp.c_2Ellist_2ELNIL _let_1))) V0h)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0l1 $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0l1 _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 (tptp.ty_2Ellist_2Ellist A_27b)) V0l1) (tptp.c_2Ellist_2ELNIL A_27b))) (tptp.c_2Ellist_2ELNIL (tptp.ty_2Epair_2Eprod A_27a A_27b)))))) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27b))) (=> (tptp.mem V1l2 _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELZIP A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Ellist_2Ellist A_27a) _let_1) (tptp.c_2Ellist_2ELNIL A_27a)) V1l2)) (tptp.c_2Ellist_2ELNIL (tptp.ty_2Epair_2Eprod A_27a A_27b)))))) (forall ((V2h1 $$unsorted)) (=> (tptp.mem V2h1 A_27a) (forall ((V3h2 $$unsorted)) (=> (tptp.mem V3h2 A_27b) (forall ((V4t1 $$unsorted)) (=> (tptp.mem V4t1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V5t2 $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27b))) (let ((_let_2 (tptp.c_2Epair_2E_2C (tptp.ty_2Ellist_2Ellist A_27a) _let_1))) (let ((_let_3 (tptp.c_2Ellist_2ELZIP A_27a A_27b))) (=> (tptp.mem V5t2 _let_1) (= (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V2h1) V4t1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V3h2) V5t2))) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2h1) V3h2)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V4t1) V5t2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V3ll1 $$unsorted)) (=> (tptp.mem V3ll1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V4ll2 $$unsorted)) (= (tptp.ap (tptp.f1221 A_27a A_27b V0x V3ll1 V1y) V4ll2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Ellist_2Ellist A_27b)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V0x) V3ll1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V1y) V4ll2)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V3ll1 $$unsorted)) (= (tptp.ap (tptp.f1222 A_27b A_27a V0x V1y) V3ll1) (tptp.f1221 A_27a A_27b V0x V3ll1 V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (= (tptp.ap (tptp.c_2Ellist_2ELUNZIP A_27a A_27b) (tptp.c_2Ellist_2ELNIL (tptp.ty_2Epair_2Eprod A_27a A_27b))) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Ellist_2Ellist A_27a) (tptp.ty_2Ellist_2Ellist A_27b)) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.c_2Ellist_2ELNIL A_27b))) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELUNZIP A_27a A_27b))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27b))) (let ((_let_3 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_4 (tptp.ty_2Epair_2Eprod _let_3 _let_2))) (let ((_let_5 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist _let_5)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS _let_5) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V0x) V1y)) V2t)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_4 _let_4) (tptp.ap (tptp.c_2Epair_2EUNCURRY _let_3 _let_2 _let_4) (tptp.f1222 A_27b A_27a V0x V1y))) (tptp.ap _let_1 V2t)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap (tptp.c_2Ellist_2ELZIP A_27a A_27b) (tptp.ap (tptp.c_2Ellist_2ELUNZIP A_27a A_27b) V0ll)) V0ll))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2v1 $$unsorted)) (=> (tptp.mem V2v1 A_27a) (forall ((V3v2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27b A_27a) V0f))) (let ((_let_2 (tptp.ap _let_1 V1x))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_4 (tptp.ap V0f V1x))) (=> (tptp.mem V3v2 A_27b) (and (=> (= _let_4 (tptp.c_2Eoption_2ENONE _let_3)) (= _let_2 (tptp.c_2Ellist_2ELNIL A_27b))) (=> (= _let_4 (tptp.ap (tptp.c_2Eoption_2ESOME _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2v1) V3v2))) (= _let_2 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V3v2) (tptp.ap _let_1 V2v1))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Ellist_2Ellist A_27b))) (=> (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELNIL A_27b))) (=> (tptp.mem V2x A_27a) (or (and (= (tptp.ap V0f V2x) _let_1) (= (tptp.ap V1g V2x) _let_1)) (exists ((V3h $$unsorted)) (and (tptp.mem V3h A_27b) (exists ((V4y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V3h))) (and (tptp.mem V4y A_27a) (= (tptp.ap V0f V2x) (tptp.ap _let_1 (tptp.ap V0f V4y))) (= (tptp.ap V1g V2x) (tptp.ap _let_1 (tptp.ap V1g V4y)))))))))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (= (tptp.ap V0f V5x) (tptp.ap V1g V5x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr (tptp.ty_2Ellist_2Ellist A_27b) tptp.bool))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V3ll $$unsorted)) (=> (tptp.mem V3ll (tptp.ty_2Ellist_2Ellist A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V2s) V3ll)) (forall ((V4s $$unsorted)) (=> (tptp.mem V4s A_27a) (forall ((V5ll $$unsorted)) (=> (tptp.mem V5ll (tptp.ty_2Ellist_2Ellist A_27b)) (=> (tptp.p (tptp.ap (tptp.ap V0R V4s) V5ll)) (or (and (= (tptp.ap V1f V4s) (tptp.c_2Eoption_2ENONE (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= V5ll (tptp.c_2Ellist_2ELNIL A_27b))) (exists ((V6s_27 $$unsorted)) (and (tptp.mem V6s_27 A_27a) (exists ((V7x $$unsorted)) (and (tptp.mem V7x A_27b) (exists ((V8ll_27 $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27b))) (and (tptp.mem V8ll_27 _let_1) (= (tptp.ap V1f V4s) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V6s_27) V7x))) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27b) V5ll) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V7x)) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27b) V5ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V8ll_27)) (tptp.p (tptp.ap (tptp.ap V0R V6s_27) V8ll_27)))))))))))))))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27b A_27a) V1f) V2s) V3ll)))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27c) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f1223 A_27b A_27c A_27a V0f V4x) V5y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c A_27b) V4x) (tptp.ap V0f V5y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f1224 A_27a A_27b A_27c V0f) V4x) (tptp.f1223 A_27b A_27c A_27a V0f V4x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V3s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27c A_27b))) (= (tptp.ap (tptp.f1225 A_27a A_27b A_27c V1g V0f) V3s) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP (tptp.ty_2Epair_2Eprod A_27c A_27a) _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27c A_27a _let_1) (tptp.f1224 A_27a A_27b A_27c V0f))) (tptp.ap V1g V3s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a)))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27c) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP A_27a A_27b) V0f) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27c) V1g) V2s)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27b A_27c) (tptp.f1225 A_27a A_27b A_27c V1g V0f)) V2s)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2x A_27a) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_2) V1l) _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) (tptp.ap (tptp.c_2Eoption_2ETHE (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) _let_2) V1l))) _let_1)))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2EfromList A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) (tptp.ap _let_1 V0l1)) (tptp.ap _let_1 V1l2)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V0l1) V1l2)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2l _let_1) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2l)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27a)))) (let ((_let_3 (tptp.c_2Ellist_2ELTAKE A_27a))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (and (= (tptp.ap (tptp.ap _let_3 _let_4) V1ll) (tptp.ap _let_2 V2l)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_4))) (= (tptp.ap (tptp.ap _let_3 _let_1) V1ll) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V2l))))))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0ll)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) _let_1) V0ll) (tptp.c_2Eoption_2ENONE (tptp.ty_2Elist_2Elist A_27a))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0ll)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1n)))) (exists ((V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2l))) (and (tptp.mem V2l _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V1n)) V0ll) _let_2) (= (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) V0ll) _let_2))))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2EtoList A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.c_2Eoption_2ETHE _let_2))) (=> (tptp.mem V2x _let_2) (=> (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0l1) V1l2)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) V2x)) (= V2x (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap _let_3 (tptp.ap _let_1 V0l1))) (tptp.ap _let_3 (tptp.ap _let_1 V1l2)))))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1x tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (and (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V0l)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) _let_2))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) V0l) (tptp.c_2Eoption_2ENONE A_27a)))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.c_2Ellist_2ELNTH A_27a))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V2l (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (= (tptp.ap (tptp.ap _let_3 _let_4) V2l) _let_1) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_4) _let_2))) (= (tptp.ap (tptp.ap _let_3 _let_2) V2l) _let_1)))))))) (forall ((A_27a tptp.del) (V0lo $$unsorted)) (=> (tptp.mem V0lo (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1min $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 A_27a))) (= (tptp.ap (tptp.f1226 A_27a V0lo) V1min) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.arr A_27a tptp.bool)) V1min) (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.c_2Eoption_2ENONE _let_2)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 A_27a) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Errestrict A_27a) V0lo) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0lo)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0lo))) V1min))) (tptp.ap (tptp.c_2Epred__set_2ECHOICE A_27a) V1min)))))))))) (forall ((A_27a tptp.del) (V0lo $$unsorted)) (let ((_let_1 (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool))) (=> (tptp.mem V0lo _let_1) (= (tptp.ap (tptp.c_2Ellist_2Elinear__order__to__list__f A_27a) V0lo) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET (tptp.arr A_27a tptp.bool) (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_1 A_27a))) (tptp.f1226 A_27a V0lo)) (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Eminimal__elements A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) (tptp.ap (tptp.c_2Eset__relation_2Edomain A_27a A_27a) V0lo)) (tptp.ap (tptp.c_2Eset__relation_2Erange A_27a A_27a) V0lo))) V0lo)))))) (forall ((A_27a tptp.del) (V2ll $$unsorted)) (=> (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4i))) (= (tptp.ap (tptp.f1227 A_27a V2ll V3x) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) V2ll)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3x))))))))) (forall ((A_27a tptp.del) (V2ll $$unsorted)) (=> (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1228 A_27a V2ll) V3x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V3x) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f1227 A_27a V2ll V3x))))))) (forall ((A_27a tptp.del) (V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (forall ((V2ll $$unsorted)) (=> (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V7i tptp.tp__ty_2Enum_2Enum) (V8j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Eoption_2ESOME A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V8j))) (let ((_let_3 (tptp.c_2Ellist_2ELNTH A_27a))) (let ((_let_4 (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27a)))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V7i))) (= (tptp.ap (tptp.f1229 A_27a V6y V2ll V5x V7i) _let_2) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_5) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 _let_5) V2ll)) (tptp.ap _let_1 V5x))) (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_3 _let_2) V2ll)) (tptp.ap _let_1 V6y))))))))))))))))) (forall ((A_27a tptp.del) (V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V2ll $$unsorted)) (=> (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (forall ((V7i tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1230 A_27a V5x V2ll V6y) (tptp.inj__ty_2Enum_2Enum V7i)) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f1229 A_27a V6y V2ll V5x V7i)))))))))) (forall ((A_27a tptp.del) (V2ll $$unsorted)) (=> (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (= (tptp.ap (tptp.f1231 A_27a V2ll V5x) V6y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27a) V5x) V6y)) (tptp.ap (tptp.c_2Ebool_2E_3F tptp.ty_2Enum_2Enum) (tptp.f1230 A_27a V5x V2ll V6y))))))))) (forall ((A_27a tptp.del) (V2ll $$unsorted)) (=> (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1232 A_27a V2ll) V5x) (tptp.f1231 A_27a V2ll V5x))))) (forall ((A_27a tptp.del) (V0lo $$unsorted)) (=> (tptp.mem V0lo (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0lo) V1X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a) V0lo) V1X))) (exists ((V2ll $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (and (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (= V1X (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f1228 A_27a V2ll))) (= V0lo (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f1232 A_27a V2ll)))) (forall ((V9i tptp.tp__ty_2Enum_2Enum) (V10j tptp.tp__ty_2Enum_2Enum) (V11x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V11x))) (let ((_let_2 (tptp.c_2Ellist_2ELNTH A_27a))) (=> (tptp.mem V11x A_27a) (=> (and (= (tptp.ap (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V9i)) V2ll) _let_1) (= (tptp.ap (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V10j)) V2ll) _let_1)) (= V9i V10j)))))))))))))) (forall ((A_27a tptp.del) (V0lo $$unsorted)) (=> (tptp.mem V0lo (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27a) tptp.bool)) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Elinear__order A_27a) V0lo) V1X)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Eset__relation_2Efinite__prefixes A_27a A_27a) V0lo) V1X))) (exists ((V2ll $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27a))) (and (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (= V1X (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f1228 A_27a V2ll))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET _let_1) V0lo) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27a (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f1232 A_27a V2ll))))) (forall ((V9i tptp.tp__ty_2Enum_2Enum) (V10j tptp.tp__ty_2Enum_2Enum) (V11x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V11x))) (let ((_let_2 (tptp.c_2Ellist_2ELNTH A_27a))) (=> (tptp.mem V11x A_27a) (=> (and (= (tptp.ap (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V9i)) V2ll) _let_1) (= (tptp.ap (tptp.ap _let_2 (tptp.inj__ty_2Enum_2Enum V10j)) V2ll) _let_1)) (= V9i V10j)))))))))))))) (forall ((A_27a tptp.del) (V2xs $$unsorted)) (=> (tptp.mem V2xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3ys $$unsorted)) (= (tptp.ap (tptp.f1233 A_27a V2xs) V3ys) (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V2xs) V3ys))))) (forall ((A_27a tptp.del) (V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2xs $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f1234 A_27a V1l2) V2xs) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 tptp.bool) (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) V1l2)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2xs)) V1l2)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2xs))) (tptp.f1233 A_27a V2xs))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1l2 _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27a) V0l1) V1l2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Elist_2Elist A_27a) tptp.bool) (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) V0l1)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_1) V0l1) V1l2)) (tptp.f1234 A_27a V1l2))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELNIL A_27a))) (let ((_let_2 (tptp.c_2Ellist_2ELPREFIX A_27a))) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (and (tptp.p (tptp.ap (tptp.ap _let_2 _let_1) V0ll)) (= (tptp.p (tptp.ap (tptp.ap _let_2 V0ll) _let_1)) (= V0ll _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27a) V0ll) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t))) (or (= V0ll (tptp.c_2Ellist_2ELNIL A_27a)) (exists ((V3l $$unsorted)) (and (tptp.mem V3l (tptp.ty_2Ellist_2Ellist A_27a)) (= V0ll (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V3l)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27a) V3l) V2t)))))))))))) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27b) (forall ((V5t $$unsorted)) (=> (tptp.mem V5t (tptp.ty_2Ellist_2Ellist A_27b)) (forall ((V6ll $$unsorted)) (=> (tptp.mem V6ll (tptp.ty_2Ellist_2Ellist A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27b) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V4h) V5t)) V6ll)) (exists ((V7l $$unsorted)) (and (tptp.mem V7l (tptp.ty_2Ellist_2Ellist A_27b)) (= V6ll (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V4h) V7l)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27b) V5t) V7l))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V4n $$unsorted)) (=> (tptp.mem V4n A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V6h $$unsorted)) (=> (tptp.mem V6h A_27a) (forall ((V7t $$unsorted)) (= (tptp.ap (tptp.f1235 A_27b A_27a V5x V4n V1f V0ll V6h) V7t) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Ellist_2Ellist A_27a)) V0ll) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V6h) V7t))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V6h) V5x)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27a) V7t) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V1f) V4n)))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V4n $$unsorted)) (=> (tptp.mem V4n A_27b) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6h $$unsorted)) (= (tptp.ap (tptp.f1236 A_27b A_27a V0ll V1f V4n V5x) V6h) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.f1235 A_27b A_27a V5x V4n V1f V0ll V6h)))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V4n $$unsorted)) (=> (tptp.mem V4n A_27b) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1237 A_27b A_27a V4n V1f V0ll) V5x) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f1236 A_27b A_27a V0ll V1f V4n V5x)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V4n $$unsorted)) (= (tptp.ap (tptp.f1238 A_27a A_27b V1f V0ll) V4n) (tptp.f1237 A_27b A_27a V4n V1f V0ll))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V3v $$unsorted)) (= (tptp.ap (tptp.f1239 A_27a A_27b V0ll V1f) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE tptp.bool A_27b A_27a) V3v) (tptp.f1238 A_27a A_27b V1f V0ll)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V2n $$unsorted)) (=> (tptp.mem V2n A_27b) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27a) V0ll) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a A_27b) V1f) V2n))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27b A_27a) tptp.bool) (tptp.ap V1f V2n)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Ellist_2Ellist A_27a)) V0ll) (tptp.c_2Ellist_2ELNIL A_27a))) (tptp.f1239 A_27a A_27b V0ll V1f)))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27a) V0ll) V0ll)))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELPREFIX A_27a))) (=> (tptp.mem V1l2 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V0l1) V1l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1l2) V0l1))) (= V0l1 V1l2))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l3 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELPREFIX A_27a))) (let ((_let_2 (tptp.ap _let_1 V0l1))) (=> (tptp.mem V2l3 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap _let_2 V1l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V1l2) V2l3))) (tptp.p (tptp.ap _let_2 V2l3))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2ys $$unsorted)) (= (tptp.ap (tptp.f1240 A_27a V0l) V2ys) (tptp.ap (tptp.ap (tptp.c_2Elist_2EisPREFIX A_27a) V0l) V2ys))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1ll $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l)) V1ll)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 tptp.bool) (tptp.ap (tptp.c_2Ellist_2EtoList A_27a) V1ll)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l)) V1ll)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V0l))) (tptp.f1240 A_27a V0l))))))))) (forall ((A_27a tptp.del) (V0ll $$unsorted)) (=> (tptp.mem V0ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELPREFIX A_27a))) (let ((_let_2 (tptp.ap _let_1 V2l2))) (let ((_let_3 (tptp.ap _let_1 V1l1))) (=> (tptp.mem V2l2 (tptp.ty_2Ellist_2Ellist A_27a)) (=> (and (tptp.p (tptp.ap _let_3 V0ll)) (tptp.p (tptp.ap _let_2 V0ll))) (or (tptp.p (tptp.ap _let_3 V2l2)) (tptp.p (tptp.ap _let_2 V1l1))))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (=> (tptp.mem V1ll (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2l1 _let_1) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2l1)) (exists ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (and (tptp.mem V3l2 _let_1) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V3l2)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V2l1)) V3l2) V1ll)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ll $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1ll _let_2) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) _let_1) V1ll) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.c_2Ellist_2ELNIL A_27a))) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) V1ll)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) _let_1)))))))) (forall ((A_27a tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELPREFIX A_27a) V0l1) V1l2)) (exists ((V2ll $$unsorted)) (and (tptp.mem V2ll (tptp.ty_2Ellist_2Ellist A_27a)) (= V1l2 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V0l1) V2ll))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELFINITE A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V2t _let_2) (=> (and (not (tptp.p (tptp.ap _let_1 V1l))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) V1l) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) V2t))) (not (tptp.p (tptp.ap _let_1 V2t)))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELAPPEND A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_3 (tptp.c_2Eoption_2ESOME _let_2))) (let ((_let_4 (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) (tptp.inj__ty_2Enum_2Enum V0n)))) (=> (tptp.mem V3l2 _let_2) (=> (= (tptp.ap _let_4 V1l1) (tptp.ap _let_3 V2l)) (= (tptp.ap _let_4 (tptp.ap (tptp.ap _let_1 V1l1) V3l2)) (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V2l) V3l2)))))))))))))) (forall ((A_27a tptp.del) (V0ls $$unsorted)) (=> (tptp.mem V0ls (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.c_2Ellist_2EfromList A_27a))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELDROP A_27a) _let_2) (tptp.ap _let_3 V0ls)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0ls))) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_2) V0ls)))) (tptp.c_2Eoption_2ENONE _let_1))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1ls $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.c_2Ellist_2ELDROP A_27a))) (let ((_let_3 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V1ls _let_3) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V1ls) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND _let_3 _let_3) (tptp.ap (tptp.ap _let_2 _let_1) V1ls)) (tptp.c_2Ellist_2ELTL A_27a)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f1241 A_27a V0f) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap V0f _let_1)))))))) (forall ((A_27a tptp.del) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3lim tptp.tp__ty_2Enum_2Enum) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum A_27a))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.ap (tptp.f1242 A_27a V2f V3lim) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.inj__ty_2Enum_2Enum V3lim))) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap V2f _let_2)))) (tptp.c_2Eoption_2ENONE _let_1)))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) V0f) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a tptp.ty_2Enum_2Enum) (tptp.f1241 A_27a V0f)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3lim tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) V2f) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V3lim))) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27a tptp.ty_2Enum_2Enum) (tptp.f1242 A_27a V2f V3lim)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1limopt tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V1limopt))) (= (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) V0f) _let_2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) _let_2) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) _let_1))) (tptp.c_2Eoption_2ENONE A_27a)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap V0f _let_1))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1limopt tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V1limopt))) (let ((_let_2 (tptp.c_2Ellist_2ELGENLIST A_27a))) (let ((_let_3 (tptp.ty_2Ellist_2Ellist A_27a))) (= (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) (tptp.ap (tptp.ap _let_2 V0f) _let_1)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_3)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (tptp.c_2Eoption_2ENONE _let_3)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_3) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a tptp.ty_2Enum_2Enum) V0f) tptp.c_2Enum_2ESUC)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Eprim__rec_2EPRE) _let_1))))))))))) (forall ((V0mopt tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum) (V1nopt tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (= (= V0mopt V1nopt) (exists ((V2R $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) (and (tptp.mem V2R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (tptp.p (tptp.ap (tptp.ap V2R (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V0mopt)) (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V1nopt))) (forall ((V3m tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum) (V4n tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Eprim__rec_2EPRE))) (let ((_let_3 (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V3m))) (let ((_let_4 (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))) (let ((_let_5 (= V4n _let_4))) (let ((_let_6 (= V3m _let_4))) (=> (tptp.p (tptp.ap (tptp.ap V2R _let_3) _let_1)) (or (and _let_6 _let_5) (and (not _let_6) (not _let_5) (tptp.p (tptp.ap (tptp.ap V2R (tptp.ap _let_2 _let_3)) (tptp.ap _let_2 _let_1)))))))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (= V1n (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) V0f) (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V1n)))) (let ((_let_3 (tptp.c_2Ellist_2ELNIL A_27a))) (and (= (= _let_2 _let_3) _let_1) (= (= _let_3 _let_2) _let_1)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27a) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) V0f) (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V1n)))) (not (= V1n (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)))))))) (forall ((A_27a tptp.del) (V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (= (tptp.ap (tptp.f1243 A_27a V1h) V2t) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_1 A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 A_27a) V2t) V1h))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Ellist_2Ellist A_27a)) (forall ((V1h $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (= (tptp.ap (tptp.f1244 A_27a V0l) V1h) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND (tptp.ty_2Epair_2Eprod _let_1 A_27a) _let_1) (tptp.ap (tptp.c_2Ellist_2ELTL A_27a) V0l)) (tptp.f1243 A_27a V1h))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0l _let_1) (= (tptp.ap (tptp.c_2Ellist_2ELTL__HD A_27a) V0l) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__BIND (tptp.ty_2Epair_2Eprod _let_1 A_27a) A_27a) (tptp.ap (tptp.c_2Ellist_2ELHD A_27a) V0l)) (tptp.f1244 A_27a V0l)))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (and (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) V0f) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.c_2Ellist_2ELNIL A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum))) (let ((_let_3 (tptp.c_2Ellist_2ELGENLIST A_27a))) (= (tptp.ap (tptp.ap _let_3 V0f) (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a tptp.ty_2Enum_2Enum) V0f) tptp.c_2Enum_2ESUC)) (tptp.ap _let_2 _let_1))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (and (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) V0f) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.c_2Ellist_2ELNIL A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n))))) (let ((_let_2 (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum))) (let ((_let_3 (tptp.c_2Ellist_2ELGENLIST A_27a))) (= (tptp.ap (tptp.ap _let_3 V0f) (tptp.ap _let_2 _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a tptp.ty_2Enum_2Enum) V0f) tptp.c_2Enum_2ESUC)) (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum))) (let ((_let_3 (tptp.c_2Ellist_2ELGENLIST A_27a))) (= (tptp.ap (tptp.ap _let_3 V0f) (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1)))) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a tptp.ty_2Enum_2Enum) V0f) tptp.c_2Enum_2ESUC)) (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))))))))))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V3lim0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V3lim0))) (= (tptp.ap (tptp.f1245 A_27a V1f V0n) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap V1f _let_1))) (tptp.c_2Eoption_2ENONE A_27a)))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2lim tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V2lim))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) V1f) _let_2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) _let_2) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) (tptp.ap V1f _let_1))) (tptp.f1245 A_27a V1f V0n)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2l (tptp.ty_2Ellist_2Ellist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27b) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP A_27a A_27b) V1f) V2l)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP A_27a A_27b) V1f) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27a) _let_1) V2l)))))))) (forall ((A_27a tptp.del) (V0limopt tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) V1f) (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V0limopt)))) V0limopt))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (forall ((V2limopt tptp.tp__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum V2limopt))) (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP A_27b A_27a) V0f) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27b) V1g) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a A_27b) V0f) V1g)) _let_1)))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1h $$unsorted)) (=> (tptp.mem V1h A_27a) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.c_2Ellist_2ELGENLIST A_27a))) (=> (tptp.mem V2t (tptp.ty_2Ellist_2Ellist A_27a)) (= (= (tptp.ap (tptp.ap _let_2 V0f) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27a) V1h) V2t)) (and (= V1h (tptp.ap V0f (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= V2t (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a tptp.ty_2Enum_2Enum) V0f) (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) _let_1)))))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f1246 A_27a V0l) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27a) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V0l))) V0l)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.c_2Ellist_2ELREPEAT A_27a) V0l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Ellist_2Ellist A_27a)) (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) (tptp.c_2Ellist_2ELNIL A_27a)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELGENLIST A_27a) (tptp.f1246 A_27a V0l)) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.c_2Ellist_2ELGENLIST A_27a))) (= (tptp.ap (tptp.ap _let_3 V0f) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EGENLIST A_27a) V0f) _let_2))) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a tptp.ty_2Enum_2Enum) V0f) (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2))) _let_1))))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ellist_2ELREPEAT A_27a) V0l))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= _let_1 (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l)) _let_1))))) (forall ((A_27a tptp.del)) (= (tptp.ap (tptp.c_2Ellist_2ELREPEAT A_27a) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Ellist_2ELNIL A_27a))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (= V0l (tptp.c_2Elist_2ENIL A_27a)))) (let ((_let_2 (tptp.ap (tptp.c_2Ellist_2ELREPEAT A_27a) V0l))) (let ((_let_3 (tptp.c_2Ellist_2ELNIL A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (and (= (= _let_2 _let_3) _let_1) (= (= _let_3 _let_2) _let_1))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELHD A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Ellist_2ELREPEAT A_27a) V0l)) (tptp.ap _let_1 (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1t $$unsorted)) (= (tptp.ap (tptp.f1247 A_27a V0l) V1t) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27a) V1t) (tptp.ap (tptp.c_2Ellist_2ELREPEAT A_27a) V0l)))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Ellist_2ELTL A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist A_27a))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.c_2Ellist_2ELREPEAT A_27a) V0l)) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP _let_2 _let_2) (tptp.f1247 A_27a V0l)) (tptp.ap _let_1 (tptp.ap (tptp.c_2Ellist_2EfromList A_27a) V0l)))))))) (forall ((A_27a tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ellist_2ELLENGTH A_27a) (tptp.ap (tptp.c_2Ellist_2ELREPEAT A_27a) V0l))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.c_2Elist_2ENULL A_27a) V0l)) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27b A_27c A_27d) (tptp.arr (tptp.arr A_27a A_27c) (tptp.arr (tptp.arr A_27b A_27d) (tptp.arr (tptp.arr A_27c A_27b) (tptp.arr A_27a A_27d)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.arr A_27b (tptp.arr A_27b tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Equotient_2E_3F_21_21 A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Equotient_2EEQUIV A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Equotient_2EPARTIAL__EQUIV A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr (tptp.arr A_27a A_27b) (tptp.arr (tptp.arr A_27b A_27a) tptp.bool))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (tptp.mem (tptp.c_2Equotient_2ERES__EXISTS__EQUIV A_27a) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr _let_1 tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Equotient_2Erespects A_27a A_27b) (tptp.arr (tptp.arr A_27a _let_1) _let_1)))) (forall ((A_27a tptp.del) (V0E $$unsorted)) (=> (tptp.mem V0E (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Equotient_2EEQUIV A_27a) V0E)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap V0E V1x))) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap _let_1 V2y)) (= _let_1 (tptp.ap V0E V2y))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.p (tptp.ap (tptp.c_2Equotient_2EPARTIAL__EQUIV A_27a) V0R)) (and (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap V0R V1x) V1x)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ap V0R V3y))) (let ((_let_2 (tptp.ap V0R V2x))) (=> (tptp.mem V3y A_27a) (= (tptp.p (tptp.ap _let_2 V3y)) (and (tptp.p (tptp.ap _let_2 V2x)) (tptp.p (tptp.ap _let_1 V3y)) (= _let_2 _let_1))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Equotient_2EEQUIV A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Equotient_2EPARTIAL__EQUIV A_27a) V0R))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (and (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27b) (= (tptp.ap V1abs (tptp.ap V2rep V3a)) V3a))) (forall ((V4a $$unsorted)) (let ((_let_1 (tptp.ap V2rep V4a))) (=> (tptp.mem V4a A_27b) (tptp.p (tptp.ap (tptp.ap V0R _let_1) _let_1))))) (forall ((V5r $$unsorted)) (=> (tptp.mem V5r A_27a) (forall ((V6s $$unsorted)) (let ((_let_1 (tptp.ap V0R V5r))) (=> (tptp.mem V6s A_27a) (= (tptp.p (tptp.ap _let_1 V6s)) (and (tptp.p (tptp.ap _let_1 V5r)) (tptp.p (tptp.ap (tptp.ap V0R V6s) V6s)) (= (tptp.ap V1abs V5r) (tptp.ap V1abs V6s))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27b) (= (tptp.ap V1abs (tptp.ap V2rep V3a)) V3a)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.ap V2rep V3a))) (=> (tptp.mem V3a A_27b) (tptp.p (tptp.ap (tptp.ap V0R _let_1) _let_1)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27a) (forall ((V4s $$unsorted)) (let ((_let_1 (tptp.ap V0R V3r))) (=> (tptp.mem V4s A_27a) (= (tptp.p (tptp.ap _let_1 V4s)) (and (tptp.p (tptp.ap _let_1 V3r)) (tptp.p (tptp.ap (tptp.ap V0R V4s) V4s)) (= (tptp.ap V1abs V3r) (tptp.ap V1abs V4s)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27a) (forall ((V4s $$unsorted)) (=> (tptp.mem V4s A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3r) V4s)) (= (tptp.ap V1abs V3r) (tptp.ap V1abs V4s)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27a) (forall ((V4s $$unsorted)) (let ((_let_1 (tptp.ap V0R V3r))) (=> (tptp.mem V4s A_27a) (=> (tptp.p (tptp.ap _let_1 V3r)) (=> (tptp.p (tptp.ap (tptp.ap V0R V4s) V4s)) (= (tptp.p (tptp.ap _let_1 V4s)) (= (tptp.ap V1abs V3r) (tptp.ap V1abs V4s))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27b) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (= (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V2rep V3a)) (tptp.ap V2rep V4b))) (= V3a V4b))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3r) V3r)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V2rep (tptp.ap V1abs V3r))) V3r)))))))))))) (forall ((A_27a tptp.del)) (tptp.p (tptp.ap (tptp.c_2Equotient_2EEQUIV A_27a) (tptp.c_2Emin_2E_3D A_27a)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Ecombin_2EI A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27a) (tptp.c_2Emin_2E_3D A_27a)) _let_1) _let_1)))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.ap V0R V1x))) (=> (tptp.mem V2y A_27a) (= (tptp.p (tptp.ap _let_1 V2y)) (= _let_1 (tptp.ap V0R V2y)))))))) (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap V0R V3x) V3x)))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V0R V5y) V4x))))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (forall ((V8z $$unsorted)) (let ((_let_1 (tptp.ap V0R V6x))) (=> (tptp.mem V8z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V7y)) (tptp.p (tptp.ap (tptp.ap V0R V7y) V8z))) (tptp.p (tptp.ap _let_1 V8z)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V0R V4y) V3x)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (forall ((V5z $$unsorted)) (let ((_let_1 (tptp.ap V0R V3x))) (=> (tptp.mem V5z A_27a) (=> (and (tptp.p (tptp.ap _let_1 V4y)) (tptp.p (tptp.ap (tptp.ap V0R V4y) V5z))) (tptp.p (tptp.ap _let_1 V5z))))))))))))))))) (forall ((A_27d tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27c A_27b)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1248 A_27d A_27b A_27c A_27a V2h V0f V1g) V3x) (tptp.ap V1g (tptp.ap V2h (tptp.ap V0f V3x))))))))))) (forall ((A_27a tptp.del) (A_27d tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2h $$unsorted)) (= (tptp.ap (tptp.f1249 A_27a A_27d A_27c A_27b V0f V1g) V2h) (tptp.f1248 A_27d A_27b A_27c A_27a V2h V0f V1g))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (= (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27b A_27c A_27d) V0f) V1g) (tptp.f1249 A_27a A_27d A_27c A_27b V0f V1g)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27c A_27b)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27b A_27c A_27d) V0f) V1g) V2h) V3x) (tptp.ap V1g (tptp.ap V2h (tptp.ap V0f V3x)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27b A_27a A_27b) (tptp.c_2Ecombin_2EI A_27a)) (tptp.c_2Ecombin_2EI A_27b)) (tptp.c_2Ecombin_2EI (tptp.arr A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.bool tptp.bool)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27b tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a tptp.bool A_27b tptp.bool) V0f) V1g) V2s))) (tptp.p (tptp.ap V1g (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) V2s)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V1R2) V2f) V3g)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V4x) V5y)) (tptp.p (tptp.ap (tptp.ap V1R2 (tptp.ap V2f V4x)) (tptp.ap V3g V5y))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) (tptp.c_2Emin_2E_3D A_27a)) (tptp.c_2Emin_2E_3D A_27b)) (tptp.c_2Emin_2E_3D (tptp.arr A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT (tptp.arr A_27a A_27b) (tptp.arr A_27c A_27d)) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2)) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27c A_27b A_27a A_27d) V2rep1) V4abs2)) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27d A_27c A_27b) V1abs1) V5rep2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (= (tptp.c_2Equotient_2Erespects A_27a A_27b) (tptp.c_2Ecombin_2EW A_27a A_27b))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R) V1x)) (tptp.p (tptp.ap (tptp.ap V0R V1x) V1x))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R))) (tptp.p (tptp.ap (tptp.ap V0R V1x) V1x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V2f _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2Erespects _let_1 tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V1R2)) V2f)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V3x) V4y)) (tptp.p (tptp.ap (tptp.ap V1R2 (tptp.ap V2f V3x)) (tptp.ap V2f V4y)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2Erespects (tptp.arr A_27a A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V1R2)) V2f)) (tptp.p (tptp.ap (tptp.ap V0R1 V3x) V4y))) (tptp.p (tptp.ap (tptp.ap V1R2 (tptp.ap V2f V3x)) (tptp.ap V2f V4y)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27b)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2Erespects (tptp.arr A_27a A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2)) V4f)) (tptp.p (tptp.ap (tptp.ap V0R1 V5x) V5x))) (tptp.p (tptp.ap (tptp.ap V3R2 (tptp.ap V4f (tptp.ap V2rep1 (tptp.ap V1abs1 V5x)))) (tptp.ap V4f V5x))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2R3 $$unsorted)) (=> (tptp.mem V2R3 (tptp.arr A_27c (tptp.arr A_27c tptp.bool))) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27b A_27c)) (forall ((V4g $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27b))) (=> (tptp.mem V4g _let_1) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2Erespects (tptp.arr A_27b A_27c) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27b A_27c) V1R2) V2R3)) V3f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2Erespects _let_1 tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V1R2)) V4g))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2Erespects (tptp.arr A_27a A_27c) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27c) V0R1) V2R3)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) V3f) V4g))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Equotient_2E_3F_21_21 A_27a) V0P)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) V0P))))) (forall ((A_27a tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f1250 A_27a V1P V3x V0R) V4y) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1P V3x)) (tptp.ap V1P V4y))) (tptp.ap (tptp.ap V0R V3x) V4y)))))))))) (forall ((A_27a tptp.del) (V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1251 A_27a V1P V0R) V3x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R)) (tptp.f1250 A_27a V1P V3x V0R)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R))) (= (tptp.ap (tptp.f1252 A_27a V0R) V1P) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) _let_1) (tptp.f252 A_27a V1P))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) _let_1) (tptp.f1251 A_27a V1P V0R)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (= (tptp.ap (tptp.f1253 A_27a) V0R) (tptp.f1252 A_27a V0R))) (forall ((A_27a tptp.del)) (= (tptp.c_2Equotient_2ERES__EXISTS__EQUIV A_27a) (tptp.f1253 A_27a))) (forall ((A_27a tptp.del) (V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4y $$unsorted)) (= (tptp.ap (tptp.f1254 A_27a V1m V3x V0R) V4y) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1m V3x)) (tptp.ap V1m V4y))) (tptp.ap (tptp.ap V0R V3x) V4y)))))))))) (forall ((A_27a tptp.del) (V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1255 A_27a V1m V0R) V3x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R)) (tptp.f1254 A_27a V1m V3x V0R)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R))) (=> (tptp.mem V1m (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2ERES__EXISTS__EQUIV A_27a) V0R) V1m)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) _let_1) (tptp.f40 A_27a V1m))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) _let_1) (tptp.f1255 A_27a V1m V0R)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a A_27b)) (forall ((V7g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27c A_27b A_27a A_27d) V2rep1) V4abs2))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2))) (let ((_let_3 (tptp.arr A_27a A_27b))) (let ((_let_4 (tptp.ap (tptp.c_2Equotient_2Erespects _let_3 tptp.bool) _let_2))) (=> (tptp.mem V7g _let_3) (= (tptp.p (tptp.ap (tptp.ap _let_2 V6f) V7g)) (and (tptp.p (tptp.ap _let_4 V6f)) (tptp.p (tptp.ap _let_4 V7g)) (= (tptp.ap _let_1 V6f) (tptp.ap _let_1 V7g)))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a A_27b)) (forall ((V7g $$unsorted)) (=> (tptp.mem V7g (tptp.arr A_27a A_27b)) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2) V6f) V7g)) (tptp.p (tptp.ap (tptp.ap V0R1 V8x) V9y))) (tptp.p (tptp.ap (tptp.ap V3R2 (tptp.ap V6f V8x)) (tptp.ap V7g V9y)))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a A_27b)) (forall ((V7g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27c A_27b A_27a A_27d) V2rep1) V4abs2))) (let ((_let_2 (tptp.arr A_27a A_27b))) (let ((_let_3 (tptp.ap (tptp.c_2Equotient_2Erespects _let_2 tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2)))) (=> (tptp.mem V7g _let_2) (=> (and (tptp.p (tptp.ap _let_3 V6f)) (tptp.p (tptp.ap _let_3 V7g))) (= (= (tptp.ap _let_1 V6f) (tptp.ap _let_1 V7g)) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V8x) V9y)) (tptp.p (tptp.ap (tptp.ap V3R2 (tptp.ap V6f V8x)) (tptp.ap V7g V9y))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a A_27b)) (forall ((V7g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27c A_27b A_27a A_27d) V2rep1) V4abs2))) (let ((_let_2 (tptp.arr A_27a A_27b))) (let ((_let_3 (tptp.ap (tptp.c_2Equotient_2Erespects _let_2 tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2)))) (=> (tptp.mem V7g _let_2) (=> (and (tptp.p (tptp.ap _let_3 V6f)) (tptp.p (tptp.ap _let_3 V7g)) (= (tptp.ap _let_1 V6f) (tptp.ap _let_1 V7g))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R1 V8x) V9y)) (tptp.p (tptp.ap (tptp.ap V3R2 (tptp.ap V6f V8x)) (tptp.ap V7g V9y)))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27b) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (= (= V3x V4y) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap V2rep V3x)) (tptp.ap V2rep V4y))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3x1 $$unsorted)) (=> (tptp.mem V3x1 A_27a) (forall ((V4x2 $$unsorted)) (=> (tptp.mem V4x2 A_27a) (forall ((V5y1 $$unsorted)) (=> (tptp.mem V5y1 A_27a) (forall ((V6y2 $$unsorted)) (let ((_let_1 (tptp.ap V0R V3x1))) (=> (tptp.mem V6y2 A_27a) (=> (and (tptp.p (tptp.ap _let_1 V4x2)) (tptp.p (tptp.ap (tptp.ap V0R V5y1) V6y2))) (= (tptp.p (tptp.ap _let_1 V5y1)) (tptp.p (tptp.ap (tptp.ap V0R V4x2) V6y2)))))))))))))))))))) (forall ((A_27d tptp.del) (A_27c tptp.del) (V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (forall ((V7x $$unsorted)) (= (tptp.ap (tptp.f1256 A_27d A_27c V6f) V7x) (tptp.ap V6f V7x))))) (forall ((A_27b tptp.del) (A_27d tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f1257 A_27b A_27d A_27c A_27a V6f V1abs1 V5rep2) V8x) (tptp.ap V5rep2 (tptp.ap V6f (tptp.ap V1abs1 V8x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (= (tptp.f1256 A_27d A_27c V6f) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27c A_27b A_27a A_27d) V2rep1) V4abs2) (tptp.f1257 A_27b A_27d A_27c A_27a V6f V1abs1 V5rep2))))))))))))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27a tptp.del) (V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f1258 A_27b A_27c A_27d A_27a V6f V1abs1 V5rep2) V8x) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27d A_27c A_27b) V1abs1) V5rep2) V6f) V8x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (= (tptp.f1256 A_27d A_27c V6f) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27c A_27b A_27a A_27d) V2rep1) V4abs2) (tptp.f1258 A_27b A_27c A_27d A_27a V6f V1abs1 V5rep2))))))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V6f1 $$unsorted)) (=> (tptp.mem V6f1 (tptp.arr A_27a A_27b)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f1259 A_27b A_27a V6f1) V8x) (tptp.ap V6f1 V8x))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V7f2 $$unsorted)) (=> (tptp.mem V7f2 (tptp.arr A_27a A_27b)) (forall ((V9y $$unsorted)) (= (tptp.ap (tptp.f1260 A_27b A_27a V7f2) V9y) (tptp.ap V7f2 V9y))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f1 $$unsorted)) (=> (tptp.mem V6f1 (tptp.arr A_27a A_27b)) (forall ((V7f2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2))) (=> (tptp.mem V7f2 (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V6f1) V7f2)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.f1259 A_27b A_27a V6f1)) (tptp.f1260 A_27b A_27a V7f2))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (= V6f (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27c A_27b A_27a A_27d) V2rep1) V4abs2) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R1)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27d A_27c A_27b) V1abs1) V5rep2) V6f)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f1 $$unsorted)) (=> (tptp.mem V6f1 (tptp.arr A_27a A_27b)) (forall ((V7f2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R1)))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2))) (=> (tptp.mem V7f2 (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap _let_2 V6f1) V7f2)) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V6f1)) (tptp.ap _let_1 V7f2)))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr A_27a tptp.bool)) (forall ((V1lam $$unsorted)) (=> (tptp.mem V1lam (tptp.arr A_27a A_27b)) (forall ((V2v $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ELET A_27a A_27b))) (=> (tptp.mem V2v A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2v) V0r)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) V0r) V1lam)) V2v) (tptp.ap (tptp.ap _let_1 V1lam) V2v)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0REL1 $$unsorted)) (=> (tptp.mem V0REL1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (forall ((V3REL2 $$unsorted)) (=> (tptp.mem V3REL2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (forall ((V6f1 $$unsorted)) (=> (tptp.mem V6f1 (tptp.arr A_27a A_27b)) (forall ((V7f2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0REL1) V3REL2) V6f1))) (=> (tptp.mem V7f2 (tptp.arr A_27a A_27b)) (=> (and (forall ((V8r $$unsorted)) (=> (tptp.mem V8r A_27a) (forall ((V9r_27 $$unsorted)) (let ((_let_1 (tptp.ap V0REL1 V8r))) (=> (tptp.mem V9r_27 A_27a) (=> (tptp.p (tptp.ap _let_1 V9r_27)) (tptp.p (tptp.ap _let_1 (tptp.ap V2rep1 (tptp.ap V1abs1 V9r_27)))))))))) (forall ((V10r $$unsorted)) (=> (tptp.mem V10r A_27b) (forall ((V11r_27 $$unsorted)) (let ((_let_1 (tptp.ap V3REL2 V10r))) (=> (tptp.mem V11r_27 A_27b) (=> (tptp.p (tptp.ap _let_1 V11r_27)) (tptp.p (tptp.ap _let_1 (tptp.ap V5rep2 (tptp.ap V4abs2 V11r_27)))))))))) (tptp.p (tptp.ap _let_1 V7f2))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27d A_27c A_27b) V1abs1) V5rep2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27c A_27b A_27a A_27d) V2rep1) V4abs2) V7f2)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0REL $$unsorted)) (=> (tptp.mem V0REL (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0REL) V1abs) V2rep)) (forall ((V3x1 $$unsorted)) (=> (tptp.mem V3x1 A_27a) (forall ((V4x2 $$unsorted)) (let ((_let_1 (tptp.ap V0REL V3x1))) (=> (tptp.mem V4x2 A_27a) (=> (tptp.p (tptp.ap _let_1 V4x2)) (tptp.p (tptp.ap _let_1 (tptp.ap V2rep (tptp.ap V1abs V4x2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27b) V3f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a tptp.bool A_27b tptp.bool) V1abs) (tptp.c_2Ecombin_2EI tptp.bool)) V3f))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a tptp.bool)) (forall ((V4g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R)))) (=> (tptp.mem V4g (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a tptp.bool) V0R) (tptp.c_2Emin_2E_3D tptp.bool)) V3f) V4g)) (= (tptp.p (tptp.ap _let_1 V3f)) (tptp.p (tptp.ap _let_1 V4g)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27b tptp.bool)) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a tptp.bool A_27b tptp.bool) V1abs) (tptp.c_2Ecombin_2EI tptp.bool)))) (=> (tptp.mem V4f (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27b) V3P) V4f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.ap _let_1 V3P)) (tptp.ap _let_1 V4f)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) V3f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a tptp.bool A_27b tptp.bool) V1abs) (tptp.c_2Ecombin_2EI tptp.bool)) V3f))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a tptp.bool)) (forall ((V4g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R)))) (=> (tptp.mem V4g (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a tptp.bool) V0R) (tptp.c_2Emin_2E_3D tptp.bool)) V3f) V4g)) (= (tptp.p (tptp.ap _let_1 V3f)) (tptp.p (tptp.ap _let_1 V4g)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27b tptp.bool)) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a tptp.bool A_27b tptp.bool) V1abs) (tptp.c_2Ecombin_2EI tptp.bool)))) (=> (tptp.mem V4f (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27b) V3P) V4f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.ap _let_1 V3P)) (tptp.ap _let_1 V4f)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27b) V3f)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2ERES__EXISTS__EQUIV A_27a) V0R) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a tptp.bool A_27b tptp.bool) V1abs) (tptp.c_2Ecombin_2EI tptp.bool)) V3f))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a tptp.bool)) (forall ((V4g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Equotient_2ERES__EXISTS__EQUIV A_27a) V0R))) (=> (tptp.mem V4g (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a tptp.bool) V0R) (tptp.c_2Emin_2E_3D tptp.bool)) V3f) V4g)) (= (tptp.p (tptp.ap _let_1 V3f)) (tptp.p (tptp.ap _let_1 V4g)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3a tptp.tp__o) (V4b $$unsorted)) (=> (tptp.mem V4b A_27b) (forall ((V5c $$unsorted)) (let ((_let_1 (tptp.inj__o V3a))) (=> (tptp.mem V5c A_27b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) _let_1) V4b) V5c) (tptp.ap V1abs (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27a) _let_1) (tptp.ap V2rep V4b)) (tptp.ap V2rep V5c)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3a1 tptp.tp__o) (V4a2 tptp.tp__o) (V5b1 $$unsorted)) (=> (tptp.mem V5b1 A_27a) (forall ((V6b2 $$unsorted)) (=> (tptp.mem V6b2 A_27a) (forall ((V7c1 $$unsorted)) (=> (tptp.mem V7c1 A_27a) (forall ((V8c2 $$unsorted)) (let ((_let_1 (tptp.inj__o V4a2))) (let ((_let_2 (tptp.c_2Ebool_2ECOND A_27a))) (let ((_let_3 (tptp.inj__o V3a1))) (=> (tptp.mem V8c2 A_27a) (=> (and (= (tptp.p _let_3) (tptp.p _let_1)) (tptp.p (tptp.ap (tptp.ap V0R V5b1) V6b2)) (tptp.p (tptp.ap (tptp.ap V0R V7c1) V8c2))) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap (tptp.ap _let_2 _let_3) V5b1) V7c1)) (tptp.ap (tptp.ap (tptp.ap _let_2 _let_1) V6b2) V8c2)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27c) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27c A_27d) V6f) V7x) (tptp.ap V4abs2 (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27d A_27c A_27b) V1abs1) V5rep2) V6f)) (tptp.ap V2rep1 V7x)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a A_27b)) (forall ((V7g $$unsorted)) (=> (tptp.mem V7g (tptp.arr A_27a A_27b)) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2ELET A_27a A_27b))) (=> (tptp.mem V9y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2) V6f) V7g)) (tptp.p (tptp.ap (tptp.ap V0R1 V8x) V9y))) (tptp.p (tptp.ap (tptp.ap V3R2 (tptp.ap (tptp.ap _let_1 V6f) V8x)) (tptp.ap (tptp.ap _let_1 V7g) V9y))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27c) (= (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27c A_27d) V6f) V7x) (tptp.ap V4abs2 (tptp.ap (tptp.ap (tptp.c_2Ebool_2Eliteral__case A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27d A_27c A_27b) V1abs1) V5rep2) V6f)) (tptp.ap V2rep1 V7x)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a A_27b)) (forall ((V7g $$unsorted)) (=> (tptp.mem V7g (tptp.arr A_27a A_27b)) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2Eliteral__case A_27a A_27b))) (=> (tptp.mem V9y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2) V6f) V7g)) (tptp.p (tptp.ap (tptp.ap V0R1 V8x) V9y))) (tptp.p (tptp.ap (tptp.ap V3R2 (tptp.ap (tptp.ap _let_1 V6f) V8x)) (tptp.ap (tptp.ap _let_1 V7g) V9y))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c A_27d)) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27c) (= (tptp.ap V6f V7x) (tptp.ap V4abs2 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27d A_27c A_27b) V1abs1) V5rep2) V6f) (tptp.ap V2rep1 V7x)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27a A_27b)) (forall ((V7g $$unsorted)) (=> (tptp.mem V7g (tptp.arr A_27a A_27b)) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2) V6f) V7g)) (tptp.p (tptp.ap (tptp.ap V0R1 V8x) V9y))) (tptp.p (tptp.ap (tptp.ap V3R2 (tptp.ap V6f V8x)) (tptp.ap V7g V9y)))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3e $$unsorted)) (=> (tptp.mem V3e A_27b) (= (tptp.ap (tptp.c_2Ecombin_2EI A_27b) V3e) (tptp.ap V1abs (tptp.ap (tptp.c_2Ecombin_2EI A_27a) (tptp.ap V2rep V3e))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs $$unsorted)) (=> (tptp.mem V1abs (tptp.arr A_27a A_27b)) (forall ((V2rep $$unsorted)) (=> (tptp.mem V2rep (tptp.arr A_27b A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27b) V0R) V1abs) V2rep)) (forall ((V3e1 $$unsorted)) (=> (tptp.mem V3e1 A_27a) (forall ((V4e2 $$unsorted)) (let ((_let_1 (tptp.c_2Ecombin_2EI A_27a))) (=> (tptp.mem V4e2 A_27a) (=> (tptp.p (tptp.ap (tptp.ap V0R V3e1) V4e2)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap _let_1 V3e1)) (tptp.ap _let_1 V4e2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27c) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27d) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EK A_27c A_27d) V6x) V7y) (tptp.ap V1abs1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EK A_27a A_27b) (tptp.ap V2rep1 V6x)) (tptp.ap V5rep2 V7y)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6x1 $$unsorted)) (=> (tptp.mem V6x1 A_27a) (forall ((V7x2 $$unsorted)) (=> (tptp.mem V7x2 A_27a) (forall ((V8y1 $$unsorted)) (=> (tptp.mem V8y1 A_27b) (forall ((V9y2 $$unsorted)) (let ((_let_1 (tptp.c_2Ecombin_2EK A_27a A_27b))) (=> (tptp.mem V9y2 A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap V0R1 V6x1) V7x2)) (tptp.p (tptp.ap (tptp.ap V3R2 V8y1) V9y2))) (tptp.p (tptp.ap (tptp.ap V0R1 (tptp.ap (tptp.ap _let_1 V6x1) V8y1)) (tptp.ap (tptp.ap _let_1 V7x2) V9y2))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27d)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27d A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27d) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27e)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27e A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27e) V3R2) V4abs2) V5rep2)) (forall ((V6R3 $$unsorted)) (=> (tptp.mem V6R3 (tptp.arr A_27c (tptp.arr A_27c tptp.bool))) (forall ((V7abs3 $$unsorted)) (=> (tptp.mem V7abs3 (tptp.arr A_27c A_27f)) (forall ((V8rep3 $$unsorted)) (=> (tptp.mem V8rep3 (tptp.arr A_27f A_27c)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27c A_27f) V6R3) V7abs3) V8rep3)) (forall ((V9f $$unsorted)) (=> (tptp.mem V9f (tptp.arr A_27e A_27f)) (forall ((V10g $$unsorted)) (=> (tptp.mem V10g (tptp.arr A_27d A_27e)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27d A_27f A_27e) V9f) V10g) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27d A_27c A_27a A_27f) V2rep1) V7abs3) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27b A_27f A_27e A_27c) V4abs2) V8rep3) V9f)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27e A_27d A_27b) V1abs1) V5rep2) V10g))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27d)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27d A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27d) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27e)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27e A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27e) V3R2) V4abs2) V5rep2)) (forall ((V6R3 $$unsorted)) (=> (tptp.mem V6R3 (tptp.arr A_27c (tptp.arr A_27c tptp.bool))) (forall ((V7abs3 $$unsorted)) (=> (tptp.mem V7abs3 (tptp.arr A_27c A_27f)) (forall ((V8rep3 $$unsorted)) (=> (tptp.mem V8rep3 (tptp.arr A_27f A_27c)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27c A_27f) V6R3) V7abs3) V8rep3)) (forall ((V9f1 $$unsorted)) (=> (tptp.mem V9f1 (tptp.arr A_27b A_27c)) (forall ((V10f2 $$unsorted)) (=> (tptp.mem V10f2 (tptp.arr A_27b A_27c)) (forall ((V11g1 $$unsorted)) (=> (tptp.mem V11g1 (tptp.arr A_27a A_27b)) (forall ((V12g2 $$unsorted)) (let ((_let_1 (tptp.c_2Ecombin_2Eo A_27a A_27c A_27b))) (=> (tptp.mem V12g2 (tptp.arr A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27b A_27c) V3R2) V6R3) V9f1) V10f2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2) V11g1) V12g2))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27c) V0R1) V6R3) (tptp.ap (tptp.ap _let_1 V9f1) V11g1)) (tptp.ap (tptp.ap _let_1 V10f2) V12g2)))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27d)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27d A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27d) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27e)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27e A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27e) V3R2) V4abs2) V5rep2)) (forall ((V6R3 $$unsorted)) (=> (tptp.mem V6R3 (tptp.arr A_27c (tptp.arr A_27c tptp.bool))) (forall ((V7abs3 $$unsorted)) (=> (tptp.mem V7abs3 (tptp.arr A_27c A_27f)) (forall ((V8rep3 $$unsorted)) (=> (tptp.mem V8rep3 (tptp.arr A_27f A_27c)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27c A_27f) V6R3) V7abs3) V8rep3)) (forall ((V9f $$unsorted)) (=> (tptp.mem V9f (tptp.arr A_27d (tptp.arr A_27e A_27f))) (forall ((V10x $$unsorted)) (=> (tptp.mem V10x A_27e) (forall ((V11y $$unsorted)) (=> (tptp.mem V11y A_27d) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC A_27d A_27e A_27f) V9f) V10x) V11y) (tptp.ap V7abs3 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EC A_27a A_27b A_27c) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a (tptp.arr A_27e A_27f) A_27d (tptp.arr A_27b A_27c)) V1abs1) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27b A_27f A_27e A_27c) V4abs2) V8rep3)) V9f)) (tptp.ap V5rep2 V10x)) (tptp.ap V2rep1 V11y))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27d)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27d A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27d) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27e)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27e A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27e) V3R2) V4abs2) V5rep2)) (forall ((V6R3 $$unsorted)) (=> (tptp.mem V6R3 (tptp.arr A_27c (tptp.arr A_27c tptp.bool))) (forall ((V7abs3 $$unsorted)) (=> (tptp.mem V7abs3 (tptp.arr A_27c A_27f)) (forall ((V8rep3 $$unsorted)) (=> (tptp.mem V8rep3 (tptp.arr A_27f A_27c)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27c A_27f) V6R3) V7abs3) V8rep3)) (forall ((V9f1 $$unsorted)) (=> (tptp.mem V9f1 (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V10f2 $$unsorted)) (=> (tptp.mem V10f2 (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V11x1 $$unsorted)) (=> (tptp.mem V11x1 A_27b) (forall ((V12x2 $$unsorted)) (=> (tptp.mem V12x2 A_27b) (forall ((V13y1 $$unsorted)) (=> (tptp.mem V13y1 A_27a) (forall ((V14y2 $$unsorted)) (let ((_let_1 (tptp.c_2Ecombin_2EC A_27a A_27b A_27c))) (=> (tptp.mem V14y2 A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a (tptp.arr A_27b A_27c)) V0R1) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27b A_27c) V3R2) V6R3)) V9f1) V10f2)) (tptp.p (tptp.ap (tptp.ap V3R2 V11x1) V12x2)) (tptp.p (tptp.ap (tptp.ap V0R1 V13y1) V14y2))) (tptp.p (tptp.ap (tptp.ap V6R3 (tptp.ap (tptp.ap (tptp.ap _let_1 V9f1) V11x1) V13y1)) (tptp.ap (tptp.ap (tptp.ap _let_1 V10f2) V12x2) V14y2)))))))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f $$unsorted)) (=> (tptp.mem V6f (tptp.arr A_27c (tptp.arr A_27c A_27d))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27c) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EW A_27c A_27d) V6f) V7x) (tptp.ap V4abs2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EW A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a (tptp.arr A_27c A_27d) A_27c (tptp.arr A_27a A_27b)) V1abs1) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_2D_2D_3E A_27a A_27d A_27c A_27b) V1abs1) V5rep2)) V6f)) (tptp.ap V2rep1 V7x)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4abs2 $$unsorted)) (=> (tptp.mem V4abs2 (tptp.arr A_27b A_27d)) (forall ((V5rep2 $$unsorted)) (=> (tptp.mem V5rep2 (tptp.arr A_27d A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27b A_27d) V3R2) V4abs2) V5rep2)) (forall ((V6f1 $$unsorted)) (=> (tptp.mem V6f1 (tptp.arr A_27a (tptp.arr A_27a A_27b))) (forall ((V7f2 $$unsorted)) (=> (tptp.mem V7f2 (tptp.arr A_27a (tptp.arr A_27a A_27b))) (forall ((V8x1 $$unsorted)) (=> (tptp.mem V8x1 A_27a) (forall ((V9x2 $$unsorted)) (let ((_let_1 (tptp.c_2Ecombin_2EW A_27a A_27b))) (=> (tptp.mem V9x2 A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a (tptp.arr A_27a A_27b)) V0R1) (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2)) V6f1) V7f2)) (tptp.p (tptp.ap (tptp.ap V0R1 V8x1) V9x2))) (tptp.p (tptp.ap (tptp.ap V3R2 (tptp.ap (tptp.ap _let_1 V6f1) V8x1)) (tptp.ap (tptp.ap _let_1 V7f2) V9x2))))))))))))))))))))))))))) (forall ((V0P tptp.tp__o) (V1Q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1Q)))) (let ((_let_2 (tptp.p (tptp.inj__o V0P)))) (=> (= _let_2 _let_1) (=> _let_2 _let_1))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P A_27a) (forall ((V1P_27 $$unsorted)) (=> (tptp.mem V1P_27 A_27a) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q A_27a) (forall ((V3Q_27 $$unsorted)) (=> (tptp.mem V3Q_27 A_27a) (=> (and (= V0P V2Q) (= V1P_27 V3Q_27)) (=> (= V0P V1P_27) (= V2Q V3Q_27))))))))))) (forall ((V0P tptp.tp__o) (V1P_27 tptp.tp__o) (V2Q tptp.tp__o) (V3Q_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3Q_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V2Q)))) (let ((_let_3 (tptp.p (tptp.inj__o V1P_27)))) (let ((_let_4 (tptp.p (tptp.inj__o V0P)))) (=> (and (=> _let_4 _let_2) (=> _let_3 _let_1)) (=> (and _let_4 _let_3) (and _let_2 _let_1)))))))) (forall ((V0P tptp.tp__o) (V1P_27 tptp.tp__o) (V2Q tptp.tp__o) (V3Q_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3Q_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V2Q)))) (let ((_let_3 (tptp.p (tptp.inj__o V1P_27)))) (let ((_let_4 (tptp.p (tptp.inj__o V0P)))) (=> (and (=> _let_4 _let_2) (=> _let_3 _let_1)) (=> (or _let_4 _let_3) (or _let_2 _let_1)))))))) (forall ((V0P tptp.tp__o) (V1P_27 tptp.tp__o) (V2Q tptp.tp__o) (V3Q_27 tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V3Q_27)))) (let ((_let_2 (tptp.p (tptp.inj__o V2Q)))) (let ((_let_3 (tptp.p (tptp.inj__o V1P_27)))) (let ((_let_4 (tptp.p (tptp.inj__o V0P)))) (=> (and (=> _let_2 _let_4) (=> _let_3 _let_1)) (=> (=> _let_4 _let_3) (=> _let_2 _let_1)))))))) (forall ((V0P tptp.tp__o) (V1Q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V1Q)))) (let ((_let_2 (tptp.p (tptp.inj__o V0P)))) (=> (=> _let_1 _let_2) (=> (not _let_2) (not _let_1)))))) (forall ((A_27a tptp.del) (V0a1 $$unsorted)) (=> (tptp.mem V0a1 A_27a) (forall ((V1a2 $$unsorted)) (=> (tptp.mem V1a2 A_27a) (forall ((V2b1 $$unsorted)) (=> (tptp.mem V2b1 A_27a) (forall ((V3b2 $$unsorted)) (=> (tptp.mem V3b2 A_27a) (forall ((V4R $$unsorted)) (=> (tptp.mem V4R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (tptp.p (tptp.ap (tptp.c_2Equotient_2EEQUIV A_27a) V4R)) (=> (and (tptp.p (tptp.ap (tptp.ap V4R V0a1) V1a2)) (tptp.p (tptp.ap (tptp.ap V4R V2b1) V3b2))) (=> (= V0a1 V2b1) (tptp.p (tptp.ap (tptp.ap V4R V1a2) V3b2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27b)) (forall ((V5g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2) V4f))) (=> (tptp.mem V5g (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap _let_1 V5g)) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R1)) V5g)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1abs1 $$unsorted)) (=> (tptp.mem V1abs1 (tptp.arr A_27a A_27c)) (forall ((V2rep1 $$unsorted)) (=> (tptp.mem V2rep1 (tptp.arr A_27c A_27a)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2EQUOTIENT A_27a A_27c) V0R1) V1abs1) V2rep1)) (forall ((V3R2 $$unsorted)) (=> (tptp.mem V3R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V4f $$unsorted)) (=> (tptp.mem V4f (tptp.arr A_27a A_27b)) (forall ((V5g $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a A_27b) V0R1) V3R2))) (=> (tptp.mem V5g (tptp.arr A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap _let_1 V4f) V5g)) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R1)) V4f)) V5g))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a A_27b)) (forall ((V3f2 $$unsorted)) (=> (tptp.mem V3f2 (tptp.arr A_27a A_27b)) (forall ((V4x1 $$unsorted)) (=> (tptp.mem V4x1 A_27a) (forall ((V5x2 $$unsorted)) (let ((_let_1 (tptp.ap V3f2 V5x2))) (=> (tptp.mem V5x2 A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap V1R2 (tptp.ap V2f1 V4x1)) _let_1)) (tptp.p (tptp.ap (tptp.ap V0R1 V4x1) V4x1))) (tptp.p (tptp.ap (tptp.ap V1R2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R1)) V2f1) V4x1)) _let_1)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R1 $$unsorted)) (=> (tptp.mem V0R1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1R2 $$unsorted)) (=> (tptp.mem V1R2 (tptp.arr A_27b (tptp.arr A_27b tptp.bool))) (forall ((V2f1 $$unsorted)) (=> (tptp.mem V2f1 (tptp.arr A_27a A_27b)) (forall ((V3f2 $$unsorted)) (=> (tptp.mem V3f2 (tptp.arr A_27a A_27b)) (forall ((V4x1 $$unsorted)) (=> (tptp.mem V4x1 A_27a) (forall ((V5x2 $$unsorted)) (let ((_let_1 (tptp.ap V1R2 (tptp.ap V2f1 V4x1)))) (=> (tptp.mem V5x2 A_27a) (=> (and (tptp.p (tptp.ap _let_1 (tptp.ap V3f2 V5x2))) (tptp.p (tptp.ap (tptp.ap V0R1 V5x2) V5x2))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__ABSTRACT A_27a A_27b) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R1)) V3f2) V5x2))))))))))))))))) (forall ((A_27a tptp.del) (V0E $$unsorted)) (=> (tptp.mem V0E (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Equotient_2EEQUIV A_27a) V0E)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0E)) V1P)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) V1P)))))))) (forall ((A_27a tptp.del) (V0E $$unsorted)) (=> (tptp.mem V0E (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Equotient_2EEQUIV A_27a) V0E)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0E)) V1P)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) V1P)))))))) (forall ((A_27a tptp.del) (V0E $$unsorted)) (=> (tptp.mem V0E (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Equotient_2EEQUIV A_27a) V0E)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0E)) V1P)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) V1P)))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_21 A_27a))) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q V2x))))) (=> (tptp.p (tptp.ap _let_1 V0P)) (tptp.p (tptp.ap _let_1 V1Q))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_3F A_27a))) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap V1Q V2x))))) (=> (tptp.p (tptp.ap _let_1 V0P)) (tptp.p (tptp.ap _let_1 V1Q))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V2R))) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V2R V3x)) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V1Q V3x)))))) (=> (tptp.p (tptp.ap _let_1 V0P)) (tptp.p (tptp.ap _let_1 V1Q))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (forall ((V2R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V2R))) (=> (tptp.mem V2R (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V2R V3x)) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V1Q V3x)))))) (=> (tptp.p (tptp.ap _let_1 V0P)) (tptp.p (tptp.ap _let_1 V1Q))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (and (tptp.p (tptp.ap V1R V3x)) (=> (tptp.p (tptp.ap V2Q V3x)) (tptp.p (tptp.ap V0P V3x)))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V1R) V2Q)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) V0P)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V1R V3x)) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V2Q V3x)))))) (=> (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) V0P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__FORALL A_27a) V1R) V2Q)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V1R V3x)) (=> (tptp.p (tptp.ap V2Q V3x)) (tptp.p (tptp.ap V0P V3x)))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V1R) V2Q)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) V0P)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (and (tptp.p (tptp.ap V1R V3x)) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V2Q V3x)))))) (=> (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) V0P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS A_27a) V1R) V2Q)))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1E $$unsorted)) (=> (tptp.mem V1E (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V1E) V3x)) (tptp.p (tptp.ap V2Q V3x)))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V1E))) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap _let_1 V4x)) (tptp.p (tptp.ap V2Q V4x)) (tptp.p (tptp.ap _let_1 V5y)) (tptp.p (tptp.ap V2Q V5y))) (tptp.p (tptp.ap (tptp.ap V1E V4x) V5y))))))))) (=> (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) V0P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2ERES__EXISTS__EQUIV A_27a) V1E) V2Q)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R)) V1P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2ERES__EXISTS__EQUIV A_27a) V0R) V1P))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.ap V2Q V3x))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V1R))) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap _let_1 V4x)) (tptp.p (tptp.ap V2Q V4x)) (tptp.p (tptp.ap _let_1 V5y)) (tptp.p (tptp.ap V2Q V5y))) (tptp.p (tptp.ap (tptp.ap V1R V4x) V5y))))))))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V1R)) V0P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2ERES__EXISTS__EQUIV A_27a) V1R) V2Q)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2Q $$unsorted)) (=> (tptp.mem V2Q (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Equotient_2E_3D_3D_3D_3E A_27a tptp.bool) V0R) (tptp.c_2Emin_2E_3D tptp.bool)) V1P) V2Q)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE A_27a) (tptp.ap (tptp.c_2Equotient_2Erespects A_27a tptp.bool) V0R)) V1P)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Equotient_2ERES__EXISTS__EQUIV A_27a) V0R) V2Q)))))))))) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_9) (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__o (tptp.fo__c_2EPast__Temporal__Logic_2EInitPoint X0)) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint (tptp.inj__ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPALWAYS _let_23) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPBEFORE _let_24) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL _let_23) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPNEXT _let_23) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPSBEFORE _let_24) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPSNEXT _let_23) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPSUNTIL _let_24) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPSWHEN _let_24) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPUNTIL _let_24) (tptp.mem tptp.c_2EPast__Temporal__Logic_2EPWHEN _let_24) (forall ((V0t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0t))) (= (tptp.ap tptp.f1261 _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))) (= tptp.c_2EPast__Temporal__Logic_2EInitPoint tptp.f1261) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0a) _let_1)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap V0a (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1)) (or (= V1t0 tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap V0a (tptp.ap tptp.c_2Eprim__rec_2EPRE _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) (tptp.inj__ty_2Enum_2Enum V1t0))) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V1t0))) (tptp.p (tptp.ap V0a _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) (tptp.inj__ty_2Enum_2Enum V1t0))) (exists ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V1t0))) (tptp.p (tptp.ap V0a _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3delta tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3delta))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))) (tptp.p (tptp.ap V0a _let_1)) (tptp.p (tptp.ap V1b _let_1)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V3delta)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))) (not (tptp.p (tptp.ap V1b _let_1))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3delta tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3delta))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))) (tptp.p (tptp.ap V1b _let_1)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V3delta)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))) (and (tptp.p (tptp.ap V0a _let_1)) (not (tptp.p (tptp.ap V1b _let_1)))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (exists ((V3delta tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3delta))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))) (tptp.p (tptp.ap V0a _let_1)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V3delta)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))) (not (tptp.p (tptp.ap V1b _let_1))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (or (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))) (not (tptp.p (tptp.ap V1b _let_1)))))) (exists ((V4delta tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4delta))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))) (tptp.p (tptp.ap V0a _let_1)) (tptp.p (tptp.ap V1b _let_1)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V4delta)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))) (not (tptp.p (tptp.ap V1b _let_1)))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (or (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))) (tptp.p (tptp.ap V0a _let_1))))) (exists ((V4delta tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4delta))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))) (tptp.p (tptp.ap V1b _let_1)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V4delta)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))) (and (tptp.p (tptp.ap V0a _let_1)) (not (tptp.p (tptp.ap V1b _let_1))))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) (tptp.inj__ty_2Enum_2Enum V2t0))) (or (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))) (not (tptp.p (tptp.ap V1b _let_1)))))) (exists ((V4delta tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4delta))) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0))) (tptp.p (tptp.ap V0a _let_1)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.inj__ty_2Enum_2Enum V4delta)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V2t0)))) (not (tptp.p (tptp.ap V1b _let_1)))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_2 (tptp.p (tptp.ap V1b _let_1)))) (let ((_let_3 (not _let_2))) (let ((_let_4 (tptp.p (tptp.ap V0a _let_1)))) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1)) true) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0a) _let_1)) false) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) _let_1)) _let_4) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) _let_1)) _let_4) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) _let_1)) _let_2) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) _let_1)) (and _let_4 _let_2)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) _let_1)) (and _let_4 _let_3)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) _let_1)) (or _let_4 _let_2)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) _let_1)) (or _let_4 _let_3)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) _let_1)) _let_3)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1262 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f1263 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1264 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b)) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1265 V0a V1b) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V1b _let_1)) (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1266 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b)) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1267 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b)) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1268 V0a V1b) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V1b _let_1)) (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1269 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b)) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1270 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1271 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1272 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b)) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (let ((_let_2 (tptp.ap V1b _let_1))) (= (tptp.ap (tptp.f1273 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E _let_2)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b)) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1274 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b)) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1275 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b)) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (let ((_let_2 (tptp.ap V1b _let_1))) (= (tptp.ap (tptp.f1276 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E _let_2)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b)) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1277 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b)) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.f1262 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.f1263 V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f1264 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.f1265 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f1266 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f1267 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f1268 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f1269 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) (tptp.f1270 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) (tptp.f1271 V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) (tptp.f1272 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) (tptp.f1273 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) (tptp.f1274 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) (tptp.f1275 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) (tptp.f1276 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) (tptp.f1277 V0a V1b))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f1278 V1a V0y) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0y) _let_1))))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1279 V1a V0y) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0y) _let_1))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1280 V0y V1a V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0y) _let_1)))))))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1281 V1a V2b V0y) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V2b _let_1)) (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0y) _let_1))))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1282 V0y V1a V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0y) _let_1)))))))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1283 V1a V0y) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0y) _let_1))))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1284 V1a V0y) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0y) _let_1))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1285 V0y V1a V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V2b _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0y) _let_1)))))))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (let ((_let_2 (tptp.ap V2b _let_1))) (= (tptp.ap (tptp.f1286 V1a V2b V0y) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1a _let_1)) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E _let_2)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0y) _let_1))))))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1287 V0y V1a V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0y) _let_1)))))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1288 V0y V1a V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V2b _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0y) _let_1)))))))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (let ((_let_2 (tptp.ap V2b _let_1))) (= (tptp.ap (tptp.f1289 V1a V2b V0y) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1a _let_1)) _let_2)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E _let_2)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0y) _let_1))))))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1290 V0y V1a V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2b _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0y) _let_1)))))))))))) (forall ((V0y $$unsorted)) (=> (tptp.mem V0y (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (= V0y (tptp.f1278 V1a V0y)) (or (= V0y (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V1a)) (= V0y (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)))) (= (= V0y (tptp.f1279 V1a V0y)) (or (= V0y (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1a)) (= V0y (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)))) (= (= V0y (tptp.f1280 V0y V1a V2b)) (or (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V1a) V2b)) (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1a) V2b)))) (= (= V0y (tptp.f1281 V1a V2b V0y)) (or (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1a) V2b)) (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1a) V2b)))) (= (= V0y (tptp.f1282 V0y V1a V2b)) (or (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1a) V2b)) (= V0y (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1a) V2b)))) (= (= V0y (tptp.f1283 V1a V0y)) (= V0y (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V1a))) (= (= V0y (tptp.f1284 V1a V0y)) (= V0y (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V1a))) (= (= V0y (tptp.f1285 V0y V1a V2b)) (= V0y (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1a) V2b))) (= (= V0y (tptp.f1286 V1a V2b V0y)) (= V0y (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V1a) V2b))) (= (= V0y (tptp.f1287 V0y V1a V2b)) (= V0y (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V1a) V2b))) (= (= V0y (tptp.f1288 V0y V1a V2b)) (= V0y (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V1a) V2b))) (= (= V0y (tptp.f1289 V1a V2b V0y)) (= V0y (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V1a) V2b))) (= (= V0y (tptp.f1290 V0y V1a V2b)) (= V0y (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1a) V2b)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1291 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) (tptp.f880 V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1292 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) V0a) _let_1)))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1293 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1294 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1295 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1293 V1b)) (tptp.f1294 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1296 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1297 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1298 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1296 V0a V1b)) (tptp.f1297 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1299 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1300 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1299 V0a)) V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1301 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1302 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1303 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1301 V1b)) (tptp.f1302 V0a V1b)) _let_1)))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1304 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V20t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20t))) (= (tptp.ap (tptp.f1305 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1306 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1304 V1b)) (tptp.f1305 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.f1291 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.f1292 V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f1295 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f1298 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f1300 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.f1303 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f1306 V1b V0a))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1307 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1308 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1309 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f1308 V0a)) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1310 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f1293 V1b)) (tptp.f1294 V0a V1b)) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1311 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1312 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1313 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f1311 V1b)) (tptp.f1312 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1314 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1315 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1316 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f1314 V0a V1b)) (tptp.f1315 V0a V1b)) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1317 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1318 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1319 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f1317 V1b)) (tptp.f1318 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V20t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20t))) (= (tptp.ap (tptp.f1320 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1321 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f1320 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.f1307 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.f1309 V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f1310 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f1313 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.f1316 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f1319 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f1321 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1322 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) (tptp.f880 V0a)) _let_1)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1323 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) V0a) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1324 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1325 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f1293 V1b)) (tptp.f1324 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1326 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1327 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1b) (tptp.f1326 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1328 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1329 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f1328 V0a)) V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1330 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1331 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1332 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f1330 V1b)) (tptp.f1331 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1333 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1334 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1b) (tptp.f1333 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.f1322 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.f1323 V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f1325 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f1327 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.f1329 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f1332 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f1334 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1335 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) (tptp.f880 V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1336 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) V0a) _let_1)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1337 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1338 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1b) (tptp.f1337 V0a V1b)) _let_1)))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1339 V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1340 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f1339 V1b)) (tptp.f1326 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1341 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f1328 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1342 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1343 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1b) (tptp.f1342 V0a V1b)) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1344 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f1317 V1b)) (tptp.f1333 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.f1335 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.f1336 V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f1338 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f1340 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f1341 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f1343 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f1344 V1b V0a))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1345 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) (tptp.f880 V0a)) _let_1)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1346 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) V0a) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1347 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1348 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1347 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1349 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1350 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) (tptp.f1349 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1351 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) (tptp.f1312 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1352 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1353 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1352 V0a V1b)) (tptp.f1315 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1354 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1355 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) (tptp.f1354 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.f1345 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.f1346 V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f1348 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f1350 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.f1351 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f1353 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.f1355 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1356 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f887 V0a)) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1357 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1358 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1359 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1b) (tptp.f1358 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1360 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1361 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f1360 V0a)) V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1362 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1b) (tptp.f1297 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1363 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1b) (tptp.f1352 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1364 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1365 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1b) (tptp.f1364 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) (tptp.f1356 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) (tptp.f1357 V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.f1359 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.f1361 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.f1362 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.f1363 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.f1365 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1366 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) (tptp.f880 V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1367 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) V0a) _let_1)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1368 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1293 V1b)) (tptp.f1294 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1369 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1296 V0a V1b)) (tptp.f1297 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1370 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1299 V0a)) V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1371 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1301 V1b)) (tptp.f1302 V0a V1b)) _let_1)))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1372 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1304 V1b)) (tptp.f1305 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) (tptp.f1366 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) (tptp.f1367 V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) (tptp.f1368 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) (tptp.f1369 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) (tptp.f1370 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) (tptp.f1371 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) (tptp.f1372 V1b V0a))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1373 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1374 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1308 V0a)) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1375 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1293 V1b)) (tptp.f1294 V0a V1b)) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1376 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1311 V1b)) (tptp.f1312 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1377 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1314 V0a V1b)) (tptp.f1315 V0a V1b)) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1378 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1317 V1b)) (tptp.f1318 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1379 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1320 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) (tptp.f1373 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) (tptp.f1374 V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) (tptp.f1375 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) (tptp.f1376 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) (tptp.f1377 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) (tptp.f1378 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) (tptp.f1379 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1380 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) (tptp.f880 V0a)) _let_1)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1381 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) V0a) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1382 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN (tptp.f1293 V1b)) (tptp.f1324 V0a V1b)) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1383 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V1b) (tptp.f1326 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1384 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN (tptp.f1328 V0a)) V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1385 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN (tptp.f1330 V1b)) (tptp.f1331 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1386 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V1b) (tptp.f1333 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) (tptp.f1380 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) (tptp.f1381 V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) (tptp.f1382 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) (tptp.f1383 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) (tptp.f1384 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) (tptp.f1385 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) (tptp.f1386 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1387 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) (tptp.f880 V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1388 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET)) V0a) _let_1)))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1389 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V1b) (tptp.f1337 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1390 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.f1339 V1b)) (tptp.f1326 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1391 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.f1328 V0a)) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1392 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V1b) (tptp.f1342 V0a V1b)) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1393 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.f1317 V1b)) (tptp.f1333 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) (tptp.f1387 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) (tptp.f1388 V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) (tptp.f1389 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) (tptp.f1390 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) (tptp.f1391 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) (tptp.f1392 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) (tptp.f1393 V1b V0a))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1394 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) (tptp.f880 V0a)) _let_1)))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1395 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) V0a) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1396 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1347 V0a)) V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1397 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) (tptp.f1349 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1398 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) (tptp.f1312 V0a V1b)) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1399 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1352 V0a V1b)) (tptp.f1315 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1400 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) (tptp.f1354 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) (tptp.f1394 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) (tptp.f1395 V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) (tptp.f1396 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) (tptp.f1397 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) (tptp.f1398 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) (tptp.f1399 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) (tptp.f1400 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2t))) (= (tptp.ap (tptp.f1401 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE (tptp.f887 V0a)) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1402 V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF)) _let_1)))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1403 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V1b) (tptp.f1358 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1404 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE (tptp.f1360 V0a)) V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1405 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V1b) (tptp.f1297 V0a V1b)) _let_1)))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1406 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V1b) (tptp.f1352 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1407 V0a V1b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V1b) (tptp.f1364 V0a V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) (tptp.f1401 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) (tptp.f1402 V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) (tptp.f1403 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) (tptp.f1404 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) (tptp.f1405 V1b V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) (tptp.f1406 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) (tptp.f1407 V0a V1b))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1408 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1409 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1410 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1411 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1412 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1413 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1414 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1415 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1416 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1417 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V21t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V21t))) (= (tptp.ap (tptp.f1418 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum) (V2b $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f887 V0a)) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL (tptp.f880 V0a)) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f1308 V0a)) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f1408 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f1409 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1347 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f1410 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1360 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f1411 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT (tptp.f1412 V0a)) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0a) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1328 V0a)) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL (tptp.f1299 V0a)) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS (tptp.f1413 V0a)) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.f1414 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE (tptp.f1415 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1416 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN (tptp.f1417 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1320 V0a)) V2b) _let_1))) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V2b) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1418 V0a)) V2b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1419 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1420 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1421 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1422 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1423 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1424 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1425 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1426 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1427 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1428 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V2c))) (= (tptp.ap (tptp.f1429 V0a V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_2 V0a) _let_1)) (tptp.ap (tptp.ap _let_2 V1b) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1430 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V2c))) (= (tptp.ap (tptp.f1431 V0a V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_2 V0a) _let_1)) (tptp.ap (tptp.ap _let_2 V1b) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1432 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V20t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20t))) (= (tptp.ap (tptp.f1433 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V21t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V21t))) (= (tptp.ap (tptp.f1434 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V22t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V22t))) (= (tptp.ap (tptp.f1435 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V23t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V23t))) (= (tptp.ap (tptp.f1436 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V24t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V24t))) (= (tptp.ap (tptp.f1437 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V25t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V25t))) (= (tptp.ap (tptp.f1438 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V26t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V26t))) (= (tptp.ap (tptp.f1439 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V27t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V27t))) (= (tptp.ap (tptp.f1440 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V28t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V28t))) (= (tptp.ap (tptp.f1441 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V29t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V29t))) (= (tptp.ap (tptp.f1442 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V30t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V30t))) (= (tptp.ap (tptp.f1443 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V31t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V31t))) (= (tptp.ap (tptp.f1444 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V32t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V32t))) (= (tptp.ap (tptp.f1445 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V33t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V33t))) (= (tptp.ap (tptp.f1446 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V34t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V34t))) (let ((_let_2 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V2c))) (= (tptp.ap (tptp.f1447 V0a V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_2 V0a) _let_1)) (tptp.ap (tptp.ap _let_2 V1b) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V35t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V35t))) (= (tptp.ap (tptp.f1448 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V36t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V36t))) (let ((_let_2 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V2c))) (= (tptp.ap (tptp.f1449 V0a V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_2 V0a) _let_1)) (tptp.ap (tptp.ap _let_2 V1b) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f895 V0a V1b)) (tptp.f1419 V0a V1b)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f942 V0a V1b)) (tptp.f1420 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f1421 V0a V1b)) V2c) (tptp.f1422 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f1423 V0a V1b)) V2c) (tptp.f1424 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f1425 V0a V1b)) V2c) (tptp.f1426 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1427 V0a V1b)) V2c) (tptp.f1428 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V2c) (tptp.f1342 V0a V1b)) (tptp.f1429 V0a V1b V2c)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V2c) (tptp.f1430 V0a V1b)) (tptp.f1431 V0a V1b V2c)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1432 V0a V1b)) (tptp.f1433 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT (tptp.f1434 V0a V1b)) (tptp.f1435 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS (tptp.f1436 V0a V1b)) (tptp.f1437 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN (tptp.f1438 V0a V1b)) V2c) (tptp.f1439 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.f1440 V0a V1b)) V2c) (tptp.f1441 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1442 V0a V1b)) V2c) (tptp.f1443 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1444 V0a V1b)) V2c) (tptp.f1445 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V2c) (tptp.f1446 V0a V1b)) (tptp.f1447 V0a V1b V2c)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V2c) (tptp.f1448 V0a V1b)) (tptp.f1449 V0a V1b V2c))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1450 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1451 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1452 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1453 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1454 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1455 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1456 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1b) V2c) _let_1))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1457 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap V2c _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a))) (= (tptp.ap (tptp.f1458 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap _let_2 V1b) _let_1)) (tptp.ap (tptp.ap _let_2 V2c) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1459 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap V2c _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a))) (= (tptp.ap (tptp.f1460 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap _let_2 V1b) _let_1)) (tptp.ap (tptp.ap _let_2 V2c) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1461 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1462 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1463 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V20t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20t))) (= (tptp.ap (tptp.f1464 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V21t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V21t))) (= (tptp.ap (tptp.f1465 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V22t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V22t))) (= (tptp.ap (tptp.f1466 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V23t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V23t))) (= (tptp.ap (tptp.f1467 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V24t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V24t))) (= (tptp.ap (tptp.f1468 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V25t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V25t))) (= (tptp.ap (tptp.f1469 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V26t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V26t))) (= (tptp.ap (tptp.f1470 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V1b) V2c) _let_1))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V27t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V27t))) (= (tptp.ap (tptp.f1471 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap V2c _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V28t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V28t))) (let ((_let_2 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a))) (= (tptp.ap (tptp.f1472 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap _let_2 V1b) _let_1)) (tptp.ap (tptp.ap _let_2 V2c) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V29t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V29t))) (= (tptp.ap (tptp.f1473 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap V2c _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V30t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V30t))) (let ((_let_2 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a))) (= (tptp.ap (tptp.f1474 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap _let_2 V1b) _let_1)) (tptp.ap (tptp.ap _let_2 V2c) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V31t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V31t))) (= (tptp.ap (tptp.f1475 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V32t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V32t))) (= (tptp.ap (tptp.f1476 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V34t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V34t))) (= (tptp.ap (tptp.f1477 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f885 V0a V1b)) (tptp.f1450 V0a V1b)) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL (tptp.f1451 V0a V1b)) (tptp.f1452 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f1453 V0a V1b)) V2c) (tptp.f1454 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f1455 V0a V1b)) V2c) (tptp.f1456 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) (tptp.f1457 V1b V2c)) (tptp.f1458 V1b V2c V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) (tptp.f1459 V1b V2c)) (tptp.f1460 V1b V2c V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1342 V0a V1b)) V2c) (tptp.f1461 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f1430 V0a V1b)) V2c) (tptp.f1462 V0a V2c V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1463 V0a V1b)) (tptp.f1464 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL (tptp.f1465 V0a V1b)) (tptp.f1466 V0a V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN (tptp.f1467 V0a V1b)) V2c) (tptp.f1468 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.f1469 V0a V1b)) V2c) (tptp.f1470 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) (tptp.f1471 V1b V2c)) (tptp.f1472 V1b V2c V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) (tptp.f1473 V1b V2c)) (tptp.f1474 V1b V2c V0a)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1475 V0a V1b)) V2c) (tptp.f1476 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE (tptp.f1446 V0a V1b)) V2c) (tptp.f1477 V0a V2c V1b))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1478 V0a V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1)) (tptp.ap V2b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1479 V0a V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1)) (tptp.ap V2b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1480 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1481 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1))) (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1482 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1483 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1))) (tptp.ap V0a _let_1))))))) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1484 V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1))) (tptp.ap V2b _let_1))))))) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1485 V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1))) (tptp.ap V2b _let_1))))))) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1486 V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1))) (tptp.ap V2b _let_1))))))) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1487 V2b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1))) (tptp.ap V2b _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1488 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1))) (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1489 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap V0a _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum) (V2b $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V2b))) (let ((_let_2 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a))) (let ((_let_3 (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a))) (let ((_let_4 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a))) (let ((_let_5 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V2b))) (let ((_let_6 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a))) (let ((_let_7 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a))) (let ((_let_8 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a))) (let ((_let_9 (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2b))) (let ((_let_10 (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a))) (let ((_let_11 (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a))) (let ((_let_12 (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a))) (let ((_let_13 (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a))) (let ((_let_14 (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a))) (let ((_let_15 (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a))) (let ((_let_16 (tptp.inj__ty_2Enum_2Enum V1t))) (let ((_let_17 (tptp.p (tptp.ap _let_9 _let_16)))) (let ((_let_18 (tptp.p (tptp.ap V0a _let_16)))) (=> (tptp.mem V2b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (not (tptp.p (tptp.ap _let_3 _let_16))) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f887 V0a)) _let_16))) (= (and _let_18 _let_17) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1478 V0a V2b)) _let_16))) (= (or _let_18 _let_17) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1479 V0a V2b)) _let_16))) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS _let_3) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a))) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL _let_3) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a))) (= (tptp.ap _let_15 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL _let_8) V2b))) (= (tptp.ap _let_14 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN _let_8) V2b))) (= (tptp.ap _let_13 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE _let_8) V2b))) (= (tptp.ap _let_12 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL _let_8) V2b))) (= (tptp.ap _let_11 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN _let_8) V2b))) (= (tptp.ap _let_10 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE _let_8) V2b))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_15 _let_5))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_14 _let_5))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_13 _let_5))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_12 _let_5))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_11 _let_5))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_10 _let_5))) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT _let_3) (tptp.f1480 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT _let_3) (tptp.f1481 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS _let_3) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS (tptp.f1482 V0a)))) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL _let_3) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL (tptp.f1483 V0a)))) (= (tptp.ap _let_7 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL _let_8) (tptp.f1484 V2b)))) (= (tptp.ap _let_6 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN _let_8) (tptp.f1485 V2b)))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0a)) V2b))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL _let_8) V2b))) (= (tptp.ap _let_4 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN _let_8) (tptp.f1486 V2b)))) (= (tptp.ap _let_2 _let_9) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE _let_8) (tptp.f1487 V2b)))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_7 _let_1))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_6 _let_1))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE (tptp.f1488 V0a)) _let_5))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1489 V0a)) _let_5))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_4 _let_1))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE _let_3) V2b) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap _let_2 _let_1)))))))))))))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f1490 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1491 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1492 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1493 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1494 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1495 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1496 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1497 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1498 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1499 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1500 V1b V0a) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1501 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a))) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f881 V0a)) (tptp.f1490 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f897 V0a V1b)) (tptp.f1491 V0a V1b)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1492 V0a V1b)) (tptp.f1493 V0a V1b)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS _let_2)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL _let_2)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL _let_2) _let_1)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN _let_2) _let_1)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE _let_2) _let_1)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL _let_2) _let_1)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN _let_2) _let_1)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE _let_2) _let_1)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a)) V0a) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0a)) V0a) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a)) (tptp.f1494 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a)) (tptp.f1495 V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b)) (tptp.f1496 V0a V1b)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b)) (tptp.f1497 V1b V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b)) (tptp.f1498 V0a V1b)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b)) (tptp.f1499 V0a V1b)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b)) (tptp.f1500 V1b V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b)) (tptp.f1501 V0a V1b))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f1502 V0a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0a) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1503 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1504 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1505 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1506 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1507 V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0a)) _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1508 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a)) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1509 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a)) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1510 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V0a)) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b)) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b))) (let ((_let_2 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a))) (let ((_let_3 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b))) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f881 V0a)) (tptp.f1502 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f897 V0a V1b)) (tptp.f1503 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1492 V0a V1b)) (tptp.f1504 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a)) (tptp.f1482 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V0a)) (tptp.f1505 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0a)) (tptp.f1506 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL _let_2) _let_3)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN _let_2) _let_3)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE _let_2) _let_1)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL _let_2) _let_3)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN _let_2) _let_3)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE _let_2) _let_1)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V0a)) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS _let_2)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0a)) (tptp.f1507 V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b)) (tptp.f1508 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b)) (tptp.f1509 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b)) (tptp.f1510 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL _let_2) _let_3)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN _let_2) _let_3)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE _let_2) _let_1)))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V33t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V33t))) (= (tptp.ap (tptp.f1511 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V43t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V43t))) (= (tptp.ap (tptp.f1512 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V49t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V49t))) (= (tptp.ap (tptp.f1513 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V51t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V51t))) (= (tptp.ap (tptp.f1514 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V56t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V56t))) (= (tptp.ap (tptp.f1515 V1a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1a _let_1))))))) (forall ((V63t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V63t))) (= (tptp.ap tptp.f1516 _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V91t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V91t))) (= (tptp.ap (tptp.f1517 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V101t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V101t))) (= (tptp.ap (tptp.f1518 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V107t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V107t))) (= (tptp.ap (tptp.f1519 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V109t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V109t))) (= (tptp.ap (tptp.f1520 V0b) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0b _let_1))))))) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V114t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V114t))) (= (tptp.ap (tptp.f1521 V1a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1a _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1a $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1a))) (let ((_let_2 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2EF))) (let ((_let_3 (tptp.k tptp.ty_2Enum_2Enum tptp.c_2Ebool_2ET))) (let ((_let_4 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V1a))) (let ((_let_5 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V1a))) (let ((_let_6 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V1a))) (let ((_let_7 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V1a))) (let ((_let_8 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0b))) (let ((_let_9 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V1a))) (let ((_let_10 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1a))) (let ((_let_11 (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1a))) (let ((_let_12 (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V1a))) (let ((_let_13 (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V1a))) (let ((_let_14 (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V1a))) (let ((_let_15 (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V1a))) (let ((_let_16 (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0b))) (let ((_let_17 (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V1a))) (let ((_let_18 (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1a))) (=> (tptp.mem V1a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_2) _let_2) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT _let_3) _let_3) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS _let_3) _let_3) (= (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS _let_2) _let_2) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL _let_3) _let_3) (= (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL _let_2) _let_2) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL _let_2) V0b) V0b) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL _let_3) V0b) _let_16) (= (tptp.ap _let_18 _let_2) _let_2) (= (tptp.ap _let_18 _let_3) _let_3) (= (tptp.ap _let_18 V1a) V1a) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL _let_2) V0b) V0b) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL _let_3) V0b) _let_3) (= (tptp.ap _let_17 _let_2) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V1a)) (= (tptp.ap _let_17 _let_3) _let_3) (= (tptp.ap _let_17 V1a) V1a) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN _let_2) V0b) _let_2) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN _let_3) V0b) _let_16) (= (tptp.ap _let_15 _let_2) _let_2) (= (tptp.ap _let_15 _let_3) V1a) (= (tptp.ap _let_15 V1a) _let_13) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN _let_2) V0b) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f1511 V0b))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN _let_3) V0b) _let_3) (= (tptp.ap _let_14 _let_2) _let_3) (= (tptp.ap _let_14 _let_3) V1a) (= (tptp.ap _let_14 V1a) _let_3) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE _let_2) V0b) _let_2) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE _let_3) V0b) (tptp.f1512 V0b)) (= (tptp.ap _let_12 _let_2) _let_13) (= (tptp.ap _let_12 _let_3) _let_2) (= (tptp.ap _let_12 V1a) _let_2) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE _let_2) V0b) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f1513 V0b))) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE _let_3) V0b) (tptp.f1514 V0b)) (= (tptp.ap _let_11 _let_2) _let_3) (= (tptp.ap _let_11 _let_3) _let_2) (= (tptp.ap _let_11 V1a) (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f1515 V1a))) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT _let_2) tptp.c_2EPast__Temporal__Logic_2EInitPoint) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT _let_3) _let_3) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT _let_2) _let_2) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT _let_3) tptp.f1516) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS _let_3) _let_3) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS _let_2) _let_2) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL _let_3) _let_3) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL _let_2) _let_2) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL _let_2) V0b) V0b) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL _let_3) V0b) _let_8) (= (tptp.ap _let_10 _let_2) _let_2) (= (tptp.ap _let_10 _let_3) _let_3) (= (tptp.ap _let_10 V1a) V1a) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL _let_2) V0b) V0b) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL _let_3) V0b) _let_3) (= (tptp.ap _let_9 _let_2) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V1a)) (= (tptp.ap _let_9 _let_3) _let_3) (= (tptp.ap _let_9 V1a) V1a) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN _let_2) V0b) _let_2) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN _let_3) V0b) _let_8) (= (tptp.ap _let_7 _let_2) _let_2) (= (tptp.ap _let_7 _let_3) V1a) (= (tptp.ap _let_7 V1a) _let_5) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN _let_2) V0b) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS (tptp.f1517 V0b))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN _let_3) V0b) _let_3) (= (tptp.ap _let_6 _let_2) _let_3) (= (tptp.ap _let_6 _let_3) V1a) (= (tptp.ap _let_6 V1a) _let_3) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE _let_2) V0b) _let_2) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE _let_3) V0b) (tptp.f1518 V0b)) (= (tptp.ap _let_4 _let_2) _let_5) (= (tptp.ap _let_4 _let_3) _let_2) (= (tptp.ap _let_4 V1a) _let_2) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE _let_2) V0b) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS (tptp.f1519 V0b))) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE _let_3) V0b) (tptp.f1520 V0b)) (= (tptp.ap _let_1 _let_2) _let_3) (= (tptp.ap _let_1 _let_3) _let_2) (= (tptp.ap _let_1 V1a) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS (tptp.f1521 V1a)))))))))))))))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1522 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1523 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1524 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1525 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1526 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V1b _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN (tptp.f938 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL (tptp.f940 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f941 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN (tptp.f942 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f943 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE (tptp.f944 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN (tptp.f1522 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL (tptp.f1523 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1524 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V0a) V1b) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN (tptp.f1425 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V1b) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1525 V0a V1b)) V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0a) V1b) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE (tptp.f1526 V0a V1b)) V1b))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum) (V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (let ((_let_2 (tptp.p (tptp.ap V2a _let_1)))) (let ((_let_3 (not _let_2))) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap V0b _let_1)) (and (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V2a) V0b) _let_1)) _let_2) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V2a) V0b) _let_1)) true) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V2a) V0b) _let_1)) false) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0b) V2a) _let_1)) _let_3) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V2a) V0b) _let_1)) _let_2) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V2a) V0b) _let_1)) true) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V2a) V0b) _let_1)) false) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V0b) V2a) _let_1)) _let_3) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V2a) V0b) _let_1)) _let_2) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V2a) V0b) _let_1)) true) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V2a) V0b) _let_1)) false) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0b) V2a) _let_1)) _let_3) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V2a) V0b) _let_1)) _let_2) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V2a) V0b) _let_1)) true) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V2a) V0b) _let_1)) false) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0b) V2a) _let_1)) _let_3)))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS (tptp.f901 V0b)) (tptp.inj__ty_2Enum_2Enum V1t0))) (and (forall ((V3a $$unsorted)) (=> (tptp.mem V3a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V3a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) true))) (forall ((V4a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V4a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V4a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EALWAYS V4a) _let_1)))))) (forall ((V5a $$unsorted)) (=> (tptp.mem V5a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V5a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) true))) (forall ((V6a $$unsorted)) (=> (tptp.mem V6a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V6a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) false))) (forall ((V7a $$unsorted)) (=> (tptp.mem V7a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V7a) V0b) (tptp.inj__ty_2Enum_2Enum V1t0))) false))) (forall ((V8a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V8a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V8a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V8a) _let_1))))))))))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1527 V2a) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2a _let_1))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum) (V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS (tptp.f932 V0b)) _let_1)) (and (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V2a) V0b) _let_1)) true) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V2a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS V2a) _let_1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V2a) V0b) _let_1)) true) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0b) V2a) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPALWAYS (tptp.f1527 V2a)) _let_1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V2a) V0b) _let_1)) false) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V2a) V0b) _let_1)) false) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V2a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V2a) _let_1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0b) V2a) _let_1)) false)))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.p (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EEVENTUAL V0b) (tptp.inj__ty_2Enum_2Enum V1t0))))) (and (= _let_1 (forall ((V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EWHEN V2a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESWHEN V2a) V0b) _let_1))))))) (= _let_1 (forall ((V3a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V3a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EUNTIL V3a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V3a) V0b) _let_1))))))) (= _let_1 (forall ((V4a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t0))) (=> (tptp.mem V4a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V4a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESBEFORE V4a) V0b) _let_1)))))))))))) (forall ((V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1t tptp.tp__ty_2Enum_2Enum) (V2a $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1t))) (=> (tptp.mem V2a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPEVENTUAL V0b) _let_1)) (and (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPWHEN V2a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSWHEN V2a) V0b) _let_1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPUNTIL V2a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V2a) V0b) _let_1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V2a) V0b) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V2a) V0b) _let_1))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V0b) V2a) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSBEFORE V0b) V2a) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f1528 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1529 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1530 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1531 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1532 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1533 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V2c _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1534 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1535 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1533 V0a V2c)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1534 V0a V1b)) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1536 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) V2c) _let_1))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1537 V2c V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1538 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1539 V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1537 V2c V1b V0a)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) V2c) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1538 V0a V2c)) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1540 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1541 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1542 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1543 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1544 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V21t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V21t))) (= (tptp.ap (tptp.f1545 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V2c _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V20t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20t))) (= (tptp.ap (tptp.f1546 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1545 V0a V2c)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V22t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V22t))) (= (tptp.ap (tptp.f1547 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V24t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V24t))) (= (tptp.ap (tptp.f1548 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V23t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V23t))) (= (tptp.ap (tptp.f1549 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1548 V0a V2c)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) V2c) _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1469 V0a V1b)) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1528 V0a V1b)) (tptp.f1529 V1b V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1530 V0a V1b)) (tptp.f1531 V1b V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1532 V1b V2c V0a)) (tptp.f1535 V1b V2c V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1536 V1b V2c V0a)) (tptp.f1539 V1b V0a V2c)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1540 V0a V1b)) (tptp.f1541 V1b V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1542 V0a V1b)) (tptp.f1543 V1b V0a)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1544 V1b V2c V0a)) (tptp.f1546 V0a V2c V1b)) (= (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT (tptp.f1547 V1b V2c V0a)) (tptp.f1549 V1b V2c V0a))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1550 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap V2c _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a))) (= (tptp.ap (tptp.f1551 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap _let_2 V1b) _let_1)) (tptp.ap (tptp.ap _let_2 V2c) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1552 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V2c) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1553 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1554 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V2c) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) (tptp.f1553 V1b V2c V0a)) _let_1))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1555 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V2c) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1556 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1557 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V2c) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) (tptp.f1556 V1b V2c V0a)) _let_1))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1558 V2c V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V2c) V3d) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1559 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1560 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1561 V0a V2c V1b V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1560 V0a V2c)) V1b) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1562 V0a V2c V1b V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V2c) V3d) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1559 V0a V2c)) V1b) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) (tptp.f1561 V0a V2c V1b V3d)) _let_1))))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1563 V2c V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V2c) V3d) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1564 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V3d) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V21t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V21t))) (= (tptp.ap (tptp.f1565 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V3d) _let_1)))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V20t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20t))) (= (tptp.ap (tptp.f1566 V3d V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1565 V0a V3d)) V1b) _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1567 V0a V3d V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V2c) V3d) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1564 V0a V3d)) V1b) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) (tptp.f1566 V3d V1b V0a V2c)) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V22t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V22t))) (= (tptp.ap (tptp.f1568 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V1b _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V23t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V23t))) (= (tptp.ap (tptp.f1569 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V24t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V24t))) (= (tptp.ap (tptp.f1570 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V26t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V26t))) (= (tptp.ap (tptp.f1571 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V25t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V25t))) (= (tptp.ap (tptp.f1572 V0a V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1571 V1b V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c)) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V27t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V27t))) (= (tptp.ap (tptp.f1573 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V29t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V29t))) (= (tptp.ap (tptp.f1574 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V28t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V28t))) (= (tptp.ap (tptp.f1575 V0a V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1574 V1b V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c)) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V30t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V30t))) (= (tptp.ap (tptp.f1576 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V32t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V32t))) (= (tptp.ap (tptp.f1577 V3d V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V33t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V33t))) (= (tptp.ap (tptp.f1578 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V35t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V35t))) (= (tptp.ap (tptp.f1579 V3d V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V36t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V36t))) (= (tptp.ap (tptp.f1580 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V34t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V34t))) (= (tptp.ap (tptp.f1581 V2c V3d V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1579 V3d V2c)) (tptp.f1580 V0a V3d)) _let_1)))))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V31t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V31t))) (= (tptp.ap (tptp.f1582 V3d V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1577 V3d V2c)) (tptp.f1578 V0a V3d)) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1581 V2c V3d V0a V1b)) V3d) _let_1))))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V37t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V37t))) (= (tptp.ap (tptp.f1583 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) V2c) _let_1))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V39t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V39t))) (= (tptp.ap (tptp.f1584 V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V40t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V40t))) (= (tptp.ap (tptp.f1585 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V42t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V42t))) (= (tptp.ap (tptp.f1586 V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V43t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V43t))) (= (tptp.ap (tptp.f1587 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V41t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V41t))) (= (tptp.ap (tptp.f1588 V1b V0a V3d V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1586 V3d V1b)) (tptp.f1587 V0a V3d)) _let_1))))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V38t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V38t))) (= (tptp.ap (tptp.f1589 V3d V2c V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1584 V3d V1b)) (tptp.f1585 V0a V3d)) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1588 V1b V0a V3d V2c)) V3d) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V0a))) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap _let_1 (tptp.f1550 V1b V2c)) (tptp.f1551 V1b V2c V0a)) (= (tptp.ap _let_1 (tptp.f1552 V1b V2c)) (tptp.f1554 V0a V2c V1b)) (= (tptp.ap _let_1 (tptp.f1555 V1b V2c)) (tptp.f1557 V0a V2c V1b)) (= (tptp.ap _let_1 (tptp.f1558 V2c V3d V1b)) (tptp.f1562 V0a V2c V1b V3d)) (= (tptp.ap _let_1 (tptp.f1563 V2c V3d V1b)) (tptp.f1567 V0a V3d V1b V2c)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1568 V0a V1b)) V2c) (tptp.f1569 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1570 V0a V1b)) V2c) (tptp.f1572 V0a V1b V2c)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1573 V0a V1b)) V2c) (tptp.f1575 V0a V1b V2c)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1576 V1b V2c V0a)) V3d) (tptp.f1582 V3d V1b V0a V2c)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1583 V1b V2c V0a)) V3d) (tptp.f1589 V3d V2c V0a V1b)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (let ((_let_2 (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a))) (= (tptp.ap (tptp.f1590 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap _let_2 V1b) _let_1)) (tptp.ap (tptp.ap _let_2 V2c) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1591 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) V2c) _let_1))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1592 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V2c) _let_1))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1593 V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1594 V0a V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V2c) _let_1)))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a)) (tptp.f1593 V2c V1b)) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1595 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V2c) _let_1))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1596 V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1597 V0a V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V2c) _let_1)))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a)) (tptp.f1596 V2c V1b)) _let_1)))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1598 V2c V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V2c) V3d) _let_1))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1599 V2c) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1600 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1601 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1602 V0a V2c V1b V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1601 V0a V2c)) V1b) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1603 V0a V2c V1b V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1599 V2c)) V3d) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1600 V0a V2c)) V1b) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) (tptp.f1602 V0a V2c V1b V3d)) _let_1))))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V20t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20t))) (= (tptp.ap (tptp.f1604 V2c V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V2c) V3d) _let_1))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V22t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V22t))) (= (tptp.ap (tptp.f1605 V2c) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V23t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V23t))) (= (tptp.ap (tptp.f1606 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V3d) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V25t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V25t))) (= (tptp.ap (tptp.f1607 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V3d) _let_1)))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V24t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V24t))) (= (tptp.ap (tptp.f1608 V3d V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1607 V0a V3d)) V1b) _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V21t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V21t))) (= (tptp.ap (tptp.f1609 V0a V3d V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1605 V2c)) V3d) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1606 V0a V3d)) V1b) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a) (tptp.f1608 V3d V1b V0a V2c)) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V26t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V26t))) (= (tptp.ap (tptp.f1610 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V28t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V28t))) (= (tptp.ap (tptp.f1611 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V27t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V27t))) (let ((_let_2 (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1))))) (= (tptp.ap (tptp.f1612 V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1)))) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1611 V1b V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c)) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V29t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V29t))) (= (tptp.ap (tptp.f1613 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V31t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V31t))) (= (tptp.ap (tptp.f1614 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V0a) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V30t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V30t))) (let ((_let_2 (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1))))) (= (tptp.ap (tptp.f1615 V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1)))) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1614 V1b V0a)) (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c)) _let_1))))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V32t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V32t))) (= (tptp.ap (tptp.f1616 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) V2c) _let_1))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V34t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V34t))) (= (tptp.ap (tptp.f1617 V3d V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V35t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V35t))) (= (tptp.ap (tptp.f1618 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V37t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V37t))) (= (tptp.ap (tptp.f1619 V3d V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V38t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V38t))) (= (tptp.ap (tptp.f1620 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V36t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V36t))) (= (tptp.ap (tptp.f1621 V2c V3d V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1619 V3d V2c)) (tptp.f1620 V0a V3d)) _let_1)))))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V33t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V33t))) (= (tptp.ap (tptp.f1622 V3d V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE V1b) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1617 V3d V2c)) (tptp.f1618 V0a V3d)) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1621 V2c V3d V0a V1b)) V3d) _let_1))))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V39t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V39t))) (= (tptp.ap (tptp.f1623 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V41t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V41t))) (= (tptp.ap (tptp.f1624 V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1))) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V42t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V42t))) (= (tptp.ap (tptp.f1625 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V44t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V44t))) (= (tptp.ap (tptp.f1626 V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1))) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V45t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V45t))) (= (tptp.ap (tptp.f1627 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V43t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V43t))) (= (tptp.ap (tptp.f1628 V1b V0a V3d V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1626 V3d V1b)) (tptp.f1627 V0a V3d)) _let_1))))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V40t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V40t))) (= (tptp.ap (tptp.f1629 V3d V2c V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL (tptp.f1624 V3d V1b)) (tptp.f1625 V0a V3d)) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1628 V1b V0a V3d V2c)) V3d) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V0a))) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap _let_1 (tptp.f1550 V1b V2c)) (tptp.f1590 V1b V2c V0a)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1492 V0a V1b)) V2c) (tptp.f1591 V0a V2c V1b)) (= (tptp.ap _let_1 (tptp.f1592 V1b V2c)) (tptp.f1594 V0a V1b V2c)) (= (tptp.ap _let_1 (tptp.f1595 V1b V2c)) (tptp.f1597 V0a V1b V2c)) (= (tptp.ap _let_1 (tptp.f1598 V2c V3d V1b)) (tptp.f1603 V0a V2c V1b V3d)) (= (tptp.ap _let_1 (tptp.f1604 V2c V3d V1b)) (tptp.f1609 V0a V3d V1b V2c)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1610 V0a V1b)) V2c) (tptp.f1612 V1b V0a V2c)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1613 V0a V1b)) V2c) (tptp.f1615 V1b V0a V2c)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1616 V1b V2c V0a)) V3d) (tptp.f1622 V3d V1b V0a V2c)) (= (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE (tptp.f1623 V1b V2c V0a)) V3d) (tptp.f1629 V3d V2c V0a V1b)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3t))) (= (tptp.ap (tptp.f1630 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4t))) (= (tptp.ap (tptp.f1631 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2EPast__Temporal__Logic_2EInitPoint _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (= (tptp.ap (tptp.f1632 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1633 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap V2c _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1634 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1633 V0a V2c)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1b) V2c) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1522 V0a V1b)) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1635 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) V2c) _let_1))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1636 V2c V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1637 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1638 V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1636 V2c V1b V0a)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) V2c) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1637 V0a V2c)) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1639 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1640 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1641 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1642 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap V2c _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1643 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1642 V0a V2c)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1b) V2c) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V1b) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1644 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V20t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20t))) (= (tptp.ap (tptp.f1645 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V19t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V19t))) (= (tptp.ap (tptp.f1646 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1645 V0a V2c)) _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) V2c) _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1465 V0a V1b)) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1630 V0a V1b)) (tptp.f1631 V0a V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1632 V1b V2c V0a)) (tptp.f1634 V1b V2c V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1635 V1b V2c V0a)) (tptp.f1638 V1b V0a V2c)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1639 V0a V1b)) (tptp.f1640 V1b V0a)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1641 V1b V2c V0a)) (tptp.f1643 V0a V2c V1b)) (= (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT (tptp.f1644 V1b V2c V0a)) (tptp.f1646 V1b V2c V0a))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5t))) (let ((_let_2 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a))) (= (tptp.ap (tptp.f1647 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap _let_2 V1b) _let_1)) (tptp.ap (tptp.ap _let_2 V2c) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6t))) (= (tptp.ap (tptp.f1648 V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V8t))) (= (tptp.ap (tptp.f1649 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1)))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7t))) (= (tptp.ap (tptp.f1650 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V2c) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) (tptp.f1649 V1b V2c V0a)) _let_1))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V9t))) (= (tptp.ap (tptp.f1651 V2c V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V2c) V3d) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V11t))) (= (tptp.ap (tptp.f1652 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V2c) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V13t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V13t))) (= (tptp.ap (tptp.f1653 V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V2c) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V12t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V12t))) (= (tptp.ap (tptp.f1654 V0a V2c V1b V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1653 V0a V2c)) V1b) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V10t))) (= (tptp.ap (tptp.f1655 V0a V2c V1b V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V2c) V3d) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1652 V0a V2c)) V1b) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) (tptp.f1654 V0a V2c V1b V3d)) _let_1))))))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V14t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V14t))) (= (tptp.ap (tptp.f1656 V2c V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V2c) V3d) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V16t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V16t))) (= (tptp.ap (tptp.f1657 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V3d) _let_1)))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V18t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V18t))) (= (tptp.ap (tptp.f1658 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0a _let_1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V3d) _let_1)))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V17t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V17t))) (= (tptp.ap (tptp.f1659 V3d V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1658 V0a V3d)) V1b) _let_1)))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V15t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V15t))) (= (tptp.ap (tptp.f1660 V0a V3d V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V2c) V3d) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1657 V0a V3d)) V1b) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) (tptp.f1659 V3d V1b V0a V2c)) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V20t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V20t))) (= (tptp.ap (tptp.f1661 V0a V2c V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V1b) V2c) _let_1))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V21t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V21t))) (= (tptp.ap (tptp.f1662 V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V23t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V23t))) (= (tptp.ap (tptp.f1663 V1b V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V0a) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V22t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V22t))) (= (tptp.ap (tptp.f1664 V0a V1b V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ENEXT V1b) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1663 V1b V0a)) (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V2c)) _let_1)))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V24t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V24t))) (= (tptp.ap (tptp.f1665 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1b) V2c) _let_1))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V26t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V26t))) (= (tptp.ap (tptp.f1666 V3d V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V2c) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V27t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V27t))) (= (tptp.ap (tptp.f1667 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V29t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V29t))) (= (tptp.ap (tptp.f1668 V3d V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPNEXT V2c) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V30t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V30t))) (= (tptp.ap (tptp.f1669 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V28t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V28t))) (= (tptp.ap (tptp.f1670 V2c V3d V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V1b _let_1)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V2c _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1668 V3d V2c)) (tptp.f1669 V0a V3d)) _let_1)))))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V25t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V25t))) (= (tptp.ap (tptp.f1671 V3d V1b V0a V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2ESUNTIL V1b) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1666 V3d V2c)) (tptp.f1667 V0a V3d)) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1670 V2c V3d V0a V1b)) V3d) _let_1))))))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V31t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V31t))) (= (tptp.ap (tptp.f1672 V1b V2c V0a) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V0a _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) V2c) _let_1))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V33t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V33t))) (= (tptp.ap (tptp.f1673 V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V34t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V34t))) (= (tptp.ap (tptp.f1674 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V36t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V36t))) (= (tptp.ap (tptp.f1675 V3d V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap V3d _let_1)) (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSNEXT V1b) _let_1))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V37t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V37t))) (= (tptp.ap (tptp.f1676 V0a V3d) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V0a _let_1))) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V3d _let_1)))))))))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V35t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V35t))) (= (tptp.ap (tptp.f1677 V1b V0a V3d V2c) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap V2c _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1675 V3d V1b)) (tptp.f1676 V0a V3d)) _let_1))))))))))))) (forall ((V3d $$unsorted)) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V32t tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V32t))) (= (tptp.ap (tptp.f1678 V3d V2c V0a V1b) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F (tptp.ap (tptp.ap (tptp.ap tptp.c_2ETemporal__Logic_2EBEFORE V1b) V2c) _let_1)) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPBEFORE (tptp.f1673 V3d V1b)) (tptp.f1674 V0a V3d)) _let_1))) (tptp.ap (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1677 V1b V0a V3d V2c)) V3d) _let_1))))))))))))) (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2c $$unsorted)) (=> (tptp.mem V2c (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3d $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL V0a))) (=> (tptp.mem V3d (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (and (= (tptp.ap _let_1 (tptp.f1550 V1b V2c)) (tptp.f1647 V1b V2c V0a)) (= (tptp.ap _let_1 (tptp.f1648 V1b V2c)) (tptp.f1650 V0a V2c V1b)) (= (tptp.ap _let_1 (tptp.f1651 V2c V3d V1b)) (tptp.f1655 V0a V2c V1b V3d)) (= (tptp.ap _let_1 (tptp.f1656 V2c V3d V1b)) (tptp.f1660 V0a V3d V1b V2c)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1432 V0a V1b)) V2c) (tptp.f1661 V0a V2c V1b)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1662 V0a V1b)) V2c) (tptp.f1664 V0a V1b V2c)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1665 V1b V2c V0a)) V3d) (tptp.f1671 V3d V1b V0a V2c)) (= (tptp.ap (tptp.ap tptp.c_2EPast__Temporal__Logic_2EPSUNTIL (tptp.f1672 V1b V2c V0a)) V3d) (tptp.f1678 V3d V2c V0a V1b)))))))))))) (tptp.mem tptp.c_2EprimeFactor_2EPRIME__FACTORS _let_22) (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2EprimeFactor_2EPRIME__FACTORS X0 X1)) (tptp.ap (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS (tptp.inj__ty_2Enum_2Enum X0)) (tptp.inj__ty_2Enum_2Enum X1)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (exists ((V1b $$unsorted)) (and (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V1b)) (forall ((V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) _let_1) V1b)) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1))))) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V1b) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS _let_1))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) _let_2)) (forall ((V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS (tptp.inj__ty_2Enum_2Enum V0n)))) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1))))) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1b1 $$unsorted)) (=> (tptp.mem V1b1 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (forall ((V2b2 $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_2 (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum))) (=> (tptp.mem V2b2 (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap _let_2 V1b1)) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) _let_1) V1b1)) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1))))) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V1b1) _let_1))) (tptp.p (tptp.ap _let_2 V2b2)) (forall ((V4m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4m))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) _let_1) V2b2)) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1))))) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V2b2) _let_1)))) (= V1b1 V2b2)))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b (tptp.arr tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (=> (and (tptp.p (tptp.ap (tptp.c_2Ebag_2EFINITE__BAG tptp.ty_2Enum_2Enum) V1b)) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) _let_1) V1b)) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1))))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Ebag_2EBAG__GEN__PROD V1b) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V0n)) (= V1b (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS (tptp.inj__ty_2Enum_2Enum V0n)))))))) (= (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS _let_20) (tptp.c_2Ebag_2EEMPTY__BAG tptp.ty_2Enum_2Enum)) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0x))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS _let_1)))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1)))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Edivides_2Edivides _let_2) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__IN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS _let_1))))))) (forall ((V0a tptp.tp__ty_2Enum_2Enum) (V1b tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0a))) (let ((_let_3 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (=> (and (tptp.p (tptp.ap _let_3 _let_2)) (tptp.p (tptp.ap _let_3 _let_1))) (= (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__UNION tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS _let_2)) (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS _let_1)))))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1)) (= (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebag_2EBAG__INSERT tptp.ty_2Enum_2Enum) _let_1) (tptp.c_2Ebag_2EEMPTY__BAG tptp.ty_2Enum_2Enum)))))) (forall ((V0p tptp.tp__ty_2Enum_2Enum) (V1e tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0p))) (=> (tptp.p (tptp.ap tptp.c_2Edivides_2Eprime _let_1)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2EprimeFactor_2EPRIME__FACTORS (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) (tptp.inj__ty_2Enum_2Enum V1e))) _let_1)) V1e)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (tptp.mem (tptp.c_2Ebft_2EBFT A_27a A_27b) (tptp.arr (tptp.arr A_27b _let_2) (tptp.arr (tptp.arr A_27b _let_1) (tptp.arr _let_2 (tptp.arr _let_2 _let_1)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del)) (tptp.mem (tptp.c_2Ebft_2ERel A_27a A_27b A_27c A_27d A_27e) (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.ty_2Epair_2Eprod A_27c (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27d) A_27e)))) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f A_27c) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3fringe $$unsorted)) (=> (tptp.mem V3fringe (tptp.ty_2Elist_2Elist A_27d)) (forall ((V4acc $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27d))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 A_27e))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.ty_2Epair_2Eprod _let_3 _let_2))) (=> (tptp.mem V4acc A_27e) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.c_2Ebft_2ERel A_27a A_27b A_27c A_27d A_27e) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.ty_2Epair_2Eprod A_27c _let_4)) V0G) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c _let_4) V1f) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) V2seen) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 A_27e) V3fringe) V4acc)))))) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27b) V0G)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2seen)))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27d) V3fringe)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3acc $$unsorted)) (=> (tptp.mem V3acc A_27b) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4h))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Ebft_2EBFT A_27b A_27a) V0G) V1f))) (let ((_let_3 (tptp.ap _let_2 V2seen))) (=> (tptp.mem V5t (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (and (= (tptp.ap (tptp.ap _let_3 (tptp.c_2Elist_2ENIL A_27a)) V3acc) V3acc) (= (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V5t)) V3acc) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4h) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2seen))) (tptp.ap (tptp.ap _let_3 V5t) V3acc)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V2seen)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V5t) (tptp.ap V0G V4h))) (tptp.ap (tptp.ap V1f V4h) V3acc))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27b)) (tptp.arr _let_1 (tptp.arr _let_1 (tptp.arr A_27b tptp.bool)))))) (=> (forall ((V1G $$unsorted)) (=> (tptp.mem V1G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V3seen $$unsorted)) (=> (tptp.mem V3seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4h $$unsorted)) (=> (tptp.mem V4h A_27a) (forall ((V5t $$unsorted)) (=> (tptp.mem V5t (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6acc $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4h))) (let ((_let_2 (tptp.ap (tptp.ap V0P V1G) V2f))) (let ((_let_3 (tptp.ap _let_2 V3seen))) (let ((_let_4 (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4h) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V3seen))))) (let ((_let_5 (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V1G))))) (=> (tptp.mem V6acc A_27b) (and (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.c_2Elist_2ENIL A_27a)) V6acc)) (=> (and (=> (and _let_5 (not _let_4)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V3seen)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V5t) (tptp.ap V1G V4h))) (tptp.ap (tptp.ap V2f V4h) V6acc)))) (=> (and _let_5 _let_4) (tptp.p (tptp.ap (tptp.ap _let_3 V5t) V6acc)))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V5t)) V6acc))))))))))))))))))))) (forall ((V7v $$unsorted)) (=> (tptp.mem V7v (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V8v1 $$unsorted)) (=> (tptp.mem V8v1 (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V9v2 $$unsorted)) (=> (tptp.mem V9v2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V10v3 $$unsorted)) (=> (tptp.mem V10v3 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V11v4 $$unsorted)) (=> (tptp.mem V11v4 A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P V7v) V8v1) V9v2) V10v3) V11v4)))))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr _let_1 _let_1))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3fringe $$unsorted)) (=> (tptp.mem V3fringe (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (=> (tptp.mem V4acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5a $$unsorted)) (=> (tptp.mem V5a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6b $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebft_2EBFT _let_1 A_27a) V0G) V1f) V2seen) V3fringe))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V6b _let_1) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (= V1f (tptp.c_2Elist_2ECONS A_27a)) (= V4acc (tptp.ap (tptp.ap _let_3 V5a) V6b))) (= (tptp.ap _let_2 V4acc) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V5a)) V6b))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3fringe $$unsorted)) (=> (tptp.mem V3fringe (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (=> (tptp.mem V4acc A_27b) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebft_2EBFT A_27b A_27a) V0G) V1f) V2seen) V3fringe) V4acc) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V1f) V4acc) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebft_2EBFT (tptp.ty_2Elist_2Elist A_27a) A_27a) V0G) (tptp.c_2Elist_2ECONS A_27a)) V2seen) V3fringe) (tptp.c_2Elist_2ENIL A_27a))))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1seen $$unsorted)) (=> (tptp.mem V1seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2fringe $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2fringe _let_1) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebft_2EBFT _let_1 A_27a) V0G) (tptp.c_2Elist_2ECONS A_27a)) V1seen) V2fringe) (tptp.c_2Elist_2ENIL A_27a)))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr _let_1 _let_1))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3fringe $$unsorted)) (=> (tptp.mem V3fringe (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (=> (tptp.mem V4acc (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (= V1f (tptp.c_2Elist_2ECONS A_27a))) (forall ((V5x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x))) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebft_2EBFT (tptp.ty_2Elist_2Elist A_27a) A_27a) V0G) V1f) V2seen) V3fringe) V4acc)))) (or (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH__LIST A_27a) V0G) V3fringe))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V4acc))))))))))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr _let_1 _let_1))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3fringe $$unsorted)) (=> (tptp.mem V3fringe (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (=> (tptp.mem V4acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x))) (let ((_let_3 (tptp.ap _let_1 V2seen))) (=> (tptp.mem V5x A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (= V1f (tptp.c_2Elist_2ECONS A_27a)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH__LIST A_27a) (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EEXCLUDE A_27a A_27a) V0G) _let_3)) V3fringe))) (not (tptp.p (tptp.ap _let_2 _let_3)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebft_2EBFT (tptp.ty_2Elist_2Elist A_27a) A_27a) V0G) V1f) V2seen) V3fringe) V4acc))))))))))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1fringe $$unsorted)) (=> (tptp.mem V1fringe (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH__LIST A_27a) V0G) V1fringe))) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebft_2EBFT (tptp.ty_2Elist_2Elist A_27a) A_27a) V0G) (tptp.c_2Elist_2ECONS A_27a)) _let_1) V1fringe) _let_1)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2EPL A_27a A_27b) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2ESN A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (tptp.mem (tptp.c_2Epath_2Edrop A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Eel A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Eevery A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Eexists A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (tptp.mem (tptp.c_2Epath_2Efilter A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Efinite A_27a A_27b) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Efirst A_27a A_27b) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2EfirstP__at A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Efirst__label A_27a A_27b) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) A_27b))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2EfromPath A_27a A_27b) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Eis__stopped A_27a A_27b) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Elabels A_27a A_27b) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) (tptp.ty_2Ellist_2Ellist A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Elast A_27a A_27b) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) A_27a))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Elength A_27a A_27b) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Emem A_27a A_27b) (tptp.arr A_27a (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Enth__label A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Epath_2Epath A_27b A_27a) A_27a)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Eokpath A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool))) (tptp.mem (tptp.c_2Epath_2Eokpath__f A_27a A_27b) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool))) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del)) (tptp.mem (tptp.c_2Epath_2Eparallel__comp A_27a A_27b A_27c A_27d A_27e) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c tptp.bool))) (tptp.arr (tptp.arr A_27d (tptp.arr A_27b (tptp.arr A_27e tptp.bool))) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27d) (tptp.arr A_27b (tptp.arr (tptp.ty_2Epair_2Eprod A_27c A_27e) tptp.bool))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (tptp.mem (tptp.c_2Epath_2Epconcat A_27a A_27b) (tptp.arr _let_1 (tptp.arr A_27b (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (tptp.mem (tptp.c_2Epath_2Epcons A_27a A_27b) (tptp.arr A_27a (tptp.arr A_27b (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Epgenerate A_27a A_27b) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum A_27a) (tptp.arr (tptp.arr tptp.ty_2Enum_2Enum A_27b) (tptp.ty_2Epath_2Epath A_27a A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (tptp.mem (tptp.c_2Epath_2Eplink A_27a A_27b) (tptp.arr _let_1 (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (tptp.mem (tptp.c_2Epath_2Epmap A_27a A_27b A_27c A_27d) (tptp.arr (tptp.arr A_27a A_27c) (tptp.arr (tptp.arr A_27b A_27d) (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) (tptp.ty_2Epath_2Epath A_27c A_27d)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (tptp.mem (tptp.c_2Epath_2Eseg A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2Estopped__at A_27a A_27b) (tptp.arr A_27a (tptp.ty_2Epath_2Epath A_27a A_27b)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (tptp.mem (tptp.c_2Epath_2Etail A_27a A_27b) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (tptp.mem (tptp.c_2Epath_2Etake A_27a A_27b) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Epath_2EtoPath A_27a A_27b) (tptp.arr (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a))) (tptp.ty_2Epath_2Epath A_27a A_27b)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.arr _let_1 tptp.bool))) (tptp.mem (tptp.c_2Epath_2Etrace__machine A_27a) (tptp.arr _let_2 (tptp.arr _let_1 (tptp.arr A_27a _let_2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del)) (tptp.mem (tptp.c_2Epath_2Eunfold A_27a A_27b A_27c) (tptp.arr (tptp.arr A_27c A_27a) (tptp.arr (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b))) (tptp.arr A_27c (tptp.ty_2Epath_2Epath A_27a A_27b)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (let ((_let_2 (tptp.ty_2Epath_2Epath A_27a A_27b))) (and (tptp.mem V0rep (tptp.arr _let_2 _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_1 _let_2) (tptp.k _let_1 tptp.c_2Ebool_2ET)) V0rep))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.c_2Epath_2EtoPath A_27a A_27b) (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) V0a)) V0a))) (forall ((V1r $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a))))) (=> (tptp.mem V1r _let_1) (= (tptp.p (tptp.ap (tptp.k _let_1 tptp.c_2Ebool_2ET) V1r)) (= (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) (tptp.ap (tptp.c_2Epath_2EtoPath A_27a A_27b) V1r)) V1r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.c_2Epath_2EtoPath A_27a A_27b) (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) V0a)) V0a))) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) (tptp.ap (tptp.c_2Epath_2EtoPath A_27a A_27b) V1r)) V1r))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (forall ((V1r_27 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2EtoPath A_27a A_27b))) (=> (tptp.mem V1r_27 (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= (= (tptp.ap _let_1 V0r) (tptp.ap _let_1 V1r_27)) (= V0r V1r_27))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1a_27 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2EfromPath A_27a A_27b))) (=> (tptp.mem V1a_27 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (= (tptp.ap _let_1 V0a) (tptp.ap _let_1 V1a_27)) (= V0a V1a_27))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (exists ((V1a $$unsorted)) (and (tptp.mem V1a (tptp.ty_2Epath_2Epath A_27a A_27b)) (= V0r (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) V1a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.ty_2Epath_2Epath A_27a A_27b)) (exists ((V1r $$unsorted)) (and (tptp.mem V1r (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= V0a (tptp.ap (tptp.c_2Epath_2EtoPath A_27a A_27b) V1r)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V0p) (tptp.ap (tptp.c_2Epair_2EFST A_27a (tptp.ty_2Ellist_2Ellist (tptp.ty_2Epair_2Eprod A_27b A_27a))) (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) V0p))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x) (tptp.ap (tptp.c_2Epath_2EtoPath A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a (tptp.ty_2Ellist_2Ellist _let_1)) V0x) (tptp.c_2Ellist_2ELNIL _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r A_27b) (forall ((V2p $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (let ((_let_2 (tptp.ty_2Ellist_2Ellist _let_1))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V0x) V1r) V2p) (tptp.ap (tptp.c_2Epath_2EtoPath A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_2) V0x) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27a) V1r) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V2p))) (tptp.ap (tptp.c_2Epair_2ESND A_27a _let_2) (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) V2p)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Estopped__at A_27a A_27b))) (=> (tptp.mem V1y A_27a) (= (= (tptp.ap _let_1 V0x) (tptp.ap _let_1 V1y)) (= V0x V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r A_27b) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4s $$unsorted)) (=> (tptp.mem V4s A_27b) (forall ((V5q $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Epcons A_27a A_27b))) (=> (tptp.mem V5q (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (= (tptp.ap (tptp.ap (tptp.ap _let_1 V0x) V1r) V2p) (tptp.ap (tptp.ap (tptp.ap _let_1 V3y) V4s) V5q)) (and (= V0x V3y) (= V1r V4s) (= V2p V5q)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27b) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V1y) V2r) V3p))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27b)) (and (not (= _let_1 _let_2)) (not (= _let_2 _let_1))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (or (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V0p (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V1x)))) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (exists ((V3r $$unsorted)) (and (tptp.mem V3r A_27b) (exists ((V4q $$unsorted)) (and (tptp.mem V4q (tptp.ty_2Epath_2Epath A_27a A_27b)) (= V0p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V2x) V3r) V4q))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (= (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (tptp.p (tptp.ap V0P V1p)))) (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V2x))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r A_27b) (forall ((V5p $$unsorted)) (=> (tptp.mem V5p (tptp.ty_2Epath_2Epath A_27a A_27b)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V3x) V4r) V5p))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (= (exists ((V1p $$unsorted)) (and (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (tptp.p (tptp.ap V0P V1p)))) (or (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V2x))))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (exists ((V4r $$unsorted)) (and (tptp.mem V4r A_27b) (exists ((V5p $$unsorted)) (and (tptp.mem V5p (tptp.ty_2Epath_2Epath A_27a A_27b)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V3x) V4r) V5p))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x)) V0x))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27b) (forall ((V3p $$unsorted)) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V1x) V2r) V3p)) V1x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0sigma $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V0sigma (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V0sigma)) (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE _let_1) (tptp.ap (tptp.c_2Epair_2ESND A_27a (tptp.ty_2Ellist_2Ellist _let_1)) (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) V0sigma)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x))) true))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27b) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Efinite A_27a A_27b))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V1x) V2r) V3p))) (tptp.p (tptp.ap _let_1 V3p)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Epath_2Elast A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x)) V0x))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27b) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Elast A_27a A_27b))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V1x) V2r) V3p)) (tptp.ap _let_1 V3p))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (= V0p1 V1p2) (exists ((V2R $$unsorted)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (and (tptp.mem V2R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (tptp.p (tptp.ap (tptp.ap V2R V0p1) V1p2)) (forall ((V3q1 $$unsorted)) (=> (tptp.mem V3q1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V4q2 $$unsorted)) (=> (tptp.mem V4q2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap V2R V3q1) V4q2)) (or (exists ((V5x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V5x))) (and (tptp.mem V5x A_27a) (= V3q1 _let_1) (= V4q2 _let_1)))) (exists ((V6x $$unsorted)) (and (tptp.mem V6x A_27a) (exists ((V7r $$unsorted)) (and (tptp.mem V7r A_27b) (exists ((V8q1_27 $$unsorted)) (and (tptp.mem V8q1_27 (tptp.ty_2Epath_2Epath A_27a A_27b)) (exists ((V9q2_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V6x) V7r))) (and (tptp.mem V9q2_27 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= V3q1 (tptp.ap _let_1 V8q1_27)) (= V4q2 (tptp.ap _let_1 V9q2_27)) (tptp.p (tptp.ap (tptp.ap V2R V8q1_27) V9q2_27))))))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (=> (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V1x))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27b) (forall ((V4p $$unsorted)) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V4p)) (tptp.p (tptp.ap V0P V4p))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V2x) V3r) V4p))))))))))) (forall ((V5q $$unsorted)) (=> (tptp.mem V5q (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V5q)) (tptp.p (tptp.ap V0P V5q)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2p $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27d A_27c))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27b A_27c A_27d) V0f) V1g) V2p) (tptp.ap (tptp.c_2Epath_2EtoPath A_27c A_27d) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27a (tptp.ty_2Ellist_2Ellist _let_2) A_27c (tptp.ty_2Ellist_2Ellist _let_1)) V0f) (tptp.ap (tptp.c_2Ellist_2ELMAP _let_2 _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_23_23 A_27b A_27a A_27d A_27c) V1g) V0f))) (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) V2p)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27d A_27c)) (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27d A_27b A_27c) V0f) V1g) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27d) V2x)) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27b A_27c) (tptp.ap V0f V2x))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r A_27d) (forall ((V5p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27d A_27b A_27c) V0f) V1g))) (=> (tptp.mem V5p (tptp.ty_2Epath_2Epath A_27a A_27d)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27d) V3x) V4r) V5p)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27b A_27c) (tptp.ap V0f V3x)) (tptp.ap V1g V4r)) (tptp.ap _let_1 V5p))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.c_2Epath_2Efirst A_27c A_27d) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27b A_27c A_27d) V0f) V1g) V2p)) (tptp.ap V0f (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V2p)) (= (tptp.ap (tptp.c_2Epath_2Elast A_27c A_27d) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27b A_27c A_27d) V0f) V1g) V2p)) (tptp.ap V0f (tptp.ap (tptp.c_2Epath_2Elast A_27a A_27b) V2p)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27c A_27d) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27b A_27c A_27d) V0f) V1g) V2p))) (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r A_27b) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V0x) V1r) V2p)) V2p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r A_27b) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.c_2Epath_2Efirst__label A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V0x) V1r) V2p)) V1r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Epath_2Elength A_27a A_27b) V0p)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V0p)) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Elist_2ELENGTH _let_1) (tptp.ap (tptp.c_2Eoption_2ETHE (tptp.ty_2Elist_2Elist _let_1)) (tptp.ap (tptp.c_2Ellist_2EtoList _let_1) (tptp.ap (tptp.c_2Epair_2ESND A_27a (tptp.ty_2Ellist_2Ellist _let_1)) (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) V0p)))))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Epath_2Elength A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27c) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27d) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Elength A_27c A_27d))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27c A_27d)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27c A_27d) V1x) V2r) V3p))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) (tptp.ap (tptp.c_2Epath_2Efinite A_27c A_27d) V3p)) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.c_2Eoption_2ETHE tptp.ty_2Enum_2Enum) (tptp.ap _let_1 V3p))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Epath_2Elength A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27c) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27d) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Elength A_27c A_27d))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27c A_27d)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27c A_27d) V1x) V2r) V3p))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Enum_2ESUC) (tptp.ap _let_1 V3p))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (not (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Epath_2Elength A_27a A_27b) V0p)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V0p)))) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (and (= _let_1 (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Epath_2Elength A_27a A_27b) V0p)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1n)))))) (= (not _let_1) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Epath_2Elength A_27a A_27b) V0p)) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27c A_27d)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27c)) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Epath_2Elength A_27b A_27d) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27c A_27b A_27d) V0f) V1g) V2p))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Epath_2Elength A_27a A_27c) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0p) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V0p)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Epath_2Eel A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2p) (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0p) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V0p)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n))))) (let ((_let_2 (tptp.c_2Epath_2Eel A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 _let_1) V2p) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V2p))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.c_2Epath_2Eel A_27a A_27b))) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V4p) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V4p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27b A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Enth__label A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0p) (tptp.ap (tptp.c_2Epath_2Efirst__label A_27b A_27a) V0p)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Epath_2Enth__label A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27b A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2p) (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.c_2Epath_2Etail A_27b A_27a) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27b A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Enth__label A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0p) (tptp.ap (tptp.c_2Epath_2Efirst__label A_27b A_27a) V0p)))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n))))) (let ((_let_2 (tptp.c_2Epath_2Enth__label A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27b A_27a)) (= (tptp.ap (tptp.ap _let_2 _let_1) V2p) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.c_2Epath_2Etail A_27b A_27a) V2p))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.c_2Epath_2Enth__label A_27a A_27b))) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27b A_27a)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V4p) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.ap (tptp.c_2Epath_2Etail A_27b A_27a) V4p))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V6l $$unsorted)) (=> (tptp.mem V6l A_27c) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Epath_2Epath A_27b A_27c))) (forall ((V7v $$unsorted)) (= (tptp.ap (tptp.f1679 A_27c A_27b A_27a V6l V3y V1g) V7v) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27b A_27c) V3y) V6l) (tptp.ap V1g V7v)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Epath_2Epath A_27b A_27c))) (forall ((V6l $$unsorted)) (= (tptp.ap (tptp.f1680 A_27a A_27b A_27c V3y V1g) V6l) (tptp.f1679 A_27c A_27b A_27a V6l V3y V1g))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Epath_2Epath A_27b A_27c))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V5v3 $$unsorted)) (= (tptp.ap (tptp.f1681 A_27b A_27c A_27a V1g V3y) V5v3) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Epath_2Epath A_27b A_27c) A_27c A_27a) V5v3) (tptp.f1680 A_27a A_27b A_27c V3y V1g)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Epath_2Epath A_27b A_27c))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V4v2 $$unsorted)) (= (tptp.ap (tptp.f1682 A_27b A_27a A_27c V1g V3y) V4v2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27c A_27a) (tptp.ty_2Epath_2Epath A_27b A_27c)) V4v2) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27b A_27c) V3y)) (tptp.f1681 A_27b A_27c A_27a V1g V3y)))))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Epath_2Epath A_27b A_27c))) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f1683 A_27c A_27a A_27b V1g) V3y) (tptp.f1682 A_27b A_27a A_27c V1g V3y))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.ty_2Epair_2Eprod A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))))) (exists ((V1g $$unsorted)) (and (tptp.mem V1g (tptp.arr A_27a (tptp.ty_2Epath_2Epath A_27b A_27c))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (= (tptp.ap V1g V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Epath_2Epath A_27b A_27c) A_27b (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27a))) (tptp.ap V0f V2x)) (tptp.f1683 A_27c A_27a A_27b V1g))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1lab $$unsorted)) (=> (tptp.mem V1lab A_27b) (forall ((V2p2 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2EfromPath A_27a A_27b))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (let ((_let_3 (tptp.ty_2Ellist_2Ellist _let_2))) (let ((_let_4 (tptp.c_2Epair_2ESND A_27a _let_3))) (let ((_let_5 (tptp.c_2Epath_2Efirst A_27a A_27b))) (=> (tptp.mem V2p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epconcat A_27a A_27b) V0p1) V1lab) V2p2) (tptp.ap (tptp.c_2Epath_2EtoPath A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_3) (tptp.ap _let_5 V0p1)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND _let_2) (tptp.ap _let_4 (tptp.ap _let_1 V0p1))) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27a) V1lab) (tptp.ap _let_5 V2p2))) (tptp.ap _let_4 (tptp.ap _let_1 V2p2)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1lab $$unsorted)) (=> (tptp.mem V1lab A_27b) (forall ((V2p2 $$unsorted)) (=> (tptp.mem V2p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epconcat A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x)) V1lab) V2p2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V0x) V1lab) V2p2)))))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27c) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r A_27d) (forall ((V5p $$unsorted)) (=> (tptp.mem V5p (tptp.ty_2Epath_2Epath A_27c A_27d)) (forall ((V6lab $$unsorted)) (=> (tptp.mem V6lab A_27d) (forall ((V7p2 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Epconcat A_27c A_27d))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27c A_27d) V3x) V4r))) (=> (tptp.mem V7p2 (tptp.ty_2Epath_2Epath A_27c A_27d)) (= (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V5p)) V6lab) V7p2) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap _let_1 V5p) V6lab) V7p2))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1lab $$unsorted)) (=> (tptp.mem V1lab A_27b) (forall ((V2p2 $$unsorted)) (=> (tptp.mem V2p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epconcat A_27a A_27b) V0p1) V1lab) V2p2))) (let ((_let_2 (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V3x))) (=> (tptp.mem V3x A_27a) (and (not (= _let_1 _let_2)) (not (= _let_2 _let_1))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r A_27b) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V3p1 $$unsorted)) (=> (tptp.mem V3p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V4lab $$unsorted)) (=> (tptp.mem V4lab A_27b) (forall ((V5p2 $$unsorted)) (let ((_let_1 (and (= V4lab V1r) (= V3p1 (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x)) (= V2p V5p2)))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epconcat A_27a A_27b) V3p1) V4lab) V5p2))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V0x) V1r) V2p))) (=> (tptp.mem V5p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (and (= (= _let_2 _let_3) (or _let_1 (exists ((V6p1_27 $$unsorted)) (and (tptp.mem V6p1_27 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= V3p1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V0x) V1r) V6p1_27)) (= V2p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epconcat A_27a A_27b) V6p1_27) V4lab) V5p2)))))) (= (= _let_3 _let_2) (or _let_1 (exists ((V7p1_27 $$unsorted)) (and (tptp.mem V7p1_27 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= V3p1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V0x) V1r) V7p1_27)) (= V2p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epconcat A_27a A_27b) V7p1_27) V4lab) V5p2)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1lab $$unsorted)) (=> (tptp.mem V1lab A_27b) (forall ((V2p2 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Efinite A_27a A_27b))) (=> (tptp.mem V2p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epconcat A_27a A_27b) V0p1) V1lab) V2p2))) (and (tptp.p (tptp.ap _let_1 V0p1)) (tptp.p (tptp.ap _let_1 V2p2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (= (tptp.ap (tptp.f1684 A_27a A_27b V0p) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.bool) _let_1) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V0p)) (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Eoption_2ETHE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epath_2Elength A_27a A_27b) V0p)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V0p) (tptp.ap (tptp.c_2Epred__set_2EGSPEC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f1684 A_27a A_27b V0p))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V0p))) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1i)) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V0p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1r $$unsorted)) (=> (tptp.mem V1r A_27b) (forall ((V2q $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2EPL A_27a A_27b))) (=> (tptp.mem V2q (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V0x) V1r) V2q)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Enum_2ESUC) (tptp.ap _let_1 V2q))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum))))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27b) (forall ((V3q $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2EPL A_27a A_27b))) (=> (tptp.mem V3q (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V1x) V2r) V3q)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Enum_2ESUC) (tptp.ap _let_1 V3q))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V0p))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V0i)) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (forall ((V2j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2j))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V0i))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27d A_27b)) (forall ((V2p $$unsorted)) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27c A_27d)) (= (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27c A_27d A_27a A_27b) V0f) V1g) V2p)) (tptp.ap (tptp.c_2Epath_2EPL A_27c A_27d) V2p)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27d)) (forall ((V2i tptp.tp__ty_2Enum_2Enum) (V3p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V3p))) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27c A_27d) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27b A_27c A_27d) V0f) V1g) V3p)) (tptp.ap V0f (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V3p))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27d)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27b A_27c)) (forall ((V2i tptp.tp__ty_2Enum_2Enum) (V3p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Enum_2ESUC _let_1)) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V3p))) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Enth__label A_27c A_27d) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27b A_27d A_27c) V0f) V1g) V3p)) (tptp.ap V1g (tptp.ap (tptp.ap (tptp.c_2Epath_2Enth__label A_27b A_27a) _let_1) V3p))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2EfirstP__at A_27a A_27b) V0P) V1p) _let_1)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V1p))) (forall ((V3j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3j))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V2i))) (not (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V1p))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2EfirstP__at A_27a A_27b) V0P) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V1x)) (tptp.inj__ty_2Enum_2Enum V2n))) (and (= V2n tptp.fo__c_2Enum_2E0) (tptp.p (tptp.ap V0P V1x))))))))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27a tptp.bool)) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6r $$unsorted)) (=> (tptp.mem V6r A_27b) (forall ((V7p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (let ((_let_2 (tptp.ap (tptp.c_2Epath_2EfirstP__at A_27a A_27b) V3P))) (let ((_let_3 (tptp.p (tptp.ap V3P V5x)))) (=> (tptp.mem V7p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V5x) V6r) V7p)) _let_1)) (or (and (= V4n tptp.fo__c_2Enum_2E0) _let_3) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (not _let_3) (tptp.p (tptp.ap (tptp.ap _let_2 V7p) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2EfirstP__at A_27a A_27b) V0P) V1p) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V1p)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27b) V0P) V1p)) (exists ((V2i tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2EfirstP__at A_27a A_27b) V0P) V1p) (tptp.inj__ty_2Enum_2Enum V2i))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eevery A_27a A_27b) V0P) V1p)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1p)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27b) V0P) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V1x))) (tptp.p (tptp.ap V0P V1x))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27c) (forall ((V4p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27c) V0P))) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27a A_27c)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27c) V2x) V3r) V4p))) (or (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap _let_1 V4p)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eevery A_27a A_27b) V0P) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V1x))) (tptp.p (tptp.ap V0P V1x))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27c) (forall ((V4p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Eevery A_27a A_27c) V0P))) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27a A_27c)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27c) V2x) V3r) V4p))) (and (tptp.p (tptp.ap V0P V2x)) (tptp.p (tptp.ap _let_1 V4p)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eevery A_27a A_27b) V0P) V1p))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27b) V0P) V1p))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eevery A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a tptp.bool tptp.bool) tptp.c_2Ebool_2E_7E) V0P)) V1p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27b) V0P) V1p)) (exists ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V1p))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eevery A_27a A_27b) V0P) V1p)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V1p))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V2x))) (tptp.p (tptp.ap V1Q V2x))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r A_27b) (forall ((V5p $$unsorted)) (=> (tptp.mem V5p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V3x) V4r) V5p))) (and (tptp.p (tptp.ap V1Q V3x)) (tptp.p (tptp.ap V0P V5p))))))))))) (forall ((V6p $$unsorted)) (=> (tptp.mem V6p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap V0P V6p)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eevery A_27a A_27b) V1Q) V6p)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0Q $$unsorted)) (=> (tptp.mem V0Q (tptp.arr A_27a tptp.bool)) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (tptp.p (tptp.ap V0Q V2x)) (tptp.p (tptp.ap V1P (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V2x)))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r A_27b) (forall ((V5p $$unsorted)) (=> (tptp.mem V5p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap V0Q V3x)) (tptp.p (tptp.ap V1P (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V3x) V4r) V5p)))))))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7r $$unsorted)) (=> (tptp.mem V7r A_27b) (forall ((V8p $$unsorted)) (=> (tptp.mem V8p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap V1P V8p)) (tptp.p (tptp.ap V1P (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V6x) V7r) V8p))))))))))) (forall ((V9p $$unsorted)) (=> (tptp.mem V9p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27b) V0Q) V9p)) (tptp.p (tptp.ap V1P V9p)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Emem A_27a A_27b) V0s) V1p)) (exists ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (= V0s (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V1p)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Emem A_27a A_27b) V1s) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x))) (= V1s V0x)))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27c) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27d) (forall ((V4p $$unsorted)) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27c A_27d)) (forall ((V5s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Emem A_27c A_27d) V5s))) (=> (tptp.mem V5s A_27c) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27c A_27d) V2x) V3r) V4p))) (or (= V5s V2x) (tptp.p (tptp.ap _let_1 V4p))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0p) V0p))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Epath_2Edrop A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2p) (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0p) V0p))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n))))) (let ((_let_2 (tptp.c_2Epath_2Edrop A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 _let_1) V2p) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V2p))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.c_2Epath_2Edrop A_27a A_27b))) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V4p) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V4p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V0n))))) (let ((_let_2 (tptp.c_2Epath_2Edrop A_27a A_27b))) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 _let_1) V1p) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V1p))))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.c_2Epath_2Edrop A_27a A_27b))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V3p) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V3p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Epath_2Efinite A_27a A_27b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V0p))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_2) V0p))) (tptp.p (tptp.ap _let_1 V0p))))))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (= (tptp.ap (tptp.f1685 V1n) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.inj__ty_2Enum_2Enum V1n)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Epath_2Elength A_27a A_27b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V0p))) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_2) V0p))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum)) (tptp.ap _let_1 V0p)) (tptp.c_2Eoption_2ENONE tptp.ty_2Enum_2Enum)) (tptp.f1685 V1n)))))))))) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f1686 V1i) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.inj__ty_2Enum_2Enum V1i))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Epath_2EPL A_27a A_27b))) (let ((_let_2 (tptp.ap _let_1 V0p))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1i))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_3) _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_3) V0p)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f1686 V1i)) _let_2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1j tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2EPL A_27a A_27b))) (let ((_let_2 (tptp.ap _let_1 V2p))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V1j))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0i))) (let ((_let_5 (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap _let_5 _let_4) _let_2)) (= (tptp.p (tptp.ap (tptp.ap _let_5 _let_3) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_4) V2p)))) (tptp.p (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_4) _let_3)) _let_2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (= (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_1) V1p)) (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V1p)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (= (tptp.ap (tptp.c_2Epath_2Efirst__label A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_1) V1p)) (tptp.ap (tptp.ap (tptp.c_2Epath_2Enth__label A_27b A_27a) _let_1) V1p)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (let ((_let_3 (tptp.c_2Epath_2Edrop A_27a A_27b))) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (= (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) (tptp.ap (tptp.ap _let_3 _let_1) V1p)) (tptp.ap (tptp.ap _let_3 _let_2) V1p)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1j tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0i))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.c_2Epath_2Eel A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_3) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V2p))) (= (tptp.ap (tptp.ap _let_4 _let_2) (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_1) V2p)) (tptp.ap (tptp.ap _let_4 _let_3) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1j tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0i))) (let ((_let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) _let_1))) (let ((_let_4 (tptp.c_2Epath_2Enth__label A_27b A_27a))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Enum_2ESUC _let_3)) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V2p))) (= (tptp.ap (tptp.ap _let_4 _let_2) (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_1) V2p)) (tptp.ap (tptp.ap _let_4 _let_3) V2p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0p) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V0p))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.c_2Epath_2Etake A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1)) V2p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V2p)) (tptp.ap (tptp.c_2Epath_2Efirst__label A_27a A_27b) V2p)) (tptp.ap (tptp.ap _let_2 _let_1) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V2p)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0p) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V0p))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1n))))) (let ((_let_2 (tptp.c_2Epath_2Etake A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 _let_1) V2p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V2p)) (tptp.ap (tptp.c_2Epath_2Efirst__label A_27a A_27b) V2p)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V2p)))))))) (forall ((V3n tptp.tp__ty_2Enum_2Enum) (V4p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (tptp.c_2Epath_2Etake A_27a A_27b))) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) V4p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V4p)) (tptp.ap (tptp.c_2Epath_2Efirst__label A_27a A_27b) V4p)) (tptp.ap (tptp.ap _let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1))) (tptp.ap (tptp.c_2Epath_2Etail A_27a A_27b) V4p)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.c_2Epath_2Efirst A_27a A_27b))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) (tptp.inj__ty_2Enum_2Enum V1i)) V0p)) (tptp.ap _let_1 V0p)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V0p))) (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) _let_1) V0p)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V0p))) (= (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Epath_2Elength A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) _let_1) V0p))) (tptp.surj__c_ty_2Eoption_2Eoption_ty_2Enum_2Enum (tptp.ap (tptp.c_2Eoption_2ESOME tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (= (tptp.ap (tptp.f1687 V1i) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.bool) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V1i)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1i))) (let ((_let_2 (tptp.c_2Epath_2EPL A_27a A_27b))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap _let_2 V0p))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) _let_1) V0p)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f1687 V1i))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (= (tptp.ap (tptp.c_2Epath_2Elast A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) _let_1) V1p)) (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V1p)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_2 (tptp.ap (tptp.c_2Epath_2Enth__label A_27b A_27a) _let_1))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_3)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_3) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p)))) (= (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) _let_3) V1p)) (tptp.ap _let_2 V1p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1j tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1j))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eseg A_27a A_27b) _let_1) _let_2) V2p) (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_1) V2p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eseg A_27a A_27b) _let_1) _let_1) V1p) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V1p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1j tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0i))) (let ((_let_3 (tptp.c_2Epath_2Eseg A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V2p)))) (= (tptp.ap (tptp.ap (tptp.ap _let_3 _let_2) _let_1) V2p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_2) V2p)) (tptp.ap (tptp.ap (tptp.c_2Epath_2Enth__label A_27b A_27a) _let_2) V2p)) (tptp.ap (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1) V2p))))))))) (forall ((V1j tptp.tp__ty_2Enum_2Enum) (V0i tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (= (tptp.ap (tptp.f1688 V1j V0i) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.bool) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V1j)) (tptp.inj__ty_2Enum_2Enum V0i))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1j tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0i))) (let ((_let_3 (tptp.c_2Epath_2EPL A_27a A_27b))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap _let_3 V2p)))) (= (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eseg A_27a A_27b) _let_2) _let_1) V2p)) (tptp.ap (tptp.c_2Epred__set_2EGSPEC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f1688 V1j V0i))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1i tptp.tp__ty_2Enum_2Enum) (V2j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1i))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V0p)))) (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eseg A_27a A_27b) _let_2) _let_1) V0p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1j tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0i))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1j))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_2) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V2p)))) (= (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eseg A_27a A_27b) _let_1) _let_2) V2p)) (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V2p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0i tptp.tp__ty_2Enum_2Enum) (V1j tptp.tp__ty_2Enum_2Enum) (V2p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0i))) (=> (tptp.mem V2p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V2p)))) (= (tptp.ap (tptp.c_2Epath_2Elast A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eseg A_27a A_27b) _let_2) _let_1) V2p)) (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) V2p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.ap (tptp.c_2Epath_2Elabels A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x)) (tptp.c_2Ellist_2ELNIL A_27b)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27b) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Elabels A_27a A_27b))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V1x) V2r) V3p)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELCONS A_27b) V2r) (tptp.ap _let_1 V3p)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2EfirstP__at A_27a A_27b) V0P) V1p) (tptp.inj__ty_2Enum_2Enum V2n))) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2EfirstP__at A_27a A_27b) V0P) V1p) (tptp.inj__ty_2Enum_2Enum V3m))) (= V3m V2n))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.c_2Epath_2Eis__stopped A_27a A_27b) V0p)) (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V0p (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V1x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (= (tptp.p (tptp.ap (tptp.c_2Epath_2Eis__stopped A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x))) true))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27c) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r A_27d) (forall ((V3p $$unsorted)) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27c A_27d)) (= (tptp.p (tptp.ap (tptp.c_2Epath_2Eis__stopped A_27c A_27d) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27c A_27d) V1x) V2r) V3p))) false))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (and (forall ((V1x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V1x))) (=> (tptp.mem V1x A_27a) (=> (tptp.p (tptp.ap V0P V1x)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Efilter A_27a A_27b) V0P) _let_1) _let_1))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27b) (forall ((V4p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Efilter A_27a A_27b) V0P))) (let ((_let_2 (tptp.ap _let_1 V4p))) (let ((_let_3 (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V2x) V3r))) (let ((_let_4 (tptp.ty_2Epath_2Epath A_27a A_27b))) (let ((_let_5 (tptp.c_2Ebool_2ECOND _let_4))) (=> (tptp.mem V4p _let_4) (= (tptp.ap _let_1 (tptp.ap _let_3 V4p)) (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap V0P V2x)) (tptp.ap (tptp.ap (tptp.ap _let_5 (tptp.ap (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27b) V0P) V4p)) (tptp.ap _let_3 _let_2)) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V2x))) _let_2)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eexists A_27a A_27b) V0P) V1p)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eevery A_27a A_27b) V0P) (tptp.ap (tptp.ap (tptp.c_2Epath_2Efilter A_27a A_27b) V0P) V1p)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1g $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Epgenerate A_27a A_27b))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (= (tptp.ap (tptp.ap _let_1 V0f) V1g) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) (tptp.ap V0f _let_2)) (tptp.ap V1g _let_2)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27a tptp.ty_2Enum_2Enum) V0f) tptp.c_2Enum_2ESUC)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo tptp.ty_2Enum_2Enum A_27b tptp.ty_2Enum_2Enum) V1g) tptp.c_2Enum_2ESUC)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (not (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epath_2Epgenerate A_27a A_27b) V0f) V1g)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (not (= (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V2x) (tptp.ap (tptp.ap (tptp.c_2Epath_2Epgenerate A_27a A_27b) V0f) V1g))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2g $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2g (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Eel A_27a A_27b) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epath_2Epgenerate A_27a A_27b) V1f) V2g)) (tptp.ap V1f _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V2g $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2g (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Enth__label A_27b A_27a) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epath_2Epgenerate A_27a A_27b) V1f) V2g)) (tptp.ap V2g _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f1 $$unsorted)) (=> (tptp.mem V0f1 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1g1 $$unsorted)) (=> (tptp.mem V1g1 (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (forall ((V2f2 $$unsorted)) (=> (tptp.mem V2f2 (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3g2 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Epgenerate A_27a A_27b))) (=> (tptp.mem V3g2 (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (= (= (tptp.ap (tptp.ap _let_1 V0f1) V1g1) (tptp.ap (tptp.ap _let_1 V2f2) V3g2)) (and (= V0f1 V2f2) (= V1g1 V3g2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V0p))) (exists ((V1f $$unsorted)) (and (tptp.mem V1f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (exists ((V2g $$unsorted)) (and (tptp.mem V2g (tptp.arr tptp.ty_2Enum_2Enum A_27b)) (= V0p (tptp.ap (tptp.ap (tptp.c_2Epath_2Epgenerate A_27a A_27b) V1f) V2g))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2x $$unsorted)) (= (tptp.ap (tptp.f1689 A_27b A_27a) V2x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V2x)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) (tptp.c_2Epred__set_2EUNIV A_27a))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r A_27b) (forall ((V5p $$unsorted)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (= (tptp.ap (tptp.f1690 A_27b A_27a V1X V0R V3x V4r) V5p) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 tptp.bool) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V3x) V4r) V5p)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap V0R V3x) V4r) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V5p))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V5p) V1X)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4r $$unsorted)) (= (tptp.ap (tptp.f1691 A_27a A_27b V1X V0R V3x) V4r) (tptp.f1690 A_27b A_27a V1X V0R V3x V4r))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1X $$unsorted)) (=> (tptp.mem V1X (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (forall ((V3x $$unsorted)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (= (tptp.ap (tptp.f1692 A_27b A_27a V0R V1X) V3x) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27b _let_1 (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f1691 A_27a A_27b V1X V0R V3x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1X $$unsorted)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27b _let_1))) (=> (tptp.mem V1X (tptp.arr _let_1 tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath__f A_27a A_27b) V0R) V1X) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION _let_1) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 A_27a) (tptp.f1689 A_27b A_27a))) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 (tptp.ty_2Epair_2Eprod A_27a _let_2)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a _let_2 (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f1692 A_27b A_27a V0R V1X))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epath_2Epath A_27a A_27b))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (tptp.p (tptp.ap (tptp.c_2EfixedPoint_2Emonotone _let_1 _let_1) (tptp.ap (tptp.c_2Epath_2Eokpath__f A_27a A_27b) V0R)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (= (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R) (tptp.ap (tptp.c_2EfixedPoint_2Egfp (tptp.ty_2Epath_2Epath A_27a A_27b)) (tptp.ap (tptp.c_2Epath_2Eokpath__f A_27a A_27b) V0R))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27b) (forall ((V4p $$unsorted)) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap V1P (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V2x) V3r) V4p))) (and (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R V2x) V3r) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V4p))) (tptp.p (tptp.ap V1P V4p)))))))))) (forall ((V5p $$unsorted)) (=> (tptp.mem V5p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap V1P V5p)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R) V5p)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R) V1x)) (or (exists ((V2x_27 $$unsorted)) (and (tptp.mem V2x_27 A_27a) (= V1x (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V2x_27)))) (exists ((V3x_27 $$unsorted)) (and (tptp.mem V3x_27 A_27a) (exists ((V4r $$unsorted)) (and (tptp.mem V4r A_27b) (exists ((V5p $$unsorted)) (and (tptp.mem V5p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= V1x (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V3x_27) V4r) V5p)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R V3x_27) V4r) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V5p))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R) V5p)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (and (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V1x))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27b) (forall ((V4p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R))) (=> (tptp.mem V4p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V2x) V3r) V4p))) (and (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R V2x) V3r) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V4p))) (tptp.p (tptp.ap _let_1 V4p)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Epath_2Epath A_27a A_27b) tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V2x))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r A_27b) (forall ((V5p $$unsorted)) (=> (tptp.mem V5p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V1R) V5p)) (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V5p)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V1R V3x) V4r) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V5p))) (tptp.p (tptp.ap V0P V5p))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V3x) V4r) V5p))))))))))) (forall ((V6sigma $$unsorted)) (=> (tptp.mem V6sigma (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V1R) V6sigma)) (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V6sigma))) (tptp.p (tptp.ap V0P V6sigma)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (forall ((V2g $$unsorted)) (=> (tptp.mem V2g (tptp.arr A_27b A_27b)) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R))) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap _let_1 V3p)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5r $$unsorted)) (=> (tptp.mem V5r A_27b) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R V4x) V5r) V6y)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0R (tptp.ap V1f V4x)) (tptp.ap V2g V5r)) (tptp.ap V1f V6y))))))))))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap A_27a A_27b A_27a A_27b) V1f) V2g) V3p))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Eplink A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V0x)) V1p) V1p))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r A_27b) (forall ((V4p1 $$unsorted)) (=> (tptp.mem V4p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V5p2 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Eplink A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V2x) V3r))) (=> (tptp.mem V5p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V4p1)) V5p2) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V4p1) V5p2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1p2 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Efinite A_27a A_27b))) (=> (tptp.mem V1p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Eplink A_27a A_27b) V0p1) V1p2))) (and (tptp.p (tptp.ap _let_1 V0p1)) (tptp.p (tptp.ap _let_1 V1p2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1p2 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Efirst A_27a A_27b))) (=> (tptp.mem V1p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (= (tptp.ap (tptp.c_2Epath_2Elast A_27a A_27b) V0p1) (tptp.ap _let_1 V1p2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Eplink A_27a A_27b) V0p1) V1p2)) (tptp.ap _let_1 V0p1)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1p2 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Elast A_27a A_27b))) (let ((_let_2 (tptp.c_2Epath_2Efinite A_27a A_27b))) (=> (tptp.mem V1p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap _let_2 V0p1)) (tptp.p (tptp.ap _let_2 V1p2)) (= (tptp.ap _let_1 V0p1) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V1p2))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Eplink A_27a A_27b) V0p1) V1p2)) (tptp.ap _let_1 V1p2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1p1 $$unsorted)) (=> (tptp.mem V1p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2p2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R))) (=> (tptp.mem V2p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V1p1)) (= (tptp.ap (tptp.c_2Epath_2Elast A_27a A_27b) V1p1) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V2p2))) (= (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Eplink A_27a A_27b) V1p1) V2p2))) (and (tptp.p (tptp.ap _let_1 V1p1)) (tptp.p (tptp.ap _let_1 V2p2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_2 (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (tptp.p (tptp.ap _let_2 V1p))) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) _let_1) V1p))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_2 (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (tptp.p (tptp.ap _let_2 V1p))) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_1) V1p))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2i tptp.tp__ty_2Enum_2Enum) (V3j tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3j))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2i))) (let ((_let_3 (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (tptp.p (tptp.ap _let_3 V1p))) (tptp.p (tptp.ap _let_3 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eseg A_27a A_27b) _let_2) _let_1) V1p)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V3l $$unsorted)) (= (tptp.ap (tptp.f1693 A_27a A_27b V0R V2y V1x) V3l) (tptp.ap (tptp.ap (tptp.ap V0R V2y) V3l) V1x))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V2y $$unsorted)) (= (tptp.ap (tptp.f1694 A_27b A_27a V1x V0R) V2y) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f1693 A_27a A_27b V0R V2y V1x)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1x $$unsorted)) (= (tptp.ap (tptp.f1695 A_27b A_27a V0R) V1x) (tptp.f1694 A_27b A_27a V1x V0R))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (= (tptp.p (tptp.ap (tptp.c_2Epath_2ESN A_27a A_27b) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2EWF A_27a) (tptp.f1695 A_27b A_27a V0R)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epath_2ESN A_27a A_27b) V0R)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R) V1p))) (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V1p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (=> (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R) V1p)) (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V1p))))) (tptp.p (tptp.ap (tptp.c_2Epath_2ESN A_27a A_27b) V0R))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (= (tptp.p (tptp.ap (tptp.c_2Epath_2ESN A_27a A_27b) V0R)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0R) V1p)) (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V1p)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap (tptp.c_2Epath_2Elabels A_27a A_27b) V0p) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELMAP _let_1 A_27b) (tptp.c_2Epair_2EFST A_27b A_27a)) (tptp.ap (tptp.c_2Epair_2ESND A_27a (tptp.ty_2Ellist_2Ellist _let_1)) (tptp.ap (tptp.c_2Epath_2EfromPath A_27a A_27b) V0p))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V1p2 $$unsorted)) (let ((_let_1 (tptp.c_2Epath_2Elabels A_27a A_27b))) (=> (tptp.mem V1p2 (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Eplink A_27a A_27b) V0p1) V1p2)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELAPPEND A_27b) (tptp.ap _let_1 V0p1)) (tptp.ap _let_1 V1p2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (= (tptp.p (tptp.ap (tptp.c_2Ellist_2ELFINITE A_27b) (tptp.ap (tptp.c_2Epath_2Elabels A_27a A_27b) V0p))) (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V0p))))) (forall ((A_27c tptp.del) (A_27a tptp.del) (A_27b tptp.del) (V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27c A_27a)) (forall ((V4next__s $$unsorted)) (=> (tptp.mem V4next__s A_27c) (forall ((V5lbl $$unsorted)) (= (tptp.ap (tptp.f1696 A_27c A_27a A_27b V0proj V4next__s) V5lbl) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c (tptp.ty_2Epair_2Eprod A_27b A_27a)) V4next__s) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b A_27a) V5lbl) (tptp.ap V0proj V4next__s))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27c A_27a)) (forall ((V4next__s $$unsorted)) (= (tptp.ap (tptp.f1697 A_27b A_27a A_27c V0proj) V4next__s) (tptp.f1696 A_27c A_27a A_27b V0proj V4next__s))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (forall ((V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27c A_27a)) (forall ((V3s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27c (tptp.ty_2Epair_2Eprod A_27b A_27a)))) (= (tptp.ap (tptp.f1698 A_27b A_27a A_27c V1f V0proj) V3s) (tptp.ap (tptp.ap (tptp.c_2Eoption_2EOPTION__MAP (tptp.ty_2Epair_2Eprod A_27c A_27b) _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27c A_27b _let_1) (tptp.f1697 A_27b A_27a A_27c V0proj))) (tptp.ap V1f V3s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27c A_27a)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27c A_27b)))) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (=> (tptp.mem V2s A_27c) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eunfold A_27a A_27b A_27c) V0proj) V1f) V2s) (tptp.ap (tptp.c_2Epath_2EtoPath A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a (tptp.ty_2Ellist_2Ellist _let_1)) (tptp.ap V0proj V2s)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD _let_1 A_27c) (tptp.f1698 A_27b A_27a A_27c V1f V0proj)) V2s))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27c)))) (forall ((V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27a A_27b)) (forall ((V4s_27 $$unsorted)) (=> (tptp.mem V4s_27 A_27a) (forall ((V5l $$unsorted)) (= (tptp.ap (tptp.f1699 A_27a A_27b A_27c V2s V1f V0proj V4s_27) V5l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27b A_27c) (tptp.ap V0proj V2s)) V5l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eunfold A_27b A_27c A_27a) V0proj) V1f) V4s_27)))))))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (A_27a tptp.del) (V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27c)))) (forall ((V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27a A_27b)) (forall ((V4s_27 $$unsorted)) (= (tptp.ap (tptp.f1700 A_27c A_27b A_27a V2s V1f V0proj) V4s_27) (tptp.f1699 A_27a A_27b A_27c V2s V1f V0proj V4s_27))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (A_27c tptp.del) (V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27a A_27b)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27c)))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (forall ((V3v $$unsorted)) (= (tptp.ap (tptp.f1701 A_27b A_27a A_27c V0proj V1f V2s) V3v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Epath_2Epath A_27b A_27c) A_27a A_27c) V3v) (tptp.f1700 A_27c A_27b A_27a V2s V1f V0proj)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27a A_27b)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27c)))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eunfold A_27b A_27c A_27a) V0proj) V1f) V2s) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a A_27c) (tptp.ty_2Epath_2Epath A_27b A_27c)) (tptp.ap V1f V2s)) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27b A_27c) (tptp.ap V0proj V2s))) (tptp.f1701 A_27b A_27a A_27c V0proj V1f V2s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27a A_27b)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27c)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3v1 $$unsorted)) (=> (tptp.mem V3v1 A_27a) (forall ((V4v2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epath_2Eunfold A_27b A_27c A_27a) V0proj) V1f))) (let ((_let_2 (tptp.ap V0proj V2x))) (let ((_let_3 (tptp.ap _let_1 V2x))) (let ((_let_4 (tptp.ty_2Epair_2Eprod A_27a A_27c))) (let ((_let_5 (tptp.ap V1f V2x))) (=> (tptp.mem V4v2 A_27c) (and (=> (= _let_5 (tptp.c_2Eoption_2ENONE _let_4)) (= _let_3 (tptp.ap (tptp.c_2Epath_2Estopped__at A_27b A_27c) _let_2))) (=> (= _let_5 (tptp.ap (tptp.c_2Eoption_2ESOME _let_4) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27c) V3v1) V4v2))) (= _let_3 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27b A_27c) _let_2) V4v2) (tptp.ap _let_1 V3v1)))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0proj $$unsorted)) (=> (tptp.mem V0proj (tptp.arr A_27a A_27b)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27c)))) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s A_27a) (= (tptp.ap (tptp.c_2Epath_2Elabels A_27b A_27c) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eunfold A_27b A_27c A_27a) V0proj) V1f) V2s)) (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELUNFOLD A_27c A_27a) V1f) V2s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1m $$unsorted)) (=> (tptp.mem V1m (tptp.arr A_27b (tptp.arr A_27c (tptp.arr A_27b tptp.bool)))) (forall ((V2proj $$unsorted)) (=> (tptp.mem V2proj (tptp.arr A_27a A_27b)) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a A_27c)))) (forall ((V4s $$unsorted)) (=> (tptp.mem V4s A_27a) (=> (and (tptp.p (tptp.ap V0P V4s)) (forall ((V5s $$unsorted)) (=> (tptp.mem V5s A_27a) (forall ((V6s_27 $$unsorted)) (=> (tptp.mem V6s_27 A_27a) (forall ((V7l $$unsorted)) (=> (tptp.mem V7l A_27c) (=> (and (tptp.p (tptp.ap V0P V5s)) (= (tptp.ap V3f V5s) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a A_27c)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27c) V6s_27) V7l)))) (tptp.p (tptp.ap V0P V6s_27))))))))) (forall ((V8s $$unsorted)) (=> (tptp.mem V8s A_27a) (forall ((V9s_27 $$unsorted)) (=> (tptp.mem V9s_27 A_27a) (forall ((V10l $$unsorted)) (=> (tptp.mem V10l A_27c) (=> (and (tptp.p (tptp.ap V0P V8s)) (= (tptp.ap V3f V8s) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a A_27c)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27c) V9s_27) V10l)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V1m (tptp.ap V2proj V8s)) V10l) (tptp.ap V2proj V9s_27))))))))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27b A_27c) V1m) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eunfold A_27b A_27c A_27a) V2proj) V3f) V4s)))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l A_27a) (forall ((V3s_27 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1s) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2l) (tptp.c_2Elist_2ENIL A_27a))))) (=> (tptp.mem V3s_27 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Etrace__machine A_27a) V0P) V1s) V2l) V3s_27)) (and (tptp.p (tptp.ap V0P _let_1)) (= V3s_27 _let_1)))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1tr $$unsorted)) (=> (tptp.mem V1tr (tptp.ty_2Ellist_2Ellist A_27a)) (=> (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3l _let_1) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V2n)) V1tr) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V3l)) (tptp.p (tptp.ap V0P V3l)))))) (exists ((V4p $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (and (tptp.mem V4p (tptp.ty_2Epath_2Epath _let_1 A_27a)) (= V1tr (tptp.ap (tptp.c_2Epath_2Elabels _let_1 A_27a) V4p)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath _let_1 A_27a) (tptp.ap (tptp.c_2Epath_2Etrace__machine A_27a) V0P)) V4p)) (= (tptp.ap (tptp.c_2Epath_2Efirst _let_1 A_27a) V4p) (tptp.c_2Elist_2ENIL A_27a)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2P $$unsorted)) (=> (tptp.mem V2P (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V3p $$unsorted)) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath (tptp.ty_2Elist_2Elist A_27a) A_27a)) (forall ((V4init $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Epath_2Efirst _let_1 A_27a) V3p))) (=> (tptp.mem V4init A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath _let_1 A_27a) (tptp.ap (tptp.c_2Epath_2Etrace__machine A_27a) V2P)) V3p)) (tptp.p (tptp.ap V2P _let_2))) (=> (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27a) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Epath_2Elabels _let_1 A_27a) V3p)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V1l)) (tptp.p (tptp.ap V2P (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) _let_2) V1l))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2l $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27b))) (let ((_let_2 (tptp.ap (tptp.c_2Eoption_2ESOME _let_1) V2l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_4 (tptp.c_2Epath_2Elabels A_27a A_27b))) (=> (tptp.mem V2l _let_1) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27b) _let_3) (tptp.ap _let_4 V1p)) _let_2) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_3) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (= (tptp.ap (tptp.c_2Ellist_2EtoList A_27b) (tptp.ap _let_4 (tptp.ap (tptp.ap (tptp.c_2Epath_2Etake A_27a A_27b) _let_3) V1p))) _let_2))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l A_27b) (forall ((V4t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum))) (=> (tptp.mem V4t (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_3 _let_2) _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Edrop A_27a A_27b) _let_2) V1p) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) V2h) V3l) V4t))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (V0m1 $$unsorted)) (=> (tptp.mem V0m1 (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27c tptp.bool)))) (forall ((V1m2 $$unsorted)) (=> (tptp.mem V1m2 (tptp.arr A_27d (tptp.arr A_27b (tptp.arr A_27e tptp.bool)))) (forall ((V2s1 $$unsorted)) (=> (tptp.mem V2s1 A_27a) (forall ((V3s2 $$unsorted)) (=> (tptp.mem V3s2 A_27d) (forall ((V4l $$unsorted)) (=> (tptp.mem V4l A_27b) (forall ((V5s1_27 $$unsorted)) (=> (tptp.mem V5s1_27 A_27c) (forall ((V6s2_27 $$unsorted)) (=> (tptp.mem V6s2_27 A_27e) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Eparallel__comp A_27a A_27b A_27c A_27d A_27e) V0m1) V1m2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27d) V2s1) V3s2)) V4l) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c A_27e) V5s1_27) V6s2_27))) (and (tptp.p (tptp.ap (tptp.ap (tptp.ap V0m1 V2s1) V4l) V5s1_27)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V1m2 V3s2) V4l) V6s2_27)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath (tptp.ty_2Epair_2Eprod A_27a A_27b) A_27c)) (forall ((V1m1 $$unsorted)) (=> (tptp.mem V1m1 (tptp.arr A_27a (tptp.arr A_27c (tptp.arr A_27a tptp.bool)))) (forall ((V2m2 $$unsorted)) (let ((_let_1 (tptp.i A_27c))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2m2 (tptp.arr A_27b (tptp.arr A_27c (tptp.arr A_27b tptp.bool)))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath _let_2 A_27c) (tptp.ap (tptp.ap (tptp.c_2Epath_2Eparallel__comp A_27a A_27c A_27a A_27b A_27b) V1m1) V2m2)) V0p)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27c) V1m1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap _let_2 A_27c A_27a A_27c) (tptp.c_2Epair_2EFST A_27a A_27b)) _let_1) V0p))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27b A_27c) V2m2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epmap _let_2 A_27c A_27b A_27c) (tptp.c_2Epair_2ESND A_27a A_27b)) _let_1) V0p))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0m1 $$unsorted)) (=> (tptp.mem V0m1 (tptp.arr A_27a (tptp.arr A_27b (tptp.arr A_27a tptp.bool)))) (forall ((V1p1 $$unsorted)) (=> (tptp.mem V1p1 (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2m2 $$unsorted)) (=> (tptp.mem V2m2 (tptp.arr A_27c (tptp.arr A_27b (tptp.arr A_27c tptp.bool)))) (forall ((V3p2 $$unsorted)) (=> (tptp.mem V3p2 (tptp.ty_2Epath_2Epath A_27c A_27b)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27b) V0m1) V1p1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27c A_27b) V2m2) V3p2)) (= (tptp.ap (tptp.c_2Epath_2Elabels A_27a A_27b) V1p1) (tptp.ap (tptp.c_2Epath_2Elabels A_27c A_27b) V3p2))) (exists ((V4p $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27c))) (and (tptp.mem V4p (tptp.ty_2Epath_2Epath _let_1 A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath _let_1 A_27b) (tptp.ap (tptp.ap (tptp.c_2Epath_2Eparallel__comp A_27a A_27b A_27a A_27c A_27c) V0m1) V2m2)) V4p)) (= (tptp.ap (tptp.c_2Epath_2Elabels _let_1 A_27b) V4p) (tptp.ap (tptp.c_2Epath_2Elabels A_27a A_27b) V1p1)) (= (tptp.ap (tptp.c_2Epath_2Efirst _let_1 A_27b) V4p) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27c) (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27b) V1p1)) (tptp.ap (tptp.c_2Epath_2Efirst A_27c A_27b) V3p2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V2x A_27b) (= (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELNTH A_27b) _let_1) (tptp.ap (tptp.c_2Epath_2Elabels A_27a A_27b) V1p)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V2x)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.c_2Epath_2EPL A_27a A_27b) V1p))) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Enth__label A_27b A_27a) _let_1) V1p) V2x)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.ty_2Epath_2Epath A_27a A_27b)) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27b)) (forall ((V3i tptp.tp__ty_2Enum_2Enum) (V4v $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3i))) (=> (tptp.mem V4v A_27c) (=> (and (= (tptp.ap (tptp.ap (tptp.c_2Ellist_2ELTAKE A_27b) (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap (tptp.c_2Epath_2Elabels A_27a A_27b) V1p)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Elist_2Elist A_27b)) V2l)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27b) V2l)))) (= (tptp.ap (tptp.ap (tptp.c_2Epath_2Enth__label A_27b A_27a) _let_1) V1p) (tptp.ap (tptp.ap (tptp.c_2Elist_2EEL A_27b) _let_1) V2l)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.ty_2Epath_2Epath A_27a A_27b)) (=> (tptp.p (tptp.ap (tptp.c_2Epath_2Efinite A_27a A_27b) V0p)) (or (exists ((V1x $$unsorted)) (and (tptp.mem V1x A_27a) (= V0p (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V1x)))) (exists ((V2p_27 $$unsorted)) (and (tptp.mem V2p_27 (tptp.ty_2Epath_2Epath A_27a A_27b)) (exists ((V3l $$unsorted)) (and (tptp.mem V3l A_27b) (exists ((V4s $$unsorted)) (and (tptp.mem V4s A_27a) (= V0p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eplink A_27a A_27b) V2p_27) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epath_2Epcons A_27a A_27b) (tptp.ap (tptp.c_2Epath_2Elast A_27a A_27b) V2p_27)) V3l) (tptp.ap (tptp.c_2Epath_2Estopped__at A_27a A_27b) V4s)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1M1 $$unsorted)) (=> (tptp.mem V1M1 (tptp.arr A_27a (tptp.arr A_27c (tptp.arr A_27a tptp.bool)))) (forall ((V2M2 $$unsorted)) (=> (tptp.mem V2M2 (tptp.arr A_27b (tptp.arr A_27c (tptp.arr A_27b tptp.bool)))) (forall ((V3p $$unsorted)) (=> (tptp.mem V3p (tptp.ty_2Epath_2Epath A_27a A_27c)) (forall ((V4t__init $$unsorted)) (=> (tptp.mem V4t__init A_27b) (=> (and (forall ((V5s1 $$unsorted)) (=> (tptp.mem V5s1 A_27a) (forall ((V6l $$unsorted)) (=> (tptp.mem V6l A_27c) (forall ((V7s2 $$unsorted)) (=> (tptp.mem V7s2 A_27a) (forall ((V8t1 $$unsorted)) (=> (tptp.mem V8t1 A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap V0R V5s1) V8t1)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V1M1 V5s1) V6l) V7s2))) (exists ((V9t2 $$unsorted)) (and (tptp.mem V9t2 A_27b) (tptp.p (tptp.ap (tptp.ap V0R V7s2) V9t2)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V2M2 V8t1) V6l) V9t2))))))))))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27a A_27c) V1M1) V3p)) (tptp.p (tptp.ap (tptp.ap V0R (tptp.ap (tptp.c_2Epath_2Efirst A_27a A_27c) V3p)) V4t__init))) (exists ((V10q $$unsorted)) (and (tptp.mem V10q (tptp.ty_2Epath_2Epath A_27b A_27c)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epath_2Eokpath A_27b A_27c) V2M2) V10q)) (= (tptp.ap (tptp.c_2Epath_2Elabels A_27a A_27c) V3p) (tptp.ap (tptp.c_2Epath_2Elabels A_27b A_27c) V10q)) (= (tptp.ap (tptp.c_2Epath_2Efirst A_27b A_27c) V10q) V4t__init)))))))))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Eupdate_2EFIND A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Eoption_2Eoption A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27b))) (tptp.mem (tptp.c_2Eupdate_2ELIST__UPDATE A_27a A_27b) (tptp.arr (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (tptp.mem (tptp.c_2Eupdate_2EOVERRIDE A_27a A_27b) (tptp.arr _let_1 _let_1)))) (forall ((A_27a tptp.del)) (and (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Eupdate_2EFIND A_27a) V0P) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Eoption_2ENONE A_27a)))) (forall ((V1P $$unsorted)) (=> (tptp.mem V1P (tptp.arr A_27a tptp.bool)) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h A_27a) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Eupdate_2EFIND A_27a) V1P))) (=> (tptp.mem V3t (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2h) V3t)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap V1P V2h)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V2h)) (tptp.ap _let_1 V3t)))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2EFST A_27a A_27b))) (= (tptp.ap (tptp.f1702 A_27b A_27a V2x) V3y) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap _let_1 V2x)) (tptp.ap _let_1 V3y)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap (tptp.f1703 A_27b A_27a V0R V1t) V2x) (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER _let_1) (tptp.f1702 A_27b A_27a V2x)) V1t)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V2x) V1t)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1t $$unsorted)) (= (tptp.ap (tptp.f1704 A_27b A_27a V0R) V1t) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.f1703 A_27b A_27a V0R V1t))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (= (tptp.ap (tptp.f1705 A_27b A_27a) V0R) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Erelation_2EWF _let_1) V0R)) (tptp.ap (tptp.c_2Ebool_2E_21 _let_1) (tptp.f1704 A_27b A_27a V0R)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V8y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2EFST A_27a A_27b))) (= (tptp.ap (tptp.f1706 A_27b A_27a V6x) V8y) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap _let_1 V6x)) (tptp.ap _let_1 V8y)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V4OVERRIDE $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (=> (tptp.mem V4OVERRIDE (tptp.arr _let_1 _let_1)) (forall ((V7t $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap (tptp.f1707 A_27b A_27a V6x V4OVERRIDE) V7t) (tptp.ap (tptp.c_2Ecombin_2EI (tptp.ty_2Elist_2Elist _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V6x) (tptp.ap V4OVERRIDE (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER _let_1) (tptp.f1706 A_27b A_27a V6x)) V7t)))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V4OVERRIDE $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (=> (tptp.mem V4OVERRIDE (tptp.arr _let_1 _let_1)) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f1708 A_27b A_27a V4OVERRIDE) V6x) (tptp.f1707 A_27b A_27a V6x V4OVERRIDE)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V4OVERRIDE $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (=> (tptp.mem V4OVERRIDE (tptp.arr _let_1 _let_1)) (forall ((V5a $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.ty_2Elist_2Elist _let_1))) (= (tptp.ap (tptp.f1709 A_27b A_27a V4OVERRIDE) V5a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE _let_1 _let_2) V5a) (tptp.ap (tptp.c_2Ecombin_2EI _let_2) (tptp.c_2Elist_2ENIL _let_1))) (tptp.f1708 A_27b A_27a V4OVERRIDE))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V4OVERRIDE $$unsorted)) (= (tptp.ap (tptp.f1710 A_27b A_27a) V4OVERRIDE) (tptp.f1709 A_27b A_27a V4OVERRIDE))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (= (tptp.c_2Eupdate_2EOVERRIDE A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC _let_1 _let_1) (tptp.ap (tptp.c_2Emin_2E_40 (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (tptp.f1705 A_27b A_27a))) (tptp.f1710 A_27b A_27a))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2EFST A_27a A_27b))) (= (tptp.ap (tptp.f1711 A_27b A_27a V1x) V3y) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap _let_1 V1x)) (tptp.ap _let_1 V3y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Elist_2Elist _let_1) tptp.bool)) (=> (and (tptp.p (tptp.ap V0P (tptp.c_2Elist_2ENIL _let_1))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2t (tptp.ty_2Elist_2Elist _let_1)) (=> (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER _let_1) (tptp.f1711 A_27b A_27a V1x)) V2t))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V1x) V2t)))))))))) (forall ((V4v $$unsorted)) (=> (tptp.mem V4v (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (tptp.p (tptp.ap V0P V4v)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Epair_2EFST A_27a A_27b))) (= (tptp.ap (tptp.f1712 A_27b A_27a V0x) V2y) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap _let_1 V0x)) (tptp.ap _let_1 V2y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod A_27a A_27b)))) (and (= (tptp.ap (tptp.c_2Eupdate_2EOVERRIDE A_27a A_27b) _let_1) _let_1) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.c_2Eupdate_2EOVERRIDE A_27a A_27b))) (let ((_let_3 (tptp.ap (tptp.c_2Elist_2ECONS _let_1) V0x))) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap _let_2 (tptp.ap _let_3 V1t)) (tptp.ap _let_3 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EFILTER _let_1) (tptp.f1712 A_27b A_27a V0x)) V1t)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (= (tptp.ap (tptp.c_2Eupdate_2ELIST__UPDATE A_27a A_27b) (tptp.c_2Elist_2ENIL (tptp.ty_2Epair_2Eprod A_27a A_27b))) (tptp.c_2Ecombin_2EI (tptp.arr A_27a A_27b))) (forall ((V0h $$unsorted)) (=> (tptp.mem V0h (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Eupdate_2ELIST__UPDATE A_27a A_27b))) (let ((_let_2 (tptp.arr A_27a A_27b))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1t (tptp.ty_2Elist_2Elist _let_3)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_3) V0h) V1t)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_2 _let_2 _let_2) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V0h)) (tptp.ap (tptp.c_2Epair_2ESND A_27a A_27b) V0h))) (tptp.ap _let_1 V1t)))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2i $$unsorted)) (=> (tptp.mem V2i A_27a) (forall ((V3x $$unsorted)) (= (tptp.ap (tptp.f1713 A_27b A_27a V2i) V3x) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap (tptp.c_2Epair_2EFST A_27a A_27b) V3x)) V2i))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V4v $$unsorted)) (= (tptp.ap (tptp.f1714 A_27a A_27b) V4v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE A_27b A_27a A_27b) V4v) (tptp.k A_27a (tptp.i A_27b))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2i $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V2i A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eupdate_2ELIST__UPDATE A_27a A_27b) V0l) V1f) V2i) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 A_27b) (tptp.ap (tptp.ap (tptp.c_2Eupdate_2EFIND _let_1) (tptp.f1713 A_27b A_27a V2i)) V0l)) (tptp.ap V1f V2i)) (tptp.f1714 A_27a A_27b)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l $$unsorted)) (let ((_let_1 (tptp.c_2Eupdate_2ELIST__UPDATE A_27a A_27b))) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap _let_1 V0l) (tptp.ap _let_1 (tptp.ap (tptp.c_2Eupdate_2EOVERRIDE A_27a A_27b) V0l)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0l1 $$unsorted)) (=> (tptp.mem V0l1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (forall ((V1l2 $$unsorted)) (let ((_let_1 (tptp.c_2Eupdate_2ELIST__UPDATE A_27a A_27b))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1l2 (tptp.ty_2Elist_2Elist _let_2)) (=> (and (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EMAP _let_2 A_27a) (tptp.c_2Epair_2EFST A_27a A_27b)) V1l2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM _let_2) V0l1) V1l2))) (= (tptp.ap _let_1 V0l1) (tptp.ap _let_1 V1l2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V0R (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool))) (forall ((V1l $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.c_2Eupdate_2ELIST__UPDATE A_27a A_27b))) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap _let_2 V1l) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Esorting_2EQSORT _let_1) V0R) (tptp.ap (tptp.c_2Eupdate_2EOVERRIDE A_27a A_27b) V1l))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (A_27f tptp.del) (A_27g tptp.del) (A_27h tptp.del)) (and (forall ((V0l1 $$unsorted)) (=> (tptp.mem V0l1 A_27a) (forall ((V1l2 $$unsorted)) (=> (tptp.mem V1l2 A_27a) (forall ((V2r1 $$unsorted)) (=> (tptp.mem V2r1 A_27b) (forall ((V3r2 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.c_2Epair_2E_2C A_27a A_27b))) (let ((_let_3 (tptp.c_2Elist_2ECONS _let_1))) (let ((_let_4 (tptp.c_2Ecombin_2EUPDATE A_27a A_27b))) (let ((_let_5 (tptp.arr A_27a A_27b))) (=> (tptp.mem V3r2 A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_5 _let_5 _let_5) (tptp.ap (tptp.ap _let_4 V0l1) V2r1)) (tptp.ap (tptp.ap _let_4 V1l2) V3r2)) (tptp.ap (tptp.c_2Eupdate_2ELIST__UPDATE A_27a A_27b) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V0l1) V2r1)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V1l2) V3r2)) (tptp.c_2Elist_2ENIL _let_1)))))))))))))))))) (forall ((V4l $$unsorted)) (=> (tptp.mem V4l A_27c) (forall ((V5r $$unsorted)) (=> (tptp.mem V5r A_27d) (forall ((V6t $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27c A_27d))) (let ((_let_2 (tptp.c_2Eupdate_2ELIST__UPDATE A_27c A_27d))) (let ((_let_3 (tptp.arr A_27c A_27d))) (=> (tptp.mem V6t (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27c A_27d) V4l) V5r)) (tptp.ap _let_2 V6t)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c A_27d) V4l) V5r)) V6t)))))))))))) (forall ((V7l1 $$unsorted)) (=> (tptp.mem V7l1 A_27e) (forall ((V8l2 $$unsorted)) (=> (tptp.mem V8l2 A_27e) (forall ((V9r1 $$unsorted)) (=> (tptp.mem V9r1 A_27f) (forall ((V10r2 $$unsorted)) (=> (tptp.mem V10r2 A_27f) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27e A_27f))) (let ((_let_2 (tptp.c_2Epair_2E_2C A_27e A_27f))) (let ((_let_3 (tptp.c_2Elist_2ECONS _let_1))) (let ((_let_4 (tptp.c_2Ecombin_2EUPDATE A_27e A_27f))) (=> (tptp.mem V11f (tptp.arr A_27e A_27f)) (= (tptp.ap (tptp.ap (tptp.ap _let_4 V7l1) V9r1) (tptp.ap (tptp.ap (tptp.ap _let_4 V8l2) V10r2) V11f)) (tptp.ap (tptp.ap (tptp.c_2Eupdate_2ELIST__UPDATE A_27e A_27f) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V7l1) V9r1)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap _let_2 V8l2) V10r2)) (tptp.c_2Elist_2ENIL _let_1)))) V11f)))))))))))))))) (forall ((V12l $$unsorted)) (=> (tptp.mem V12l A_27g) (forall ((V13r $$unsorted)) (=> (tptp.mem V13r A_27h) (forall ((V14t $$unsorted)) (=> (tptp.mem V14t (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27g A_27h))) (forall ((V15f $$unsorted)) (let ((_let_1 (tptp.c_2Eupdate_2ELIST__UPDATE A_27g A_27h))) (=> (tptp.mem V15f (tptp.arr A_27g A_27h)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27g A_27h) V12l) V13r) (tptp.ap (tptp.ap _let_1 V14t) V15f)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS (tptp.ty_2Epair_2Eprod A_27g A_27h)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27g A_27h) V12l) V13r)) V14t)) V15f))))))))))) (forall ((V16l1 $$unsorted)) (=> (tptp.mem V16l1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27a A_27b))) (forall ((V17l2 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_2 (tptp.c_2Eupdate_2ELIST__UPDATE A_27a A_27b))) (let ((_let_3 (tptp.arr A_27a A_27b))) (=> (tptp.mem V17l2 (tptp.ty_2Elist_2Elist _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3) (tptp.ap _let_2 V16l1)) (tptp.ap _let_2 V17l2)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND _let_1) V16l1) V17l2)))))))))) (forall ((V18l1 $$unsorted)) (=> (tptp.mem V18l1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27c A_27d))) (forall ((V19l2 $$unsorted)) (=> (tptp.mem V19l2 A_27c) (forall ((V20r $$unsorted)) (let ((_let_1 (tptp.c_2Eupdate_2ELIST__UPDATE A_27c A_27d))) (let ((_let_2 (tptp.arr A_27c A_27d))) (=> (tptp.mem V20r A_27d) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_2 _let_2 _let_2) (tptp.ap _let_1 V18l1)) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27c A_27d) V19l2) V20r)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC (tptp.ty_2Epair_2Eprod A_27c A_27d)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c A_27d) V19l2) V20r)) V18l1))))))))))) (forall ((V21l1 $$unsorted)) (=> (tptp.mem V21l1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27e A_27f))) (forall ((V22l2 $$unsorted)) (=> (tptp.mem V22l2 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27e A_27f))) (forall ((V23f $$unsorted)) (let ((_let_1 (tptp.c_2Eupdate_2ELIST__UPDATE A_27e A_27f))) (=> (tptp.mem V23f (tptp.arr A_27e A_27f)) (= (tptp.ap (tptp.ap _let_1 V21l1) (tptp.ap (tptp.ap _let_1 V22l2) V23f)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND (tptp.ty_2Epair_2Eprod A_27e A_27f)) V21l1) V22l2)) V23f))))))))) (forall ((V24l1 $$unsorted)) (=> (tptp.mem V24l1 (tptp.ty_2Elist_2Elist (tptp.ty_2Epair_2Eprod A_27g A_27h))) (forall ((V25l2 $$unsorted)) (=> (tptp.mem V25l2 A_27g) (forall ((V26r $$unsorted)) (=> (tptp.mem V26r A_27h) (forall ((V27f $$unsorted)) (let ((_let_1 (tptp.c_2Eupdate_2ELIST__UPDATE A_27g A_27h))) (=> (tptp.mem V27f (tptp.arr A_27g A_27h)) (= (tptp.ap (tptp.ap _let_1 V24l1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27g A_27h) V25l2) V26r) V27f)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ESNOC (tptp.ty_2Epair_2Eprod A_27g A_27h)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27g A_27h) V25l2) V26r)) V24l1)) V27f))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V1a) (tptp.ap V0f V1a)) V0f) V0f))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V1a) V2b) V0f) V3c) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) V1a) V3c)) V2b) (tptp.ap V0f V3c))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27c A_27d)) (forall ((V1f1 $$unsorted)) (=> (tptp.mem V1f1 A_27a) (forall ((V2f2 $$unsorted)) (=> (tptp.mem V2f2 A_27b) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27c) (forall ((V4b $$unsorted)) (=> (tptp.mem V4b A_27d) (forall ((V5c $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27c A_27d) V3a))) (=> (tptp.mem V5c A_27d) (=> (not (= V4b V5c)) (not (= (tptp.ap (tptp.ap _let_1 V4b) V0f) (tptp.ap (tptp.ap _let_1 V5c) V0f))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (= (= (tptp.ap V0f V1a) V2b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V1a) V2b) V0f) V0f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (=> (= (tptp.ap V0f V2a) V1b) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V2a) V1b) V0f) V0f)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27a) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c A_27b) (forall ((V4d $$unsorted)) (let ((_let_1 (tptp.c_2Ecombin_2EUPDATE A_27a A_27b))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V1a) V3c))) (let ((_let_3 (tptp.ap (tptp.ap _let_1 V2b) V4d))) (=> (tptp.mem V4d A_27b) (=> (not (= V1a V2b)) (= (tptp.ap _let_2 (tptp.ap _let_3 V0f)) (tptp.ap _let_3 (tptp.ap _let_2 V0f))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (=> (tptp.mem V2b A_27b) (forall ((V3c $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V1a))) (let ((_let_2 (tptp.ap _let_1 V3c))) (=> (tptp.mem V3c A_27b) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2b) V0f)) (tptp.ap _let_2 V0f)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1b $$unsorted)) (=> (tptp.mem V1b A_27b) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2EUPDATE A_27a A_27b) V0a) V1b) (tptp.f79 A_27b A_27a V1b V0a)))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27b))) (tptp.mem (tptp.c_2Edft_2EDFT A_27a A_27b) (tptp.arr (tptp.arr A_27b _let_2) (tptp.arr (tptp.arr A_27b _let_1) (tptp.arr _let_2 (tptp.arr _let_2 _let_1)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del)) (tptp.mem (tptp.c_2Edft_2ERel A_27a A_27b A_27c A_27d A_27e) (tptp.arr (tptp.ty_2Epair_2Eprod (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.ty_2Epair_2Eprod A_27c (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27d) A_27e)))) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (A_27e tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f A_27c) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3to__visit $$unsorted)) (=> (tptp.mem V3to__visit (tptp.ty_2Elist_2Elist A_27d)) (forall ((V4acc $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27d))) (let ((_let_2 (tptp.ty_2Epair_2Eprod _let_1 A_27e))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.ty_2Epair_2Eprod _let_3 _let_2))) (=> (tptp.mem V4acc A_27e) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.c_2Edft_2ERel A_27a A_27b A_27c A_27d A_27e) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27b)) (tptp.ty_2Epair_2Eprod A_27c _let_4)) V0G) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c _let_4) V1f) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) V2seen) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_1 A_27e) V3to__visit) V4acc)))))) (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27b) V0G)) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2seen)))) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27d) V3to__visit)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3acc $$unsorted)) (=> (tptp.mem V3acc A_27b) (forall ((V4visit__now $$unsorted)) (=> (tptp.mem V4visit__now A_27a) (forall ((V5visit__later $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4visit__now))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2Edft_2EDFT A_27b A_27a) V0G) V1f))) (let ((_let_3 (tptp.ap _let_2 V2seen))) (=> (tptp.mem V5visit__later (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (and (= (tptp.ap (tptp.ap _let_3 (tptp.c_2Elist_2ENIL A_27a)) V3acc) V3acc) (= (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V5visit__later)) V3acc) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND A_27b) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4visit__now) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2seen))) (tptp.ap (tptp.ap _let_3 V5visit__later) V3acc)) (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V2seen)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap V0G V4visit__now)) V5visit__later)) (tptp.ap (tptp.ap V1f V4visit__now) V3acc))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr (tptp.arr A_27a (tptp.arr A_27b A_27b)) (tptp.arr _let_1 (tptp.arr _let_1 (tptp.arr A_27b tptp.bool)))))) (=> (forall ((V1G $$unsorted)) (=> (tptp.mem V1G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V3seen $$unsorted)) (=> (tptp.mem V3seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4visit__now $$unsorted)) (=> (tptp.mem V4visit__now A_27a) (forall ((V5visit__later $$unsorted)) (=> (tptp.mem V5visit__later (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6acc $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4visit__now))) (let ((_let_2 (tptp.ap (tptp.ap V0P V1G) V2f))) (let ((_let_3 (tptp.ap _let_2 V3seen))) (let ((_let_4 (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4visit__now) (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V3seen))))) (let ((_let_5 (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V1G))))) (=> (tptp.mem V6acc A_27b) (and (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.c_2Elist_2ENIL A_27a)) V6acc)) (=> (and (=> (and _let_5 (not _let_4)) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_2 (tptp.ap _let_1 V3seen)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap V1G V4visit__now)) V5visit__later)) (tptp.ap (tptp.ap V2f V4visit__now) V6acc)))) (=> (and _let_5 _let_4) (tptp.p (tptp.ap (tptp.ap _let_3 V5visit__later) V6acc)))) (tptp.p (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V5visit__later)) V6acc))))))))))))))))))))) (forall ((V7v $$unsorted)) (=> (tptp.mem V7v (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V8v1 $$unsorted)) (=> (tptp.mem V8v1 (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V9v2 $$unsorted)) (=> (tptp.mem V9v2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V10v3 $$unsorted)) (=> (tptp.mem V10v3 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V11v4 $$unsorted)) (=> (tptp.mem V11v4 A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P V7v) V8v1) V9v2) V10v3) V11v4)))))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr _let_1 _let_1))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3to__visit $$unsorted)) (=> (tptp.mem V3to__visit (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (=> (tptp.mem V4acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5a $$unsorted)) (=> (tptp.mem V5a (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6b $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Edft_2EDFT _let_1 A_27a) V0G) V1f) V2seen) V3to__visit))) (let ((_let_3 (tptp.c_2Elist_2EAPPEND A_27a))) (=> (tptp.mem V6b _let_1) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (= V1f (tptp.c_2Elist_2ECONS A_27a)) (= V4acc (tptp.ap (tptp.ap _let_3 V5a) V6b))) (= (tptp.ap _let_2 V4acc) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_2 V5a)) V6b))))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27b A_27b))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3to__visit $$unsorted)) (=> (tptp.mem V3to__visit (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (=> (tptp.mem V4acc A_27b) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Edft_2EDFT A_27b A_27a) V0G) V1f) V2seen) V3to__visit) V4acc) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2EFOLDR A_27a A_27b) V1f) V4acc) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Edft_2EDFT (tptp.ty_2Elist_2Elist A_27a) A_27a) V0G) (tptp.c_2Elist_2ECONS A_27a)) V2seen) V3to__visit) (tptp.c_2Elist_2ENIL A_27a))))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1seen $$unsorted)) (=> (tptp.mem V1seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2to__visit $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2to__visit _let_1) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (tptp.p (tptp.ap (tptp.c_2Elist_2EALL__DISTINCT A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Edft_2EDFT _let_1 A_27a) V0G) (tptp.c_2Elist_2ECONS A_27a)) V1seen) V2to__visit) (tptp.c_2Elist_2ENIL A_27a)))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr _let_1 _let_1))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3to__visit $$unsorted)) (=> (tptp.mem V3to__visit (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (=> (tptp.mem V4acc (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (= V1f (tptp.c_2Elist_2ECONS A_27a))) (forall ((V5x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x))) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Edft_2EDFT (tptp.ty_2Elist_2Elist A_27a) A_27a) V0G) V1f) V2seen) V3to__visit) V4acc)))) (or (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH__LIST A_27a) V0G) V3to__visit))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V4acc))))))))))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr _let_1 _let_1))) (forall ((V2seen $$unsorted)) (=> (tptp.mem V2seen (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3to__visit $$unsorted)) (=> (tptp.mem V3to__visit (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (=> (tptp.mem V4acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x))) (let ((_let_3 (tptp.ap _let_1 V2seen))) (=> (tptp.mem V5x A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (= V1f (tptp.c_2Elist_2ECONS A_27a)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH__LIST A_27a) (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EEXCLUDE A_27a A_27a) V0G) _let_3)) V3to__visit))) (not (tptp.p (tptp.ap _let_2 _let_3)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Edft_2EDFT (tptp.ty_2Elist_2Elist A_27a) A_27a) V0G) V1f) V2seen) V3to__visit) V4acc))))))))))))))))))))) (forall ((A_27a tptp.del) (V0G $$unsorted)) (=> (tptp.mem V0G (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))) (forall ((V1to__visit $$unsorted)) (=> (tptp.mem V1to__visit (tptp.ty_2Elist_2Elist A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2EdirGraph_2EParents A_27a A_27a) V0G))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2EdirGraph_2EREACH__LIST A_27a) V0G) V1to__visit))) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Edft_2EDFT (tptp.ty_2Elist_2Elist A_27a) A_27a) V0G) (tptp.c_2Elist_2ECONS A_27a)) _let_1) V1to__visit) _let_1)))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (tptp.mem (tptp.c_2EDecode_2Edec2enc A_27a) (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))) (tptp.arr A_27a _let_1))))) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o X)) X)) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (tptp.mem (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o X) (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool))))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (= X (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o X))))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o X) (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool))) (= X (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o X))))) (tptp.mem tptp.c_2EDecode_2Edec__bnum (tptp.arr tptp.ty_2Enum_2Enum _let_16)) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2EDecode_2Edecode__blist A_27a) (tptp.arr (tptp.arr _let_2 tptp.bool) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))))))) (tptp.mem tptp.c_2EDecode_2Edecode__bnum (tptp.arr tptp.ty_2Enum_2Enum _let_17)) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o)) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o X)) X)) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o)) (tptp.mem (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o X) (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.bool (tptp.ty_2Elist_2Elist tptp.bool))))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.bool (tptp.ty_2Elist_2Elist tptp.bool)))) (= X (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o X))))) (tptp.mem tptp.c_2EDecode_2Edecode__bool (tptp.arr _let_18 (tptp.arr _let_15 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.bool _let_15))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2EDecode_2Edecode__list A_27a) (tptp.arr (tptp.arr _let_2 tptp.bool) (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 _let_1))))))))) (tptp.mem tptp.c_2EDecode_2Edecode__num _let_17) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.mem (tptp.c_2EDecode_2Edecode__option A_27a) (tptp.arr (tptp.arr _let_2 tptp.bool) (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (tptp.mem (tptp.c_2EDecode_2Edecode__prod A_27a A_27b) (tptp.arr (tptp.arr _let_2 tptp.bool) (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))) (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1))) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Esum_2Esum A_27a A_27b))) (tptp.mem (tptp.c_2EDecode_2Edecode__sum A_27a A_27b) (tptp.arr (tptp.arr _let_2 tptp.bool) (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))) (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1))) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2EEncode_2Etree A_27a))) (tptp.mem (tptp.c_2EDecode_2Edecode__tree A_27a) (tptp.arr (tptp.arr _let_2 tptp.bool) (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 _let_1))))))))) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o)) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o X)) X)) (forall ((X tptp.tp__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o)) (tptp.mem (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o X) (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone (tptp.ty_2Elist_2Elist tptp.bool))))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone (tptp.ty_2Elist_2Elist tptp.bool)))) (= X (tptp.inj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o X))))) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o)) (= (tptp.surj__c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o (tptp.inj__c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o X)) X)) (forall ((X tptp.tp__c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o)) (tptp.mem (tptp.inj__c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o X) (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone (tptp.ty_2Elist_2Elist tptp.bool)))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone (tptp.ty_2Elist_2Elist tptp.bool))) (= X (tptp.inj__c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o (tptp.surj__c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o X))))) (tptp.mem tptp.c_2EDecode_2Edecode__unit (tptp.arr (tptp.arr tptp.ty_2Eone_2Eone tptp.bool) (tptp.arr _let_15 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone _let_15))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (tptp.mem (tptp.c_2EDecode_2Eenc2dec A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27a _let_1) (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (tptp.mem (tptp.c_2EDecode_2Ewf__decoder A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1))) tptp.bool))))) (forall ((A_27a tptp.del) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3a tptp.tp__c_ty_2Elist_2Elist_o) (V4b tptp.tp__c_ty_2Elist_2Elist_o) (V5c tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V5c))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V4b))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_4 (tptp.ty_2Epair_2Eprod A_27a _let_3))) (= (tptp.ap (tptp.f1715 A_27a V1d V2x V3a V4b) _let_1) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption _let_4)) (tptp.ap V1d _let_2)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_4) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_3) V2x) _let_1)))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D _let_3) _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.inj__c_ty_2Elist_2Elist_o V3a)) _let_1)))))))))))))) (forall ((A_27a tptp.del) (V3a tptp.tp__c_ty_2Elist_2Elist_o) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V4b tptp.tp__c_ty_2Elist_2Elist_o)) (= (tptp.ap (tptp.f1716 A_27a V3a V2x V1d) (tptp.inj__c_ty_2Elist_2Elist_o V4b)) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.f1715 A_27a V1d V2x V3a V4b))))))))) (forall ((A_27a tptp.del) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3a tptp.tp__c_ty_2Elist_2Elist_o)) (= (tptp.ap (tptp.f1717 A_27a V1d V2x) (tptp.inj__c_ty_2Elist_2Elist_o V3a)) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.f1716 A_27a V3a V2x V1d))))))))) (forall ((A_27a tptp.del) (V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V6a tptp.tp__c_ty_2Elist_2Elist_o) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V7b tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V7b))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a _let_2))) (= (tptp.ap (tptp.f1718 A_27a V2x V6a V1d) _let_1) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption _let_3)) (tptp.ap V1d (tptp.inj__c_ty_2Elist_2Elist_o V6a))) (tptp.ap (tptp.c_2Eoption_2ESOME _let_3) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_2) V2x) _let_1)))))))))))))) (forall ((A_27a tptp.del) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V6a tptp.tp__c_ty_2Elist_2Elist_o)) (= (tptp.ap (tptp.f1719 A_27a V1d V2x) (tptp.inj__c_ty_2Elist_2Elist_o V6a)) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.f1718 A_27a V2x V6a V1d))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.bool) (tptp.ap V0p V2x)) (tptp.ap (tptp.c_2Ebool_2E_3F _let_1) (tptp.f1717 A_27a V1d V2x))) (tptp.ap (tptp.c_2Ebool_2E_21 _let_1) (tptp.f1719 A_27a V1d V2x))))))))))))) (forall ((A_27a tptp.del) (V2l tptp.tp__c_ty_2Elist_2Elist_o) (V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V4t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V4t))) (= (tptp.ap (tptp.f1720 A_27a V2l V1e V3x V0p) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0p V3x)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.inj__c_ty_2Elist_2Elist_o V2l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap V1e V3x)) _let_1)))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o) (V3x $$unsorted)) (= (tptp.ap (tptp.f1721 A_27a V0p V1e V2l) V3x) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.f1720 A_27a V2l V1e V3x V0p)))))))) (forall ((A_27a tptp.del) (V2l tptp.tp__c_ty_2Elist_2Elist_o) (V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V6t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V6t))) (= (tptp.ap (tptp.f1722 A_27a V2l V1e V5x V0p) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap V0p V5x)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.inj__c_ty_2Elist_2Elist_o V2l)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap V1e V5x)) _let_1)))))))))))) (forall ((A_27a tptp.del) (V2l tptp.tp__c_ty_2Elist_2Elist_o) (V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1723 A_27a V2l V1e V0p) V5x) (tptp.f1722 A_27a V2l V1e V5x V0p))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a _let_1))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p) V1e) (tptp.inj__c_ty_2Elist_2Elist_o V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1721 A_27a V0p V1e V2l))) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.c_2Emin_2E_40 _let_2) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a _let_1 tptp.bool) (tptp.f1723 A_27a V2l V1e V0p))))) (tptp.c_2Eoption_2ENONE _let_2)))))))))) (forall ((A_27a tptp.del) (V0d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V0d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V2l))) (= (tptp.ap (tptp.f1724 A_27a V0d V1x) _let_3) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V0d _let_3)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_1) V1x) (tptp.c_2Elist_2ENIL tptp.bool)))))))))))))) (forall ((A_27a tptp.del) (V0d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V0d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V0d) V1x)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.c_2Emin_2E_40 (tptp.ty_2Elist_2Elist tptp.bool)) (tptp.f1724 A_27a V0d V1x))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o)) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p) V1e) (tptp.inj__c_ty_2Elist_2Elist_o V2l)) (tptp.c_2Eoption_2ENONE (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Elist_2Elist tptp.bool)))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4t tptp.tp__c_ty_2Elist_2Elist_o)) (=> (tptp.p (tptp.ap V0p V3x)) (not (= V2l (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap V1e V3x)) (tptp.inj__c_ty_2Elist_2Elist_o V4t))))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o) (V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V4t))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p) V1e) (tptp.inj__c_ty_2Elist_2Elist_o V2l)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_2) V3x) _let_1))) (and (tptp.p (tptp.ap V0p V3x)) (= V2l (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap V1e V3x)) _let_1))))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o) (V3x $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ap (tptp.c_2Epair_2EFST A_27a _let_1) V3x))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a _let_1))) (=> (tptp.mem V3x _let_3) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p) V1e) (tptp.inj__c_ty_2Elist_2Elist_o V2l)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_3) V3x)) (and (tptp.p (tptp.ap V0p _let_2)) (= V2l (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap V1e _let_2)) (tptp.ap (tptp.c_2Epair_2ESND A_27a _let_1) V3x)))))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p) V1e)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (= (and (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d) V2x)) V3l) (tptp.p (tptp.ap V0p V2x))) (= (tptp.ap V1d (tptp.inj__c_ty_2Elist_2Elist_o V3l)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a _let_1)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_1) V2x) (tptp.c_2Elist_2ENIL tptp.bool))))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (tptp.p (tptp.ap V0p V2x))) (= (tptp.ap V1d (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d) V2x)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a _let_1)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_1) V2x) (tptp.c_2Elist_2ENIL tptp.bool))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3t))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (tptp.p (tptp.ap V0p V2x))) (= (tptp.ap V1d (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d) V2x)) _let_1)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod A_27a _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_2) V2x) _let_1)))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (tptp.p (tptp.ap V0p V2x))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p) V1e)) V2x)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap V1e V2x)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (= (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d)) V1d))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Eone_2Eone tptp.bool)) (= (tptp.ap tptp.c_2EDecode_2Edecode__unit V0p) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec tptp.ty_2Eone_2Eone) V0p) tptp.c_2EEncode_2Eencode__unit)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Eone_2Eone tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder tptp.ty_2Eone_2Eone) V0p) (tptp.ap tptp.c_2EDecode_2Edecode__unit V0p))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Eone_2Eone tptp.bool)) (forall ((V1x tptp.tp__ty_2Eone_2Eone)) (let ((_let_1 (tptp.inj__ty_2Eone_2Eone V1x))) (=> (tptp.p (tptp.ap V0p _let_1)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc tptp.ty_2Eone_2Eone) (tptp.ap tptp.c_2EDecode_2Edecode__unit V0p)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap tptp.c_2EEncode_2Eencode__unit _let_1)))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Eone_2Eone tptp.bool)) (forall ((V1l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Eone_2Eone _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V1l))) (let ((_let_4 (tptp.inj__ty_2Eone_2Eone tptp.fo__c_2Eone_2Eone))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__unit V0p) _let_3)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Eone_2Eone_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V0p _let_4)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Eone_2Eone _let_1) _let_4) _let_3))) (tptp.c_2Eoption_2ENONE _let_2))))))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.bool tptp.bool)) (= (tptp.ap tptp.c_2EDecode_2Edecode__bool V0p) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec tptp.bool) V0p) tptp.c_2EEncode_2Eencode__bool)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.bool tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder tptp.bool) V0p) (tptp.ap tptp.c_2EDecode_2Edecode__bool V0p))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.bool tptp.bool)) (forall ((V1x tptp.tp__o)) (let ((_let_1 (tptp.inj__o V1x))) (=> (tptp.p (tptp.ap V0p _let_1)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc tptp.bool) (tptp.ap tptp.c_2EDecode_2Edecode__bool V0p)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap tptp.c_2EEncode_2Eencode__bool _let_1)))))))) (forall ((V2h tptp.tp__o) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.bool tptp.bool)) (forall ((V3t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.bool _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V3t))) (let ((_let_4 (tptp.inj__o V2h))) (= (tptp.ap (tptp.f1725 V2h V0p) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V0p _let_4)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.bool _let_1) _let_4) _let_3))) (tptp.c_2Eoption_2ENONE _let_2)))))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.bool tptp.bool)) (forall ((V2h tptp.tp__o)) (= (tptp.ap (tptp.f1726 V0p) (tptp.inj__o V2h)) (tptp.f1725 V2h V0p))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.bool tptp.bool)) (forall ((V1l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.bool (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V1l))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__bool V0p) _let_2)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_o_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool (tptp.ty_2Eoption_2Eoption _let_1)) _let_2) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1726 V0p))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V1d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__prod A_27a A_27b) V0p) V1d1) V2d2) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec (tptp.ty_2Epair_2Eprod A_27a A_27b)) V0p) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__prod A_27a A_27b) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d1)) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27b) V2d2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3d2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__prod A_27a A_27b) V0p1) V1p2))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_2 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_2)))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p1) V2d1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27b) V1p2) V3d2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder (tptp.ty_2Epair_2Eprod A_27a A_27b)) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__prod A_27a A_27b) _let_1) V2d1) V3d2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__prod A_27a A_27b) V0p1) V1p2))) (let ((_let_2 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V4x _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p1) V2d1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27b) V1p2) V3d2)) (tptp.p (tptp.ap _let_1 V4x))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__prod A_27a A_27b) _let_1) V2d1) V3d2)) V4x)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__prod A_27a A_27b) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V2d1)) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27b) V3d2)) V4x)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2e1 $$unsorted)) (=> (tptp.mem V2e1 (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V3e2 $$unsorted)) (=> (tptp.mem V3e2 (tptp.arr A_27b (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V4l $$unsorted)) (=> (tptp.mem V4l (tptp.ty_2Epair_2Eprod A_27a A_27b)) (forall ((V5t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V5t))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (let ((_let_4 (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__prod A_27a A_27b) V0p1) V1p2))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p1) V2e1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27b) V1p2) V3e2)) (tptp.p (tptp.ap _let_4 V4l))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__prod A_27a A_27b) _let_4) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p1) V2e1)) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27b) V1p2) V3e2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__prod A_27a A_27b) V2e1) V3e2) V4l)) _let_1)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) V4l) _let_1))))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V9y $$unsorted)) (=> (tptp.mem V9y A_27b) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V10t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V10t_27))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (= (tptp.ap (tptp.f1727 A_27a A_27b V9y V6x) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V6x) V9y)) _let_1))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V9y $$unsorted)) (= (tptp.ap (tptp.f1728 A_27a A_27b V6x) V9y) (tptp.f1727 A_27a A_27b V9y V6x))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V8v $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1729 A_27a A_27b V6x) V8v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Epair_2Eprod A_27a A_27b) _let_1)) A_27b _let_1) V8v) (tptp.f1728 A_27a A_27b V6x))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V3d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod (tptp.ty_2Epair_2Eprod A_27a A_27b) _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V7t))) (= (tptp.ap (tptp.f1730 A_27b A_27a V3d2 V6x) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27b _let_1) (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V3d2 _let_3)) (tptp.c_2Eoption_2ENONE _let_2)) (tptp.f1729 A_27a A_27b V6x)))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V3d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f1731 A_27b A_27a V3d2) V6x) (tptp.f1730 A_27b A_27a V3d2 V6x)))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V3d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (forall ((V5v1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1732 A_27b A_27a V3d2) V5v1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Epair_2Eprod A_27a A_27b) _let_1)) A_27a _let_1) V5v1) (tptp.f1731 A_27b A_27a V3d2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2p2 $$unsorted)) (=> (tptp.mem V2p2 (tptp.arr A_27b tptp.bool)) (forall ((V3d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (forall ((V4l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod (tptp.ty_2Epair_2Eprod A_27a A_27b) _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V4l))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p1) V1d1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27b) V2p2) V3d2))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__prod A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__prod A_27a A_27b) V0p1) V2p2)) V1d1) V3d2) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a _let_1) (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V1d1 _let_3)) (tptp.c_2Eoption_2ENONE _let_2)) (tptp.f1732 A_27b A_27a V3d2)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.bool)) (forall ((V1d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__sum A_27a A_27b) V0p) V1d1) V2d2) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec (tptp.ty_2Esum_2Esum A_27a A_27b)) V0p) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__sum A_27a A_27b) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d1)) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27b) V2d2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3d2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__sum A_27a A_27b) V0p1) V1p2))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_2 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_2)))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p1) V2d1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27b) V1p2) V3d2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder (tptp.ty_2Esum_2Esum A_27a A_27b)) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__sum A_27a A_27b) _let_1) V2d1) V3d2))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__sum A_27a A_27b) V0p1) V1p2))) (let ((_let_2 (tptp.ty_2Esum_2Esum A_27a A_27b))) (=> (tptp.mem V4x _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p1) V2d1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27b) V1p2) V3d2)) (tptp.p (tptp.ap _let_1 V4x))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__sum A_27a A_27b) _let_1) V2d1) V3d2)) V4x)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__sum A_27a A_27b) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V2d1)) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27b) V3d2)) V4x)))))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1p2 $$unsorted)) (=> (tptp.mem V1p2 (tptp.arr A_27b tptp.bool)) (forall ((V2e1 $$unsorted)) (=> (tptp.mem V2e1 (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V3e2 $$unsorted)) (=> (tptp.mem V3e2 (tptp.arr A_27b (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V4l $$unsorted)) (=> (tptp.mem V4l (tptp.ty_2Esum_2Esum A_27a A_27b)) (forall ((V5t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V5t))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Esum_2Esum A_27a A_27b))) (let ((_let_4 (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__sum A_27a A_27b) V0p1) V1p2))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p1) V2e1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27b) V1p2) V3e2)) (tptp.p (tptp.ap _let_4 V4l))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__sum A_27a A_27b) _let_4) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p1) V2e1)) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27b) V1p2) V3e2)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__sum A_27a A_27b) V2e1) V3e2) V4l)) _let_1)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) V4l) _let_1))))))))))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V9t_27))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Esum_2Esum A_27a A_27b))) (= (tptp.ap (tptp.f1733 A_27b A_27a V8x) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.ap (tptp.c_2Esum_2EINL A_27a A_27b) V8x)) _let_1))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V8x $$unsorted)) (= (tptp.ap (tptp.f1734 A_27b A_27a) V8x) (tptp.f1733 A_27b A_27a V8x))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V7v $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1735 A_27b A_27a) V7v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Esum_2Esum A_27a A_27b) _let_1)) A_27a _let_1) V7v) (tptp.f1734 A_27b A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V11x $$unsorted)) (=> (tptp.mem V11x A_27b) (forall ((V12t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V12t_27))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Esum_2Esum A_27a A_27b))) (= (tptp.ap (tptp.f1736 A_27a A_27b V11x) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.ap (tptp.c_2Esum_2EINR A_27a A_27b) V11x)) _let_1))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V11x $$unsorted)) (= (tptp.ap (tptp.f1737 A_27a A_27b) V11x) (tptp.f1736 A_27a A_27b V11x))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V10v $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1738 A_27a A_27b) V10v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Esum_2Esum A_27a A_27b) _let_1)) A_27b _let_1) V10v) (tptp.f1737 A_27a A_27b))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V5v1 tptp.tp__o) (V1d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (forall ((V6t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod (tptp.ty_2Esum_2Esum A_27a A_27b) _let_1))) (let ((_let_3 (tptp.c_2Eoption_2ENONE _let_2))) (let ((_let_4 (tptp.inj__c_ty_2Elist_2Elist_o V6t))) (let ((_let_5 (tptp.ty_2Eoption_2Eoption _let_2))) (= (tptp.ap (tptp.f1739 A_27b A_27a V5v1 V1d1 V3d2) _let_4) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_5) (tptp.inj__o V5v1)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a _let_1) _let_5) (tptp.ap V1d1 _let_4)) _let_3) (tptp.f1735 A_27b A_27a))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27b _let_1) _let_5) (tptp.ap V3d2 _let_4)) _let_3) (tptp.f1738 A_27a A_27b)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (forall ((V5v1 tptp.tp__o)) (= (tptp.ap (tptp.f1740 A_27a A_27b V1d1 V3d2) (tptp.inj__o V5v1)) (tptp.f1739 A_27b A_27a V5v1 V1d1 V3d2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0p1 $$unsorted)) (=> (tptp.mem V0p1 (tptp.arr A_27a tptp.bool)) (forall ((V1d1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d1 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2p2 $$unsorted)) (=> (tptp.mem V2p2 (tptp.arr A_27b tptp.bool)) (forall ((V3d2 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V3d2 (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27b _let_1)))) (forall ((V4l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Esum_2Esum A_27a A_27b) (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V4l))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p1) V1d1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27b) V2p2) V3d2))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__sum A_27a A_27b) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__sum A_27a A_27b) V0p1) V2p2)) V1d1) V3d2) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool (tptp.ty_2Eoption_2Eoption _let_1)) _let_2) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1740 A_27a A_27b V1d1 V3d2))))))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr (tptp.ty_2Eoption_2Eoption A_27a) tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (= (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__option A_27a) V0p) V1d) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec (tptp.ty_2Eoption_2Eoption A_27a)) V0p) (tptp.ap (tptp.c_2EEncode_2Eencode__option A_27a) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EEncode_2Elift__option A_27a) V0p))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_2 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_2)))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder (tptp.ty_2Eoption_2Eoption A_27a)) _let_1) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__option A_27a) _let_1) V1d)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EEncode_2Elift__option A_27a) V0p))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27a))) (=> (tptp.mem V2x _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (tptp.p (tptp.ap _let_1 V2x))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc _let_2) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__option A_27a) _let_1) V1d)) V2x)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__option A_27a) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d)) V2x))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Eoption_2Eoption A_27a)) (forall ((V3t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3t))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Eoption_2Eoption A_27a))) (let ((_let_4 (tptp.ap (tptp.c_2EEncode_2Elift__option A_27a) V0p))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (tptp.p (tptp.ap _let_4 V2l))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__option A_27a) _let_4) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p) V1e)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__option A_27a) V1e) V2l)) _let_1)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) V2l) _let_1))))))))))))))) (forall ((A_27a tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V7t_27))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.f1741 A_27a V6x) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V6x)) _let_1))))))))) (forall ((A_27a tptp.del) (V6x $$unsorted)) (= (tptp.ap (tptp.f1742 A_27a) V6x) (tptp.f1741 A_27a V6x))) (forall ((A_27a tptp.del) (V5v $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1743 A_27a) V5v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Eoption_2Eoption A_27a) _let_1)) A_27a _let_1) V5v) (tptp.f1742 A_27a))))) (forall ((A_27a tptp.del) (V3v1 tptp.tp__o) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V4t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V4t))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Eoption_2Eoption A_27a))) (let ((_let_4 (tptp.ty_2Epair_2Eprod _let_3 _let_2))) (let ((_let_5 (tptp.ty_2Eoption_2Eoption _let_4))) (= (tptp.ap (tptp.f1744 A_27a V3v1 V1d) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_5) (tptp.inj__o V3v1)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a _let_2) _let_5) (tptp.ap V1d _let_1)) (tptp.c_2Eoption_2ENONE _let_4)) (tptp.f1743 A_27a))) (tptp.ap (tptp.c_2Eoption_2ESOME _let_4) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.c_2Eoption_2ENONE A_27a)) _let_1))))))))))))) (forall ((A_27a tptp.del) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3v1 tptp.tp__o)) (= (tptp.ap (tptp.f1745 A_27a V1d) (tptp.inj__o V3v1)) (tptp.f1744 A_27a V3v1 V1d)))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Eoption_2Eoption A_27a) (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V2l))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__option A_27a) (tptp.ap (tptp.c_2EEncode_2Elift__option A_27a) V0p)) V1d) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool (tptp.ty_2Eoption_2Eoption _let_1)) _let_2) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1745 A_27a V1d)))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (= (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__list A_27a) V0p) V1d) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec (tptp.ty_2Elist_2Elist A_27a)) V0p) (tptp.ap (tptp.c_2EEncode_2Eencode__list A_27a) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0p))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_2 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_2)))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder (tptp.ty_2Elist_2Elist A_27a)) _let_1) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__list A_27a) _let_1) V1d)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0p))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V2x _let_2) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (tptp.p (tptp.ap _let_1 V2x))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc _let_2) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__list A_27a) _let_1) V1d)) V2x)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__list A_27a) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d)) V2x))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1e $$unsorted)) (=> (tptp.mem V1e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3t))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0p))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V0p) V1e)) (tptp.p (tptp.ap _let_4 V2l))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__list A_27a) _let_4) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V0p) V1e)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__list A_27a) V1e) V2l)) _let_1)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) V2l) _let_1))))))))))))))) (forall ((A_27a tptp.del) (V9xs $$unsorted)) (=> (tptp.mem V9xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V10t_27_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V10t_27_27))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f1746 A_27a V9xs V6x) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V6x) V9xs)) _let_1))))))))))) (forall ((A_27a tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V9xs $$unsorted)) (= (tptp.ap (tptp.f1747 A_27a V6x) V9xs) (tptp.f1746 A_27a V9xs V6x))))) (forall ((A_27a tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V8v $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f1748 A_27a V6x) V8v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 _let_1)) _let_2 _let_1) V8v) (tptp.f1747 A_27a V6x)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V7t_27))) (= (tptp.ap (tptp.f1749 A_27a V0p V1d V6x) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__list A_27a) (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0p)) V1d) _let_2)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1748 A_27a V6x))))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f1750 A_27a V0p V1d) V6x) (tptp.f1749 A_27a V0p V1d V6x)))))))) (forall ((A_27a tptp.del) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V5v1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1751 A_27a V1d V0p) V5v1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) _let_1)) A_27a _let_1) V5v1) (tptp.f1750 A_27a V0p V1d)))))))))) (forall ((A_27a tptp.del) (V3v2 tptp.tp__o) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V4t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V4t))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.ty_2Epair_2Eprod _let_3 _let_2))) (let ((_let_5 (tptp.ty_2Eoption_2Eoption _let_4))) (= (tptp.ap (tptp.f1752 A_27a V3v2 V1d V0p) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_5) (tptp.inj__o V3v2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a _let_2) _let_5) (tptp.ap V1d _let_1)) (tptp.c_2Eoption_2ENONE _let_4)) (tptp.f1751 A_27a V1d V0p))) (tptp.ap (tptp.c_2Eoption_2ESOME _let_4) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.c_2Elist_2ENIL A_27a)) _let_1))))))))))))))) (forall ((A_27a tptp.del) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V3v2 tptp.tp__o)) (= (tptp.ap (tptp.f1753 A_27a V1d V0p) (tptp.inj__o V3v2)) (tptp.f1752 A_27a V3v2 V1d V0p)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V2l))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__list A_27a) (tptp.ap (tptp.c_2Elist_2EEVERY A_27a) V0p)) V1d) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool (tptp.ty_2Eoption_2Eoption _let_1)) _let_2) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1753 A_27a V1d V0p)))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2d $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2d (tptp.arr _let_2 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_2)))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__blist A_27a) V0p) _let_1) V2d) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec (tptp.ty_2Elist_2Elist A_27a)) V0p) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__blist tptp.bool A_27a) _let_1) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V2d)))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a tptp.bool)) (forall ((V2d $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__blist A_27a) _let_1) V1p))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2d (tptp.arr _let_3 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_3)))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V1p) V2d)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder (tptp.ty_2Elist_2Elist A_27a)) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__blist A_27a) _let_2) _let_1) V2d))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a tptp.bool)) (forall ((V2d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V2d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__blist A_27a) _let_1) V1p))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3l _let_3) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V1p) V2d)) (tptp.p (tptp.ap _let_2 V3l))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__blist A_27a) _let_2) _let_1) V2d)) V3l)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__blist tptp.bool A_27a) _let_1) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V2d)) V3l)))))))))))))) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a tptp.bool)) (forall ((V2e $$unsorted)) (=> (tptp.mem V2e (tptp.arr A_27a (tptp.ty_2Elist_2Elist tptp.bool))) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V4t))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_5 (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__blist A_27a) _let_4) V1p))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2EEncode_2Ewf__encoder A_27a) V1p) V2e)) (tptp.p (tptp.ap _let_5 V3l))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__blist A_27a) _let_5) _let_4) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec A_27a) V1p) V2e)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EEncode_2Eencode__blist tptp.bool A_27a) _let_4) V2e) V3l)) _let_1)) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) V3l) _let_1)))))))))))))))) (forall ((A_27a tptp.del) (V9xs $$unsorted)) (=> (tptp.mem V9xs (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V10t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V10t_27))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f1754 A_27a V9xs V6x) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V6x) V9xs)) _let_1))))))))))) (forall ((A_27a tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V9xs $$unsorted)) (= (tptp.ap (tptp.f1755 A_27a V6x) V9xs) (tptp.f1754 A_27a V9xs V6x))))) (forall ((A_27a tptp.del) (V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V8v $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.f1756 A_27a V6x) V8v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 _let_1)) _let_2 _let_1) V8v) (tptp.f1755 A_27a V6x)))))))) (forall ((A_27a tptp.del) (V4n tptp.tp__ty_2Enum_2Enum) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V7t))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.ap (tptp.f1757 A_27a V4n V0p V1d V6x) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__blist A_27a) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__blist A_27a) _let_3) V0p)) _let_3) V1d) _let_2)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1756 A_27a V6x)))))))))))))) (forall ((A_27a tptp.del) (V4n tptp.tp__ty_2Enum_2Enum) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f1758 A_27a V4n V0p V1d) V6x) (tptp.f1757 A_27a V4n V0p V1d V6x)))))))) (forall ((A_27a tptp.del) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V5v1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1759 A_27a V1d V0p V4n) V5v1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) _let_1)) A_27a _let_1) V5v1) (tptp.f1758 A_27a V4n V0p V1d)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3l tptp.tp__c_ty_2Elist_2Elist_o) (V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist A_27a) _let_1))) (= (tptp.ap (tptp.f1760 A_27a V0p V1d V3l) (tptp.inj__ty_2Enum_2Enum V4n)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a _let_1) (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V1d (tptp.inj__c_ty_2Elist_2Elist_o V3l))) (tptp.c_2Eoption_2ENONE _let_2)) (tptp.f1759 A_27a V1d V0p V4n))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3l))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_4 (tptp.ty_2Epair_2Eprod _let_3 _let_2))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__blist A_27a) (tptp.ap (tptp.ap (tptp.c_2EEncode_2Elift__blist A_27a) _let_5) V0p)) _let_5) V1d) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Earithmetic_2Enum__CASE (tptp.ty_2Eoption_2Eoption _let_4)) _let_5) (tptp.ap (tptp.c_2Eoption_2ESOME _let_4) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.c_2Elist_2ENIL A_27a)) _let_1))) (tptp.f1760 A_27a V0p V1d V3l))))))))))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap tptp.c_2EDecode_2Edecode__num V0p) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec tptp.ty_2Enum_2Enum) V0p) tptp.c_2EEncode_2Eencode__num)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder tptp.ty_2Enum_2Enum) V0p) (tptp.ap tptp.c_2EDecode_2Edecode__num V0p))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1x))) (=> (tptp.p (tptp.ap V0p _let_1)) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2EDecode_2Edecode__num V0p)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap tptp.c_2EEncode_2Eencode__num _let_1)))))))) (forall ((V6v tptp.tp__ty_2Enum_2Enum) (V7t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V7t_27))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1761 V6v) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) (tptp.inj__ty_2Enum_2Enum V6v))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2)))) _let_1))))))) (forall ((V6v tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap tptp.f1762 (tptp.inj__ty_2Enum_2Enum V6v)) (tptp.f1761 V6v))) (forall ((V5v1 tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o V5v1))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap tptp.f1763 _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) tptp.ty_2Enum_2Enum _let_2) _let_1) tptp.f1762))))) (forall ((V3v8 tptp.tp__o) (V4t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V4t))) (let ((_let_4 (tptp.ty_2Eoption_2Eoption _let_2))) (= (tptp.ap (tptp.f1764 V3v8) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.inj__o V3v8)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_3))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_2 _let_4) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__num (tptp.ap (tptp.c_2Ecombin_2EK tptp.bool tptp.ty_2Enum_2Enum) (tptp.inj__o tptp.fo__c_2Ebool_2ET))) _let_3)) (tptp.c_2Eoption_2ENONE _let_2)) tptp.f1763)))))))) (forall ((V3v8 tptp.tp__o)) (= (tptp.ap tptp.f1765 (tptp.inj__o V3v8)) (tptp.f1764 V3v8))) (forall ((V9v tptp.tp__ty_2Enum_2Enum) (V10t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V10t_27))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1766 V9v) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_2) (tptp.inj__ty_2Enum_2Enum V9v))) _let_2)) _let_1))))))) (forall ((V9v tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap tptp.f1767 (tptp.inj__ty_2Enum_2Enum V9v)) (tptp.f1766 V9v))) (forall ((V8v1 tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o V8v1))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap tptp.f1768 _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) tptp.ty_2Enum_2Enum _let_2) _let_1) tptp.f1767))))) (forall ((V1v4 tptp.tp__o) (V2t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.c_2Eoption_2ENONE _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V2t_27))) (let ((_let_4 (tptp.ty_2Eoption_2Eoption _let_1))) (= (tptp.ap (tptp.f1769 V1v4) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.inj__o V1v4)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool _let_4) _let_3) _let_2) tptp.f1765)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 _let_4) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__num (tptp.ap (tptp.c_2Ecombin_2EK tptp.bool tptp.ty_2Enum_2Enum) (tptp.inj__o tptp.fo__c_2Ebool_2ET))) _let_3)) _let_2) tptp.f1768)))))))) (forall ((V1v4 tptp.tp__o)) (= (tptp.ap tptp.f1770 (tptp.inj__o V1v4)) (tptp.f1769 V1v4))) (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V0l))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__num (tptp.ap (tptp.c_2Ecombin_2EK tptp.bool tptp.ty_2Enum_2Enum) (tptp.inj__o tptp.fo__c_2Ebool_2ET))) _let_2)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool (tptp.ty_2Eoption_2Eoption _let_1)) _let_2) (tptp.c_2Eoption_2ENONE _let_1)) tptp.f1770)))))) (forall ((V7v tptp.tp__ty_2Enum_2Enum) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V8t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V8t_27))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4))) (tptp.inj__ty_2Enum_2Enum V7v))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))))) (= (tptp.ap (tptp.f1771 V7v V0p) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V0p _let_5)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) _let_5) _let_3))) (tptp.c_2Eoption_2ENONE _let_2))))))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V7v tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1772 V0p) (tptp.inj__ty_2Enum_2Enum V7v)) (tptp.f1771 V7v V0p))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V6v1 tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o V6v1))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1773 V0p) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f1772 V0p)))))))) (forall ((V4v8 tptp.tp__o) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1))) (let ((_let_3 (tptp.c_2Eoption_2ENONE _let_2))) (let ((_let_4 (tptp.inj__c_ty_2Elist_2Elist_o V5t))) (let ((_let_5 (tptp.ty_2Eoption_2Eoption _let_2))) (let ((_let_6 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_7 (tptp.c_2Ebool_2ECOND _let_5))) (= (tptp.ap (tptp.f1774 V4v8 V0p) _let_4) (tptp.ap (tptp.ap (tptp.ap _let_7 (tptp.inj__o V4v8)) (tptp.ap (tptp.ap (tptp.ap _let_7 (tptp.ap V0p _let_6)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) _let_6) _let_4))) _let_3)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_2 _let_5) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__num (tptp.ap (tptp.c_2Ecombin_2EK tptp.bool tptp.ty_2Enum_2Enum) (tptp.inj__o tptp.fo__c_2Ebool_2ET))) _let_4)) _let_3) (tptp.f1773 V0p)))))))))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4v8 tptp.tp__o)) (= (tptp.ap (tptp.f1775 V0p) (tptp.inj__o V4v8)) (tptp.f1774 V4v8 V0p))))) (forall ((V10v tptp.tp__ty_2Enum_2Enum) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V11t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V11t_27))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (let ((_let_5 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_4) (tptp.inj__ty_2Enum_2Enum V10v))) _let_4))) (= (tptp.ap (tptp.f1776 V10v V0p) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V0p _let_5)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) _let_5) _let_3))) (tptp.c_2Eoption_2ENONE _let_2))))))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V10v tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1777 V0p) (tptp.inj__ty_2Enum_2Enum V10v)) (tptp.f1776 V10v V0p))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V9v1 tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o V9v1))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1778 V0p) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f1777 V0p)))))))) (forall ((V2v4 tptp.tp__o) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.c_2Eoption_2ENONE _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V3t_27))) (let ((_let_4 (tptp.ty_2Eoption_2Eoption _let_1))) (= (tptp.ap (tptp.f1779 V2v4 V0p) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) (tptp.inj__o V2v4)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool _let_4) _let_3) _let_2) (tptp.f1775 V0p))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 _let_4) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__num (tptp.ap (tptp.c_2Ecombin_2EK tptp.bool tptp.ty_2Enum_2Enum) (tptp.inj__o tptp.fo__c_2Ebool_2ET))) _let_3)) _let_2) (tptp.f1778 V0p))))))))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2v4 tptp.tp__o)) (= (tptp.ap (tptp.f1780 V0p) (tptp.inj__o V2v4)) (tptp.f1779 V2v4 V0p))))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V1l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V1l))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__num V0p) _let_2)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool (tptp.ty_2Eoption_2Eoption _let_1)) _let_2) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1780 V0p))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__bnum _let_1) V1p) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec tptp.ty_2Enum_2Enum) V1p) (tptp.ap tptp.c_2EEncode_2Eencode__bnum _let_1)))))) (forall ((V3h tptp.tp__o) (V6n tptp.tp__ty_2Enum_2Enum) (V7t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V7t_27))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1781 V3h V6n) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) (tptp.inj__ty_2Enum_2Enum V6n))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.inj__o V3h)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) _let_1))))))) (forall ((V3h tptp.tp__o) (V6n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1782 V3h) (tptp.inj__ty_2Enum_2Enum V6n)) (tptp.f1781 V3h V6n))) (forall ((V3h tptp.tp__o) (V5v tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o V5v))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1783 V3h) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f1782 V3h)))))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V3h tptp.tp__o) (V4t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V4t))) (= (tptp.ap (tptp.f1784 V1m V3h) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum (tptp.inj__ty_2Enum_2Enum V1m)) _let_2)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1783 V3h)))))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V3h tptp.tp__o)) (= (tptp.ap (tptp.f1785 V1m) (tptp.inj__o V3h)) (tptp.f1784 V1m V3h))) (and (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V0l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum _let_2) _let_1)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) _let_2) _let_1)))))))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V2l))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1m))) _let_2)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool (tptp.ty_2Eoption_2Eoption _let_1)) _let_2) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1785 V1m)))))))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V3h tptp.tp__o) (V4t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V4t))) (= (tptp.ap (tptp.f1786 V1m V3h) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1m)))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_2)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1783 V3h)))))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V3h tptp.tp__o)) (= (tptp.ap (tptp.f1787 V1m) (tptp.inj__o V3h)) (tptp.f1786 V1m V3h))) (forall ((V10h tptp.tp__o) (V13n tptp.tp__ty_2Enum_2Enum) (V14t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V14t_27))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1788 V10h V13n) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))) (tptp.inj__ty_2Enum_2Enum V13n))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.inj__o V10h)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) _let_1))))))) (forall ((V10h tptp.tp__o) (V13n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1789 V10h) (tptp.inj__ty_2Enum_2Enum V13n)) (tptp.f1788 V10h V13n))) (forall ((V10h tptp.tp__o) (V12v tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o V12v))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1790 V10h) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f1789 V10h)))))) (forall ((V8m tptp.tp__ty_2Enum_2Enum) (V10h tptp.tp__o) (V11t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V11t))) (= (tptp.ap (tptp.f1791 V8m V10h) _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V8m)))) _let_2)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1790 V10h)))))) (forall ((V8m tptp.tp__ty_2Enum_2Enum) (V10h tptp.tp__o)) (= (tptp.ap (tptp.f1792 V8m) (tptp.inj__o V10h)) (tptp.f1791 V8m V10h))) (and (forall ((V0l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V0l))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum _let_2) _let_1)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) _let_2) _let_1)))))))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V2l))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum V1m)))) _let_2)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool (tptp.ty_2Eoption_2Eoption _let_1)) _let_2) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1787 V1m))))))) (forall ((V8m tptp.tp__ty_2Enum_2Enum) (V9l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V9l))) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum V8m)))) _let_2)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE tptp.bool (tptp.ty_2Eoption_2Eoption _let_1)) _let_2) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1792 V8m)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__c_ty_2Elist_2Elist_o) (V2n tptp.tp__ty_2Enum_2Enum) (V3t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum _let_1) (tptp.inj__c_ty_2Elist_2Elist_o V1l))) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_3)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_3) _let_2) (tptp.inj__c_ty_2Elist_2Elist_o V3t))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1l tptp.tp__c_ty_2Elist_2Elist_o) (V2n tptp.tp__ty_2Enum_2Enum) (V3t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V3t))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_4 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum _let_3) (tptp.inj__c_ty_2Elist_2Elist_o V1l))) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_4)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_4) _let_2) _let_1)))) (= V1l (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND tptp.bool) (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum _let_3) _let_2)) _let_1))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ewf__pred__bnum _let_1) V1p)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder tptp.ty_2Enum_2Enum) V1p) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__bnum _let_1) V1p))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (and (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ewf__pred__bnum _let_2) V1p)) (tptp.p (tptp.ap V1p _let_1))) (= (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edec2enc tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__bnum _let_2) V1p)) _let_1)) (tptp.surj__c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap tptp.c_2EEncode_2Eencode__bnum _let_2) _let_1))))))))) (forall ((V4n tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V5t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V5t))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V4n))) (= (tptp.ap (tptp.f1793 V4n V1p) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V1p _let_4)) (tptp.ap (tptp.c_2Eoption_2ESOME _let_2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum _let_1) _let_4) _let_3))) (tptp.c_2Eoption_2ENONE _let_2)))))))))) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1794 V1p) (tptp.inj__ty_2Enum_2Enum V4n)) (tptp.f1793 V4n V1p))))) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V3v tptp.tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o V3v))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1795 V1p) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum _let_2)) tptp.ty_2Enum_2Enum _let_2) _let_1) (tptp.f1794 V1p)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Epair_2Eprod tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.bool)))) (let ((_let_2 (tptp.inj__c_ty_2Elist_2Elist_o V2l))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V0m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2EEncode_2Ewf__pred__bnum _let_3) V1p)) (= (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap tptp.c_2EDecode_2Edecode__bnum _let_3) V1p) _let_2)) (tptp.surj__c_ty_2Eoption_2Eoption_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_c_ty_2Elist_2Elist_o (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE _let_1 (tptp.ty_2Eoption_2Eoption _let_1)) (tptp.ap (tptp.ap tptp.c_2EDecode_2Edec__bnum _let_3) _let_2)) (tptp.c_2Eoption_2ENONE _let_1)) (tptp.f1795 V1p))))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr (tptp.ty_2EEncode_2Etree A_27a) tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (= (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__tree A_27a) V0p) V1d) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Eenc2dec (tptp.ty_2EEncode_2Etree A_27a)) V0p) (tptp.ap (tptp.c_2EEncode_2Eencode__tree A_27a) (tptp.ap (tptp.c_2EDecode_2Edec2enc A_27a) V1d))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2EEncode_2Elift__tree A_27a) V0p))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_2 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_2)))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder (tptp.ty_2EEncode_2Etree A_27a)) _let_1) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__tree A_27a) _let_1) V1d)))))))))) (forall ((A_27a tptp.del) (V7ts $$unsorted)) (=> (tptp.mem V7ts (tptp.ty_2Elist_2Elist (tptp.ty_2EEncode_2Etree A_27a))) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V8t_27 tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_o V8t_27))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_3 (tptp.ty_2EEncode_2Etree A_27a))) (= (tptp.ap (tptp.f1796 A_27a V7ts V4a) _let_1) (tptp.ap (tptp.c_2Eoption_2ESOME (tptp.ty_2Epair_2Eprod _let_3 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_3 _let_2) (tptp.ap (tptp.ap (tptp.c_2EEncode_2ENode A_27a) V4a) V7ts)) _let_1))))))))))) (forall ((A_27a tptp.del) (V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V7ts $$unsorted)) (= (tptp.ap (tptp.f1797 A_27a V4a) V7ts) (tptp.f1796 A_27a V7ts V4a))))) (forall ((A_27a tptp.del) (V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V6v $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2EEncode_2Etree A_27a))) (= (tptp.ap (tptp.f1798 A_27a V4a) V6v) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod _let_2 _let_1)) (tptp.ty_2Elist_2Elist _let_2) _let_1) V6v) (tptp.f1797 A_27a V4a)))))))) (forall ((A_27a tptp.del) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V4a $$unsorted)) (=> (tptp.mem V4a A_27a) (forall ((V5t tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2EEncode_2Etree A_27a))) (let ((_let_3 (tptp.ty_2Epair_2Eprod _let_2 _let_1))) (let ((_let_4 (tptp.inj__c_ty_2Elist_2Elist_o V5t))) (let ((_let_5 (tptp.ap (tptp.c_2EEncode_2Elift__tree A_27a) V0p))) (= (tptp.ap (tptp.f1799 A_27a V1d V0p V4a) _let_4) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod (tptp.ty_2Elist_2Elist _let_2) _let_1) (tptp.ty_2Eoption_2Eoption _let_3)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__list _let_2) (tptp.ap (tptp.c_2Elist_2EEVERY _let_2) _let_5)) (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__tree A_27a) _let_5) V1d)) _let_4)) (tptp.c_2Eoption_2ENONE _let_3)) (tptp.f1798 A_27a V4a)))))))))))))))) (forall ((A_27a tptp.del) (V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V4a $$unsorted)) (= (tptp.ap (tptp.f1800 A_27a V1d V0p) V4a) (tptp.f1799 A_27a V1d V0p V4a)))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V3v1 $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (= (tptp.ap (tptp.f1801 A_27a V0p V1d) V3v1) (tptp.ap (tptp.ap (tptp.c_2Epair_2Epair__CASE (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod (tptp.ty_2EEncode_2Etree A_27a) _let_1)) A_27a _let_1) V3v1) (tptp.f1800 A_27a V1d V0p)))))))))) (forall ((A_27a tptp.del) (V0p $$unsorted)) (=> (tptp.mem V0p (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (=> (tptp.mem V1d (tptp.arr _let_1 (tptp.ty_2Eoption_2Eoption (tptp.ty_2Epair_2Eprod A_27a _let_1)))) (forall ((V2l tptp.tp__c_ty_2Elist_2Elist_o)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.bool))) (let ((_let_2 (tptp.ty_2Epair_2Eprod (tptp.ty_2EEncode_2Etree A_27a) _let_1))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_o V2l))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2EDecode_2Ewf__decoder A_27a) V0p) V1d)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2EDecode_2Edecode__tree A_27a) (tptp.ap (tptp.c_2EEncode_2Elift__tree A_27a) V0p)) V1d) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eoption_2Eoption__CASE (tptp.ty_2Epair_2Eprod A_27a _let_1) (tptp.ty_2Eoption_2Eoption _let_2)) (tptp.ap V1d _let_3)) (tptp.c_2Eoption_2ENONE _let_2)) (tptp.f1801 A_27a V0p V1d))))))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Emergesort_2Emerge A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Emergesort_2Emerge__tail A_27a) (tptp.arr tptp.bool (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 (tptp.arr _let_1 _let_1)))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Emergesort_2Emergesort A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Emergesort_2EmergesortN A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.arr tptp.bool (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr _let_1 _let_1))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Emergesort_2Emergesort__tail A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Emergesort_2Esort2 A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr A_27a (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Emergesort_2Esort2__tail A_27a) (tptp.arr tptp.bool (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr A_27a (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Emergesort_2Esort3 A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr A_27a (tptp.arr A_27a (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a))))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Emergesort_2Esort3__tail A_27a) (tptp.arr tptp.bool (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr A_27a (tptp.arr A_27a (tptp.arr A_27a (tptp.ty_2Elist_2Elist A_27a)))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.mem (tptp.c_2Emergesort_2Estable A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Estable A_27a) V0R) V1l1) V2l2)) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V3p))) (=> (tptp.mem V3p (tptp.arr A_27a tptp.bool)) (=> (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap V3p V4x)) (tptp.p (tptp.ap V3p V5y))) (tptp.p (tptp.ap (tptp.ap V0R V4x) V5y))))))) (= (tptp.ap _let_1 V1l1) (tptp.ap _let_1 V2l2))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_3 (tptp.ap _let_2 V1x))) (let ((_let_4 (tptp.ap _let_2 V2y))) (=> (tptp.mem V2y A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2 A_27a) V0R) V1x) V2y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap V0R V1x) V2y)) (tptp.ap _let_3 (tptp.ap _let_4 _let_1))) (tptp.ap _let_4 (tptp.ap _let_3 _let_1)))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_3 (tptp.ap _let_2 V1x))) (let ((_let_4 (tptp.ap _let_3 _let_1))) (let ((_let_5 (tptp.ap _let_2 V2y))) (let ((_let_6 (tptp.ap _let_2 V3z))) (let ((_let_7 (tptp.ap _let_6 _let_1))) (let ((_let_8 (tptp.ap V0R V1x))) (let ((_let_9 (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)))) (let ((_let_10 (tptp.ap _let_9 (tptp.ap _let_8 V3z)))) (let ((_let_11 (tptp.ap _let_9 (tptp.ap (tptp.ap V0R V2y) V3z)))) (let ((_let_12 (tptp.ap _let_5 _let_1))) (=> (tptp.mem V3z A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3 A_27a) V0R) V1x) V2y) V3z) (tptp.ap (tptp.ap (tptp.ap _let_9 (tptp.ap _let_8 V2y)) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_3 (tptp.ap _let_5 _let_7))) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_3 (tptp.ap _let_6 _let_12))) (tptp.ap _let_6 (tptp.ap _let_3 _let_12))))) (tptp.ap (tptp.ap _let_11 (tptp.ap (tptp.ap _let_10 (tptp.ap _let_5 (tptp.ap _let_3 _let_7))) (tptp.ap _let_5 (tptp.ap _let_6 _let_4)))) (tptp.ap _let_6 (tptp.ap _let_5 _let_4))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool)))) (=> (and (forall ((V1R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V1R) _let_1) _let_1))))) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3v8 $$unsorted)) (=> (tptp.mem V3v8 A_27a) (forall ((V4v9 $$unsorted)) (=> (tptp.mem V4v9 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V2R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3v8) V4v9)) (tptp.c_2Elist_2ENIL A_27a))))))))) (forall ((V5R $$unsorted)) (=> (tptp.mem V5R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V6v4 $$unsorted)) (=> (tptp.mem V6v4 A_27a) (forall ((V7v5 $$unsorted)) (=> (tptp.mem V7v5 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V5R) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V6v4) V7v5))))))))) (forall ((V8R $$unsorted)) (=> (tptp.mem V8R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V9x $$unsorted)) (=> (tptp.mem V9x A_27a) (forall ((V10l1 $$unsorted)) (=> (tptp.mem V10l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V11y $$unsorted)) (=> (tptp.mem V11y A_27a) (forall ((V12l2 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap (tptp.ap _let_1 V11y) V12l2))) (let ((_let_3 (tptp.ap V0P V8R))) (let ((_let_4 (tptp.ap _let_3 (tptp.ap (tptp.ap _let_1 V9x) V10l1)))) (let ((_let_5 (tptp.p (tptp.ap (tptp.ap V8R V9x) V11y)))) (=> (tptp.mem V12l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (=> (not _let_5) (tptp.p (tptp.ap _let_4 V12l2))) (=> _let_5 (tptp.p (tptp.ap (tptp.ap _let_3 V10l1) _let_2)))) (tptp.p (tptp.ap _let_4 _let_2))))))))))))))))))) (forall ((V13v $$unsorted)) (=> (tptp.mem V13v (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V14v1 $$unsorted)) (=> (tptp.mem V14v1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V15v2 $$unsorted)) (=> (tptp.mem V15v2 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V13v) V14v1) V15v2)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V0R) _let_1) _let_1) _let_1)))) (forall ((V1v9 $$unsorted)) (=> (tptp.mem V1v9 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2v8 $$unsorted)) (=> (tptp.mem V2v8 A_27a) (forall ((V3R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2v8) V1v9))) (=> (tptp.mem V3R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V3R) _let_1) (tptp.c_2Elist_2ENIL A_27a)) _let_1)))))))) (forall ((V4v5 $$unsorted)) (=> (tptp.mem V4v5 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V5v4 $$unsorted)) (=> (tptp.mem V5v4 A_27a) (forall ((V6R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V5v4) V4v5))) (=> (tptp.mem V6R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V6R) (tptp.c_2Elist_2ENIL A_27a)) _let_1) _let_1)))))))) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27a) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9l2 $$unsorted)) (=> (tptp.mem V9l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V10l1 $$unsorted)) (=> (tptp.mem V10l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V11R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap _let_1 V8x))) (let ((_let_3 (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V11R))) (let ((_let_4 (tptp.ap _let_3 (tptp.ap _let_2 V10l1)))) (let ((_let_5 (tptp.ap _let_1 V7y))) (let ((_let_6 (tptp.ap _let_5 V9l2))) (=> (tptp.mem V11R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap _let_4 _let_6) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.ap V11R V8x) V7y)) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_3 V10l1) _let_6))) (tptp.ap _let_5 (tptp.ap _let_4 V9l2)))))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)))) (=> (and (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V1R) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V2l)))))) (forall ((V3R $$unsorted)) (=> (tptp.mem V3R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5l $$unsorted)) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V3R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4x) V5l))))))))) (forall ((V6R $$unsorted)) (=> (tptp.mem V6R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V6R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V7R $$unsorted)) (=> (tptp.mem V7R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V8x $$unsorted)) (=> (tptp.mem V8x A_27a) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27a) (forall ((V10l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V10l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V7R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap _let_1 V8x) (tptp.ap (tptp.ap _let_1 V9y) V10l))))))))))))) (forall ((V11R $$unsorted)) (=> (tptp.mem V11R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V12x $$unsorted)) (=> (tptp.mem V12x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V11R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V12x) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((V13R $$unsorted)) (=> (tptp.mem V13R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V13R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V14R $$unsorted)) (=> (tptp.mem V14R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V15x $$unsorted)) (=> (tptp.mem V15x A_27a) (forall ((V16y $$unsorted)) (=> (tptp.mem V16y A_27a) (forall ((V17z $$unsorted)) (=> (tptp.mem V17z A_27a) (forall ((V18l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V18l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V14R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap _let_1 V15x) (tptp.ap (tptp.ap _let_1 V16y) (tptp.ap (tptp.ap _let_1 V17z) V18l)))))))))))))))) (forall ((V19R $$unsorted)) (=> (tptp.mem V19R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V20x $$unsorted)) (=> (tptp.mem V20x A_27a) (forall ((V21y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V21y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V19R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap _let_1 V20x) (tptp.ap (tptp.ap _let_1 V21y) (tptp.c_2Elist_2ENIL A_27a)))))))))))) (forall ((V22R $$unsorted)) (=> (tptp.mem V22R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V23x $$unsorted)) (=> (tptp.mem V23x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V22R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V23x) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((V24R $$unsorted)) (=> (tptp.mem V24R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V24R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V25R $$unsorted)) (=> (tptp.mem V25R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V26v4 tptp.tp__ty_2Enum_2Enum) (V27l $$unsorted)) (=> (tptp.mem V27l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (forall ((V28len1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EDIV2 (tptp.inj__ty_2Enum_2Enum V26v4)))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_3 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_2))) (=> (and (not (= V26v4 tptp.fo__c_2Enum_2E0)) (not (= V26v4 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_3)))) (not (= V26v4 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_2))))) (not (= V26v4 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))))) (= V28len1 (tptp.surj__ty_2Enum_2Enum _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V25R) _let_1) V27l))))))) (forall ((V29len1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V29len1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V26v4))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))) (=> (and (not (= V26v4 tptp.fo__c_2Enum_2E0)) (not (= V26v4 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_4)))) (not (= V26v4 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))))) (not (= V26v4 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))))) (= V29len1 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2)))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V25R) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V27l)))))))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V25R) (tptp.inj__ty_2Enum_2Enum V26v4)) V27l)))))))) (forall ((V30v $$unsorted)) (=> (tptp.mem V30v (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V31v1 tptp.tp__ty_2Enum_2Enum) (V32v2 $$unsorted)) (=> (tptp.mem V32v2 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap V0P V30v) (tptp.inj__ty_2Enum_2Enum V31v1)) V32v2))))))))) (forall ((A_27a tptp.del) (V27x $$unsorted)) (= (tptp.ap (tptp.f1802 A_27a) V27x) (tptp.k (tptp.ty_2Elist_2Elist A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V27x) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((A_27a tptp.del) (V29x_27 $$unsorted)) (=> (tptp.mem V29x_27 A_27a) (forall ((V26R $$unsorted)) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V31y $$unsorted)) (= (tptp.ap (tptp.f1803 A_27a V29x_27 V26R) V31y) (tptp.k (tptp.ty_2Elist_2Elist A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2 A_27a) V26R) V29x_27) V31y)))))))) (forall ((A_27a tptp.del) (V29x_27 $$unsorted)) (=> (tptp.mem V29x_27 A_27a) (forall ((V26R $$unsorted)) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V30v17 $$unsorted)) (= (tptp.ap (tptp.f1804 A_27a V29x_27 V26R) V30v17) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a (tptp.ty_2Elist_2Elist A_27a)) V30v17) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V29x_27) (tptp.c_2Elist_2ENIL A_27a))) (tptp.f1803 A_27a V29x_27 V26R)))))))) (forall ((A_27a tptp.del) (V26R $$unsorted)) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V29x_27 $$unsorted)) (= (tptp.ap (tptp.f1805 A_27a V26R) V29x_27) (tptp.f1804 A_27a V29x_27 V26R))))) (forall ((A_27a tptp.del) (V35y_27 $$unsorted)) (=> (tptp.mem V35y_27 A_27a) (forall ((V26R $$unsorted)) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V33x_27_27 $$unsorted)) (=> (tptp.mem V33x_27_27 A_27a) (forall ((V37z $$unsorted)) (= (tptp.ap (tptp.f1806 A_27a V35y_27 V26R V33x_27_27) V37z) (tptp.k (tptp.ty_2Elist_2Elist A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3 A_27a) V26R) V33x_27_27) V35y_27) V37z)))))))))) (forall ((A_27a tptp.del) (V35y_27 $$unsorted)) (=> (tptp.mem V35y_27 A_27a) (forall ((V26R $$unsorted)) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V33x_27_27 $$unsorted)) (=> (tptp.mem V33x_27_27 A_27a) (forall ((V36v29 $$unsorted)) (= (tptp.ap (tptp.f1807 A_27a V35y_27 V26R V33x_27_27) V36v29) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a (tptp.ty_2Elist_2Elist A_27a)) V36v29) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2 A_27a) V26R) V33x_27_27) V35y_27)) (tptp.f1806 A_27a V35y_27 V26R V33x_27_27)))))))))) (forall ((A_27a tptp.del) (V26R $$unsorted)) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V33x_27_27 $$unsorted)) (=> (tptp.mem V33x_27_27 A_27a) (forall ((V35y_27 $$unsorted)) (= (tptp.ap (tptp.f1808 A_27a V26R V33x_27_27) V35y_27) (tptp.f1807 A_27a V35y_27 V26R V33x_27_27))))))) (forall ((A_27a tptp.del) (V26R $$unsorted)) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V33x_27_27 $$unsorted)) (=> (tptp.mem V33x_27_27 A_27a) (forall ((V34v25 $$unsorted)) (= (tptp.ap (tptp.f1809 A_27a V26R V33x_27_27) V34v25) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a (tptp.ty_2Elist_2Elist A_27a)) V34v25) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V33x_27_27) (tptp.c_2Elist_2ENIL A_27a))) (tptp.f1808 A_27a V26R V33x_27_27)))))))) (forall ((A_27a tptp.del) (V26R $$unsorted)) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V33x_27_27 $$unsorted)) (= (tptp.ap (tptp.f1810 A_27a V26R) V33x_27_27) (tptp.f1809 A_27a V26R V33x_27_27))))) (forall ((A_27a tptp.del) (V25l $$unsorted)) (=> (tptp.mem V25l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V24v4 tptp.tp__ty_2Enum_2Enum) (V26R $$unsorted)) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V39len1 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V39len1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V24v4))) (let ((_let_3 (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V26R))) (= (tptp.ap (tptp.f1811 A_27a V25l V24v4 V26R) _let_1) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V26R) (tptp.ap (tptp.ap _let_3 (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2)) V25l)) (tptp.ap (tptp.ap _let_3 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V25l)))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0l $$unsorted)) (=> (tptp.mem V0l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V1R) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V0l) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V2x))) (=> (tptp.mem V4R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V4R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap _let_1 V3l)) (tptp.ap _let_1 (tptp.c_2Elist_2ENIL A_27a)))))))))) (forall ((V5R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V5R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V5R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1) _let_1)))) (forall ((V6y $$unsorted)) (=> (tptp.mem V6y A_27a) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8l $$unsorted)) (=> (tptp.mem V8l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V9R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V9R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V9R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap _let_1 V7x) (tptp.ap (tptp.ap _let_1 V6y) V8l))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2 A_27a) V9R) V7x) V6y))))))))))) (forall ((V10x $$unsorted)) (=> (tptp.mem V10x A_27a) (forall ((V11R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V10x) (tptp.c_2Elist_2ENIL A_27a)))) (=> (tptp.mem V11R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V11R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1) _let_1)))))) (forall ((V12R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V12R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V12R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1) _let_1)))) (forall ((V13z $$unsorted)) (=> (tptp.mem V13z A_27a) (forall ((V14y $$unsorted)) (=> (tptp.mem V14y A_27a) (forall ((V15x $$unsorted)) (=> (tptp.mem V15x A_27a) (forall ((V16l $$unsorted)) (=> (tptp.mem V16l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V17R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V17R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V17R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap _let_1 V15x) (tptp.ap (tptp.ap _let_1 V14y) (tptp.ap (tptp.ap _let_1 V13z) V16l)))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3 A_27a) V17R) V15x) V14y) V13z))))))))))))) (forall ((V18y $$unsorted)) (=> (tptp.mem V18y A_27a) (forall ((V19x $$unsorted)) (=> (tptp.mem V19x A_27a) (forall ((V20R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V20R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V20R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap _let_1 V19x) (tptp.ap (tptp.ap _let_1 V18y) (tptp.c_2Elist_2ENIL A_27a)))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2 A_27a) V20R) V19x) V18y))))))))) (forall ((V21x $$unsorted)) (=> (tptp.mem V21x A_27a) (forall ((V22R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V21x) (tptp.c_2Elist_2ENIL A_27a)))) (=> (tptp.mem V22R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V22R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1) _let_1)))))) (forall ((V23R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V23R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V23R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1) _let_1)))) (forall ((V24v4 tptp.tp__ty_2Enum_2Enum) (V25l $$unsorted)) (=> (tptp.mem V25l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V26R $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V24v4))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a _let_2) V25l) _let_3))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5))) (let ((_let_7 (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1))) (let ((_let_8 (tptp.c_2Ebool_2ECOND _let_2))) (=> (tptp.mem V26R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V26R) _let_1) V25l) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) _let_3) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_6))) (tptp.ap _let_4 (tptp.f1802 A_27a))) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5)))) (tptp.ap _let_4 (tptp.f1805 A_27a V26R))) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_6)))) (tptp.ap _let_4 (tptp.f1810 A_27a V26R))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_2) (tptp.f1811 A_27a V25l V24v4 V26R)) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_1))))))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emergesort A_27a) V0R) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V0R) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l)) V1l)))))) (forall ((A_27a tptp.del) (V0neg tptp.tp__o) (V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_3 (tptp.ap _let_2 V2x))) (let ((_let_4 (tptp.ap _let_2 V3y))) (let ((_let_5 (tptp.inj__o V0neg))) (=> (tptp.mem V3y A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2__tail A_27a) _let_5) V1R) V2x) V3y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap (tptp.ap V1R V2x) V3y)) _let_5))) (tptp.ap _let_3 (tptp.ap _let_4 _let_1))) (tptp.ap _let_4 (tptp.ap _let_3 _let_1))))))))))))))) (forall ((A_27a tptp.del) (V0neg tptp.tp__o) (V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_3 (tptp.ap _let_2 V2x))) (let ((_let_4 (tptp.ap _let_3 _let_1))) (let ((_let_5 (tptp.ap _let_2 V3y))) (let ((_let_6 (tptp.ap _let_2 V4z))) (let ((_let_7 (tptp.ap _let_6 _let_1))) (let ((_let_8 (tptp.inj__o V0neg))) (let ((_let_9 (tptp.ap V1R V2x))) (let ((_let_10 (tptp.c_2Emin_2E_3D tptp.bool))) (let ((_let_11 (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)))) (let ((_let_12 (tptp.ap _let_11 (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 V4z)) _let_8))))) (let ((_let_13 (tptp.ap _let_11 (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap _let_10 (tptp.ap (tptp.ap V1R V3y) V4z)) _let_8))))) (let ((_let_14 (tptp.ap _let_5 _let_1))) (=> (tptp.mem V4z A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3__tail A_27a) _let_8) V1R) V2x) V3y) V4z) (tptp.ap (tptp.ap (tptp.ap _let_11 (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 V3y)) _let_8))) (tptp.ap (tptp.ap _let_13 (tptp.ap _let_3 (tptp.ap _let_5 _let_7))) (tptp.ap (tptp.ap _let_12 (tptp.ap _let_3 (tptp.ap _let_6 _let_14))) (tptp.ap _let_6 (tptp.ap _let_3 _let_14))))) (tptp.ap (tptp.ap _let_13 (tptp.ap (tptp.ap _let_12 (tptp.ap _let_5 (tptp.ap _let_3 _let_7))) (tptp.ap _let_5 (tptp.ap _let_6 _let_4)))) (tptp.ap _let_6 (tptp.ap _let_5 _let_4))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0P (tptp.arr tptp.bool (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr _let_1 (tptp.arr _let_1 (tptp.arr _let_1 tptp.bool)))))) (=> (and (forall ((V1negate tptp.tp__o) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3acc $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V3acc (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V1negate)) V2R) _let_1) _let_1) V3acc))))))) (forall ((V4negate tptp.tp__o) (V5R $$unsorted)) (=> (tptp.mem V5R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V6v12 $$unsorted)) (=> (tptp.mem V6v12 A_27a) (forall ((V7v13 $$unsorted)) (=> (tptp.mem V7v13 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V8acc $$unsorted)) (=> (tptp.mem V8acc (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V4negate)) V5R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V6v12) V7v13)) (tptp.c_2Elist_2ENIL A_27a)) V8acc)))))))))) (forall ((V9negate tptp.tp__o) (V10R $$unsorted)) (=> (tptp.mem V10R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V11v8 $$unsorted)) (=> (tptp.mem V11v8 A_27a) (forall ((V12v9 $$unsorted)) (=> (tptp.mem V12v9 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V13acc $$unsorted)) (=> (tptp.mem V13acc (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V9negate)) V10R) (tptp.c_2Elist_2ENIL A_27a)) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V11v8) V12v9)) V13acc)))))))))) (forall ((V14negate tptp.tp__o) (V15R $$unsorted)) (=> (tptp.mem V15R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V16x $$unsorted)) (=> (tptp.mem V16x A_27a) (forall ((V17l1 $$unsorted)) (=> (tptp.mem V17l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V18y $$unsorted)) (=> (tptp.mem V18y A_27a) (forall ((V19l2 $$unsorted)) (=> (tptp.mem V19l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V20acc $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap _let_1 V18y))) (let ((_let_3 (tptp.ap _let_2 V19l2))) (let ((_let_4 (tptp.ap _let_1 V16x))) (let ((_let_5 (tptp.inj__o V14negate))) (let ((_let_6 (tptp.ap (tptp.ap V0P _let_5) V15R))) (let ((_let_7 (tptp.ap _let_6 (tptp.ap _let_4 V17l1)))) (let ((_let_8 (not (= (tptp.p (tptp.ap (tptp.ap V15R V16x) V18y)) (tptp.p _let_5))))) (=> (tptp.mem V20acc (tptp.ty_2Elist_2Elist A_27a)) (=> (and (=> (not _let_8) (tptp.p (tptp.ap (tptp.ap _let_7 V19l2) (tptp.ap _let_2 V20acc)))) (=> _let_8 (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_6 V17l1) _let_3) (tptp.ap _let_4 V20acc))))) (tptp.p (tptp.ap (tptp.ap _let_7 _let_3) V20acc)))))))))))))))))))))))) (forall ((V21v tptp.tp__o) (V22v1 $$unsorted)) (=> (tptp.mem V22v1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V23v2 $$unsorted)) (=> (tptp.mem V23v2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V24v3 $$unsorted)) (=> (tptp.mem V24v3 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V25v4 $$unsorted)) (=> (tptp.mem V25v4 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V21v)) V22v1) V23v2) V24v3) V25v4)))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0negate tptp.tp__o) (V1acc $$unsorted)) (=> (tptp.mem V1acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge__tail A_27a) (tptp.inj__o V0negate)) V2R) _let_1) _let_1) V1acc) V1acc)))))) (forall ((V3v13 $$unsorted)) (=> (tptp.mem V3v13 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4v12 $$unsorted)) (=> (tptp.mem V4v12 A_27a) (forall ((V5negate tptp.tp__o) (V6acc $$unsorted)) (=> (tptp.mem V6acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V7R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V4v12) V3v13))) (=> (tptp.mem V7R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge__tail A_27a) (tptp.inj__o V5negate)) V7R) _let_1) (tptp.c_2Elist_2ENIL A_27a)) V6acc) (tptp.ap (tptp.ap (tptp.c_2Elist_2EREV A_27a) _let_1) V6acc))))))))))) (forall ((V8v9 $$unsorted)) (=> (tptp.mem V8v9 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V9v8 $$unsorted)) (=> (tptp.mem V9v8 A_27a) (forall ((V10negate tptp.tp__o) (V11acc $$unsorted)) (=> (tptp.mem V11acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V12R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V9v8) V8v9))) (=> (tptp.mem V12R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge__tail A_27a) (tptp.inj__o V10negate)) V12R) (tptp.c_2Elist_2ENIL A_27a)) _let_1) V11acc) (tptp.ap (tptp.ap (tptp.c_2Elist_2EREV A_27a) _let_1) V11acc))))))))))) (forall ((V13y $$unsorted)) (=> (tptp.mem V13y A_27a) (forall ((V14x $$unsorted)) (=> (tptp.mem V14x A_27a) (forall ((V15negate tptp.tp__o) (V16l2 $$unsorted)) (=> (tptp.mem V16l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V17l1 $$unsorted)) (=> (tptp.mem V17l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V18acc $$unsorted)) (=> (tptp.mem V18acc (tptp.ty_2Elist_2Elist A_27a)) (forall ((V19R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (let ((_let_2 (tptp.ap _let_1 V13y))) (let ((_let_3 (tptp.ap _let_1 V14x))) (let ((_let_4 (tptp.inj__o V15negate))) (let ((_let_5 (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge__tail A_27a) _let_4) V19R))) (let ((_let_6 (tptp.ap _let_5 (tptp.ap _let_3 V17l1)))) (let ((_let_7 (tptp.ap _let_2 V16l2))) (=> (tptp.mem V19R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap _let_6 _let_7) V18acc) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap (tptp.ap V19R V14x) V13y)) _let_4))) (tptp.ap (tptp.ap (tptp.ap _let_5 V17l1) _let_7) (tptp.ap _let_3 V18acc))) (tptp.ap (tptp.ap _let_6 V16l2) (tptp.ap _let_2 V18acc))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.bool (tptp.arr (tptp.arr A_27a (tptp.arr A_27a tptp.bool)) (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool))))) (=> (and (forall ((V1negate tptp.tp__o) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V3l $$unsorted)) (=> (tptp.mem V3l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V1negate)) V2R) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V3l)))))) (forall ((V4negate tptp.tp__o) (V5R $$unsorted)) (=> (tptp.mem V5R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7l $$unsorted)) (=> (tptp.mem V7l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V4negate)) V5R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V6x) V7l))))))))) (forall ((V8negate tptp.tp__o) (V9R $$unsorted)) (=> (tptp.mem V9R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V8negate)) V9R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V10negate tptp.tp__o) (V11R $$unsorted)) (=> (tptp.mem V11R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V12x $$unsorted)) (=> (tptp.mem V12x A_27a) (forall ((V13y $$unsorted)) (=> (tptp.mem V13y A_27a) (forall ((V14l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V14l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V10negate)) V11R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap _let_1 V12x) (tptp.ap (tptp.ap _let_1 V13y) V14l))))))))))))) (forall ((V15negate tptp.tp__o) (V16R $$unsorted)) (=> (tptp.mem V16R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V17x $$unsorted)) (=> (tptp.mem V17x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V15negate)) V16R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V17x) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((V18negate tptp.tp__o) (V19R $$unsorted)) (=> (tptp.mem V19R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V18negate)) V19R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V20negate tptp.tp__o) (V21R $$unsorted)) (=> (tptp.mem V21R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V22x $$unsorted)) (=> (tptp.mem V22x A_27a) (forall ((V23y $$unsorted)) (=> (tptp.mem V23y A_27a) (forall ((V24z $$unsorted)) (=> (tptp.mem V24z A_27a) (forall ((V25l $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V25l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V20negate)) V21R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap _let_1 V22x) (tptp.ap (tptp.ap _let_1 V23y) (tptp.ap (tptp.ap _let_1 V24z) V25l)))))))))))))))) (forall ((V26negate tptp.tp__o) (V27R $$unsorted)) (=> (tptp.mem V27R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V28x $$unsorted)) (=> (tptp.mem V28x A_27a) (forall ((V29y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V29y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V26negate)) V27R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap _let_1 V28x) (tptp.ap (tptp.ap _let_1 V29y) (tptp.c_2Elist_2ENIL A_27a)))))))))))) (forall ((V30negate tptp.tp__o) (V31R $$unsorted)) (=> (tptp.mem V31R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V32x $$unsorted)) (=> (tptp.mem V32x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V30negate)) V31R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V32x) (tptp.c_2Elist_2ENIL A_27a)))))))) (forall ((V33negate tptp.tp__o) (V34R $$unsorted)) (=> (tptp.mem V34R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V33negate)) V34R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((V35negate tptp.tp__o) (V36R $$unsorted)) (=> (tptp.mem V36R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V37v6 tptp.tp__ty_2Enum_2Enum) (V38l $$unsorted)) (=> (tptp.mem V38l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (forall ((V39len1 tptp.tp__ty_2Enum_2Enum) (V40neg tptp.tp__o)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EDIV2 (tptp.inj__ty_2Enum_2Enum V37v6)))) (let ((_let_2 (tptp.inj__o V40neg))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_4 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_3))) (=> (and (not (= V37v6 tptp.fo__c_2Enum_2E0)) (not (= V37v6 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_4)))) (not (= V37v6 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_3))))) (not (= V37v6 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))))) (= V39len1 (tptp.surj__ty_2Enum_2Enum _let_1)) (= (tptp.p _let_2) (not (tptp.p (tptp.inj__o V35negate))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P _let_2) V36R) _let_1) V38l)))))))) (forall ((V41len1 tptp.tp__ty_2Enum_2Enum) (V42neg tptp.tp__o)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V41len1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V37v6))) (let ((_let_3 (tptp.inj__o V42neg))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_5 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_4))) (=> (and (not (= V37v6 tptp.fo__c_2Enum_2E0)) (not (= V37v6 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_5)))) (not (= V37v6 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_4))))) (not (= V37v6 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5))))) (= V41len1 (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2))) (= (tptp.p _let_3) (not (tptp.p (tptp.inj__o V35negate))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P _let_3) V36R) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V38l))))))))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V35negate)) V36R) (tptp.inj__ty_2Enum_2Enum V37v6)) V38l)))))))) (forall ((V43v tptp.tp__o) (V44v1 $$unsorted)) (=> (tptp.mem V44v1 (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V45v2 tptp.tp__ty_2Enum_2Enum) (V46v3 $$unsorted)) (=> (tptp.mem V46v3 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0P (tptp.inj__o V43v)) V44v1) (tptp.inj__ty_2Enum_2Enum V45v2)) V46v3))))))))) (forall ((A_27a tptp.del) (V38x $$unsorted)) (= (tptp.ap (tptp.f1812 A_27a) V38x) (tptp.k (tptp.ty_2Elist_2Elist A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V38x) (tptp.c_2Elist_2ENIL A_27a))))) (forall ((A_27a tptp.del) (V40x_27 $$unsorted)) (=> (tptp.mem V40x_27 A_27a) (forall ((V35negate tptp.tp__o) (V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V42y $$unsorted)) (= (tptp.ap (tptp.f1813 A_27a V40x_27 V35negate V37R) V42y) (tptp.k (tptp.ty_2Elist_2Elist A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2__tail A_27a) (tptp.inj__o V35negate)) V37R) V40x_27) V42y)))))))) (forall ((A_27a tptp.del) (V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V35negate tptp.tp__o) (V40x_27 $$unsorted)) (=> (tptp.mem V40x_27 A_27a) (forall ((V41v19 $$unsorted)) (= (tptp.ap (tptp.f1814 A_27a V37R V35negate V40x_27) V41v19) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a (tptp.ty_2Elist_2Elist A_27a)) V41v19) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V40x_27) (tptp.c_2Elist_2ENIL A_27a))) (tptp.f1813 A_27a V40x_27 V35negate V37R)))))))) (forall ((A_27a tptp.del) (V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V35negate tptp.tp__o) (V40x_27 $$unsorted)) (= (tptp.ap (tptp.f1815 A_27a V37R V35negate) V40x_27) (tptp.f1814 A_27a V37R V35negate V40x_27))))) (forall ((A_27a tptp.del) (V46y_27 $$unsorted)) (=> (tptp.mem V46y_27 A_27a) (forall ((V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V35negate tptp.tp__o) (V44x_27_27 $$unsorted)) (=> (tptp.mem V44x_27_27 A_27a) (forall ((V48z $$unsorted)) (= (tptp.ap (tptp.f1816 A_27a V46y_27 V37R V35negate V44x_27_27) V48z) (tptp.k (tptp.ty_2Elist_2Elist A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3__tail A_27a) (tptp.inj__o V35negate)) V37R) V44x_27_27) V46y_27) V48z)))))))))) (forall ((A_27a tptp.del) (V46y_27 $$unsorted)) (=> (tptp.mem V46y_27 A_27a) (forall ((V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V35negate tptp.tp__o) (V44x_27_27 $$unsorted)) (=> (tptp.mem V44x_27_27 A_27a) (forall ((V47v31 $$unsorted)) (= (tptp.ap (tptp.f1817 A_27a V46y_27 V37R V35negate V44x_27_27) V47v31) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a (tptp.ty_2Elist_2Elist A_27a)) V47v31) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2__tail A_27a) (tptp.inj__o V35negate)) V37R) V44x_27_27) V46y_27)) (tptp.f1816 A_27a V46y_27 V37R V35negate V44x_27_27)))))))))) (forall ((A_27a tptp.del) (V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V35negate tptp.tp__o) (V44x_27_27 $$unsorted)) (=> (tptp.mem V44x_27_27 A_27a) (forall ((V46y_27 $$unsorted)) (= (tptp.ap (tptp.f1818 A_27a V37R V35negate V44x_27_27) V46y_27) (tptp.f1817 A_27a V46y_27 V37R V35negate V44x_27_27))))))) (forall ((A_27a tptp.del) (V35negate tptp.tp__o) (V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V44x_27_27 $$unsorted)) (=> (tptp.mem V44x_27_27 A_27a) (forall ((V45v27 $$unsorted)) (= (tptp.ap (tptp.f1819 A_27a V35negate V37R V44x_27_27) V45v27) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a (tptp.ty_2Elist_2Elist A_27a)) V45v27) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V44x_27_27) (tptp.c_2Elist_2ENIL A_27a))) (tptp.f1818 A_27a V37R V35negate V44x_27_27)))))))) (forall ((A_27a tptp.del) (V35negate tptp.tp__o) (V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V44x_27_27 $$unsorted)) (= (tptp.ap (tptp.f1820 A_27a V35negate V37R) V44x_27_27) (tptp.f1819 A_27a V35negate V37R V44x_27_27))))) (forall ((A_27a tptp.del) (V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V34v6 tptp.tp__ty_2Enum_2Enum) (V36l $$unsorted)) (=> (tptp.mem V36l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V50len1 tptp.tp__ty_2Enum_2Enum) (V51neg tptp.tp__o)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V50len1))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V34v6))) (let ((_let_3 (tptp.inj__o V51neg))) (let ((_let_4 (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) _let_3) V37R))) (= (tptp.ap (tptp.f1821 A_27a V37R V34v6 V36l V50len1) _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge__tail A_27a) _let_3) V37R) (tptp.ap (tptp.ap _let_4 (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_2)) V36l)) (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) _let_1)) (tptp.ap (tptp.ap (tptp.c_2Elist_2EDROP A_27a) _let_1) V36l))) (tptp.c_2Elist_2ENIL A_27a)))))))))))) (forall ((A_27a tptp.del) (V37R $$unsorted)) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V34v6 tptp.tp__ty_2Enum_2Enum) (V36l $$unsorted)) (=> (tptp.mem V36l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V35negate tptp.tp__o) (V50len1 tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1822 A_27a V37R V34v6 V36l V35negate) (tptp.inj__ty_2Enum_2Enum V50len1)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.bool (tptp.ty_2Elist_2Elist A_27a)) (tptp.f1821 A_27a V37R V34v6 V36l V50len1)) (tptp.ap tptp.c_2Ebool_2E_7E (tptp.inj__o V35negate))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0negate tptp.tp__o) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.inj__o V0negate)) V2R) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) V1l) (tptp.c_2Elist_2ENIL A_27a)))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4negate tptp.tp__o) (V5l $$unsorted)) (=> (tptp.mem V5l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V6R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V3x))) (=> (tptp.mem V6R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.inj__o V4negate)) V6R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap _let_1 V5l)) (tptp.ap _let_1 (tptp.c_2Elist_2ENIL A_27a)))))))))) (forall ((V7negate tptp.tp__o) (V8R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V8R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.inj__o V7negate)) V8R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1) _let_1)))) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27a) (forall ((V10x $$unsorted)) (=> (tptp.mem V10x A_27a) (forall ((V11negate tptp.tp__o) (V12l $$unsorted)) (=> (tptp.mem V12l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V13R $$unsorted)) (let ((_let_1 (tptp.inj__o V11negate))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V13R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) _let_1) V13R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap _let_2 V10x) (tptp.ap (tptp.ap _let_2 V9y) V12l))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2__tail A_27a) _let_1) V13R) V10x) V9y)))))))))))) (forall ((V14x $$unsorted)) (=> (tptp.mem V14x A_27a) (forall ((V15negate tptp.tp__o) (V16R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V14x) (tptp.c_2Elist_2ENIL A_27a)))) (=> (tptp.mem V16R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.inj__o V15negate)) V16R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1) _let_1)))))) (forall ((V17negate tptp.tp__o) (V18R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V18R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.inj__o V17negate)) V18R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1) _let_1)))) (forall ((V19z $$unsorted)) (=> (tptp.mem V19z A_27a) (forall ((V20y $$unsorted)) (=> (tptp.mem V20y A_27a) (forall ((V21x $$unsorted)) (=> (tptp.mem V21x A_27a) (forall ((V22negate tptp.tp__o) (V23l $$unsorted)) (=> (tptp.mem V23l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V24R $$unsorted)) (let ((_let_1 (tptp.inj__o V22negate))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V24R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) _let_1) V24R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap _let_2 V21x) (tptp.ap (tptp.ap _let_2 V20y) (tptp.ap (tptp.ap _let_2 V19z) V23l)))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3__tail A_27a) _let_1) V24R) V21x) V20y) V19z)))))))))))))) (forall ((V25y $$unsorted)) (=> (tptp.mem V25y A_27a) (forall ((V26x $$unsorted)) (=> (tptp.mem V26x A_27a) (forall ((V27negate tptp.tp__o) (V28R $$unsorted)) (let ((_let_1 (tptp.inj__o V27negate))) (let ((_let_2 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V28R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) _let_1) V28R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (tptp.ap (tptp.ap _let_2 V26x) (tptp.ap (tptp.ap _let_2 V25y) (tptp.c_2Elist_2ENIL A_27a)))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2__tail A_27a) _let_1) V28R) V26x) V25y)))))))))) (forall ((V29x $$unsorted)) (=> (tptp.mem V29x A_27a) (forall ((V30negate tptp.tp__o) (V31R $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS A_27a) V29x) (tptp.c_2Elist_2ENIL A_27a)))) (=> (tptp.mem V31R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.inj__o V30negate)) V31R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1) _let_1)))))) (forall ((V32negate tptp.tp__o) (V33R $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (=> (tptp.mem V33R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.inj__o V32negate)) V33R) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) _let_1) _let_1)))) (forall ((V34v6 tptp.tp__ty_2Enum_2Enum) (V35negate tptp.tp__o) (V36l $$unsorted)) (=> (tptp.mem V36l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V37R $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V34v6))) (let ((_let_2 (tptp.ty_2Elist_2Elist A_27a))) (let ((_let_3 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_4 (tptp.ap (tptp.ap (tptp.c_2Elist_2Elist__CASE A_27a _let_2) V36l) _let_3))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_6 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_5))) (let ((_let_7 (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1))) (let ((_let_8 (tptp.c_2Ebool_2ECOND _let_2))) (=> (tptp.mem V37R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.inj__o V35negate)) V37R) _let_1) V36l) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) _let_3) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_6))) (tptp.ap _let_4 (tptp.f1812 A_27a))) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_5)))) (tptp.ap _let_4 (tptp.f1815 A_27a V37R V35negate))) (tptp.ap (tptp.ap (tptp.ap _let_8 (tptp.ap _let_7 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_6)))) (tptp.ap _let_4 (tptp.f1820 A_27a V35negate V37R))) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_2) (tptp.f1822 A_27a V37R V34v6 V36l V35negate)) (tptp.ap tptp.c_2Earithmetic_2EDIV2 _let_1))))))))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emergesort__tail A_27a) V0R) V1l) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) (tptp.inj__o tptp.fo__c_2Ebool_2EF)) V0R) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V1l)) V1l)))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V2y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) (tptp.ap (tptp.ap _let_1 V1x) (tptp.ap (tptp.ap _let_1 V2y) (tptp.c_2Elist_2ENIL A_27a)))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2 A_27a) V0R) V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V3z A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) (tptp.ap (tptp.ap _let_1 V1x) (tptp.ap (tptp.ap _let_1 V2y) (tptp.ap (tptp.ap _let_1 V3z) (tptp.c_2Elist_2ENIL A_27a))))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3 A_27a) V0R) V1x) V2y) V3z)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V0R) V1l1) V2l2))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V0R) _let_1) V2l)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2EPERM A_27a) V1l) (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emergesort A_27a) V0R) V1l))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2 A_27a) V0R) V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (=> (tptp.mem V3z A_27a) (=> (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3 A_27a) V0R) V1x) V2y) V3z)))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R))) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (tptp.p (tptp.ap _let_1 V1l1)) (tptp.p (tptp.ap _let_1 V2l2))) (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V0R) V1l1) V2l2))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V0R) (tptp.inj__ty_2Enum_2Enum V1n)) V2l)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emergesort A_27a) V0R) V1l)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l3 $$unsorted)) (=> (tptp.mem V3l3 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4l4 $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EAPPEND A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Emergesort_2Estable A_27a) V0R))) (=> (tptp.mem V4l4 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V1l1) V2l2)) (tptp.p (tptp.ap (tptp.ap _let_2 V3l3) V4l4))) (tptp.p (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1l1) V3l3)) (tptp.ap (tptp.ap _let_1 V2l2) V4l4)))))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l3 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Emergesort_2Estable A_27a) V0R))) (let ((_let_2 (tptp.ap _let_1 V1l1))) (=> (tptp.mem V3l3 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap _let_2 V2l2)) (tptp.p (tptp.ap (tptp.ap _let_1 V2l2) V3l3))) (tptp.p (tptp.ap _let_2 V3l3))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V2y A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Estable A_27a) V0R) (tptp.ap (tptp.ap _let_1 V1x) (tptp.ap (tptp.ap _let_1 V2y) (tptp.c_2Elist_2ENIL A_27a)))) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2 A_27a) V0R) V1x) V2y)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (forall ((V3z $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ECONS A_27a))) (=> (tptp.mem V3z A_27a) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Estable A_27a) V0R) (tptp.ap (tptp.ap _let_1 V1x) (tptp.ap (tptp.ap _let_1 V2y) (tptp.ap (tptp.ap _let_1 V3z) (tptp.c_2Elist_2ENIL A_27a))))) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3 A_27a) V0R) V1x) V2y) V3z))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Elist_2EFILTER A_27a) V0P))) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V1R)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap V0P V4x)) (tptp.p (tptp.ap V0P V5y))) (tptp.p (tptp.ap (tptp.ap V1R V4x) V5y))))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V1R) V2l1))) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V1R) V2l1) V3l2)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V2l1) V3l2))))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l1 $$unsorted)) (=> (tptp.mem V1l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2l2 $$unsorted)) (=> (tptp.mem V2l2 (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V0R) V1l1))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Estable A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) V1l1) V2l2)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V0R) V1l1) V2l2)))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Estable A_27a) V0R) (tptp.ap (tptp.ap (tptp.c_2Elist_2ETAKE A_27a) _let_1) V2l)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V0R) _let_1) V2l))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Estable A_27a) V0R) V1l) (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emergesort A_27a) V0R) V1l)))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Esorting_2ESTABLE A_27a) (tptp.c_2Emergesort_2Emergesort A_27a)) V0R))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1L $$unsorted)) (=> (tptp.mem V1L (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2x $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ELIST__TO__SET A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x))) (=> (tptp.mem V2x A_27a) (= (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emergesort A_27a) V0R) V1L)))) (tptp.p (tptp.ap _let_2 (tptp.ap _let_1 V1L)))))))))))) (forall ((A_27a tptp.del) (V0neg tptp.tp__o) (V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2 A_27a) V1R) V2x) V3y))) (let ((_let_2 (tptp.inj__o V0neg))) (=> (tptp.mem V3y A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort2__tail A_27a) _let_2) V1R) V2x) V3y) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) _let_2) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) _let_1)) _let_1)))))))))) (forall ((A_27a tptp.del) (V0neg tptp.tp__o) (V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (forall ((V4z $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3 A_27a) V1R) V2x) V3y) V4z))) (let ((_let_2 (tptp.inj__o V0neg))) (=> (tptp.mem V4z A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Esort3__tail A_27a) _let_2) V1R) V2x) V3y) V4z) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Elist_2Elist A_27a)) _let_2) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) _let_1)) _let_1)))))))))))) (forall ((A_27a tptp.del) (V0neg tptp.tp__o) (V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (let ((_let_1 (tptp.inj__o V0neg))) (=> (tptp.mem V4acc (tptp.ty_2Elist_2Elist A_27a)) (=> (= (tptp.p _let_1) false) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge__tail A_27a) _let_1) V1R) V2l1) V3l2) V4acc) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V1R) V2l1) V3l2))) V4acc)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V2acc $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2ENIL A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V0R))) (=> (tptp.mem V2acc A_27b) (and (= (tptp.ap (tptp.ap _let_2 V1l) _let_1) V1l) (= (tptp.ap (tptp.ap _let_2 _let_1) V1l) V1l)))))))))) (forall ((A_27a tptp.del) (V0neg tptp.tp__o) (V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2l1 $$unsorted)) (=> (tptp.mem V2l1 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V3l2 $$unsorted)) (=> (tptp.mem V3l2 (tptp.ty_2Elist_2Elist A_27a)) (forall ((V4acc $$unsorted)) (let ((_let_1 (tptp.c_2Elist_2EREVERSE A_27a))) (let ((_let_2 (tptp.ap _let_1 V3l2))) (let ((_let_3 (tptp.ap _let_1 V2l1))) (let ((_let_4 (tptp.inj__o V0neg))) (let ((_let_5 (tptp.ap (tptp.c_2Esorting_2ESORTED A_27a) V1R))) (=> (tptp.mem V4acc (tptp.ty_2Elist_2Elist A_27a)) (=> (and (= (tptp.p _let_4) true) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V1R)) (tptp.p (tptp.ap _let_5 _let_3)) (tptp.p (tptp.ap _let_5 _let_2))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge__tail A_27a) _let_4) V1R) V2l1) V3l2) V4acc) (tptp.ap (tptp.ap (tptp.c_2Elist_2EAPPEND A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emerge A_27a) V1R) _let_3) _let_2)) V4acc)))))))))))))))) (forall ((A_27a tptp.del) (V0negate tptp.tp__o) (V1R $$unsorted)) (=> (tptp.mem V1R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3l $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN A_27a) V1R) _let_1) V3l))) (let ((_let_3 (tptp.inj__o V0negate))) (let ((_let_4 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V3l _let_4) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V1R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V1R))) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Emergesort_2EmergesortN__tail A_27a) _let_3) V1R) _let_1) V3l) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_4) _let_3) (tptp.ap (tptp.c_2Elist_2EREVERSE A_27a) _let_2)) _let_2))))))))))) (forall ((A_27a tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27a tptp.bool))) (forall ((V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Erelation_2Etotal A_27a) V0R)) (tptp.p (tptp.ap (tptp.c_2Erelation_2Etransitive A_27a) V0R))) (= (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emergesort__tail A_27a) V0R) V1l) (tptp.ap (tptp.ap (tptp.c_2Emergesort_2Emergesort A_27a) V0R) V1l))))))) (forall ((X tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum X)) X)) (forall ((X tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum)) (tptp.mem (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum X) (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum))) (forall ((X $$unsorted)) (=> (tptp.mem X (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (= X (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.surj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum X))))) (tptp.mem tptp.c_2Estring__num_2En2nsum (tptp.arr tptp.ty_2Enum_2Enum _let_14)) (tptp.mem tptp.c_2Estring__num_2En2s (tptp.arr tptp.ty_2Enum_2Enum _let_12)) (tptp.mem tptp.c_2Estring__num_2Ensum2n (tptp.arr _let_14 tptp.ty_2Enum_2Enum)) (forall ((X0 tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Estring__num_2Ensum2n X0)) (tptp.ap tptp.c_2Estring__num_2Ensum2n (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum X0)))) (tptp.mem tptp.c_2Estring__num_2Es2n (tptp.arr _let_12 tptp.ty_2Enum_2Enum)) (forall ((X0 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.inj__ty_2Enum_2Enum (tptp.fo__c_2Estring__num_2Es2n X0)) (tptp.ap tptp.c_2Estring__num_2Es2n (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar X0)))) (forall ((X tptp.tp__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.inj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X)) X)) (forall ((X tptp.tp__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (tptp.mem (tptp.inj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X) (tptp.ty_2Esum_2Esum _let_1 _let_1)))) (forall ((X $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (=> (tptp.mem X (tptp.ty_2Esum_2Esum _let_1 _let_1)) (= X (tptp.inj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.surj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar X)))))) (tptp.mem tptp.c_2Estring__num_2Es2ssum (tptp.arr _let_12 _let_13)) (tptp.mem tptp.c_2Estring__num_2Essum2s (tptp.arr _let_13 _let_12)) (forall ((V2r0 tptp.tp__ty_2Enum_2Enum) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V3r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V3r))) (let ((_let_4 (tptp.inj__ty_2Enum_2Enum V2r0))) (let ((_let_5 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (let ((_let_6 (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum))) (let ((_let_7 (tptp.ap _let_6 _let_4))) (= (tptp.ap (tptp.f1823 V2r0 V0R V1n) _let_3) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap _let_6 _let_1) _let_5))) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_7 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) _let_2))) (tptp.ap (tptp.ap _let_6 _let_3) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap _let_7 _let_5)) _let_2) _let_4))))) (tptp.ap (tptp.ap V0R (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_1) _let_3)) _let_2)) _let_1))))))))))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V2r0 tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1824 V1n V0R) (tptp.inj__ty_2Enum_2Enum V2r0)) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f1823 V2r0 V0R V1n)))))) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr tptp.ty_2Enum_2Enum (tptp.arr tptp.ty_2Enum_2Enum tptp.bool))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.ap (tptp.f1825 V0R) (tptp.inj__ty_2Enum_2Enum V1n)) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f1824 V1n V0R)))))) (forall ((V0R $$unsorted)) (= (tptp.ap tptp.f1826 V0R) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Erelation_2EWF tptp.ty_2Enum_2Enum) V0R)) (tptp.ap (tptp.c_2Ebool_2E_21 tptp.ty_2Enum_2Enum) (tptp.f1825 V0R))))) (forall ((V7r tptp.tp__ty_2Enum_2Enum) (V8s0 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V8s0))) (= (tptp.ap (tptp.f1827 V7r) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.ap tptp.c_2Estring_2ECHR (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V7r)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) _let_1)))) (forall ((V4n2s $$unsorted)) (=> (tptp.mem V4n2s (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (forall ((V5a tptp.tp__ty_2Enum_2Enum) (V7r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V7r))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.ap (tptp.f1828 V4n2s V5a) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) (tptp.f1827 V7r)) (tptp.ap V4n2s (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V5a)) _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))))))) (forall ((V4n2s $$unsorted)) (=> (tptp.mem V4n2s (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (forall ((V5a tptp.tp__ty_2Enum_2Enum) (V6r0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V6r0))) (= (tptp.ap (tptp.f1829 V4n2s V5a) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) (tptp.f1828 V4n2s V5a)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))) _let_1))))))) (forall ((V4n2s $$unsorted)) (=> (tptp.mem V4n2s (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (forall ((V5a tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5a))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.ap (tptp.f1830 V4n2s) _let_1) (tptp.ap (tptp.c_2Ecombin_2EI _let_2) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_2) (tptp.f1829 V4n2s V5a)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))))) (forall ((V4n2s $$unsorted)) (= (tptp.ap tptp.f1831 V4n2s) (tptp.f1830 V4n2s))) (= tptp.c_2Estring__num_2En2s (tptp.ap (tptp.ap (tptp.c_2Erelation_2EWFREC tptp.ty_2Enum_2Enum _let_12) (tptp.ap _let_11 tptp.f1826)) tptp.f1831)) (forall ((V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (forall ((V2r0 tptp.tp__ty_2Enum_2Enum) (V3r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (tptp.inj__ty_2Enum_2Enum V2r0))) (=> (and (not (= V1n tptp.fo__c_2Enum_2E0)) (= V2r0 (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_2) _let_1))) (= V3r (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_3) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) _let_1) _let_3)))) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D _let_2) (tptp.inj__ty_2Enum_2Enum V3r))) _let_1)))))))) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V1n))))) (forall ((V4v tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap V0P (tptp.inj__ty_2Enum_2Enum V4v))))))) (forall ((V2r tptp.tp__ty_2Enum_2Enum) (V3s0 tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V3s0))) (= (tptp.ap (tptp.f1832 V2r) _let_1) (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) (tptp.ap tptp.c_2Estring_2ECHR (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V2r)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) _let_1)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V2r tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2r))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.ap (tptp.f1833 V0n) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET _let_2 _let_2) (tptp.f1832 V2r)) (tptp.ap tptp.c_2Estring__num_2En2s (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2D (tptp.inj__ty_2Enum_2Enum V0n)) _let_1)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1r0 tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1r0))) (= (tptp.ap (tptp.f1834 V0n) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar)) (tptp.f1833 V0n)) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))))))) _let_1))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2En2s _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND _let_2) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) _let_1) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (tptp.c_2Elist_2ENIL tptp.ty_2Estring_2Echar)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2ELET tptp.ty_2Enum_2Enum _let_2) (tptp.f1834 V0n)) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EMOD _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))))))))))) (and (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2Es2n _let_8)) tptp.fo__c_2Enum_2E0) (forall ((V0c tptp.tp__ty_2Estring_2Echar) (V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (let ((_let_2 (tptp.inj__ty_2Estring_2Echar V0c))) (let ((_let_3 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2Es2n (tptp.ap (tptp.ap (tptp.c_2Elist_2ECONS tptp.ty_2Estring_2Echar) _let_2) _let_3))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Estring__num_2Es2n _let_3)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))))) (tptp.ap tptp.c_2Estring_2EORD _let_2))) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL _let_1))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2Es2n (tptp.ap tptp.c_2Estring__num_2En2s (tptp.inj__ty_2Enum_2Enum V0n)))) V0n)) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2En2s (tptp.ap tptp.c_2Estring__num_2Es2n (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s)))) V0s)) (forall ((V0x tptp.tp__ty_2Enum_2Enum) (V1y tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2En2s (tptp.inj__ty_2Enum_2Enum V0x))) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2En2s (tptp.inj__ty_2Enum_2Enum V1y)))) (= V0x V1y))) (forall ((V0x tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar) (V1y tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2Es2n (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0x))) (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2Es2n (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1y)))) (= V0x V1y))) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (exists ((V1n tptp.tp__ty_2Enum_2Enum)) (= V0s (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2En2s (tptp.inj__ty_2Enum_2Enum V1n)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (exists ((V1s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= V0n (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2Es2n (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V1s)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EDIV _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (= (tptp.surj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2En2nsum _let_1)) (tptp.surj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum)) (tptp.ap tptp.c_2Earithmetic_2EODD _let_1)) (tptp.ap (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2)) (tptp.ap (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2))))))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2Ensum2n (tptp.ap (tptp.c_2Esum_2EINL tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_2))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 _let_1))) _let_2)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 _let_1)))))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2Ensum2n (tptp.ap (tptp.c_2Esum_2EINR tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) _let_1))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)))))) (forall ((V0ns tptp.tp__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum)) (= (tptp.surj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2En2nsum (tptp.ap tptp.c_2Estring__num_2Ensum2n (tptp.inj__c_ty_2Esum_2Esum_ty_2Enum_2Enum_ty_2Enum_2Enum V0ns)))) V0ns)) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap tptp.c_2Estring__num_2Ensum2n (tptp.ap tptp.c_2Estring__num_2En2nsum (tptp.inj__ty_2Enum_2Enum V0n)))) V0n)) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.surj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2Es2ssum _let_1)) (tptp.surj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2E_2B_2B tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum _let_2 _let_2) tptp.c_2Estring__num_2En2s) tptp.c_2Estring__num_2En2s) (tptp.ap tptp.c_2Estring__num_2En2nsum (tptp.ap tptp.c_2Estring__num_2Es2n _let_1)))))))) (forall ((V0sm tptp.tp__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (let ((_let_1 (tptp.inj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V0sm))) (let ((_let_2 (tptp.ty_2Elist_2Elist tptp.ty_2Estring_2Echar))) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2Essum2s _let_1)) (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2En2s (tptp.ap tptp.c_2Estring__num_2Ensum2n (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esum_2E_2B_2B _let_2 _let_2 tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) tptp.c_2Estring__num_2Es2n) tptp.c_2Estring__num_2Es2n) _let_1)))))))) (forall ((V0sm tptp.tp__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2Es2ssum (tptp.ap tptp.c_2Estring__num_2Essum2s (tptp.inj__c_ty_2Esum_2Esum_c_ty_2Elist_2Elist_ty_2Estring_2Echar_c_ty_2Elist_2Elist_ty_2Estring_2Echar V0sm)))) V0sm)) (forall ((V0s tptp.tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar)) (= (tptp.surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar (tptp.ap tptp.c_2Estring__num_2Essum2s (tptp.ap tptp.c_2Estring__num_2Es2ssum (tptp.inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar V0s)))) V0s)) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ering_2Eis__ring A_27a) (tptp.arr (tptp.ty_2Ering_2Ering A_27a) tptp.bool))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (tptp.mem (tptp.c_2Ering_2Erecordtype_2Ering A_27a) (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_2 (tptp.arr _let_2 (tptp.arr _let_1 (tptp.ty_2Ering_2Ering A_27a)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (tptp.mem (tptp.c_2Ering_2Ering__CASE A_27a A_27b) (tptp.arr (tptp.ty_2Ering_2Ering A_27a) (tptp.arr (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_2 (tptp.arr _let_2 (tptp.arr _let_1 A_27b))))) A_27b)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ering_2Ering__R0 A_27a) (tptp.arr (tptp.ty_2Ering_2Ering A_27a) A_27a))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (tptp.mem (tptp.c_2Ering_2Ering__R0__fupd A_27a) (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ering_2Ering__R1 A_27a) (tptp.arr (tptp.ty_2Ering_2Ering A_27a) A_27a))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (tptp.mem (tptp.c_2Ering_2Ering__R1__fupd A_27a) (tptp.arr (tptp.arr A_27a A_27a) (tptp.arr _let_1 _let_1))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ering_2Ering__RM A_27a) (tptp.arr (tptp.ty_2Ering_2Ering A_27a) (tptp.arr A_27a (tptp.arr A_27a A_27a))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (tptp.mem (tptp.c_2Ering_2Ering__RM__fupd A_27a) (tptp.arr (tptp.arr _let_2 _let_2) (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ering_2Ering__RN A_27a) (tptp.arr (tptp.ty_2Ering_2Ering A_27a) (tptp.arr A_27a A_27a)))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.arr A_27a A_27a))) (tptp.mem (tptp.c_2Ering_2Ering__RN__fupd A_27a) (tptp.arr (tptp.arr _let_2 _let_2) (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ering_2Ering__RP A_27a) (tptp.arr (tptp.ty_2Ering_2Ering A_27a) (tptp.arr A_27a (tptp.arr A_27a A_27a))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (tptp.mem (tptp.c_2Ering_2Ering__RP__fupd A_27a) (tptp.arr (tptp.arr _let_2 _let_2) (tptp.arr _let_1 _let_1)))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ering_2Ering__size A_27a) (tptp.arr (tptp.arr A_27a tptp.ty_2Enum_2Enum) (tptp.arr (tptp.ty_2Ering_2Ering A_27a) tptp.ty_2Enum_2Enum)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ering_2Esemi__ring__of A_27a) (tptp.arr (tptp.ty_2Ering_2Ering A_27a) (tptp.ty_2Esemi__ring_2Esemi__ring A_27a)))) (forall ((A_27a tptp.del) (V10a1 $$unsorted)) (=> (tptp.mem V10a1 A_27a) (forall ((V12a3 $$unsorted)) (=> (tptp.mem V12a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V11a2 $$unsorted)) (=> (tptp.mem V11a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V9a0 $$unsorted)) (=> (tptp.mem V9a0 A_27a) (forall ((V13a4 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (let ((_let_3 (tptp.ty_2Epair_2Eprod _let_2 _let_1))) (let ((_let_4 (tptp.ty_2Epair_2Eprod _let_2 _let_3))) (let ((_let_5 (tptp.ty_2Epair_2Eprod A_27a _let_4))) (let ((_let_6 (tptp.ty_2Epair_2Eprod A_27a _let_5))) (= (tptp.ap (tptp.f1835 A_27a V10a1 V12a3 V11a2 V9a0) V13a4) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Eind__type_2ECONSTR _let_6) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_5) V9a0) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a _let_4) V10a1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_3) V11a2) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C _let_2 _let_1) V12a3) V13a4))))) (tptp.k tptp.ty_2Enum_2Enum (tptp.c_2Eind__type_2EBOTTOM _let_6))))))))))))))))))) (forall ((A_27a tptp.del) (V10a1 $$unsorted)) (=> (tptp.mem V10a1 A_27a) (forall ((V11a2 $$unsorted)) (=> (tptp.mem V11a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V9a0 $$unsorted)) (=> (tptp.mem V9a0 A_27a) (forall ((V12a3 $$unsorted)) (= (tptp.ap (tptp.f1836 A_27a V10a1 V11a2 V9a0) V12a3) (tptp.f1835 A_27a V10a1 V12a3 V11a2 V9a0))))))))) (forall ((A_27a tptp.del) (V10a1 $$unsorted)) (=> (tptp.mem V10a1 A_27a) (forall ((V9a0 $$unsorted)) (=> (tptp.mem V9a0 A_27a) (forall ((V11a2 $$unsorted)) (= (tptp.ap (tptp.f1837 A_27a V10a1 V9a0) V11a2) (tptp.f1836 A_27a V10a1 V11a2 V9a0))))))) (forall ((A_27a tptp.del) (V9a0 $$unsorted)) (=> (tptp.mem V9a0 A_27a) (forall ((V10a1 $$unsorted)) (= (tptp.ap (tptp.f1838 A_27a V9a0) V10a1) (tptp.f1837 A_27a V10a1 V9a0))))) (forall ((A_27a tptp.del) (V9a0 $$unsorted)) (= (tptp.ap (tptp.f1839 A_27a) V9a0) (tptp.f1838 A_27a V9a0))) (forall ((A_27a tptp.del) (V6a2 $$unsorted)) (=> (tptp.mem V6a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 A_27a) (forall ((V7a3 $$unsorted)) (=> (tptp.mem V7a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))) (forall ((V8a4 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (= (tptp.ap (tptp.f1840 A_27a V6a2 V4a0 V5a1 V7a3 V3a0_27) V8a4) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))) V3a0_27) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.f1839 A_27a) V4a0) V5a1) V6a2) V7a3) V8a4)))))))))))))))))) (forall ((A_27a tptp.del) (V3a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 A_27a) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V6a2 $$unsorted)) (=> (tptp.mem V6a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V7a3 $$unsorted)) (= (tptp.ap (tptp.f1841 A_27a V3a0_27 V5a1 V4a0 V6a2) V7a3) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr A_27a A_27a)) (tptp.f1840 A_27a V6a2 V4a0 V5a1 V7a3 V3a0_27)))))))))))))) (forall ((A_27a tptp.del) (V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 A_27a) (forall ((V3a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))) (forall ((V6a2 $$unsorted)) (= (tptp.ap (tptp.f1842 A_27a V4a0 V5a1 V3a0_27) V6a2) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr A_27a (tptp.arr A_27a A_27a))) (tptp.f1841 A_27a V3a0_27 V5a1 V4a0 V6a2)))))))))))) (forall ((A_27a tptp.del) (V3a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V5a1 $$unsorted)) (= (tptp.ap (tptp.f1843 A_27a V3a0_27 V4a0) V5a1) (tptp.ap (tptp.c_2Ebool_2E_3F (tptp.arr A_27a (tptp.arr A_27a A_27a))) (tptp.f1842 A_27a V4a0 V5a1 V3a0_27)))))))))) (forall ((A_27a tptp.del) (V3a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V3a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))) (forall ((V4a0 $$unsorted)) (= (tptp.ap (tptp.f1844 A_27a V3a0_27) V4a0) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1843 A_27a V3a0_27 V4a0)))))))) (forall ((A_27a tptp.del) (V2_27ring_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V2_27ring_27 (tptp.arr (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1))))) tptp.bool)) (forall ((V3a0_27 $$unsorted)) (= (tptp.ap (tptp.f1845 A_27a V2_27ring_27) V3a0_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1844 A_27a V3a0_27))) (tptp.ap V2_27ring_27 V3a0_27)))))))) (forall ((A_27a tptp.del) (V1a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V1a0_27 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))) (forall ((V2_27ring_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (= (tptp.ap (tptp.f1846 A_27a V1a0_27) V2_27ring_27) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1)))))) (tptp.f1845 A_27a V2_27ring_27))) (tptp.ap V2_27ring_27 V1a0_27)))))))))) (forall ((A_27a tptp.del) (V1a0_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (= (tptp.ap (tptp.f1847 A_27a) V1a0_27) (tptp.ap (tptp.c_2Ebool_2E_21 (tptp.arr (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_2 (tptp.ty_2Epair_2Eprod _let_2 _let_1))))) tptp.bool)) (tptp.f1846 A_27a V1a0_27)))))) (forall ((A_27a tptp.del)) (exists ((V0rep $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.arr A_27a A_27a))) (let ((_let_3 (tptp.arr A_27a _let_2))) (let ((_let_4 (tptp.ty_2Eind__type_2Erecspace (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod A_27a (tptp.ty_2Epair_2Eprod _let_3 (tptp.ty_2Epair_2Eprod _let_3 _let_2))))))) (and (tptp.mem V0rep (tptp.arr _let_1 _let_4)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2ETYPE__DEFINITION _let_4 _let_1) (tptp.f1847 A_27a)) V0rep))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 A_27a) (forall ((V2a2 $$unsorted)) (=> (tptp.mem V2a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3a3 $$unsorted)) (=> (tptp.mem V3a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4a4 $$unsorted)) (=> (tptp.mem V4a4 (tptp.arr A_27a A_27a)) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V5f (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_2 (tptp.arr _let_2 (tptp.arr _let_1 A_27b)))))) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__CASE A_27a A_27b) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V0a0) V1a1) V2a2) V3a3) V4a4)) V5f) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V5f V0a0) V1a1) V2a2) V3a3) V4a4)))))))))))))))) (forall ((A_27a tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a tptp.ty_2Enum_2Enum)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2a1 $$unsorted)) (=> (tptp.mem V2a1 A_27a) (forall ((V3a2 $$unsorted)) (=> (tptp.mem V3a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4a3 $$unsorted)) (=> (tptp.mem V4a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5a4 $$unsorted)) (=> (tptp.mem V5a4 (tptp.arr A_27a A_27a)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__size A_27a) V0f) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V1a0) V2a1) V3a2) V4a3) V5a4))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.ap V0f V1a0)) (tptp.ap V0f V2a1))))))))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f1 $$unsorted)) (=> (tptp.mem V4f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V0a) V1a0) V2f) V3f0) V4f1)) V0a))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f1 $$unsorted)) (=> (tptp.mem V4f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__R1 A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V0a) V1a0) V2f) V3f0) V4f1)) V1a0))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f1 $$unsorted)) (=> (tptp.mem V4f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V0a) V1a0) V2f) V3f0) V4f1)) V2f))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f1 $$unsorted)) (=> (tptp.mem V4f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V0a) V1a0) V2f) V3f0) V4f1)) V3f0))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f1 $$unsorted)) (=> (tptp.mem V4f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__RN A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V0a) V1a0) V2f) V3f0) V4f1)) V4f1))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0a $$unsorted)) (=> (tptp.mem V0a A_27a) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f0 $$unsorted)) (=> (tptp.mem V3f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f1 $$unsorted)) (=> (tptp.mem V4f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V0a) V1a0) V2f) V3f0) V4f1)) V0a))))))))))) (forall ((V5a $$unsorted)) (=> (tptp.mem V5a A_27a) (forall ((V6a0 $$unsorted)) (=> (tptp.mem V6a0 A_27a) (forall ((V7f $$unsorted)) (=> (tptp.mem V7f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V8f0 $$unsorted)) (=> (tptp.mem V8f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V9f1 $$unsorted)) (=> (tptp.mem V9f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__R1 A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V5a) V6a0) V7f) V8f0) V9f1)) V6a0))))))))))) (forall ((V10a $$unsorted)) (=> (tptp.mem V10a A_27a) (forall ((V11a0 $$unsorted)) (=> (tptp.mem V11a0 A_27a) (forall ((V12f $$unsorted)) (=> (tptp.mem V12f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V13f0 $$unsorted)) (=> (tptp.mem V13f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V14f1 $$unsorted)) (=> (tptp.mem V14f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V10a) V11a0) V12f) V13f0) V14f1)) V12f))))))))))) (forall ((V15a $$unsorted)) (=> (tptp.mem V15a A_27a) (forall ((V16a0 $$unsorted)) (=> (tptp.mem V16a0 A_27a) (forall ((V17f $$unsorted)) (=> (tptp.mem V17f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V18f0 $$unsorted)) (=> (tptp.mem V18f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V19f1 $$unsorted)) (=> (tptp.mem V19f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V15a) V16a0) V17f) V18f0) V19f1)) V18f0))))))))))) (forall ((V20a $$unsorted)) (=> (tptp.mem V20a A_27a) (forall ((V21a0 $$unsorted)) (=> (tptp.mem V21a0 A_27a) (forall ((V22f $$unsorted)) (=> (tptp.mem V22f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V23f0 $$unsorted)) (=> (tptp.mem V23f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V24f1 $$unsorted)) (=> (tptp.mem V24f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.c_2Ering_2Ering__RN A_27a) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V20a) V21a0) V22f) V23f0) V24f1)) V24f1))))))))))))) (forall ((A_27a tptp.del) (V0f2 $$unsorted)) (=> (tptp.mem V0f2 (tptp.arr A_27a A_27a)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f1 $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Erecordtype_2Ering A_27a))) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V0f2) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V1a) V2a0) V3f) V4f0) V5f1)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V0f2 V1a)) V2a0) V3f) V4f0) V5f1))))))))))))))) (forall ((A_27a tptp.del) (V0f2 $$unsorted)) (=> (tptp.mem V0f2 (tptp.arr A_27a A_27a)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V1a))) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V0f2) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V2a0) V3f) V4f0) V5f1)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V0f2 V2a0)) V3f) V4f0) V5f1))))))))))))))) (forall ((A_27a tptp.del) (V0f2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V0f2 (tptp.arr _let_1 _let_1)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V1a) V2a0))) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V0f2) (tptp.ap (tptp.ap (tptp.ap _let_1 V3f) V4f0) V5f1)) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V0f2 V3f)) V4f0) V5f1)))))))))))))))) (forall ((A_27a tptp.del) (V0f2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V0f2 (tptp.arr _let_1 _let_1)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V1a) V2a0) V3f))) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V0f2) (tptp.ap (tptp.ap _let_1 V4f0) V5f1)) (tptp.ap (tptp.ap _let_1 (tptp.ap V0f2 V4f0)) V5f1)))))))))))))))) (forall ((A_27a tptp.del) (V0f2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (=> (tptp.mem V0f2 (tptp.arr _let_1 _let_1)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V1a) V2a0) V3f) V4f0))) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V0f2) (tptp.ap _let_1 V5f1)) (tptp.ap _let_1 (tptp.ap V0f2 V5f1))))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0f2 $$unsorted)) (=> (tptp.mem V0f2 (tptp.arr A_27a A_27a)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f1 $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Erecordtype_2Ering A_27a))) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V0f2) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V1a) V2a0) V3f) V4f0) V5f1)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V0f2 V1a)) V2a0) V3f) V4f0) V5f1))))))))))))))) (forall ((V6f2 $$unsorted)) (=> (tptp.mem V6f2 (tptp.arr A_27a A_27a)) (forall ((V7a $$unsorted)) (=> (tptp.mem V7a A_27a) (forall ((V8a0 $$unsorted)) (=> (tptp.mem V8a0 A_27a) (forall ((V9f $$unsorted)) (=> (tptp.mem V9f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V10f0 $$unsorted)) (=> (tptp.mem V10f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V11f1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V7a))) (=> (tptp.mem V11f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V6f2) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V8a0) V9f) V10f0) V11f1)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V6f2 V8a0)) V9f) V10f0) V11f1))))))))))))))) (forall ((V12f2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V12f2 (tptp.arr _let_1 _let_1)) (forall ((V13a $$unsorted)) (=> (tptp.mem V13a A_27a) (forall ((V14a0 $$unsorted)) (=> (tptp.mem V14a0 A_27a) (forall ((V15f $$unsorted)) (=> (tptp.mem V15f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V16f0 $$unsorted)) (=> (tptp.mem V16f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V17f1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V13a) V14a0))) (=> (tptp.mem V17f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V12f2) (tptp.ap (tptp.ap (tptp.ap _let_1 V15f) V16f0) V17f1)) (tptp.ap (tptp.ap (tptp.ap _let_1 (tptp.ap V12f2 V15f)) V16f0) V17f1)))))))))))))))) (forall ((V18f2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V18f2 (tptp.arr _let_1 _let_1)) (forall ((V19a $$unsorted)) (=> (tptp.mem V19a A_27a) (forall ((V20a0 $$unsorted)) (=> (tptp.mem V20a0 A_27a) (forall ((V21f $$unsorted)) (=> (tptp.mem V21f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V22f0 $$unsorted)) (=> (tptp.mem V22f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V23f1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V19a) V20a0) V21f))) (=> (tptp.mem V23f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V18f2) (tptp.ap (tptp.ap _let_1 V22f0) V23f1)) (tptp.ap (tptp.ap _let_1 (tptp.ap V18f2 V22f0)) V23f1)))))))))))))))) (forall ((V24f2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (=> (tptp.mem V24f2 (tptp.arr _let_1 _let_1)) (forall ((V25a $$unsorted)) (=> (tptp.mem V25a A_27a) (forall ((V26a0 $$unsorted)) (=> (tptp.mem V26a0 A_27a) (forall ((V27f $$unsorted)) (=> (tptp.mem V27f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V28f0 $$unsorted)) (=> (tptp.mem V28f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V29f1 $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V25a) V26a0) V27f) V28f0))) (=> (tptp.mem V29f1 (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V24f2) (tptp.ap _let_1 V29f1)) (tptp.ap _let_1 (tptp.ap V24f2 V29f1))))))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R0 A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V1f) V0r)) (tptp.ap _let_1 V0r))))))) (forall ((V2r $$unsorted)) (=> (tptp.mem V2r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V3f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R0 A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V3f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V3f) V2r)) (tptp.ap _let_1 V2r)))))))) (forall ((V4r $$unsorted)) (=> (tptp.mem V4r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R0 A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V5f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V5f) V4r)) (tptp.ap _let_1 V4r)))))))) (forall ((V6r $$unsorted)) (=> (tptp.mem V6r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V7f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R0 A_27a))) (let ((_let_2 (tptp.arr A_27a A_27a))) (=> (tptp.mem V7f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V7f) V6r)) (tptp.ap _let_1 V6r)))))))) (forall ((V8r $$unsorted)) (=> (tptp.mem V8r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V9f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R1 A_27a))) (=> (tptp.mem V9f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V9f) V8r)) (tptp.ap _let_1 V8r))))))) (forall ((V10r $$unsorted)) (=> (tptp.mem V10r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R1 A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V11f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V11f) V10r)) (tptp.ap _let_1 V10r)))))))) (forall ((V12r $$unsorted)) (=> (tptp.mem V12r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V13f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R1 A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V13f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V13f) V12r)) (tptp.ap _let_1 V12r)))))))) (forall ((V14r $$unsorted)) (=> (tptp.mem V14r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V15f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R1 A_27a))) (let ((_let_2 (tptp.arr A_27a A_27a))) (=> (tptp.mem V15f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V15f) V14r)) (tptp.ap _let_1 V14r)))))))) (forall ((V16r $$unsorted)) (=> (tptp.mem V16r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V17f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RP A_27a))) (=> (tptp.mem V17f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V17f) V16r)) (tptp.ap _let_1 V16r))))))) (forall ((V18r $$unsorted)) (=> (tptp.mem V18r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V19f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RP A_27a))) (=> (tptp.mem V19f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V19f) V18r)) (tptp.ap _let_1 V18r))))))) (forall ((V20r $$unsorted)) (=> (tptp.mem V20r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V21f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RP A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V21f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V21f) V20r)) (tptp.ap _let_1 V20r)))))))) (forall ((V22r $$unsorted)) (=> (tptp.mem V22r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V23f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RP A_27a))) (let ((_let_2 (tptp.arr A_27a A_27a))) (=> (tptp.mem V23f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V23f) V22r)) (tptp.ap _let_1 V22r)))))))) (forall ((V24r $$unsorted)) (=> (tptp.mem V24r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V25f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RM A_27a))) (=> (tptp.mem V25f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V25f) V24r)) (tptp.ap _let_1 V24r))))))) (forall ((V26r $$unsorted)) (=> (tptp.mem V26r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V27f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RM A_27a))) (=> (tptp.mem V27f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V27f) V26r)) (tptp.ap _let_1 V26r))))))) (forall ((V28r $$unsorted)) (=> (tptp.mem V28r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V29f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RM A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V29f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V29f) V28r)) (tptp.ap _let_1 V28r)))))))) (forall ((V30r $$unsorted)) (=> (tptp.mem V30r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V31f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RM A_27a))) (let ((_let_2 (tptp.arr A_27a A_27a))) (=> (tptp.mem V31f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V31f) V30r)) (tptp.ap _let_1 V30r)))))))) (forall ((V32r $$unsorted)) (=> (tptp.mem V32r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V33f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RN A_27a))) (=> (tptp.mem V33f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V33f) V32r)) (tptp.ap _let_1 V32r))))))) (forall ((V34r $$unsorted)) (=> (tptp.mem V34r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V35f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RN A_27a))) (=> (tptp.mem V35f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V35f) V34r)) (tptp.ap _let_1 V34r))))))) (forall ((V36r $$unsorted)) (=> (tptp.mem V36r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V37f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RN A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V37f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V37f) V36r)) (tptp.ap _let_1 V36r)))))))) (forall ((V38r $$unsorted)) (=> (tptp.mem V38r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V39f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RN A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V39f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V39f) V38r)) (tptp.ap _let_1 V38r)))))))) (forall ((V40r $$unsorted)) (=> (tptp.mem V40r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V41f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R0 A_27a))) (=> (tptp.mem V41f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V41f) V40r)) (tptp.ap V41f (tptp.ap _let_1 V40r)))))))) (forall ((V42r $$unsorted)) (=> (tptp.mem V42r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V43f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R1 A_27a))) (=> (tptp.mem V43f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V43f) V42r)) (tptp.ap V43f (tptp.ap _let_1 V42r)))))))) (forall ((V44r $$unsorted)) (=> (tptp.mem V44r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V45f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RP A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V45f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V45f) V44r)) (tptp.ap V45f (tptp.ap _let_1 V44r))))))))) (forall ((V46r $$unsorted)) (=> (tptp.mem V46r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V47f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RM A_27a))) (let ((_let_2 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V47f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V47f) V46r)) (tptp.ap V47f (tptp.ap _let_1 V46r))))))))) (forall ((V48r $$unsorted)) (=> (tptp.mem V48r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V49f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RN A_27a))) (let ((_let_2 (tptp.arr A_27a A_27a))) (=> (tptp.mem V49f (tptp.arr _let_2 _let_2)) (= (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V49f) V48r)) (tptp.ap V49f (tptp.ap _let_1 V48r))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27a)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R0__fupd A_27a))) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_1 V2f) (tptp.ap (tptp.ap _let_1 V1g) V0r)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V2f) V1g)) V0r))))))))) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27a A_27a)) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R1__fupd A_27a))) (=> (tptp.mem V5f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_1 V5f) (tptp.ap (tptp.ap _let_1 V4g) V3r)) (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V5f) V4g)) V3r))))))))) (forall ((V6r $$unsorted)) (=> (tptp.mem V6r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V7g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V7g (tptp.arr _let_1 _let_1)) (forall ((V8f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ering_2Ering__RP__fupd A_27a))) (=> (tptp.mem V8f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_2 V8f) (tptp.ap (tptp.ap _let_2 V7g) V6r)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V8f) V7g)) V6r))))))))))) (forall ((V9r $$unsorted)) (=> (tptp.mem V9r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V10g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V10g (tptp.arr _let_1 _let_1)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ering_2Ering__RM__fupd A_27a))) (=> (tptp.mem V11f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_2 V11f) (tptp.ap (tptp.ap _let_2 V10g) V9r)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V11f) V10g)) V9r))))))))))) (forall ((V12r $$unsorted)) (=> (tptp.mem V12r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V13g $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (=> (tptp.mem V13g (tptp.arr _let_1 _let_1)) (forall ((V14f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.c_2Ering_2Ering__RN__fupd A_27a))) (=> (tptp.mem V14f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_2 V14f) (tptp.ap (tptp.ap _let_2 V13g) V12r)) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V14f) V13g)) V12r))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R0__fupd A_27a))) (let ((_let_2 (tptp.ty_2Ering_2Ering A_27a))) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_2 _let_2 _let_2) (tptp.ap _let_1 V1f)) (tptp.ap _let_1 V0g)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V1f) V0g))))))))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a A_27a)) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R0__fupd A_27a))) (let ((_let_2 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_3 (tptp.c_2Ecombin_2Eo A_27b _let_2 _let_2))) (=> (tptp.mem V4f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V4f)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V3g)) V2h)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V4f) V3g))) V2h))))))))))) (forall ((V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27a A_27a)) (forall ((V6f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R1__fupd A_27a))) (let ((_let_2 (tptp.ty_2Ering_2Ering A_27a))) (=> (tptp.mem V6f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_2 _let_2 _let_2) (tptp.ap _let_1 V6f)) (tptp.ap _let_1 V5g)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V6f) V5g))))))))) (forall ((V7h $$unsorted)) (=> (tptp.mem V7h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V8g $$unsorted)) (=> (tptp.mem V8g (tptp.arr A_27a A_27a)) (forall ((V9f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__R1__fupd A_27a))) (let ((_let_2 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_3 (tptp.c_2Ecombin_2Eo A_27b _let_2 _let_2))) (=> (tptp.mem V9f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V9f)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 V8g)) V7h)) (tptp.ap (tptp.ap _let_3 (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a A_27a) V9f) V8g))) V7h))))))))))) (forall ((V10g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V10g (tptp.arr _let_1 _let_1)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ering_2Ering__RP__fupd A_27a))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (=> (tptp.mem V11f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3) (tptp.ap _let_2 V11f)) (tptp.ap _let_2 V10g)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V11f) V10g))))))))))) (forall ((V12h $$unsorted)) (=> (tptp.mem V12h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V13g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V13g (tptp.arr _let_1 _let_1)) (forall ((V14f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ering_2Ering__RP__fupd A_27a))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo A_27b _let_3 _let_3))) (=> (tptp.mem V14f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V14f)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V13g)) V12h)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V14f) V13g))) V12h))))))))))))) (forall ((V15g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V15g (tptp.arr _let_1 _let_1)) (forall ((V16f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ering_2Ering__RM__fupd A_27a))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (=> (tptp.mem V16f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3) (tptp.ap _let_2 V16f)) (tptp.ap _let_2 V15g)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V16f) V15g))))))))))) (forall ((V17h $$unsorted)) (=> (tptp.mem V17h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V18g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V18g (tptp.arr _let_1 _let_1)) (forall ((V19f $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (let ((_let_2 (tptp.c_2Ering_2Ering__RM__fupd A_27a))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo A_27b _let_3 _let_3))) (=> (tptp.mem V19f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V19f)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V18g)) V17h)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V19f) V18g))) V17h))))))))))))) (forall ((V20g $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (=> (tptp.mem V20g (tptp.arr _let_1 _let_1)) (forall ((V21f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.c_2Ering_2Ering__RN__fupd A_27a))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (=> (tptp.mem V21f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3) (tptp.ap _let_2 V21f)) (tptp.ap _let_2 V20g)) (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V21f) V20g))))))))))) (forall ((V22h $$unsorted)) (=> (tptp.mem V22h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V23g $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (=> (tptp.mem V23g (tptp.arr _let_1 _let_1)) (forall ((V24f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.c_2Ering_2Ering__RN__fupd A_27a))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo A_27b _let_3 _let_3))) (=> (tptp.mem V24f (tptp.arr _let_1 _let_1)) (= (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V24f)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 V23g)) V22h)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_2 (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo _let_1 _let_1 _let_1) V24f) V23g))) V22h))))))))))))))) (forall ((A_27a tptp.del)) (and (forall ((V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27a)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V2f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V1g))) (=> (tptp.mem V2f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_1 (tptp.ap _let_2 V0r)) (tptp.ap _let_2 (tptp.ap _let_1 V0r))))))))))) (forall ((V3r $$unsorted)) (=> (tptp.mem V3r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V4g $$unsorted)) (=> (tptp.mem V4g (tptp.arr A_27a A_27a)) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V5f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V4g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V5f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V3r)) (tptp.ap _let_2 (tptp.ap _let_1 V3r)))))))))))) (forall ((V6r $$unsorted)) (=> (tptp.mem V6r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V7g $$unsorted)) (=> (tptp.mem V7g (tptp.arr A_27a A_27a)) (forall ((V8f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V8f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V7g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V8f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V6r)) (tptp.ap _let_2 (tptp.ap _let_1 V6r)))))))))))) (forall ((V9r $$unsorted)) (=> (tptp.mem V9r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V10g $$unsorted)) (=> (tptp.mem V10g (tptp.arr A_27a A_27a)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V11f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V10g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V11f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V9r)) (tptp.ap _let_2 (tptp.ap _let_1 V9r)))))))))))) (forall ((V12r $$unsorted)) (=> (tptp.mem V12r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V13g $$unsorted)) (=> (tptp.mem V13g (tptp.arr A_27a A_27a)) (forall ((V14f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V14f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V13g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V14f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V12r)) (tptp.ap _let_2 (tptp.ap _let_1 V12r)))))))))))) (forall ((V15r $$unsorted)) (=> (tptp.mem V15r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V16g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V16g (tptp.arr _let_1 _let_1)) (forall ((V17f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V17f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V16g))) (let ((_let_3 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V17f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V15r)) (tptp.ap _let_2 (tptp.ap _let_1 V15r))))))))))))) (forall ((V18r $$unsorted)) (=> (tptp.mem V18r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V19g $$unsorted)) (=> (tptp.mem V19g (tptp.arr A_27a A_27a)) (forall ((V20f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V20f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V19g))) (let ((_let_3 (tptp.arr A_27a A_27a))) (=> (tptp.mem V20f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V18r)) (tptp.ap _let_2 (tptp.ap _let_1 V18r)))))))))))) (forall ((V21r $$unsorted)) (=> (tptp.mem V21r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V22g $$unsorted)) (=> (tptp.mem V22g (tptp.arr A_27a A_27a)) (forall ((V23f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V23f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V22g))) (let ((_let_3 (tptp.arr A_27a A_27a))) (=> (tptp.mem V23f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V21r)) (tptp.ap _let_2 (tptp.ap _let_1 V21r)))))))))))) (forall ((V24r $$unsorted)) (=> (tptp.mem V24r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V25g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V25g (tptp.arr _let_1 _let_1)) (forall ((V26f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V26f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V25g))) (let ((_let_3 (tptp.arr A_27a A_27a))) (=> (tptp.mem V26f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V24r)) (tptp.ap _let_2 (tptp.ap _let_1 V24r))))))))))))) (forall ((V27r $$unsorted)) (=> (tptp.mem V27r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V28g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V28g (tptp.arr _let_1 _let_1)) (forall ((V29f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V29f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V28g))) (let ((_let_3 (tptp.arr A_27a A_27a))) (=> (tptp.mem V29f (tptp.arr _let_3 _let_3)) (= (tptp.ap _let_1 (tptp.ap _let_2 V27r)) (tptp.ap _let_2 (tptp.ap _let_1 V27r))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (and (forall ((V0g $$unsorted)) (=> (tptp.mem V0g (tptp.arr A_27a A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V1f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V0g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))))))))) (forall ((V2h $$unsorted)) (=> (tptp.mem V2h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V3g $$unsorted)) (=> (tptp.mem V3g (tptp.arr A_27a A_27a)) (forall ((V4f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V4f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V3g)))) (=> (tptp.mem V4f (tptp.arr A_27a A_27a)) (= (tptp.ap _let_3 (tptp.ap _let_4 V2h)) (tptp.ap _let_4 (tptp.ap _let_3 V2h))))))))))))) (forall ((V5g $$unsorted)) (=> (tptp.mem V5g (tptp.arr A_27a A_27a)) (forall ((V6f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V6f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V5g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V6f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V7h $$unsorted)) (=> (tptp.mem V7h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V8g $$unsorted)) (=> (tptp.mem V8g (tptp.arr A_27a A_27a)) (forall ((V9f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V9f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V8g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V9f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V7h)) (tptp.ap _let_4 (tptp.ap _let_3 V7h)))))))))))))) (forall ((V10g $$unsorted)) (=> (tptp.mem V10g (tptp.arr A_27a A_27a)) (forall ((V11f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V11f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V10g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V11f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V12h $$unsorted)) (=> (tptp.mem V12h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V13g $$unsorted)) (=> (tptp.mem V13g (tptp.arr A_27a A_27a)) (forall ((V14f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V14f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V13g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V14f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V12h)) (tptp.ap _let_4 (tptp.ap _let_3 V12h)))))))))))))) (forall ((V15g $$unsorted)) (=> (tptp.mem V15g (tptp.arr A_27a A_27a)) (forall ((V16f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V16f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V15g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V16f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V17h $$unsorted)) (=> (tptp.mem V17h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V18g $$unsorted)) (=> (tptp.mem V18g (tptp.arr A_27a A_27a)) (forall ((V19f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V19f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V18g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V19f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V17h)) (tptp.ap _let_4 (tptp.ap _let_3 V17h)))))))))))))) (forall ((V20g $$unsorted)) (=> (tptp.mem V20g (tptp.arr A_27a A_27a)) (forall ((V21f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V21f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V20g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V21f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V22h $$unsorted)) (=> (tptp.mem V22h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V23g $$unsorted)) (=> (tptp.mem V23g (tptp.arr A_27a A_27a)) (forall ((V24f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V24f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V23g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V24f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V22h)) (tptp.ap _let_4 (tptp.ap _let_3 V22h)))))))))))))) (forall ((V25g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V25g (tptp.arr _let_1 _let_1)) (forall ((V26f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V26f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V25g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V26f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))))))))))) (forall ((V27h $$unsorted)) (=> (tptp.mem V27h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V28g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V28g (tptp.arr _let_1 _let_1)) (forall ((V29f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V29f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V28g)))) (let ((_let_5 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V29f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V27h)) (tptp.ap _let_4 (tptp.ap _let_3 V27h))))))))))))))) (forall ((V30g $$unsorted)) (=> (tptp.mem V30g (tptp.arr A_27a A_27a)) (forall ((V31f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V31f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V30g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a A_27a))) (=> (tptp.mem V31f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V32h $$unsorted)) (=> (tptp.mem V32h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V33g $$unsorted)) (=> (tptp.mem V33g (tptp.arr A_27a A_27a)) (forall ((V34f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V34f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) V33g)))) (let ((_let_5 (tptp.arr A_27a A_27a))) (=> (tptp.mem V34f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V32h)) (tptp.ap _let_4 (tptp.ap _let_3 V32h)))))))))))))) (forall ((V35g $$unsorted)) (=> (tptp.mem V35g (tptp.arr A_27a A_27a)) (forall ((V36f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V36f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V35g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a A_27a))) (=> (tptp.mem V36f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1))))))))))) (forall ((V37h $$unsorted)) (=> (tptp.mem V37h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V38g $$unsorted)) (=> (tptp.mem V38g (tptp.arr A_27a A_27a)) (forall ((V39f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V39f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) V38g)))) (let ((_let_5 (tptp.arr A_27a A_27a))) (=> (tptp.mem V39f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V37h)) (tptp.ap _let_4 (tptp.ap _let_3 V37h)))))))))))))) (forall ((V40g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V40g (tptp.arr _let_1 _let_1)) (forall ((V41f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V41f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V40g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a A_27a))) (=> (tptp.mem V41f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))))))))))) (forall ((V42h $$unsorted)) (=> (tptp.mem V42h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V43g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V43g (tptp.arr _let_1 _let_1)) (forall ((V44f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V44f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) V43g)))) (let ((_let_5 (tptp.arr A_27a A_27a))) (=> (tptp.mem V44f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V42h)) (tptp.ap _let_4 (tptp.ap _let_3 V42h))))))))))))))) (forall ((V45g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V45g (tptp.arr _let_1 _let_1)) (forall ((V46f $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V46f))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V45g))) (let ((_let_3 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_4 (tptp.c_2Ecombin_2Eo _let_3 _let_3 _let_3))) (let ((_let_5 (tptp.arr A_27a A_27a))) (=> (tptp.mem V46f (tptp.arr _let_5 _let_5)) (= (tptp.ap (tptp.ap _let_4 _let_1) _let_2) (tptp.ap (tptp.ap _let_4 _let_2) _let_1)))))))))))) (forall ((V47h $$unsorted)) (=> (tptp.mem V47h (tptp.arr A_27b (tptp.ty_2Ering_2Ering A_27a))) (forall ((V48g $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.arr A_27a A_27a)))) (=> (tptp.mem V48g (tptp.arr _let_1 _let_1)) (forall ((V49f $$unsorted)) (let ((_let_1 (tptp.ty_2Ering_2Ering A_27a))) (let ((_let_2 (tptp.c_2Ecombin_2Eo A_27b _let_1 _let_1))) (let ((_let_3 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) V49f)))) (let ((_let_4 (tptp.ap _let_2 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) V48g)))) (let ((_let_5 (tptp.arr A_27a A_27a))) (=> (tptp.mem V49f (tptp.arr _let_5 _let_5)) (= (tptp.ap _let_3 (tptp.ap _let_4 V47h)) (tptp.ap _let_4 (tptp.ap _let_3 V47h))))))))))))))))) (forall ((A_27a tptp.del) (V0r1 $$unsorted)) (=> (tptp.mem V0r1 (tptp.ty_2Ering_2Ering A_27a)) (forall ((V1r2 $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__RN A_27a))) (let ((_let_2 (tptp.c_2Ering_2Ering__RM A_27a))) (let ((_let_3 (tptp.c_2Ering_2Ering__RP A_27a))) (let ((_let_4 (tptp.c_2Ering_2Ering__R1 A_27a))) (let ((_let_5 (tptp.c_2Ering_2Ering__R0 A_27a))) (=> (tptp.mem V1r2 (tptp.ty_2Ering_2Ering A_27a)) (= (= V0r1 V1r2) (and (= (tptp.ap _let_5 V0r1) (tptp.ap _let_5 V1r2)) (= (tptp.ap _let_4 V0r1) (tptp.ap _let_4 V1r2)) (= (tptp.ap _let_3 V0r1) (tptp.ap _let_3 V1r2)) (= (tptp.ap _let_2 V0r1) (tptp.ap _let_2 V1r2)) (= (tptp.ap _let_1 V0r1) (tptp.ap _let_1 V1r2))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (forall ((V1a0 $$unsorted)) (=> (tptp.mem V1a0 A_27a) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3f1 $$unsorted)) (=> (tptp.mem V3f1 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) (tptp.ap (tptp.c_2Ecombin_2EK _let_1 _let_1) V5f)))) (let ((_let_3 (tptp.arr A_27a _let_1))) (let ((_let_4 (tptp.c_2Ecombin_2EK _let_3 _let_3))) (let ((_let_5 (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) (tptp.ap _let_4 V4f0)))) (let ((_let_6 (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) (tptp.ap _let_4 V3f1)))) (let ((_let_7 (tptp.c_2Ecombin_2EK A_27a A_27a))) (let ((_let_8 (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) (tptp.ap _let_7 V2a)))) (let ((_let_9 (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) (tptp.ap _let_7 V1a0)))) (=> (tptp.mem V5f _let_1) (= (tptp.ap _let_9 (tptp.ap _let_8 (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap _let_2 V0r))))) (tptp.ap _let_9 (tptp.ap _let_8 (tptp.ap _let_6 (tptp.ap _let_5 (tptp.ap _let_2 (tptp.c_2Ebool_2EARB (tptp.ty_2Ering_2Ering A_27a))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (exists ((V1a0 $$unsorted)) (and (tptp.mem V1a0 A_27a) (exists ((V2a $$unsorted)) (and (tptp.mem V2a A_27a) (exists ((V3f1 $$unsorted)) (and (tptp.mem V3f1 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V4f0 $$unsorted)) (and (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V5f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (let ((_let_3 (tptp.c_2Ecombin_2EK _let_2 _let_2))) (let ((_let_4 (tptp.c_2Ecombin_2EK A_27a A_27a))) (and (tptp.mem V5f _let_1) (= V0r (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) (tptp.ap _let_4 V1a0)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) (tptp.ap _let_4 V2a)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) (tptp.ap _let_3 V3f1)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) (tptp.ap _let_3 V4f0)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) (tptp.ap (tptp.c_2Ecombin_2EK _let_1 _let_1) V5f)) (tptp.c_2Ebool_2EARB (tptp.ty_2Ering_2Ering A_27a)))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Ering_2Ering A_27a) tptp.bool)) (= (forall ((V1r $$unsorted)) (=> (tptp.mem V1r (tptp.ty_2Ering_2Ering A_27a)) (tptp.p (tptp.ap V0P V1r)))) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3a $$unsorted)) (=> (tptp.mem V3a A_27a) (forall ((V4f1 $$unsorted)) (=> (tptp.mem V4f1 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f0 $$unsorted)) (=> (tptp.mem V5f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V6f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (let ((_let_3 (tptp.c_2Ecombin_2EK _let_2 _let_2))) (let ((_let_4 (tptp.c_2Ecombin_2EK A_27a A_27a))) (=> (tptp.mem V6f _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) (tptp.ap _let_4 V2a0)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) (tptp.ap _let_4 V3a)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) (tptp.ap _let_3 V4f1)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) (tptp.ap _let_3 V5f0)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) (tptp.ap (tptp.c_2Ecombin_2EK _let_1 _let_1) V6f)) (tptp.c_2Ebool_2EARB (tptp.ty_2Ering_2Ering A_27a)))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Ering_2Ering A_27a) tptp.bool)) (= (exists ((V1r $$unsorted)) (and (tptp.mem V1r (tptp.ty_2Ering_2Ering A_27a)) (tptp.p (tptp.ap V0P V1r)))) (exists ((V2a0 $$unsorted)) (and (tptp.mem V2a0 A_27a) (exists ((V3a $$unsorted)) (and (tptp.mem V3a A_27a) (exists ((V4f1 $$unsorted)) (and (tptp.mem V4f1 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V5f0 $$unsorted)) (and (tptp.mem V5f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V6f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (let ((_let_3 (tptp.c_2Ecombin_2EK _let_2 _let_2))) (let ((_let_4 (tptp.c_2Ecombin_2EK A_27a A_27a))) (and (tptp.mem V6f _let_1) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R0__fupd A_27a) (tptp.ap _let_4 V2a0)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__R1__fupd A_27a) (tptp.ap _let_4 V3a)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP__fupd A_27a) (tptp.ap _let_3 V4f1)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM__fupd A_27a) (tptp.ap _let_3 V5f0)) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN__fupd A_27a) (tptp.ap (tptp.c_2Ecombin_2EK _let_1 _let_1) V6f)) (tptp.c_2Ebool_2EARB (tptp.ty_2Ering_2Ering A_27a)))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0a01 $$unsorted)) (=> (tptp.mem V0a01 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 A_27a) (forall ((V2f11 $$unsorted)) (=> (tptp.mem V2f11 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3f01 $$unsorted)) (=> (tptp.mem V3f01 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f1 $$unsorted)) (=> (tptp.mem V4f1 (tptp.arr A_27a A_27a)) (forall ((V5a02 $$unsorted)) (=> (tptp.mem V5a02 A_27a) (forall ((V6a2 $$unsorted)) (=> (tptp.mem V6a2 A_27a) (forall ((V7f12 $$unsorted)) (=> (tptp.mem V7f12 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V8f02 $$unsorted)) (=> (tptp.mem V8f02 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V9f2 $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EARB (tptp.ty_2Ering_2Ering A_27a)))) (let ((_let_2 (tptp.arr A_27a A_27a))) (let ((_let_3 (tptp.c_2Ecombin_2EK _let_2 _let_2))) (let ((_let_4 (tptp.c_2Ering_2Ering__RN__fupd A_27a))) (let ((_let_5 (tptp.arr A_27a _let_2))) (let ((_let_6 (tptp.c_2Ecombin_2EK _let_5 _let_5))) (let ((_let_7 (tptp.c_2Ering_2Ering__RM__fupd A_27a))) (let ((_let_8 (tptp.c_2Ering_2Ering__RP__fupd A_27a))) (let ((_let_9 (tptp.c_2Ecombin_2EK A_27a A_27a))) (let ((_let_10 (tptp.c_2Ering_2Ering__R1__fupd A_27a))) (let ((_let_11 (tptp.c_2Ering_2Ering__R0__fupd A_27a))) (=> (tptp.mem V9f2 _let_2) (= (= (tptp.ap (tptp.ap _let_11 (tptp.ap _let_9 V0a01)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 V1a1)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_6 V2f11)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 V3f01)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V4f1)) _let_1))))) (tptp.ap (tptp.ap _let_11 (tptp.ap _let_9 V5a02)) (tptp.ap (tptp.ap _let_10 (tptp.ap _let_9 V6a2)) (tptp.ap (tptp.ap _let_8 (tptp.ap _let_6 V7f12)) (tptp.ap (tptp.ap _let_7 (tptp.ap _let_6 V8f02)) (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V9f2)) _let_1)))))) (and (= V0a01 V5a02) (= V1a1 V6a2) (= V2f11 V7f12) (= V3f01 V8f02) (= V4f1 V9f2)))))))))))))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0record $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V0record (tptp.arr (tptp.ty_2Ering_2Ering A_27a) (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_2 (tptp.arr _let_2 (tptp.arr _let_1 tptp.bool))))))) (forall ((V1ring $$unsorted)) (=> (tptp.mem V1ring (tptp.ty_2Ering_2Ering A_27a)) (forall ((V2R0 $$unsorted)) (=> (tptp.mem V2R0 A_27a) (forall ((V3R1 $$unsorted)) (=> (tptp.mem V3R1 A_27a) (forall ((V4RP $$unsorted)) (=> (tptp.mem V4RP (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5RM $$unsorted)) (=> (tptp.mem V5RM (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V6RN $$unsorted)) (=> (tptp.mem V6RN (tptp.arr A_27a A_27a)) (tptp.p (tptp.ap (tptp.c_2Ebool_2EDATATYPE tptp.bool) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0record V1ring) V2R0) V3R1) V4RP) V5RM) V6RN))))))))))))))))))) (forall ((A_27a tptp.del) (V0a0 $$unsorted)) (=> (tptp.mem V0a0 A_27a) (forall ((V1a1 $$unsorted)) (=> (tptp.mem V1a1 A_27a) (forall ((V2a2 $$unsorted)) (=> (tptp.mem V2a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V3a3 $$unsorted)) (=> (tptp.mem V3a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4a4 $$unsorted)) (=> (tptp.mem V4a4 (tptp.arr A_27a A_27a)) (forall ((V5a0_27 $$unsorted)) (=> (tptp.mem V5a0_27 A_27a) (forall ((V6a1_27 $$unsorted)) (=> (tptp.mem V6a1_27 A_27a) (forall ((V7a2_27 $$unsorted)) (=> (tptp.mem V7a2_27 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V8a3_27 $$unsorted)) (=> (tptp.mem V8a3_27 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V9a4_27 $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Erecordtype_2Ering A_27a))) (=> (tptp.mem V9a4_27 (tptp.arr A_27a A_27a)) (= (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V0a0) V1a1) V2a2) V3a3) V4a4) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap _let_1 V5a0_27) V6a1_27) V7a2_27) V8a3_27) V9a4_27)) (and (= V0a0 V5a0_27) (= V1a1 V6a1_27) (= V2a2 V7a2_27) (= V3a3 V8a3_27) (= V4a4 V9a4_27)))))))))))))))))))))))) (forall ((A_27a tptp.del) (V0rr $$unsorted)) (=> (tptp.mem V0rr (tptp.ty_2Ering_2Ering A_27a)) (exists ((V1a $$unsorted)) (and (tptp.mem V1a A_27a) (exists ((V2a0 $$unsorted)) (and (tptp.mem V2a0 A_27a) (exists ((V3f $$unsorted)) (and (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V4f0 $$unsorted)) (and (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V5f1 $$unsorted)) (and (tptp.mem V5f1 (tptp.arr A_27a A_27a)) (= V0rr (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V1a) V2a0) V3f) V4f0) V5f1)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_2 (tptp.arr _let_2 (tptp.arr _let_1 A_27b)))))) (exists ((V1fn $$unsorted)) (and (tptp.mem V1fn (tptp.arr (tptp.ty_2Ering_2Ering A_27a) A_27b)) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3a1 $$unsorted)) (=> (tptp.mem V3a1 A_27a) (forall ((V4a2 $$unsorted)) (=> (tptp.mem V4a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5a3 $$unsorted)) (=> (tptp.mem V5a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V6a4 $$unsorted)) (=> (tptp.mem V6a4 (tptp.arr A_27a A_27a)) (= (tptp.ap V1fn (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V2a0) V3a1) V4a2) V5a3) V6a4)) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0f V2a0) V3a1) V4a2) V5a3) V6a4)))))))))))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr (tptp.ty_2Ering_2Ering A_27a) tptp.bool)) (=> (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2a0 $$unsorted)) (=> (tptp.mem V2a0 A_27a) (forall ((V3f $$unsorted)) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V4f0 $$unsorted)) (=> (tptp.mem V4f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V5f1 $$unsorted)) (=> (tptp.mem V5f1 (tptp.arr A_27a A_27a)) (tptp.p (tptp.ap V0P (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V1a) V2a0) V3f) V4f0) V5f1))))))))))))) (forall ((V6r $$unsorted)) (=> (tptp.mem V6r (tptp.ty_2Ering_2Ering A_27a)) (tptp.p (tptp.ap V0P V6r))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f_27 $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V0f_27 (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_2 (tptp.arr _let_2 (tptp.arr _let_1 A_27b)))))) (forall ((V1M $$unsorted)) (=> (tptp.mem V1M (tptp.ty_2Ering_2Ering A_27a)) (forall ((V2M_27 $$unsorted)) (=> (tptp.mem V2M_27 (tptp.ty_2Ering_2Ering A_27a)) (forall ((V3f $$unsorted)) (let ((_let_1 (tptp.c_2Ering_2Ering__CASE A_27a A_27b))) (let ((_let_2 (tptp.arr A_27a A_27a))) (let ((_let_3 (tptp.arr A_27a _let_2))) (=> (tptp.mem V3f (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_3 (tptp.arr _let_3 (tptp.arr _let_2 A_27b)))))) (=> (and (= V1M V2M_27) (forall ((V4a0 $$unsorted)) (=> (tptp.mem V4a0 A_27a) (forall ((V5a1 $$unsorted)) (=> (tptp.mem V5a1 A_27a) (forall ((V6a2 $$unsorted)) (=> (tptp.mem V6a2 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V7a3 $$unsorted)) (=> (tptp.mem V7a3 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (forall ((V8a4 $$unsorted)) (=> (tptp.mem V8a4 (tptp.arr A_27a A_27a)) (=> (= V2M_27 (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V4a0) V5a1) V6a2) V7a3) V8a4)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V3f V4a0) V5a1) V6a2) V7a3) V8a4) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V0f_27 V4a0) V5a1) V6a2) V7a3) V8a4)))))))))))))) (= (tptp.ap (tptp.ap _let_1 V1M) V3f) (tptp.ap (tptp.ap _let_1 V2M_27) V0f_27)))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.ty_2Ering_2Ering A_27a)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.arr A_27a A_27a))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.arr A_27a (tptp.arr _let_2 (tptp.arr _let_2 (tptp.arr _let_1 A_27b)))))) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v A_27b) (= (= (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__CASE A_27a A_27b) V0x) V1f) V2v) (exists ((V3a $$unsorted)) (and (tptp.mem V3a A_27a) (exists ((V4a0 $$unsorted)) (and (tptp.mem V4a0 A_27a) (exists ((V5f_27 $$unsorted)) (and (tptp.mem V5f_27 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V6f0 $$unsorted)) (and (tptp.mem V6f0 (tptp.arr A_27a (tptp.arr A_27a A_27a))) (exists ((V7f1 $$unsorted)) (and (tptp.mem V7f1 (tptp.arr A_27a A_27a)) (= V0x (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Erecordtype_2Ering A_27a) V3a) V4a0) V5f_27) V6f0) V7f1)) (= (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.ap V1f V3a) V4a0) V5f_27) V6f0) V7f1) V2v)))))))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (= (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (and (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r))) (=> (tptp.mem V2m A_27a) (= (tptp.ap (tptp.ap _let_1 V1n) V2m) (tptp.ap (tptp.ap _let_1 V2m) V1n))))))) (forall ((V3n $$unsorted)) (=> (tptp.mem V3n A_27a) (forall ((V4m $$unsorted)) (=> (tptp.mem V4m A_27a) (forall ((V5p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V3n))) (=> (tptp.mem V5p A_27a) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V4m) V5p)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V4m)) V5p)))))))))) (forall ((V6n $$unsorted)) (=> (tptp.mem V6n A_27a) (forall ((V7m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r))) (=> (tptp.mem V7m A_27a) (= (tptp.ap (tptp.ap _let_1 V6n) V7m) (tptp.ap (tptp.ap _let_1 V7m) V6n))))))) (forall ((V8n $$unsorted)) (=> (tptp.mem V8n A_27a) (forall ((V9m $$unsorted)) (=> (tptp.mem V9m A_27a) (forall ((V10p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V8n))) (=> (tptp.mem V10p A_27a) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V9m) V10p)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V9m)) V10p)))))))))) (forall ((V11n $$unsorted)) (=> (tptp.mem V11n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r) (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) V0r)) V11n) V11n))) (forall ((V12n $$unsorted)) (=> (tptp.mem V12n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r) (tptp.ap (tptp.c_2Ering_2Ering__R1 A_27a) V0r)) V12n) V12n))) (forall ((V13n $$unsorted)) (=> (tptp.mem V13n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r) V13n) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN A_27a) V0r) V13n)) (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) V0r)))) (forall ((V14n $$unsorted)) (=> (tptp.mem V14n A_27a) (forall ((V15m $$unsorted)) (=> (tptp.mem V15m A_27a) (forall ((V16p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r))) (=> (tptp.mem V16p A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V14n) V15m)) V16p) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V14n) V16p)) (tptp.ap (tptp.ap _let_1 V15m) V16p))))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r))) (=> (tptp.mem V2m A_27a) (= (tptp.ap (tptp.ap _let_1 V1n) V2m) (tptp.ap (tptp.ap _let_1 V2m) V1n)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (=> (tptp.mem V2m A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V1n))) (=> (tptp.mem V3p A_27a) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2m) V3p)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2m)) V3p))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r))) (=> (tptp.mem V2m A_27a) (= (tptp.ap (tptp.ap _let_1 V1n) V2m) (tptp.ap (tptp.ap _let_1 V2m) V1n)))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (=> (tptp.mem V2m A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r))) (let ((_let_2 (tptp.ap _let_1 V1n))) (=> (tptp.mem V3p A_27a) (= (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V2m) V3p)) (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V2m)) V3p))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r) (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) V0r)) V1n) V1n)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r) (tptp.ap (tptp.c_2Ering_2Ering__R1 A_27a) V0r)) V1n) V1n)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r) V1n) (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RN A_27a) V0r) V1n)) (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) V0r))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (forall ((V2m $$unsorted)) (=> (tptp.mem V2m A_27a) (forall ((V3p $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r))) (=> (tptp.mem V3p A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap _let_2 V1n) V2m)) V3p) (tptp.ap (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1n) V3p)) (tptp.ap (tptp.ap _let_1 V2m) V3p)))))))))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r) V1n) (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) V0r)) V1n)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) V0r))) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r) _let_1) V1n) _let_1))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) V0r))) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r) V1n) _let_1) _let_1))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (= (tptp.ap (tptp.c_2Ering_2Esemi__ring__of A_27a) V0r) (tptp.ap (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Esemi__ring_2Erecordtype_2Esemi__ring A_27a) (tptp.ap (tptp.c_2Ering_2Ering__R0 A_27a) V0r)) (tptp.ap (tptp.c_2Ering_2Ering__R1 A_27a) V0r)) (tptp.ap (tptp.c_2Ering_2Ering__RP A_27a) V0r)) (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (tptp.p (tptp.ap (tptp.c_2Esemi__ring_2Eis__semi__ring A_27a) (tptp.ap (tptp.c_2Ering_2Esemi__ring__of A_27a) V0r)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1n $$unsorted)) (=> (tptp.mem V1n A_27a) (= (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r) V1n) (tptp.ap (tptp.c_2Ering_2Ering__R1 A_27a) V0r)) V1n)))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.ty_2Ering_2Ering A_27a)) (=> (tptp.p (tptp.ap (tptp.c_2Ering_2Eis__ring A_27a) V0r)) (forall ((V1a $$unsorted)) (=> (tptp.mem V1a A_27a) (forall ((V2b $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ering_2Ering__RM A_27a) V0r))) (let ((_let_2 (tptp.ap (tptp.c_2Ering_2Ering__RN A_27a) V0r))) (=> (tptp.mem V2b A_27a) (= (tptp.ap (tptp.ap _let_1 (tptp.ap _let_2 V1a)) V2b) (tptp.ap _let_2 (tptp.ap (tptp.ap _let_1 V1a) V2b)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecardinal_2E_2B__c A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.ty_2Esum_2Esum A_27a A_27b) tptp.bool))))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ecardinal_2Ebijns A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a)) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecardinal_2Ecardgeq A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecardinal_2Ecardgt A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27b tptp.bool) tptp.bool)))) (forall ((A_27a tptp.del)) (tptp.mem (tptp.c_2Ecardinal_2Elist A_27a) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.ty_2Elist_2Elist A_27a) tptp.bool)))) (forall ((A_27a tptp.del) (A_27b tptp.del)) (tptp.mem (tptp.c_2Ecardinal_2Eset__exp A_27a A_27b) (tptp.arr (tptp.arr A_27b tptp.bool) (tptp.arr (tptp.arr A_27a tptp.bool) (tptp.arr (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)) tptp.bool))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s1) V1s2)) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27b) V2f) V0s1) V1s2))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27a) V0s) V0s)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27b A_27a) V1t) V0s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u (tptp.arr A_27c tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27b A_27c) V1t) V2u))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27c) V0s) V2u))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s1) V1s2)) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINJ A_27a A_27b) V2f) V0s1) V1s2))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27a) V0s) V0s)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u (tptp.arr A_27c tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27c) V1t) V2u))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27c) V0s) V2u))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s1) V1s2)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s1)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1s2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s1) V1s2)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s1))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1s2)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0x $$unsorted)) (let ((_let_1 (= V0x (tptp.c_2Epred__set_2EEMPTY A_27a)))) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (and (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0x) (tptp.c_2Epred__set_2EEMPTY A_27b))) _let_1) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27c A_27a) (tptp.c_2Epred__set_2EEMPTY A_27c)) V0x)) _let_1))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s)) V1s)) (or (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0x) V1s)) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0x) V1s)) V1s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27b tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) (tptp.c_2Epred__set_2EEMPTY A_27a)) V0t)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1t)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (forall ((V2t1 $$unsorted)) (=> (tptp.mem V2t1 (tptp.arr A_27c tptp.bool)) (forall ((V3t2 $$unsorted)) (=> (tptp.mem V3t2 (tptp.arr A_27d tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s1) V1s2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27c A_27d) V2t1) V3t2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.ty_2Epair_2Eprod A_27a A_27c) (tptp.ty_2Epair_2Eprod A_27b A_27d)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27c) V0s1) V2t1)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27b A_27d) V1s2) V3t2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.ty_2Epair_2Eprod A_27a A_27b) (tptp.ty_2Epair_2Eprod A_27b A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27b) V0s) V1t)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27b A_27a) V1t) V0s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (forall ((V2t1 $$unsorted)) (=> (tptp.mem V2t1 (tptp.arr A_27c tptp.bool)) (forall ((V3t2 $$unsorted)) (=> (tptp.mem V3t2 (tptp.arr A_27d tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s1) V1s2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27c A_27d) V2t1) V3t2))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27c) V0s1) V2t1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27d) V1s2) V3t2)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1s2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s1) V1s2))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s1))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Esum_2Esum tptp.ty_2Enum_2Enum A_27a))) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.c_2Epred__set_2EUNIV _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s)) V1s)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0x1 $$unsorted)) (=> (tptp.mem V0x1 (tptp.arr A_27a tptp.bool)) (forall ((V1x2 $$unsorted)) (=> (tptp.mem V1x2 (tptp.arr A_27b tptp.bool)) (forall ((V2y1 $$unsorted)) (=> (tptp.mem V2y1 (tptp.arr A_27c tptp.bool)) (forall ((V3y2 $$unsorted)) (=> (tptp.mem V3y2 (tptp.arr A_27d tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0x1) V1x2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27d) V2y1) V3y2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq (tptp.ty_2Epair_2Eprod A_27a A_27c) (tptp.ty_2Epair_2Eprod A_27b A_27d)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27c) V0x1) V2y1)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27b A_27d) V1x2) V3y2)))))))))))) (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (forall ((V1y $$unsorted)) (=> (tptp.mem V1y (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0x) V1y)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27a) V0x) V1y))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27c)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V1s) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27c) V0f) V1s)) V2t))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a tptp.ty_2Enum_2Enum) V0s) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27b) V1t)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (or (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s1) V1s2)) (or (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1s2) V0s1))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s1) V1s2)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (not (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27a) V0s) V0s)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27b tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27c tptp.bool)) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u (tptp.arr A_27a tptp.bool)) (=> (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27b) V1t) V0s))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27c) V2u) V1t)))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V2u) V0s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27c tptp.bool)) (=> (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1s) V0r))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27c) V1s) V2t))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27a) V2t) V0r)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27b tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27c tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0r) V1s)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27b) V2t) V1s)))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27a) V2t) V0r)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0x) (tptp.c_2Epred__set_2EEMPTY A_27b))) (= V0x (tptp.c_2Epred__set_2EEMPTY A_27a))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1B $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECROSS A_27a A_27a))) (let ((_let_2 (tptp.ap _let_1 V1B))) (let ((_let_3 (tptp.ap _let_1 V0A))) (let ((_let_4 (tptp.c_2Epred__set_2EUNION (tptp.ty_2Epair_2Eprod A_27a A_27a)))) (let ((_let_5 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27a) V0A) V1B))) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap _let_1 _let_5) _let_5) (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_4 (tptp.ap (tptp.ap _let_4 (tptp.ap _let_3 V0A)) (tptp.ap _let_3 V1B))) (tptp.ap _let_2 V0A))) (tptp.ap _let_2 V1B)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.ty_2Epair_2Eprod A_27a A_27a) A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27a A_27a) V0s) V0s)) V0s))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINSERT tptp.bool))) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a (tptp.ty_2Epair_2Eprod tptp.bool A_27a)) V0s) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS tptp.bool A_27a) (tptp.ap (tptp.ap _let_1 (tptp.inj__o tptp.fo__c_2Ebool_2ET)) (tptp.ap (tptp.ap _let_1 (tptp.inj__o tptp.fo__c_2Ebool_2EF)) (tptp.c_2Epred__set_2EEMPTY tptp.bool)))) V0s))) (forall ((V1A $$unsorted)) (=> (tptp.mem V1A (tptp.arr A_27b tptp.bool)) (forall ((V2B $$unsorted)) (let ((_let_1 (tptp.c_2Ecardinal_2Ecardeq A_27b A_27a))) (=> (tptp.mem V2B (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27b) V1A) V2B)) (tptp.p (tptp.ap (tptp.ap _let_1 V1A) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 V2B) V0s))) (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EUNION A_27b) V1A) V2B)) V0s))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0k $$unsorted)) (=> (tptp.mem V0k (tptp.arr A_27a tptp.bool)) (forall ((V1s1 $$unsorted)) (let ((_let_1 (tptp.arr A_27b tptp.bool))) (=> (tptp.mem V1s1 (tptp.arr _let_1 tptp.bool)) (=> (and (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0k))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq _let_1 A_27a) V1s1) V0k)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.arr A_27b tptp.bool))) (=> (tptp.mem V2e _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2e) V1s1)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V2e) V0k))))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27b) V1s1)) V0k)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V3b $$unsorted)) (=> (tptp.mem V3b A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27b tptp.bool)) (forall ((V4a $$unsorted)) (= (tptp.ap (tptp.f1848 A_27a A_27b V3b V2f V0A) V4a) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4a) V0A)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap V2f V3b)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V4a))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27b tptp.bool)) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (forall ((V3b $$unsorted)) (= (tptp.ap (tptp.f1849 A_27b A_27a V2f V0A V1B) V3b) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3b) V1B)) (tptp.ap (tptp.c_2Ebool_2E_3F A_27b) (tptp.f1848 A_27a A_27b V3b V2f V0A))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b))) (forall ((V5b $$unsorted)) (= (tptp.ap (tptp.f1850 A_27b A_27a V1B V2f) V5b) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap tptp.c_2Ebool_2E_7E (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5b) V1B))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap V2f V5b)) (tptp.c_2Eoption_2ENONE A_27b))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (forall ((V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27b tptp.bool)) (forall ((V2f $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2E_21 A_27a))) (= (tptp.ap (tptp.f1851 A_27b A_27a V1B V0A) V2f) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)) tptp.bool) V2f) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap _let_1 (tptp.f1849 A_27b A_27a V2f V0A V1B))) (tptp.ap _let_1 (tptp.f1850 A_27b A_27a V1B V2f))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27b tptp.bool)) (forall ((V1B $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27a A_27b) V0A) V1B) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f1851 A_27b A_27a V1B V0A)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1g $$unsorted)) (=> (tptp.mem V1g (tptp.arr A_27a A_27b)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EBIJ A_27a A_27b))) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V0f) V2s) V3t)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V2s)) (= (tptp.ap V0f V4x) (tptp.ap V1g V4x)))))) (tptp.p (tptp.ap (tptp.ap (tptp.ap _let_1 V1g) V2s) V3t)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s1)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1s2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1s2)))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s1) V1s2))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s1)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1s2))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s1) V1s2)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s1)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1s2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s1 $$unsorted)) (=> (tptp.mem V0s1 (tptp.arr A_27a tptp.bool)) (forall ((V1s2 $$unsorted)) (=> (tptp.mem V1s2 (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s1)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1s2))) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s1) V1s2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s1)) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1s2))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27b tptp.bool)) (forall ((V1B $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27b))) (let ((_let_2 (tptp.arr A_27a _let_1))) (=> (tptp.mem V1B (tptp.arr A_27c tptp.bool)) (and (= (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27a A_27b) V0A) (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_2) (tptp.ap (tptp.c_2Ecombin_2EK _let_1 A_27a) (tptp.c_2Eoption_2ENONE A_27b))) (tptp.c_2Epred__set_2EEMPTY _let_2))) (=> (not (= V1B (tptp.c_2Epred__set_2EEMPTY A_27c))) (= (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27c A_27d) (tptp.c_2Epred__set_2EEMPTY A_27d)) V1B) (tptp.c_2Epred__set_2EEMPTY (tptp.arr A_27c (tptp.ty_2Eoption_2Eoption A_27d)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27b tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)) tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27a A_27b) V0A) (tptp.c_2Epred__set_2EEMPTY A_27a))) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (forall ((V3b $$unsorted)) (= (tptp.ap (tptp.f1852 A_27b A_27a V0x V1B) V3b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27b)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3b) V1B)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27b) V0x)) (tptp.c_2Eoption_2ENONE A_27b)))))))) (forall ((A_27c tptp.del) (A_27b tptp.del) (V4a $$unsorted)) (=> (tptp.mem V4a A_27c) (forall ((V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V5b $$unsorted)) (= (tptp.ap (tptp.f1853 A_27c A_27b V4a V0x) V5b) (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Ebool_2ECOND (tptp.ty_2Eoption_2Eoption A_27c)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) V5b) V0x)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27c) V4a)) (tptp.c_2Eoption_2ENONE A_27c)))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V2A $$unsorted)) (=> (tptp.mem V2A (tptp.arr A_27c tptp.bool)) (forall ((V4a $$unsorted)) (= (tptp.ap (tptp.f1854 A_27b A_27c V0x V2A) V4a) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)) tptp.bool) (tptp.f1853 A_27c A_27b V4a V0x)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27c) V4a) V2A)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (forall ((V2A $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) V0x) (tptp.c_2Epred__set_2EEMPTY A_27b)))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V2A (tptp.arr A_27c tptp.bool)) (and (= (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27a A_27b) _let_1) V1B) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_2) (tptp.f1852 A_27b A_27a V0x V1B)) (tptp.c_2Epred__set_2EEMPTY _let_2))) (= (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27b A_27c) V2A) _let_1) (tptp.ap (tptp.c_2Epred__set_2EGSPEC (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)) A_27c) (tptp.f1854 A_27b A_27c V0x V2A)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0x $$unsorted)) (=> (tptp.mem V0x A_27b) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27a tptp.bool)) (forall ((V2A $$unsorted)) (let ((_let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) V0x) (tptp.c_2Epred__set_2EEMPTY A_27b)))) (=> (tptp.mem V2A (tptp.arr A_27c tptp.bool)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)) tptp.ty_2Enum_2Enum) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27a A_27b) _let_1) V1B)) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27c)) A_27c) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27b A_27c) V2A) _let_1)) V2A)))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0A _let_1) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq _let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption tptp.ty_2Enum_2Enum))) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0A)) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27a tptp.ty_2Enum_2Enum) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT2 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) V0A)))))) (forall ((A_27a tptp.del) (V2l $$unsorted)) (=> (tptp.mem V2l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V3e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3e))) (= (tptp.ap (tptp.f1855 A_27a V2l V0A) V3e) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V2l))) (tptp.ap _let_1 V0A))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V2l $$unsorted)) (= (tptp.ap (tptp.f1856 A_27a V0A V1n) V2l) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) tptp.bool) V2l) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Elist_2ELENGTH A_27a) V2l)) (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f1855 A_27a V2l V0A)))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp tptp.ty_2Enum_2Enum A_27a) V0A) (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V1n)))) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f1856 A_27a V0A V1n)))))))) (forall ((A_27a1 tptp.del) (A_27a2 tptp.del) (A_27b1 tptp.del) (A_27b2 tptp.del) (V0a1 $$unsorted)) (=> (tptp.mem V0a1 (tptp.arr A_27a1 tptp.bool)) (forall ((V1a2 $$unsorted)) (=> (tptp.mem V1a2 (tptp.arr A_27a2 tptp.bool)) (forall ((V2b1 $$unsorted)) (=> (tptp.mem V2b1 (tptp.arr A_27b1 tptp.bool)) (forall ((V3b2 $$unsorted)) (=> (tptp.mem V3b2 (tptp.arr A_27b2 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a1 A_27a2) V0a1) V1a2)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27b1 A_27b2) V2b1) V3b2)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.arr A_27b1 (tptp.ty_2Eoption_2Eoption A_27a1)) (tptp.arr A_27b2 (tptp.ty_2Eoption_2Eoption A_27a2))) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27b1 A_27a1) V0a1) V2b1)) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27b2 A_27a2) V1a2) V3b2))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (A_27d tptp.del) (V0b $$unsorted)) (=> (tptp.mem V0b (tptp.arr A_27a tptp.bool)) (forall ((V1d $$unsorted)) (=> (tptp.mem V1d (tptp.arr A_27b tptp.bool)) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a (tptp.arr A_27c tptp.bool)) (forall ((V3c $$unsorted)) (=> (tptp.mem V3c (tptp.arr A_27d tptp.bool)) (=> (=> (= V0b (tptp.c_2Epred__set_2EEMPTY A_27a)) (= V1d (tptp.c_2Epred__set_2EEMPTY A_27b))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27a) V2a) V0b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27d A_27b) V3c) V1d))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq (tptp.arr A_27d (tptp.ty_2Eoption_2Eoption A_27c)) (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27d A_27c) V2a) V3c)) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27b A_27a) V0b) V1d))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2A $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27a A_27b) V2A))) (let ((_let_2 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27b)))) (=> (tptp.mem V2A (tptp.arr A_27b tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V0e) V1s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq _let_2 (tptp.ty_2Epair_2Eprod A_27b _let_2)) (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0e) V1s))) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27b _let_2) V2A) (tptp.ap _let_1 V1s))))))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (=> (and (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0A))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)) A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp tptp.ty_2Enum_2Enum A_27a) V0A) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))) V0A))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (= (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0A))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq tptp.ty_2Enum_2Enum A_27a) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0A))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0A) V1B)) (or (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27b A_27a)) (tptp.p (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESURJ A_27b A_27a) V2f) V1B) V0A)))) (= V0A (tptp.c_2Epred__set_2EEMPTY A_27a)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27b) (forall ((V2s $$unsorted)) (let ((_let_1 (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a))) (=> (tptp.mem V2s (tptp.arr A_27b tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0A))) (= (tptp.p (tptp.ap (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27b) V1x) V2s)) V0A)) (tptp.p (tptp.ap (tptp.ap _let_1 V2s) V0A))))))))))) (forall ((A_27a tptp.del) (V1l $$unsorted)) (=> (tptp.mem V1l (tptp.ty_2Elist_2Elist A_27a)) (forall ((V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V2e $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2e))) (= (tptp.ap (tptp.f1857 A_27a V1l V0A) V2e) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap _let_1 (tptp.ap (tptp.c_2Elist_2ELIST__TO__SET A_27a) V1l))) (tptp.ap _let_1 V0A))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1l $$unsorted)) (= (tptp.ap (tptp.f1858 A_27a V0A) V1l) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Elist_2Elist A_27a) tptp.bool) V1l) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f1857 A_27a V1l V0A))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Ecardinal_2Elist A_27a) V0A) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f1858 A_27a V0A)))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.ty_2Elist_2Elist A_27a))) (= (tptp.ap (tptp.c_2Ecardinal_2Elist A_27a) (tptp.c_2Epred__set_2EEMPTY A_27a)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT _let_1) (tptp.c_2Elist_2ENIL A_27a)) (tptp.c_2Epred__set_2EEMPTY _let_1))))) (forall ((A_27a tptp.del) (V0e $$unsorted)) (=> (tptp.mem V0e A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.ty_2Elist_2Elist A_27a) tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Ecardinal_2Elist A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V0e) (tptp.c_2Epred__set_2EEMPTY A_27a)))) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum))))) (forall ((A_27a tptp.del)) (= (tptp.c_2Epred__set_2EUNIV (tptp.ty_2Elist_2Elist A_27a)) (tptp.ap (tptp.c_2Ecardinal_2Elist A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.ap (tptp.f1859 A_27a V0A) _let_1) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp tptp.ty_2Enum_2Enum A_27a) V0A) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (let ((_let_1 (tptp.arr tptp.ty_2Enum_2Enum (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.ty_2Elist_2Elist A_27a) _let_1) (tptp.ap (tptp.c_2Ecardinal_2Elist A_27a) V0A)) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION _let_1) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE tptp.ty_2Enum_2Enum (tptp.arr _let_1 tptp.bool)) (tptp.f1859 A_27a V0A)) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0A))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.ty_2Elist_2Elist A_27a) A_27a) (tptp.ap (tptp.c_2Ecardinal_2Elist A_27a) V0A)) V0A))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1s $$unsorted)) (= (tptp.ap (tptp.f1860 A_27a V0A) V1s) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a tptp.bool) tptp.bool) V1s) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V1s) V0A))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0A _let_1) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0A))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a _let_1) V0A) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f1860 A_27a V0A)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V0s))) (= (= (tptp.ap V1f V2x) (tptp.ap V1f V3y)) (= V2x V3y)))))))) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V1f) V0s))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (exists ((V1A $$unsorted)) (and (tptp.mem V1A (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1A) V0s) (forall ((V2a $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2a _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2a) V1A)) (and (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2a))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V2a)))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (exists ((V1A $$unsorted)) (and (tptp.mem V1A (tptp.arr (tptp.arr A_27a tptp.bool) tptp.bool)) (= (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V1A) V0s) (forall ((V2a $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V2a _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V2a) V1A)) (and (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V2a))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V2a))))))) (forall ((V3a1 $$unsorted)) (=> (tptp.mem V3a1 (tptp.arr A_27a tptp.bool)) (forall ((V4a2 $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (let ((_let_2 (tptp.c_2Ebool_2EIN _let_1))) (=> (tptp.mem V4a2 _let_1) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V3a1) V1A)) (tptp.p (tptp.ap (tptp.ap _let_2 V4a2) V1A)) (not (= V3a1 V4a2))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDISJOINT A_27a) V3a1) V4a2)))))))))))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1A $$unsorted)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0n))) (=> (tptp.mem V1A (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq tptp.ty_2Enum_2Enum A_27a) (tptp.ap tptp.c_2Epred__set_2Ecount _let_1)) V1A)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1A)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1A)))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0A _let_1) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq _let_1 A_27a) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0A)) V0A)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0B $$unsorted)) (=> (tptp.mem V0B (tptp.arr A_27b tptp.bool)) (forall ((V1A $$unsorted)) (=> (tptp.mem V1A (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V0B) V1A))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V1A) V0B))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27c tptp.bool)) (forall ((V1B1 $$unsorted)) (=> (tptp.mem V1B1 (tptp.arr A_27b tptp.bool)) (forall ((V2B2 $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27b A_27a))) (let ((_let_2 (tptp.ty_2Eoption_2Eoption A_27c))) (let ((_let_3 (tptp.arr A_27b _let_2))) (=> (tptp.mem V2B2 (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption _let_3)) (tptp.arr _let_1 _let_2)) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27a _let_3) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27b A_27c) V0A) V1B1)) V2B2)) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp _let_1 A_27c) V0A) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ECROSS A_27b A_27a) V1B1) V2B2))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (= (tptp.ap tptp.c_2Epred__set_2Ecount (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.c_2Epred__set_2EEMPTY tptp.ty_2Enum_2Enum)) (= V0n tptp.fo__c_2Enum_2E0))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0A _let_1) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0A))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq _let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a))) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0A)) (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Eset__exp A_27a A_27a) V0A) V0A))))))) (forall ((A_27a tptp.del) (V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (forall ((V3b $$unsorted)) (= (tptp.ap (tptp.f1861 A_27a V1f V2a) V3b) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.ap V1f V2a)) (tptp.ap (tptp.c_2Eoption_2ESOME A_27a) V3b)))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a))) (forall ((V2a $$unsorted)) (= (tptp.ap (tptp.f1862 A_27a V0A V1f) V2a) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2a) V0A)) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1861 A_27a V1f V2a))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (let ((_let_1 (tptp.ty_2Eoption_2Eoption A_27a))) (= (tptp.ap (tptp.f1863 A_27a V0A) V1f) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27a _let_1) tptp.bool) V1f) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EBIJ A_27a A_27a) (tptp.ap (tptp.ap (tptp.c_2Ecombin_2Eo A_27a A_27a _let_1) (tptp.c_2Eoption_2ETHE A_27a)) V1f)) V0A) V0A)) (tptp.ap (tptp.c_2Ebool_2E_21 A_27a) (tptp.f1862 A_27a V0A V1f))))))))) (forall ((A_27a tptp.del) (V0A $$unsorted)) (let ((_let_1 (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a)))) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.c_2Ecardinal_2Ebijns A_27a) V0A) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.f1863 A_27a V0A)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0A $$unsorted)) (=> (tptp.mem V0A (tptp.arr A_27a tptp.bool)) (forall ((V1B $$unsorted)) (=> (tptp.mem V1B (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0A) V1B)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a)) (tptp.arr A_27b (tptp.ty_2Eoption_2Eoption A_27b))) (tptp.ap (tptp.c_2Ecardinal_2Ebijns A_27a) V0A)) (tptp.ap (tptp.c_2Ecardinal_2Ebijns A_27b) V1B)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0s _let_1) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq (tptp.arr A_27a (tptp.ty_2Eoption_2Eoption A_27a)) _let_1) (tptp.ap (tptp.c_2Ecardinal_2Ebijns A_27a) V0s)) (tptp.ap (tptp.c_2Epred__set_2EPOW A_27a) V0s))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q tptp.tp__o)) (= (=> (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x)))) (tptp.p (tptp.inj__o V1Q))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.inj__o V1Q))))))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q tptp.tp__o)) (= (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x)))) (tptp.p (tptp.inj__o V1Q))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap V0P V3x)) (tptp.p (tptp.inj__o V1Q))))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (=> (tptp.p (tptp.inj__o V0P)) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1Q V2x))))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (=> (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.ap V1Q V3x)))))))) (forall ((A_27a tptp.del) (V0P tptp.tp__o) (V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (=> (tptp.p (tptp.inj__o V0P)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (tptp.p (tptp.ap V1Q V2x))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.inj__o V0P)) (tptp.p (tptp.ap V1Q V3x)))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0s (tptp.arr _let_1 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V0s)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V0s))) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1t _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1t) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1t))))))))))) (forall ((V0r tptp.tp__o) (V1p tptp.tp__o) (V2q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0r)))) (let ((_let_2 (tptp.p (tptp.inj__o V2q)))) (let ((_let_3 (tptp.p (tptp.inj__o V1p)))) (= (=> (and _let_3 _let_2) _let_1) (=> _let_3 (=> _let_2 _let_1))))))) (forall ((V0r tptp.tp__o) (V1p tptp.tp__o) (V2q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V0r)))) (let ((_let_2 (tptp.p (tptp.inj__o V1p)))) (let ((_let_3 (tptp.p (tptp.inj__o V2q)))) (= (=> (and _let_2 _let_3) _let_1) (=> _let_3 (=> _let_2 _let_1))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27b)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3y) V2t)) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V0s)) (= (tptp.ap V1f V4x) V3y)))))) (exists ((V5g $$unsorted)) (and (tptp.mem V5g (tptp.arr A_27b A_27a)) (forall ((V6y $$unsorted)) (let ((_let_1 (tptp.ap V5g V6y))) (=> (tptp.mem V6y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V6y) V2t)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) _let_1) V0s)) (= (tptp.ap V1f _let_1) V6y))))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27b A_27a)) (= (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27a) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27b) (= (tptp.ap V0f V2x) V1y))))) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27a A_27b)) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (= (tptp.ap V0f (tptp.ap V3g V4y)) V4y)))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1A $$unsorted)) (=> (tptp.mem V1A (tptp.arr A_27b tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1864 A_27b A_27a V2s V0f V1A) V5x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V5x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V2s)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V5x)) V1A))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1A $$unsorted)) (=> (tptp.mem V1A (tptp.arr A_27b tptp.bool)) (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V3x) V2s)) (tptp.p (tptp.ap (tptp.ap _let_1 V4y) V2s)) (= (tptp.ap V0f V3x) (tptp.ap V0f V4y))) (= V3x V4y))))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1A))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f1864 A_27b A_27a V2s V0f V1A))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1A $$unsorted)) (=> (tptp.mem V1A (tptp.arr A_27b tptp.bool)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f1865 A_27b A_27a V1A V0f) V4x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V4x) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V4x)) V1A)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1A $$unsorted)) (=> (tptp.mem V1A (tptp.arr A_27b tptp.bool)) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27a) (=> (= (tptp.ap V0f V2x) (tptp.ap V0f V3y)) (= V2x V3y)))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1A))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f1865 A_27b A_27a V1A V0f))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V1s)) (= (tptp.ap V0f V2x) (tptp.ap V0f V3y))) (= V2x V3y))))))) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (=> (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (= (tptp.ap V0f V1x) (tptp.ap V0f V2y)) (= V1x V2y)))))) (forall ((V3s $$unsorted)) (=> (tptp.mem V3s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V3s))) (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V3s)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s))) (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a)))))) (forall ((A_27a tptp.del) (A_27c tptp.del) (A_27b tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f1866 A_27a A_27c A_27b V1s V2t V0f V4x) V5y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27c tptp.bool) (tptp.ap (tptp.ap V0f V4x) V5y)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V1s)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V5y) (tptp.ap V2t V4x)))))))))))))) (forall ((A_27b tptp.del) (A_27c tptp.del) (A_27a tptp.del) (V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f1867 A_27b A_27c A_27a V1s V2t V0f) V4x) (tptp.f1866 A_27a A_27c A_27b V1s V2t V0f V4x))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a (tptp.arr A_27b A_27c))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) (tptp.ap V2t V3x))))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27c) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27c (tptp.ty_2Epair_2Eprod A_27a A_27b)) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b (tptp.ty_2Epair_2Eprod A_27c tptp.bool)) (tptp.f1867 A_27b A_27c A_27a V1s V2t V0f)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (= (tptp.ap (tptp.f1868 A_27a A_27b V1t V0s V2x) V3y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V2x) V3y)) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V0s)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3y) V1t))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V2x $$unsorted)) (= (tptp.ap (tptp.f1869 A_27b A_27a V1t V0s) V2x) (tptp.f1868 A_27a A_27b V1t V0s V2x))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.ty_2Epair_2Eprod A_27a A_27b))) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1t))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) (tptp.ap (tptp.c_2Epred__set_2EGSPEC _let_1 _let_1) (tptp.ap (tptp.c_2Epair_2EUNCURRY A_27a A_27b (tptp.ty_2Epair_2Eprod _let_1 tptp.bool)) (tptp.f1869 A_27b A_27a V1t V0s))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27b tptp.bool)) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V4x $$unsorted)) (= (tptp.ap (tptp.f1870 A_27b A_27a V3P V0f) V4x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a tptp.bool) V4x) (tptp.ap V3P (tptp.ap V0f V4x))))))))) (forall ((A_27b tptp.del) (V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27b tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1871 A_27b V3P) V5x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b tptp.bool) V5x) (tptp.ap V3P V5x)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (forall ((V1y $$unsorted)) (=> (tptp.mem V1y A_27b) (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (= (tptp.ap V0f V2x) V1y))))) (forall ((V3P $$unsorted)) (=> (tptp.mem V3P (tptp.arr A_27b tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27a A_27a) (tptp.f1870 A_27b A_27a V3P V0f))) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27b A_27b) (tptp.f1871 A_27b V3P)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1u $$unsorted)) (=> (tptp.mem V1u (tptp.arr A_27a tptp.bool)) (forall ((V2v $$unsorted)) (=> (tptp.mem V2v (tptp.arr A_27b tptp.bool)) (= (forall ((V3t $$unsorted)) (=> (tptp.mem V3t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) V3t) V2v)) (exists ((V4s $$unsorted)) (and (tptp.mem V4s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V4s) V1u)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V4s) V3t)))))) (forall ((V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V5y) V2v)) (exists ((V6x $$unsorted)) (and (tptp.mem V6x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) V1u)) (= (tptp.ap V0f V6x) V5y))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (exists ((V2s $$unsorted)) (and (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (= (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V2s) V1t))))) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (= (tptp.ap V0f V4x) V3y)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1t)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1t)))) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V2f) V0s)) V1t)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V4y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V3x) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 V4y) V0s)) (= (tptp.ap V2f V3x) (tptp.ap V2f V4y))) (= V3x V4y)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (and (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V1s)) (= (tptp.ap V0f V2x) (tptp.ap V0f V3y))) (= V2x V3y))))))) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f) V1s))) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V1s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1t)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1t))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27b) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V2f) V0s)) V1t))) (= (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3y) V1t)) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V0s)) (= (tptp.ap V2f V4x) V3y)))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V6y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V6y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V5x) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 V6y) V0s)) (= (tptp.ap V2f V5x) (tptp.ap V2f V6y))) (= V5x V6y))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1f $$unsorted)) (=> (tptp.mem V1f (tptp.arr A_27a A_27a)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27a) V1f) V0s)) V0s))) (= (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2y) V0s)) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0s)) (= (tptp.ap V1f V3x) V2y)))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 V5y) V0s)) (= (tptp.ap V1f V4x) (tptp.ap V1f V5y))) (= V4x V5y))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1t)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1t)))) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V2f V3x)) V1t))))) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V1t)) (exists ((V5x $$unsorted)) (and (tptp.mem V5x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V0s)) (= (tptp.ap V2f V5x) V4y)))))) (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (forall ((V7y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V7y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V6x) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 V7y) V0s)) (= (tptp.ap V2f V6x) (tptp.ap V2f V7y))) (= V6x V7y)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) V1t)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) V1t)))) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27b A_27a)) (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.ap V2f V4x))) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V0s)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) _let_1) V1t)) (= (tptp.ap V3g _let_1) V4x)))))) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.ap V3g V5y))) (=> (tptp.mem V5y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V5y) V1t)) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) _let_1) V0s)) (= (tptp.ap V2f _let_1) V5y))))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V1x) (tptp.c_2Epred__set_2EEMPTY A_27a))) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V1x) V0s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1u $$unsorted)) (=> (tptp.mem V1u (tptp.arr A_27a tptp.bool)) (= (forall ((V2s $$unsorted)) (=> (tptp.mem V2s (tptp.arr A_27a tptp.bool)) (forall ((V3t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (let ((_let_2 (tptp.c_2Epred__set_2ESUBSET A_27a))) (=> (tptp.mem V3t (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap _let_2 V2s) V1u)) (tptp.p (tptp.ap (tptp.ap _let_2 V3t) V1u)) (= (tptp.ap _let_1 V2s) (tptp.ap _let_1 V3t))) (= V2s V3t)))))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V1u)) (tptp.p (tptp.ap (tptp.ap _let_1 V5y) V1u)) (= (tptp.ap V0f V4x) (tptp.ap V0f V5y))) (= V4x V5y)))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Epred__set_2EIMAGE A_27a A_27b) V0f))) (=> (tptp.mem V2t (tptp.arr A_27a tptp.bool)) (=> (= (tptp.ap _let_1 V1s) (tptp.ap _let_1 V2t)) (= V1s V2t))))))) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27a) (=> (= (tptp.ap V0f V3x) (tptp.ap V0f V4y)) (= V3x V4y))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V0s (tptp.arr _let_1 tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE _let_1) V0s)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27a) V0s))) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.arr A_27a tptp.bool))) (=> (tptp.mem V1t _let_1) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN _let_1) V1t) V0s)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1t))))))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V0s)) (exists ((V1a tptp.tp__ty_2Enum_2Enum)) (forall ((V2x tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2x))) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) _let_1) V0s)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V1a)))))))))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr tptp.ty_2Enum_2Enum tptp.bool)) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) V0s)) (exists ((V1a tptp.tp__ty_2Enum_2Enum)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN tptp.ty_2Enum_2Enum) (tptp.inj__ty_2Enum_2Enum V1a)) V0s))))))) _let_7 (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) V0s) (tptp.inj__ty_2Enum_2Enum V1n))) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)) V1n)))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) V0s) (tptp.inj__ty_2Enum_2Enum V1n))) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)) V1n))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) V0s) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) V0s) (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V1n)))) (and (not (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))) (forall ((V2a $$unsorted)) (=> (tptp.mem V2a A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDELETE A_27a) V0s) V2a)) (tptp.inj__ty_2Enum_2Enum V1n))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) V0s) (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) V0s)))))) (forall ((A_27a tptp.del) (V0n tptp.tp__ty_2Enum_2Enum) (V1s $$unsorted)) (let ((_let_1 (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) V1s))) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (and (= (tptp.p (tptp.ap _let_1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= V1s (tptp.c_2Epred__set_2EEMPTY A_27a))) (= (tptp.p (tptp.ap _let_1 (tptp.ap tptp.c_2Enum_2ESUC (tptp.inj__ty_2Enum_2Enum V0n)))) (exists ((V2a $$unsorted)) (and (tptp.mem V2a A_27a) (exists ((V3t $$unsorted)) (and (tptp.mem V3t (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) V3t) (tptp.inj__ty_2Enum_2Enum V0n))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2a) V3t))) (= V1s (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EINSERT A_27a) V2a) V3t))))))))))) (forall ((A_27a tptp.del) (V0a $$unsorted)) (=> (tptp.mem V0a (tptp.arr A_27a tptp.bool)) (forall ((V1b $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2ECARD A_27a))) (=> (tptp.mem V1b (tptp.arr A_27a tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) V1b)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Epred__set_2ESUBSET A_27a) V0a) V1b)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V0a)) (tptp.surj__ty_2Enum_2Enum (tptp.ap _let_1 V1b)))) (= V0a V1b))))))) (forall ((A_27a tptp.del) (V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V1n tptp.tp__ty_2Enum_2Enum) (V5m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V5m))) (= (tptp.ap (tptp.f1872 A_27a V4x V2f V1n) _let_1) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27a) (tptp.ap V2f _let_1)) V4x))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) V0s) (tptp.inj__ty_2Enum_2Enum V1n))) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr tptp.ty_2Enum_2Enum A_27a)) (forall ((V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3m))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) (tptp.inj__ty_2Enum_2Enum V1n))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap V2f _let_1)) V0s))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V0s)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 tptp.ty_2Enum_2Enum) (tptp.f1872 A_27a V4x V2f V1n)))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1873 A_27b A_27a V1t V0s) V5x) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C (tptp.arr A_27b tptp.bool) tptp.bool) (tptp.ap V1t V5x)) (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V0s)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V2m tptp.tp__ty_2Enum_2Enum) (V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2m))) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) V0s) _let_1)) (forall ((V4x $$unsorted)) (let ((_let_1 (tptp.ap V1t V4x))) (=> (tptp.mem V4x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V0s)) (and (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27b) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) _let_1)) (tptp.inj__ty_2Enum_2Enum V3n))))))))) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap (tptp.c_2Epred__set_2ECARD A_27b) (tptp.ap (tptp.c_2Epred__set_2EBIGUNION A_27b) (tptp.ap (tptp.c_2Epred__set_2EGSPEC (tptp.arr A_27b tptp.bool) A_27a) (tptp.f1873 A_27b A_27a V1t V0s))))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2A _let_1) (tptp.inj__ty_2Enum_2Enum V3n))))))))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE tptp.bool) _let_2) _let_4)) (= (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.c_2Epred__set_2ECARD tptp.bool) _let_2)) _let_5) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.bool) _let_2)) (forall ((A_27a tptp.del) (V0m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a)))) (=> (tptp.p (tptp.ap _let_2 _let_1)) (tptp.p (tptp.ap _let_2 (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_1) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.c_2Epred__set_2EUNIV A_27a))) (let ((_let_2 (tptp.ap (tptp.c_2Epred__set_2ECARD A_27a) _let_1))) (=> (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) _let_1)) (= (tptp.surj__ty_2Enum_2Enum _let_2) (tptp.surj__ty_2Enum_2Enum (tptp.ap (tptp.ap tptp.c_2Earithmetic_2EEXP _let_2) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))))))) (forall ((A_27a tptp.del)) (let ((_let_1 (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE A_27a) (tptp.c_2Epred__set_2EUNIV A_27a))))) (=> _let_1 _let_1))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2EGSPEC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f275 V0n))) (tptp.inj__ty_2Enum_2Enum V0n)))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2EGSPEC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f275 V0n))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (= (tptp.ap (tptp.f1874 V0n) _let_1) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C tptp.ty_2Enum_2Enum tptp.bool) _let_1) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) (tptp.inj__ty_2Enum_2Enum V0n)))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2EHAS__SIZE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2EGSPEC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f1874 V0n))) (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_2B (tptp.inj__ty_2Enum_2Enum V0n)) (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (tptp.p (tptp.ap (tptp.c_2Epred__set_2EFINITE tptp.ty_2Enum_2Enum) (tptp.ap (tptp.c_2Epred__set_2EGSPEC tptp.ty_2Enum_2Enum tptp.ty_2Enum_2Enum) (tptp.f1874 V0n))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EFINITE A_27a))) (=> (tptp.mem V1t (tptp.arr A_27a tptp.bool)) (=> (and (not (tptp.p (tptp.ap _let_1 V0s))) (tptp.p (tptp.ap _let_1 V1t))) (not (tptp.p (tptp.ap _let_1 (tptp.ap (tptp.ap (tptp.c_2Epred__set_2EDIFF A_27a) V0s) V1t)))))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V1n))) (or (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (= V0m V1n))))) (and (forall ((V0m tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V0m)) (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) false)) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum V1m)))) (= (tptp.p (tptp.ap _let_2 (tptp.ap tptp.c_2Enum_2ESUC _let_1))) (or (= V1m V2n) (tptp.p (tptp.ap _let_2 _let_1)))))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)) (and (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)) (not (= V0m V1n))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0n))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3E_3D _let_1) _let_2)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D _let_2) _let_1)))))) (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (tptp.inj__ty_2Enum_2Enum V0m))) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Enum_2ESUC _let_2)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C _let_2) _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (= (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V3y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V2x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V3y) V1s)) (= (tptp.ap V0f V2x) (tptp.ap V0f V3y))) (= V2x V3y))))))) (exists ((V4g $$unsorted)) (and (tptp.mem V4g (tptp.arr A_27b A_27a)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V1s)) (= (tptp.ap V4g (tptp.ap V0f V5x)) V5x))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (= (forall ((V1x $$unsorted)) (=> (tptp.mem V1x A_27a) (forall ((V2y $$unsorted)) (=> (tptp.mem V2y A_27a) (=> (= (tptp.ap V0f V1x) (tptp.ap V0f V2y)) (= V1x V2y)))))) (exists ((V3g $$unsorted)) (and (tptp.mem V3g (tptp.arr A_27b A_27a)) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (= (tptp.ap V3g (tptp.ap V0f V4x)) V4x)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a tptp.bool)) (forall ((V2q $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EINTER A_27a))) (let ((_let_2 (tptp.ap _let_1 V1p))) (let ((_let_3 (tptp.ap _let_2 V2q))) (let ((_let_4 (tptp.ap _let_2 V1p))) (let ((_let_5 (tptp.ap (tptp.ap _let_1 V2q) V1p))) (let ((_let_6 (tptp.ap (tptp.ap _let_1 _let_3) V0r))) (=> (tptp.mem V2q (tptp.arr A_27a tptp.bool)) (and (= _let_3 _let_5) (= _let_6 _let_6) (= _let_6 (tptp.ap (tptp.ap _let_1 _let_5) V0r)) (= _let_4 V1p) (= (tptp.ap (tptp.ap _let_1 _let_4) V2q) _let_3)))))))))))))) (forall ((V0r tptp.tp__o) (V1p tptp.tp__o) (V2q tptp.tp__o)) (let ((_let_1 (tptp.p (tptp.inj__o V2q)))) (let ((_let_2 (tptp.p (tptp.inj__o V1p)))) (let ((_let_3 (and _let_2 _let_1))) (let ((_let_4 (tptp.p (tptp.inj__o V0r)))) (let ((_let_5 (and _let_2 _let_1 _let_4))) (and (= _let_3 (and _let_1 _let_2)) (= _let_5 _let_5) (= _let_5 (and _let_1 _let_2 _let_4)) (= (and _let_2 _let_2) _let_2) (= (and _let_2 _let_2 _let_1) _let_3)))))))) (forall ((A_27a tptp.del) (V0r $$unsorted)) (=> (tptp.mem V0r (tptp.arr A_27a tptp.bool)) (forall ((V1p $$unsorted)) (=> (tptp.mem V1p (tptp.arr A_27a tptp.bool)) (forall ((V2q $$unsorted)) (let ((_let_1 (tptp.c_2Epred__set_2EUNION A_27a))) (let ((_let_2 (tptp.ap _let_1 V1p))) (let ((_let_3 (tptp.ap _let_2 V2q))) (let ((_let_4 (tptp.ap _let_2 V1p))) (let ((_let_5 (tptp.ap (tptp.ap _let_1 V2q) V1p))) (let ((_let_6 (tptp.ap (tptp.ap _let_1 _let_3) V0r))) (=> (tptp.mem V2q (tptp.arr A_27a tptp.bool)) (and (= _let_3 _let_5) (= _let_6 _let_6) (= _let_6 (tptp.ap (tptp.ap _let_1 _let_5) V0r)) (= _let_4 V1p) (= (tptp.ap (tptp.ap _let_1 _let_4) V2q) _let_3)))))))))))))) (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))) (not (= V0n tptp.fo__c_2Enum_2E0)))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (=> (not (= V0n tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V0n))))) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (=> (not (= V1n tptp.fo__c_2Enum_2E0)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V1n))))) (forall ((V2n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) (tptp.inj__ty_2Enum_2Enum V2n))) (not (= V2n tptp.fo__c_2Enum_2E0)))) (forall ((V3n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V3n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1))))) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (tptp.inj__ty_2Enum_2Enum V4n))) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) _let_1)) (tptp.p (tptp.ap (tptp.ap tptp.c_2Eprim__rec_2E_3C (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)) _let_1))))) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (=> (tptp.p (tptp.ap (tptp.ap tptp.c_2Earithmetic_2E_3C_3D (tptp.ap tptp.c_2Earithmetic_2ENUMERAL (tptp.ap tptp.c_2Earithmetic_2EBIT1 (tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))) (tptp.inj__ty_2Enum_2Enum V5n))) (not (= V5n tptp.fo__c_2Enum_2E0))))) (forall ((A_27a tptp.del) (V0P $$unsorted)) (=> (tptp.mem V0P (tptp.arr A_27a tptp.bool)) (forall ((V1Q $$unsorted)) (=> (tptp.mem V1Q (tptp.arr A_27a tptp.bool)) (= (or (exists ((V2x $$unsorted)) (and (tptp.mem V2x A_27a) (tptp.p (tptp.ap V0P V2x)))) (exists ((V3x $$unsorted)) (and (tptp.mem V3x A_27a) (tptp.p (tptp.ap V1Q V3x))))) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (or (tptp.p (tptp.ap V0P V4x)) (tptp.p (tptp.ap V1Q V4x)))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (forall ((V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1875 A_27b A_27a V4y V0f V1s) V5x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V1s)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) (tptp.ap V0f V5x)) V4y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) V2t))))) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V2t)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f1875 A_27b A_27a V4y V0f V1s))))))) (and (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V6x)) V2t))))) (forall ((V7x $$unsorted)) (=> (tptp.mem V7x A_27a) (forall ((V8y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V8y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V7x) V1s)) (tptp.p (tptp.ap (tptp.ap _let_1 V8y) V1s)) (= (tptp.ap V0f V7x) (tptp.ap V0f V8y))) (= V7x V8y))))))) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V9y) V2t)) (exists ((V10x $$unsorted)) (and (tptp.mem V10x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V10x) V1s)) (= (tptp.ap V0f V10x) V9y)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0f $$unsorted)) (=> (tptp.mem V0f (tptp.arr A_27a A_27b)) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V2t $$unsorted)) (=> (tptp.mem V2t (tptp.arr A_27b tptp.bool)) (= (and (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V3x)) V2t))))) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V2t)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f1875 A_27b A_27a V4y V0f V1s))))))) (and (forall ((V6x $$unsorted)) (=> (tptp.mem V6x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) V1s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V0f V6x)) V2t))))) (exists ((V7g $$unsorted)) (and (tptp.mem V7g (tptp.arr A_27b A_27a)) (forall ((V8y $$unsorted)) (=> (tptp.mem V8y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V8y) V2t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) (tptp.ap V7g V8y)) V1s))))) (forall ((V9y $$unsorted)) (=> (tptp.mem V9y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V9y) V2t)) (= (tptp.ap V0f (tptp.ap V7g V9y)) V9y)))) (forall ((V10x $$unsorted)) (=> (tptp.mem V10x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V10x) V1s)) (= (tptp.ap V7g (tptp.ap V0f V10x)) V10x)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V2f V3x)) V1t))))) (forall ((V4x $$unsorted)) (=> (tptp.mem V4x A_27a) (forall ((V5y $$unsorted)) (let ((_let_1 (tptp.c_2Ebool_2EIN A_27a))) (=> (tptp.mem V5y A_27a) (=> (and (tptp.p (tptp.ap (tptp.ap _let_1 V4x) V0s)) (tptp.p (tptp.ap (tptp.ap _let_1 V5y) V0s)) (= (tptp.ap V2f V4x) (tptp.ap V2f V5y))) (= V4x V5y)))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))))) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= _let_1 (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) _let_1))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (forall ((V2f $$unsorted)) (=> (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V5x $$unsorted)) (= (tptp.ap (tptp.f1876 A_27b A_27a V4y V2f V0s) V5x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V0s)) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D A_27b) (tptp.ap V2f V5x)) V4y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t)) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) (tptp.ap V2f V3x)) V1t))))) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V1t)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f1876 A_27b A_27a V4y V2f V0s))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardgeq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardgeq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardgt A_27a A_27b) V0s) V1t)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardgt A_27a A_27b) V0s) V1t)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (exists ((V2g $$unsorted)) (and (tptp.mem V2g (tptp.arr A_27b A_27a)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0s)) (exists ((V4y $$unsorted)) (and (tptp.mem V4y A_27b) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V1t)) (= (tptp.ap V2g V4y) V3x))))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardgeq A_27a A_27b) V0s) V1t)) (exists ((V2f $$unsorted)) (and (tptp.mem V2f (tptp.arr A_27a A_27b)) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V3y) V1t)) (exists ((V4x $$unsorted)) (and (tptp.mem V4x A_27a) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V4x) V0s)) (= V3y (tptp.ap V2f V4x)))))))))))))) (forall ((A_27a tptp.del) (V0t $$unsorted)) (=> (tptp.mem V0t (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.c_2Epred__set_2Ecountable A_27a) V0t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardgeq tptp.ty_2Enum_2Enum A_27a) (tptp.c_2Epred__set_2EUNIV tptp.ty_2Enum_2Enum)) V0t))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V6y $$unsorted)) (= (tptp.ap (tptp.f1877 A_27a A_27b V2R V5x V1t) V6y) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V6y) V1t)) (tptp.ap V2R (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V5x) V6y))))))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V2R $$unsorted)) (=> (tptp.mem V2R (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27b) (forall ((V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V8x $$unsorted)) (= (tptp.ap (tptp.f1878 A_27b A_27a V2R V7y V0s) V8x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V8x) V0s)) (tptp.ap V2R (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V8x) V7y))))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t)) (exists ((V2R $$unsorted)) (and (tptp.mem V2R (tptp.arr (tptp.ty_2Epair_2Eprod A_27a A_27b) tptp.bool)) (forall ((V3x $$unsorted)) (=> (tptp.mem V3x A_27a) (forall ((V4y $$unsorted)) (=> (tptp.mem V4y A_27b) (=> (tptp.p (tptp.ap V2R (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27a A_27b) V3x) V4y))) (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V3x) V0s)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V4y) V1t)))))))) (forall ((V5x $$unsorted)) (=> (tptp.mem V5x A_27a) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V5x) V0s)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27b) (tptp.f1877 A_27a A_27b V2R V5x V1t)))))) (forall ((V7y $$unsorted)) (=> (tptp.mem V7y A_27b) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27b) V7y) V1t)) (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F_21 A_27a) (tptp.f1878 A_27b A_27a V2R V7y V0s))))))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27a) V0s) V0s)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u (tptp.arr A_27c tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27c) V1t) V2u))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27c) V0s) V2u))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (not (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27a) V0s) V0s)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u (tptp.arr A_27c tptp.bool)) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27b) V2u) V1t)))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27a) V2u) V0s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u (tptp.arr A_27c tptp.bool)) (=> (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27c) V1t) V2u))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27a) V2u) V0s)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (A_27c tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (forall ((V2u $$unsorted)) (=> (tptp.mem V2u (tptp.arr A_27c tptp.bool)) (=> (and (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27b) V2u) V1t)))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27c A_27a) V2u) V0s)))))))))) (forall ((A_27a tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27a) V0s) V0s)))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27b A_27a) V1t) V0s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (=> (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t))))))) (forall ((A_27b tptp.del) (A_27a tptp.del) (V5y $$unsorted)) (=> (tptp.mem V5y A_27b) (forall ((V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V6x $$unsorted)) (= (tptp.ap (tptp.f1879 A_27b A_27a V5y V0R V1s) V6x) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V6x) V1s)) (tptp.ap (tptp.ap V0R V6x) V5y)))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (forall ((V5y $$unsorted)) (= (tptp.ap (tptp.f1880 A_27a A_27b V0R V1s) V5y) (tptp.ap (tptp.ap (tptp.c_2Epair_2E_2C A_27b tptp.bool) V5y) (tptp.ap (tptp.c_2Ebool_2E_3F A_27a) (tptp.f1879 A_27b A_27a V5y V0R V1s))))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0R $$unsorted)) (=> (tptp.mem V0R (tptp.arr A_27a (tptp.arr A_27b tptp.bool))) (forall ((V1s $$unsorted)) (=> (tptp.mem V1s (tptp.arr A_27a tptp.bool)) (=> (forall ((V2x $$unsorted)) (=> (tptp.mem V2x A_27a) (forall ((V3y $$unsorted)) (=> (tptp.mem V3y A_27b) (forall ((V4y_27 $$unsorted)) (let ((_let_1 (tptp.ap V0R V2x))) (=> (tptp.mem V4y_27 A_27b) (=> (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ebool_2EIN A_27a) V2x) V1s)) (tptp.p (tptp.ap _let_1 V3y)) (tptp.p (tptp.ap _let_1 V4y_27))) (= V3y V4y_27))))))))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) (tptp.ap (tptp.c_2Epred__set_2EGSPEC A_27b A_27b) (tptp.f1880 A_27a A_27b V0R V1s))) V1s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) (tptp.c_2Epred__set_2EEMPTY A_27b))) (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) (tptp.c_2Epred__set_2EEMPTY A_27b))) (= V0s (tptp.c_2Epred__set_2EEMPTY A_27a))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (= (and (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (or (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)) (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)))) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (or _let_1 (not _let_1))))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (let ((_let_1 (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s)))) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (or (not _let_1) _let_1)))))) (forall ((A_27a tptp.del) (A_27b tptp.del) (V0s $$unsorted)) (=> (tptp.mem V0s (tptp.arr A_27a tptp.bool)) (forall ((V1t $$unsorted)) (=> (tptp.mem V1t (tptp.arr A_27b tptp.bool)) (or (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardeq A_27a A_27b) V0s) V1t)) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27b A_27a) V1t) V0s))) (not (tptp.p (tptp.ap (tptp.ap (tptp.c_2Ecardinal_2Ecardleq A_27a A_27b) V0s) V1t)))))))) _let_1 true))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 63.21/63.58  )
% 63.21/63.58  % SZS output end Proof for ITP010_5
% 63.21/63.58  % cvc5---1.0.5 exiting
% 63.21/63.58  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------