ITP001 Axioms: ITP032_5.ax


%------------------------------------------------------------------------------
% File     : ITP032_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    : res_quan_2.ax [Gau20]
%          : HL4032_5.ax [TPAP]

% Status   : Satisfiable
% Syntax   : Number of formulae    :  117 (   0 unt;  30 typ;   0 def)
%            Number of atoms       : 1211 (  49 equ)
%            Maximal formula atoms :    7 (  10 avg)
%            Number of connectives :  260 (  12   ~;   4   |;  13   &)
%                                         (  38 <=>; 193  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   13 (   8 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of FOOLs       :  876 ( 876 fml;   0 var)
%            Number of types       :    1 (   0 usr)
%            Number of type conns  :   86 (  30   >;  56   *;   0   +;   0  <<)
%            Number of predicates  :   39 (  38 usr;   9 prp; 0-3 aty)
%            Number of functors    :   30 (  30 usr;   0 con; 2-4 aty)
%            Number of variables   :  336 ( 332   !;   4   ?; 336   :)
% SPC      : TF0_SAT_EQU_NAR

% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
tff(conj_thm_2Eres__quan_2ERES__FORALL,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,bool))
         => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),V1f))
          <=> ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V0P))
                 => p(ap(V1f,V2x)) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0P),V1f))
          <=> ? [V2x: $i] :
                ( mem(V2x,A_27a)
                & p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V0P))
                & p(ap(V1f,V2x)) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a),V0P),V1f))
          <=> ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0P),f61(A_27a,V1f)))
              & p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),f63(A_27a,V1f,V0P))) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__SELECT,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1f: $i] :
          ( mem(V1f,arr(A_27a,bool))
         => ( ap(ap(c_2Ebool_2ERES__SELECT(A_27a),V0P),V1f) = ap(c_2Emin_2E_40(A_27a),f64(A_27a,V0P,V1f)) ) ) ) ).

tff(lamtp_f467,type,
    f467: ( del * $i * $i ) > $i ).

tff(lameq_f467,axiom,
    ! [A_27a: del,V1Q: $i] :
      ( mem(V1Q,arr(A_27a,bool))
     => ! [V2R: $i] :
          ( mem(V2R,arr(A_27a,bool))
         => ! [V3i: $i] : ( ap(f467(A_27a,V1Q,V2R),V3i) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1Q,V3i)),ap(V2R,V3i)) ) ) ) ).

tff(lamtp_f468,type,
    f468: ( del * $i ) > $i ).

tff(lameq_f468,axiom,
    ! [A_27a: del,V1Q: $i] :
      ( mem(V1Q,arr(A_27a,bool))
     => ! [V4i: $i] : ( ap(f468(A_27a,V1Q),V4i) = ap(V1Q,V4i) ) ) ).

tff(lamtp_f469,type,
    f469: ( del * $i ) > $i ).

tff(lameq_f469,axiom,
    ! [A_27a: del,V2R: $i] :
      ( mem(V2R,arr(A_27a,bool))
     => ! [V5i: $i] : ( ap(f469(A_27a,V2R),V5i) = ap(V2R,V5i) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__CONJ__DIST,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27a,bool))
         => ! [V2R: $i] :
              ( mem(V2R,arr(A_27a,bool))
             => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),f467(A_27a,V1Q,V2R)))
              <=> ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),f468(A_27a,V1Q)))
                  & p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),f469(A_27a,V2R))) ) ) ) ) ) ).

tff(lamtp_f470,type,
    f470: ( del * $i * $i ) > $i ).

tff(lameq_f470,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27a,bool))
         => ! [V3j: $i] : ( ap(f470(A_27a,V0P,V1Q),V3j) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0P,V3j)),ap(V1Q,V3j)) ) ) ) ).

tff(lamtp_f471,type,
    f471: ( del * $i ) > $i ).

tff(lameq_f471,axiom,
    ! [A_27a: del,V2R: $i] :
      ( mem(V2R,arr(A_27a,bool))
     => ! [V4i: $i] : ( ap(f471(A_27a,V2R),V4i) = ap(V2R,V4i) ) ) ).

tff(lamtp_f472,type,
    f472: ( del * $i ) > $i ).

tff(lameq_f472,axiom,
    ! [A_27a: del,V2R: $i] :
      ( mem(V2R,arr(A_27a,bool))
     => ! [V6i: $i] : ( ap(f472(A_27a,V2R),V6i) = ap(V2R,V6i) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__DISJ__DIST,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27a,bool))
         => ! [V2R: $i] :
              ( mem(V2R,arr(A_27a,bool))
             => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),f470(A_27a,V0P,V1Q)),f471(A_27a,V2R)))
              <=> ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),f469(A_27a,V2R)))
                  & p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V1Q),f472(A_27a,V2R))) ) ) ) ) ) ).

tff(lamtp_f473,type,
    f473: ( del * $i ) > $i ).

tff(lameq_f473,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V2i: $i] : ( ap(f473(A_27a,V0P),V2i) = ap(V0P,V2i) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__UNIQUE,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1j: $i] :
          ( mem(V1j,A_27a)
         => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),ap(c_2Emin_2E_3D(A_27a),V1j)),f473(A_27a,V0P)))
          <=> p(ap(V0P,V1j)) ) ) ) ).

tff(lamtp_f474,type,
    f474: ( del * del * $i * $i ) > $i ).

tff(lameq_f474,axiom,
    ! [A_27b: del,A_27a: del,V1R: $i] :
      ( mem(V1R,arr(A_27a,arr(A_27b,bool)))
     => ! [V3x: $i] :
          ( mem(V3x,A_27b)
         => ! [V4i: $i] : ( ap(f474(A_27b,A_27a,V1R,V3x),V4i) = ap(ap(V1R,V4i),V3x) ) ) ) ).

tff(lamtp_f475,type,
    f475: ( del * del * $i * $i ) > $i ).

tff(lameq_f475,axiom,
    ! [A_27a: del,A_27b: del,V5i: $i] :
      ( mem(V5i,A_27a)
     => ! [V1R: $i] :
          ( mem(V1R,arr(A_27a,arr(A_27b,bool)))
         => ! [V6x: $i] : ( ap(f475(A_27a,A_27b,V5i,V1R),V6x) = ap(ap(V1R,V5i),V6x) ) ) ) ).

tff(lamtp_f476,type,
    f476: ( del * del * $i ) > $i ).

tff(lameq_f476,axiom,
    ! [A_27b: del,A_27a: del,V1R: $i] :
      ( mem(V1R,arr(A_27a,arr(A_27b,bool)))
     => ! [V5i: $i] : ( ap(f476(A_27b,A_27a,V1R),V5i) = ap(c_2Ebool_2E_21(A_27b),f475(A_27a,A_27b,V5i,V1R)) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__FORALL,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1R: $i] :
          ( mem(V1R,arr(A_27a,arr(A_27b,bool)))
         => ! [V2x: $i] :
              ( mem(V2x,A_27b)
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27b)
                   => p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),f474(A_27b,A_27a,V1R,V3x))) )
              <=> p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),f476(A_27b,A_27a,V1R))) ) ) ) ) ).

tff(lamtp_f477,type,
    f477: ( del * del * $i * $i ) > $i ).

tff(lameq_f477,axiom,
    ! [A_27a: del,A_27b: del,V3i: $i] :
      ( mem(V3i,A_27a)
     => ! [V2R: $i] :
          ( mem(V2R,arr(A_27a,arr(A_27b,bool)))
         => ! [V4j: $i] : ( ap(f477(A_27a,A_27b,V3i,V2R),V4j) = ap(ap(V2R,V3i),V4j) ) ) ) ).

tff(lamtp_f478,type,
    f478: ( del * del * $i * $i ) > $i ).

tff(lameq_f478,axiom,
    ! [A_27b: del,A_27a: del,V2R: $i] :
      ( mem(V2R,arr(A_27a,arr(A_27b,bool)))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27b,bool))
         => ! [V3i: $i] : ( ap(f478(A_27b,A_27a,V2R,V1Q),V3i) = ap(ap(c_2Ebool_2ERES__FORALL(A_27b),V1Q),f477(A_27a,A_27b,V3i,V2R)) ) ) ) ).

tff(lamtp_f479,type,
    f479: ( del * del * $i * $i ) > $i ).

tff(lameq_f479,axiom,
    ! [A_27b: del,A_27a: del,V2R: $i] :
      ( mem(V2R,arr(A_27a,arr(A_27b,bool)))
     => ! [V5j: $i] :
          ( mem(V5j,A_27b)
         => ! [V6i: $i] : ( ap(f479(A_27b,A_27a,V2R,V5j),V6i) = ap(ap(V2R,V6i),V5j) ) ) ) ).

tff(lamtp_f480,type,
    f480: ( del * del * $i * $i ) > $i ).

tff(lameq_f480,axiom,
    ! [A_27a: del,A_27b: del,V2R: $i] :
      ( mem(V2R,arr(A_27a,arr(A_27b,bool)))
     => ! [V0P: $i] :
          ( mem(V0P,arr(A_27a,bool))
         => ! [V5j: $i] : ( ap(f480(A_27a,A_27b,V2R,V0P),V5j) = ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),f479(A_27b,A_27a,V2R,V5j)) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__REORDER,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27b,bool))
         => ! [V2R: $i] :
              ( mem(V2R,arr(A_27a,arr(A_27b,bool)))
             => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0P),f478(A_27b,A_27a,V2R,V1Q)))
              <=> p(ap(ap(c_2Ebool_2ERES__FORALL(A_27b),V1Q),f480(A_27a,A_27b,V2R,V0P))) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__T,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
      ( mem(V0P,A_27a)
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27b,bool))
         => ! [V2x: $i] :
              ( mem(V2x,A_27c)
             => p(ap(ap(c_2Ebool_2ERES__FORALL(A_27b),V1s),k(A_27b,c_2Ebool_2ET))) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__F,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
      ( mem(V0P,A_27a)
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27b,bool))
         => ! [V2x: $i] :
              ( mem(V2x,A_27c)
             => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27b),V1s),k(A_27b,c_2Ebool_2EF)))
              <=> ( V1s = c_2Epred__set_2EEMPTY(A_27b) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__EMPTY,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),c_2Epred__set_2EEMPTY(A_27a)),V0p)) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__UNIV,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),c_2Epred__set_2EUNIV(A_27a)),V0p))
      <=> p(ap(c_2Ebool_2E_21(A_27a),V0p)) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__NULL,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m: tp__o] :
          ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0p),k(A_27a,inj__o(V1m))))
        <=> ( ( V0p = c_2Epred__set_2EEMPTY(A_27a) )
            | p(inj__o(V1m)) ) ) ) ).

tff(lamtp_f481,type,
    f481: ( del * $i ) > $i ).

tff(lameq_f481,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V3x: $i] : ( ap(f481(A_27a,V0P),V3x) = ap(c_2Ebool_2E_7E,ap(V0P,V3x)) ) ) ).

tff(conj_thm_2Eres__quan_2ENOT__RES__FORALL,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ~ p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V1s),f108(A_27a,V0P)))
          <=> p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V1s),f481(A_27a,V0P))) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__NOT__EMPTY,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ~ p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V1s),V0P))
           => ( V1s != c_2Epred__set_2EEMPTY(A_27a) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__SUBSET,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V1s),V2t))
               => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V2t),V0P))
                 => p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V1s),V0P)) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__UNION,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1s),V2t)),V0P))
              <=> ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V1s),V0P))
                  & p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V2t),V0P)) ) ) ) ) ) ).

tff(lamtp_f482,type,
    f482: ( del * $i ) > $i ).

tff(lameq_f482,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V4x: $i] : ( ap(f482(A_27a,V0P),V4x) = ap(V0P,V4x) ) ) ).

tff(lamtp_f483,type,
    f483: ( del * $i * $i ) > $i ).

tff(lameq_f483,axiom,
    ! [A_27a: del,V2t: $i] :
      ( mem(V2t,arr(A_27a,bool))
     => ! [V0P: $i] :
          ( mem(V0P,arr(A_27a,bool))
         => ! [V5x: $i] : ( ap(f483(A_27a,V2t,V0P),V5x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2EIN(A_27a),V5x),V2t))),ap(V0P,V5x)) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__DIFF,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ! [V3x: $i] :
                  ( mem(V3x,A_27b)
                 => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),ap(ap(c_2Epred__set_2EDIFF(A_27a),V1s),V2t)),f482(A_27a,V0P)))
                  <=> p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V1s),f483(A_27a,V2t,V0P))) ) ) ) ) ) ).

tff(lamtp_f484,type,
    f484: ( del * $i ) > $i ).

tff(lameq_f484,axiom,
    ! [A_27a: del,V0x: $i] :
      ( mem(V0x,A_27a)
     => ! [V2s: $i] : ( ap(f484(A_27a,V0x),V2s) = ap(ap(c_2Ebool_2EIN(A_27a),V0x),V2s) ) ) ).

tff(conj_thm_2Eres__quan_2EIN__BIGINTER__RES__FORALL,axiom,
    ! [A_27a: del,V0x: $i] :
      ( mem(V0x,A_27a)
     => ! [V1sos: $i] :
          ( mem(V1sos,arr(arr(A_27a,bool),bool))
         => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V0x),ap(c_2Epred__set_2EBIGINTER(A_27a),V1sos)))
          <=> p(ap(ap(c_2Ebool_2ERES__FORALL(arr(A_27a,bool)),V1sos),f484(A_27a,V0x))) ) ) ) ).

tff(lamtp_f485,type,
    f485: ( del * $i ) > $i ).

tff(lameq_f485,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V3s: $i] : ( ap(f485(A_27a,V0P),V3s) = ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V3s),f482(A_27a,V0P)) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__BIGUNION,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1sos: $i] :
          ( mem(V1sos,arr(arr(A_27a,bool),bool))
         => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),ap(c_2Epred__set_2EBIGUNION(A_27a),V1sos)),f108(A_27a,V0P)))
          <=> p(ap(ap(c_2Ebool_2ERES__FORALL(arr(A_27a,bool)),V1sos),f485(A_27a,V0P))) ) ) ) ).

tff(lamtp_f486,type,
    f486: ( del * $i ) > $i ).

tff(lameq_f486,axiom,
    ! [A_27a: del,V3x: $i] :
      ( mem(V3x,A_27a)
     => ! [V4s: $i] : ( ap(f486(A_27a,V3x),V4s) = ap(ap(c_2Ebool_2EIN(A_27a),V3x),V4s) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__FORALL__BIGINTER,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1sos: $i] :
          ( mem(V1sos,arr(arr(A_27a,bool),bool))
         => ( p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),ap(c_2Epred__set_2EBIGINTER(A_27a),V1sos)),f108(A_27a,V0P)))
          <=> ! [V3x: $i] :
                ( mem(V3x,A_27a)
               => ( p(ap(ap(c_2Ebool_2ERES__FORALL(arr(A_27a,bool)),V1sos),f486(A_27a,V3x)))
                 => p(ap(V0P,V3x)) ) ) ) ) ) ).

tff(lamtp_f487,type,
    f487: ( del * $i * $i ) > $i ).

tff(lameq_f487,axiom,
    ! [A_27a: del,V1Q: $i] :
      ( mem(V1Q,arr(A_27a,bool))
     => ! [V2R: $i] :
          ( mem(V2R,arr(A_27a,bool))
         => ! [V3i: $i] : ( ap(f487(A_27a,V1Q,V2R),V3i) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1Q,V3i)),ap(V2R,V3i)) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__DISJ__DIST,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27a,bool))
         => ! [V2R: $i] :
              ( mem(V2R,arr(A_27a,bool))
             => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0P),f487(A_27a,V1Q,V2R)))
              <=> ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0P),f468(A_27a,V1Q)))
                  | p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0P),f469(A_27a,V2R))) ) ) ) ) ) ).

tff(lamtp_f488,type,
    f488: ( del * $i * $i ) > $i ).

tff(lameq_f488,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27a,bool))
         => ! [V3i: $i] : ( ap(f488(A_27a,V0P,V1Q),V3i) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0P,V3i)),ap(V1Q,V3i)) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__DISJ__EXISTS__DIST,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27a,bool))
         => ! [V2R: $i] :
              ( mem(V2R,arr(A_27a,bool))
             => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),f488(A_27a,V0P,V1Q)),f471(A_27a,V2R)))
              <=> ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0P),f469(A_27a,V2R)))
                  | p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V1Q),f472(A_27a,V2R))) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__EQUAL,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1j: $i] :
          ( mem(V1j,A_27a)
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),ap(c_2Emin_2E_3D(A_27a),V1j)),f473(A_27a,V0P)))
          <=> p(ap(V0P,V1j)) ) ) ) ).

tff(lamtp_f489,type,
    f489: ( del * del * $i * $i ) > $i ).

tff(lameq_f489,axiom,
    ! [A_27b: del,A_27a: del,V2R: $i] :
      ( mem(V2R,arr(A_27a,arr(A_27b,bool)))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27b,bool))
         => ! [V3i: $i] : ( ap(f489(A_27b,A_27a,V2R,V1Q),V3i) = ap(ap(c_2Ebool_2ERES__EXISTS(A_27b),V1Q),f477(A_27a,A_27b,V3i,V2R)) ) ) ) ).

tff(lamtp_f490,type,
    f490: ( del * del * $i * $i ) > $i ).

tff(lameq_f490,axiom,
    ! [A_27a: del,A_27b: del,V2R: $i] :
      ( mem(V2R,arr(A_27a,arr(A_27b,bool)))
     => ! [V0P: $i] :
          ( mem(V0P,arr(A_27a,bool))
         => ! [V5j: $i] : ( ap(f490(A_27a,A_27b,V2R,V0P),V5j) = ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0P),f479(A_27b,A_27a,V2R,V5j)) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__REORDER,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27b,bool))
         => ! [V2R: $i] :
              ( mem(V2R,arr(A_27a,arr(A_27b,bool)))
             => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0P),f489(A_27b,A_27a,V2R,V1Q)))
              <=> p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27b),V1Q),f490(A_27a,A_27b,V2R,V0P))) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__F,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
      ( mem(V0P,A_27a)
     => ! [V1s: $i] :
          ( mem(V1s,A_27b)
         => ! [V2x: $i] :
              ( mem(V2x,arr(A_27c,bool))
             => ~ p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27c),V2x),k(A_27c,c_2Ebool_2EF))) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__T,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
      ( mem(V0P,A_27a)
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27b,bool))
         => ! [V2x: $i] :
              ( mem(V2x,A_27c)
             => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27b),V1s),k(A_27b,c_2Ebool_2ET)))
              <=> ( V1s != c_2Epred__set_2EEMPTY(A_27b) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__EMPTY,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ~ p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),c_2Epred__set_2EEMPTY(A_27a)),V0p)) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIV,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),c_2Epred__set_2EUNIV(A_27a)),V0p))
      <=> p(ap(c_2Ebool_2E_3F(A_27a),V0p)) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__NULL,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m: tp__o] :
          ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0p),k(A_27a,inj__o(V1m))))
        <=> ( ( V0p != c_2Epred__set_2EEMPTY(A_27a) )
            & p(inj__o(V1m)) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__ALT,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m: $i] :
          ( mem(V1m,arr(A_27a,bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0p),V1m))
          <=> ( p(ap(ap(c_2Ebool_2EIN(A_27a),ap(ap(c_2Ebool_2ERES__SELECT(A_27a),V0p),V1m)),V0p))
              & p(ap(V1m,ap(ap(c_2Ebool_2ERES__SELECT(A_27a),V0p),V1m))) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ENOT__RES__EXISTS,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( ~ p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V1s),f108(A_27a,V0P)))
          <=> p(ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V1s),f481(A_27a,V0P))) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__NOT__EMPTY,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V1s),V0P))
           => ( V1s != c_2Epred__set_2EEMPTY(A_27a) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__SUBSET,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( p(ap(ap(c_2Epred__set_2ESUBSET(A_27a),V1s),V2t))
               => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V1s),V0P))
                 => p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V2t),V0P)) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNION,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),ap(ap(c_2Epred__set_2EUNION(A_27a),V1s),V2t)),V0P))
              <=> ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V1s),V0P))
                  | p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V2t),V0P)) ) ) ) ) ) ).

tff(lamtp_f491,type,
    f491: ( del * $i * $i ) > $i ).

tff(lameq_f491,axiom,
    ! [A_27a: del,V2t: $i] :
      ( mem(V2t,arr(A_27a,bool))
     => ! [V0P: $i] :
          ( mem(V0P,arr(A_27a,bool))
         => ! [V5x: $i] : ( ap(f491(A_27a,V2t,V0P),V5x) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2EIN(A_27a),V5x),V2t))),ap(V0P,V5x)) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__DIFF,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ! [V2t: $i] :
              ( mem(V2t,arr(A_27a,bool))
             => ! [V3x: $i] :
                  ( mem(V3x,A_27b)
                 => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),ap(ap(c_2Epred__set_2EDIFF(A_27a),V1s),V2t)),f482(A_27a,V0P)))
                  <=> p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V1s),f491(A_27a,V2t,V0P))) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2EIN__BIGUNION__RES__EXISTS,axiom,
    ! [A_27a: del,V0x: $i] :
      ( mem(V0x,A_27a)
     => ! [V1sos: $i] :
          ( mem(V1sos,arr(arr(A_27a,bool),bool))
         => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V0x),ap(c_2Epred__set_2EBIGUNION(A_27a),V1sos)))
          <=> p(ap(ap(c_2Ebool_2ERES__EXISTS(arr(A_27a,bool)),V1sos),f484(A_27a,V0x))) ) ) ) ).

tff(lamtp_f492,type,
    f492: ( del * $i ) > $i ).

tff(lameq_f492,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V3s: $i] : ( ap(f492(A_27a,V0P),V3s) = ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V3s),f482(A_27a,V0P)) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__BIGUNION,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1sos: $i] :
          ( mem(V1sos,arr(arr(A_27a,bool),bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),ap(c_2Epred__set_2EBIGUNION(A_27a),V1sos)),f108(A_27a,V0P)))
          <=> p(ap(ap(c_2Ebool_2ERES__EXISTS(arr(A_27a,bool)),V1sos),f492(A_27a,V0P))) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__BIGINTER,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1sos: $i] :
          ( mem(V1sos,arr(arr(A_27a,bool),bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),ap(c_2Epred__set_2EBIGINTER(A_27a),V1sos)),f108(A_27a,V0P)))
          <=> ? [V3x: $i] :
                ( mem(V3x,A_27a)
                & p(ap(ap(c_2Ebool_2ERES__FORALL(arr(A_27a,bool)),V1sos),f486(A_27a,V3x)))
                & p(ap(V0P,V3x)) ) ) ) ) ).

tff(lamtp_f493,type,
    f493: ( del * $i * $i ) > $i ).

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

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__ELIM,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a),V1s),f108(A_27a,V0P)))
          <=> p(ap(c_2Ebool_2E_3F_21(A_27a),f493(A_27a,V1s,V0P))) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__EXISTS,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a),V0P),V1s))
           => p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0P),V1s)) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__F,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
      ( mem(V0P,A_27a)
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27b,bool))
         => ! [V2x: $i] :
              ( mem(V2x,A_27c)
             => ~ p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27b),V1s),k(A_27b,c_2Ebool_2EF))) ) ) ) ).

tff(lamtp_f494,type,
    f494: ( del * $i ) > $i ).

tff(lameq_f494,axiom,
    ! [A_27b: del,V1s: $i] :
      ( mem(V1s,arr(A_27b,bool))
     => ! [V4x: $i] : ( ap(f494(A_27b,V1s),V4x) = ap(ap(c_2Ebool_2EIN(A_27b),V4x),V1s) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__T,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
      ( mem(V0P,A_27a)
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27b,bool))
         => ! [V2x: $i] :
              ( mem(V2x,A_27c)
             => ( p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27b),V1s),k(A_27b,c_2Ebool_2ET)))
              <=> p(ap(c_2Ebool_2E_3F_21(A_27b),f494(A_27b,V1s))) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__EMPTY,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ~ p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a),c_2Epred__set_2EEMPTY(A_27a)),V0p)) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__NOT__EMPTY,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27a,bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a),V1s),V0P))
           => ( V1s != c_2Epred__set_2EEMPTY(A_27a) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__UNIV,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ( p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a),c_2Epred__set_2EUNIV(A_27a)),V0p))
      <=> p(ap(c_2Ebool_2E_3F_21(A_27a),V0p)) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__NULL,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m: tp__o] :
          ( p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a),V0p),k(A_27a,inj__o(V1m))))
        <=> ( ? [V3x: $i] :
                ( mem(V3x,A_27a)
                & ( V0p = ap(ap(c_2Epred__set_2EINSERT(A_27a),V3x),c_2Epred__set_2EEMPTY(A_27a)) ) )
            & p(inj__o(V1m)) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__SING,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
      ( mem(V0P,A_27a)
     => ! [V1s: $i] :
          ( mem(V1s,arr(A_27b,bool))
         => ! [V2x: $i] :
              ( mem(V2x,A_27c)
             => ( p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27b),V1s),k(A_27b,c_2Ebool_2ET)))
              <=> ? [V4y: $i] :
                    ( mem(V4y,A_27b)
                    & ( V1s = ap(ap(c_2Epred__set_2EINSERT(A_27b),V4y),c_2Epred__set_2EEMPTY(A_27b)) ) ) ) ) ) ) ).

tff(lamtp_f495,type,
    f495: ( del * $i * $i ) > $i ).

tff(lameq_f495,axiom,
    ! [A_27a: del,V1m: $i] :
      ( mem(V1m,arr(A_27a,bool))
     => ! [V2x: $i] :
          ( mem(V2x,A_27a)
         => ! [V3y: $i] : ( ap(f495(A_27a,V1m,V2x),V3y) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1m,V3y)),ap(ap(c_2Emin_2E_3D(A_27a),V3y),V2x)) ) ) ) ).

tff(lamtp_f496,type,
    f496: ( del * $i * $i ) > $i ).

tff(lameq_f496,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m: $i] :
          ( mem(V1m,arr(A_27a,bool))
         => ! [V2x: $i] : ( ap(f496(A_27a,V0p,V1m),V2x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1m,V2x)),ap(ap(c_2Ebool_2ERES__FORALL(A_27a),V0p),f495(A_27a,V1m,V2x))) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__EXISTS__UNIQUE__ALT,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m: $i] :
          ( mem(V1m,arr(A_27a,bool))
         => ( p(ap(ap(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a),V0p),V1m))
          <=> p(ap(ap(c_2Ebool_2ERES__EXISTS(A_27a),V0p),f496(A_27a,V0p,V1m))) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__SELECT__EMPTY,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ( ap(ap(c_2Ebool_2ERES__SELECT(A_27a),c_2Epred__set_2EEMPTY(A_27a)),V0p) = ap(c_2Emin_2E_40(A_27a),k(A_27a,c_2Ebool_2EF)) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__SELECT__UNIV,axiom,
    ! [A_27a: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ( ap(ap(c_2Ebool_2ERES__SELECT(A_27a),c_2Epred__set_2EUNIV(A_27a)),V0p) = ap(c_2Emin_2E_40(A_27a),V0p) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__ABSTRACT,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m: $i] :
          ( mem(V1m,arr(A_27a,A_27b))
         => ! [V2x: $i] :
              ( mem(V2x,A_27a)
             => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V2x),V0p))
               => ( ap(ap(ap(c_2Ebool_2ERES__ABSTRACT(A_27a,A_27b),V0p),V1m),V2x) = ap(V1m,V2x) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__ABSTRACT__EQUAL,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m1: $i] :
          ( mem(V1m1,arr(A_27a,A_27b))
         => ! [V2m2: $i] :
              ( mem(V2m2,arr(A_27a,A_27b))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0p))
                     => ( ap(V1m1,V3x) = ap(V2m2,V3x) ) ) )
               => ( ap(ap(c_2Ebool_2ERES__ABSTRACT(A_27a,A_27b),V0p),V1m1) = ap(ap(c_2Ebool_2ERES__ABSTRACT(A_27a,A_27b),V0p),V2m2) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__ABSTRACT__IDEMPOT,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m: $i] :
          ( mem(V1m,arr(A_27a,A_27b))
         => ( ap(ap(c_2Ebool_2ERES__ABSTRACT(A_27a,A_27b),V0p),ap(ap(c_2Ebool_2ERES__ABSTRACT(A_27a,A_27b),V0p),V1m)) = ap(ap(c_2Ebool_2ERES__ABSTRACT(A_27a,A_27b),V0p),V1m) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__ABSTRACT__EQUAL__EQ,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( mem(V0p,arr(A_27a,bool))
     => ! [V1m1: $i] :
          ( mem(V1m1,arr(A_27a,A_27b))
         => ! [V2m2: $i] :
              ( mem(V2m2,arr(A_27a,A_27b))
             => ( ( ap(ap(c_2Ebool_2ERES__ABSTRACT(A_27a,A_27b),V0p),V1m1) = ap(ap(c_2Ebool_2ERES__ABSTRACT(A_27a,A_27b),V0p),V2m2) )
              <=> ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(ap(c_2Ebool_2EIN(A_27a),V3x),V0p))
                     => ( ap(V1m1,V3x) = ap(V2m2,V3x) ) ) ) ) ) ) ) ).

tff(conj_thm_2Eres__quan_2ERES__ABSTRACT__UNIV,axiom,
    ! [A_27a: del,A_27b: del,V0m: $i] :
      ( mem(V0m,arr(A_27a,A_27b))
     => ( ap(ap(c_2Ebool_2ERES__ABSTRACT(A_27a,A_27b),c_2Epred__set_2EUNIV(A_27a)),V0m) = V0m ) ) ).

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