ITP001 Axioms: ITP144_5.ax


%------------------------------------------------------------------------------
% File     : ITP144_5 : TPTP v9.0.0. Bugfixed v7.5.0.
% Domain   : Interactive Theorem Proving
% Axioms   : HOL4 set theory export, chainy mode
% Version  : [BG+19] axioms.
% English  :

% Refs     : [BG+19] Brown et al. (2019), GRUNGE: A Grand Unified ATP Chall
%          : [Gau20] Gauthier (2020), Email to Geoff Sutcliffe
% Source   : [BG+19]
% Names    : iterate_2.ax [Gau20]
%          : HL4144_5.ax [TPAP]

% Status   : Satisfiable
% Syntax   : Number of formulae    :  700 (  55 unt; 180 typ;   0 def)
%            Number of atoms       : 14554 ( 581 equ)
%            Maximal formula atoms :   28 (  20 avg)
%            Number of connectives : 2225 (  76   ~;   5   |; 416   &)
%                                         (  49 <=>;1679  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   26 (   9 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of FOOLs       : 11885 (11885 fml;   0 var)
%            Number of types       :    1 (   0 usr)
%            Number of type conns  :  533 ( 177   >; 356   *;   0   +;   0  <<)
%            Number of predicates  :   77 (  76 usr;  38 prp; 0-3 aty)
%            Number of functors    :  180 ( 180 usr;   3 con; 0-8 aty)
%            Number of variables   : 2320 (2262   !;  58   ?;2320   :)
% SPC      : TF0_SAT_EQU_NAR

% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
tff(tp_c_2Eiterate_2E_2E_2E,type,
    c_2Eiterate_2E_2E_2E: $i ).

tff(mem_c_2Eiterate_2E_2E_2E,axiom,
    mem(c_2Eiterate_2E_2E_2E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))) ).

tff(stp_fo_c_2Eiterate_2E_2E_2E,type,
    fo__c_2Eiterate_2E_2E_2E: ( tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > tp__o ).

tff(stp_eq_fo_c_2Eiterate_2E_2E_2E,axiom,
    ! [X0: tp__ty_2Enum_2Enum,X1: tp__ty_2Enum_2Enum,X2: tp__ty_2Enum_2Enum] : ( inj__o(fo__c_2Eiterate_2E_2E_2E(X0,X1,X2)) = ap(ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(X0)),inj__ty_2Enum_2Enum(X1)),inj__ty_2Enum_2Enum(X2)) ) ).

tff(tp_c_2Eiterate_2EFINREC,type,
    c_2Eiterate_2EFINREC: ( del * del ) > $i ).

tff(mem_c_2Eiterate_2EFINREC,axiom,
    ! [A_27a: del,A_27b: del] : mem(c_2Eiterate_2EFINREC(A_27a,A_27b),arr(arr(A_27a,arr(A_27b,A_27b)),arr(A_27b,arr(arr(A_27a,bool),arr(A_27b,arr(ty_2Enum_2Enum,bool)))))) ).

tff(tp_c_2Eiterate_2EITSET,type,
    c_2Eiterate_2EITSET: ( del * del ) > $i ).

tff(mem_c_2Eiterate_2EITSET,axiom,
    ! [A_27a: del,A_27b: del] : mem(c_2Eiterate_2EITSET(A_27a,A_27b),arr(arr(A_27b,arr(A_27a,A_27a)),arr(arr(A_27b,bool),arr(A_27a,A_27a)))) ).

tff(tp_c_2Eiterate_2ESum,type,
    c_2Eiterate_2ESum: del > $i ).

tff(mem_c_2Eiterate_2ESum,axiom,
    ! [A_27a: del] : mem(c_2Eiterate_2ESum(A_27a),arr(arr(A_27a,bool),arr(arr(A_27a,ty_2Erealax_2Ereal),ty_2Erealax_2Ereal))) ).

tff(tp_c_2Eiterate_2Einf,type,
    c_2Eiterate_2Einf: $i ).

tff(mem_c_2Eiterate_2Einf,axiom,
    mem(c_2Eiterate_2Einf,arr(arr(ty_2Erealax_2Ereal,bool),ty_2Erealax_2Ereal)) ).

tff(tp_c_2Eiterate_2Eiterate,type,
    c_2Eiterate_2Eiterate: ( del * del ) > $i ).

tff(mem_c_2Eiterate_2Eiterate,axiom,
    ! [A_27a: del,A_27b: del] : mem(c_2Eiterate_2Eiterate(A_27a,A_27b),arr(arr(A_27b,arr(A_27b,A_27b)),arr(arr(A_27a,bool),arr(arr(A_27a,A_27b),A_27b)))) ).

tff(tp_c_2Eiterate_2Emonoidal,type,
    c_2Eiterate_2Emonoidal: del > $i ).

tff(mem_c_2Eiterate_2Emonoidal,axiom,
    ! [A_27a: del] : mem(c_2Eiterate_2Emonoidal(A_27a),arr(arr(A_27a,arr(A_27a,A_27a)),bool)) ).

tff(tp_c_2Eiterate_2Eneutral,type,
    c_2Eiterate_2Eneutral: del > $i ).

tff(mem_c_2Eiterate_2Eneutral,axiom,
    ! [A_27a: del] : mem(c_2Eiterate_2Eneutral(A_27a),arr(arr(A_27a,arr(A_27a,A_27a)),A_27a)) ).

tff(tp_c_2Eiterate_2Ensum,type,
    c_2Eiterate_2Ensum: del > $i ).

tff(mem_c_2Eiterate_2Ensum,axiom,
    ! [A_27a: del] : mem(c_2Eiterate_2Ensum(A_27a),arr(arr(A_27a,bool),arr(arr(A_27a,ty_2Enum_2Enum),ty_2Enum_2Enum))) ).

tff(tp_c_2Eiterate_2Epolynomial__function,type,
    c_2Eiterate_2Epolynomial__function: $i ).

tff(mem_c_2Eiterate_2Epolynomial__function,axiom,
    mem(c_2Eiterate_2Epolynomial__function,arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),bool)) ).

tff(tp_c_2Eiterate_2Esupport,type,
    c_2Eiterate_2Esupport: ( del * del ) > $i ).

tff(mem_c_2Eiterate_2Esupport,axiom,
    ! [A_27a: del,A_27b: del] : mem(c_2Eiterate_2Esupport(A_27a,A_27b),arr(arr(A_27b,arr(A_27b,A_27b)),arr(arr(A_27a,A_27b),arr(arr(A_27a,bool),arr(A_27a,bool))))) ).

tff(conj_thm_2Eiterate_2EREAL__LT__BETWEEN,axiom,
    ! [V0a: tp__ty_2Erealax_2Ereal,V1b: tp__ty_2Erealax_2Ereal] :
      ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V0a)),inj__ty_2Erealax_2Ereal(V1b)))
    <=> ? [V2x: tp__ty_2Erealax_2Ereal] :
          ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V0a)),inj__ty_2Erealax_2Ereal(V2x)))
          & p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1b))) ) ) ).

tff(conj_thm_2Eiterate_2ESIMP__REAL__ARCH,axiom,
    ! [V0x: tp__ty_2Erealax_2Ereal] :
    ? [V1n: tp__ty_2Enum_2Enum] : p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V0x)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(V1n)))) ).

tff(conj_thm_2Eiterate_2ELOWER__BOUND__FINITE__SET__REAL,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
           => ? [V2a: tp__ty_2Erealax_2Ereal] :
              ! [V3x: $i] :
                ( mem(V3x,A_27a)
               => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1s))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2a)),ap(V0f,V3x))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EUPPER__BOUND__FINITE__SET__REAL,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
           => ? [V2a: tp__ty_2Erealax_2Ereal] :
              ! [V3x: $i] :
                ( mem(V3x,A_27a)
               => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1s))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V3x)),inj__ty_2Erealax_2Ereal(V2a))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__WLOG__LT,axiom,
    ! [V0P: $i] :
      ( mem(V0P,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool)))
     => ( ( ! [V1x: tp__ty_2Erealax_2Ereal] : p(ap(ap(V0P,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Erealax_2Ereal(V1x)))
          & ! [V2x: tp__ty_2Erealax_2Ereal,V3y: tp__ty_2Erealax_2Ereal] :
              ( p(ap(ap(V0P,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V3y)))
            <=> p(ap(ap(V0P,inj__ty_2Erealax_2Ereal(V3y)),inj__ty_2Erealax_2Ereal(V2x))) )
          & ! [V4x: tp__ty_2Erealax_2Ereal,V5y: tp__ty_2Erealax_2Ereal] :
              ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V5y)))
             => p(ap(ap(V0P,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V5y))) ) )
       => ! [V6x: tp__ty_2Erealax_2Ereal,V7y: tp__ty_2Erealax_2Ereal] : p(ap(ap(V0P,inj__ty_2Erealax_2Ereal(V6x)),inj__ty_2Erealax_2Ereal(V7y))) ) ) ).

tff(ax_thm_2Eiterate_2EFINREC__def,axiom,
    ! [A_27a: del,A_27b: del] :
      ( ! [V0f: $i] :
          ( mem(V0f,arr(A_27a,arr(A_27b,A_27b)))
         => ! [V1b: $i] :
              ( mem(V1b,A_27b)
             => ! [V2s: $i] :
                  ( mem(V2s,arr(A_27a,bool))
                 => ! [V3a: $i] :
                      ( mem(V3a,A_27b)
                     => ( p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V0f),V1b),V2s),V3a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
                      <=> ( ( V2s = c_2Epred__set_2EEMPTY(A_27a) )
                          & ( V3a = V1b ) ) ) ) ) ) )
      & ! [V4f: $i] :
          ( mem(V4f,arr(A_27a,arr(A_27b,A_27b)))
         => ! [V5b: $i] :
              ( mem(V5b,A_27b)
             => ! [V6s: $i] :
                  ( mem(V6s,arr(A_27a,bool))
                 => ! [V7a: $i] :
                      ( mem(V7a,A_27b)
                     => ! [V8n: tp__ty_2Enum_2Enum] :
                          ( p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V4f),V5b),V6s),V7a),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V8n))))
                        <=> ? [V9x: $i] :
                              ( mem(V9x,A_27a)
                              & ? [V10c: $i] :
                                  ( mem(V10c,A_27b)
                                  & p(ap(ap(c_2Ebool_2EIN(A_27a),V9x),V6s))
                                  & p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V4f),V5b),ap(ap(c_2Epred__set_2EDELETE(A_27a),V6s),V9x)),V10c),inj__ty_2Enum_2Enum(V8n)))
                                  & ( V7a = ap(ap(V4f,V9x),V10c) ) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINREC__def__compute,axiom,
    ! [A_27a: del,A_27b: del] :
      ( ! [V0f: $i] :
          ( mem(V0f,arr(A_27a,arr(A_27b,A_27b)))
         => ! [V1b: $i] :
              ( mem(V1b,A_27b)
             => ! [V2s: $i] :
                  ( mem(V2s,arr(A_27a,bool))
                 => ! [V3a: $i] :
                      ( mem(V3a,A_27b)
                     => ( p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V0f),V1b),V2s),V3a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
                      <=> ( ( V2s = c_2Epred__set_2EEMPTY(A_27a) )
                          & ( V3a = V1b ) ) ) ) ) ) )
      & ! [V4f: $i] :
          ( mem(V4f,arr(A_27a,arr(A_27b,A_27b)))
         => ! [V5b: $i] :
              ( mem(V5b,A_27b)
             => ! [V6s: $i] :
                  ( mem(V6s,arr(A_27a,bool))
                 => ! [V7a: $i] :
                      ( mem(V7a,A_27b)
                     => ! [V8n: tp__ty_2Enum_2Enum] :
                          ( p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V4f),V5b),V6s),V7a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(V8n)))))
                        <=> ? [V9x: $i] :
                              ( mem(V9x,A_27a)
                              & ? [V10c: $i] :
                                  ( mem(V10c,A_27b)
                                  & p(ap(ap(c_2Ebool_2EIN(A_27a),V9x),V6s))
                                  & p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V4f),V5b),ap(ap(c_2Epred__set_2EDELETE(A_27a),V6s),V9x)),V10c),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(V8n)))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
                                  & ( V7a = ap(ap(V4f,V9x),V10c) ) ) ) ) ) ) ) )
      & ! [V11f: $i] :
          ( mem(V11f,arr(A_27a,arr(A_27b,A_27b)))
         => ! [V12b: $i] :
              ( mem(V12b,A_27b)
             => ! [V13s: $i] :
                  ( mem(V13s,arr(A_27a,bool))
                 => ! [V14a: $i] :
                      ( mem(V14a,A_27b)
                     => ! [V15n: tp__ty_2Enum_2Enum] :
                          ( p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V11f),V12b),V13s),V14a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(V15n)))))
                        <=> ? [V16x: $i] :
                              ( mem(V16x,A_27a)
                              & ? [V17c: $i] :
                                  ( mem(V17c,A_27b)
                                  & p(ap(ap(c_2Ebool_2EIN(A_27a),V16x),V13s))
                                  & p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V11f),V12b),ap(ap(c_2Epred__set_2EDELETE(A_27a),V13s),V16x)),V17c),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(V15n)))))
                                  & ( V14a = ap(ap(V11f,V16x),V17c) ) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINREC__1__LEMMA,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,A_27b)))
     => ! [V1b: $i] :
          ( mem(V1b,A_27b)
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ! [V3a: $i] :
                  ( mem(V3a,A_27b)
                 => ( p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V0f),V1b),V2s),V3a),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))
                  <=> ? [V4x: $i] :
                        ( mem(V4x,A_27a)
                        & ( V2s = ap(ap(c_2Epred__set_2EINSERT(A_27a),V4x),c_2Epred__set_2EEMPTY(A_27a)) )
                        & ( V3a = ap(ap(V0f,V4x),V1b) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINREC__SUC__LEMMA,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,A_27b)))
     => ! [V1b: $i] :
          ( mem(V1b,A_27b)
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ! [V3y: $i] :
                    ( mem(V3y,A_27a)
                   => ! [V4s: $i] :
                        ( mem(V4s,A_27b)
                       => ( ( V2x != V3y )
                         => ( ap(ap(V0f,V2x),ap(ap(V0f,V3y),V4s)) = ap(ap(V0f,V3y),ap(ap(V0f,V2x),V4s)) ) ) ) ) )
           => ! [V5n: tp__ty_2Enum_2Enum,V6s: $i] :
                ( mem(V6s,arr(A_27a,bool))
               => ! [V7z: $i] :
                    ( mem(V7z,A_27b)
                   => ( p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V0f),V1b),V6s),V7z),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V5n))))
                     => ! [V8x: $i] :
                          ( mem(V8x,A_27a)
                         => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V8x),V6s))
                           => ? [V9w: $i] :
                                ( mem(V9w,A_27b)
                                & p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V0f),V1b),ap(ap(c_2Epred__set_2EDELETE(A_27a),V6s),V8x)),V9w),inj__ty_2Enum_2Enum(V5n)))
                                & ( V7z = ap(ap(V0f,V8x),V9w) ) ) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINREC__UNIQUE__LEMMA,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,A_27b)))
     => ! [V1b: $i] :
          ( mem(V1b,A_27b)
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ! [V3y: $i] :
                    ( mem(V3y,A_27a)
                   => ! [V4s: $i] :
                        ( mem(V4s,A_27b)
                       => ( ( V2x != V3y )
                         => ( ap(ap(V0f,V2x),ap(ap(V0f,V3y),V4s)) = ap(ap(V0f,V3y),ap(ap(V0f,V2x),V4s)) ) ) ) ) )
           => ! [V5n1: tp__ty_2Enum_2Enum,V6n2: tp__ty_2Enum_2Enum,V7s: $i] :
                ( mem(V7s,arr(A_27a,bool))
               => ! [V8a1: $i] :
                    ( mem(V8a1,A_27b)
                   => ! [V9a2: $i] :
                        ( mem(V9a2,A_27b)
                       => ( ( p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V0f),V1b),V7s),V8a1),inj__ty_2Enum_2Enum(V5n1)))
                            & p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V0f),V1b),V7s),V9a2),inj__ty_2Enum_2Enum(V6n2))) )
                         => ( ( V8a1 = V9a2 )
                            & ( V5n1 = V6n2 ) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINREC__EXISTS__LEMMA,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,A_27b)))
     => ! [V1b: $i] :
          ( mem(V1b,A_27b)
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
               => ? [V3a: $i] :
                    ( mem(V3a,A_27b)
                    & ? [V4n: tp__ty_2Enum_2Enum] : p(ap(ap(ap(ap(ap(c_2Eiterate_2EFINREC(A_27a,A_27b),V0f),V1b),V2s),V3a),inj__ty_2Enum_2Enum(V4n))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINREC__FUN__LEMMA,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1R: $i] :
          ( mem(V1R,arr(A_27a,arr(A_27b,arr(A_27c,bool))))
         => ( ( ! [V2s: $i] :
                  ( mem(V2s,A_27a)
                 => ( p(ap(V0P,V2s))
                   => ? [V3a: $i] :
                        ( mem(V3a,A_27b)
                        & ? [V4n: $i] :
                            ( mem(V4n,A_27c)
                            & p(ap(ap(ap(V1R,V2s),V3a),V4n)) ) ) ) )
              & ! [V5n1: $i] :
                  ( mem(V5n1,A_27c)
                 => ! [V6n2: $i] :
                      ( mem(V6n2,A_27c)
                     => ! [V7s: $i] :
                          ( mem(V7s,A_27a)
                         => ! [V8a1: $i] :
                              ( mem(V8a1,A_27b)
                             => ! [V9a2: $i] :
                                  ( mem(V9a2,A_27b)
                                 => ( ( p(ap(ap(ap(V1R,V7s),V8a1),V5n1))
                                      & p(ap(ap(ap(V1R,V7s),V9a2),V6n2)) )
                                   => ( ( V8a1 = V9a2 )
                                      & ( V5n1 = V6n2 ) ) ) ) ) ) ) ) )
           => ? [V10f: $i] :
                ( mem(V10f,arr(A_27a,A_27b))
                & ! [V11s: $i] :
                    ( mem(V11s,A_27a)
                   => ! [V12a: $i] :
                        ( mem(V12a,A_27b)
                       => ( p(ap(V0P,V11s))
                         => ( ? [V13n: $i] :
                                ( mem(V13n,A_27c)
                                & p(ap(ap(ap(V1R,V11s),V12a),V13n)) )
                          <=> ( ap(V10f,V11s) = V12a ) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINREC__FUN,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,A_27b)))
     => ! [V1b: $i] :
          ( mem(V1b,A_27b)
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ! [V3y: $i] :
                    ( mem(V3y,A_27a)
                   => ! [V4s: $i] :
                        ( mem(V4s,A_27b)
                       => ( ( V2x != V3y )
                         => ( ap(ap(V0f,V2x),ap(ap(V0f,V3y),V4s)) = ap(ap(V0f,V3y),ap(ap(V0f,V2x),V4s)) ) ) ) ) )
           => ? [V5g: $i] :
                ( mem(V5g,arr(arr(A_27a,bool),A_27b))
                & ( ap(V5g,c_2Epred__set_2EEMPTY(A_27a)) = V1b )
                & ! [V6s: $i] :
                    ( mem(V6s,arr(A_27a,bool))
                   => ! [V7x: $i] :
                        ( mem(V7x,A_27a)
                       => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V6s))
                            & p(ap(ap(c_2Ebool_2EIN(A_27a),V7x),V6s)) )
                         => ( ap(V5g,V6s) = ap(ap(V0f,V7x),ap(V5g,ap(ap(c_2Epred__set_2EDELETE(A_27a),V6s),V7x))) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESET__RECURSION__LEMMA,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,A_27b)))
     => ! [V1b: $i] :
          ( mem(V1b,A_27b)
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ! [V3y: $i] :
                    ( mem(V3y,A_27a)
                   => ! [V4s: $i] :
                        ( mem(V4s,A_27b)
                       => ( ( V2x != V3y )
                         => ( ap(ap(V0f,V2x),ap(ap(V0f,V3y),V4s)) = ap(ap(V0f,V3y),ap(ap(V0f,V2x),V4s)) ) ) ) ) )
           => ? [V5g: $i] :
                ( mem(V5g,arr(arr(A_27a,bool),A_27b))
                & ( ap(V5g,c_2Epred__set_2EEMPTY(A_27a)) = V1b )
                & ! [V6x: $i] :
                    ( mem(V6x,A_27a)
                   => ! [V7s: $i] :
                        ( mem(V7s,arr(A_27a,bool))
                       => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V7s))
                         => ( ap(V5g,ap(ap(c_2Epred__set_2EINSERT(A_27a),V6x),V7s)) = ap(ap(ap(c_2Ebool_2ECOND(A_27b),ap(ap(c_2Ebool_2EIN(A_27a),V6x),V7s)),ap(V5g,V7s)),ap(ap(V0f,V6x),ap(V5g,V7s))) ) ) ) ) ) ) ) ) ).

tff(lamtp_f3173,type,
    f3173: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3173,axiom,
    ! [A_27a: del,A_27b: del,V4x: $i] :
      ( mem(V4x,A_27b)
     => ! [V3g: $i] :
          ( mem(V3g,arr(arr(A_27b,bool),A_27a))
         => ! [V0f: $i] :
              ( mem(V0f,arr(A_27b,arr(A_27a,A_27a)))
             => ! [V5s: $i] : ( ap(f3173(A_27a,A_27b,V4x,V3g,V0f),V5s) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(c_2Epred__set_2EFINITE(A_27b),V5s)),ap(ap(c_2Emin_2E_3D(A_27a),ap(V3g,ap(ap(c_2Epred__set_2EINSERT(A_27b),V4x),V5s))),ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(ap(c_2Ebool_2EIN(A_27b),V4x),V5s)),ap(V3g,V5s)),ap(ap(V0f,V4x),ap(V3g,V5s))))) ) ) ) ) ).

tff(lamtp_f3174,type,
    f3174: ( del * del * $i * $i ) > $i ).

tff(lameq_f3174,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27b,arr(A_27a,A_27a)))
     => ! [V3g: $i] :
          ( mem(V3g,arr(arr(A_27b,bool),A_27a))
         => ! [V4x: $i] : ( ap(f3174(A_27a,A_27b,V0f,V3g),V4x) = ap(c_2Ebool_2E_21(arr(A_27b,bool)),f3173(A_27a,A_27b,V4x,V3g,V0f)) ) ) ) ).

tff(lamtp_f3175,type,
    f3175: ( del * del * $i * $i ) > $i ).

tff(lameq_f3175,axiom,
    ! [A_27a: del,A_27b: del,V2b: $i] :
      ( mem(V2b,A_27a)
     => ! [V0f: $i] :
          ( mem(V0f,arr(A_27b,arr(A_27a,A_27a)))
         => ! [V3g: $i] : ( ap(f3175(A_27a,A_27b,V2b,V0f),V3g) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(A_27a),ap(V3g,c_2Epred__set_2EEMPTY(A_27b))),V2b)),ap(c_2Ebool_2E_21(A_27b),f3174(A_27a,A_27b,V0f,V3g))) ) ) ) ).

tff(ax_thm_2Eiterate_2EITSET__def,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27b,arr(A_27a,A_27a)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27b,bool))
         => ! [V2b: $i] :
              ( mem(V2b,A_27a)
             => ( ap(ap(ap(c_2Eiterate_2EITSET(A_27a,A_27b),V0f),V1s),V2b) = ap(ap(c_2Emin_2E_40(arr(arr(A_27b,bool),A_27a)),f3175(A_27a,A_27b,V2b,V0f)),V1s) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINITE__RECURSION,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,A_27b)))
     => ! [V1b: $i] :
          ( mem(V1b,A_27b)
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ! [V3y: $i] :
                    ( mem(V3y,A_27a)
                   => ! [V4s: $i] :
                        ( mem(V4s,A_27b)
                       => ( ( V2x != V3y )
                         => ( ap(ap(V0f,V2x),ap(ap(V0f,V3y),V4s)) = ap(ap(V0f,V3y),ap(ap(V0f,V2x),V4s)) ) ) ) ) )
           => ( ( ap(ap(ap(c_2Eiterate_2EITSET(A_27b,A_27a),V0f),c_2Epred__set_2EEMPTY(A_27a)),V1b) = V1b )
              & ! [V5x: $i] :
                  ( mem(V5x,A_27a)
                 => ! [V6s: $i] :
                      ( mem(V6s,arr(A_27a,bool))
                     => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V6s))
                       => ( ap(ap(ap(c_2Eiterate_2EITSET(A_27b,A_27a),V0f),ap(ap(c_2Epred__set_2EINSERT(A_27a),V5x),V6s)),V1b) = ap(ap(ap(c_2Ebool_2ECOND(A_27b),ap(ap(c_2Ebool_2EIN(A_27a),V5x),V6s)),ap(ap(ap(c_2Eiterate_2EITSET(A_27b,A_27a),V0f),V6s),V1b)),ap(ap(V0f,V5x),ap(ap(ap(c_2Eiterate_2EITSET(A_27b,A_27a),V0f),V6s),V1b))) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ECARD__UNION__EQ,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27a,bool))
         => ! [V2u: $i] :
              ( mem(V2u,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2u))
                  & ( ap(ap(c_2Epred__set_2EINTER(A_27a),V0s),V1t) = c_2Epred__set_2EEMPTY(A_27a) )
                  & ( ap(ap(c_2Epred__set_2EUNION(A_27a),V0s),V1t) = V2u ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Epred__set_2ECARD(A_27a),V0s)),ap(c_2Epred__set_2ECARD(A_27a),V1t))) = surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(A_27a),V2u)) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUBSET__RESTRICT,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f1884(A_27a,V1P,V0s))),V0s)) ) ) ).

tff(conj_thm_2Eiterate_2EFINITE__RESTRICT,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
           => p(ap(c_2Epred__set_2EFINITE(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f1884(A_27a,V1P,V0s)))) ) ) ) ).

tff(lamtp_f3176,type,
    f3176: tp__ty_2Erealax_2Ereal > $i ).

tff(lameq_f3176,axiom,
    ! [V0a: tp__ty_2Erealax_2Ereal,V1x: tp__ty_2Erealax_2Ereal] : ( ap(f3176(V0a),inj__ty_2Erealax_2Ereal(V1x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V1x)),ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V0a)),inj__ty_2Erealax_2Ereal(V1x))) ) ).

tff(lamtp_f3177,type,
    f3177: tp__ty_2Erealax_2Ereal > $i ).

tff(lameq_f3177,axiom,
    ! [V2a: tp__ty_2Erealax_2Ereal,V3x: tp__ty_2Erealax_2Ereal] : ( ap(f3177(V2a),inj__ty_2Erealax_2Ereal(V3x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V3x)),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2a)),inj__ty_2Erealax_2Ereal(V3x))) ) ).

tff(lamtp_f3178,type,
    f3178: tp__ty_2Erealax_2Ereal > $i ).

tff(lameq_f3178,axiom,
    ! [V4b: tp__ty_2Erealax_2Ereal,V5x: tp__ty_2Erealax_2Ereal] : ( ap(f3178(V4b),inj__ty_2Erealax_2Ereal(V5x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V5x)),ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V4b))) ) ).

tff(lamtp_f3179,type,
    f3179: tp__ty_2Erealax_2Ereal > $i ).

tff(lameq_f3179,axiom,
    ! [V6b: tp__ty_2Erealax_2Ereal,V7x: tp__ty_2Erealax_2Ereal] : ( ap(f3179(V6b),inj__ty_2Erealax_2Ereal(V7x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V7x)),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V7x)),inj__ty_2Erealax_2Ereal(V6b))) ) ).

tff(lamtp_f3180,type,
    f3180: ( tp__ty_2Erealax_2Ereal * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3180,axiom,
    ! [V9b: tp__ty_2Erealax_2Ereal,V8a: tp__ty_2Erealax_2Ereal,V10x: tp__ty_2Erealax_2Ereal] : ( ap(f3180(V9b,V8a),inj__ty_2Erealax_2Ereal(V10x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V10x)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V8a)),inj__ty_2Erealax_2Ereal(V10x))),ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V10x)),inj__ty_2Erealax_2Ereal(V9b)))) ) ).

tff(lamtp_f3181,type,
    f3181: ( tp__ty_2Erealax_2Ereal * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3181,axiom,
    ! [V12b: tp__ty_2Erealax_2Ereal,V11a: tp__ty_2Erealax_2Ereal,V13x: tp__ty_2Erealax_2Ereal] : ( ap(f3181(V12b,V11a),inj__ty_2Erealax_2Ereal(V13x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V13x)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V11a)),inj__ty_2Erealax_2Ereal(V13x))),ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V13x)),inj__ty_2Erealax_2Ereal(V12b)))) ) ).

tff(lamtp_f3182,type,
    f3182: ( tp__ty_2Erealax_2Ereal * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3182,axiom,
    ! [V15b: tp__ty_2Erealax_2Ereal,V14a: tp__ty_2Erealax_2Ereal,V16x: tp__ty_2Erealax_2Ereal] : ( ap(f3182(V15b,V14a),inj__ty_2Erealax_2Ereal(V16x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V16x)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V14a)),inj__ty_2Erealax_2Ereal(V16x))),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V16x)),inj__ty_2Erealax_2Ereal(V15b)))) ) ).

tff(lamtp_f3183,type,
    f3183: ( tp__ty_2Erealax_2Ereal * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3183,axiom,
    ! [V18b: tp__ty_2Erealax_2Ereal,V17a: tp__ty_2Erealax_2Ereal,V19x: tp__ty_2Erealax_2Ereal] : ( ap(f3183(V18b,V17a),inj__ty_2Erealax_2Ereal(V19x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V19x)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V17a)),inj__ty_2Erealax_2Ereal(V19x))),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V19x)),inj__ty_2Erealax_2Ereal(V18b)))) ) ).

tff(conj_thm_2Eiterate_2EFINITE__REAL__INTERVAL,axiom,
    ( ! [V0a: tp__ty_2Erealax_2Ereal] : ~ p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3176(V0a))))
    & ! [V2a: tp__ty_2Erealax_2Ereal] : ~ p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3177(V2a))))
    & ! [V4b: tp__ty_2Erealax_2Ereal] : ~ p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3178(V4b))))
    & ! [V6b: tp__ty_2Erealax_2Ereal] : ~ p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3179(V6b))))
    & ! [V8a: tp__ty_2Erealax_2Ereal,V9b: tp__ty_2Erealax_2Ereal] :
        ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3180(V9b,V8a))))
      <=> p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V9b)),inj__ty_2Erealax_2Ereal(V8a))) )
    & ! [V11a: tp__ty_2Erealax_2Ereal,V12b: tp__ty_2Erealax_2Ereal] :
        ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3181(V12b,V11a))))
      <=> p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V12b)),inj__ty_2Erealax_2Ereal(V11a))) )
    & ! [V14a: tp__ty_2Erealax_2Ereal,V15b: tp__ty_2Erealax_2Ereal] :
        ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3182(V15b,V14a))))
      <=> p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V15b)),inj__ty_2Erealax_2Ereal(V14a))) )
    & ! [V17a: tp__ty_2Erealax_2Ereal,V18b: tp__ty_2Erealax_2Ereal] :
        ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3183(V18b,V17a))))
      <=> p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V18b)),inj__ty_2Erealax_2Ereal(V17a))) ) ) ).

tff(conj_thm_2Eiterate_2Ereal__INFINITE,axiom,
    ~ p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),c_2Epred__set_2EUNIV(ty_2Erealax_2Ereal))) ).

tff(conj_thm_2Eiterate_2ESET__PROVE__CASES,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(arr(A_27a,bool),bool))
     => ( ( p(ap(V0P,c_2Epred__set_2EEMPTY(A_27a)))
          & ! [V1a: $i] :
              ( mem(V1a,A_27a)
             => ! [V2s: $i] :
                  ( mem(V2s,arr(A_27a,bool))
                 => ( ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V1a),V2s))
                   => p(ap(V0P,ap(ap(c_2Epred__set_2EINSERT(A_27a),V1a),V2s))) ) ) ) )
       => ! [V3s: $i] :
            ( mem(V3s,arr(A_27a,bool))
           => p(ap(V0P,V3s)) ) ) ) ).

tff(conj_thm_2Eiterate_2ECHOOSE__SUBSET__STRONG,axiom,
    ! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1s: $i] :
      ( mem(V1s,arr(A_27a,bool))
     => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
         => p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0n)),ap(c_2Epred__set_2ECARD(A_27a),V1s))) )
       => ? [V2t: $i] :
            ( mem(V2t,arr(A_27a,bool))
            & p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V2t),V1s))
            & p(ap(ap(c_2Ecardinal_2EHAS__SIZE(A_27a),V2t),inj__ty_2Enum_2Enum(V0n))) ) ) ) ).

tff(conj_thm_2Eiterate_2ECHOOSE__SUBSET,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
       => ! [V1n: tp__ty_2Enum_2Enum] :
            ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1n)),ap(c_2Epred__set_2ECARD(A_27a),V0s)))
           => ? [V2t: $i] :
                ( mem(V2t,arr(A_27a,bool))
                & p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V2t),V0s))
                & p(ap(ap(c_2Ecardinal_2EHAS__SIZE(A_27a),V2t),inj__ty_2Enum_2Enum(V1n))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__COMPLETE,axiom,
    ! [V0P: $i] :
      ( mem(V0P,arr(ty_2Erealax_2Ereal,bool))
     => ( ( ? [V1x: tp__ty_2Erealax_2Ereal] : p(ap(V0P,inj__ty_2Erealax_2Ereal(V1x)))
          & ? [V2M: tp__ty_2Erealax_2Ereal] :
            ! [V3x: tp__ty_2Erealax_2Ereal] :
              ( p(ap(V0P,inj__ty_2Erealax_2Ereal(V3x)))
             => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2M))) ) )
       => ? [V4M: tp__ty_2Erealax_2Ereal] :
            ( ! [V5x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(V0P,inj__ty_2Erealax_2Ereal(V5x)))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V4M))) )
            & ! [V6M_27: tp__ty_2Erealax_2Ereal] :
                ( ! [V7x: tp__ty_2Erealax_2Ereal] :
                    ( p(ap(V0P,inj__ty_2Erealax_2Ereal(V7x)))
                   => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V7x)),inj__ty_2Erealax_2Ereal(V6M_27))) )
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4M)),inj__ty_2Erealax_2Ereal(V6M_27))) ) ) ) ) ).

tff(lamtp_f3184,type,
    f3184: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3184,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3184(V0s,V1a),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s)),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1a))) ) ) ).

tff(lamtp_f3185,type,
    f3185: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3185,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V3b: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] : ( ap(f3185(V0s,V3b),inj__ty_2Erealax_2Ereal(V4x)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V4x)),V0s)),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V3b))) ) ) ).

tff(lamtp_f3186,type,
    f3186: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3186,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal,V3b: tp__ty_2Erealax_2Ereal] : ( ap(f3186(V0s,V1a),inj__ty_2Erealax_2Ereal(V3b)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),f3185(V0s,V3b))),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3b))) ) ) ).

tff(lamtp_f3187,type,
    f3187: $i > $i ).

tff(lameq_f3187,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] : ( ap(f3187(V0s),inj__ty_2Erealax_2Ereal(V1a)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),f3184(V0s,V1a))),ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),f3186(V0s,V1a))) ) ) ).

tff(conj_thm_2Eiterate_2Esup__alt,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,V0s)) = surj__ty_2Erealax_2Ereal(ap(c_2Emin_2E_40(ty_2Erealax_2Ereal),f3187(V0s))) ) ) ).

tff(conj_thm_2Eiterate_2ESUP__EQ,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(ty_2Erealax_2Ereal,bool))
         => ( ! [V2b: tp__ty_2Erealax_2Ereal] :
                ( ! [V3x: tp__ty_2Erealax_2Ereal] :
                    ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
                   => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
              <=> ! [V4x: tp__ty_2Erealax_2Ereal] :
                    ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V4x)),V1t))
                   => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V2b))) ) )
           => ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,V0s)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,V1t)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUP,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
          & ? [V1b: tp__ty_2Erealax_2Ereal] :
            ! [V2x: tp__ty_2Erealax_2Ereal] :
              ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
             => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1b))) ) )
       => ( ! [V3x: tp__ty_2Erealax_2Ereal] :
              ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
             => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),ap(c_2Ereal_2Esup,V0s))) )
          & ! [V4b: tp__ty_2Erealax_2Ereal] :
              ( ! [V5x: tp__ty_2Erealax_2Ereal] :
                  ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V5x)),V0s))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V4b))) )
             => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Esup,V0s)),inj__ty_2Erealax_2Ereal(V4b))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUP__FINITE__LEMMA,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
          & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
       => ? [V1b: tp__ty_2Erealax_2Ereal] :
            ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V1b)),V0s))
            & ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1b))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUP__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
          & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
       => ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),ap(c_2Ereal_2Esup,V0s)),V0s))
          & ! [V1x: tp__ty_2Erealax_2Ereal] :
              ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V1x)),V0s))
             => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1x)),ap(c_2Ereal_2Esup,V0s))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__LE__SUP__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
            & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
         => ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),ap(c_2Ereal_2Esup,V0s)))
          <=> ? [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
                & p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUP__LE__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
            & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
         => ( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Esup,V0s)),inj__ty_2Erealax_2Ereal(V1a)))
          <=> ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1a))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__LT__SUP__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
            & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
         => ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),ap(c_2Ereal_2Esup,V0s)))
          <=> ? [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
                & p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUP__LT__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
            & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
         => ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Esup,V0s)),inj__ty_2Erealax_2Ereal(V1a)))
          <=> ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1a))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUP__LE__EQ,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1y: tp__ty_2Erealax_2Ereal] :
          ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
            & ? [V2b: tp__ty_2Erealax_2Ereal] :
              ! [V3x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) ) )
         => ( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Esup,V0s)),inj__ty_2Erealax_2Ereal(V1y)))
          <=> ! [V4x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V4x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V1y))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUP__UNIQUE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1b: tp__ty_2Erealax_2Ereal] :
          ( ( ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1b))) )
            & ! [V3b_27: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V3b_27)),inj__ty_2Erealax_2Ereal(V1b)))
               => ? [V4x: tp__ty_2Erealax_2Ereal] :
                    ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V4x)),V0s))
                    & p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V3b_27)),inj__ty_2Erealax_2Ereal(V4x))) ) ) )
         => ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,V0s)) = V1b ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUP__LE__S,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1b: tp__ty_2Erealax_2Ereal] :
          ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
            & ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1b))) ) )
         => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Esup,V0s)),inj__ty_2Erealax_2Ereal(V1b))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUP__LE__SUBSET,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(ty_2Erealax_2Ereal,bool))
         => ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
              & p(ap(ap(c_2Epred__set_2ESUBSET(ty_2Erealax_2Ereal),V0s),V1t))
              & ? [V2b: tp__ty_2Erealax_2Ereal] :
                ! [V3x: tp__ty_2Erealax_2Ereal] :
                  ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V1t))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) ) )
           => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Esup,V0s)),ap(c_2Ereal_2Esup,V1t))) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__LE__SUP,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal,V3y: tp__ty_2Erealax_2Ereal] :
          ( ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3y)),V0s))
            & p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3y)))
            & ! [V4x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V4x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V2b))) ) )
         => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),ap(c_2Ereal_2Esup,V0s))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUP__BOUNDS,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
          ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
            & ! [V3x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
               => ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
                  & p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) ) ) )
         => ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),ap(c_2Ereal_2Esup,V0s)))
            & p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Esup,V0s)),inj__ty_2Erealax_2Ereal(V2b))) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__ABS__SUP__LE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
            & ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,inj__ty_2Erealax_2Ereal(V2x))),inj__ty_2Erealax_2Ereal(V1a))) ) )
         => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(c_2Ereal_2Esup,V0s))),inj__ty_2Erealax_2Ereal(V1a))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUP__ASCLOSE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1l: tp__ty_2Erealax_2Ereal,V2e: tp__ty_2Erealax_2Ereal] :
          ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
            & ! [V3x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V1l)))),inj__ty_2Erealax_2Ereal(V2e))) ) )
         => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,ap(c_2Ereal_2Esup,V0s)),inj__ty_2Erealax_2Ereal(V1l)))),inj__ty_2Erealax_2Ereal(V2e))) ) ) ).

tff(conj_thm_2Eiterate_2ESUP__SING,axiom,
    ! [V0a: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V0a)),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal)))) = V0a ) ).

tff(conj_thm_2Eiterate_2ESUP__UNIQUE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1b: tp__ty_2Erealax_2Ereal] :
          ( ! [V2c: tp__ty_2Erealax_2Ereal] :
              ( ! [V3x: tp__ty_2Erealax_2Ereal] :
                  ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2c))) )
            <=> p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1b)),inj__ty_2Erealax_2Ereal(V2c))) )
         => ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,V0s)) = V1b ) ) ) ).

tff(conj_thm_2Eiterate_2ESUP__UNION,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(ty_2Erealax_2Ereal,bool))
         => ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
              & ( V1t != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
              & ? [V2b: tp__ty_2Erealax_2Ereal] :
                ! [V3x: tp__ty_2Erealax_2Ereal] :
                  ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
              & ? [V4c: tp__ty_2Erealax_2Ereal] :
                ! [V5x: tp__ty_2Erealax_2Ereal] :
                  ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V5x)),V1t))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V4c))) ) )
           => ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,ap(ap(c_2Epred__set_2EUNION(ty_2Erealax_2Ereal),V0s),V1t))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Emax,ap(c_2Ereal_2Esup,V0s)),ap(c_2Ereal_2Esup,V1t))) ) ) ) ) ).

tff(lamtp_f3188,type,
    f3188: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3188,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3188(V0s,V1a),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s)),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ).

tff(lamtp_f3189,type,
    f3189: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3189,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V3b: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] : ( ap(f3189(V0s,V3b),inj__ty_2Erealax_2Ereal(V4x)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V4x)),V0s)),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3b)),inj__ty_2Erealax_2Ereal(V4x))) ) ) ).

tff(lamtp_f3190,type,
    f3190: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3190,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal,V3b: tp__ty_2Erealax_2Ereal] : ( ap(f3190(V0s,V1a),inj__ty_2Erealax_2Ereal(V3b)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),f3189(V0s,V3b))),ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3b)),inj__ty_2Erealax_2Ereal(V1a))) ) ) ).

tff(lamtp_f3191,type,
    f3191: $i > $i ).

tff(lameq_f3191,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] : ( ap(f3191(V0s),inj__ty_2Erealax_2Ereal(V1a)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),f3188(V0s,V1a))),ap(c_2Ebool_2E_21(ty_2Erealax_2Ereal),f3190(V0s,V1a))) ) ) ).

tff(ax_thm_2Eiterate_2Einf,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ( surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Einf,V0s)) = surj__ty_2Erealax_2Ereal(ap(c_2Emin_2E_40(ty_2Erealax_2Ereal),f3191(V0s))) ) ) ).

tff(conj_thm_2Eiterate_2EINF__EQ,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(ty_2Erealax_2Ereal,bool))
         => ( ! [V2a: tp__ty_2Erealax_2Ereal] :
                ( ! [V3x: tp__ty_2Erealax_2Ereal] :
                    ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
                   => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2a)),inj__ty_2Erealax_2Ereal(V3x))) )
              <=> ! [V4x: tp__ty_2Erealax_2Ereal] :
                    ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V4x)),V1t))
                   => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2a)),inj__ty_2Erealax_2Ereal(V4x))) ) )
           => ( surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Einf,V0s)) = surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Einf,V1t)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EINF,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
          & ? [V1b: tp__ty_2Erealax_2Ereal] :
            ! [V2x: tp__ty_2Erealax_2Ereal] :
              ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
             => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1b)),inj__ty_2Erealax_2Ereal(V2x))) ) )
       => ( ! [V3x: tp__ty_2Erealax_2Ereal] :
              ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
             => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Eiterate_2Einf,V0s)),inj__ty_2Erealax_2Ereal(V3x))) )
          & ! [V4b: tp__ty_2Erealax_2Ereal] :
              ( ! [V5x: tp__ty_2Erealax_2Ereal] :
                  ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V5x)),V0s))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4b)),inj__ty_2Erealax_2Ereal(V5x))) )
             => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4b)),ap(c_2Eiterate_2Einf,V0s))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EINF__FINITE__LEMMA,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
          & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
       => ? [V1b: tp__ty_2Erealax_2Ereal] :
            ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V1b)),V0s))
            & ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1b)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EINF__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
          & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
       => ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),ap(c_2Eiterate_2Einf,V0s)),V0s))
          & ! [V1x: tp__ty_2Erealax_2Ereal] :
              ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V1x)),V0s))
             => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Eiterate_2Einf,V0s)),inj__ty_2Erealax_2Ereal(V1x))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__LE__INF__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
            & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
         => ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),ap(c_2Eiterate_2Einf,V0s)))
          <=> ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__INF__LE__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
            & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
         => ( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Eiterate_2Einf,V0s)),inj__ty_2Erealax_2Ereal(V1a)))
          <=> ? [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
                & p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1a))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__LT__INF__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
            & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
         => ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),ap(c_2Eiterate_2Einf,V0s)))
          <=> ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__INF__LT__FINITE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V0s))
            & ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
         => ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Eiterate_2Einf,V0s)),inj__ty_2Erealax_2Ereal(V1a)))
          <=> ? [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
                & p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1a))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__INF__UNIQUE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1b: tp__ty_2Erealax_2Ereal] :
          ( ( ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1b)),inj__ty_2Erealax_2Ereal(V2x))) )
            & ! [V3b_27: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1b)),inj__ty_2Erealax_2Ereal(V3b_27)))
               => ? [V4x: tp__ty_2Erealax_2Ereal] :
                    ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V4x)),V0s))
                    & p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V3b_27))) ) ) )
         => ( surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Einf,V0s)) = V1b ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__LE__INF,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1b: tp__ty_2Erealax_2Ereal] :
          ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
            & ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1b)),inj__ty_2Erealax_2Ereal(V2x))) ) )
         => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1b)),ap(c_2Eiterate_2Einf,V0s))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__LE__INF__SUBSET,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(ty_2Erealax_2Ereal,bool))
         => ( ( ( V1t != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
              & p(ap(ap(c_2Epred__set_2ESUBSET(ty_2Erealax_2Ereal),V1t),V0s))
              & ? [V2b: tp__ty_2Erealax_2Ereal] :
                ! [V3x: tp__ty_2Erealax_2Ereal] :
                  ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2b)),inj__ty_2Erealax_2Ereal(V3x))) ) )
           => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Eiterate_2Einf,V0s)),ap(c_2Eiterate_2Einf,V1t))) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__INF__BOUNDS,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
          ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
            & ! [V3x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
               => ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
                  & p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) ) ) )
         => ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),ap(c_2Eiterate_2Einf,V0s)))
            & p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Eiterate_2Einf,V0s)),inj__ty_2Erealax_2Ereal(V2b))) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__ABS__INF__LE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
            & ! [V2x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,inj__ty_2Erealax_2Ereal(V2x))),inj__ty_2Erealax_2Ereal(V1a))) ) )
         => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(c_2Eiterate_2Einf,V0s))),inj__ty_2Erealax_2Ereal(V1a))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__INF__ASCLOSE,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1l: tp__ty_2Erealax_2Ereal,V2e: tp__ty_2Erealax_2Ereal] :
          ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
            & ! [V3x: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3x)),V0s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V1l)))),inj__ty_2Erealax_2Ereal(V2e))) ) )
         => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,ap(c_2Eiterate_2Einf,V0s)),inj__ty_2Erealax_2Ereal(V1l)))),inj__ty_2Erealax_2Ereal(V2e))) ) ) ).

tff(conj_thm_2Eiterate_2ESUP__UNIQUE__FINITE,axiom,
    ! [V0a: tp__ty_2Erealax_2Ereal,V1s: $i] :
      ( mem(V1s,arr(ty_2Erealax_2Ereal,bool))
     => ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V1s))
          & ( V1s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
       => ( ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,V1s)) = V0a )
        <=> ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V0a)),V1s))
            & ! [V2y: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2y)),V1s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V2y)),inj__ty_2Erealax_2Ereal(V0a))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EINF__UNIQUE__FINITE,axiom,
    ! [V0a: tp__ty_2Erealax_2Ereal,V1s: $i] :
      ( mem(V1s,arr(ty_2Erealax_2Ereal,bool))
     => ( ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V1s))
          & ( V1s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) ) )
       => ( ( surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Einf,V1s)) = V0a )
        <=> ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V0a)),V1s))
            & ! [V2y: tp__ty_2Erealax_2Ereal] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2y)),V1s))
               => p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V0a)),inj__ty_2Erealax_2Ereal(V2y))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUP__INSERT__FINITE,axiom,
    ! [V0x: tp__ty_2Erealax_2Ereal,V1s: $i] :
      ( mem(V1s,arr(ty_2Erealax_2Ereal,bool))
     => ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V1s))
       => ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V0x)),V1s))) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,bool)),V1s),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal))),inj__ty_2Erealax_2Ereal(V0x)),ap(ap(c_2Ereal_2Emax,inj__ty_2Erealax_2Ereal(V0x)),ap(c_2Ereal_2Esup,V1s)))) ) ) ) ).

tff(conj_thm_2Eiterate_2EINF__INSERT__FINITE,axiom,
    ! [V0x: tp__ty_2Erealax_2Ereal,V1s: $i] :
      ( mem(V1s,arr(ty_2Erealax_2Ereal,bool))
     => ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),V1s))
       => ( surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Einf,ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V0x)),V1s))) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Emin_2E_3D(arr(ty_2Erealax_2Ereal,bool)),V1s),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal))),inj__ty_2Erealax_2Ereal(V0x)),ap(ap(c_2Ereal_2Emin,inj__ty_2Erealax_2Ereal(V0x)),ap(c_2Eiterate_2Einf,V1s)))) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUP__EQ__INF,axiom,
    ! [V0s: $i] :
      ( mem(V0s,arr(ty_2Erealax_2Ereal,bool))
     => ( ( ( V0s != c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal) )
          & ? [V1B: tp__ty_2Erealax_2Ereal] :
            ! [V2x: tp__ty_2Erealax_2Ereal] :
              ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V2x)),V0s))
             => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,inj__ty_2Erealax_2Ereal(V2x))),inj__ty_2Erealax_2Ereal(V1B))) ) )
       => ( ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Esup,V0s)) = surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Einf,V0s)) )
        <=> ? [V3a: tp__ty_2Erealax_2Ereal] : ( V0s = ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V3a)),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EINF__SING,axiom,
    ! [V0a: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Einf,ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),inj__ty_2Erealax_2Ereal(V0a)),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal)))) = V0a ) ).

tff(lamtp_f3192,type,
    f3192: ( tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).

tff(lameq_f3192,axiom,
    ! [V1n: tp__ty_2Enum_2Enum,V0m: tp__ty_2Enum_2Enum,V2x: tp__ty_2Enum_2Enum] : ( ap(f3192(V1n,V0m),inj__ty_2Enum_2Enum(V2x)) = ap(ap(c_2Epair_2E_2C(ty_2Enum_2Enum,bool),inj__ty_2Enum_2Enum(V2x)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V2x))),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2x)),inj__ty_2Enum_2Enum(V1n)))) ) ).

tff(ax_thm_2Eiterate_2Enumseg,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)) = ap(c_2Epred__set_2EGSPEC(ty_2Enum_2Enum,ty_2Enum_2Enum),f3192(V1n,V0m)) ) ).

tff(conj_thm_2Eiterate_2EFINITE__NUMSEG,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] : p(ap(c_2Epred__set_2EFINITE(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)))) ).

tff(conj_thm_2Eiterate_2ENUMSEG__COMBINE__R,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1p: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
      ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1p)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1p)),inj__ty_2Enum_2Enum(V2n))) )
     => ( ap(ap(c_2Epred__set_2EUNION(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1p))),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1p)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2n))) = ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V2n)) ) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__COMBINE__L,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1p: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
      ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1p)))
        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1p)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
     => ( ap(ap(c_2Epred__set_2EUNION(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V1p)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1p)),inj__ty_2Enum_2Enum(V2n))) = ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V2n)) ) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__LREC,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)))
     => ( ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V0m)),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V0m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1n))) = ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)) ) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__RREC,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)))
     => ( ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V1n)),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V1n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)) ) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__REC,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1n))))
     => ( ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1n))) = ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1n))),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))) ) ) ).

tff(conj_thm_2Eiterate_2EIN__NUMSEG,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum,V2p: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V2p)),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))))
    <=> ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V2p)))
        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2p)),inj__ty_2Enum_2Enum(V1n))) ) ) ).

tff(conj_thm_2Eiterate_2EIN__NUMSEG__0,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V0m)),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V1n))))
    <=> p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__SING,axiom,
    ! [V0n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V0n)) = ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V0n)),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum)) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__EMPTY,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
      ( ( ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)) = c_2Epred__set_2EEMPTY(ty_2Enum_2Enum) )
    <=> p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V0m))) ) ).

tff(conj_thm_2Eiterate_2ECARD__NUMSEG__LEMMA,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1d: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1d))))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1d)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).

tff(conj_thm_2Eiterate_2ECARD__NUMSEG,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0m))) ) ).

tff(conj_thm_2Eiterate_2EHAS__SIZE__NUMSEG,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] : p(ap(ap(c_2Ecardinal_2EHAS__SIZE(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0m)))) ).

tff(conj_thm_2Eiterate_2ECARD__NUMSEG__1,axiom,
    ! [V0n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V0n)))) = V0n ) ).

tff(conj_thm_2Eiterate_2EHAS__SIZE__NUMSEG__1,axiom,
    ! [V0n: tp__ty_2Enum_2Enum] : p(ap(ap(c_2Ecardinal_2EHAS__SIZE(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V0n))),inj__ty_2Enum_2Enum(V0n))) ).

tff(conj_thm_2Eiterate_2ENUMSEG__CLAUSES,axiom,
    ( ! [V0m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) = ap(ap(ap(c_2Ebool_2ECOND(arr(ty_2Enum_2Enum,bool)),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum))),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum)) )
    & ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V2n))) = ap(ap(ap(c_2Ebool_2ECOND(arr(ty_2Enum_2Enum,bool)),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V2n)))),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V2n))),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n)))),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))) ) ) ).

tff(conj_thm_2Eiterate_2EFINITE__INDEX__NUMSEG,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
      <=> ? [V1f: $i] :
            ( mem(V1f,arr(ty_2Enum_2Enum,A_27a))
            & ! [V2i: tp__ty_2Enum_2Enum,V3j: tp__ty_2Enum_2Enum] :
                ( ( p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V2i)),ap(ap(c_2Eiterate_2E_2E_2E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Epred__set_2ECARD(A_27a),V0s))))
                  & p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V3j)),ap(ap(c_2Eiterate_2E_2E_2E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Epred__set_2ECARD(A_27a),V0s))))
                  & ( ap(V1f,inj__ty_2Enum_2Enum(V2i)) = ap(V1f,inj__ty_2Enum_2Enum(V3j)) ) )
               => ( V2i = V3j ) )
            & ( V0s = ap(ap(c_2Epred__set_2EIMAGE(ty_2Enum_2Enum,A_27a),V1f),ap(ap(c_2Eiterate_2E_2E_2E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Epred__set_2ECARD(A_27a),V0s))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINITE__INDEX__NUMBERS,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
      <=> ? [V1k: $i] :
            ( mem(V1k,arr(ty_2Enum_2Enum,bool))
            & ? [V2f: $i] :
                ( mem(V2f,arr(ty_2Enum_2Enum,A_27a))
                & ! [V3i: tp__ty_2Enum_2Enum,V4j: tp__ty_2Enum_2Enum] :
                    ( ( p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V3i)),V1k))
                      & p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V4j)),V1k))
                      & ( ap(V2f,inj__ty_2Enum_2Enum(V3i)) = ap(V2f,inj__ty_2Enum_2Enum(V4j)) ) )
                   => ( V3i = V4j ) )
                & p(ap(c_2Epred__set_2EFINITE(ty_2Enum_2Enum),V1k))
                & ( V0s = ap(ap(c_2Epred__set_2EIMAGE(ty_2Enum_2Enum,A_27a),V2f),V1k) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EDISJOINT__NUMSEG,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum,V2p: tp__ty_2Enum_2Enum,V3q: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Epred__set_2EDISJOINT(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2p)),inj__ty_2Enum_2Enum(V3q))))
    <=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V2p)))
        | p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V3q)),inj__ty_2Enum_2Enum(V0m)))
        | p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V0m)))
        | p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V3q)),inj__ty_2Enum_2Enum(V2p))) ) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__ADD__SPLIT,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum,V2p: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
     => ( ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V2p))) = ap(ap(c_2Epred__set_2EUNION(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V2p)))) ) ) ).

tff(lamtp_f3193,type,
    f3193: tp__ty_2Enum_2Enum > $i ).

tff(lameq_f3193,axiom,
    ! [V2p: tp__ty_2Enum_2Enum,V3i: tp__ty_2Enum_2Enum] : ( ap(f3193(V2p),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V2p)) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__OFFSET__IMAGE,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum,V2p: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V2p))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V2p))) = ap(ap(c_2Epred__set_2EIMAGE(ty_2Enum_2Enum,ty_2Enum_2Enum),f3193(V2p)),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))) ) ).

tff(conj_thm_2Eiterate_2ESUBSET__NUMSEG,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum,V2p: tp__ty_2Enum_2Enum,V3q: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Epred__set_2ESUBSET(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2p)),inj__ty_2Enum_2Enum(V3q))))
    <=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V0m)))
        | ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2p)),inj__ty_2Enum_2Enum(V0m)))
          & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V3q))) ) ) ) ).

tff(lamtp_f3194,type,
    f3194: tp__ty_2Enum_2Enum > $i ).

tff(lameq_f3194,axiom,
    ! [V0n: tp__ty_2Enum_2Enum,V1x: tp__ty_2Enum_2Enum] : ( ap(f3194(V0n),inj__ty_2Enum_2Enum(V1x)) = ap(ap(c_2Epair_2E_2C(ty_2Enum_2Enum,bool),inj__ty_2Enum_2Enum(V1x)),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),inj__ty_2Enum_2Enum(V0n))) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__LE,axiom,
    ! [V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Epred__set_2EGSPEC(ty_2Enum_2Enum,ty_2Enum_2Enum),f3194(V0n)) = ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n)) ) ).

tff(lamtp_f3195,type,
    f3195: tp__ty_2Enum_2Enum > $i ).

tff(lameq_f3195,axiom,
    ! [V0n: tp__ty_2Enum_2Enum,V1x: tp__ty_2Enum_2Enum] : ( ap(f3195(V0n),inj__ty_2Enum_2Enum(V1x)) = ap(ap(c_2Epair_2E_2C(ty_2Enum_2Enum,bool),inj__ty_2Enum_2Enum(V1x)),ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1x)),inj__ty_2Enum_2Enum(V0n))) ) ).

tff(conj_thm_2Eiterate_2ENUMSEG__LT,axiom,
    ! [V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Epred__set_2EGSPEC(ty_2Enum_2Enum,ty_2Enum_2Enum),f3195(V0n)) = ap(ap(ap(c_2Ebool_2ECOND(arr(ty_2Enum_2Enum,bool)),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum)),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ).

tff(conj_thm_2Eiterate_2ETOPOLOGICAL__SORT,axiom,
    ! [A_27a: del,V0_3C_3C: $i] :
      ( mem(V0_3C_3C,arr(A_27a,arr(A_27a,bool)))
     => ( ( ! [V1x: $i] :
              ( mem(V1x,A_27a)
             => ! [V2y: $i] :
                  ( mem(V2y,A_27a)
                 => ( ( p(ap(ap(V0_3C_3C,V1x),V2y))
                      & p(ap(ap(V0_3C_3C,V2y),V1x)) )
                   => ( V1x = V2y ) ) ) )
          & ! [V3x: $i] :
              ( mem(V3x,A_27a)
             => ! [V4y: $i] :
                  ( mem(V4y,A_27a)
                 => ! [V5z: $i] :
                      ( mem(V5z,A_27a)
                     => ( ( p(ap(ap(V0_3C_3C,V3x),V4y))
                          & p(ap(ap(V0_3C_3C,V4y),V5z)) )
                       => p(ap(ap(V0_3C_3C,V3x),V5z)) ) ) ) ) )
       => ! [V6n: tp__ty_2Enum_2Enum,V7s: $i] :
            ( mem(V7s,arr(A_27a,bool))
           => ( p(ap(ap(c_2Ecardinal_2EHAS__SIZE(A_27a),V7s),inj__ty_2Enum_2Enum(V6n)))
             => ? [V8f: $i] :
                  ( mem(V8f,arr(ty_2Enum_2Enum,A_27a))
                  & ( V7s = ap(ap(c_2Epred__set_2EIMAGE(ty_2Enum_2Enum,A_27a),V8f),ap(ap(c_2Eiterate_2E_2E_2E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V6n))) )
                  & ! [V9j: tp__ty_2Enum_2Enum,V10k: tp__ty_2Enum_2Enum] :
                      ( ( p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V9j)),ap(ap(c_2Eiterate_2E_2E_2E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V6n))))
                        & p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V10k)),ap(ap(c_2Eiterate_2E_2E_2E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V6n))))
                        & p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V9j)),inj__ty_2Enum_2Enum(V10k))) )
                     => ~ p(ap(ap(V0_3C_3C,ap(V8f,inj__ty_2Enum_2Enum(V10k))),ap(V8f,inj__ty_2Enum_2Enum(V9j)))) ) ) ) ) ) ) ).

tff(lamtp_f3196,type,
    f3196: ( del * $i * $i ) > $i ).

tff(lameq_f3196,axiom,
    ! [A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1x: $i] :
          ( mem(V1x,A_27a)
         => ! [V2y: $i] : ( ap(f3196(A_27a,V0op,V1x),V2y) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(A_27a),ap(ap(V0op,V1x),V2y)),V2y)),ap(ap(c_2Emin_2E_3D(A_27a),ap(ap(V0op,V2y),V1x)),V2y)) ) ) ) ).

tff(lamtp_f3197,type,
    f3197: ( del * $i ) > $i ).

tff(lameq_f3197,axiom,
    ! [A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1x: $i] : ( ap(f3197(A_27a,V0op),V1x) = ap(c_2Ebool_2E_21(A_27a),f3196(A_27a,V0op,V1x)) ) ) ).

tff(ax_thm_2Eiterate_2Eneutral,axiom,
    ! [A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( ap(c_2Eiterate_2Eneutral(A_27a),V0op) = ap(c_2Emin_2E_40(A_27a),f3197(A_27a,V0op)) ) ) ).

tff(ax_thm_2Eiterate_2Emonoidal,axiom,
    ! [A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V0op))
      <=> ( ! [V1x: $i] :
              ( mem(V1x,A_27a)
             => ! [V2y: $i] :
                  ( mem(V2y,A_27a)
                 => ( ap(ap(V0op,V1x),V2y) = ap(ap(V0op,V2y),V1x) ) ) )
          & ! [V3x: $i] :
              ( mem(V3x,A_27a)
             => ! [V4y: $i] :
                  ( mem(V4y,A_27a)
                 => ! [V5z: $i] :
                      ( mem(V5z,A_27a)
                     => ( ap(ap(V0op,V3x),ap(ap(V0op,V4y),V5z)) = ap(ap(V0op,ap(ap(V0op,V3x),V4y)),V5z) ) ) ) )
          & ! [V6x: $i] :
              ( mem(V6x,A_27a)
             => ( ap(ap(V0op,ap(c_2Eiterate_2Eneutral(A_27a),V0op)),V6x) = V6x ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EMONOIDAL__AC,axiom,
    ! [A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V0op))
       => ( ! [V1a: $i] :
              ( mem(V1a,A_27a)
             => ( ap(ap(V0op,ap(c_2Eiterate_2Eneutral(A_27a),V0op)),V1a) = V1a ) )
          & ! [V2a: $i] :
              ( mem(V2a,A_27a)
             => ( ap(ap(V0op,V2a),ap(c_2Eiterate_2Eneutral(A_27a),V0op)) = V2a ) )
          & ! [V3a: $i] :
              ( mem(V3a,A_27a)
             => ! [V4b: $i] :
                  ( mem(V4b,A_27a)
                 => ( ap(ap(V0op,V3a),V4b) = ap(ap(V0op,V4b),V3a) ) ) )
          & ! [V5a: $i] :
              ( mem(V5a,A_27a)
             => ! [V6b: $i] :
                  ( mem(V6b,A_27a)
                 => ! [V7c: $i] :
                      ( mem(V7c,A_27a)
                     => ( ap(ap(V0op,ap(ap(V0op,V5a),V6b)),V7c) = ap(ap(V0op,V5a),ap(ap(V0op,V6b),V7c)) ) ) ) )
          & ! [V8a: $i] :
              ( mem(V8a,A_27a)
             => ! [V9b: $i] :
                  ( mem(V9b,A_27a)
                 => ! [V10c: $i] :
                      ( mem(V10c,A_27a)
                     => ( ap(ap(V0op,V8a),ap(ap(V0op,V9b),V10c)) = ap(ap(V0op,V9b),ap(ap(V0op,V8a),V10c)) ) ) ) ) ) ) ) ).

tff(lamtp_f3198,type,
    f3198: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3198,axiom,
    ! [A_27b: del,A_27a: del,V2s: $i] :
      ( mem(V2s,arr(A_27a,bool))
     => ! [V0op: $i] :
          ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
         => ! [V1f: $i] :
              ( mem(V1f,arr(A_27a,A_27b))
             => ! [V3x: $i] : ( ap(f3198(A_27b,A_27a,V2s,V0op,V1f),V3x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V3x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s)),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(A_27b),ap(V1f,V3x)),ap(c_2Eiterate_2Eneutral(A_27b),V0op))))) ) ) ) ) ).

tff(ax_thm_2Eiterate_2Esupport,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,A_27b))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),V2s) = ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3198(A_27b,A_27a,V2s,V0op,V1f)) ) ) ) ) ).

tff(lamtp_f3199,type,
    f3199: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3199,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ! [V2f: $i] :
          ( mem(V2f,arr(A_27a,A_27b))
         => ! [V3x: $i] :
              ( mem(V3x,A_27a)
             => ! [V4a: $i] : ( ap(f3199(A_27a,A_27b,V0op,V2f,V3x),V4a) = ap(ap(V0op,ap(V2f,V3x)),V4a) ) ) ) ) ).

tff(lamtp_f3200,type,
    f3200: ( del * del * $i * $i ) > $i ).

tff(lameq_f3200,axiom,
    ! [A_27b: del,A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ! [V2f: $i] :
          ( mem(V2f,arr(A_27a,A_27b))
         => ! [V3x: $i] : ( ap(f3200(A_27b,A_27a,V0op,V2f),V3x) = f3199(A_27a,A_27b,V0op,V2f,V3x) ) ) ) ).

tff(ax_thm_2Eiterate_2Eiterate,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,A_27b))
             => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V1s),V2f) = ap(ap(ap(c_2Ebool_2ECOND(A_27b),ap(c_2Epred__set_2EFINITE(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V2f),V1s))),ap(ap(ap(c_2Eiterate_2EITSET(A_27b,A_27a),f3200(A_27b,A_27a,V0op,V2f)),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V2f),V1s)),ap(c_2Eiterate_2Eneutral(A_27b),V0op))),ap(c_2Eiterate_2Eneutral(A_27b),V0op)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EIN__SUPPORT,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27b,A_27a))
         => ! [V2x: $i] :
              ( mem(V2x,A_27b)
             => ! [V3s: $i] :
                  ( mem(V3s,arr(A_27b,bool))
                 => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V2x),ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),V3s)))
                  <=> ( p(ap(ap(c_2Ebool_2EIN(A_27b),V2x),V3s))
                      & ( ap(V1f,V2x) != ap(c_2Eiterate_2Eneutral(A_27a),V0op) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUPPORT__SUPPORT,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27b,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27b,bool))
             => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),V2s)) = ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),V2s) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUPPORT__EMPTY,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27b,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27b,bool))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27b)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V3x),V2s))
                     => ( ap(V1f,V3x) = ap(c_2Eiterate_2Eneutral(A_27a),V0op) ) ) )
              <=> ( ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),V2s) = c_2Epred__set_2EEMPTY(A_27b) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUPPORT__SUBSET,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27b,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27b,bool))
             => p(ap(ap(c_2Epred__set_2ESUBSET(A_27b),ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),V2s)),V2s)) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINITE__SUPPORT,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27b,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27b,bool))
             => ( p(ap(c_2Epred__set_2EFINITE(A_27b),V2s))
               => p(ap(c_2Epred__set_2EFINITE(A_27b),ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),V2s))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUPPORT__CLAUSES,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,A_27e: del,A_27f: del,A_27g: del,A_27h: del,A_27i: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),c_2Epred__set_2EEMPTY(A_27a)) = c_2Epred__set_2EEMPTY(A_27a) ) )
        & ! [V2f: $i] :
            ( mem(V2f,arr(A_27c,A_27b))
           => ! [V3x: $i] :
                ( mem(V3x,A_27c)
               => ! [V4s: $i] :
                    ( mem(V4s,arr(A_27c,bool))
                   => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27c,A_27b),V0op),V2f),ap(ap(c_2Epred__set_2EINSERT(A_27c),V3x),V4s)) = ap(ap(ap(c_2Ebool_2ECOND(arr(A_27c,bool)),ap(ap(c_2Emin_2E_3D(A_27b),ap(V2f,V3x)),ap(c_2Eiterate_2Eneutral(A_27b),V0op))),ap(ap(ap(c_2Eiterate_2Esupport(A_27c,A_27b),V0op),V2f),V4s)),ap(ap(c_2Epred__set_2EINSERT(A_27c),V3x),ap(ap(ap(c_2Eiterate_2Esupport(A_27c,A_27b),V0op),V2f),V4s))) ) ) ) )
        & ! [V5f: $i] :
            ( mem(V5f,arr(A_27d,A_27b))
           => ! [V6x: $i] :
                ( mem(V6x,A_27d)
               => ! [V7s: $i] :
                    ( mem(V7s,arr(A_27d,bool))
                   => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27d,A_27b),V0op),V5f),ap(ap(c_2Epred__set_2EDELETE(A_27d),V7s),V6x)) = ap(ap(c_2Epred__set_2EDELETE(A_27d),ap(ap(ap(c_2Eiterate_2Esupport(A_27d,A_27b),V0op),V5f),V7s)),V6x) ) ) ) )
        & ! [V8f: $i] :
            ( mem(V8f,arr(A_27e,A_27b))
           => ! [V9s: $i] :
                ( mem(V9s,arr(A_27e,bool))
               => ! [V10t: $i] :
                    ( mem(V10t,arr(A_27e,bool))
                   => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27e,A_27b),V0op),V8f),ap(ap(c_2Epred__set_2EUNION(A_27e),V9s),V10t)) = ap(ap(c_2Epred__set_2EUNION(A_27e),ap(ap(ap(c_2Eiterate_2Esupport(A_27e,A_27b),V0op),V8f),V9s)),ap(ap(ap(c_2Eiterate_2Esupport(A_27e,A_27b),V0op),V8f),V10t)) ) ) ) )
        & ! [V11f: $i] :
            ( mem(V11f,arr(A_27f,A_27b))
           => ! [V12s: $i] :
                ( mem(V12s,arr(A_27f,bool))
               => ! [V13t: $i] :
                    ( mem(V13t,arr(A_27f,bool))
                   => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27f,A_27b),V0op),V11f),ap(ap(c_2Epred__set_2EINTER(A_27f),V12s),V13t)) = ap(ap(c_2Epred__set_2EINTER(A_27f),ap(ap(ap(c_2Eiterate_2Esupport(A_27f,A_27b),V0op),V11f),V12s)),ap(ap(ap(c_2Eiterate_2Esupport(A_27f,A_27b),V0op),V11f),V13t)) ) ) ) )
        & ! [V14f: $i] :
            ( mem(V14f,arr(A_27g,A_27b))
           => ! [V15s: $i] :
                ( mem(V15s,arr(A_27g,bool))
               => ! [V16t: $i] :
                    ( mem(V16t,arr(A_27g,bool))
                   => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27g,A_27b),V0op),V14f),ap(ap(c_2Epred__set_2EDIFF(A_27g),V15s),V16t)) = ap(ap(c_2Epred__set_2EDIFF(A_27g),ap(ap(ap(c_2Eiterate_2Esupport(A_27g,A_27b),V0op),V14f),V15s)),ap(ap(ap(c_2Eiterate_2Esupport(A_27g,A_27b),V0op),V14f),V16t)) ) ) ) )
        & ! [V17f: $i] :
            ( mem(V17f,arr(A_27h,A_27i))
           => ! [V18g: $i] :
                ( mem(V18g,arr(A_27i,A_27b))
               => ! [V19s: $i] :
                    ( mem(V19s,arr(A_27h,bool))
                   => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27i,A_27b),V0op),V18g),ap(ap(c_2Epred__set_2EIMAGE(A_27h,A_27i),V17f),V19s)) = ap(ap(c_2Epred__set_2EIMAGE(A_27h,A_27i),V17f),ap(ap(ap(c_2Eiterate_2Esupport(A_27h,A_27b),V0op),ap(ap(c_2Ecombin_2Eo(A_27h,A_27b,A_27i),V18g),V17f)),V19s)) ) ) ) ) ) ) ).

tff(lamtp_f3201,type,
    f3201: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3201,axiom,
    ! [A_27a: del,A_27b: del,V2f: $i] :
      ( mem(V2f,arr(A_27b,A_27a))
     => ! [V3a: $i] :
          ( mem(V3a,A_27b)
         => ! [V0op: $i] :
              ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
             => ! [V4x: $i] : ( ap(f3201(A_27a,A_27b,V2f,V3a,V0op),V4x) = ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(ap(c_2Emin_2E_3D(A_27b),V4x),V3a)),ap(V2f,V4x)),ap(c_2Eiterate_2Eneutral(A_27a),V0op)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUPPORT__DELTA,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27b,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27b,A_27a))
             => ! [V3a: $i] :
                  ( mem(V3a,A_27b)
                 => ( ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),f3201(A_27a,A_27b,V2f,V3a,V0op)),V1s) = ap(ap(ap(c_2Ebool_2ECOND(arr(A_27b,bool)),ap(ap(c_2Ebool_2EIN(A_27b),V3a),V1s)),ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V2f),ap(ap(c_2Epred__set_2EINSERT(A_27b),V3a),c_2Epred__set_2EEMPTY(A_27b)))),c_2Epred__set_2EEMPTY(A_27b)) ) ) ) ) ) ).

tff(lamtp_f3202,type,
    f3202: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3202,axiom,
    ! [A_27a: del,A_27b: del,V2f: $i] :
      ( mem(V2f,arr(A_27b,A_27a))
     => ! [V3a: $i] :
          ( mem(V3a,A_27b)
         => ! [V1op: $i] :
              ( mem(V1op,arr(A_27a,arr(A_27a,A_27a)))
             => ! [V4x: $i] : ( ap(f3202(A_27a,A_27b,V2f,V3a,V1op),V4x) = ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(ap(c_2Emin_2E_3D(A_27b),V4x),V3a)),ap(V2f,V4x)),ap(c_2Eiterate_2Eneutral(A_27a),V1op)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EFINITE__SUPPORT__DELTA,axiom,
    ! [A_27a: del,A_27b: del,V0s: $i] :
      ( mem(V0s,arr(A_27b,bool))
     => ! [V1op: $i] :
          ( mem(V1op,arr(A_27a,arr(A_27a,A_27a)))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27b,A_27a))
             => ! [V3a: $i] :
                  ( mem(V3a,A_27b)
                 => p(ap(c_2Epred__set_2EFINITE(A_27b),ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V1op),f3202(A_27a,A_27b,V2f,V3a,V1op)),V0s))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__SUPPORT,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27b,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27b,bool))
             => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),V2s)),V1f) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V2s),V1f) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__EXPAND__CASES,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27b,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27b,bool))
             => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V2s),V1f) = ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(c_2Epred__set_2EFINITE(A_27b),ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),V2s))),ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),ap(ap(ap(c_2Eiterate_2Esupport(A_27b,A_27a),V0op),V1f),V2s)),V1f)),ap(c_2Eiterate_2Eneutral(A_27a),V0op)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__CLAUSES__GEN,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ( ! [V1f: $i] :
              ( mem(V1f,arr(A_27a,A_27b))
             => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),c_2Epred__set_2EEMPTY(A_27a)),V1f) = ap(c_2Eiterate_2Eneutral(A_27b),V0op) ) )
          & ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,A_27b))
             => ! [V3x: $i] :
                  ( mem(V3x,A_27a)
                 => ! [V4s: $i] :
                      ( mem(V4s,arr(A_27a,bool))
                     => ( ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
                          & p(ap(c_2Epred__set_2EFINITE(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V2f),V4s))) )
                       => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),ap(ap(c_2Epred__set_2EINSERT(A_27a),V3x),V4s)),V2f) = ap(ap(ap(c_2Ebool_2ECOND(A_27b),ap(ap(c_2Ebool_2EIN(A_27a),V3x),V4s)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V4s),V2f)),ap(ap(V0op,ap(V2f,V3x)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V4s),V2f))) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__CLAUSES,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V0op))
       => ( ! [V1f: $i] :
              ( mem(V1f,arr(A_27b,A_27a))
             => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),c_2Epred__set_2EEMPTY(A_27b)),V1f) = ap(c_2Eiterate_2Eneutral(A_27a),V0op) ) )
          & ! [V2f: $i] :
              ( mem(V2f,arr(A_27b,A_27a))
             => ! [V3x: $i] :
                  ( mem(V3x,A_27b)
                 => ! [V4s: $i] :
                      ( mem(V4s,arr(A_27b,bool))
                     => ( p(ap(c_2Epred__set_2EFINITE(A_27b),V4s))
                       => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),ap(ap(c_2Epred__set_2EINSERT(A_27b),V3x),V4s)),V2f) = ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(ap(c_2Ebool_2EIN(A_27b),V3x),V4s)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V4s),V2f)),ap(ap(V0op,ap(V2f,V3x)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V4s),V2f))) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__UNION,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27b,A_27a))
           => ! [V2s: $i] :
                ( mem(V2s,arr(A_27b,bool))
               => ! [V3t: $i] :
                    ( mem(V3t,arr(A_27b,bool))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27b),V2s))
                        & p(ap(c_2Epred__set_2EFINITE(A_27b),V3t))
                        & p(ap(ap(c_2Epred__set_2EDISJOINT(A_27b),V2s),V3t)) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),ap(ap(c_2Epred__set_2EUNION(A_27b),V2s),V3t)),V1f) = ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V2s),V1f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V3t),V1f)) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__UNION__GEN,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2s: $i] :
                ( mem(V2s,arr(A_27a,bool))
               => ! [V3t: $i] :
                    ( mem(V3t,arr(A_27a,bool))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),V2s)))
                        & p(ap(c_2Epred__set_2EFINITE(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),V3t)))
                        & p(ap(ap(c_2Epred__set_2EDISJOINT(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),V2s)),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),V3t))) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),ap(ap(c_2Epred__set_2EUNION(A_27a),V2s),V3t)),V1f) = ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V2s),V1f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3t),V1f)) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__DIFF,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27b,A_27a))
           => ! [V2s: $i] :
                ( mem(V2s,arr(A_27b,bool))
               => ! [V3t: $i] :
                    ( mem(V3t,arr(A_27b,bool))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27b),V2s))
                        & p(ap(ap(c_2Epred__set_2ESUBSET(A_27b),V3t),V2s)) )
                     => ( ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),ap(ap(c_2Epred__set_2EDIFF(A_27b),V2s),V3t)),V1f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V3t),V1f)) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V2s),V1f) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__DIFF__GEN,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2s: $i] :
                ( mem(V2s,arr(A_27a,bool))
               => ! [V3t: $i] :
                    ( mem(V3t,arr(A_27a,bool))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),V2s)))
                        & p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),V3t)),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),V2s))) )
                     => ( ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),ap(ap(c_2Epred__set_2EDIFF(A_27a),V2s),V3t)),V1f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3t),V1f)) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V2s),V1f) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__INCL__EXCL,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V0op))
       => ! [V1s: $i] :
            ( mem(V1s,arr(A_27b,bool))
           => ! [V2t: $i] :
                ( mem(V2t,arr(A_27b,bool))
               => ! [V3f: $i] :
                    ( mem(V3f,arr(A_27b,A_27a))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27b),V1s))
                        & p(ap(c_2Epred__set_2EFINITE(A_27b),V2t)) )
                     => ( ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V1s),V3f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V2t),V3f)) = ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),ap(ap(c_2Epred__set_2EUNION(A_27b),V1s),V2t)),V3f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),ap(ap(c_2Epred__set_2EINTER(A_27b),V1s),V2t)),V3f)) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__CLOSED,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1P: $i] :
            ( mem(V1P,arr(A_27b,bool))
           => ( ( p(ap(V1P,ap(c_2Eiterate_2Eneutral(A_27b),V0op)))
                & ! [V2x: $i] :
                    ( mem(V2x,A_27b)
                   => ! [V3y: $i] :
                        ( mem(V3y,A_27b)
                       => ( ( p(ap(V1P,V2x))
                            & p(ap(V1P,V3y)) )
                         => p(ap(V1P,ap(ap(V0op,V2x),V3y))) ) ) ) )
             => ! [V4f: $i] :
                  ( mem(V4f,arr(A_27a,A_27b))
                 => ! [V5s: $i] :
                      ( mem(V5s,arr(A_27a,bool))
                     => ( ! [V6x: $i] :
                            ( mem(V6x,A_27a)
                           => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V6x),V5s))
                                & ( ap(V4f,V6x) != ap(c_2Eiterate_2Eneutral(A_27b),V0op) ) )
                             => p(ap(V1P,ap(V4f,V6x))) ) )
                       => p(ap(V1P,ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V5s),V4f))) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__RELATED,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1R: $i] :
            ( mem(V1R,arr(A_27b,arr(A_27b,bool)))
           => ( ( p(ap(ap(V1R,ap(c_2Eiterate_2Eneutral(A_27b),V0op)),ap(c_2Eiterate_2Eneutral(A_27b),V0op)))
                & ! [V2x1: $i] :
                    ( mem(V2x1,A_27b)
                   => ! [V3y1: $i] :
                        ( mem(V3y1,A_27b)
                       => ! [V4x2: $i] :
                            ( mem(V4x2,A_27b)
                           => ! [V5y2: $i] :
                                ( mem(V5y2,A_27b)
                               => ( ( p(ap(ap(V1R,V2x1),V4x2))
                                    & p(ap(ap(V1R,V3y1),V5y2)) )
                                 => p(ap(ap(V1R,ap(ap(V0op,V2x1),V3y1)),ap(ap(V0op,V4x2),V5y2))) ) ) ) ) ) )
             => ! [V6f: $i] :
                  ( mem(V6f,arr(A_27a,A_27b))
                 => ! [V7g: $i] :
                      ( mem(V7g,arr(A_27a,A_27b))
                     => ! [V8s: $i] :
                          ( mem(V8s,arr(A_27a,bool))
                         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V8s))
                              & ! [V9x: $i] :
                                  ( mem(V9x,A_27a)
                                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V9x),V8s))
                                   => p(ap(ap(V1R,ap(V6f,V9x)),ap(V7g,V9x))) ) ) )
                           => p(ap(ap(V1R,ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V8s),V6f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V8s),V7g))) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__EQ__NEUTRAL,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2s: $i] :
                ( mem(V2s,arr(A_27a,bool))
               => ( ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => ( ap(V1f,V3x) = ap(c_2Eiterate_2Eneutral(A_27b),V0op) ) ) )
                 => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V2s),V1f) = ap(c_2Eiterate_2Eneutral(A_27b),V0op) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__SING,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),ap(ap(c_2Epred__set_2EINSERT(A_27a),V2x),c_2Epred__set_2EEMPTY(A_27a))),V1f) = ap(V1f,V2x) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__DELETE,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2s: $i] :
                ( mem(V2s,arr(A_27a,bool))
               => ! [V3a: $i] :
                    ( mem(V3a,A_27a)
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                        & p(ap(ap(c_2Ebool_2EIN(A_27a),V3a),V2s)) )
                     => ( ap(ap(V0op,ap(V1f,V3a)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),ap(ap(c_2Epred__set_2EDELETE(A_27a),V2s),V3a)),V1f)) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V2s),V1f) ) ) ) ) ) ) ) ).

tff(lamtp_f3203,type,
    f3203: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3203,axiom,
    ! [A_27a: del,A_27b: del,V1f: $i] :
      ( mem(V1f,arr(A_27b,A_27a))
     => ! [V2a: $i] :
          ( mem(V2a,A_27b)
         => ! [V0op: $i] :
              ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
             => ! [V4x: $i] : ( ap(f3203(A_27a,A_27b,V1f,V2a,V0op),V4x) = ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(ap(c_2Emin_2E_3D(A_27b),V4x),V2a)),ap(V1f,V4x)),ap(c_2Eiterate_2Eneutral(A_27a),V0op)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__DELTA,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27b,A_27a))
           => ! [V2a: $i] :
                ( mem(V2a,A_27b)
               => ! [V3s: $i] :
                    ( mem(V3s,arr(A_27b,bool))
                   => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V3s),f3203(A_27a,A_27b,V1f,V2a,V0op)) = ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(ap(c_2Ebool_2EIN(A_27b),V2a),V3s)),ap(V1f,V2a)),ap(c_2Eiterate_2Eneutral(A_27a),V0op)) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__IMAGE,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0op: $i] :
      ( mem(V0op,arr(A_27c,arr(A_27c,A_27c)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27c),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2g: $i] :
                ( mem(V2g,arr(A_27b,A_27c))
               => ! [V3s: $i] :
                    ( mem(V3s,arr(A_27a,bool))
                   => ( ! [V4x: $i] :
                          ( mem(V4x,A_27a)
                         => ! [V5y: $i] :
                              ( mem(V5y,A_27a)
                             => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V3s))
                                  & p(ap(ap(c_2Ebool_2EIN(A_27a),V5y),V3s))
                                  & ( ap(V1f,V4x) = ap(V1f,V5y) ) )
                               => ( V4x = V5y ) ) ) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27c),V0op),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V1f),V3s)),V2g) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27c),V0op),V3s),ap(ap(c_2Ecombin_2Eo(A_27a,A_27c,A_27b),V2g),V1f)) ) ) ) ) ) ) ) ).

tff(lamtp_f3204,type,
    f3204: ( del * $i * $i * $i ) > $i ).

tff(lameq_f3204,axiom,
    ! [A_27a: del,V5y: $i] :
      ( mem(V5y,A_27a)
     => ! [V2p: $i] :
          ( mem(V2p,arr(A_27a,A_27a))
         => ! [V3s: $i] :
              ( mem(V3s,arr(A_27a,bool))
             => ! [V6x: $i] : ( ap(f3204(A_27a,V5y,V2p,V3s),V6x) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V6x),V3s)),ap(ap(c_2Emin_2E_3D(A_27a),ap(V2p,V6x)),V5y)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__BIJECTION,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2p: $i] :
                ( mem(V2p,arr(A_27a,A_27a))
               => ! [V3s: $i] :
                    ( mem(V3s,arr(A_27a,bool))
                   => ( ( ! [V4x: $i] :
                            ( mem(V4x,A_27a)
                           => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V3s))
                             => p(ap(ap(c_2Ebool_2EIN(A_27a),ap(V2p,V4x)),V3s)) ) )
                        & ! [V5y: $i] :
                            ( mem(V5y,A_27a)
                           => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V5y),V3s))
                             => p(ap(c_2Ebool_2E_3F_21(A_27a),f3204(A_27a,V5y,V2p,V3s))) ) ) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3s),V1f) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3s),ap(ap(c_2Ecombin_2Eo(A_27a,A_27b,A_27a),V1f),V2p)) ) ) ) ) ) ) ) ).

tff(lamtp_f3205,type,
    f3205: ( del * del * del * $i * $i * $i ) > $i ).

tff(lameq_f3205,axiom,
    ! [A_27c: del,A_27b: del,A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27c,arr(A_27c,A_27c)))
     => ! [V2t: $i] :
          ( mem(V2t,arr(A_27a,arr(A_27b,bool)))
         => ! [V3x: $i] :
              ( mem(V3x,arr(A_27a,arr(A_27b,A_27c)))
             => ! [V5i: $i] : ( ap(f3205(A_27c,A_27b,A_27a,V0op,V2t,V3x),V5i) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27c),V0op),ap(V2t,V5i)),ap(V3x,V5i)) ) ) ) ) ).

tff(lamtp_f3206,type,
    f3206: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3206,axiom,
    ! [A_27a: del,A_27b: del,V1s: $i] :
      ( mem(V1s,arr(A_27a,bool))
     => ! [V2t: $i] :
          ( mem(V2t,arr(A_27a,arr(A_27b,bool)))
         => ! [V6i: $i] :
              ( mem(V6i,A_27a)
             => ! [V7j: $i] : ( ap(f3206(A_27a,A_27b,V1s,V2t,V6i),V7j) = ap(ap(c_2Epair_2E_2C(ty_2Epair_2Eprod(A_27a,A_27b),bool),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V6i),V7j)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V6i),V1s)),ap(ap(c_2Ebool_2EIN(A_27b),V7j),ap(V2t,V6i)))) ) ) ) ) ).

tff(lamtp_f3207,type,
    f3207: ( del * del * $i * $i ) > $i ).

tff(lameq_f3207,axiom,
    ! [A_27b: del,A_27a: del,V1s: $i] :
      ( mem(V1s,arr(A_27a,bool))
     => ! [V2t: $i] :
          ( mem(V2t,arr(A_27a,arr(A_27b,bool)))
         => ! [V6i: $i] : ( ap(f3207(A_27b,A_27a,V1s,V2t),V6i) = f3206(A_27a,A_27b,V1s,V2t,V6i) ) ) ) ).

tff(lamtp_f3208,type,
    f3208: ( del * del * del * $i * $i ) > $i ).

tff(lameq_f3208,axiom,
    ! [A_27c: del,A_27a: del,A_27b: del,V8i: $i] :
      ( mem(V8i,A_27a)
     => ! [V3x: $i] :
          ( mem(V3x,arr(A_27a,arr(A_27b,A_27c)))
         => ! [V9j: $i] : ( ap(f3208(A_27c,A_27a,A_27b,V8i,V3x),V9j) = ap(ap(V3x,V8i),V9j) ) ) ) ).

tff(lamtp_f3209,type,
    f3209: ( del * del * del * $i ) > $i ).

tff(lameq_f3209,axiom,
    ! [A_27b: del,A_27c: del,A_27a: del,V3x: $i] :
      ( mem(V3x,arr(A_27a,arr(A_27b,A_27c)))
     => ! [V8i: $i] : ( ap(f3209(A_27b,A_27c,A_27a,V3x),V8i) = f3208(A_27c,A_27a,A_27b,V8i,V3x) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__ITERATE__PRODUCT,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0op: $i] :
      ( mem(V0op,arr(A_27c,arr(A_27c,A_27c)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27c),V0op))
       => ! [V1s: $i] :
            ( mem(V1s,arr(A_27a,bool))
           => ! [V2t: $i] :
                ( mem(V2t,arr(A_27a,arr(A_27b,bool)))
               => ! [V3x: $i] :
                    ( mem(V3x,arr(A_27a,arr(A_27b,A_27c)))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                        & ! [V4i: $i] :
                            ( mem(V4i,A_27a)
                           => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4i),V1s))
                             => p(ap(c_2Epred__set_2EFINITE(A_27b),ap(V2t,V4i))) ) ) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27c),V0op),V1s),f3205(A_27c,A_27b,A_27a,V0op,V2t,V3x)) = ap(ap(ap(c_2Eiterate_2Eiterate(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),V0op),ap(c_2Epred__set_2EGSPEC(ty_2Epair_2Eprod(A_27a,A_27b),ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,ty_2Epair_2Eprod(ty_2Epair_2Eprod(A_27a,A_27b),bool)),f3207(A_27b,A_27a,V1s,V2t)))),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),f3209(A_27b,A_27c,A_27a,V3x))) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__EQ,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2g: $i] :
                ( mem(V2g,arr(A_27a,A_27b))
               => ! [V3s: $i] :
                    ( mem(V3s,arr(A_27a,bool))
                   => ( ! [V4x: $i] :
                          ( mem(V4x,A_27a)
                         => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V3s))
                           => ( ap(V1f,V4x) = ap(V2g,V4x) ) ) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3s),V1f) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3s),V2g) ) ) ) ) ) ) ) ).

tff(lamtp_f3210,type,
    f3210: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3210,axiom,
    ! [A_27b: del,A_27a: del,V6y: $i] :
      ( mem(V6y,A_27b)
     => ! [V5h: $i] :
          ( mem(V5h,arr(A_27a,A_27b))
         => ! [V1s: $i] :
              ( mem(V1s,arr(A_27a,bool))
             => ! [V7x: $i] : ( ap(f3210(A_27b,A_27a,V6y,V5h,V1s),V7x) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V7x),V1s)),ap(ap(c_2Emin_2E_3D(A_27b),ap(V5h,V7x)),V6y)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__EQ__GENERAL,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0op: $i] :
      ( mem(V0op,arr(A_27c,arr(A_27c,A_27c)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27c),V0op))
       => ! [V1s: $i] :
            ( mem(V1s,arr(A_27a,bool))
           => ! [V2t: $i] :
                ( mem(V2t,arr(A_27b,bool))
               => ! [V3f: $i] :
                    ( mem(V3f,arr(A_27a,A_27c))
                   => ! [V4g: $i] :
                        ( mem(V4g,arr(A_27b,A_27c))
                       => ! [V5h: $i] :
                            ( mem(V5h,arr(A_27a,A_27b))
                           => ( ( ! [V6y: $i] :
                                    ( mem(V6y,A_27b)
                                   => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V6y),V2t))
                                     => p(ap(c_2Ebool_2E_3F_21(A_27a),f3210(A_27b,A_27a,V6y,V5h,V1s))) ) )
                                & ! [V8x: $i] :
                                    ( mem(V8x,A_27a)
                                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V8x),V1s))
                                     => ( p(ap(ap(c_2Ebool_2EIN(A_27b),ap(V5h,V8x)),V2t))
                                        & ( ap(V4g,ap(V5h,V8x)) = ap(V3f,V8x) ) ) ) ) )
                             => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27c),V0op),V1s),V3f) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27c),V0op),V2t),V4g) ) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__EQ__GENERAL__INVERSES,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0op: $i] :
      ( mem(V0op,arr(A_27c,arr(A_27c,A_27c)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27c),V0op))
       => ! [V1s: $i] :
            ( mem(V1s,arr(A_27a,bool))
           => ! [V2t: $i] :
                ( mem(V2t,arr(A_27b,bool))
               => ! [V3f: $i] :
                    ( mem(V3f,arr(A_27a,A_27c))
                   => ! [V4g: $i] :
                        ( mem(V4g,arr(A_27b,A_27c))
                       => ! [V5h: $i] :
                            ( mem(V5h,arr(A_27a,A_27b))
                           => ! [V6k: $i] :
                                ( mem(V6k,arr(A_27b,A_27a))
                               => ( ( ! [V7y: $i] :
                                        ( mem(V7y,A_27b)
                                       => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V7y),V2t))
                                         => ( p(ap(ap(c_2Ebool_2EIN(A_27a),ap(V6k,V7y)),V1s))
                                            & ( ap(V5h,ap(V6k,V7y)) = V7y ) ) ) )
                                    & ! [V8x: $i] :
                                        ( mem(V8x,A_27a)
                                       => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V8x),V1s))
                                         => ( p(ap(ap(c_2Ebool_2EIN(A_27b),ap(V5h,V8x)),V2t))
                                            & ( ap(V6k,ap(V5h,V8x)) = V8x )
                                            & ( ap(V4g,ap(V5h,V8x)) = ap(V3f,V8x) ) ) ) ) )
                                 => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27c),V0op),V1s),V3f) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27c),V0op),V2t),V4g) ) ) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__INJECTION,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2p: $i] :
                ( mem(V2p,arr(A_27a,A_27a))
               => ! [V3s: $i] :
                    ( mem(V3s,arr(A_27a,bool))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V3s))
                        & ! [V4x: $i] :
                            ( mem(V4x,A_27a)
                           => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V3s))
                             => p(ap(ap(c_2Ebool_2EIN(A_27a),ap(V2p,V4x)),V3s)) ) )
                        & ! [V5x: $i] :
                            ( mem(V5x,A_27a)
                           => ! [V6y: $i] :
                                ( mem(V6y,A_27a)
                               => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V5x),V3s))
                                    & p(ap(ap(c_2Ebool_2EIN(A_27a),V6y),V3s))
                                    & ( ap(V2p,V5x) = ap(V2p,V6y) ) )
                                 => ( V5x = V6y ) ) ) ) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3s),ap(ap(c_2Ecombin_2Eo(A_27a,A_27b,A_27a),V1f),V2p)) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3s),V1f) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__UNION__NONZERO,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2s: $i] :
                ( mem(V2s,arr(A_27a,bool))
               => ! [V3t: $i] :
                    ( mem(V3t,arr(A_27a,bool))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                        & p(ap(c_2Epred__set_2EFINITE(A_27a),V3t))
                        & ! [V4x: $i] :
                            ( mem(V4x,A_27a)
                           => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),ap(ap(c_2Epred__set_2EINTER(A_27a),V2s),V3t)))
                             => ( ap(V1f,V4x) = ap(c_2Eiterate_2Eneutral(A_27b),V0op) ) ) ) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),ap(ap(c_2Epred__set_2EUNION(A_27a),V2s),V3t)),V1f) = ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V2s),V1f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3t),V1f)) ) ) ) ) ) ) ) ).

tff(lamtp_f3211,type,
    f3211: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3211,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27b,A_27a))
         => ! [V2g: $i] :
              ( mem(V2g,arr(A_27b,A_27a))
             => ! [V4x: $i] : ( ap(f3211(A_27a,A_27b,V0op,V1f,V2g),V4x) = ap(ap(V0op,ap(V1f,V4x)),ap(V2g,V4x)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__OP,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27b,A_27a))
           => ! [V2g: $i] :
                ( mem(V2g,arr(A_27b,A_27a))
               => ! [V3s: $i] :
                    ( mem(V3s,arr(A_27b,bool))
                   => ( p(ap(c_2Epred__set_2EFINITE(A_27b),V3s))
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V3s),f3211(A_27a,A_27b,V0op,V1f,V2g)) = ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V3s),V1f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27a),V0op),V3s),V2g)) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__SUPERSET,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2u: $i] :
                ( mem(V2u,arr(A_27a,bool))
               => ! [V3v: $i] :
                    ( mem(V3v,arr(A_27a,bool))
                   => ( ( p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V2u),V3v))
                        & ! [V4x: $i] :
                            ( mem(V4x,A_27a)
                           => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V3v))
                                & ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V2u)) )
                             => ( ap(V1f,V4x) = ap(c_2Eiterate_2Eneutral(A_27b),V0op) ) ) ) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3v),V1f) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V2u),V1f) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__IMAGE__NONZERO,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0op: $i] :
      ( mem(V0op,arr(A_27c,arr(A_27c,A_27c)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27c),V0op))
       => ! [V1g: $i] :
            ( mem(V1g,arr(A_27b,A_27c))
           => ! [V2f: $i] :
                ( mem(V2f,arr(A_27a,A_27b))
               => ! [V3s: $i] :
                    ( mem(V3s,arr(A_27a,bool))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V3s))
                        & ! [V4x: $i] :
                            ( mem(V4x,A_27a)
                           => ! [V5y: $i] :
                                ( mem(V5y,A_27a)
                               => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V3s))
                                    & p(ap(ap(c_2Ebool_2EIN(A_27a),V5y),V3s))
                                    & ( V4x != V5y )
                                    & ( ap(V2f,V4x) = ap(V2f,V5y) ) )
                                 => ( ap(V1g,ap(V2f,V4x)) = ap(c_2Eiterate_2Eneutral(A_27c),V0op) ) ) ) ) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27b,A_27c),V0op),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V2f),V3s)),V1g) = ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27c),V0op),V3s),ap(ap(c_2Ecombin_2Eo(A_27a,A_27c,A_27b),V1g),V2f)) ) ) ) ) ) ) ) ).

tff(lamtp_f3212,type,
    f3212: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3212,axiom,
    ! [A_27b: del,A_27a: del,V3f: $i] :
      ( mem(V3f,arr(A_27a,A_27b))
     => ! [V2P: $i] :
          ( mem(V2P,arr(A_27a,bool))
         => ! [V4g: $i] :
              ( mem(V4g,arr(A_27a,A_27b))
             => ! [V5x: $i] : ( ap(f3212(A_27b,A_27a,V3f,V2P,V4g),V5x) = ap(ap(ap(c_2Ebool_2ECOND(A_27b),ap(V2P,V5x)),ap(V3f,V5x)),ap(V4g,V5x)) ) ) ) ) ).

tff(lamtp_f3213,type,
    f3213: ( del * $i * $i ) > $i ).

tff(lameq_f3213,axiom,
    ! [A_27a: del,V2P: $i] :
      ( mem(V2P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V6x: $i] : ( ap(f3213(A_27a,V2P,V1s),V6x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V6x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V6x),V1s)),ap(V2P,V6x))) ) ) ) ).

tff(lamtp_f3214,type,
    f3214: ( del * $i * $i ) > $i ).

tff(lameq_f3214,axiom,
    ! [A_27a: del,V2P: $i] :
      ( mem(V2P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V7x: $i] : ( ap(f3214(A_27a,V2P,V1s),V7x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V7x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V7x),V1s)),ap(c_2Ebool_2E_7E,ap(V2P,V7x)))) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__CASES,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1s: $i] :
            ( mem(V1s,arr(A_27a,bool))
           => ! [V2P: $i] :
                ( mem(V2P,arr(A_27a,bool))
               => ! [V3f: $i] :
                    ( mem(V3f,arr(A_27a,A_27b))
                   => ! [V4g: $i] :
                        ( mem(V4g,arr(A_27a,A_27b))
                       => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                         => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V1s),f3212(A_27b,A_27a,V3f,V2P,V4g)) = ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3213(A_27a,V2P,V1s))),V3f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3214(A_27a,V2P,V1s))),V4g)) ) ) ) ) ) ) ) ) ).

tff(lamtp_f3215,type,
    f3215: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3215,axiom,
    ! [A_27b: del,A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,A_27b))
         => ! [V2g: $i] :
              ( mem(V2g,arr(A_27a,A_27b))
             => ! [V4x: $i] : ( ap(f3215(A_27b,A_27a,V0op,V1f,V2g),V4x) = ap(ap(V0op,ap(V1f,V4x)),ap(V2g,V4x)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__OP__GEN,axiom,
    ! [A_27a: del,A_27b: del,V0op: $i] :
      ( mem(V0op,arr(A_27b,arr(A_27b,A_27b)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27b),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(A_27a,A_27b))
           => ! [V2g: $i] :
                ( mem(V2g,arr(A_27a,A_27b))
               => ! [V3s: $i] :
                    ( mem(V3s,arr(A_27a,bool))
                   => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V1f),V3s)))
                        & p(ap(c_2Epred__set_2EFINITE(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,A_27b),V0op),V2g),V3s))) )
                     => ( ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3s),f3215(A_27b,A_27a,V0op,V1f,V2g)) = ap(ap(V0op,ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3s),V1f)),ap(ap(ap(c_2Eiterate_2Eiterate(A_27a,A_27b),V0op),V3s),V2g)) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__CLAUSES__NUMSEG,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,A_27a))
     => ! [V1op: $i] :
          ( mem(V1op,arr(A_27a,arr(A_27a,A_27a)))
         => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V1op))
           => ( ! [V2m: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Eiterate_2Eiterate(ty_2Enum_2Enum,A_27a),V1op),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0f) = ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V0f,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Eiterate_2Eneutral(A_27a),V1op)) )
              & ! [V3m: tp__ty_2Enum_2Enum,V4n: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Eiterate_2Eiterate(ty_2Enum_2Enum,A_27a),V1op),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V3m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V4n)))),V0f) = ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V4n)))),ap(ap(V1op,ap(ap(ap(c_2Eiterate_2Eiterate(ty_2Enum_2Enum,A_27a),V1op),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V3m)),inj__ty_2Enum_2Enum(V4n))),V0f)),ap(V0f,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V4n))))),ap(ap(ap(c_2Eiterate_2Eiterate(ty_2Enum_2Enum,A_27a),V1op),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V3m)),inj__ty_2Enum_2Enum(V4n))),V0f)) ) ) ) ) ) ).

tff(lamtp_f3216,type,
    f3216: ( del * $i * $i ) > $i ).

tff(lameq_f3216,axiom,
    ! [A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(ty_2Enum_2Enum,A_27a))
         => ! [V4i: tp__ty_2Enum_2Enum] : ( ap(f3216(A_27a,V0op,V1f),inj__ty_2Enum_2Enum(V4i)) = ap(ap(V0op,ap(V1f,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V4i)))),ap(V1f,ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V4i))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ) ).

tff(conj_thm_2Eiterate_2EITERATE__PAIR,axiom,
    ! [A_27a: del,V0op: $i] :
      ( mem(V0op,arr(A_27a,arr(A_27a,A_27a)))
     => ( p(ap(c_2Eiterate_2Emonoidal(A_27a),V0op))
       => ! [V1f: $i] :
            ( mem(V1f,arr(ty_2Enum_2Enum,A_27a))
           => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Eiterate_2Eiterate(ty_2Enum_2Enum,A_27a),V0op),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V2m))),ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V3n))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V1f) = ap(ap(ap(c_2Eiterate_2Eiterate(ty_2Enum_2Enum,A_27a),V0op),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3216(A_27a,V0op,V1f)) ) ) ) ) ).

tff(ax_thm_2Eiterate_2Ensum__def,axiom,
    ! [A_27a: del] : ( c_2Eiterate_2Ensum(A_27a) = ap(c_2Eiterate_2Eiterate(A_27a,ty_2Enum_2Enum),c_2Earithmetic_2E_2B) ) ).

tff(conj_thm_2Eiterate_2ENEUTRAL__ADD,axiom,
    surj__ty_2Enum_2Enum(ap(c_2Eiterate_2Eneutral(ty_2Enum_2Enum),c_2Earithmetic_2E_2B)) = fo__c_2Enum_2E0 ).

tff(conj_thm_2Eiterate_2ENEUTRAL__MUL,axiom,
    surj__ty_2Enum_2Enum(ap(c_2Eiterate_2Eneutral(ty_2Enum_2Enum),c_2Earithmetic_2E_2A)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ).

tff(conj_thm_2Eiterate_2EMONOIDAL__ADD,axiom,
    p(ap(c_2Eiterate_2Emonoidal(ty_2Enum_2Enum),c_2Earithmetic_2E_2B)) ).

tff(conj_thm_2Eiterate_2EMONOIDAL__MUL,axiom,
    p(ap(c_2Eiterate_2Emonoidal(ty_2Enum_2Enum),c_2Earithmetic_2E_2A)) ).

tff(lamtp_f3217,type,
    f3217: ( del * $i * $i ) > $i ).

tff(lameq_f3217,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2x: $i] : ( ap(f3217(A_27a,V0f,V1s),V2x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V2x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s)),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),ap(V0f,V2x)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__DEGENERATE,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ~ p(ap(c_2Epred__set_2EFINITE(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3217(A_27a,V0f,V1s))))
           => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)) = fo__c_2Enum_2E0 ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__CLAUSES,axiom,
    ! [A_27a: del,A_27b: del] :
      ( ! [V0f: $i] :
          ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),c_2Epred__set_2EEMPTY(A_27a)),V0f)) = fo__c_2Enum_2E0 ) )
      & ! [V1x: $i] :
          ( mem(V1x,A_27b)
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27b,ty_2Enum_2Enum))
             => ! [V3s: $i] :
                  ( mem(V3s,arr(A_27b,bool))
                 => ( p(ap(c_2Epred__set_2EFINITE(A_27b),V3s))
                   => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),ap(ap(c_2Epred__set_2EINSERT(A_27b),V1x),V3s)),V2f)) = surj__ty_2Enum_2Enum(ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Ebool_2EIN(A_27b),V1x),V3s)),ap(ap(c_2Eiterate_2Ensum(A_27b),V3s),V2f)),ap(ap(c_2Earithmetic_2E_2B,ap(V2f,V1x)),ap(ap(c_2Eiterate_2Ensum(A_27b),V3s),V2f)))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__UNION,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),V2t))
                  & p(ap(ap(c_2Epred__set_2EDISJOINT(A_27a),V1s),V2t)) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1s),V2t)),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2t),V0f))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__DIFF,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V2t),V1s)) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(c_2Epred__set_2EDIFF(A_27a),V1s),V2t)),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2t),V0f))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__INCL__EXCL,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Enum_2Enum))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),V1t)) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),V2f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V1t),V2f))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V0s),V1t)),V2f)),ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(c_2Epred__set_2EINTER(A_27a),V0s),V1t)),V2f))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__SUPPORT,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,ty_2Enum_2Enum),c_2Earithmetic_2E_2B),V0f),V1s)),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__ADD,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),f453(A_27a,V0f,V1g))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1g))) ) ) ) ) ) ).

tff(lamtp_f3218,type,
    f3218: ( del * $i * $i ) > $i ).

tff(lameq_f3218,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V3x: $i] : ( ap(f3218(A_27a,V0f,V2s),V3x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V3x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s)),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),ap(V0f,V3x)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))) ) ) ) ).

tff(lamtp_f3219,type,
    f3219: ( del * $i * $i ) > $i ).

tff(lameq_f3219,axiom,
    ! [A_27a: del,V1g: $i] :
      ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V4x: $i] : ( ap(f3219(A_27a,V1g,V2s),V4x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V4x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V4x),V2s)),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),ap(V1g,V4x)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))) ) ) ) ).

tff(lamtp_f3220,type,
    f3220: ( del * $i * $i ) > $i ).

tff(lameq_f3220,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V5x: $i] : ( ap(f3220(A_27a,V0f,V1g),V5x) = ap(ap(c_2Earithmetic_2E_2B,ap(V0f,V5x)),ap(V1g,V5x)) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__ADD__GEN,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3218(A_27a,V0f,V2s))))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3219(A_27a,V1g,V2s)))) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),f3220(A_27a,V0f,V1g))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1g))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__EQ__0,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s))
                 => ( surj__ty_2Enum_2Enum(ap(V0f,V2x)) = fo__c_2Enum_2E0 ) ) )
           => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)) = fo__c_2Enum_2E0 ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__0,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),k(A_27a,c_2Enum_2E0))) = fo__c_2Enum_2E0 ) ) ).

tff(lamtp_f3221,type,
    f3221: ( del * $i * tp__ty_2Enum_2Enum ) > $i ).

tff(lameq_f3221,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1c: tp__ty_2Enum_2Enum,V3x: $i] : ( ap(f3221(A_27a,V0f,V1c),V3x) = ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V1c)),ap(V0f,V3x)) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__LMUL,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1c: tp__ty_2Enum_2Enum,V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),f3221(A_27a,V0f,V1c))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V1c)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f))) ) ) ) ).

tff(lamtp_f3222,type,
    f3222: ( del * $i * tp__ty_2Enum_2Enum ) > $i ).

tff(lameq_f3222,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1c: tp__ty_2Enum_2Enum,V3x: $i] : ( ap(f3222(A_27a,V0f,V1c),V3x) = ap(ap(c_2Earithmetic_2E_2A,ap(V0f,V3x)),inj__ty_2Enum_2Enum(V1c)) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__RMUL,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1c: tp__ty_2Enum_2Enum,V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),f3222(A_27a,V0f,V1c))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2A,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)),inj__ty_2Enum_2Enum(V1c))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__LE,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(V0f,V3x)),ap(V1g,V3x))) ) ) )
               => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1g))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__LT,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(V0f,V3x)),ap(V1g,V3x))) ) )
                  & ? [V4x: $i] :
                      ( mem(V4x,A_27a)
                      & p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V2s))
                      & p(ap(ap(c_2Eprim__rec_2E_3C,ap(V0f,V4x)),ap(V1g,V4x))) ) )
               => p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1g))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__LT__ALL,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ( V2s != c_2Epred__set_2EEMPTY(A_27a) )
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Eprim__rec_2E_3C,ap(V0f,V3x)),ap(V1g,V3x))) ) ) )
               => p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1g))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__EQ,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                     => ( surj__ty_2Enum_2Enum(ap(V0f,V3x)) = surj__ty_2Enum_2Enum(ap(V1g,V3x)) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1g)) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__CONST,axiom,
    ! [A_27a: del,V0c: tp__ty_2Enum_2Enum,V1s: $i] :
      ( mem(V1s,arr(A_27a,bool))
     => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
       => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),k(A_27a,inj__ty_2Enum_2Enum(V0c)))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2A,ap(c_2Epred__set_2ECARD(A_27a),V1s)),inj__ty_2Enum_2Enum(V0c))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__POS__BOUND,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1b: tp__ty_2Enum_2Enum,V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
              & p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)),inj__ty_2Enum_2Enum(V1b))) )
           => ! [V3x: $i] :
                ( mem(V3x,A_27a)
               => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                 => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(V0f,V3x)),inj__ty_2Enum_2Enum(V1b))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__EQ__0__IFF,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
           => ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)) = fo__c_2Enum_2E0 )
            <=> ! [V2x: $i] :
                  ( mem(V2x,A_27a)
                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s))
                   => ( surj__ty_2Enum_2Enum(ap(V0f,V2x)) = fo__c_2Enum_2E0 ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__POS__LT,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
              & ? [V2x: $i] :
                  ( mem(V2x,A_27a)
                  & p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s))
                  & p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(V0f,V2x))) ) )
           => p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__POS__LT__ALL,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Enum_2Enum))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
              & ( V0s != c_2Epred__set_2EEMPTY(A_27a) )
              & ! [V2i: $i] :
                  ( mem(V2i,A_27a)
                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2i),V0s))
                   => p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(V1f,V2i))) ) ) )
           => p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),V1f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__DELETE,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2a: $i] :
              ( mem(V2a,A_27a)
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(ap(c_2Ebool_2EIN(A_27a),V2a),V1s)) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(V0f,V2a)),ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(c_2Epred__set_2EDELETE(A_27a),V1s),V2a)),V0f))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__SING,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1x: $i] :
          ( mem(V1x,A_27a)
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(c_2Epred__set_2EINSERT(A_27a),V1x),c_2Epred__set_2EEMPTY(A_27a))),V0f)) = surj__ty_2Enum_2Enum(ap(V0f,V1x)) ) ) ) ).

tff(lamtp_f3223,type,
    f3223: ( del * tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3223,axiom,
    ! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V2a: $i] :
      ( mem(V2a,A_27a)
     => ! [V3x: $i] : ( ap(f3223(A_27a,V0b,V2a),V3x) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Emin_2E_3D(A_27a),V3x),V2a)),inj__ty_2Enum_2Enum(V0b)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__DELTA,axiom,
    ! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1s: $i] :
      ( mem(V1s,arr(A_27a,bool))
     => ! [V2a: $i] :
          ( mem(V2a,A_27a)
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),f3223(A_27a,V0b,V2a))) = surj__ty_2Enum_2Enum(ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Ebool_2EIN(A_27a),V2a),V1s)),inj__ty_2Enum_2Enum(V0b)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).

tff(lamtp_f3224,type,
    f3224: ( del * del * $i * $i ) > $i ).

tff(lameq_f3224,axiom,
    ! [A_27b: del,A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
     => ! [V2t: $i] :
          ( mem(V2t,arr(A_27b,bool))
         => ! [V3i: $i] : ( ap(f3224(A_27b,A_27a,V0f,V2t),V3i) = ap(ap(c_2Eiterate_2Ensum(A_27b),V2t),ap(V0f,V3i)) ) ) ) ).

tff(lamtp_f3225,type,
    f3225: ( del * del * $i * $i ) > $i ).

tff(lameq_f3225,axiom,
    ! [A_27b: del,A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
     => ! [V4j: $i] :
          ( mem(V4j,A_27b)
         => ! [V5i: $i] : ( ap(f3225(A_27b,A_27a,V0f,V4j),V5i) = ap(ap(V0f,V5i),V4j) ) ) ) ).

tff(lamtp_f3226,type,
    f3226: ( del * del * $i * $i ) > $i ).

tff(lameq_f3226,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V4j: $i] : ( ap(f3226(A_27a,A_27b,V0f,V1s),V4j) = ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),f3225(A_27b,A_27a,V0f,V4j)) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__SWAP,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27b,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(c_2Epred__set_2EFINITE(A_27b),V2t)) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),f3224(A_27b,A_27a,V0f,V2t))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),V2t),f3226(A_27a,A_27b,V0f,V1s))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__IMAGE,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27b,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ! [V4y: $i] :
                        ( mem(V4y,A_27a)
                       => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                            & p(ap(ap(c_2Ebool_2EIN(A_27a),V4y),V2s))
                            & ( ap(V0f,V3x) = ap(V0f,V4y) ) )
                         => ( V3x = V4y ) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V0f),V2s)),V1g)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),ap(ap(c_2Ecombin_2Eo(A_27a,ty_2Enum_2Enum,A_27b),V1g),V0f))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__SUPERSET,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1u: $i] :
          ( mem(V1u,arr(A_27a,bool))
         => ! [V2v: $i] :
              ( mem(V2v,arr(A_27a,bool))
             => ( ( p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V1u),V2v))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2v))
                          & ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1u)) )
                       => ( surj__ty_2Enum_2Enum(ap(V0f,V3x)) = fo__c_2Enum_2E0 ) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2v),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1u),V0f)) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__UNION__RZERO,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1u: $i] :
          ( mem(V1u,arr(A_27a,bool))
         => ! [V2v: $i] :
              ( mem(V2v,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1u))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2v))
                          & ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1u)) )
                       => ( surj__ty_2Enum_2Enum(ap(V0f,V3x)) = fo__c_2Enum_2E0 ) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1u),V2v)),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1u),V0f)) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__UNION__LZERO,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1u: $i] :
          ( mem(V1u,arr(A_27a,bool))
         => ! [V2v: $i] :
              ( mem(V2v,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2v))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1u))
                          & ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2v)) )
                       => ( surj__ty_2Enum_2Enum(ap(V0f,V3x)) = fo__c_2Enum_2E0 ) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1u),V2v)),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2v),V0f)) ) ) ) ) ) ).

tff(lamtp_f3227,type,
    f3227: ( del * $i * $i ) > $i ).

tff(lameq_f3227,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2x: $i] : ( ap(f3227(A_27a,V0f,V1s),V2x) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s)),ap(V0f,V2x)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__RESTRICT,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
           => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),f3227(A_27a,V0f,V1s))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__BOUND,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2b: tp__ty_2Enum_2Enum] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(V1f,V3x)),inj__ty_2Enum_2Enum(V2b))) ) ) )
             => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),V1f)),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Epred__set_2ECARD(A_27a),V0s)),inj__ty_2Enum_2Enum(V2b)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__BOUND__GEN,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2b: tp__ty_2Enum_2Enum] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ( V0s != c_2Epred__set_2EEMPTY(A_27a) )
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(V1f,V3x)),ap(ap(c_2Earithmetic_2EDIV,inj__ty_2Enum_2Enum(V2b)),ap(c_2Epred__set_2ECARD(A_27a),V0s)))) ) ) )
             => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),V1f)),inj__ty_2Enum_2Enum(V2b))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__BOUND__LT,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2b: tp__ty_2Enum_2Enum] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(V1f,V3x)),inj__ty_2Enum_2Enum(V2b))) ) )
                & ? [V4x: $i] :
                    ( mem(V4x,A_27a)
                    & p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V0s))
                    & p(ap(ap(c_2Eprim__rec_2E_3C,ap(V1f,V4x)),inj__ty_2Enum_2Enum(V2b))) ) )
             => p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),V1f)),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Epred__set_2ECARD(A_27a),V0s)),inj__ty_2Enum_2Enum(V2b)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__BOUND__LT__ALL,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2b: tp__ty_2Enum_2Enum] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ( V0s != c_2Epred__set_2EEMPTY(A_27a) )
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Eprim__rec_2E_3C,ap(V1f,V3x)),inj__ty_2Enum_2Enum(V2b))) ) ) )
             => p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),V1f)),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Epred__set_2ECARD(A_27a),V0s)),inj__ty_2Enum_2Enum(V2b)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__BOUND__LT__GEN,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2b: tp__ty_2Enum_2Enum] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ( V0s != c_2Epred__set_2EEMPTY(A_27a) )
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Eprim__rec_2E_3C,ap(V1f,V3x)),ap(ap(c_2Earithmetic_2EDIV,inj__ty_2Enum_2Enum(V2b)),ap(c_2Epred__set_2ECARD(A_27a),V0s)))) ) ) )
             => p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),V1f)),inj__ty_2Enum_2Enum(V2b))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__UNION__EQ,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ! [V3u: $i] :
                  ( mem(V3u,arr(A_27a,bool))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V3u))
                      & ( ap(ap(c_2Epred__set_2EINTER(A_27a),V1s),V2t) = c_2Epred__set_2EEMPTY(A_27a) )
                      & ( ap(ap(c_2Epred__set_2EUNION(A_27a),V1s),V2t) = V3u ) )
                   => ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2t),V0f))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V3u),V0f)) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__EQ__SUPERSET,axiom,
    ! [A_27a: del,V0g: $i] :
      ( mem(V0g,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ! [V3t: $i] :
                  ( mem(V3t,arr(A_27a,bool))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V3t))
                      & p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V3t),V2s))
                      & ! [V4x: $i] :
                          ( mem(V4x,A_27a)
                         => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V3t))
                           => ( surj__ty_2Enum_2Enum(ap(V1f,V4x)) = surj__ty_2Enum_2Enum(ap(V0g,V4x)) ) ) )
                      & ! [V5x: $i] :
                          ( mem(V5x,A_27a)
                         => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V5x),V2s))
                              & ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V5x),V3t)) )
                           => ( surj__ty_2Enum_2Enum(ap(V1f,V5x)) = fo__c_2Enum_2E0 ) ) ) )
                   => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V3t),V0g)) ) ) ) ) ) ) ).

tff(lamtp_f3228,type,
    f3228: ( del * $i * $i ) > $i ).

tff(lameq_f3228,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V3x: $i] : ( ap(f3228(A_27a,V0P,V1s),V3x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V3x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1s)),ap(V0P,V3x))) ) ) ) ).

tff(lamtp_f3229,type,
    f3229: ( del * $i * $i ) > $i ).

tff(lameq_f3229,axiom,
    ! [A_27a: del,V2f: $i] :
      ( mem(V2f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V0P: $i] :
          ( mem(V0P,arr(A_27a,bool))
         => ! [V4x: $i] : ( ap(f3229(A_27a,V2f,V0P),V4x) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(V0P,V4x)),ap(V2f,V4x)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__RESTRICT__SET,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Enum_2Enum))
             => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3228(A_27a,V0P,V1s))),V2f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),f3229(A_27a,V2f,V0P))) ) ) ) ) ).

tff(lamtp_f3230,type,
    f3230: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3230,axiom,
    ! [A_27a: del,A_27b: del,V3t: $i] :
      ( mem(V3t,arr(A_27b,bool))
     => ! [V4x: $i] :
          ( mem(V4x,A_27a)
         => ! [V0R: $i] :
              ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
             => ! [V5y: $i] : ( ap(f3230(A_27a,A_27b,V3t,V4x,V0R),V5y) = ap(ap(c_2Epair_2E_2C(A_27b,bool),V5y),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27b),V5y),V3t)),ap(ap(V0R,V4x),V5y))) ) ) ) ) ).

tff(lamtp_f3231,type,
    f3231: ( del * del * $i * $i ) > $i ).

tff(lameq_f3231,axiom,
    ! [A_27a: del,A_27b: del,V4x: $i] :
      ( mem(V4x,A_27a)
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
         => ! [V6y: $i] : ( ap(f3231(A_27a,A_27b,V4x,V1f),V6y) = ap(ap(V1f,V4x),V6y) ) ) ) ).

tff(lamtp_f3232,type,
    f3232: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3232,axiom,
    ! [A_27b: del,A_27a: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V3t: $i] :
          ( mem(V3t,arr(A_27b,bool))
         => ! [V1f: $i] :
              ( mem(V1f,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
             => ! [V4x: $i] : ( ap(f3232(A_27b,A_27a,V0R,V3t,V1f),V4x) = ap(ap(c_2Eiterate_2Ensum(A_27b),ap(c_2Epred__set_2EGSPEC(A_27b,A_27b),f3230(A_27a,A_27b,V3t,V4x,V0R))),f3231(A_27a,A_27b,V4x,V1f)) ) ) ) ) ).

tff(lamtp_f3233,type,
    f3233: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3233,axiom,
    ! [A_27b: del,A_27a: del,V2s: $i] :
      ( mem(V2s,arr(A_27a,bool))
     => ! [V0R: $i] :
          ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
         => ! [V7y: $i] :
              ( mem(V7y,A_27b)
             => ! [V8x: $i] : ( ap(f3233(A_27b,A_27a,V2s,V0R,V7y),V8x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V8x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V8x),V2s)),ap(ap(V0R,V8x),V7y))) ) ) ) ) ).

tff(lamtp_f3234,type,
    f3234: ( del * del * $i * $i ) > $i ).

tff(lameq_f3234,axiom,
    ! [A_27b: del,A_27a: del,V1f: $i] :
      ( mem(V1f,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
     => ! [V7y: $i] :
          ( mem(V7y,A_27b)
         => ! [V9x: $i] : ( ap(f3234(A_27b,A_27a,V1f,V7y),V9x) = ap(ap(V1f,V9x),V7y) ) ) ) ).

tff(lamtp_f3235,type,
    f3235: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3235,axiom,
    ! [A_27a: del,A_27b: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V1f: $i] :
              ( mem(V1f,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
             => ! [V7y: $i] : ( ap(f3235(A_27a,A_27b,V0R,V2s,V1f),V7y) = ap(ap(c_2Eiterate_2Ensum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3233(A_27b,A_27a,V2s,V0R,V7y))),f3234(A_27b,A_27a,V1f,V7y)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__NSUM__RESTRICT,axiom,
    ! [A_27a: del,A_27b: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ! [V3t: $i] :
                  ( mem(V3t,arr(A_27b,bool))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                      & p(ap(c_2Epred__set_2EFINITE(A_27b),V3t)) )
                   => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),f3232(A_27b,A_27a,V0R,V3t,V1f))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),V3t),f3235(A_27a,A_27b,V0R,V2s,V1f))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ECARD__EQ__NSUM,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
       => ( surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(A_27a),V0s)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),k(A_27a,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ) ).

tff(lamtp_f3236,type,
    f3236: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3236,axiom,
    ! [A_27b: del,A_27a: del,V1s: $i] :
      ( mem(V1s,arr(A_27a,bool))
     => ! [V0R: $i] :
          ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
         => ! [V4j: $i] :
              ( mem(V4j,A_27b)
             => ! [V5i: $i] : ( ap(f3236(A_27b,A_27a,V1s,V0R,V4j),V5i) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V5i),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V5i),V1s)),ap(ap(V0R,V5i),V4j))) ) ) ) ) ).

tff(lamtp_f3237,type,
    f3237: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3237,axiom,
    ! [A_27a: del,A_27b: del,V2t: $i] :
      ( mem(V2t,arr(A_27b,bool))
     => ! [V6i: $i] :
          ( mem(V6i,A_27a)
         => ! [V0R: $i] :
              ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
             => ! [V7j: $i] : ( ap(f3237(A_27a,A_27b,V2t,V6i,V0R),V7j) = ap(ap(c_2Epair_2E_2C(A_27b,bool),V7j),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27b),V7j),V2t)),ap(ap(V0R,V6i),V7j))) ) ) ) ) ).

tff(lamtp_f3238,type,
    f3238: ( del * del * $i * $i ) > $i ).

tff(lameq_f3238,axiom,
    ! [A_27b: del,A_27a: del,V2t: $i] :
      ( mem(V2t,arr(A_27b,bool))
     => ! [V0R: $i] :
          ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
         => ! [V6i: $i] : ( ap(f3238(A_27b,A_27a,V2t,V0R),V6i) = ap(c_2Epred__set_2ECARD(A_27b),ap(c_2Epred__set_2EGSPEC(A_27b,A_27b),f3237(A_27a,A_27b,V2t,V6i,V0R))) ) ) ) ).

tff(lamtp_f3239,type,
    f3239: ( del * $i ) > $i ).

tff(lameq_f3239,axiom,
    ! [A_27b: del,V3k: $i] :
      ( mem(V3k,arr(A_27b,ty_2Enum_2Enum))
     => ! [V8i: $i] : ( ap(f3239(A_27b,V3k),V8i) = ap(V3k,V8i) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__MULTICOUNT__GEN,axiom,
    ! [A_27a: del,A_27b: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27b,bool))
             => ! [V3k: $i] :
                  ( mem(V3k,arr(A_27b,ty_2Enum_2Enum))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                      & p(ap(c_2Epred__set_2EFINITE(A_27b),V2t))
                      & ! [V4j: $i] :
                          ( mem(V4j,A_27b)
                         => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V4j),V2t))
                           => ( surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3236(A_27b,A_27a,V1s,V0R,V4j)))) = surj__ty_2Enum_2Enum(ap(V3k,V4j)) ) ) ) )
                   => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),f3238(A_27b,A_27a,V2t,V0R))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),V2t),f3239(A_27b,V3k))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__MULTICOUNT,axiom,
    ! [A_27a: del,A_27b: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27b,bool))
             => ! [V3k: tp__ty_2Enum_2Enum] :
                  ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                    & p(ap(c_2Epred__set_2EFINITE(A_27b),V2t))
                    & ! [V4j: $i] :
                        ( mem(V4j,A_27b)
                       => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V4j),V2t))
                         => ( surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3236(A_27b,A_27a,V1s,V0R,V4j)))) = V3k ) ) ) )
                 => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),f3238(A_27b,A_27a,V2t,V0R))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V3k)),ap(c_2Epred__set_2ECARD(A_27b),V2t))) ) ) ) ) ) ).

tff(lamtp_f3240,type,
    f3240: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3240,axiom,
    ! [A_27b: del,A_27a: del,V2s: $i] :
      ( mem(V2s,arr(A_27a,bool))
     => ! [V0f: $i] :
          ( mem(V0f,arr(A_27a,A_27b))
         => ! [V3y: $i] :
              ( mem(V3y,A_27b)
             => ! [V4x: $i] : ( ap(f3240(A_27b,A_27a,V2s,V0f,V3y),V4x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V4x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V4x),V2s)),ap(ap(c_2Emin_2E_3D(A_27b),ap(V0f,V4x)),V3y))) ) ) ) ) ).

tff(lamtp_f3241,type,
    f3241: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3241,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V1g: $i] :
              ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
             => ! [V3y: $i] : ( ap(f3241(A_27a,A_27b,V0f,V2s,V1g),V3y) = ap(ap(c_2Eiterate_2Ensum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3240(A_27b,A_27a,V2s,V0f,V3y))),V1g) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__IMAGE__GEN,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1g)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V0f),V2s)),f3241(A_27a,A_27b,V0f,V2s,V1g))) ) ) ) ) ) ).

tff(lamtp_f3242,type,
    f3242: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3242,axiom,
    ! [A_27b: del,A_27a: del,V2s: $i] :
      ( mem(V2s,arr(A_27a,bool))
     => ! [V0f: $i] :
          ( mem(V0f,arr(A_27a,A_27b))
         => ! [V4y: $i] :
              ( mem(V4y,A_27b)
             => ! [V5x: $i] : ( ap(f3242(A_27b,A_27a,V2s,V0f,V4y),V5x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V5x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V5x),V2s)),ap(ap(c_2Emin_2E_3D(A_27b),ap(V0f,V5x)),V4y))) ) ) ) ) ).

tff(lamtp_f3243,type,
    f3243: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3243,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V1g: $i] :
              ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
             => ! [V4y: $i] : ( ap(f3243(A_27a,A_27b,V0f,V2s,V1g),V4y) = ap(ap(c_2Eiterate_2Ensum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3242(A_27b,A_27a,V2s,V0f,V4y))),V1g) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__GROUP,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ! [V3t: $i] :
                  ( mem(V3t,arr(A_27b,bool))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                      & p(ap(ap(c_2Epred__set_2ESUBSET(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V0f),V2s)),V3t)) )
                   => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),V3t),f3243(A_27a,A_27b,V0f,V2s,V1g))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1g)) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__SUBSET,axiom,
    ! [A_27a: del,V0u: $i] :
      ( mem(V0u,arr(A_27a,bool))
     => ! [V1v: $i] :
          ( mem(V1v,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Enum_2Enum))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0u))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),V1v))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),ap(ap(c_2Epred__set_2EDIFF(A_27a),V0u),V1v)))
                       => ( surj__ty_2Enum_2Enum(ap(V2f,V3x)) = fo__c_2Enum_2E0 ) ) ) )
               => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Eiterate_2Ensum(A_27a),V0u),V2f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V1v),V2f))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__SUBSET__SIMPLE,axiom,
    ! [A_27a: del,V0u: $i] :
      ( mem(V0u,arr(A_27a,bool))
     => ! [V1v: $i] :
          ( mem(V1v,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Enum_2Enum))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1v))
                  & p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V0u),V1v)) )
               => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Eiterate_2Ensum(A_27a),V0u),V2f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V1v),V2f))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__LE__GEN,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(V0f,V3x)),ap(V1g,V3x))) ) )
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3219(A_27a,V1g,V2s)))) )
               => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1g))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__IMAGE__NONZERO,axiom,
    ! [A_27a: del,A_27b: del,V0d: $i] :
      ( mem(V0d,arr(A_27b,ty_2Enum_2Enum))
     => ! [V1i: $i] :
          ( mem(V1i,arr(A_27a,A_27b))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ! [V4y: $i] :
                          ( mem(V4y,A_27a)
                         => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                              & p(ap(ap(c_2Ebool_2EIN(A_27a),V4y),V2s))
                              & ( V3x != V4y )
                              & ( ap(V1i,V3x) = ap(V1i,V4y) ) )
                           => ( surj__ty_2Enum_2Enum(ap(V0d,ap(V1i,V3x))) = fo__c_2Enum_2E0 ) ) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V1i),V2s)),V0d)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),ap(ap(c_2Ecombin_2Eo(A_27a,ty_2Enum_2Enum,A_27b),V0d),V1i))) ) ) ) ) ) ).

tff(lamtp_f3244,type,
    f3244: ( del * $i * $i * $i ) > $i ).

tff(lameq_f3244,axiom,
    ! [A_27a: del,V4y: $i] :
      ( mem(V4y,A_27a)
     => ! [V1p: $i] :
          ( mem(V1p,arr(A_27a,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ! [V5x: $i] : ( ap(f3244(A_27a,V4y,V1p,V2s),V5x) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V5x),V2s)),ap(ap(c_2Emin_2E_3D(A_27a),ap(V1p,V5x)),V4y)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__BIJECTION,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1p: $i] :
          ( mem(V1p,arr(A_27a,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Ebool_2EIN(A_27a),ap(V1p,V3x)),V2s)) ) )
                  & ! [V4y: $i] :
                      ( mem(V4y,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4y),V2s))
                       => p(ap(c_2Ebool_2E_3F_21(A_27a),f3244(A_27a,V4y,V1p,V2s))) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),ap(ap(c_2Ecombin_2Eo(A_27a,ty_2Enum_2Enum,A_27a),V0f),V1p))) ) ) ) ) ) ).

tff(lamtp_f3245,type,
    f3245: ( del * del * $i * $i ) > $i ).

tff(lameq_f3245,axiom,
    ! [A_27b: del,A_27a: del,V1t: $i] :
      ( mem(V1t,arr(A_27a,arr(A_27b,bool)))
     => ! [V2x: $i] :
          ( mem(V2x,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
         => ! [V4i: $i] : ( ap(f3245(A_27b,A_27a,V1t,V2x),V4i) = ap(ap(c_2Eiterate_2Ensum(A_27b),ap(V1t,V4i)),ap(V2x,V4i)) ) ) ) ).

tff(lamtp_f3246,type,
    f3246: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3246,axiom,
    ! [A_27a: del,A_27b: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27a,arr(A_27b,bool)))
         => ! [V5i: $i] :
              ( mem(V5i,A_27a)
             => ! [V6j: $i] : ( ap(f3246(A_27a,A_27b,V0s,V1t,V5i),V6j) = ap(ap(c_2Epair_2E_2C(ty_2Epair_2Eprod(A_27a,A_27b),bool),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V5i),V6j)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V5i),V0s)),ap(ap(c_2Ebool_2EIN(A_27b),V6j),ap(V1t,V5i)))) ) ) ) ) ).

tff(lamtp_f3247,type,
    f3247: ( del * del * $i * $i ) > $i ).

tff(lameq_f3247,axiom,
    ! [A_27b: del,A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27a,arr(A_27b,bool)))
         => ! [V5i: $i] : ( ap(f3247(A_27b,A_27a,V0s,V1t),V5i) = f3246(A_27a,A_27b,V0s,V1t,V5i) ) ) ) ).

tff(lamtp_f3248,type,
    f3248: ( del * del * $i * $i ) > $i ).

tff(lameq_f3248,axiom,
    ! [A_27a: del,A_27b: del,V7i: $i] :
      ( mem(V7i,A_27a)
     => ! [V2x: $i] :
          ( mem(V2x,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
         => ! [V8j: $i] : ( ap(f3248(A_27a,A_27b,V7i,V2x),V8j) = ap(ap(V2x,V7i),V8j) ) ) ) ).

tff(lamtp_f3249,type,
    f3249: ( del * del * $i ) > $i ).

tff(lameq_f3249,axiom,
    ! [A_27b: del,A_27a: del,V2x: $i] :
      ( mem(V2x,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
     => ! [V7i: $i] : ( ap(f3249(A_27b,A_27a,V2x),V7i) = f3248(A_27a,A_27b,V7i,V2x) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__NSUM__PRODUCT,axiom,
    ! [A_27a: del,A_27b: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27a,arr(A_27b,bool)))
         => ! [V2x: $i] :
              ( mem(V2x,arr(A_27a,arr(A_27b,ty_2Enum_2Enum)))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                  & ! [V3i: $i] :
                      ( mem(V3i,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3i),V0s))
                       => p(ap(c_2Epred__set_2EFINITE(A_27b),ap(V1t,V3i))) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),f3245(A_27b,A_27a,V1t,V2x))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epred__set_2EGSPEC(ty_2Epair_2Eprod(A_27a,A_27b),ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,ty_2Epair_2Eprod(ty_2Epair_2Eprod(A_27a,A_27b),bool)),f3247(A_27b,A_27a,V0s,V1t)))),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,ty_2Enum_2Enum),f3249(A_27b,A_27a,V2x)))) ) ) ) ) ) ).

tff(lamtp_f3250,type,
    f3250: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3250,axiom,
    ! [A_27b: del,A_27a: del,V5y: $i] :
      ( mem(V5y,A_27b)
     => ! [V4h: $i] :
          ( mem(V4h,arr(A_27a,A_27b))
         => ! [V0s: $i] :
              ( mem(V0s,arr(A_27a,bool))
             => ! [V6x: $i] : ( ap(f3250(A_27b,A_27a,V5y,V4h,V0s),V6x) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V6x),V0s)),ap(ap(c_2Emin_2E_3D(A_27b),ap(V4h,V6x)),V5y)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__EQ__GENERAL,axiom,
    ! [A_27a: del,A_27b: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27b,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Enum_2Enum))
             => ! [V3g: $i] :
                  ( mem(V3g,arr(A_27b,ty_2Enum_2Enum))
                 => ! [V4h: $i] :
                      ( mem(V4h,arr(A_27a,A_27b))
                     => ( ( ! [V5y: $i] :
                              ( mem(V5y,A_27b)
                             => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V5y),V1t))
                               => p(ap(c_2Ebool_2E_3F_21(A_27a),f3250(A_27b,A_27a,V5y,V4h,V0s))) ) )
                          & ! [V7x: $i] :
                              ( mem(V7x,A_27a)
                             => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V7x),V0s))
                               => ( p(ap(ap(c_2Ebool_2EIN(A_27b),ap(V4h,V7x)),V1t))
                                  & ( surj__ty_2Enum_2Enum(ap(V3g,ap(V4h,V7x))) = surj__ty_2Enum_2Enum(ap(V2f,V7x)) ) ) ) ) )
                       => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),V2f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),V1t),V3g)) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__EQ__GENERAL__INVERSES,axiom,
    ! [A_27a: del,A_27b: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27b,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Enum_2Enum))
             => ! [V3g: $i] :
                  ( mem(V3g,arr(A_27b,ty_2Enum_2Enum))
                 => ! [V4h: $i] :
                      ( mem(V4h,arr(A_27a,A_27b))
                     => ! [V5k: $i] :
                          ( mem(V5k,arr(A_27b,A_27a))
                         => ( ( ! [V6y: $i] :
                                  ( mem(V6y,A_27b)
                                 => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V6y),V1t))
                                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),ap(V5k,V6y)),V0s))
                                      & ( ap(V4h,ap(V5k,V6y)) = V6y ) ) ) )
                              & ! [V7x: $i] :
                                  ( mem(V7x,A_27a)
                                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V7x),V0s))
                                   => ( p(ap(ap(c_2Ebool_2EIN(A_27b),ap(V4h,V7x)),V1t))
                                      & ( ap(V5k,ap(V4h,V7x)) = V7x )
                                      & ( surj__ty_2Enum_2Enum(ap(V3g,ap(V4h,V7x))) = surj__ty_2Enum_2Enum(ap(V2f,V7x)) ) ) ) ) )
                           => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),V2f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27b),V1t),V3g)) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__INJECTION,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1p: $i] :
          ( mem(V1p,arr(A_27a,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Ebool_2EIN(A_27a),ap(V1p,V3x)),V2s)) ) )
                  & ! [V4x: $i] :
                      ( mem(V4x,A_27a)
                     => ! [V5y: $i] :
                          ( mem(V5y,A_27a)
                         => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V2s))
                              & p(ap(ap(c_2Ebool_2EIN(A_27a),V5y),V2s))
                              & ( ap(V1p,V4x) = ap(V1p,V5y) ) )
                           => ( V4x = V5y ) ) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),ap(ap(c_2Ecombin_2Eo(A_27a,ty_2Enum_2Enum,A_27a),V0f),V1p))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__UNION__NONZERO,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),V2t))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),ap(ap(c_2Epred__set_2EINTER(A_27a),V1s),V2t)))
                       => ( surj__ty_2Enum_2Enum(ap(V0f,V3x)) = fo__c_2Enum_2E0 ) ) ) )
               => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1s),V2t)),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f)),ap(ap(c_2Eiterate_2Ensum(A_27a),V2t),V0f))) ) ) ) ) ) ).

tff(lamtp_f3251,type,
    f3251: ( del * $i ) > $i ).

tff(lameq_f3251,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V6t: $i] : ( ap(f3251(A_27a,V0f),V6t) = ap(ap(c_2Eiterate_2Ensum(A_27a),V6t),V0f) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__BIGUNION__NONZERO,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(arr(A_27a,bool),bool))
         => ( ( p(ap(c_2Epred__set_2EFINITE(arr(A_27a,bool)),V1s))
              & ! [V2t: $i] :
                  ( mem(V2t,arr(A_27a,bool))
                 => ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V2t),V1s))
                   => p(ap(c_2Epred__set_2EFINITE(A_27a),V2t)) ) )
              & ! [V3t1: $i] :
                  ( mem(V3t1,arr(A_27a,bool))
                 => ! [V4t2: $i] :
                      ( mem(V4t2,arr(A_27a,bool))
                     => ! [V5x: $i] :
                          ( mem(V5x,A_27a)
                         => ( ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V3t1),V1s))
                              & p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V4t2),V1s))
                              & ( V3t1 != V4t2 )
                              & p(ap(ap(c_2Ebool_2EIN(A_27a),V5x),V3t1))
                              & p(ap(ap(c_2Ebool_2EIN(A_27a),V5x),V4t2)) )
                           => ( surj__ty_2Enum_2Enum(ap(V0f,V5x)) = fo__c_2Enum_2E0 ) ) ) ) ) )
           => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),ap(c_2Epred__set_2EBIGUNION(A_27a),V1s)),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(arr(A_27a,bool)),V1s),f3251(A_27a,V0f))) ) ) ) ) ).

tff(lamtp_f3252,type,
    f3252: ( del * $i * $i * $i ) > $i ).

tff(lameq_f3252,axiom,
    ! [A_27a: del,V2f: $i] :
      ( mem(V2f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ! [V3g: $i] :
              ( mem(V3g,arr(A_27a,ty_2Enum_2Enum))
             => ! [V4x: $i] : ( ap(f3252(A_27a,V2f,V1P,V3g),V4x) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(V1P,V4x)),ap(V2f,V4x)),ap(V3g,V4x)) ) ) ) ) ).

tff(lamtp_f3253,type,
    f3253: ( del * $i * $i ) > $i ).

tff(lameq_f3253,axiom,
    ! [A_27a: del,V1P: $i] :
      ( mem(V1P,arr(A_27a,bool))
     => ! [V0s: $i] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V5x: $i] : ( ap(f3253(A_27a,V1P,V0s),V5x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V5x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V5x),V0s)),ap(V1P,V5x))) ) ) ) ).

tff(lamtp_f3254,type,
    f3254: ( del * $i * $i ) > $i ).

tff(lameq_f3254,axiom,
    ! [A_27a: del,V1P: $i] :
      ( mem(V1P,arr(A_27a,bool))
     => ! [V0s: $i] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V6x: $i] : ( ap(f3254(A_27a,V1P,V0s),V6x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V6x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V6x),V0s)),ap(c_2Ebool_2E_7E,ap(V1P,V6x)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__CASES,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Enum_2Enum))
             => ! [V3g: $i] :
                  ( mem(V3g,arr(A_27a,ty_2Enum_2Enum))
                 => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                   => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(A_27a),V0s),f3252(A_27a,V2f,V1P,V3g))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3253(A_27a,V1P,V0s))),V2f)),ap(ap(c_2Eiterate_2Ensum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3254(A_27a,V1P,V0s))),V3g))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__CLOSED,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(ty_2Enum_2Enum,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Enum_2Enum))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(V0P,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
                  & ! [V3x: tp__ty_2Enum_2Enum,V4y: tp__ty_2Enum_2Enum] :
                      ( ( p(ap(V0P,inj__ty_2Enum_2Enum(V3x)))
                        & p(ap(V0P,inj__ty_2Enum_2Enum(V4y))) )
                     => p(ap(V0P,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3x)),inj__ty_2Enum_2Enum(V4y)))) )
                  & ! [V5a: $i] :
                      ( mem(V5a,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V5a),V2s))
                       => p(ap(V0P,ap(V1f,V5a))) ) ) )
               => p(ap(V0P,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V1f))) ) ) ) ) ).

tff(lamtp_f3255,type,
    f3255: ( $i * $i ) > $i ).

tff(lameq_f3255,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
         => ! [V4i: tp__ty_2Enum_2Enum] : ( ap(f3255(V0f,V1g),inj__ty_2Enum_2Enum(V4i)) = ap(ap(c_2Earithmetic_2E_2B,ap(V0f,inj__ty_2Enum_2Enum(V4i))),ap(V1g,inj__ty_2Enum_2Enum(V4i))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__ADD__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
         => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3255(V0f,V1g))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f)),ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V1g))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__LE__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
         => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] :
              ( ! [V4i: tp__ty_2Enum_2Enum] :
                  ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V4i)))
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4i)),inj__ty_2Enum_2Enum(V3n))) )
                 => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(V0f,inj__ty_2Enum_2Enum(V4i))),ap(V1g,inj__ty_2Enum_2Enum(V4i)))) )
             => p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f)),ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V1g))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__EQ__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
         => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] :
              ( ! [V4i: tp__ty_2Enum_2Enum] :
                  ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V4i)))
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4i)),inj__ty_2Enum_2Enum(V3n))) )
                 => ( surj__ty_2Enum_2Enum(ap(V0f,inj__ty_2Enum_2Enum(V4i))) = surj__ty_2Enum_2Enum(ap(V1g,inj__ty_2Enum_2Enum(V4i))) ) )
             => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V1g)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__CONST__NUMSEG,axiom,
    ! [V0c: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),k(ty_2Enum_2Enum,inj__ty_2Enum_2Enum(V0c)))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2A,ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1m))),inj__ty_2Enum_2Enum(V0c))) ) ).

tff(conj_thm_2Eiterate_2ENSUM__EQ__0__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( ! [V3i: tp__ty_2Enum_2Enum] :
              ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3i)))
                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V2n))) )
             => ( surj__ty_2Enum_2Enum(ap(V0f,inj__ty_2Enum_2Enum(V3i))) = fo__c_2Enum_2E0 ) )
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = fo__c_2Enum_2E0 ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__EQ__0__IFF__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = fo__c_2Enum_2E0 )
        <=> ! [V3i: tp__ty_2Enum_2Enum] :
              ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3i)))
                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V2n))) )
             => ( surj__ty_2Enum_2Enum(ap(V0f,inj__ty_2Enum_2Enum(V3i))) = fo__c_2Enum_2E0 ) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__TRIV__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V1m)))
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = fo__c_2Enum_2E0 ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__SING__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V1n))),V0f)) = surj__ty_2Enum_2Enum(ap(V0f,inj__ty_2Enum_2Enum(V1n))) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__CLAUSES__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ( ! [V1m: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0f)) = surj__ty_2Enum_2Enum(ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V0f,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) )
        & ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V3n)))),V0f)) = surj__ty_2Enum_2Enum(ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V3n)))),ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f)),ap(V0f,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V3n))))),ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f))) ) ) ) ).

tff(lamtp_f3256,type,
    f3256: ( tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3256,axiom,
    ! [V2c: tp__ty_2Enum_2Enum,V3d: tp__ty_2Enum_2Enum,V4f: $i] :
      ( mem(V4f,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)))
     => ! [V5i: tp__ty_2Enum_2Enum] : ( ap(f3256(V2c,V3d,V4f),inj__ty_2Enum_2Enum(V5i)) = ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2c)),inj__ty_2Enum_2Enum(V3d))),ap(V4f,inj__ty_2Enum_2Enum(V5i))) ) ) ).

tff(lamtp_f3257,type,
    f3257: ( $i * tp__ty_2Enum_2Enum ) > $i ).

tff(lameq_f3257,axiom,
    ! [V4f: $i] :
      ( mem(V4f,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)))
     => ! [V6j: tp__ty_2Enum_2Enum,V7i: tp__ty_2Enum_2Enum] : ( ap(f3257(V4f,V6j),inj__ty_2Enum_2Enum(V7i)) = ap(ap(V4f,inj__ty_2Enum_2Enum(V7i)),inj__ty_2Enum_2Enum(V6j)) ) ) ).

tff(lamtp_f3258,type,
    f3258: ( tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3258,axiom,
    ! [V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V4f: $i] :
      ( mem(V4f,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)))
     => ! [V6j: tp__ty_2Enum_2Enum] : ( ap(f3258(V0a,V1b,V4f),inj__ty_2Enum_2Enum(V6j)) = ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0a)),inj__ty_2Enum_2Enum(V1b))),f3257(V4f,V6j)) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__SWAP__NUMSEG,axiom,
    ! [V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2c: tp__ty_2Enum_2Enum,V3d: tp__ty_2Enum_2Enum,V4f: $i] :
      ( mem(V4f,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)))
     => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0a)),inj__ty_2Enum_2Enum(V1b))),f3256(V2c,V3d,V4f))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2c)),inj__ty_2Enum_2Enum(V3d))),f3258(V0a,V1b,V4f))) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__ADD__SPLIT,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum,V3p: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V3p)))),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)),ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V3p)))),V0f))) ) ) ) ).

tff(lamtp_f3259,type,
    f3259: ( tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3259,axiom,
    ! [V0p: tp__ty_2Enum_2Enum,V1f: $i] :
      ( mem(V1f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V4i: tp__ty_2Enum_2Enum] : ( ap(f3259(V0p,V1f),inj__ty_2Enum_2Enum(V4i)) = ap(V1f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V4i)),inj__ty_2Enum_2Enum(V0p))) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__OFFSET,axiom,
    ! [V0p: tp__ty_2Enum_2Enum,V1f: $i] :
      ( mem(V1f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V0p))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3n)),inj__ty_2Enum_2Enum(V0p)))),V1f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3259(V0p,V1f))) ) ) ).

tff(lamtp_f3260,type,
    f3260: ( tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3260,axiom,
    ! [V1m: tp__ty_2Enum_2Enum,V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V3i: tp__ty_2Enum_2Enum] : ( ap(f3260(V1m,V0f),inj__ty_2Enum_2Enum(V3i)) = ap(V0f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V1m))) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__OFFSET__0,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n)))
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V1m)))),f3260(V1m,V0f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__CLAUSES__LEFT,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n)))
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(V0f,inj__ty_2Enum_2Enum(V1m))),ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2n))),V0f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__CLAUSES__RIGHT,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V2n)))
            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))) )
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V0f)),ap(V0f,inj__ty_2Enum_2Enum(V2n)))) ) ) ) ).

tff(lamtp_f3261,type,
    f3261: $i > $i ).

tff(lameq_f3261,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V3i: tp__ty_2Enum_2Enum] : ( ap(f3261(V0f),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Earithmetic_2E_2B,ap(V0f,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V3i)))),ap(V0f,ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V3i))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ).

tff(conj_thm_2Eiterate_2ENSUM__PAIR,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1m))),ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V2n))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V0f)) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),f3261(V0f))) ) ) ).

tff(lamtp_f3262,type,
    f3262: ( del * $i * tp__ty_2Enum_2Enum ) > $i ).

tff(lameq_f3262,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1n: tp__ty_2Enum_2Enum,V3i: $i] : ( ap(f3262(A_27a,V0f,V1n),V3i) = ap(ap(c_2Earithmetic_2EMOD,ap(V0f,V3i)),inj__ty_2Enum_2Enum(V1n)) ) ) ).

tff(conj_thm_2Eiterate_2EMOD__NSUM__MOD,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1n: tp__ty_2Enum_2Enum,V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
              & ( V1n != fo__c_2Enum_2E0 ) )
           => ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),V0f)),inj__ty_2Enum_2Enum(V1n))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,ap(ap(c_2Eiterate_2Ensum(A_27a),V2s),f3262(A_27a,V0f,V1n))),inj__ty_2Enum_2Enum(V1n))) ) ) ) ) ).

tff(lamtp_f3263,type,
    f3263: ( $i * tp__ty_2Enum_2Enum ) > $i ).

tff(lameq_f3263,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V3n: tp__ty_2Enum_2Enum,V4i: tp__ty_2Enum_2Enum] : ( ap(f3263(V0f,V3n),inj__ty_2Enum_2Enum(V4i)) = ap(ap(c_2Earithmetic_2EMOD,ap(V0f,inj__ty_2Enum_2Enum(V4i))),inj__ty_2Enum_2Enum(V3n)) ) ) ).

tff(conj_thm_2Eiterate_2EMOD__NSUM__MOD__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1a: tp__ty_2Enum_2Enum,V2b: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] :
          ( ( V3n != fo__c_2Enum_2E0 )
         => ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1a)),inj__ty_2Enum_2Enum(V2b))),V0f)),inj__ty_2Enum_2Enum(V3n))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1a)),inj__ty_2Enum_2Enum(V2b))),f3263(V0f,V3n))),inj__ty_2Enum_2Enum(V3n))) ) ) ) ).

tff(conj_thm_2Eiterate_2ECARD__BIGUNION,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(arr(A_27a,bool),bool))
     => ( ( p(ap(c_2Epred__set_2EFINITE(arr(A_27a,bool)),V0s))
          & ! [V1t: $i] :
              ( mem(V1t,arr(A_27a,bool))
             => ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V1t),V0s))
               => p(ap(c_2Epred__set_2EFINITE(A_27a),V1t)) ) )
          & ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ! [V3u: $i] :
                  ( mem(V3u,arr(A_27a,bool))
                 => ( ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V2t),V0s))
                      & p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V3u),V0s))
                      & ( V2t != V3u ) )
                   => ( ap(ap(c_2Epred__set_2EINTER(A_27a),V2t),V3u) = c_2Epred__set_2EEMPTY(A_27a) ) ) ) ) )
       => ( surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(A_27a),ap(c_2Epred__set_2EBIGUNION(A_27a),V0s))) = surj__ty_2Enum_2Enum(ap(ap(c_2Eiterate_2Ensum(arr(A_27a,bool)),V0s),c_2Epred__set_2ECARD(A_27a))) ) ) ) ).

tff(ax_thm_2Eiterate_2Esum__def,axiom,
    ! [A_27a: del] : ( c_2Eiterate_2ESum(A_27a) = ap(c_2Eiterate_2Eiterate(A_27a,ty_2Erealax_2Ereal),c_2Erealax_2Ereal__add) ) ).

tff(conj_thm_2Eiterate_2ENEUTRAL__REAL__ADD,axiom,
    surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Eneutral(ty_2Erealax_2Ereal),c_2Erealax_2Ereal__add)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ).

tff(conj_thm_2Eiterate_2ENEUTRAL__REAL__MUL,axiom,
    surj__ty_2Erealax_2Ereal(ap(c_2Eiterate_2Eneutral(ty_2Erealax_2Ereal),c_2Erealax_2Ereal__mul)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ).

tff(conj_thm_2Eiterate_2EMONOIDAL__REAL__ADD,axiom,
    p(ap(c_2Eiterate_2Emonoidal(ty_2Erealax_2Ereal),c_2Erealax_2Ereal__add)) ).

tff(conj_thm_2Eiterate_2EMONOIDAL__REAL__MUL,axiom,
    p(ap(c_2Eiterate_2Emonoidal(ty_2Erealax_2Ereal),c_2Erealax_2Ereal__mul)) ).

tff(lamtp_f3264,type,
    f3264: ( del * $i * $i ) > $i ).

tff(lameq_f3264,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2x: $i] : ( ap(f3264(A_27a,V0f,V1s),V2x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V2x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s)),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(V0f,V2x)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__DEGENERATE,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ~ p(ap(c_2Epred__set_2EFINITE(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3264(A_27a,V0f,V1s))))
           => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__CLAUSES,axiom,
    ! [A_27a: del,A_27b: del] :
      ( ! [V0f: $i] :
          ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),c_2Epred__set_2EEMPTY(A_27a)),V0f)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
      & ! [V1x: $i] :
          ( mem(V1x,A_27b)
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27b,ty_2Erealax_2Ereal))
             => ! [V3s: $i] :
                  ( mem(V3s,arr(A_27b,bool))
                 => ( p(ap(c_2Epred__set_2EFINITE(A_27b),V3s))
                   => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),ap(ap(c_2Epred__set_2EINSERT(A_27b),V1x),V3s)),V2f)) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Ebool_2EIN(A_27b),V1x),V3s)),ap(ap(c_2Eiterate_2ESum(A_27b),V3s),V2f)),ap(ap(c_2Erealax_2Ereal__add,ap(V2f,V1x)),ap(ap(c_2Eiterate_2ESum(A_27b),V3s),V2f)))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__UNION,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),V2t))
                  & p(ap(ap(c_2Epred__set_2EDISJOINT(A_27a),V1s),V2t)) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1s),V2t)),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2t),V0f))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__DIFF,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V2t),V1s)) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EDIFF(A_27a),V1s),V2t)),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2t),V0f))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__INCL__EXCL,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Erealax_2Ereal))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),V1t)) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V2f)),ap(ap(c_2Eiterate_2ESum(A_27a),V1t),V2f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V0s),V1t)),V2f)),ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EINTER(A_27a),V0s),V1t)),V2f))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SUPPORT,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(ap(c_2Eiterate_2Esupport(A_27a,ty_2Erealax_2Ereal),c_2Erealax_2Ereal__add),V0f),V1s)),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)) ) ) ) ).

tff(lamtp_f3265,type,
    f3265: ( del * $i * $i ) > $i ).

tff(lameq_f3265,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V3x: $i] : ( ap(f3265(A_27a,V0f,V1g),V3x) = ap(ap(c_2Erealax_2Ereal__add,ap(V0f,V3x)),ap(V1g,V3x)) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__ADD,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),f3265(A_27a,V0f,V1g))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g))) ) ) ) ) ) ).

tff(lamtp_f3266,type,
    f3266: ( del * $i * $i ) > $i ).

tff(lameq_f3266,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V3x: $i] : ( ap(f3266(A_27a,V0f,V2s),V3x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V3x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s)),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(V0f,V3x)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))))) ) ) ) ).

tff(lamtp_f3267,type,
    f3267: ( del * $i * $i ) > $i ).

tff(lameq_f3267,axiom,
    ! [A_27a: del,V1g: $i] :
      ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V4x: $i] : ( ap(f3267(A_27a,V1g,V2s),V4x) = ap(ap(c_2Epair_2E_2C(A_27a,bool),V4x),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V4x),V2s)),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(V1g,V4x)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))))) ) ) ) ).

tff(lamtp_f3268,type,
    f3268: ( del * $i * $i ) > $i ).

tff(lameq_f3268,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V5x: $i] : ( ap(f3268(A_27a,V0f,V1g),V5x) = ap(ap(c_2Erealax_2Ereal__add,ap(V0f,V5x)),ap(V1g,V5x)) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__ADD__GEN,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3266(A_27a,V0f,V2s))))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3267(A_27a,V1g,V2s)))) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),f3268(A_27a,V0f,V1g))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__EQ__0,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s))
                 => ( surj__ty_2Erealax_2Ereal(ap(V0f,V2x)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) )
           => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__0,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V0s),k(A_27a,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ).

tff(lamtp_f3269,type,
    f3269: ( del * $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3269,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1c: tp__ty_2Erealax_2Ereal,V3x: $i] : ( ap(f3269(A_27a,V0f,V1c),V3x) = ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V1c)),ap(V0f,V3x)) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__LMUL,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1c: tp__ty_2Erealax_2Ereal,V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),f3269(A_27a,V0f,V1c))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V1c)),ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f))) ) ) ) ).

tff(lamtp_f3270,type,
    f3270: ( del * $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3270,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1c: tp__ty_2Erealax_2Ereal,V3x: $i] : ( ap(f3270(A_27a,V0f,V1c),V3x) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0f,V3x)),inj__ty_2Erealax_2Ereal(V1c)) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__RMUL,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1c: tp__ty_2Erealax_2Ereal,V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),f3270(A_27a,V0f,V1c))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)),inj__ty_2Erealax_2Ereal(V1c))) ) ) ) ).

tff(lamtp_f3271,type,
    f3271: ( del * $i ) > $i ).

tff(lameq_f3271,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V2x: $i] : ( ap(f3271(A_27a,V0f),V2x) = ap(c_2Erealax_2Ereal__neg,ap(V0f,V2x)) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__NEG,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3271(A_27a,V0f))) = surj__ty_2Erealax_2Ereal(ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f))) ) ) ) ).

tff(lamtp_f3272,type,
    f3272: ( del * $i * $i ) > $i ).

tff(lameq_f3272,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V3x: $i] : ( ap(f3272(A_27a,V0f,V1g),V3x) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,V3x)),ap(V1g,V3x)) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SUB,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),f3272(A_27a,V0f,V1g))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__LE,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V3x)),ap(V1g,V3x))) ) ) )
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__LT,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V3x)),ap(V1g,V3x))) ) )
                  & ? [V4x: $i] :
                      ( mem(V4x,A_27a)
                      & p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V2s))
                      & p(ap(ap(c_2Erealax_2Ereal__lt,ap(V0f,V4x)),ap(V1g,V4x))) ) )
               => p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__LT__ALL,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ( V2s != c_2Epred__set_2EEMPTY(A_27a) )
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Erealax_2Ereal__lt,ap(V0f,V3x)),ap(V1g,V3x))) ) ) )
               => p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__POS__LT,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
              & ! [V2x: $i] :
                  ( mem(V2x,A_27a)
                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s))
                   => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V0f,V2x))) ) )
              & ? [V3x: $i] :
                  ( mem(V3x,A_27a)
                  & p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1s))
                  & p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V0f,V3x))) ) )
           => p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__POS__LT__ALL,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
              & ( V0s != c_2Epred__set_2EEMPTY(A_27a) )
              & ! [V2i: $i] :
                  ( mem(V2i,A_27a)
                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2i),V0s))
                   => p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V1f,V2i))) ) ) )
           => p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V1f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__EQ,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                     => ( surj__ty_2Erealax_2Ereal(ap(V0f,V3x)) = surj__ty_2Erealax_2Ereal(ap(V1g,V3x)) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g)) ) ) ) ) ) ).

tff(lamtp_f3273,type,
    f3273: ( del * $i ) > $i ).

tff(lameq_f3273,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V2x: $i] : ( ap(f3273(A_27a,V0f),V2x) = ap(c_2Ereal_2Eabs,ap(V0f,V2x)) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__ABS,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
           => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f))),ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3273(A_27a,V0f)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__ABS__LE,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(V0f,V3x))),ap(V1g,V3x))) ) ) )
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f))),ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__CONST,axiom,
    ! [A_27a: del,V0c: tp__ty_2Erealax_2Ereal,V1s: $i] :
      ( mem(V1s,arr(A_27a,bool))
     => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
       => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),k(A_27a,inj__ty_2Erealax_2Ereal(V0c)))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Epred__set_2ECARD(A_27a),V1s))),inj__ty_2Erealax_2Ereal(V0c))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__POS__LE,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V0f,V2x))) ) )
           => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__POS__BOUND,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1b: tp__ty_2Erealax_2Ereal,V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
              & ! [V3x: $i] :
                  ( mem(V3x,A_27a)
                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                   => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V0f,V3x))) ) )
              & p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)),inj__ty_2Erealax_2Ereal(V1b))) )
           => ! [V4x: $i] :
                ( mem(V4x,A_27a)
               => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V2s))
                 => p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V4x)),inj__ty_2Erealax_2Ereal(V1b))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__POS__EQ__0,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
              & ! [V2x: $i] :
                  ( mem(V2x,A_27a)
                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s))
                   => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V0f,V2x))) ) )
              & ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
           => ! [V3x: $i] :
                ( mem(V3x,A_27a)
               => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1s))
                 => ( surj__ty_2Erealax_2Ereal(ap(V0f,V3x)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__ZERO__EXISTS,axiom,
    ! [A_27a: del,V0u: $i] :
      ( mem(V0u,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
              & ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0u)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
           => ( ! [V2i: $i] :
                  ( mem(V2i,A_27a)
                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2i),V1s))
                   => ( surj__ty_2Erealax_2Ereal(ap(V0u,V2i)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) )
              | ? [V3j: $i] :
                  ( mem(V3j,A_27a)
                  & ? [V4k: $i] :
                      ( mem(V4k,A_27a)
                      & p(ap(ap(c_2Ebool_2EIN(A_27a),V3j),V1s))
                      & p(ap(ap(c_2Erealax_2Ereal__lt,ap(V0u,V3j)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))
                      & p(ap(ap(c_2Ebool_2EIN(A_27a),V4k),V1s))
                      & p(ap(ap(c_2Ereal_2Ereal__gt,ap(V0u,V4k)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__DELETE,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2a: $i] :
              ( mem(V2a,A_27a)
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(ap(c_2Ebool_2EIN(A_27a),V2a),V1s)) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EDELETE(A_27a),V1s),V2a)),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)),ap(V0f,V2a))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__DELETE__CASES,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2a: $i] :
              ( mem(V2a,A_27a)
             => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EDELETE(A_27a),V1s),V2a)),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Ebool_2EIN(A_27a),V2a),V1s)),ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)),ap(V0f,V2a))),ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SING,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1x: $i] :
          ( mem(V1x,A_27a)
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EINSERT(A_27a),V1x),c_2Epred__set_2EEMPTY(A_27a))),V0f)) = surj__ty_2Erealax_2Ereal(ap(V0f,V1x)) ) ) ) ).

tff(lamtp_f3274,type,
    f3274: ( del * tp__ty_2Erealax_2Ereal * $i ) > $i ).

tff(lameq_f3274,axiom,
    ! [A_27a: del,V0b: tp__ty_2Erealax_2Ereal,V2a: $i] :
      ( mem(V2a,A_27a)
     => ! [V3x: $i] : ( ap(f3274(A_27a,V0b,V2a),V3x) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Emin_2E_3D(A_27a),V3x),V2a)),inj__ty_2Erealax_2Ereal(V0b)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__DELTA,axiom,
    ! [A_27a: del,V0b: tp__ty_2Erealax_2Ereal,V1s: $i] :
      ( mem(V1s,arr(A_27a,bool))
     => ! [V2a: $i] :
          ( mem(V2a,A_27a)
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3274(A_27a,V0b,V2a))) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Ebool_2EIN(A_27a),V2a),V1s)),inj__ty_2Erealax_2Ereal(V0b)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ) ).

tff(lamtp_f3275,type,
    f3275: ( del * del * $i * $i ) > $i ).

tff(lameq_f3275,axiom,
    ! [A_27b: del,A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,ty_2Erealax_2Ereal)))
     => ! [V2t: $i] :
          ( mem(V2t,arr(A_27b,bool))
         => ! [V3i: $i] : ( ap(f3275(A_27b,A_27a,V0f,V2t),V3i) = ap(ap(c_2Eiterate_2ESum(A_27b),V2t),ap(V0f,V3i)) ) ) ) ).

tff(lamtp_f3276,type,
    f3276: ( del * del * $i * $i ) > $i ).

tff(lameq_f3276,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,ty_2Erealax_2Ereal)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V4j: $i] : ( ap(f3276(A_27a,A_27b,V0f,V1s),V4j) = ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3225(A_27b,A_27a,V0f,V4j)) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SWAP,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,arr(A_27b,ty_2Erealax_2Ereal)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27b,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(c_2Epred__set_2EFINITE(A_27b),V2t)) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3275(A_27b,A_27a,V0f,V2t))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),V2t),f3276(A_27a,A_27b,V0f,V1s))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__IMAGE,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27b,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ! [V4y: $i] :
                        ( mem(V4y,A_27a)
                       => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                            & p(ap(ap(c_2Ebool_2EIN(A_27a),V4y),V2s))
                            & ( ap(V0f,V3x) = ap(V0f,V4y) ) )
                         => ( V3x = V4y ) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V0f),V2s)),V1g)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),ap(ap(c_2Ecombin_2Eo(A_27a,ty_2Erealax_2Ereal,A_27b),V1g),V0f))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SUPERSET,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1u: $i] :
          ( mem(V1u,arr(A_27a,bool))
         => ! [V2v: $i] :
              ( mem(V2v,arr(A_27a,bool))
             => ( ( p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V1u),V2v))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2v))
                          & ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1u)) )
                       => ( surj__ty_2Erealax_2Ereal(ap(V0f,V3x)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2v),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1u),V0f)) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__UNION__RZERO,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1u: $i] :
          ( mem(V1u,arr(A_27a,bool))
         => ! [V2v: $i] :
              ( mem(V2v,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1u))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2v))
                          & ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1u)) )
                       => ( surj__ty_2Erealax_2Ereal(ap(V0f,V3x)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1u),V2v)),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1u),V0f)) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__UNION__LZERO,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1u: $i] :
          ( mem(V1u,arr(A_27a,bool))
         => ! [V2v: $i] :
              ( mem(V2v,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2v))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V1u))
                          & ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2v)) )
                       => ( surj__ty_2Erealax_2Ereal(ap(V0f,V3x)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1u),V2v)),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2v),V0f)) ) ) ) ) ) ).

tff(lamtp_f3277,type,
    f3277: ( del * $i * $i ) > $i ).

tff(lameq_f3277,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2x: $i] : ( ap(f3277(A_27a,V0f,V1s),V2x) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Ebool_2EIN(A_27a),V2x),V1s)),ap(V0f,V2x)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__RESTRICT,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
           => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3277(A_27a,V0f,V1s))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__BOUND,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2b: tp__ty_2Erealax_2Ereal] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1f,V3x)),inj__ty_2Erealax_2Ereal(V2b))) ) ) )
             => p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V1f)),ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Epred__set_2ECARD(A_27a),V0s))),inj__ty_2Erealax_2Ereal(V2b)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__BOUND__GEN,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2b: tp__ty_2Erealax_2Ereal] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ( V0s != c_2Epred__set_2EEMPTY(A_27a) )
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1f,V3x)),ap(ap(c_2Ereal_2E_2F,inj__ty_2Erealax_2Ereal(V2b)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Epred__set_2ECARD(A_27a),V0s))))) ) ) )
             => p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V1f)),inj__ty_2Erealax_2Ereal(V2b))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__ABS__BOUND,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2b: tp__ty_2Erealax_2Ereal] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(V1f,V3x))),inj__ty_2Erealax_2Ereal(V2b))) ) ) )
             => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V1f))),ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Epred__set_2ECARD(A_27a),V0s))),inj__ty_2Erealax_2Ereal(V2b)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__BOUND__LT,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2b: tp__ty_2Erealax_2Ereal] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1f,V3x)),inj__ty_2Erealax_2Ereal(V2b))) ) )
                & ? [V4x: $i] :
                    ( mem(V4x,A_27a)
                    & p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V0s))
                    & p(ap(ap(c_2Erealax_2Ereal__lt,ap(V1f,V4x)),inj__ty_2Erealax_2Ereal(V2b))) ) )
             => p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V1f)),ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Epred__set_2ECARD(A_27a),V0s))),inj__ty_2Erealax_2Ereal(V2b)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__BOUND__LT__ALL,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2b: tp__ty_2Erealax_2Ereal] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ( V0s != c_2Epred__set_2EEMPTY(A_27a) )
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Erealax_2Ereal__lt,ap(V1f,V3x)),inj__ty_2Erealax_2Ereal(V2b))) ) ) )
             => p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V1f)),ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Epred__set_2ECARD(A_27a),V0s))),inj__ty_2Erealax_2Ereal(V2b)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__BOUND__LT__GEN,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2b: tp__ty_2Erealax_2Ereal] :
              ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                & ( V0s != c_2Epred__set_2EEMPTY(A_27a) )
                & ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0s))
                     => p(ap(ap(c_2Erealax_2Ereal__lt,ap(V1f,V3x)),ap(ap(c_2Ereal_2E_2F,inj__ty_2Erealax_2Ereal(V2b)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Epred__set_2ECARD(A_27a),V0s))))) ) ) )
             => p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V1f)),inj__ty_2Erealax_2Ereal(V2b))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__UNION__EQ,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ! [V3u: $i] :
                  ( mem(V3u,arr(A_27a,bool))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V3u))
                      & ( ap(ap(c_2Epred__set_2EINTER(A_27a),V1s),V2t) = c_2Epred__set_2EEMPTY(A_27a) )
                      & ( ap(ap(c_2Epred__set_2EUNION(A_27a),V1s),V2t) = V3u ) )
                   => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2t),V0f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V3u),V0f)) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__EQ__SUPERSET,axiom,
    ! [A_27a: del,V0g: $i] :
      ( mem(V0g,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ! [V3t: $i] :
                  ( mem(V3t,arr(A_27a,bool))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V3t))
                      & p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V3t),V2s))
                      & ! [V4x: $i] :
                          ( mem(V4x,A_27a)
                         => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V3t))
                           => ( surj__ty_2Erealax_2Ereal(ap(V1f,V4x)) = surj__ty_2Erealax_2Ereal(ap(V0g,V4x)) ) ) )
                      & ! [V5x: $i] :
                          ( mem(V5x,A_27a)
                         => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V5x),V2s))
                              & ~ p(ap(ap(c_2Ebool_2EIN(A_27a),V5x),V3t)) )
                           => ( surj__ty_2Erealax_2Ereal(ap(V1f,V5x)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) )
                   => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V3t),V0g)) ) ) ) ) ) ) ).

tff(lamtp_f3278,type,
    f3278: ( del * $i * $i ) > $i ).

tff(lameq_f3278,axiom,
    ! [A_27a: del,V2f: $i] :
      ( mem(V2f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V0P: $i] :
          ( mem(V0P,arr(A_27a,bool))
         => ! [V4x: $i] : ( ap(f3278(A_27a,V2f,V0P),V4x) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(V0P,V4x)),ap(V2f,V4x)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__RESTRICT__SET,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Erealax_2Ereal))
             => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3228(A_27a,V0P,V1s))),V2f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3278(A_27a,V2f,V0P))) ) ) ) ) ).

tff(lamtp_f3279,type,
    f3279: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3279,axiom,
    ! [A_27b: del,A_27a: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V3t: $i] :
          ( mem(V3t,arr(A_27b,bool))
         => ! [V1f: $i] :
              ( mem(V1f,arr(A_27a,arr(A_27b,ty_2Erealax_2Ereal)))
             => ! [V4x: $i] : ( ap(f3279(A_27b,A_27a,V0R,V3t,V1f),V4x) = ap(ap(c_2Eiterate_2ESum(A_27b),ap(c_2Epred__set_2EGSPEC(A_27b,A_27b),f3230(A_27a,A_27b,V3t,V4x,V0R))),f3231(A_27a,A_27b,V4x,V1f)) ) ) ) ) ).

tff(lamtp_f3280,type,
    f3280: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3280,axiom,
    ! [A_27a: del,A_27b: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V1f: $i] :
              ( mem(V1f,arr(A_27a,arr(A_27b,ty_2Erealax_2Ereal)))
             => ! [V7y: $i] : ( ap(f3280(A_27a,A_27b,V0R,V2s,V1f),V7y) = ap(ap(c_2Eiterate_2ESum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3233(A_27b,A_27a,V2s,V0R,V7y))),f3234(A_27b,A_27a,V1f,V7y)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SUM__RESTRICT,axiom,
    ! [A_27a: del,A_27b: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,arr(A_27b,ty_2Erealax_2Ereal)))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ! [V3t: $i] :
                  ( mem(V3t,arr(A_27b,bool))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                      & p(ap(c_2Epred__set_2EFINITE(A_27b),V3t)) )
                   => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),f3279(A_27b,A_27a,V0R,V3t,V1f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),V3t),f3280(A_27a,A_27b,V0R,V2s,V1f))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ECARD__EQ__SUM,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
       => ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,ap(c_2Epred__set_2ECARD(A_27a),V0s))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V0s),k(A_27a,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) ) ) ).

tff(lamtp_f3281,type,
    f3281: ( del * del * $i * $i ) > $i ).

tff(lameq_f3281,axiom,
    ! [A_27b: del,A_27a: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V2t: $i] :
          ( mem(V2t,arr(A_27b,bool))
         => ! [V6i: $i] : ( ap(f3281(A_27b,A_27a,V0R,V2t),V6i) = ap(c_2Ereal_2Ereal__of__num,ap(c_2Epred__set_2ECARD(A_27b),ap(c_2Epred__set_2EGSPEC(A_27b,A_27b),f3237(A_27a,A_27b,V2t,V6i,V0R)))) ) ) ) ).

tff(lamtp_f3282,type,
    f3282: ( del * $i ) > $i ).

tff(lameq_f3282,axiom,
    ! [A_27b: del,V3k: $i] :
      ( mem(V3k,arr(A_27b,ty_2Enum_2Enum))
     => ! [V8i: $i] : ( ap(f3282(A_27b,V3k),V8i) = ap(c_2Ereal_2Ereal__of__num,ap(V3k,V8i)) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__MULTICOUNT__GEN,axiom,
    ! [A_27a: del,A_27b: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27b,bool))
             => ! [V3k: $i] :
                  ( mem(V3k,arr(A_27b,ty_2Enum_2Enum))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                      & p(ap(c_2Epred__set_2EFINITE(A_27b),V2t))
                      & ! [V4j: $i] :
                          ( mem(V4j,A_27b)
                         => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V4j),V2t))
                           => ( surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3236(A_27b,A_27a,V1s,V0R,V4j)))) = surj__ty_2Enum_2Enum(ap(V3k,V4j)) ) ) ) )
                   => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3281(A_27b,A_27a,V0R,V2t))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),V2t),f3282(A_27b,V3k))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__MULTICOUNT,axiom,
    ! [A_27a: del,A_27b: del,V0R: $i] :
      ( mem(V0R,arr(A_27a,arr(A_27b,bool)))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27b,bool))
             => ! [V3k: tp__ty_2Enum_2Enum] :
                  ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                    & p(ap(c_2Epred__set_2EFINITE(A_27b),V2t))
                    & ! [V4j: $i] :
                        ( mem(V4j,A_27b)
                       => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V4j),V2t))
                         => ( surj__ty_2Enum_2Enum(ap(c_2Epred__set_2ECARD(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3236(A_27b,A_27a,V1s,V0R,V4j)))) = V3k ) ) ) )
                 => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3281(A_27b,A_27a,V0R,V2t))) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V3k)),ap(c_2Epred__set_2ECARD(A_27b),V2t)))) ) ) ) ) ) ).

tff(lamtp_f3283,type,
    f3283: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3283,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V1g: $i] :
              ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
             => ! [V3y: $i] : ( ap(f3283(A_27a,A_27b,V0f,V2s,V1g),V3y) = ap(ap(c_2Eiterate_2ESum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3240(A_27b,A_27a,V2s,V0f,V3y))),V1g) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__IMAGE__GEN,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V0f),V2s)),f3283(A_27a,A_27b,V0f,V2s,V1g))) ) ) ) ) ) ).

tff(lamtp_f3284,type,
    f3284: ( del * del * $i * $i * $i ) > $i ).

tff(lameq_f3284,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V1g: $i] :
              ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
             => ! [V4y: $i] : ( ap(f3284(A_27a,A_27b,V0f,V2s,V1g),V4y) = ap(ap(c_2Eiterate_2ESum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3242(A_27b,A_27a,V2s,V0f,V4y))),V1g) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__GROUP,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ! [V3t: $i] :
                  ( mem(V3t,arr(A_27b,bool))
                 => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                      & p(ap(ap(c_2Epred__set_2ESUBSET(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V0f),V2s)),V3t)) )
                   => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),V3t),f3284(A_27a,A_27b,V0f,V2s,V1g))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g)) ) ) ) ) ) ) ).

tff(lamtp_f3285,type,
    f3285: ( del * $i ) > $i ).

tff(lameq_f3285,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V2x: $i] : ( ap(f3285(A_27a,V0f),V2x) = ap(c_2Ereal_2Ereal__of__num,ap(V0f,V2x)) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__OF__NUM__SUM,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
           => ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Eiterate_2Ensum(A_27a),V1s),V0f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V1s),f3285(A_27a,V0f))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SUBSET,axiom,
    ! [A_27a: del,V0u: $i] :
      ( mem(V0u,arr(A_27a,bool))
     => ! [V1v: $i] :
          ( mem(V1v,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Erealax_2Ereal))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0u))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),V1v))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),ap(ap(c_2Epred__set_2EDIFF(A_27a),V0u),V1v)))
                       => p(ap(ap(c_2Ereal_2Ereal__lte,ap(V2f,V3x)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) )
                  & ! [V4x: $i] :
                      ( mem(V4x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),ap(ap(c_2Epred__set_2EDIFF(A_27a),V1v),V0u)))
                       => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V2f,V4x))) ) ) )
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eiterate_2ESum(A_27a),V0u),V2f)),ap(ap(c_2Eiterate_2ESum(A_27a),V1v),V2f))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SUBSET__SIMPLE,axiom,
    ! [A_27a: del,V0u: $i] :
      ( mem(V0u,arr(A_27a,bool))
     => ! [V1v: $i] :
          ( mem(V1v,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Erealax_2Ereal))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1v))
                  & p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V0u),V1v))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),ap(ap(c_2Epred__set_2EDIFF(A_27a),V1v),V0u)))
                       => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V2f,V3x))) ) ) )
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eiterate_2ESum(A_27a),V0u),V2f)),ap(ap(c_2Eiterate_2ESum(A_27a),V1v),V2f))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__IMAGE__NONZERO,axiom,
    ! [A_27a: del,A_27b: del,V0d: $i] :
      ( mem(V0d,arr(A_27b,ty_2Erealax_2Ereal))
     => ! [V1i: $i] :
          ( mem(V1i,arr(A_27a,A_27b))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ! [V4y: $i] :
                          ( mem(V4y,A_27a)
                         => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                              & p(ap(ap(c_2Ebool_2EIN(A_27a),V4y),V2s))
                              & ( V3x != V4y )
                              & ( ap(V1i,V3x) = ap(V1i,V4y) ) )
                           => ( surj__ty_2Erealax_2Ereal(ap(V0d,ap(V1i,V3x))) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V1i),V2s)),V0d)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),ap(ap(c_2Ecombin_2Eo(A_27a,ty_2Erealax_2Ereal,A_27b),V0d),V1i))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__BIJECTION,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1p: $i] :
          ( mem(V1p,arr(A_27a,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Ebool_2EIN(A_27a),ap(V1p,V3x)),V2s)) ) )
                  & ! [V4y: $i] :
                      ( mem(V4y,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4y),V2s))
                       => p(ap(c_2Ebool_2E_3F_21(A_27a),f3244(A_27a,V4y,V1p,V2s))) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),ap(ap(c_2Ecombin_2Eo(A_27a,ty_2Erealax_2Ereal,A_27a),V0f),V1p))) ) ) ) ) ) ).

tff(lamtp_f3286,type,
    f3286: ( del * del * $i * $i ) > $i ).

tff(lameq_f3286,axiom,
    ! [A_27b: del,A_27a: del,V1t: $i] :
      ( mem(V1t,arr(A_27a,arr(A_27b,bool)))
     => ! [V2x: $i] :
          ( mem(V2x,arr(A_27a,arr(A_27b,ty_2Erealax_2Ereal)))
         => ! [V4i: $i] : ( ap(f3286(A_27b,A_27a,V1t,V2x),V4i) = ap(ap(c_2Eiterate_2ESum(A_27b),ap(V1t,V4i)),ap(V2x,V4i)) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SUM__PRODUCT,axiom,
    ! [A_27a: del,A_27b: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27a,arr(A_27b,bool)))
         => ! [V2x: $i] :
              ( mem(V2x,arr(A_27a,arr(A_27b,ty_2Erealax_2Ereal)))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                  & ! [V3i: $i] :
                      ( mem(V3i,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3i),V0s))
                       => p(ap(c_2Epred__set_2EFINITE(A_27b),ap(V1t,V3i))) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V0s),f3286(A_27b,A_27a,V1t,V2x))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epred__set_2EGSPEC(ty_2Epair_2Eprod(A_27a,A_27b),ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,ty_2Epair_2Eprod(ty_2Epair_2Eprod(A_27a,A_27b),bool)),f3247(A_27b,A_27a,V0s,V1t)))),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,ty_2Erealax_2Ereal),f3249(A_27b,A_27a,V2x)))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__EQ__GENERAL,axiom,
    ! [A_27a: del,A_27b: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27b,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Erealax_2Ereal))
             => ! [V3g: $i] :
                  ( mem(V3g,arr(A_27b,ty_2Erealax_2Ereal))
                 => ! [V4h: $i] :
                      ( mem(V4h,arr(A_27a,A_27b))
                     => ( ( ! [V5y: $i] :
                              ( mem(V5y,A_27b)
                             => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V5y),V1t))
                               => p(ap(c_2Ebool_2E_3F_21(A_27a),f3250(A_27b,A_27a,V5y,V4h,V0s))) ) )
                          & ! [V7x: $i] :
                              ( mem(V7x,A_27a)
                             => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V7x),V0s))
                               => ( p(ap(ap(c_2Ebool_2EIN(A_27b),ap(V4h,V7x)),V1t))
                                  & ( surj__ty_2Erealax_2Ereal(ap(V3g,ap(V4h,V7x))) = surj__ty_2Erealax_2Ereal(ap(V2f,V7x)) ) ) ) ) )
                       => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V2f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),V1t),V3g)) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__EQ__GENERAL__INVERSES,axiom,
    ! [A_27a: del,A_27b: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1t: $i] :
          ( mem(V1t,arr(A_27b,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Erealax_2Ereal))
             => ! [V3g: $i] :
                  ( mem(V3g,arr(A_27b,ty_2Erealax_2Ereal))
                 => ! [V4h: $i] :
                      ( mem(V4h,arr(A_27a,A_27b))
                     => ! [V5k: $i] :
                          ( mem(V5k,arr(A_27b,A_27a))
                         => ( ( ! [V6y: $i] :
                                  ( mem(V6y,A_27b)
                                 => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V6y),V1t))
                                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),ap(V5k,V6y)),V0s))
                                      & ( ap(V4h,ap(V5k,V6y)) = V6y ) ) ) )
                              & ! [V7x: $i] :
                                  ( mem(V7x,A_27a)
                                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V7x),V0s))
                                   => ( p(ap(ap(c_2Ebool_2EIN(A_27b),ap(V4h,V7x)),V1t))
                                      & ( ap(V5k,ap(V4h,V7x)) = V7x )
                                      & ( surj__ty_2Erealax_2Ereal(ap(V3g,ap(V4h,V7x))) = surj__ty_2Erealax_2Ereal(ap(V2f,V7x)) ) ) ) ) )
                           => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V0s),V2f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),V1t),V3g)) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__INJECTION,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1p: $i] :
          ( mem(V1p,arr(A_27a,A_27a))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Ebool_2EIN(A_27a),ap(V1p,V3x)),V2s)) ) )
                  & ! [V4x: $i] :
                      ( mem(V4x,A_27a)
                     => ! [V5y: $i] :
                          ( mem(V5y,A_27a)
                         => ( ( p(ap(ap(c_2Ebool_2EIN(A_27a),V4x),V2s))
                              & p(ap(ap(c_2Ebool_2EIN(A_27a),V5y),V2s))
                              & ( ap(V1p,V4x) = ap(V1p,V5y) ) )
                           => ( V4x = V5y ) ) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),ap(ap(c_2Ecombin_2Eo(A_27a,ty_2Erealax_2Ereal,A_27a),V0f),V1p))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__UNION__NONZERO,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V1s))
                  & p(ap(c_2Epred__set_2EFINITE(A_27a),V2t))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),ap(ap(c_2Epred__set_2EINTER(A_27a),V1s),V2t)))
                       => ( surj__ty_2Erealax_2Ereal(ap(V0f,V3x)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1s),V2t)),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(A_27a),V1s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27a),V2t),V0f))) ) ) ) ) ) ).

tff(lamtp_f3287,type,
    f3287: ( del * $i ) > $i ).

tff(lameq_f3287,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V6t: $i] : ( ap(f3287(A_27a,V0f),V6t) = ap(ap(c_2Eiterate_2ESum(A_27a),V6t),V0f) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__BIGUNION__NONZERO,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1s: $i] :
          ( mem(V1s,arr(arr(A_27a,bool),bool))
         => ( ( p(ap(c_2Epred__set_2EFINITE(arr(A_27a,bool)),V1s))
              & ! [V2t: $i] :
                  ( mem(V2t,arr(A_27a,bool))
                 => ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V2t),V1s))
                   => p(ap(c_2Epred__set_2EFINITE(A_27a),V2t)) ) )
              & ! [V3t1: $i] :
                  ( mem(V3t1,arr(A_27a,bool))
                 => ! [V4t2: $i] :
                      ( mem(V4t2,arr(A_27a,bool))
                     => ! [V5x: $i] :
                          ( mem(V5x,A_27a)
                         => ( ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V3t1),V1s))
                              & p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V4t2),V1s))
                              & ( V3t1 != V4t2 )
                              & p(ap(ap(c_2Ebool_2EIN(A_27a),V5x),V3t1))
                              & p(ap(ap(c_2Ebool_2EIN(A_27a),V5x),V4t2)) )
                           => ( surj__ty_2Erealax_2Ereal(ap(V0f,V5x)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ) )
           => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),ap(c_2Epred__set_2EBIGUNION(A_27a),V1s)),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(arr(A_27a,bool)),V1s),f3287(A_27a,V0f))) ) ) ) ) ).

tff(lamtp_f3288,type,
    f3288: ( del * $i * $i * $i ) > $i ).

tff(lameq_f3288,axiom,
    ! [A_27a: del,V2f: $i] :
      ( mem(V2f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ! [V3g: $i] :
              ( mem(V3g,arr(A_27a,ty_2Erealax_2Ereal))
             => ! [V4x: $i] : ( ap(f3288(A_27a,V2f,V1P,V3g),V4x) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(V1P,V4x)),ap(V2f,V4x)),ap(V3g,V4x)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__CASES,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ! [V2f: $i] :
              ( mem(V2f,arr(A_27a,ty_2Erealax_2Ereal))
             => ! [V3g: $i] :
                  ( mem(V3g,arr(A_27a,ty_2Erealax_2Ereal))
                 => ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
                   => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V0s),f3288(A_27a,V2f,V1P,V3g))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3253(A_27a,V1P,V0s))),V2f)),ap(ap(c_2Eiterate_2ESum(A_27a),ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f3254(A_27a,V1P,V0s))),V3g))) ) ) ) ) ) ) ).

tff(lamtp_f3289,type,
    f3289: ( del * tp__ty_2Erealax_2Ereal * $i * $i ) > $i ).

tff(lameq_f3289,axiom,
    ! [A_27a: del,V0y: tp__ty_2Erealax_2Ereal,V3a: $i] :
      ( mem(V3a,A_27a)
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V4x: $i] : ( ap(f3289(A_27a,V0y,V3a,V1f),V4x) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Emin_2E_3D(A_27a),V4x),V3a)),inj__ty_2Erealax_2Ereal(V0y)),ap(V1f,V4x)) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__CASES__1,axiom,
    ! [A_27a: del,V0y: tp__ty_2Erealax_2Ereal,V1f: $i] :
      ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V2s: $i] :
          ( mem(V2s,arr(A_27a,bool))
         => ! [V3a: $i] :
              ( mem(V3a,A_27a)
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & p(ap(ap(c_2Ebool_2EIN(A_27a),V3a),V2s)) )
               => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),f3289(A_27a,V0y,V3a,V1f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1f)),ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V0y)),ap(V1f,V3a)))) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__LE__INCLUDED,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27b,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ! [V3t: $i] :
                  ( mem(V3t,arr(A_27b,bool))
                 => ! [V4i: $i] :
                      ( mem(V4i,arr(A_27b,A_27a))
                     => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                          & p(ap(c_2Epred__set_2EFINITE(A_27b),V3t))
                          & ! [V5y: $i] :
                              ( mem(V5y,A_27b)
                             => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V5y),V3t))
                               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V1g,V5y))) ) )
                          & ! [V6x: $i] :
                              ( mem(V6x,A_27a)
                             => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V6x),V2s))
                               => ? [V7y: $i] :
                                    ( mem(V7y,A_27b)
                                    & p(ap(ap(c_2Ebool_2EIN(A_27b),V7y),V3t))
                                    & ( ap(V4i,V7y) = V6x )
                                    & p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V6x)),ap(V1g,V7y))) ) ) ) )
                       => p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V0f)),ap(ap(c_2Eiterate_2ESum(A_27b),V3t),V1g))) ) ) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__IMAGE__LE,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V1g: $i] :
          ( mem(V1g,arr(A_27b,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V2s))
                  & ! [V3x: $i] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                       => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V1g,ap(V0f,V3x)))) ) ) )
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eiterate_2ESum(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27a,A_27b),V0f),V2s)),V1g)),ap(ap(c_2Eiterate_2ESum(A_27a),V2s),ap(ap(c_2Ecombin_2Eo(A_27a,ty_2Erealax_2Ereal,A_27b),V1g),V0f)))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__CLOSED,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(ty_2Erealax_2Ereal,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V2s: $i] :
              ( mem(V2s,arr(A_27a,bool))
             => ( ( p(ap(V0P,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))
                  & ! [V3x: tp__ty_2Erealax_2Ereal,V4y: tp__ty_2Erealax_2Ereal] :
                      ( ( p(ap(V0P,inj__ty_2Erealax_2Ereal(V3x)))
                        & p(ap(V0P,inj__ty_2Erealax_2Ereal(V4y))) )
                     => p(ap(V0P,ap(ap(c_2Erealax_2Ereal__add,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V4y)))) )
                  & ! [V5a: $i] :
                      ( mem(V5a,A_27a)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V5a),V2s))
                       => p(ap(V0P,ap(V1f,V5a))) ) ) )
               => p(ap(V0P,ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1f))) ) ) ) ) ).

tff(lamtp_f3290,type,
    f3290: ( $i * $i ) > $i ).

tff(lameq_f3290,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V4i: tp__ty_2Enum_2Enum] : ( ap(f3290(V0f,V1g),inj__ty_2Enum_2Enum(V4i)) = ap(ap(c_2Erealax_2Ereal__add,ap(V0f,inj__ty_2Enum_2Enum(V4i))),ap(V1g,inj__ty_2Enum_2Enum(V4i))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__ADD__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3290(V0f,V1g))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f)),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V1g))) ) ) ) ).

tff(lamtp_f3291,type,
    f3291: ( $i * $i ) > $i ).

tff(lameq_f3291,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V4i: tp__ty_2Enum_2Enum] : ( ap(f3291(V0f,V1g),inj__ty_2Enum_2Enum(V4i)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Enum_2Enum(V4i))),ap(V1g,inj__ty_2Enum_2Enum(V4i))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SUB__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3291(V0f,V1g))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f)),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V1g))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__LE__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] :
              ( ! [V4i: tp__ty_2Enum_2Enum] :
                  ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V4i)))
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4i)),inj__ty_2Enum_2Enum(V3n))) )
                 => p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Enum_2Enum(V4i))),ap(V1g,inj__ty_2Enum_2Enum(V4i)))) )
             => p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f)),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V1g))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__EQ__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] :
              ( ! [V4i: tp__ty_2Enum_2Enum] :
                  ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V4i)))
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4i)),inj__ty_2Enum_2Enum(V3n))) )
                 => ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Enum_2Enum(V4i))) = surj__ty_2Erealax_2Ereal(ap(V1g,inj__ty_2Enum_2Enum(V4i))) ) )
             => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V1g)) ) ) ) ) ).

tff(lamtp_f3292,type,
    f3292: $i > $i ).

tff(lameq_f3292,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V3i: tp__ty_2Enum_2Enum] : ( ap(f3292(V0f),inj__ty_2Enum_2Enum(V3i)) = ap(c_2Ereal_2Eabs,ap(V0f,inj__ty_2Enum_2Enum(V3i))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__ABS__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),f3292(V0f)))) ) ).

tff(conj_thm_2Eiterate_2ESUM__CONST__NUMSEG,axiom,
    ! [V0c: tp__ty_2Erealax_2Ereal,V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),k(ty_2Enum_2Enum,inj__ty_2Erealax_2Ereal(V0c)))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1m)))),inj__ty_2Erealax_2Ereal(V0c))) ) ).

tff(conj_thm_2Eiterate_2ESUM__EQ__0__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( ! [V3i: tp__ty_2Enum_2Enum] :
              ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3i)))
                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V2n))) )
             => ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Enum_2Enum(V3i))) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__TRIV__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V1m)))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__POS__LE__NUMSEG,axiom,
    ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum,V2f: $i] :
      ( mem(V2f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ( ! [V3p: tp__ty_2Enum_2Enum] :
            ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V3p)))
              & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3p)),inj__ty_2Enum_2Enum(V1n))) )
           => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V2f,inj__ty_2Enum_2Enum(V3p)))) )
       => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))),V2f))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__POS__EQ__0__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( ( ! [V3p: tp__ty_2Enum_2Enum] :
                ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3p)))
                  & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3p)),inj__ty_2Enum_2Enum(V2n))) )
               => p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V0f,inj__ty_2Enum_2Enum(V3p)))) )
            & ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
         => ! [V4p: tp__ty_2Enum_2Enum] :
              ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V4p)))
                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4p)),inj__ty_2Enum_2Enum(V2n))) )
             => ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Enum_2Enum(V4p))) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SING__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V1n))),V0f)) = surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Enum_2Enum(V1n))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__CLAUSES__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ( ! [V1m: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(V0f,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) )
        & ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V3n)))),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V3n)))),ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f)),ap(V0f,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V3n))))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),V0f))) ) ) ) ).

tff(lamtp_f3293,type,
    f3293: ( tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3293,axiom,
    ! [V2c: tp__ty_2Enum_2Enum,V3d: tp__ty_2Enum_2Enum,V4f: $i] :
      ( mem(V4f,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal)))
     => ! [V5i: tp__ty_2Enum_2Enum] : ( ap(f3293(V2c,V3d,V4f),inj__ty_2Enum_2Enum(V5i)) = ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2c)),inj__ty_2Enum_2Enum(V3d))),ap(V4f,inj__ty_2Enum_2Enum(V5i))) ) ) ).

tff(lamtp_f3294,type,
    f3294: ( tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3294,axiom,
    ! [V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V4f: $i] :
      ( mem(V4f,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal)))
     => ! [V6j: tp__ty_2Enum_2Enum] : ( ap(f3294(V0a,V1b,V4f),inj__ty_2Enum_2Enum(V6j)) = ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0a)),inj__ty_2Enum_2Enum(V1b))),f3257(V4f,V6j)) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__SWAP__NUMSEG,axiom,
    ! [V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2c: tp__ty_2Enum_2Enum,V3d: tp__ty_2Enum_2Enum,V4f: $i] :
      ( mem(V4f,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal)))
     => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V0a)),inj__ty_2Enum_2Enum(V1b))),f3293(V2c,V3d,V4f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2c)),inj__ty_2Enum_2Enum(V3d))),f3294(V0a,V1b,V4f))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__ADD__SPLIT,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum,V3p: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V3p)))),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V3p)))),V0f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__OFFSET,axiom,
    ! [V0p: tp__ty_2Enum_2Enum,V1f: $i] :
      ( mem(V1f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V0p))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3n)),inj__ty_2Enum_2Enum(V0p)))),V1f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3259(V0p,V1f))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__OFFSET__0,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n)))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V1m)))),f3260(V1m,V0f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__CLAUSES__LEFT,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n)))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(V0f,inj__ty_2Enum_2Enum(V1m))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2n))),V0f))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__CLAUSES__RIGHT,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
          ( ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V2n)))
            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))) )
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V0f)),ap(V0f,inj__ty_2Enum_2Enum(V2n)))) ) ) ) ).

tff(lamtp_f3295,type,
    f3295: $i > $i ).

tff(lameq_f3295,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V3i: tp__ty_2Enum_2Enum] : ( ap(f3295(V0f),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Erealax_2Ereal__add,ap(V0f,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V3i)))),ap(V0f,ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V3i))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__PAIR,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1m))),ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V2n))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V0f)) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),f3295(V0f))) ) ) ).

tff(lamtp_f3296,type,
    f3296: $i > $i ).

tff(lameq_f3296,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V3i: tp__ty_2Enum_2Enum] : ( ap(f3296(V0f),inj__ty_2Enum_2Enum(V3i)) = ap(c_2Ereal_2Ereal__of__num,ap(V0f,inj__ty_2Enum_2Enum(V3i))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__OF__NUM__SUM__NUMSEG,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Eiterate_2Ensum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),f3296(V0f))) ) ) ).

tff(lamtp_f3297,type,
    f3297: ( $i * $i ) > $i ).

tff(lameq_f3297,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V4k: tp__ty_2Enum_2Enum] : ( ap(f3297(V0f,V1g),inj__ty_2Enum_2Enum(V4k)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0f,inj__ty_2Enum_2Enum(V4k))),ap(ap(c_2Ereal_2Ereal__sub,ap(V1g,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V4k)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(V1g,inj__ty_2Enum_2Enum(V4k)))) ) ) ) ).

tff(lamtp_f3298,type,
    f3298: ( $i * $i ) > $i ).

tff(lameq_f3298,axiom,
    ! [V1g: $i] :
      ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V0f: $i] :
          ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V5k: tp__ty_2Enum_2Enum] : ( ap(f3298(V1g,V0f),inj__ty_2Enum_2Enum(V5k)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V1g,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V5k)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V5k)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(V0f,inj__ty_2Enum_2Enum(V5k)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__PARTIAL__SUC,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3297(V0f,V1g))) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Erealax_2Ereal__mul,ap(V0f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(V1g,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(ap(c_2Erealax_2Ereal__mul,ap(V0f,inj__ty_2Enum_2Enum(V2m))),ap(V1g,inj__ty_2Enum_2Enum(V2m))))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3298(V1g,V0f)))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ) ).

tff(lamtp_f3299,type,
    f3299: ( $i * $i ) > $i ).

tff(lameq_f3299,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V4k: tp__ty_2Enum_2Enum] : ( ap(f3299(V0f,V1g),inj__ty_2Enum_2Enum(V4k)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0f,inj__ty_2Enum_2Enum(V4k))),ap(ap(c_2Ereal_2Ereal__sub,ap(V1g,inj__ty_2Enum_2Enum(V4k))),ap(V1g,ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V4k)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) ) ) ).

tff(lamtp_f3300,type,
    f3300: ( $i * $i ) > $i ).

tff(lameq_f3300,axiom,
    ! [V1g: $i] :
      ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V0f: $i] :
          ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V5k: tp__ty_2Enum_2Enum] : ( ap(f3300(V1g,V0f),inj__ty_2Enum_2Enum(V5k)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V1g,inj__ty_2Enum_2Enum(V5k))),ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V5k)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(V0f,inj__ty_2Enum_2Enum(V5k)))) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__PARTIAL__PRE,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1g: $i] :
          ( mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3299(V0f,V1g))) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Erealax_2Ereal__mul,ap(V0f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(V1g,inj__ty_2Enum_2Enum(V3n)))),ap(ap(c_2Erealax_2Ereal__mul,ap(V0f,inj__ty_2Enum_2Enum(V2m))),ap(V1g,ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f3300(V1g,V0f)))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ) ).

tff(lamtp_f3301,type,
    f3301: $i > $i ).

tff(lameq_f3301,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V3k: tp__ty_2Enum_2Enum] : ( ap(f3301(V0f),inj__ty_2Enum_2Enum(V3k)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Enum_2Enum(V3k))),ap(V0f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3k)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__DIFFS,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),f3301(V0f))) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Enum_2Enum(V1m))),ap(V0f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).

tff(lamtp_f3302,type,
    f3302: $i > $i ).

tff(lameq_f3302,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V3k: tp__ty_2Enum_2Enum] : ( ap(f3302(V0f),inj__ty_2Enum_2Enum(V3k)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3k)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(V0f,inj__ty_2Enum_2Enum(V3k))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__DIFFS__ALT,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),f3302(V0f))) = surj__ty_2Erealax_2Ereal(ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(V0f,inj__ty_2Enum_2Enum(V1m)))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__COMBINE__R,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum,V3p: tp__ty_2Enum_2Enum] :
          ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V3p))) )
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))),V0f)),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V3p))),V0f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3p))),V0f)) ) ) ) ).

tff(conj_thm_2Eiterate_2ESUM__COMBINE__L,axiom,
    ! [V0f: $i] :
      ( mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum,V3p: tp__ty_2Enum_2Enum] :
          ( ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V2n)))
            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n)))
            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2n)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3p)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V0f)),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V3p))),V0f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3p))),V0f)) ) ) ) ).

tff(lamtp_f3303,type,
    f3303: ( del * $i ) > $i ).

tff(lameq_f3303,axiom,
    ! [A_27a: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
     => ! [V4i: $i] : ( ap(f3303(A_27a,V0f),V4i) = ap(V0f,V4i) ) ) ).

tff(lamtp_f3304,type,
    f3304: $i > $i ).

tff(lameq_f3304,axiom,
    ! [V5f: $i] :
      ( mem(V5f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V10i: tp__ty_2Enum_2Enum] : ( ap(f3304(V5f),inj__ty_2Enum_2Enum(V10i)) = ap(V5f,inj__ty_2Enum_2Enum(V10i)) ) ) ).

tff(lamtp_f3305,type,
    f3305: ( del * $i ) > $i ).

tff(lameq_f3305,axiom,
    ! [A_27b: del,V13p: $i] :
      ( mem(V13p,arr(A_27b,bool))
     => ! [V15y: $i] : ( ap(f3305(A_27b,V13p),V15y) = ap(ap(c_2Epair_2E_2C(A_27b,bool),V15y),ap(V13p,V15y)) ) ) ).

tff(lamtp_f3306,type,
    f3306: ( del * $i ) > $i ).

tff(lameq_f3306,axiom,
    ! [A_27b: del,V11f: $i] :
      ( mem(V11f,arr(A_27b,ty_2Erealax_2Ereal))
     => ! [V16i: $i] : ( ap(f3306(A_27b,V11f),V16i) = ap(V11f,V16i) ) ) ).

tff(lamtp_f3307,type,
    f3307: ( del * $i ) > $i ).

tff(lameq_f3307,axiom,
    ! [A_27b: del,V13p: $i] :
      ( mem(V13p,arr(A_27b,bool))
     => ! [V17y: $i] : ( ap(f3307(A_27b,V13p),V17y) = ap(ap(c_2Epair_2E_2C(A_27b,bool),V17y),ap(V13p,V17y)) ) ) ).

tff(conj_thm_2Eiterate_2ETH,axiom,
    ! [A_27a: del,A_27b: del] :
      ( ! [V0f: $i] :
          ( mem(V0f,arr(A_27a,ty_2Erealax_2Ereal))
         => ! [V1g: $i] :
              ( mem(V1g,arr(A_27a,ty_2Erealax_2Ereal))
             => ! [V2s: $i] :
                  ( mem(V2s,arr(A_27a,bool))
                 => ( ! [V3x: $i] :
                        ( mem(V3x,A_27a)
                       => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V2s))
                         => ( surj__ty_2Erealax_2Ereal(ap(V0f,V3x)) = surj__ty_2Erealax_2Ereal(ap(V1g,V3x)) ) ) )
                   => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),f3303(A_27a,V0f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27a),V2s),V1g)) ) ) ) ) )
      & ! [V5f: $i] :
          ( mem(V5f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
         => ! [V6g: $i] :
              ( mem(V6g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
             => ! [V7a: tp__ty_2Enum_2Enum,V8b: tp__ty_2Enum_2Enum] :
                  ( ! [V9i: tp__ty_2Enum_2Enum] :
                      ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V7a)),inj__ty_2Enum_2Enum(V9i)))
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V9i)),inj__ty_2Enum_2Enum(V8b))) )
                     => ( surj__ty_2Erealax_2Ereal(ap(V5f,inj__ty_2Enum_2Enum(V9i))) = surj__ty_2Erealax_2Ereal(ap(V6g,inj__ty_2Enum_2Enum(V9i))) ) )
                 => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V7a)),inj__ty_2Enum_2Enum(V8b))),f3304(V5f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(V7a)),inj__ty_2Enum_2Enum(V8b))),V6g)) ) ) ) )
      & ! [V11f: $i] :
          ( mem(V11f,arr(A_27b,ty_2Erealax_2Ereal))
         => ! [V12g: $i] :
              ( mem(V12g,arr(A_27b,ty_2Erealax_2Ereal))
             => ! [V13p: $i] :
                  ( mem(V13p,arr(A_27b,bool))
                 => ( ! [V14x: $i] :
                        ( mem(V14x,A_27b)
                       => ( p(ap(V13p,V14x))
                         => ( surj__ty_2Erealax_2Ereal(ap(V11f,V14x)) = surj__ty_2Erealax_2Ereal(ap(V12g,V14x)) ) ) )
                   => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),ap(c_2Epred__set_2EGSPEC(A_27b,A_27b),f3305(A_27b,V13p))),f3306(A_27b,V11f))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(A_27b),ap(c_2Epred__set_2EGSPEC(A_27b,A_27b),f3307(A_27b,V13p))),V12g)) ) ) ) ) ) ) ).

tff(lamtp_f3308,type,
    f3308: ( tp__ty_2Erealax_2Ereal * tp__ty_2Enum_2Enum * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3308,axiom,
    ! [V1y: tp__ty_2Erealax_2Ereal,V2n: tp__ty_2Enum_2Enum,V0x: tp__ty_2Erealax_2Ereal,V3i: tp__ty_2Enum_2Enum] : ( ap(f3308(V1y,V2n,V0x),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V0x)),inj__ty_2Enum_2Enum(V3i))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V1y)),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V3i)))) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUB__POW,axiom,
    ! [V0x: tp__ty_2Erealax_2Ereal,V1y: tp__ty_2Erealax_2Ereal,V2n: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V2n)))
     => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V0x)),inj__ty_2Enum_2Enum(V2n))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V1y)),inj__ty_2Enum_2Enum(V2n)))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V0x)),inj__ty_2Erealax_2Ereal(V1y))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),f3308(V1y,V2n,V0x)))) ) ) ).

tff(lamtp_f3309,type,
    f3309: tp__ty_2Erealax_2Ereal > $i ).

tff(lameq_f3309,axiom,
    ! [V0x: tp__ty_2Erealax_2Ereal,V2i: tp__ty_2Enum_2Enum] : ( ap(f3309(V0x),inj__ty_2Enum_2Enum(V2i)) = ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V0x)),inj__ty_2Enum_2Enum(V2i)) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUB__POW__R1,axiom,
    ! [V0x: tp__ty_2Erealax_2Ereal,V1n: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1n)))
     => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V0x)),inj__ty_2Enum_2Enum(V1n))),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V0x)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V1n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),f3309(V0x)))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUB__POW__L1,axiom,
    ! [V0x: tp__ty_2Erealax_2Ereal,V1n: tp__ty_2Enum_2Enum] :
      ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1n)))
     => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V0x)),inj__ty_2Enum_2Enum(V1n)))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Ereal_2Ereal__sub,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Erealax_2Ereal(V0x))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V1n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),f3309(V0x)))) ) ) ).

tff(lamtp_f3310,type,
    f3310: ( del * del * $i * $i ) > $i ).

tff(lameq_f3310,axiom,
    ! [A_27b: del,A_27a: del,V2f: $i] :
      ( mem(V2f,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ! [V4x: $i] : ( ap(f3310(A_27b,A_27a,V2f,V1P),V4x) = ap(ap(c_2Epair_2E_2C(A_27b,bool),ap(V2f,V4x)),ap(V1P,V4x)) ) ) ) ).

tff(lamtp_f3311,type,
    f3311: ( del * del * del * $i * $i * $i ) > $i ).

tff(lameq_f3311,axiom,
    ! [A_27c: del,A_27b: del,A_27d: del,V7f: $i] :
      ( mem(V7f,arr(A_27c,arr(A_27d,A_27b)))
     => ! [V9x: $i] :
          ( mem(V9x,A_27c)
         => ! [V6P: $i] :
              ( mem(V6P,arr(A_27c,arr(A_27d,bool)))
             => ! [V10y: $i] : ( ap(f3311(A_27c,A_27b,A_27d,V7f,V9x,V6P),V10y) = ap(ap(c_2Epair_2E_2C(A_27b,bool),ap(ap(V7f,V9x),V10y)),ap(ap(V6P,V9x),V10y)) ) ) ) ) ).

tff(lamtp_f3312,type,
    f3312: ( del * del * del * $i * $i ) > $i ).

tff(lameq_f3312,axiom,
    ! [A_27d: del,A_27b: del,A_27c: del,V7f: $i] :
      ( mem(V7f,arr(A_27c,arr(A_27d,A_27b)))
     => ! [V6P: $i] :
          ( mem(V6P,arr(A_27c,arr(A_27d,bool)))
         => ! [V9x: $i] : ( ap(f3312(A_27d,A_27b,A_27c,V7f,V6P),V9x) = f3311(A_27c,A_27b,A_27d,V7f,V9x,V6P) ) ) ) ).

tff(lamtp_f3313,type,
    f3313: ( del * del * del * del * $i * $i * $i * $i ) > $i ).

tff(lameq_f3313,axiom,
    ! [A_27e: del,A_27f: del,A_27b: del,A_27g: del,V14f: $i] :
      ( mem(V14f,arr(A_27e,arr(A_27f,arr(A_27g,A_27b))))
     => ! [V17x: $i] :
          ( mem(V17x,A_27f)
         => ! [V13P: $i] :
              ( mem(V13P,arr(A_27e,arr(A_27f,arr(A_27g,bool))))
             => ! [V16w: $i] :
                  ( mem(V16w,A_27e)
                 => ! [V18y: $i] : ( ap(f3313(A_27e,A_27f,A_27b,A_27g,V14f,V17x,V13P,V16w),V18y) = ap(ap(c_2Epair_2E_2C(A_27b,bool),ap(ap(ap(V14f,V16w),V17x),V18y)),ap(ap(ap(V13P,V16w),V17x),V18y)) ) ) ) ) ) ).

tff(lamtp_f3314,type,
    f3314: ( del * del * del * del * $i * $i * $i ) > $i ).

tff(lameq_f3314,axiom,
    ! [A_27g: del,A_27b: del,A_27e: del,A_27f: del,V14f: $i] :
      ( mem(V14f,arr(A_27e,arr(A_27f,arr(A_27g,A_27b))))
     => ! [V13P: $i] :
          ( mem(V13P,arr(A_27e,arr(A_27f,arr(A_27g,bool))))
         => ! [V16w: $i] :
              ( mem(V16w,A_27e)
             => ! [V17x: $i] : ( ap(f3314(A_27g,A_27b,A_27e,A_27f,V14f,V13P,V16w),V17x) = f3313(A_27e,A_27f,A_27b,A_27g,V14f,V17x,V13P,V16w) ) ) ) ) ).

tff(lamtp_f3315,type,
    f3315: ( del * del * del * del * $i * $i ) > $i ).

tff(lameq_f3315,axiom,
    ! [A_27f: del,A_27b: del,A_27g: del,A_27e: del,V13P: $i] :
      ( mem(V13P,arr(A_27e,arr(A_27f,arr(A_27g,bool))))
     => ! [V14f: $i] :
          ( mem(V14f,arr(A_27e,arr(A_27f,arr(A_27g,A_27b))))
         => ! [V16w: $i] : ( ap(f3315(A_27f,A_27b,A_27g,A_27e,V13P,V14f),V16w) = ap(c_2Epair_2EUNCURRY(A_27f,A_27g,ty_2Epair_2Eprod(A_27b,bool)),f3314(A_27g,A_27b,A_27e,A_27f,V14f,V13P,V16w)) ) ) ) ).

tff(conj_thm_2Eiterate_2EFORALL__IN__GSPEC,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,A_27e: del,A_27f: del,A_27g: del,V0Q: $i] :
      ( mem(V0Q,arr(A_27b,bool))
     => ( ! [V1P: $i] :
            ( mem(V1P,arr(A_27a,bool))
           => ! [V2f: $i] :
                ( mem(V2f,arr(A_27a,A_27b))
               => ( ! [V3z: $i] :
                      ( mem(V3z,A_27b)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V3z),ap(c_2Epred__set_2EGSPEC(A_27b,A_27a),f3310(A_27b,A_27a,V2f,V1P))))
                       => p(ap(V0Q,V3z)) ) )
                <=> ! [V5x: $i] :
                      ( mem(V5x,A_27a)
                     => ( p(ap(V1P,V5x))
                       => p(ap(V0Q,ap(V2f,V5x))) ) ) ) ) )
        & ! [V6P: $i] :
            ( mem(V6P,arr(A_27c,arr(A_27d,bool)))
           => ! [V7f: $i] :
                ( mem(V7f,arr(A_27c,arr(A_27d,A_27b)))
               => ( ! [V8z: $i] :
                      ( mem(V8z,A_27b)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V8z),ap(c_2Epred__set_2EGSPEC(A_27b,ty_2Epair_2Eprod(A_27c,A_27d)),ap(c_2Epair_2EUNCURRY(A_27c,A_27d,ty_2Epair_2Eprod(A_27b,bool)),f3312(A_27d,A_27b,A_27c,V7f,V6P)))))
                       => p(ap(V0Q,V8z)) ) )
                <=> ! [V11x: $i] :
                      ( mem(V11x,A_27c)
                     => ! [V12y: $i] :
                          ( mem(V12y,A_27d)
                         => ( p(ap(ap(V6P,V11x),V12y))
                           => p(ap(V0Q,ap(ap(V7f,V11x),V12y))) ) ) ) ) ) )
        & ! [V13P: $i] :
            ( mem(V13P,arr(A_27e,arr(A_27f,arr(A_27g,bool))))
           => ! [V14f: $i] :
                ( mem(V14f,arr(A_27e,arr(A_27f,arr(A_27g,A_27b))))
               => ( ! [V15z: $i] :
                      ( mem(V15z,A_27b)
                     => ( p(ap(ap(c_2Ebool_2EIN(A_27b),V15z),ap(c_2Epred__set_2EGSPEC(A_27b,ty_2Epair_2Eprod(A_27e,ty_2Epair_2Eprod(A_27f,A_27g))),ap(c_2Epair_2EUNCURRY(A_27e,ty_2Epair_2Eprod(A_27f,A_27g),ty_2Epair_2Eprod(A_27b,bool)),f3315(A_27f,A_27b,A_27g,A_27e,V13P,V14f)))))
                       => p(ap(V0Q,V15z)) ) )
                <=> ! [V19w: $i] :
                      ( mem(V19w,A_27e)
                     => ! [V20x: $i] :
                          ( mem(V20x,A_27f)
                         => ! [V21y: $i] :
                              ( mem(V21y,A_27g)
                             => ( p(ap(ap(ap(V13P,V19w),V20x),V21y))
                               => p(ap(V0Q,ap(ap(ap(V14f,V19w),V20x),V21y))) ) ) ) ) ) ) ) ) ) ).

tff(lamtp_f3316,type,
    f3316: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3316,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1x: tp__ty_2Erealax_2Ereal,V4i: tp__ty_2Enum_2Enum] : ( ap(f3316(V0a,V1x),inj__ty_2Enum_2Enum(V4i)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0a,inj__ty_2Enum_2Enum(V4i))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Enum_2Enum(V4i))) ) ) ).

tff(lamtp_f3317,type,
    f3317: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3317,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V2y: tp__ty_2Erealax_2Ereal,V5i: tp__ty_2Enum_2Enum] : ( ap(f3317(V0a,V2y),inj__ty_2Enum_2Enum(V5i)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0a,inj__ty_2Enum_2Enum(V5i))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V2y)),inj__ty_2Enum_2Enum(V5i))) ) ) ).

tff(lamtp_f3318,type,
    f3318: ( tp__ty_2Erealax_2Ereal * tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3318,axiom,
    ! [V2y: tp__ty_2Erealax_2Ereal,V6j: tp__ty_2Enum_2Enum,V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V7i: tp__ty_2Enum_2Enum] : ( ap(f3318(V2y,V6j,V0a),inj__ty_2Enum_2Enum(V7i)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0a,inj__ty_2Enum_2Enum(V7i))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V2y)),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V7i)),inj__ty_2Enum_2Enum(V6j))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ).

tff(lamtp_f3319,type,
    f3319: ( $i * tp__ty_2Erealax_2Ereal * tp__ty_2Enum_2Enum * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3319,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V2y: tp__ty_2Erealax_2Ereal,V3n: tp__ty_2Enum_2Enum,V1x: tp__ty_2Erealax_2Ereal,V6j: tp__ty_2Enum_2Enum] : ( ap(f3319(V0a,V2y,V3n,V1x),inj__ty_2Enum_2Enum(V6j)) = ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V6j)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V3n))),f3318(V2y,V6j,V0a))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Enum_2Enum(V6j))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUB__POLYFUN,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1x: tp__ty_2Erealax_2Ereal,V2y: tp__ty_2Erealax_2Ereal,V3n: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V3n)))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V3n))),f3316(V0a,V1x))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V3n))),f3317(V0a,V2y)))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Erealax_2Ereal(V2y))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V3n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),f3319(V0a,V2y,V3n,V1x)))) ) ) ) ).

tff(lamtp_f3320,type,
    f3320: ( tp__ty_2Enum_2Enum * $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3320,axiom,
    ! [V6j: tp__ty_2Enum_2Enum,V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V2y: tp__ty_2Erealax_2Ereal,V7k: tp__ty_2Enum_2Enum] : ( ap(f3320(V6j,V0a,V2y),inj__ty_2Enum_2Enum(V7k)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0a,ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V6j)),inj__ty_2Enum_2Enum(V7k))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V2y)),inj__ty_2Enum_2Enum(V7k))) ) ) ).

tff(lamtp_f3321,type,
    f3321: ( tp__ty_2Erealax_2Ereal * $i * tp__ty_2Enum_2Enum * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3321,axiom,
    ! [V2y: tp__ty_2Erealax_2Ereal,V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V3n: tp__ty_2Enum_2Enum,V1x: tp__ty_2Erealax_2Ereal,V6j: tp__ty_2Enum_2Enum] : ( ap(f3321(V2y,V0a,V3n,V1x),inj__ty_2Enum_2Enum(V6j)) = ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V3n)),inj__ty_2Enum_2Enum(V6j))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),f3320(V6j,V0a,V2y))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Enum_2Enum(V6j))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__SUB__POLYFUN__ALT,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V1x: tp__ty_2Erealax_2Ereal,V2y: tp__ty_2Erealax_2Ereal,V3n: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V3n)))
         => ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V3n))),f3316(V0a,V1x))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V3n))),f3317(V0a,V2y)))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Erealax_2Ereal(V2y))),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V3n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),f3321(V2y,V0a,V3n,V1x)))) ) ) ) ).

tff(lamtp_f3322,type,
    f3322: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3322,axiom,
    ! [V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V3x: tp__ty_2Erealax_2Ereal,V4i: tp__ty_2Enum_2Enum] : ( ap(f3322(V1c,V3x),inj__ty_2Enum_2Enum(V4i)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V1c,inj__ty_2Enum_2Enum(V4i))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Enum_2Enum(V4i))) ) ) ).

tff(lamtp_f3323,type,
    f3323: ( tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3323,axiom,
    ! [V0n: tp__ty_2Enum_2Enum,V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f3323(V0n,V1c),inj__ty_2Erealax_2Ereal(V3x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V3x)),ap(ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))),f3322(V1c,V3x))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).

tff(lamtp_f3324,type,
    f3324: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3324,axiom,
    ! [V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V5x: tp__ty_2Erealax_2Ereal,V6i: tp__ty_2Enum_2Enum] : ( ap(f3324(V1c,V5x),inj__ty_2Enum_2Enum(V6i)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V1c,inj__ty_2Enum_2Enum(V6i))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Enum_2Enum(V6i))) ) ) ).

tff(lamtp_f3325,type,
    f3325: ( tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3325,axiom,
    ! [V0n: tp__ty_2Enum_2Enum,V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V5x: tp__ty_2Erealax_2Ereal] : ( ap(f3325(V0n,V1c),inj__ty_2Erealax_2Ereal(V5x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V5x)),ap(ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))),f3324(V1c,V5x))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__POLYFUN__ROOTBOUND,axiom,
    ! [V0n: tp__ty_2Enum_2Enum,V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ( ~ ! [V2i: tp__ty_2Enum_2Enum] :
              ( p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V2i)),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))))
             => ( surj__ty_2Erealax_2Ereal(ap(V1c,inj__ty_2Enum_2Enum(V2i))) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
       => ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3323(V0n,V1c))))
          & p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Epred__set_2ECARD(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3325(V0n,V1c)))),inj__ty_2Enum_2Enum(V0n))) ) ) ) ).

tff(lamtp_f3326,type,
    f3326: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3326,axiom,
    ! [V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V2x: tp__ty_2Erealax_2Ereal,V3i: tp__ty_2Enum_2Enum] : ( ap(f3326(V1c,V2x),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V1c,inj__ty_2Enum_2Enum(V3i))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Enum_2Enum(V3i))) ) ) ).

tff(lamtp_f3327,type,
    f3327: ( tp__ty_2Enum_2Enum * $i ) > $i ).

tff(lameq_f3327,axiom,
    ! [V0n: tp__ty_2Enum_2Enum,V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3327(V0n,V1c),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V2x)),ap(ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))),f3326(V1c,V2x))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__POLYFUN__FINITE__ROOTS,axiom,
    ! [V0n: tp__ty_2Enum_2Enum,V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3327(V0n,V1c))))
      <=> ? [V4i: tp__ty_2Enum_2Enum] :
            ( p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V4i)),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))))
            & ( surj__ty_2Erealax_2Ereal(ap(V1c,inj__ty_2Enum_2Enum(V4i))) != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__POLYFUN__EQ__0,axiom,
    ! [V0n: tp__ty_2Enum_2Enum,V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ( ! [V2x: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))),f3326(V1c,V2x))) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) )
      <=> ! [V4i: tp__ty_2Enum_2Enum] :
            ( p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V4i)),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))))
           => ( surj__ty_2Erealax_2Ereal(ap(V1c,inj__ty_2Enum_2Enum(V4i))) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EREAL__POLYFUN__EQ__CONST,axiom,
    ! [V0n: tp__ty_2Enum_2Enum,V1c: $i] :
      ( mem(V1c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V2k: tp__ty_2Erealax_2Ereal] :
          ( ! [V3x: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))),f3322(V1c,V3x))) = V2k )
        <=> ( ( surj__ty_2Erealax_2Ereal(ap(V1c,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = V2k )
            & ! [V5i: tp__ty_2Enum_2Enum] :
                ( p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V5i)),ap(ap(c_2Eiterate_2E_2E_2E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V0n))))
               => ( surj__ty_2Erealax_2Ereal(ap(V1c,inj__ty_2Enum_2Enum(V5i))) = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ) ).

tff(lamtp_f3328,type,
    f3328: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3328,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
     => ! [V3x: tp__ty_2Erealax_2Ereal,V4i: tp__ty_2Enum_2Enum] : ( ap(f3328(V2c,V3x),inj__ty_2Enum_2Enum(V4i)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V2c,inj__ty_2Enum_2Enum(V4i))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Enum_2Enum(V4i))) ) ) ).

tff(ax_thm_2Eiterate_2Epolynomial__function,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ( p(ap(c_2Eiterate_2Epolynomial__function,V0p))
      <=> ? [V1m: tp__ty_2Enum_2Enum,V2c: $i] :
            ( mem(V2c,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))
            & ! [V3x: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(ap(V0p,inj__ty_2Erealax_2Ereal(V3x))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Eiterate_2ESum(ty_2Enum_2Enum),ap(ap(c_2Eiterate_2E_2E_2E,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V1m))),f3328(V2c,V3x))) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__CONST,axiom,
    ! [V0c: tp__ty_2Erealax_2Ereal] : p(ap(c_2Eiterate_2Epolynomial__function,k(ty_2Erealax_2Ereal,inj__ty_2Erealax_2Ereal(V0c)))) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__ID,axiom,
    p(ap(c_2Eiterate_2Epolynomial__function,i(ty_2Erealax_2Ereal))) ).

tff(lamtp_f3329,type,
    f3329: ( $i * $i ) > $i ).

tff(lameq_f3329,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1q: $i] :
          ( mem(V1q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
         => ! [V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3329(V0p,V1q),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Erealax_2Ereal__add,ap(V0p,inj__ty_2Erealax_2Ereal(V2x))),ap(V1q,inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__ADD,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1q: $i] :
          ( mem(V1q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
         => ( ( p(ap(c_2Eiterate_2Epolynomial__function,V0p))
              & p(ap(c_2Eiterate_2Epolynomial__function,V1q)) )
           => p(ap(c_2Eiterate_2Epolynomial__function,f3329(V0p,V1q))) ) ) ) ).

tff(lamtp_f3330,type,
    f3330: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3330,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1c: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3330(V0p,V1c),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V1c)),ap(V0p,inj__ty_2Erealax_2Ereal(V2x))) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__LMUL,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1c: tp__ty_2Erealax_2Ereal] :
          ( p(ap(c_2Eiterate_2Epolynomial__function,V0p))
         => p(ap(c_2Eiterate_2Epolynomial__function,f3330(V0p,V1c))) ) ) ).

tff(lamtp_f3331,type,
    f3331: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).

tff(lameq_f3331,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1c: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3331(V0p,V1c),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0p,inj__ty_2Erealax_2Ereal(V2x))),inj__ty_2Erealax_2Ereal(V1c)) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__RMUL,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1c: tp__ty_2Erealax_2Ereal] :
          ( p(ap(c_2Eiterate_2Epolynomial__function,V0p))
         => p(ap(c_2Eiterate_2Epolynomial__function,f3331(V0p,V1c))) ) ) ).

tff(lamtp_f3332,type,
    f3332: $i > $i ).

tff(lameq_f3332,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1x: tp__ty_2Erealax_2Ereal] : ( ap(f3332(V0p),inj__ty_2Erealax_2Ereal(V1x)) = ap(c_2Erealax_2Ereal__neg,ap(V0p,inj__ty_2Erealax_2Ereal(V1x))) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__NEG,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ( p(ap(c_2Eiterate_2Epolynomial__function,f3332(V0p)))
      <=> p(ap(c_2Eiterate_2Epolynomial__function,V0p)) ) ) ).

tff(lamtp_f3333,type,
    f3333: ( $i * $i ) > $i ).

tff(lameq_f3333,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1q: $i] :
          ( mem(V1q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
         => ! [V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3333(V0p,V1q),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0p,inj__ty_2Erealax_2Ereal(V2x))),ap(V1q,inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__SUB,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1q: $i] :
          ( mem(V1q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
         => ( ( p(ap(c_2Eiterate_2Epolynomial__function,V0p))
              & p(ap(c_2Eiterate_2Epolynomial__function,V1q)) )
           => p(ap(c_2Eiterate_2Epolynomial__function,f3333(V0p,V1q))) ) ) ) ).

tff(lamtp_f3334,type,
    f3334: ( $i * $i ) > $i ).

tff(lameq_f3334,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1q: $i] :
          ( mem(V1q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
         => ! [V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3334(V0p,V1q),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0p,inj__ty_2Erealax_2Ereal(V2x))),ap(V1q,inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__MUL,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1q: $i] :
          ( mem(V1q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
         => ( ( p(ap(c_2Eiterate_2Epolynomial__function,V0p))
              & p(ap(c_2Eiterate_2Epolynomial__function,V1q)) )
           => p(ap(c_2Eiterate_2Epolynomial__function,f3334(V0p,V1q))) ) ) ) ).

tff(lamtp_f3335,type,
    f3335: ( del * $i * $i ) > $i ).

tff(lameq_f3335,axiom,
    ! [A_27a: del,V1p: $i] :
      ( mem(V1p,arr(ty_2Erealax_2Ereal,arr(A_27a,ty_2Erealax_2Ereal)))
     => ! [V2i: $i] :
          ( mem(V2i,A_27a)
         => ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f3335(A_27a,V1p,V2i),inj__ty_2Erealax_2Ereal(V3x)) = ap(ap(V1p,inj__ty_2Erealax_2Ereal(V3x)),V2i) ) ) ) ).

tff(lamtp_f3336,type,
    f3336: ( del * $i * $i ) > $i ).

tff(lameq_f3336,axiom,
    ! [A_27a: del,V1p: $i] :
      ( mem(V1p,arr(ty_2Erealax_2Ereal,arr(A_27a,ty_2Erealax_2Ereal)))
     => ! [V0s: $i] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V4x: tp__ty_2Erealax_2Ereal] : ( ap(f3336(A_27a,V1p,V0s),inj__ty_2Erealax_2Ereal(V4x)) = ap(ap(c_2Eiterate_2ESum(A_27a),V0s),ap(V1p,inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__SUM,axiom,
    ! [A_27a: del,V0s: $i] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V1p: $i] :
          ( mem(V1p,arr(ty_2Erealax_2Ereal,arr(A_27a,ty_2Erealax_2Ereal)))
         => ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),V0s))
              & ! [V2i: $i] :
                  ( mem(V2i,A_27a)
                 => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2i),V0s))
                   => p(ap(c_2Eiterate_2Epolynomial__function,f3335(A_27a,V1p,V2i))) ) ) )
           => p(ap(c_2Eiterate_2Epolynomial__function,f3336(A_27a,V1p,V0s))) ) ) ) ).

tff(lamtp_f3337,type,
    f3337: ( $i * tp__ty_2Enum_2Enum ) > $i ).

tff(lameq_f3337,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1n: tp__ty_2Enum_2Enum,V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3337(V0p,V1n),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Ereal_2Epow,ap(V0p,inj__ty_2Erealax_2Ereal(V2x))),inj__ty_2Enum_2Enum(V1n)) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__POW,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1n: tp__ty_2Enum_2Enum] :
          ( p(ap(c_2Eiterate_2Epolynomial__function,V0p))
         => p(ap(c_2Eiterate_2Epolynomial__function,f3337(V0p,V1n))) ) ) ).

tff(lamtp_f3338,type,
    f3338: ( $i * $i ) > $i ).

tff(lameq_f3338,axiom,
    ! [V4p: $i] :
      ( mem(V4p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V5q: $i] :
          ( mem(V5q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
         => ! [V6x: tp__ty_2Erealax_2Ereal] : ( ap(f3338(V4p,V5q),inj__ty_2Erealax_2Ereal(V6x)) = ap(ap(c_2Erealax_2Ereal__add,ap(V4p,inj__ty_2Erealax_2Ereal(V6x))),ap(V5q,inj__ty_2Erealax_2Ereal(V6x))) ) ) ) ).

tff(lamtp_f3339,type,
    f3339: ( $i * $i ) > $i ).

tff(lameq_f3339,axiom,
    ! [V7p: $i] :
      ( mem(V7p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V8q: $i] :
          ( mem(V8q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
         => ! [V9x: tp__ty_2Erealax_2Ereal] : ( ap(f3339(V7p,V8q),inj__ty_2Erealax_2Ereal(V9x)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V7p,inj__ty_2Erealax_2Ereal(V9x))),ap(V8q,inj__ty_2Erealax_2Ereal(V9x))) ) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__INDUCT,axiom,
    ! [V0P: $i] :
      ( mem(V0P,arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),bool))
     => ( ( p(ap(V0P,i(ty_2Erealax_2Ereal)))
          & ! [V2c: tp__ty_2Erealax_2Ereal] : p(ap(V0P,k(ty_2Erealax_2Ereal,inj__ty_2Erealax_2Ereal(V2c))))
          & ! [V4p: $i] :
              ( mem(V4p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
             => ! [V5q: $i] :
                  ( mem(V5q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
                 => ( ( p(ap(V0P,V4p))
                      & p(ap(V0P,V5q)) )
                   => p(ap(V0P,f3338(V4p,V5q))) ) ) )
          & ! [V7p: $i] :
              ( mem(V7p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
             => ! [V8q: $i] :
                  ( mem(V8q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
                 => ( ( p(ap(V0P,V7p))
                      & p(ap(V0P,V8q)) )
                   => p(ap(V0P,f3339(V7p,V8q))) ) ) ) )
       => ! [V10p: $i] :
            ( mem(V10p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
           => ( p(ap(c_2Eiterate_2Epolynomial__function,V10p))
             => p(ap(V0P,V10p)) ) ) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__o,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1q: $i] :
          ( mem(V1q,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
         => ( ( p(ap(c_2Eiterate_2Epolynomial__function,V0p))
              & p(ap(c_2Eiterate_2Epolynomial__function,V1q)) )
           => p(ap(c_2Eiterate_2Epolynomial__function,ap(ap(c_2Ecombin_2Eo(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V0p),V1q))) ) ) ) ).

tff(lamtp_f3340,type,
    f3340: ( tp__ty_2Erealax_2Ereal * $i ) > $i ).

tff(lameq_f3340,axiom,
    ! [V1a: tp__ty_2Erealax_2Ereal,V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V2x: tp__ty_2Erealax_2Ereal] : ( ap(f3340(V1a,V0p),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),inj__ty_2Erealax_2Ereal(V2x)),ap(ap(c_2Emin_2E_3D(ty_2Erealax_2Ereal),ap(V0p,inj__ty_2Erealax_2Ereal(V2x))),inj__ty_2Erealax_2Ereal(V1a))) ) ) ).

tff(conj_thm_2Eiterate_2EPOLYNOMIAL__FUNCTION__FINITE__ROOTS,axiom,
    ! [V0p: $i] :
      ( mem(V0p,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
     => ! [V1a: tp__ty_2Erealax_2Ereal] :
          ( p(ap(c_2Eiterate_2Epolynomial__function,V0p))
         => ( p(ap(c_2Epred__set_2EFINITE(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3340(V1a,V0p))))
          <=> ~ ! [V3x: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(ap(V0p,inj__ty_2Erealax_2Ereal(V3x))) = V1a ) ) ) ) ).

%------------------------------------------------------------------------------