ITP001 Axioms: ITP017+5.ax


%------------------------------------------------------------------------------
% File     : ITP017+5 : TPTP v8.2.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    : poset+2.ax [Gau20]
%          : HL4017+5.ax [TPAP]

% Status   : Satisfiable
% Syntax   : Number of formulae    :   56 (   0 unt;   0 def)
%            Number of atoms       :  372 (  15 equ)
%            Maximal formula atoms :   25 (   6 avg)
%            Number of connectives :  316 (   0   ~;   1   |;  75   &)
%                                         (  16 <=>; 224  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   22 (  10 avg)
%            Maximal term depth    :    9 (   2 avg)
%            Number of predicates  :    4 (   3 usr;   0 prp; 1-2 aty)
%            Number of functors    :   33 (  33 usr;   3 con; 0-6 aty)
%            Number of variables   :  219 ( 207   !;  12   ?)
% SPC      : FOF_SAT_RFO_SEQ

% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
fof(mem_c_2Eposet_2Ebottom,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Ebottom(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(A_27a,bool))) ) ).

fof(mem_c_2Eposet_2Ecarrier,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Ecarrier(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(A_27a,bool))) ) ).

fof(mem_c_2Eposet_2Echain,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Echain(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(arr(A_27a,bool),bool))) ) ).

fof(mem_c_2Eposet_2Ecomplete,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Ecomplete(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),bool)) ) ).

fof(mem_c_2Eposet_2Econtinuous,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Econtinuous(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(arr(A_27a,A_27a),bool))) ) ).

fof(mem_c_2Eposet_2Edown__continuous,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Edown__continuous(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(arr(A_27a,A_27a),bool))) ) ).

fof(mem_c_2Eposet_2Efunction,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => mem(c_2Eposet_2Efunction(A_27a,A_27b),arr(arr(A_27a,bool),arr(arr(A_27b,bool),arr(arr(A_27a,A_27b),bool)))) ) ) ).

fof(mem_c_2Eposet_2Egfp,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Egfp(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(arr(A_27a,A_27a),arr(A_27a,bool)))) ) ).

fof(mem_c_2Eposet_2Eglb,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Eglb(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(arr(A_27a,bool),arr(A_27a,bool)))) ) ).

fof(mem_c_2Eposet_2Elfp,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Elfp(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(arr(A_27a,A_27a),arr(A_27a,bool)))) ) ).

fof(mem_c_2Eposet_2Elub,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Elub(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(arr(A_27a,bool),arr(A_27a,bool)))) ) ).

fof(mem_c_2Eposet_2Emonotonic,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Emonotonic(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(arr(A_27a,A_27a),bool))) ) ).

fof(mem_c_2Eposet_2Epointwise__lift,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => mem(c_2Eposet_2Epointwise__lift(A_27a,A_27b),arr(arr(A_27a,bool),arr(ty_2Epair_2Eprod(arr(A_27b,bool),arr(A_27b,arr(A_27b,bool))),ty_2Epair_2Eprod(arr(arr(A_27a,A_27b),bool),arr(arr(A_27a,A_27b),arr(arr(A_27a,A_27b),bool)))))) ) ) ).

fof(mem_c_2Eposet_2Eposet,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Eposet(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),bool)) ) ).

fof(mem_c_2Eposet_2Erelation,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Erelation(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(A_27a,arr(A_27a,bool)))) ) ).

fof(mem_c_2Eposet_2Etop,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Etop(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(A_27a,bool))) ) ).

fof(mem_c_2Eposet_2Eup__continuous,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Eposet_2Eup__continuous(A_27a),arr(ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),arr(arr(A_27a,A_27a),bool))) ) ).

fof(ax_thm_2Eposet_2Efunction__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => ! [V0a] :
              ( mem(V0a,arr(A_27a,bool))
             => ! [V1b] :
                  ( mem(V1b,arr(A_27b,bool))
                 => ! [V2f] :
                      ( mem(V2f,arr(A_27a,A_27b))
                     => ( p(ap(ap(ap(c_2Eposet_2Efunction(A_27a,A_27b),V0a),V1b),V2f))
                      <=> ! [V3x] :
                            ( mem(V3x,A_27a)
                           => ( p(ap(V0a,V3x))
                             => p(ap(V1b,ap(V2f,V3x))) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Eposet__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ( p(ap(c_2Eposet_2Eposet(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)))
              <=> ( ? [V2x] :
                      ( mem(V2x,A_27a)
                      & p(ap(V0s,V2x)) )
                  & ! [V3x] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(V0s,V3x))
                       => p(ap(ap(V1r,V3x),V3x)) ) )
                  & ! [V4x] :
                      ( mem(V4x,A_27a)
                     => ! [V5y] :
                          ( mem(V5y,A_27a)
                         => ( ( p(ap(V0s,V4x))
                              & p(ap(V0s,V5y))
                              & p(ap(ap(V1r,V4x),V5y))
                              & p(ap(ap(V1r,V5y),V4x)) )
                           => V4x = V5y ) ) )
                  & ! [V6x] :
                      ( mem(V6x,A_27a)
                     => ! [V7y] :
                          ( mem(V7y,A_27a)
                         => ! [V8z] :
                              ( mem(V8z,A_27a)
                             => ( ( p(ap(V0s,V6x))
                                  & p(ap(V0s,V7y))
                                  & p(ap(V0s,V8z))
                                  & p(ap(ap(V1r,V6x),V7y))
                                  & p(ap(ap(V1r,V7y),V8z)) )
                               => p(ap(ap(V1r,V6x),V8z)) ) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Ecarrier__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ap(c_2Eposet_2Ecarrier(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)) = V0s ) ) ) ).

fof(ax_thm_2Eposet_2Erelation__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ap(c_2Eposet_2Erelation(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)) = V1r ) ) ) ).

fof(ax_thm_2Eposet_2Etop__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2x] :
                  ( mem(V2x,A_27a)
                 => ( p(ap(ap(c_2Eposet_2Etop(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2x))
                  <=> ( p(ap(V0s,V2x))
                      & ! [V3y] :
                          ( mem(V3y,A_27a)
                         => ( p(ap(V0s,V3y))
                           => p(ap(ap(V1r,V3y),V2x)) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Ebottom__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2x] :
                  ( mem(V2x,A_27a)
                 => ( p(ap(ap(c_2Eposet_2Ebottom(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2x))
                  <=> ( p(ap(V0s,V2x))
                      & ! [V3y] :
                          ( mem(V3y,A_27a)
                         => ( p(ap(V0s,V3y))
                           => p(ap(ap(V1r,V2x),V3y)) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Echain__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2c] :
                  ( mem(V2c,arr(A_27a,bool))
                 => ( p(ap(ap(c_2Eposet_2Echain(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2c))
                  <=> ! [V3x] :
                        ( mem(V3x,A_27a)
                       => ! [V4y] :
                            ( mem(V4y,A_27a)
                           => ( ( p(ap(V0s,V3x))
                                & p(ap(V0s,V4y))
                                & p(ap(V2c,V3x))
                                & p(ap(V2c,V4y)) )
                             => ( p(ap(ap(V1r,V3x),V4y))
                                | p(ap(ap(V1r,V4y),V3x)) ) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Elub__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2p] :
                  ( mem(V2p,arr(A_27a,bool))
                 => ! [V3x] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(ap(c_2Eposet_2Elub(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2p),V3x))
                      <=> ( p(ap(V0s,V3x))
                          & ! [V4y] :
                              ( mem(V4y,A_27a)
                             => ( ( p(ap(V0s,V4y))
                                  & p(ap(V2p,V4y)) )
                               => p(ap(ap(V1r,V4y),V3x)) ) )
                          & ! [V5z] :
                              ( mem(V5z,A_27a)
                             => ( ( p(ap(V0s,V5z))
                                  & ! [V6y] :
                                      ( mem(V6y,A_27a)
                                     => ( ( p(ap(V0s,V6y))
                                          & p(ap(V2p,V6y)) )
                                       => p(ap(ap(V1r,V6y),V5z)) ) ) )
                               => p(ap(ap(V1r,V3x),V5z)) ) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Eglb__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2p] :
                  ( mem(V2p,arr(A_27a,bool))
                 => ! [V3x] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(ap(c_2Eposet_2Eglb(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2p),V3x))
                      <=> ( p(ap(V0s,V3x))
                          & ! [V4y] :
                              ( mem(V4y,A_27a)
                             => ( ( p(ap(V0s,V4y))
                                  & p(ap(V2p,V4y)) )
                               => p(ap(ap(V1r,V3x),V4y)) ) )
                          & ! [V5z] :
                              ( mem(V5z,A_27a)
                             => ( ( p(ap(V0s,V5z))
                                  & ! [V6y] :
                                      ( mem(V6y,A_27a)
                                     => ( ( p(ap(V0s,V6y))
                                          & p(ap(V2p,V6y)) )
                                       => p(ap(ap(V1r,V5z),V6y)) ) ) )
                               => p(ap(ap(V1r,V5z),V3x)) ) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Ecomplete__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ( p(ap(c_2Eposet_2Ecomplete(A_27a),V0p))
          <=> ! [V1c] :
                ( mem(V1c,arr(A_27a,bool))
               => ( ? [V2x] :
                      ( mem(V2x,A_27a)
                      & p(ap(ap(ap(c_2Eposet_2Elub(A_27a),V0p),V1c),V2x)) )
                  & ? [V3x] :
                      ( mem(V3x,A_27a)
                      & p(ap(ap(ap(c_2Eposet_2Eglb(A_27a),V0p),V1c),V3x)) ) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Eposet__nonempty,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ( p(ap(c_2Eposet_2Eposet(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)))
               => ? [V2x] :
                    ( mem(V2x,A_27a)
                    & p(ap(V0s,V2x)) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Eposet__refl,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2x] :
                  ( mem(V2x,A_27a)
                 => ( ( p(ap(c_2Eposet_2Eposet(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)))
                      & p(ap(V0s,V2x)) )
                   => p(ap(ap(V1r,V2x),V2x)) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Eposet__antisym,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2x] :
                  ( mem(V2x,A_27a)
                 => ! [V3y] :
                      ( mem(V3y,A_27a)
                     => ( ( p(ap(c_2Eposet_2Eposet(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)))
                          & p(ap(V0s,V2x))
                          & p(ap(V0s,V3y))
                          & p(ap(ap(V1r,V2x),V3y))
                          & p(ap(ap(V1r,V3y),V2x)) )
                       => V2x = V3y ) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Eposet__trans,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2x] :
                  ( mem(V2x,A_27a)
                 => ! [V3y] :
                      ( mem(V3y,A_27a)
                     => ! [V4z] :
                          ( mem(V4z,A_27a)
                         => ( ( p(ap(c_2Eposet_2Eposet(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)))
                              & p(ap(V0s,V2x))
                              & p(ap(V0s,V3y))
                              & p(ap(V0s,V4z))
                              & p(ap(ap(V1r,V2x),V3y))
                              & p(ap(ap(V1r,V3y),V4z)) )
                           => p(ap(ap(V1r,V2x),V4z)) ) ) ) ) ) ) ) ).

fof(lameq_f166,axiom,
    ! [A_27a,V0s] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V2p] :
          ( mem(V2p,arr(A_27a,bool))
         => ! [V4j] : ap(f166(A_27a,V0s,V2p),V4j) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0s,V4j)),ap(V2p,V4j)) ) ) ).

fof(conj_thm_2Eposet_2Elub__pred,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2p] :
                  ( mem(V2p,arr(A_27a,bool))
                 => ! [V3x] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(ap(c_2Eposet_2Elub(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),f166(A_27a,V0s,V2p)),V3x))
                      <=> p(ap(ap(ap(c_2Eposet_2Elub(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2p),V3x)) ) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Eglb__pred,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2p] :
                  ( mem(V2p,arr(A_27a,bool))
                 => ! [V3x] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(ap(c_2Eposet_2Eglb(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),f166(A_27a,V0s,V2p)),V3x))
                      <=> p(ap(ap(ap(c_2Eposet_2Eglb(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2p),V3x)) ) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Ecomplete__up,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ! [V1c] :
              ( mem(V1c,arr(A_27a,bool))
             => ( p(ap(c_2Eposet_2Ecomplete(A_27a),V0p))
               => ? [V2x] :
                    ( mem(V2x,A_27a)
                    & p(ap(ap(ap(c_2Eposet_2Elub(A_27a),V0p),V1c),V2x)) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Ecomplete__down,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ! [V1c] :
              ( mem(V1c,arr(A_27a,bool))
             => ( p(ap(c_2Eposet_2Ecomplete(A_27a),V0p))
               => ? [V2x] :
                    ( mem(V2x,A_27a)
                    & p(ap(ap(ap(c_2Eposet_2Eglb(A_27a),V0p),V1c),V2x)) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Ecomplete__top,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ( ( p(ap(c_2Eposet_2Eposet(A_27a),V0p))
              & p(ap(c_2Eposet_2Ecomplete(A_27a),V0p)) )
           => ? [V1x] :
                ( mem(V1x,A_27a)
                & p(ap(ap(c_2Eposet_2Etop(A_27a),V0p),V1x)) ) ) ) ) ).

fof(conj_thm_2Eposet_2Ecomplete__bottom,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ( ( p(ap(c_2Eposet_2Eposet(A_27a),V0p))
              & p(ap(c_2Eposet_2Ecomplete(A_27a),V0p)) )
           => ? [V1x] :
                ( mem(V1x,A_27a)
                & p(ap(ap(c_2Eposet_2Ebottom(A_27a),V0p),V1x)) ) ) ) ) ).

fof(lameq_f167,axiom,
    ! [A_27b,A_27a,V4g] :
      ( mem(V4g,arr(A_27a,A_27b))
     => ! [V3f] :
          ( mem(V3f,arr(A_27a,A_27b))
         => ! [V2r] :
              ( mem(V2r,arr(A_27b,arr(A_27b,bool)))
             => ! [V0t] :
                  ( mem(V0t,arr(A_27a,bool))
                 => ! [V5x] : ap(f167(A_27b,A_27a,V4g,V3f,V2r,V0t),V5x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V0t,V5x)),ap(ap(V2r,ap(V3f,V5x)),ap(V4g,V5x))) ) ) ) ) ).

fof(lameq_f168,axiom,
    ! [A_27b,A_27a,V0t] :
      ( mem(V0t,arr(A_27a,bool))
     => ! [V2r] :
          ( mem(V2r,arr(A_27b,arr(A_27b,bool)))
         => ! [V3f] :
              ( mem(V3f,arr(A_27a,A_27b))
             => ! [V4g] : ap(f168(A_27b,A_27a,V0t,V2r,V3f),V4g) = ap(c_2Ebool_2E_21(A_27a),f167(A_27b,A_27a,V4g,V3f,V2r,V0t)) ) ) ) ).

fof(lameq_f169,axiom,
    ! [A_27b,A_27a,V0t] :
      ( mem(V0t,arr(A_27a,bool))
     => ! [V2r] :
          ( mem(V2r,arr(A_27b,arr(A_27b,bool)))
         => ! [V3f] : ap(f169(A_27b,A_27a,V0t,V2r),V3f) = f168(A_27b,A_27a,V0t,V2r,V3f) ) ) ).

fof(ax_thm_2Eposet_2Epointwise__lift__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => ! [V0t] :
              ( mem(V0t,arr(A_27a,bool))
             => ! [V1s] :
                  ( mem(V1s,arr(A_27b,bool))
                 => ! [V2r] :
                      ( mem(V2r,arr(A_27b,arr(A_27b,bool)))
                     => ap(ap(c_2Eposet_2Epointwise__lift(A_27a,A_27b),V0t),ap(ap(c_2Epair_2E_2C(arr(A_27b,bool),arr(A_27b,arr(A_27b,bool))),V1s),V2r)) = ap(ap(c_2Epair_2E_2C(arr(arr(A_27a,A_27b),bool),arr(arr(A_27a,A_27b),arr(arr(A_27a,A_27b),bool))),ap(ap(c_2Eposet_2Efunction(A_27a,A_27b),V0t),V1s)),f169(A_27b,A_27a,V0t,V2r)) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Ecomplete__pointwise,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => ! [V0p] :
              ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
             => ! [V1t] :
                  ( mem(V1t,arr(A_27b,bool))
                 => ( p(ap(c_2Eposet_2Ecomplete(A_27a),V0p))
                   => p(ap(c_2Eposet_2Ecomplete(arr(A_27b,A_27a)),ap(ap(c_2Eposet_2Epointwise__lift(A_27b,A_27a),V1t),V0p))) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Emonotonic__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,A_27a))
                 => ( p(ap(ap(c_2Eposet_2Emonotonic(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2f))
                  <=> ! [V3x] :
                        ( mem(V3x,A_27a)
                       => ! [V4y] :
                            ( mem(V4y,A_27a)
                           => ( ( p(ap(V0s,V3x))
                                & p(ap(V0s,V4y))
                                & p(ap(ap(V1r,V3x),V4y)) )
                             => p(ap(ap(V1r,ap(V2f,V3x)),ap(V2f,V4y))) ) ) ) ) ) ) ) ) ).

fof(lameq_f170,axiom,
    ! [A_27a,V0s] :
      ( mem(V0s,arr(A_27a,bool))
     => ! [V3c] :
          ( mem(V3c,arr(A_27a,bool))
         => ! [V2f] :
              ( mem(V2f,arr(A_27a,A_27a))
             => ! [V5y] :
                  ( mem(V5y,A_27a)
                 => ! [V6z] : ap(f170(A_27a,V0s,V3c,V2f,V5y),V6z) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_2F_5C,ap(V0s,V6z)),ap(V3c,V6z))),ap(ap(c_2Emin_2E_3D(A_27a),V5y),ap(V2f,V6z))) ) ) ) ) ).

fof(lameq_f171,axiom,
    ! [A_27a,V2f] :
      ( mem(V2f,arr(A_27a,A_27a))
     => ! [V3c] :
          ( mem(V3c,arr(A_27a,bool))
         => ! [V0s] :
              ( mem(V0s,arr(A_27a,bool))
             => ! [V5y] : ap(f171(A_27a,V2f,V3c,V0s),V5y) = ap(c_2Ebool_2E_3F(A_27a),f170(A_27a,V0s,V3c,V2f,V5y)) ) ) ) ).

fof(ax_thm_2Eposet_2Eup__continuous__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,A_27a))
                 => ( p(ap(ap(c_2Eposet_2Eup__continuous(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2f))
                  <=> ! [V3c] :
                        ( mem(V3c,arr(A_27a,bool))
                       => ! [V4x] :
                            ( mem(V4x,A_27a)
                           => ( ( p(ap(ap(c_2Eposet_2Echain(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V3c))
                                & p(ap(ap(ap(c_2Eposet_2Elub(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V3c),V4x)) )
                             => p(ap(ap(ap(c_2Eposet_2Elub(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),f171(A_27a,V2f,V3c,V0s)),ap(V2f,V4x))) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Edown__continuous__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,A_27a))
                 => ( p(ap(ap(c_2Eposet_2Edown__continuous(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2f))
                  <=> ! [V3c] :
                        ( mem(V3c,arr(A_27a,bool))
                       => ! [V4x] :
                            ( mem(V4x,A_27a)
                           => ( ( p(ap(ap(c_2Eposet_2Echain(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V3c))
                                & p(ap(ap(ap(c_2Eposet_2Eglb(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V3c),V4x)) )
                             => p(ap(ap(ap(c_2Eposet_2Eglb(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),f171(A_27a,V2f,V3c,V0s)),ap(V2f,V4x))) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Econtinuous__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ! [V1f] :
              ( mem(V1f,arr(A_27a,A_27a))
             => ( p(ap(ap(c_2Eposet_2Econtinuous(A_27a),V0p),V1f))
              <=> ( p(ap(ap(c_2Eposet_2Eup__continuous(A_27a),V0p),V1f))
                  & p(ap(ap(c_2Eposet_2Edown__continuous(A_27a),V0p),V1f)) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Elfp__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,A_27a))
                 => ! [V3x] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(ap(c_2Eposet_2Elfp(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2f),V3x))
                      <=> ( p(ap(V0s,V3x))
                          & ap(V2f,V3x) = V3x
                          & ! [V4y] :
                              ( mem(V4y,A_27a)
                             => ( ( p(ap(V0s,V4y))
                                  & p(ap(ap(V1r,ap(V2f,V4y)),V4y)) )
                               => p(ap(ap(V1r,V3x),V4y)) ) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Eposet_2Egfp__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0s] :
          ( mem(V0s,arr(A_27a,bool))
         => ! [V1r] :
              ( mem(V1r,arr(A_27a,arr(A_27a,bool)))
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,A_27a))
                 => ! [V3x] :
                      ( mem(V3x,A_27a)
                     => ( p(ap(ap(ap(c_2Eposet_2Egfp(A_27a),ap(ap(c_2Epair_2E_2C(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))),V0s),V1r)),V2f),V3x))
                      <=> ( p(ap(V0s,V3x))
                          & ap(V2f,V3x) = V3x
                          & ! [V4y] :
                              ( mem(V4y,A_27a)
                             => ( ( p(ap(V0s,V4y))
                                  & p(ap(ap(V1r,V4y),ap(V2f,V4y))) )
                               => p(ap(ap(V1r,V4y),V3x)) ) ) ) ) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Elfp__unique,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ! [V1f] :
              ( mem(V1f,arr(A_27a,A_27a))
             => ! [V2x] :
                  ( mem(V2x,A_27a)
                 => ! [V3x_27] :
                      ( mem(V3x_27,A_27a)
                     => ( ( p(ap(c_2Eposet_2Eposet(A_27a),V0p))
                          & p(ap(ap(ap(c_2Eposet_2Elfp(A_27a),V0p),V1f),V2x))
                          & p(ap(ap(ap(c_2Eposet_2Elfp(A_27a),V0p),V1f),V3x_27)) )
                       => V2x = V3x_27 ) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Egfp__unique,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ! [V1f] :
              ( mem(V1f,arr(A_27a,A_27a))
             => ! [V2x] :
                  ( mem(V2x,A_27a)
                 => ! [V3x_27] :
                      ( mem(V3x_27,A_27a)
                     => ( ( p(ap(c_2Eposet_2Eposet(A_27a),V0p))
                          & p(ap(ap(ap(c_2Eposet_2Egfp(A_27a),V0p),V1f),V2x))
                          & p(ap(ap(ap(c_2Eposet_2Egfp(A_27a),V0p),V1f),V3x_27)) )
                       => V2x = V3x_27 ) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Eknaster__tarski__lfp,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ! [V1f] :
              ( mem(V1f,arr(A_27a,A_27a))
             => ( ( p(ap(c_2Eposet_2Eposet(A_27a),V0p))
                  & p(ap(c_2Eposet_2Ecomplete(A_27a),V0p))
                  & p(ap(ap(ap(c_2Eposet_2Efunction(A_27a,A_27a),ap(c_2Eposet_2Ecarrier(A_27a),V0p)),ap(c_2Eposet_2Ecarrier(A_27a),V0p)),V1f))
                  & p(ap(ap(c_2Eposet_2Emonotonic(A_27a),V0p),V1f)) )
               => ? [V2x] :
                    ( mem(V2x,A_27a)
                    & p(ap(ap(ap(c_2Eposet_2Elfp(A_27a),V0p),V1f),V2x)) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Eknaster__tarski__gfp,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ! [V1f] :
              ( mem(V1f,arr(A_27a,A_27a))
             => ( ( p(ap(c_2Eposet_2Eposet(A_27a),V0p))
                  & p(ap(c_2Eposet_2Ecomplete(A_27a),V0p))
                  & p(ap(ap(ap(c_2Eposet_2Efunction(A_27a,A_27a),ap(c_2Eposet_2Ecarrier(A_27a),V0p)),ap(c_2Eposet_2Ecarrier(A_27a),V0p)),V1f))
                  & p(ap(ap(c_2Eposet_2Emonotonic(A_27a),V0p),V1f)) )
               => ? [V2x] :
                    ( mem(V2x,A_27a)
                    & p(ap(ap(ap(c_2Eposet_2Egfp(A_27a),V0p),V1f),V2x)) ) ) ) ) ) ).

fof(conj_thm_2Eposet_2Eknaster__tarski,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0p] :
          ( mem(V0p,ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27a,arr(A_27a,bool))))
         => ! [V1f] :
              ( mem(V1f,arr(A_27a,A_27a))
             => ( ( p(ap(c_2Eposet_2Eposet(A_27a),V0p))
                  & p(ap(c_2Eposet_2Ecomplete(A_27a),V0p))
                  & p(ap(ap(ap(c_2Eposet_2Efunction(A_27a,A_27a),ap(c_2Eposet_2Ecarrier(A_27a),V0p)),ap(c_2Eposet_2Ecarrier(A_27a),V0p)),V1f))
                  & p(ap(ap(c_2Eposet_2Emonotonic(A_27a),V0p),V1f)) )
               => ( ? [V2x] :
                      ( mem(V2x,A_27a)
                      & p(ap(ap(ap(c_2Eposet_2Elfp(A_27a),V0p),V1f),V2x)) )
                  & ? [V3x] :
                      ( mem(V3x,A_27a)
                      & p(ap(ap(ap(c_2Eposet_2Egfp(A_27a),V0p),V1f),V3x)) ) ) ) ) ) ) ).

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