ITP001 Axioms: ITP061_5.ax


%------------------------------------------------------------------------------
% File     : ITP061_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    : Past_Temporal_Logic_2.ax [Gau20]
%          : HL4061_5.ax [TPAP]

% Status   : Satisfiable
% Syntax   : Number of formulae    :  904 (  15 unt; 430 typ;   0 def)
%            Number of atoms       : 12166 ( 784 equ)
%            Maximal formula atoms :   76 (  13 avg)
%            Number of connectives : 1544 (  35   ~;  12   |; 408   &)
%                                         (  95 <=>; 994  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   78 (   7 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of FOOLs       : 10183 (10183 fml;   0 var)
%            Number of types       :    1 (   0 usr)
%            Number of type conns  :  881 ( 417   >; 464   *;   0   +;   0  <<)
%            Number of predicates  :   49 (  46 usr;  25 prp; 0-2 aty)
%            Number of functors    :  430 ( 430 usr;  13 con; 0-4 aty)
%            Number of variables   : 1433 (1426   !;   7   ?;1433   :)
% SPC      : TF0_SAT_EQU_NAR

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

tff(mem_c_2EPast__Temporal__Logic_2EInitPoint,axiom,
    mem(c_2EPast__Temporal__Logic_2EInitPoint,arr(ty_2Enum_2Enum,bool)) ).

tff(stp_fo_c_2EPast__Temporal__Logic_2EInitPoint,type,
    fo__c_2EPast__Temporal__Logic_2EInitPoint: tp__ty_2Enum_2Enum > tp__o ).

tff(stp_eq_fo_c_2EPast__Temporal__Logic_2EInitPoint,axiom,
    ! [X0: tp__ty_2Enum_2Enum] : ( inj__o(fo__c_2EPast__Temporal__Logic_2EInitPoint(X0)) = ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(X0)) ) ).

tff(tp_c_2EPast__Temporal__Logic_2EPALWAYS,type,
    c_2EPast__Temporal__Logic_2EPALWAYS: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPALWAYS,axiom,
    mem(c_2EPast__Temporal__Logic_2EPALWAYS,arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool))) ).

tff(tp_c_2EPast__Temporal__Logic_2EPBEFORE,type,
    c_2EPast__Temporal__Logic_2EPBEFORE: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPBEFORE,axiom,
    mem(c_2EPast__Temporal__Logic_2EPBEFORE,arr(arr(ty_2Enum_2Enum,bool),arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool)))) ).

tff(tp_c_2EPast__Temporal__Logic_2EPEVENTUAL,type,
    c_2EPast__Temporal__Logic_2EPEVENTUAL: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPEVENTUAL,axiom,
    mem(c_2EPast__Temporal__Logic_2EPEVENTUAL,arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool))) ).

tff(tp_c_2EPast__Temporal__Logic_2EPNEXT,type,
    c_2EPast__Temporal__Logic_2EPNEXT: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPNEXT,axiom,
    mem(c_2EPast__Temporal__Logic_2EPNEXT,arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool))) ).

tff(tp_c_2EPast__Temporal__Logic_2EPSBEFORE,type,
    c_2EPast__Temporal__Logic_2EPSBEFORE: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPSBEFORE,axiom,
    mem(c_2EPast__Temporal__Logic_2EPSBEFORE,arr(arr(ty_2Enum_2Enum,bool),arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool)))) ).

tff(tp_c_2EPast__Temporal__Logic_2EPSNEXT,type,
    c_2EPast__Temporal__Logic_2EPSNEXT: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPSNEXT,axiom,
    mem(c_2EPast__Temporal__Logic_2EPSNEXT,arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool))) ).

tff(tp_c_2EPast__Temporal__Logic_2EPSUNTIL,type,
    c_2EPast__Temporal__Logic_2EPSUNTIL: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPSUNTIL,axiom,
    mem(c_2EPast__Temporal__Logic_2EPSUNTIL,arr(arr(ty_2Enum_2Enum,bool),arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool)))) ).

tff(tp_c_2EPast__Temporal__Logic_2EPSWHEN,type,
    c_2EPast__Temporal__Logic_2EPSWHEN: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPSWHEN,axiom,
    mem(c_2EPast__Temporal__Logic_2EPSWHEN,arr(arr(ty_2Enum_2Enum,bool),arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool)))) ).

tff(tp_c_2EPast__Temporal__Logic_2EPUNTIL,type,
    c_2EPast__Temporal__Logic_2EPUNTIL: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPUNTIL,axiom,
    mem(c_2EPast__Temporal__Logic_2EPUNTIL,arr(arr(ty_2Enum_2Enum,bool),arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool)))) ).

tff(tp_c_2EPast__Temporal__Logic_2EPWHEN,type,
    c_2EPast__Temporal__Logic_2EPWHEN: $i ).

tff(mem_c_2EPast__Temporal__Logic_2EPWHEN,axiom,
    mem(c_2EPast__Temporal__Logic_2EPWHEN,arr(arr(ty_2Enum_2Enum,bool),arr(arr(ty_2Enum_2Enum,bool),arr(ty_2Enum_2Enum,bool)))) ).

tff(lamtp_f1261,type,
    f1261: $i ).

tff(lameq_f1261,axiom,
    ! [V0t: tp__ty_2Enum_2Enum] : ( ap(f1261,inj__ty_2Enum_2Enum(V0t)) = ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V0t)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EInitPoint,axiom,
    c_2EPast__Temporal__Logic_2EInitPoint = f1261 ).

tff(ax_thm_2EPast__Temporal__Logic_2EPSNEXT,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0a),inj__ty_2Enum_2Enum(V1t0)))
        <=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V1t0)))
            & p(ap(V0a,ap(c_2Eprim__rec_2EPRE,inj__ty_2Enum_2Enum(V1t0)))) ) ) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EPNEXT,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V1t0)))
        <=> ( ( V1t0 = fo__c_2Enum_2E0 )
            | p(ap(V0a,ap(c_2Eprim__rec_2EPRE,inj__ty_2Enum_2Enum(V1t0)))) ) ) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EPALWAYS,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a),inj__ty_2Enum_2Enum(V1t0)))
        <=> ! [V2t: tp__ty_2Enum_2Enum] :
              ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2t)),inj__ty_2Enum_2Enum(V1t0)))
             => p(ap(V0a,inj__ty_2Enum_2Enum(V2t))) ) ) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EPEVENTUAL,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a),inj__ty_2Enum_2Enum(V1t0)))
        <=> ? [V2t: tp__ty_2Enum_2Enum] :
              ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2t)),inj__ty_2Enum_2Enum(V1t0)))
              & p(ap(V0a,inj__ty_2Enum_2Enum(V2t))) ) ) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EPSWHEN,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2t0: tp__ty_2Enum_2Enum] :
              ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b),inj__ty_2Enum_2Enum(V2t0)))
            <=> ? [V3delta: tp__ty_2Enum_2Enum] :
                  ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3delta)),inj__ty_2Enum_2Enum(V2t0)))
                  & p(ap(V0a,inj__ty_2Enum_2Enum(V3delta)))
                  & p(ap(V1b,inj__ty_2Enum_2Enum(V3delta)))
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V3delta)),inj__ty_2Enum_2Enum(V4t)))
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4t)),inj__ty_2Enum_2Enum(V2t0))) )
                     => ~ p(ap(V1b,inj__ty_2Enum_2Enum(V4t))) ) ) ) ) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EPSUNTIL,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2t0: tp__ty_2Enum_2Enum] :
              ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V2t0)))
            <=> ? [V3delta: tp__ty_2Enum_2Enum] :
                  ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3delta)),inj__ty_2Enum_2Enum(V2t0)))
                  & p(ap(V1b,inj__ty_2Enum_2Enum(V3delta)))
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V3delta)),inj__ty_2Enum_2Enum(V4t)))
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4t)),inj__ty_2Enum_2Enum(V2t0))) )
                     => ( p(ap(V0a,inj__ty_2Enum_2Enum(V4t)))
                        & ~ p(ap(V1b,inj__ty_2Enum_2Enum(V4t))) ) ) ) ) ) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EPSBEFORE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2t0: tp__ty_2Enum_2Enum] :
              ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b),inj__ty_2Enum_2Enum(V2t0)))
            <=> ? [V3delta: tp__ty_2Enum_2Enum] :
                  ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3delta)),inj__ty_2Enum_2Enum(V2t0)))
                  & p(ap(V0a,inj__ty_2Enum_2Enum(V3delta)))
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3delta)),inj__ty_2Enum_2Enum(V4t)))
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4t)),inj__ty_2Enum_2Enum(V2t0))) )
                     => ~ p(ap(V1b,inj__ty_2Enum_2Enum(V4t))) ) ) ) ) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EPWHEN,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2t0: tp__ty_2Enum_2Enum] :
              ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b),inj__ty_2Enum_2Enum(V2t0)))
            <=> ( ! [V3t: tp__ty_2Enum_2Enum] :
                    ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3t)),inj__ty_2Enum_2Enum(V2t0)))
                   => ~ p(ap(V1b,inj__ty_2Enum_2Enum(V3t))) )
                | ? [V4delta: tp__ty_2Enum_2Enum] :
                    ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4delta)),inj__ty_2Enum_2Enum(V2t0)))
                    & p(ap(V0a,inj__ty_2Enum_2Enum(V4delta)))
                    & p(ap(V1b,inj__ty_2Enum_2Enum(V4delta)))
                    & ! [V5t: tp__ty_2Enum_2Enum] :
                        ( ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V4delta)),inj__ty_2Enum_2Enum(V5t)))
                          & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V5t)),inj__ty_2Enum_2Enum(V2t0))) )
                       => ~ p(ap(V1b,inj__ty_2Enum_2Enum(V5t))) ) ) ) ) ) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EPUNTIL,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2t0: tp__ty_2Enum_2Enum] :
              ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V2t0)))
            <=> ( ! [V3t: tp__ty_2Enum_2Enum] :
                    ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3t)),inj__ty_2Enum_2Enum(V2t0)))
                   => p(ap(V0a,inj__ty_2Enum_2Enum(V3t))) )
                | ? [V4delta: tp__ty_2Enum_2Enum] :
                    ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4delta)),inj__ty_2Enum_2Enum(V2t0)))
                    & p(ap(V1b,inj__ty_2Enum_2Enum(V4delta)))
                    & ! [V5t: tp__ty_2Enum_2Enum] :
                        ( ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V4delta)),inj__ty_2Enum_2Enum(V5t)))
                          & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V5t)),inj__ty_2Enum_2Enum(V2t0))) )
                       => ( p(ap(V0a,inj__ty_2Enum_2Enum(V5t)))
                          & ~ p(ap(V1b,inj__ty_2Enum_2Enum(V5t))) ) ) ) ) ) ) ) ).

tff(ax_thm_2EPast__Temporal__Logic_2EPBEFORE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2t0: tp__ty_2Enum_2Enum] :
              ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b),inj__ty_2Enum_2Enum(V2t0)))
            <=> ( ! [V3t: tp__ty_2Enum_2Enum] :
                    ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3t)),inj__ty_2Enum_2Enum(V2t0)))
                   => ~ p(ap(V1b,inj__ty_2Enum_2Enum(V3t))) )
                | ? [V4delta: tp__ty_2Enum_2Enum] :
                    ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4delta)),inj__ty_2Enum_2Enum(V2t0)))
                    & p(ap(V0a,inj__ty_2Enum_2Enum(V4delta)))
                    & ! [V5t: tp__ty_2Enum_2Enum] :
                        ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V4delta)),inj__ty_2Enum_2Enum(V5t)))
                          & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V5t)),inj__ty_2Enum_2Enum(V2t0))) )
                       => ~ p(ap(V1b,inj__ty_2Enum_2Enum(V5t))) ) ) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EINITIALISATION,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( p(ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> $true )
            & ( p(ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> $false )
            & ( p(ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> p(ap(V0a,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) )
            & ( p(ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> p(ap(V0a,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) )
            & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> p(ap(V1b,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) )
            & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> ( p(ap(V0a,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
                & p(ap(V1b,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
            & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> ( p(ap(V0a,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
                & ~ p(ap(V1b,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
            & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> ( p(ap(V0a,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
                | p(ap(V1b,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
            & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> ( p(ap(V0a,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
                | ~ p(ap(V1b,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
            & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
            <=> ~ p(ap(V1b,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ).

tff(lamtp_f1262,type,
    f1262: $i > $i ).

tff(lameq_f1262,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1262(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V2t))),ap(ap(c_2ETemporal__Logic_2ENEXT,ap(c_2ETemporal__Logic_2EALWAYS,V0a)),inj__ty_2Enum_2Enum(V2t))) ) ) ).

tff(lamtp_f1263,type,
    f1263: $i > $i ).

tff(lameq_f1263,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3t: tp__ty_2Enum_2Enum] : ( ap(f1263(V0a),inj__ty_2Enum_2Enum(V3t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V3t))),ap(ap(c_2ETemporal__Logic_2ENEXT,ap(c_2ETemporal__Logic_2EEVENTUAL,V0a)),inj__ty_2Enum_2Enum(V3t))) ) ) ).

tff(lamtp_f1264,type,
    f1264: ( $i * $i ) > $i ).

tff(lameq_f1264,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1264(V0a,V1b),inj__ty_2Enum_2Enum(V4t)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V4t)))),ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V4t))),ap(ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b)),inj__ty_2Enum_2Enum(V4t)))) ) ) ) ).

tff(lamtp_f1265,type,
    f1265: ( $i * $i ) > $i ).

tff(lameq_f1265,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1265(V0a,V1b),inj__ty_2Enum_2Enum(V5t)) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V1b,inj__ty_2Enum_2Enum(V5t))),ap(V0a,inj__ty_2Enum_2Enum(V5t))),ap(ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b)),inj__ty_2Enum_2Enum(V5t))) ) ) ) ).

tff(lamtp_f1266,type,
    f1266: ( $i * $i ) > $i ).

tff(lameq_f1266,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1266(V0a,V1b),inj__ty_2Enum_2Enum(V6t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V6t)))),ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V6t))),ap(ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b)),inj__ty_2Enum_2Enum(V6t)))) ) ) ) ).

tff(lamtp_f1267,type,
    f1267: ( $i * $i ) > $i ).

tff(lameq_f1267,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1267(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V7t)))),ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V7t))),ap(ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b)),inj__ty_2Enum_2Enum(V7t)))) ) ) ) ).

tff(lamtp_f1268,type,
    f1268: ( $i * $i ) > $i ).

tff(lameq_f1268,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1268(V0a,V1b),inj__ty_2Enum_2Enum(V8t)) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V1b,inj__ty_2Enum_2Enum(V8t))),ap(V0a,inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b)),inj__ty_2Enum_2Enum(V8t))) ) ) ) ).

tff(lamtp_f1269,type,
    f1269: ( $i * $i ) > $i ).

tff(lameq_f1269,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1269(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V9t)))),ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V9t))),ap(ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b)),inj__ty_2Enum_2Enum(V9t)))) ) ) ) ).

tff(lamtp_f1270,type,
    f1270: $i > $i ).

tff(lameq_f1270,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1270(V0a),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V10t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a)),inj__ty_2Enum_2Enum(V10t))) ) ) ).

tff(lamtp_f1271,type,
    f1271: $i > $i ).

tff(lameq_f1271,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1271(V0a),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V11t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a)),inj__ty_2Enum_2Enum(V11t))) ) ) ).

tff(lamtp_f1272,type,
    f1272: ( $i * $i ) > $i ).

tff(lameq_f1272,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1272(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V12t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V12t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b)),inj__ty_2Enum_2Enum(V12t)))) ) ) ) ).

tff(lamtp_f1273,type,
    f1273: ( $i * $i ) > $i ).

tff(lameq_f1273,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1273(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V13t))),ap(V1b,inj__ty_2Enum_2Enum(V13t)))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V13t)))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b)),inj__ty_2Enum_2Enum(V13t)))) ) ) ) ).

tff(lamtp_f1274,type,
    f1274: ( $i * $i ) > $i ).

tff(lameq_f1274,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1274(V0a,V1b),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V14t)))),ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V14t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b)),inj__ty_2Enum_2Enum(V14t)))) ) ) ) ).

tff(lamtp_f1275,type,
    f1275: ( $i * $i ) > $i ).

tff(lameq_f1275,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1275(V0a,V1b),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V15t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V15t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b)),inj__ty_2Enum_2Enum(V15t)))) ) ) ) ).

tff(lamtp_f1276,type,
    f1276: ( $i * $i ) > $i ).

tff(lameq_f1276,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1276(V0a,V1b),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V16t))),ap(V1b,inj__ty_2Enum_2Enum(V16t)))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V16t)))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b)),inj__ty_2Enum_2Enum(V16t)))) ) ) ) ).

tff(lamtp_f1277,type,
    f1277: ( $i * $i ) > $i ).

tff(lameq_f1277,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1277(V0a,V1b),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V17t)))),ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V17t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b)),inj__ty_2Enum_2Enum(V17t)))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ERECURSION,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2ETemporal__Logic_2EALWAYS,V0a) = f1262(V0a) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,V0a) = f1263(V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b) = f1264(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b) = f1265(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b) = f1266(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b) = f1267(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b) = f1268(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b) = f1269(V0a,V1b) )
            & ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a) = f1270(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a) = f1271(V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b) = f1272(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b) = f1273(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b) = f1274(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b) = f1275(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b) = f1276(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b) = f1277(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1278,type,
    f1278: ( $i * $i ) > $i ).

tff(lameq_f1278,axiom,
    ! [V1a: $i] :
      ( mem(V1a,arr(ty_2Enum_2Enum,bool))
     => ! [V0y: $i] :
          ( mem(V0y,arr(ty_2Enum_2Enum,bool))
         => ! [V3t: tp__ty_2Enum_2Enum] : ( ap(f1278(V1a,V0y),inj__ty_2Enum_2Enum(V3t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1a,inj__ty_2Enum_2Enum(V3t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0y),inj__ty_2Enum_2Enum(V3t))) ) ) ) ).

tff(lamtp_f1279,type,
    f1279: ( $i * $i ) > $i ).

tff(lameq_f1279,axiom,
    ! [V1a: $i] :
      ( mem(V1a,arr(ty_2Enum_2Enum,bool))
     => ! [V0y: $i] :
          ( mem(V0y,arr(ty_2Enum_2Enum,bool))
         => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1279(V1a,V0y),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1a,inj__ty_2Enum_2Enum(V5t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0y),inj__ty_2Enum_2Enum(V5t))) ) ) ) ).

tff(lamtp_f1280,type,
    f1280: ( $i * $i * $i ) > $i ).

tff(lameq_f1280,axiom,
    ! [V0y: $i] :
      ( mem(V0y,arr(ty_2Enum_2Enum,bool))
     => ! [V1a: $i] :
          ( mem(V1a,arr(ty_2Enum_2Enum,bool))
         => ! [V2b: $i] :
              ( mem(V2b,arr(ty_2Enum_2Enum,bool))
             => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1280(V0y,V1a,V2b),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_7E,ap(V2b,inj__ty_2Enum_2Enum(V7t)))),ap(ap(c_2Ebool_2E_2F_5C,ap(V1a,inj__ty_2Enum_2Enum(V7t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0y),inj__ty_2Enum_2Enum(V7t)))) ) ) ) ) ).

tff(lamtp_f1281,type,
    f1281: ( $i * $i * $i ) > $i ).

tff(lameq_f1281,axiom,
    ! [V1a: $i] :
      ( mem(V1a,arr(ty_2Enum_2Enum,bool))
     => ! [V2b: $i] :
          ( mem(V2b,arr(ty_2Enum_2Enum,bool))
         => ! [V0y: $i] :
              ( mem(V0y,arr(ty_2Enum_2Enum,bool))
             => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1281(V1a,V2b,V0y),inj__ty_2Enum_2Enum(V8t)) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V2b,inj__ty_2Enum_2Enum(V8t))),ap(V1a,inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0y),inj__ty_2Enum_2Enum(V8t))) ) ) ) ) ).

tff(lamtp_f1282,type,
    f1282: ( $i * $i * $i ) > $i ).

tff(lameq_f1282,axiom,
    ! [V0y: $i] :
      ( mem(V0y,arr(ty_2Enum_2Enum,bool))
     => ! [V1a: $i] :
          ( mem(V1a,arr(ty_2Enum_2Enum,bool))
         => ! [V2b: $i] :
              ( mem(V2b,arr(ty_2Enum_2Enum,bool))
             => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1282(V0y,V1a,V2b),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2b,inj__ty_2Enum_2Enum(V9t)))),ap(ap(c_2Ebool_2E_5C_2F,ap(V1a,inj__ty_2Enum_2Enum(V9t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0y),inj__ty_2Enum_2Enum(V9t)))) ) ) ) ) ).

tff(lamtp_f1283,type,
    f1283: ( $i * $i ) > $i ).

tff(lameq_f1283,axiom,
    ! [V1a: $i] :
      ( mem(V1a,arr(ty_2Enum_2Enum,bool))
     => ! [V0y: $i] :
          ( mem(V0y,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1283(V1a,V0y),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1a,inj__ty_2Enum_2Enum(V10t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0y),inj__ty_2Enum_2Enum(V10t))) ) ) ) ).

tff(lamtp_f1284,type,
    f1284: ( $i * $i ) > $i ).

tff(lameq_f1284,axiom,
    ! [V1a: $i] :
      ( mem(V1a,arr(ty_2Enum_2Enum,bool))
     => ! [V0y: $i] :
          ( mem(V0y,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1284(V1a,V0y),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1a,inj__ty_2Enum_2Enum(V11t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0y),inj__ty_2Enum_2Enum(V11t))) ) ) ) ).

tff(lamtp_f1285,type,
    f1285: ( $i * $i * $i ) > $i ).

tff(lameq_f1285,axiom,
    ! [V0y: $i] :
      ( mem(V0y,arr(ty_2Enum_2Enum,bool))
     => ! [V1a: $i] :
          ( mem(V1a,arr(ty_2Enum_2Enum,bool))
         => ! [V2b: $i] :
              ( mem(V2b,arr(ty_2Enum_2Enum,bool))
             => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1285(V0y,V1a,V2b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V2b,inj__ty_2Enum_2Enum(V12t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V1a,inj__ty_2Enum_2Enum(V12t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0y),inj__ty_2Enum_2Enum(V12t)))) ) ) ) ) ).

tff(lamtp_f1286,type,
    f1286: ( $i * $i * $i ) > $i ).

tff(lameq_f1286,axiom,
    ! [V1a: $i] :
      ( mem(V1a,arr(ty_2Enum_2Enum,bool))
     => ! [V2b: $i] :
          ( mem(V2b,arr(ty_2Enum_2Enum,bool))
         => ! [V0y: $i] :
              ( mem(V0y,arr(ty_2Enum_2Enum,bool))
             => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1286(V1a,V2b,V0y),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(V1a,inj__ty_2Enum_2Enum(V13t))),ap(V2b,inj__ty_2Enum_2Enum(V13t)))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2b,inj__ty_2Enum_2Enum(V13t)))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0y),inj__ty_2Enum_2Enum(V13t)))) ) ) ) ) ).

tff(lamtp_f1287,type,
    f1287: ( $i * $i * $i ) > $i ).

tff(lameq_f1287,axiom,
    ! [V0y: $i] :
      ( mem(V0y,arr(ty_2Enum_2Enum,bool))
     => ! [V1a: $i] :
          ( mem(V1a,arr(ty_2Enum_2Enum,bool))
         => ! [V2b: $i] :
              ( mem(V2b,arr(ty_2Enum_2Enum,bool))
             => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1287(V0y,V1a,V2b),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2b,inj__ty_2Enum_2Enum(V14t)))),ap(ap(c_2Ebool_2E_5C_2F,ap(V1a,inj__ty_2Enum_2Enum(V14t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0y),inj__ty_2Enum_2Enum(V14t)))) ) ) ) ) ).

tff(lamtp_f1288,type,
    f1288: ( $i * $i * $i ) > $i ).

tff(lameq_f1288,axiom,
    ! [V0y: $i] :
      ( mem(V0y,arr(ty_2Enum_2Enum,bool))
     => ! [V1a: $i] :
          ( mem(V1a,arr(ty_2Enum_2Enum,bool))
         => ! [V2b: $i] :
              ( mem(V2b,arr(ty_2Enum_2Enum,bool))
             => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1288(V0y,V1a,V2b),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V2b,inj__ty_2Enum_2Enum(V15t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V1a,inj__ty_2Enum_2Enum(V15t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0y),inj__ty_2Enum_2Enum(V15t)))) ) ) ) ) ).

tff(lamtp_f1289,type,
    f1289: ( $i * $i * $i ) > $i ).

tff(lameq_f1289,axiom,
    ! [V1a: $i] :
      ( mem(V1a,arr(ty_2Enum_2Enum,bool))
     => ! [V2b: $i] :
          ( mem(V2b,arr(ty_2Enum_2Enum,bool))
         => ! [V0y: $i] :
              ( mem(V0y,arr(ty_2Enum_2Enum,bool))
             => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1289(V1a,V2b,V0y),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(V1a,inj__ty_2Enum_2Enum(V16t))),ap(V2b,inj__ty_2Enum_2Enum(V16t)))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2b,inj__ty_2Enum_2Enum(V16t)))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0y),inj__ty_2Enum_2Enum(V16t)))) ) ) ) ) ).

tff(lamtp_f1290,type,
    f1290: ( $i * $i * $i ) > $i ).

tff(lameq_f1290,axiom,
    ! [V0y: $i] :
      ( mem(V0y,arr(ty_2Enum_2Enum,bool))
     => ! [V1a: $i] :
          ( mem(V1a,arr(ty_2Enum_2Enum,bool))
         => ! [V2b: $i] :
              ( mem(V2b,arr(ty_2Enum_2Enum,bool))
             => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1290(V0y,V1a,V2b),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2b,inj__ty_2Enum_2Enum(V17t)))),ap(ap(c_2Ebool_2E_5C_2F,ap(V1a,inj__ty_2Enum_2Enum(V17t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0y),inj__ty_2Enum_2Enum(V17t)))) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EFIXPOINTS,axiom,
    ! [V0y: $i] :
      ( mem(V0y,arr(ty_2Enum_2Enum,bool))
     => ! [V1a: $i] :
          ( mem(V1a,arr(ty_2Enum_2Enum,bool))
         => ! [V2b: $i] :
              ( mem(V2b,arr(ty_2Enum_2Enum,bool))
             => ( ( ( V0y = f1278(V1a,V0y) )
                <=> ( ( V0y = ap(c_2ETemporal__Logic_2EALWAYS,V1a) )
                    | ( V0y = k(ty_2Enum_2Enum,c_2Ebool_2EF) ) ) )
                & ( ( V0y = f1279(V1a,V0y) )
                <=> ( ( V0y = ap(c_2ETemporal__Logic_2EEVENTUAL,V1a) )
                    | ( V0y = k(ty_2Enum_2Enum,c_2Ebool_2ET) ) ) )
                & ( ( V0y = f1280(V0y,V1a,V2b) )
                <=> ( ( V0y = ap(ap(c_2ETemporal__Logic_2EUNTIL,V1a),V2b) )
                    | ( V0y = ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1a),V2b) ) ) )
                & ( ( V0y = f1281(V1a,V2b,V0y) )
                <=> ( ( V0y = ap(ap(c_2ETemporal__Logic_2EWHEN,V1a),V2b) )
                    | ( V0y = ap(ap(c_2ETemporal__Logic_2ESWHEN,V1a),V2b) ) ) )
                & ( ( V0y = f1282(V0y,V1a,V2b) )
                <=> ( ( V0y = ap(ap(c_2ETemporal__Logic_2EBEFORE,V1a),V2b) )
                    | ( V0y = ap(ap(c_2ETemporal__Logic_2ESBEFORE,V1a),V2b) ) ) )
                & ( ( V0y = f1283(V1a,V0y) )
                <=> ( V0y = ap(c_2EPast__Temporal__Logic_2EPALWAYS,V1a) ) )
                & ( ( V0y = f1284(V1a,V0y) )
                <=> ( V0y = ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V1a) ) )
                & ( ( V0y = f1285(V0y,V1a,V2b) )
                <=> ( V0y = ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1a),V2b) ) )
                & ( ( V0y = f1286(V1a,V2b,V0y) )
                <=> ( V0y = ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V1a),V2b) ) )
                & ( ( V0y = f1287(V0y,V1a,V2b) )
                <=> ( V0y = ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V1a),V2b) ) )
                & ( ( V0y = f1288(V0y,V1a,V2b) )
                <=> ( V0y = ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V1a),V2b) ) )
                & ( ( V0y = f1289(V1a,V2b,V0y) )
                <=> ( V0y = ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V1a),V2b) ) )
                & ( ( V0y = f1290(V0y,V1a,V2b) )
                <=> ( V0y = ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1a),V2b) ) ) ) ) ) ) ).

tff(lamtp_f1291,type,
    f1291: $i > $i ).

tff(lameq_f1291,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1291(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2ET)),f880(V0a)),inj__ty_2Enum_2Enum(V2t))) ) ) ).

tff(lamtp_f1292,type,
    f1292: $i > $i ).

tff(lameq_f1292,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1292(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0a),inj__ty_2Enum_2Enum(V5t)) ) ) ).

tff(lamtp_f1293,type,
    f1293: $i > $i ).

tff(lameq_f1293,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1293(V1b),inj__ty_2Enum_2Enum(V8t)) = ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V8t))) ) ) ).

tff(lamtp_f1294,type,
    f1294: ( $i * $i ) > $i ).

tff(lameq_f1294,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1294(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V9t)))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V9t)))) ) ) ) ).

tff(lamtp_f1295,type,
    f1295: ( $i * $i ) > $i ).

tff(lameq_f1295,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1295(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1293(V1b)),f1294(V0a,V1b)),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1296,type,
    f1296: ( $i * $i ) > $i ).

tff(lameq_f1296,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1296(V0a,V1b),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V11t)))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V11t)))) ) ) ) ).

tff(lamtp_f1297,type,
    f1297: ( $i * $i ) > $i ).

tff(lameq_f1297,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1297(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V12t)))),ap(V1b,inj__ty_2Enum_2Enum(V12t))) ) ) ) ).

tff(lamtp_f1298,type,
    f1298: ( $i * $i ) > $i ).

tff(lameq_f1298,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1298(V0a,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1296(V0a,V1b)),f1297(V0a,V1b)),inj__ty_2Enum_2Enum(V10t))) ) ) ) ).

tff(lamtp_f1299,type,
    f1299: $i > $i ).

tff(lameq_f1299,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1299(V0a),inj__ty_2Enum_2Enum(V14t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V14t))) ) ) ).

tff(lamtp_f1300,type,
    f1300: ( $i * $i ) > $i ).

tff(lameq_f1300,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1300(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1299(V0a)),V1b),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1301,type,
    f1301: $i > $i ).

tff(lameq_f1301,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1301(V1b),inj__ty_2Enum_2Enum(V16t)) = ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V16t))) ) ) ).

tff(lamtp_f1302,type,
    f1302: ( $i * $i ) > $i ).

tff(lameq_f1302,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1302(V0a,V1b),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V17t))),ap(V1b,inj__ty_2Enum_2Enum(V17t))) ) ) ) ).

tff(lamtp_f1303,type,
    f1303: ( $i * $i ) > $i ).

tff(lameq_f1303,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1303(V1b,V0a),inj__ty_2Enum_2Enum(V15t)) = ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1301(V1b)),f1302(V0a,V1b)),inj__ty_2Enum_2Enum(V15t)) ) ) ) ).

tff(lamtp_f1304,type,
    f1304: $i > $i ).

tff(lameq_f1304,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1304(V1b),inj__ty_2Enum_2Enum(V19t)) = ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V19t))) ) ) ).

tff(lamtp_f1305,type,
    f1305: ( $i * $i ) > $i ).

tff(lameq_f1305,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V20t: tp__ty_2Enum_2Enum] : ( ap(f1305(V0a,V1b),inj__ty_2Enum_2Enum(V20t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V20t))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V20t)))) ) ) ) ).

tff(lamtp_f1306,type,
    f1306: ( $i * $i ) > $i ).

tff(lameq_f1306,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1306(V1b,V0a),inj__ty_2Enum_2Enum(V18t)) = ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1304(V1b)),f1305(V0a,V1b)),inj__ty_2Enum_2Enum(V18t)) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESUNTIL__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2ETemporal__Logic_2EALWAYS,V0a) = f1291(V0a) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,V0a) = f1292(V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b) = f1295(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b) = f1298(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b) = f1300(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b) = f1303(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b) = f1306(V1b,V0a) ) ) ) ) ).

tff(lamtp_f1307,type,
    f1307: $i > $i ).

tff(lameq_f1307,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1307(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),k(ty_2Enum_2Enum,c_2Ebool_2EF)),inj__ty_2Enum_2Enum(V2t)) ) ) ).

tff(lamtp_f1308,type,
    f1308: $i > $i ).

tff(lameq_f1308,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1308(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V5t))) ) ) ).

tff(lamtp_f1309,type,
    f1309: $i > $i ).

tff(lameq_f1309,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1309(V0a),inj__ty_2Enum_2Enum(V4t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,f1308(V0a)),k(ty_2Enum_2Enum,c_2Ebool_2EF)),inj__ty_2Enum_2Enum(V4t))) ) ) ).

tff(lamtp_f1310,type,
    f1310: ( $i * $i ) > $i ).

tff(lameq_f1310,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1310(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,f1293(V1b)),f1294(V0a,V1b)),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1311,type,
    f1311: $i > $i ).

tff(lameq_f1311,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1311(V1b),inj__ty_2Enum_2Enum(V11t)) = ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V11t))) ) ) ).

tff(lamtp_f1312,type,
    f1312: ( $i * $i ) > $i ).

tff(lameq_f1312,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1312(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V12t))),ap(V1b,inj__ty_2Enum_2Enum(V12t))) ) ) ) ).

tff(lamtp_f1313,type,
    f1313: ( $i * $i ) > $i ).

tff(lameq_f1313,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1313(V1b,V0a),inj__ty_2Enum_2Enum(V10t)) = ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,f1311(V1b)),f1312(V0a,V1b)),inj__ty_2Enum_2Enum(V10t)) ) ) ) ).

tff(lamtp_f1314,type,
    f1314: ( $i * $i ) > $i ).

tff(lameq_f1314,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1314(V0a,V1b),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V14t)))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V14t)))) ) ) ) ).

tff(lamtp_f1315,type,
    f1315: ( $i * $i ) > $i ).

tff(lameq_f1315,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1315(V0a,V1b),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V15t)))),ap(V1b,inj__ty_2Enum_2Enum(V15t))) ) ) ) ).

tff(lamtp_f1316,type,
    f1316: ( $i * $i ) > $i ).

tff(lameq_f1316,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1316(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,f1314(V0a,V1b)),f1315(V0a,V1b)),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1317,type,
    f1317: $i > $i ).

tff(lameq_f1317,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1317(V1b),inj__ty_2Enum_2Enum(V17t)) = ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V17t))) ) ) ).

tff(lamtp_f1318,type,
    f1318: ( $i * $i ) > $i ).

tff(lameq_f1318,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1318(V0a,V1b),inj__ty_2Enum_2Enum(V18t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V18t))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V18t)))) ) ) ) ).

tff(lamtp_f1319,type,
    f1319: ( $i * $i ) > $i ).

tff(lameq_f1319,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1319(V1b,V0a),inj__ty_2Enum_2Enum(V16t)) = ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,f1317(V1b)),f1318(V0a,V1b)),inj__ty_2Enum_2Enum(V16t)) ) ) ) ).

tff(lamtp_f1320,type,
    f1320: $i > $i ).

tff(lameq_f1320,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V20t: tp__ty_2Enum_2Enum] : ( ap(f1320(V0a),inj__ty_2Enum_2Enum(V20t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V20t))) ) ) ).

tff(lamtp_f1321,type,
    f1321: ( $i * $i ) > $i ).

tff(lameq_f1321,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1321(V0a,V1b),inj__ty_2Enum_2Enum(V19t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,f1320(V0a)),V1b),inj__ty_2Enum_2Enum(V19t))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EUNTIL__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2ETemporal__Logic_2EALWAYS,V0a) = f1307(V0a) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,V0a) = f1309(V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b) = f1310(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b) = f1313(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b) = f1316(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b) = f1319(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b) = f1321(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1322,type,
    f1322: $i > $i ).

tff(lameq_f1322,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1322(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(ap(ap(c_2ETemporal__Logic_2EWHEN,k(ty_2Enum_2Enum,c_2Ebool_2EF)),f880(V0a)),inj__ty_2Enum_2Enum(V2t)) ) ) ).

tff(lamtp_f1323,type,
    f1323: $i > $i ).

tff(lameq_f1323,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1323(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EWHEN,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0a),inj__ty_2Enum_2Enum(V5t))) ) ) ).

tff(lamtp_f1324,type,
    f1324: ( $i * $i ) > $i ).

tff(lameq_f1324,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1324(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V0a,inj__ty_2Enum_2Enum(V9t))),ap(V1b,inj__ty_2Enum_2Enum(V9t))) ) ) ) ).

tff(lamtp_f1325,type,
    f1325: ( $i * $i ) > $i ).

tff(lameq_f1325,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1325(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EWHEN,f1293(V1b)),f1324(V0a,V1b)),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1326,type,
    f1326: ( $i * $i ) > $i ).

tff(lameq_f1326,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1326(V0a,V1b),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V0a,inj__ty_2Enum_2Enum(V11t))),ap(V1b,inj__ty_2Enum_2Enum(V11t))) ) ) ) ).

tff(lamtp_f1327,type,
    f1327: ( $i * $i ) > $i ).

tff(lameq_f1327,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1327(V1b,V0a),inj__ty_2Enum_2Enum(V10t)) = ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V1b),f1326(V0a,V1b)),inj__ty_2Enum_2Enum(V10t)) ) ) ) ).

tff(lamtp_f1328,type,
    f1328: $i > $i ).

tff(lameq_f1328,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1328(V0a),inj__ty_2Enum_2Enum(V13t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V13t))) ) ) ).

tff(lamtp_f1329,type,
    f1329: ( $i * $i ) > $i ).

tff(lameq_f1329,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1329(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EWHEN,f1328(V0a)),V1b),inj__ty_2Enum_2Enum(V12t))) ) ) ) ).

tff(lamtp_f1330,type,
    f1330: $i > $i ).

tff(lameq_f1330,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1330(V1b),inj__ty_2Enum_2Enum(V15t)) = ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V15t))) ) ) ).

tff(lamtp_f1331,type,
    f1331: ( $i * $i ) > $i ).

tff(lameq_f1331,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1331(V0a,V1b),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V16t))),ap(V1b,inj__ty_2Enum_2Enum(V16t))) ) ) ) ).

tff(lamtp_f1332,type,
    f1332: ( $i * $i ) > $i ).

tff(lameq_f1332,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1332(V1b,V0a),inj__ty_2Enum_2Enum(V14t)) = ap(ap(ap(c_2ETemporal__Logic_2EWHEN,f1330(V1b)),f1331(V0a,V1b)),inj__ty_2Enum_2Enum(V14t)) ) ) ) ).

tff(lamtp_f1333,type,
    f1333: ( $i * $i ) > $i ).

tff(lameq_f1333,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1333(V0a,V1b),inj__ty_2Enum_2Enum(V18t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V18t))),ap(V1b,inj__ty_2Enum_2Enum(V18t))) ) ) ) ).

tff(lamtp_f1334,type,
    f1334: ( $i * $i ) > $i ).

tff(lameq_f1334,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1334(V0a,V1b),inj__ty_2Enum_2Enum(V17t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V1b),f1333(V0a,V1b)),inj__ty_2Enum_2Enum(V17t))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EWHEN__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2ETemporal__Logic_2EALWAYS,V0a) = f1322(V0a) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,V0a) = f1323(V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b) = f1325(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b) = f1327(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b) = f1329(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b) = f1332(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b) = f1334(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1335,type,
    f1335: $i > $i ).

tff(lameq_f1335,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1335(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,k(ty_2Enum_2Enum,c_2Ebool_2ET)),f880(V0a)),inj__ty_2Enum_2Enum(V2t))) ) ) ).

tff(lamtp_f1336,type,
    f1336: $i > $i ).

tff(lameq_f1336,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1336(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0a),inj__ty_2Enum_2Enum(V5t)) ) ) ).

tff(lamtp_f1337,type,
    f1337: ( $i * $i ) > $i ).

tff(lameq_f1337,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1337(V0a,V1b),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V0a,inj__ty_2Enum_2Enum(V8t))),ap(V1b,inj__ty_2Enum_2Enum(V8t))) ) ) ) ).

tff(lamtp_f1338,type,
    f1338: ( $i * $i ) > $i ).

tff(lameq_f1338,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1338(V1b,V0a),inj__ty_2Enum_2Enum(V7t)) = ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V1b),f1337(V0a,V1b)),inj__ty_2Enum_2Enum(V7t)) ) ) ) ).

tff(lamtp_f1339,type,
    f1339: $i > $i ).

tff(lameq_f1339,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1339(V1b),inj__ty_2Enum_2Enum(V10t)) = ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V10t))) ) ) ).

tff(lamtp_f1340,type,
    f1340: ( $i * $i ) > $i ).

tff(lameq_f1340,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1340(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,f1339(V1b)),f1326(V0a,V1b)),inj__ty_2Enum_2Enum(V9t))) ) ) ) ).

tff(lamtp_f1341,type,
    f1341: ( $i * $i ) > $i ).

tff(lameq_f1341,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1341(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,f1328(V0a)),V1b),inj__ty_2Enum_2Enum(V12t))) ) ) ) ).

tff(lamtp_f1342,type,
    f1342: ( $i * $i ) > $i ).

tff(lameq_f1342,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1342(V0a,V1b),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V15t))),ap(V1b,inj__ty_2Enum_2Enum(V15t))) ) ) ) ).

tff(lamtp_f1343,type,
    f1343: ( $i * $i ) > $i ).

tff(lameq_f1343,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1343(V0a,V1b),inj__ty_2Enum_2Enum(V14t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V1b),f1342(V0a,V1b)),inj__ty_2Enum_2Enum(V14t))) ) ) ) ).

tff(lamtp_f1344,type,
    f1344: ( $i * $i ) > $i ).

tff(lameq_f1344,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1344(V1b,V0a),inj__ty_2Enum_2Enum(V16t)) = ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,f1317(V1b)),f1333(V0a,V1b)),inj__ty_2Enum_2Enum(V16t)) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESWHEN__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2ETemporal__Logic_2EALWAYS,V0a) = f1335(V0a) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,V0a) = f1336(V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b) = f1338(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b) = f1340(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b) = f1341(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b) = f1343(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b) = f1344(V1b,V0a) ) ) ) ) ).

tff(lamtp_f1345,type,
    f1345: $i > $i ).

tff(lameq_f1345,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1345(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2EF)),f880(V0a)),inj__ty_2Enum_2Enum(V2t)) ) ) ).

tff(lamtp_f1346,type,
    f1346: $i > $i ).

tff(lameq_f1346,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1346(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0a),inj__ty_2Enum_2Enum(V5t))) ) ) ).

tff(lamtp_f1347,type,
    f1347: $i > $i ).

tff(lameq_f1347,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1347(V0a),inj__ty_2Enum_2Enum(V8t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V8t))) ) ) ).

tff(lamtp_f1348,type,
    f1348: ( $i * $i ) > $i ).

tff(lameq_f1348,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1348(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1347(V0a)),V1b),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1349,type,
    f1349: ( $i * $i ) > $i ).

tff(lameq_f1349,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1349(V0a,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V10t)))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V10t)))) ) ) ) ).

tff(lamtp_f1350,type,
    f1350: ( $i * $i ) > $i ).

tff(lameq_f1350,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1350(V1b,V0a),inj__ty_2Enum_2Enum(V9t)) = ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),f1349(V0a,V1b)),inj__ty_2Enum_2Enum(V9t)) ) ) ) ).

tff(lamtp_f1351,type,
    f1351: ( $i * $i ) > $i ).

tff(lameq_f1351,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1351(V0a,V1b),inj__ty_2Enum_2Enum(V11t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),f1312(V0a,V1b)),inj__ty_2Enum_2Enum(V11t))) ) ) ) ).

tff(lamtp_f1352,type,
    f1352: ( $i * $i ) > $i ).

tff(lameq_f1352,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1352(V0a,V1b),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V14t))),ap(V1b,inj__ty_2Enum_2Enum(V14t))) ) ) ) ).

tff(lamtp_f1353,type,
    f1353: ( $i * $i ) > $i ).

tff(lameq_f1353,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1353(V1b,V0a),inj__ty_2Enum_2Enum(V13t)) = ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1352(V0a,V1b)),f1315(V0a,V1b)),inj__ty_2Enum_2Enum(V13t)) ) ) ) ).

tff(lamtp_f1354,type,
    f1354: ( $i * $i ) > $i ).

tff(lameq_f1354,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1354(V0a,V1b),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V17t))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V17t)))) ) ) ) ).

tff(lamtp_f1355,type,
    f1355: ( $i * $i ) > $i ).

tff(lameq_f1355,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1355(V0a,V1b),inj__ty_2Enum_2Enum(V16t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),f1354(V0a,V1b)),inj__ty_2Enum_2Enum(V16t))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EBEFORE__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2ETemporal__Logic_2EALWAYS,V0a) = f1345(V0a) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,V0a) = f1346(V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b) = f1348(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b) = f1350(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b) = f1351(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b) = f1353(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b) = f1355(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1356,type,
    f1356: $i > $i ).

tff(lameq_f1356,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1356(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,f887(V0a)),k(ty_2Enum_2Enum,c_2Ebool_2EF)),inj__ty_2Enum_2Enum(V2t))) ) ) ).

tff(lamtp_f1357,type,
    f1357: $i > $i ).

tff(lameq_f1357,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1357(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),k(ty_2Enum_2Enum,c_2Ebool_2EF)),inj__ty_2Enum_2Enum(V5t)) ) ) ).

tff(lamtp_f1358,type,
    f1358: ( $i * $i ) > $i ).

tff(lameq_f1358,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1358(V0a,V1b),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V8t)))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V8t)))) ) ) ) ).

tff(lamtp_f1359,type,
    f1359: ( $i * $i ) > $i ).

tff(lameq_f1359,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1359(V1b,V0a),inj__ty_2Enum_2Enum(V7t)) = ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V1b),f1358(V0a,V1b)),inj__ty_2Enum_2Enum(V7t)) ) ) ) ).

tff(lamtp_f1360,type,
    f1360: $i > $i ).

tff(lameq_f1360,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1360(V0a),inj__ty_2Enum_2Enum(V10t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V10t))) ) ) ).

tff(lamtp_f1361,type,
    f1361: ( $i * $i ) > $i ).

tff(lameq_f1361,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1361(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,f1360(V0a)),V1b),inj__ty_2Enum_2Enum(V9t))) ) ) ) ).

tff(lamtp_f1362,type,
    f1362: ( $i * $i ) > $i ).

tff(lameq_f1362,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1362(V1b,V0a),inj__ty_2Enum_2Enum(V11t)) = ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V1b),f1297(V0a,V1b)),inj__ty_2Enum_2Enum(V11t)) ) ) ) ).

tff(lamtp_f1363,type,
    f1363: ( $i * $i ) > $i ).

tff(lameq_f1363,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1363(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V1b),f1352(V0a,V1b)),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1364,type,
    f1364: ( $i * $i ) > $i ).

tff(lameq_f1364,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1364(V0a,V1b),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V16t))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V16t)))) ) ) ) ).

tff(lamtp_f1365,type,
    f1365: ( $i * $i ) > $i ).

tff(lameq_f1365,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1365(V0a,V1b),inj__ty_2Enum_2Enum(V15t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V1b),f1364(V0a,V1b)),inj__ty_2Enum_2Enum(V15t))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESBEFORE__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2ETemporal__Logic_2EALWAYS,V0a) = f1356(V0a) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,V0a) = f1357(V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b) = f1359(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b) = f1361(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b) = f1362(V1b,V0a) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b) = f1363(V0a,V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b) = f1365(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1366,type,
    f1366: $i > $i ).

tff(lameq_f1366,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1366(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2ET)),f880(V0a)),inj__ty_2Enum_2Enum(V2t))) ) ) ).

tff(lamtp_f1367,type,
    f1367: $i > $i ).

tff(lameq_f1367,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1367(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0a),inj__ty_2Enum_2Enum(V5t)) ) ) ).

tff(lamtp_f1368,type,
    f1368: ( $i * $i ) > $i ).

tff(lameq_f1368,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1368(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1293(V1b)),f1294(V0a,V1b)),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1369,type,
    f1369: ( $i * $i ) > $i ).

tff(lameq_f1369,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1369(V0a,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1296(V0a,V1b)),f1297(V0a,V1b)),inj__ty_2Enum_2Enum(V10t))) ) ) ) ).

tff(lamtp_f1370,type,
    f1370: ( $i * $i ) > $i ).

tff(lameq_f1370,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1370(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1299(V0a)),V1b),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1371,type,
    f1371: ( $i * $i ) > $i ).

tff(lameq_f1371,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1371(V1b,V0a),inj__ty_2Enum_2Enum(V15t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1301(V1b)),f1302(V0a,V1b)),inj__ty_2Enum_2Enum(V15t)) ) ) ) ).

tff(lamtp_f1372,type,
    f1372: ( $i * $i ) > $i ).

tff(lameq_f1372,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1372(V1b,V0a),inj__ty_2Enum_2Enum(V18t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1304(V1b)),f1305(V0a,V1b)),inj__ty_2Enum_2Enum(V18t)) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EPSUNTIL__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a) = f1366(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a) = f1367(V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b) = f1368(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b) = f1369(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b) = f1370(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b) = f1371(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b) = f1372(V1b,V0a) ) ) ) ) ).

tff(lamtp_f1373,type,
    f1373: $i > $i ).

tff(lameq_f1373,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1373(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),k(ty_2Enum_2Enum,c_2Ebool_2EF)),inj__ty_2Enum_2Enum(V2t)) ) ) ).

tff(lamtp_f1374,type,
    f1374: $i > $i ).

tff(lameq_f1374,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1374(V0a),inj__ty_2Enum_2Enum(V4t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1308(V0a)),k(ty_2Enum_2Enum,c_2Ebool_2EF)),inj__ty_2Enum_2Enum(V4t))) ) ) ).

tff(lamtp_f1375,type,
    f1375: ( $i * $i ) > $i ).

tff(lameq_f1375,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1375(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1293(V1b)),f1294(V0a,V1b)),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1376,type,
    f1376: ( $i * $i ) > $i ).

tff(lameq_f1376,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1376(V1b,V0a),inj__ty_2Enum_2Enum(V10t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1311(V1b)),f1312(V0a,V1b)),inj__ty_2Enum_2Enum(V10t)) ) ) ) ).

tff(lamtp_f1377,type,
    f1377: ( $i * $i ) > $i ).

tff(lameq_f1377,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1377(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1314(V0a,V1b)),f1315(V0a,V1b)),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1378,type,
    f1378: ( $i * $i ) > $i ).

tff(lameq_f1378,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1378(V1b,V0a),inj__ty_2Enum_2Enum(V16t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1317(V1b)),f1318(V0a,V1b)),inj__ty_2Enum_2Enum(V16t)) ) ) ) ).

tff(lamtp_f1379,type,
    f1379: ( $i * $i ) > $i ).

tff(lameq_f1379,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1379(V0a,V1b),inj__ty_2Enum_2Enum(V19t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1320(V0a)),V1b),inj__ty_2Enum_2Enum(V19t))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EPUNTIL__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a) = f1373(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a) = f1374(V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b) = f1375(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b) = f1376(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b) = f1377(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b) = f1378(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b) = f1379(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1380,type,
    f1380: $i > $i ).

tff(lameq_f1380,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1380(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,k(ty_2Enum_2Enum,c_2Ebool_2EF)),f880(V0a)),inj__ty_2Enum_2Enum(V2t)) ) ) ).

tff(lamtp_f1381,type,
    f1381: $i > $i ).

tff(lameq_f1381,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1381(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0a),inj__ty_2Enum_2Enum(V5t))) ) ) ).

tff(lamtp_f1382,type,
    f1382: ( $i * $i ) > $i ).

tff(lameq_f1382,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1382(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,f1293(V1b)),f1324(V0a,V1b)),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1383,type,
    f1383: ( $i * $i ) > $i ).

tff(lameq_f1383,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1383(V1b,V0a),inj__ty_2Enum_2Enum(V10t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V1b),f1326(V0a,V1b)),inj__ty_2Enum_2Enum(V10t)) ) ) ) ).

tff(lamtp_f1384,type,
    f1384: ( $i * $i ) > $i ).

tff(lameq_f1384,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1384(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,f1328(V0a)),V1b),inj__ty_2Enum_2Enum(V12t))) ) ) ) ).

tff(lamtp_f1385,type,
    f1385: ( $i * $i ) > $i ).

tff(lameq_f1385,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1385(V1b,V0a),inj__ty_2Enum_2Enum(V14t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,f1330(V1b)),f1331(V0a,V1b)),inj__ty_2Enum_2Enum(V14t)) ) ) ) ).

tff(lamtp_f1386,type,
    f1386: ( $i * $i ) > $i ).

tff(lameq_f1386,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1386(V0a,V1b),inj__ty_2Enum_2Enum(V17t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V1b),f1333(V0a,V1b)),inj__ty_2Enum_2Enum(V17t))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EPWHEN__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a) = f1380(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a) = f1381(V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b) = f1382(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b) = f1383(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b) = f1384(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b) = f1385(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b) = f1386(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1387,type,
    f1387: $i > $i ).

tff(lameq_f1387,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1387(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,k(ty_2Enum_2Enum,c_2Ebool_2ET)),f880(V0a)),inj__ty_2Enum_2Enum(V2t))) ) ) ).

tff(lamtp_f1388,type,
    f1388: $i > $i ).

tff(lameq_f1388,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1388(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0a),inj__ty_2Enum_2Enum(V5t)) ) ) ).

tff(lamtp_f1389,type,
    f1389: ( $i * $i ) > $i ).

tff(lameq_f1389,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1389(V1b,V0a),inj__ty_2Enum_2Enum(V7t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V1b),f1337(V0a,V1b)),inj__ty_2Enum_2Enum(V7t)) ) ) ) ).

tff(lamtp_f1390,type,
    f1390: ( $i * $i ) > $i ).

tff(lameq_f1390,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1390(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,f1339(V1b)),f1326(V0a,V1b)),inj__ty_2Enum_2Enum(V9t))) ) ) ) ).

tff(lamtp_f1391,type,
    f1391: ( $i * $i ) > $i ).

tff(lameq_f1391,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1391(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,f1328(V0a)),V1b),inj__ty_2Enum_2Enum(V12t))) ) ) ) ).

tff(lamtp_f1392,type,
    f1392: ( $i * $i ) > $i ).

tff(lameq_f1392,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1392(V0a,V1b),inj__ty_2Enum_2Enum(V14t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V1b),f1342(V0a,V1b)),inj__ty_2Enum_2Enum(V14t))) ) ) ) ).

tff(lamtp_f1393,type,
    f1393: ( $i * $i ) > $i ).

tff(lameq_f1393,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1393(V1b,V0a),inj__ty_2Enum_2Enum(V16t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,f1317(V1b)),f1333(V0a,V1b)),inj__ty_2Enum_2Enum(V16t)) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EPSWHEN__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a) = f1387(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a) = f1388(V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b) = f1389(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b) = f1390(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b) = f1391(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b) = f1392(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b) = f1393(V1b,V0a) ) ) ) ) ).

tff(lamtp_f1394,type,
    f1394: $i > $i ).

tff(lameq_f1394,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1394(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2EF)),f880(V0a)),inj__ty_2Enum_2Enum(V2t)) ) ) ).

tff(lamtp_f1395,type,
    f1395: $i > $i ).

tff(lameq_f1395,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1395(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0a),inj__ty_2Enum_2Enum(V5t))) ) ) ).

tff(lamtp_f1396,type,
    f1396: ( $i * $i ) > $i ).

tff(lameq_f1396,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1396(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1347(V0a)),V1b),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1397,type,
    f1397: ( $i * $i ) > $i ).

tff(lameq_f1397,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1397(V1b,V0a),inj__ty_2Enum_2Enum(V9t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),f1349(V0a,V1b)),inj__ty_2Enum_2Enum(V9t)) ) ) ) ).

tff(lamtp_f1398,type,
    f1398: ( $i * $i ) > $i ).

tff(lameq_f1398,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1398(V0a,V1b),inj__ty_2Enum_2Enum(V11t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),f1312(V0a,V1b)),inj__ty_2Enum_2Enum(V11t))) ) ) ) ).

tff(lamtp_f1399,type,
    f1399: ( $i * $i ) > $i ).

tff(lameq_f1399,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1399(V1b,V0a),inj__ty_2Enum_2Enum(V13t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1352(V0a,V1b)),f1315(V0a,V1b)),inj__ty_2Enum_2Enum(V13t)) ) ) ) ).

tff(lamtp_f1400,type,
    f1400: ( $i * $i ) > $i ).

tff(lameq_f1400,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1400(V0a,V1b),inj__ty_2Enum_2Enum(V16t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),f1354(V0a,V1b)),inj__ty_2Enum_2Enum(V16t))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EPBEFORE__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a) = f1394(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a) = f1395(V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b) = f1396(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b) = f1397(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b) = f1398(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b) = f1399(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b) = f1400(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1401,type,
    f1401: $i > $i ).

tff(lameq_f1401,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2t: tp__ty_2Enum_2Enum] : ( ap(f1401(V0a),inj__ty_2Enum_2Enum(V2t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,f887(V0a)),k(ty_2Enum_2Enum,c_2Ebool_2EF)),inj__ty_2Enum_2Enum(V2t))) ) ) ).

tff(lamtp_f1402,type,
    f1402: $i > $i ).

tff(lameq_f1402,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1402(V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),k(ty_2Enum_2Enum,c_2Ebool_2EF)),inj__ty_2Enum_2Enum(V5t)) ) ) ).

tff(lamtp_f1403,type,
    f1403: ( $i * $i ) > $i ).

tff(lameq_f1403,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1403(V1b,V0a),inj__ty_2Enum_2Enum(V7t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V1b),f1358(V0a,V1b)),inj__ty_2Enum_2Enum(V7t)) ) ) ) ).

tff(lamtp_f1404,type,
    f1404: ( $i * $i ) > $i ).

tff(lameq_f1404,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1404(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,f1360(V0a)),V1b),inj__ty_2Enum_2Enum(V9t))) ) ) ) ).

tff(lamtp_f1405,type,
    f1405: ( $i * $i ) > $i ).

tff(lameq_f1405,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1405(V1b,V0a),inj__ty_2Enum_2Enum(V11t)) = ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V1b),f1297(V0a,V1b)),inj__ty_2Enum_2Enum(V11t)) ) ) ) ).

tff(lamtp_f1406,type,
    f1406: ( $i * $i ) > $i ).

tff(lameq_f1406,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1406(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V1b),f1352(V0a,V1b)),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1407,type,
    f1407: ( $i * $i ) > $i ).

tff(lameq_f1407,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1407(V0a,V1b),inj__ty_2Enum_2Enum(V15t)) = ap(c_2Ebool_2E_7E,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V1b),f1364(V0a,V1b)),inj__ty_2Enum_2Enum(V15t))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EPSBEFORE__EXPRESSIVE,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a) = f1401(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a) = f1402(V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b) = f1403(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b) = f1404(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b) = f1405(V1b,V0a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b) = f1406(V0a,V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b) = f1407(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1408,type,
    f1408: $i > $i ).

tff(lameq_f1408,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1408(V0a),inj__ty_2Enum_2Enum(V6t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V6t))) ) ) ).

tff(lamtp_f1409,type,
    f1409: $i > $i ).

tff(lameq_f1409,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1409(V0a),inj__ty_2Enum_2Enum(V7t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V7t))) ) ) ).

tff(lamtp_f1410,type,
    f1410: $i > $i ).

tff(lameq_f1410,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1410(V0a),inj__ty_2Enum_2Enum(V9t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V9t))) ) ) ).

tff(lamtp_f1411,type,
    f1411: $i > $i ).

tff(lameq_f1411,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1411(V0a),inj__ty_2Enum_2Enum(V11t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V11t))) ) ) ).

tff(lamtp_f1412,type,
    f1412: $i > $i ).

tff(lameq_f1412,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1412(V0a),inj__ty_2Enum_2Enum(V12t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V12t))) ) ) ).

tff(lamtp_f1413,type,
    f1413: $i > $i ).

tff(lameq_f1413,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1413(V0a),inj__ty_2Enum_2Enum(V15t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V15t))) ) ) ).

tff(lamtp_f1414,type,
    f1414: $i > $i ).

tff(lameq_f1414,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1414(V0a),inj__ty_2Enum_2Enum(V16t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V16t))) ) ) ).

tff(lamtp_f1415,type,
    f1415: $i > $i ).

tff(lameq_f1415,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1415(V0a),inj__ty_2Enum_2Enum(V17t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V17t))) ) ) ).

tff(lamtp_f1416,type,
    f1416: $i > $i ).

tff(lameq_f1416,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1416(V0a),inj__ty_2Enum_2Enum(V18t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V18t))) ) ) ).

tff(lamtp_f1417,type,
    f1417: $i > $i ).

tff(lameq_f1417,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1417(V0a),inj__ty_2Enum_2Enum(V19t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V19t))) ) ) ).

tff(lamtp_f1418,type,
    f1418: $i > $i ).

tff(lameq_f1418,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V21t: tp__ty_2Enum_2Enum] : ( ap(f1418(V0a),inj__ty_2Enum_2Enum(V21t)) = ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V21t))) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ENEGATION__NORMAL__FORM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1t: tp__ty_2Enum_2Enum,V2b: $i] :
          ( mem(V2b,arr(ty_2Enum_2Enum,bool))
         => ( ( ~ p(ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(c_2ETemporal__Logic_2ENEXT,f887(V0a)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(c_2ETemporal__Logic_2EALWAYS,V0a),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(c_2ETemporal__Logic_2EEVENTUAL,f880(V0a)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(c_2ETemporal__Logic_2EEVENTUAL,V0a),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(c_2ETemporal__Logic_2EALWAYS,f1308(V0a)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,f1408(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,f1409(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1347(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2ETemporal__Logic_2EWHEN,f1410(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1360(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,f1411(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,f1412(V0a)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0a),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,f1328(V0a)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,f1299(V0a)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,f1413(V0a)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,f1414(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,f1415(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1416(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,f1417(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1320(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) )
            & ( ~ p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V2b),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1418(V0a)),V2b),inj__ty_2Enum_2Enum(V1t))) ) ) ) ) ).

tff(lamtp_f1419,type,
    f1419: ( $i * $i ) > $i ).

tff(lameq_f1419,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1419(V0a,V1b),inj__ty_2Enum_2Enum(V4t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V4t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V4t))) ) ) ) ).

tff(lamtp_f1420,type,
    f1420: ( $i * $i ) > $i ).

tff(lameq_f1420,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1420(V0a,V1b),inj__ty_2Enum_2Enum(V6t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2ETemporal__Logic_2EALWAYS,V0a),inj__ty_2Enum_2Enum(V6t))),ap(ap(c_2ETemporal__Logic_2EALWAYS,V1b),inj__ty_2Enum_2Enum(V6t))) ) ) ) ).

tff(lamtp_f1421,type,
    f1421: ( $i * $i ) > $i ).

tff(lameq_f1421,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1421(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V7t))),ap(V1b,inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1422,type,
    f1422: ( $i * $i * $i ) > $i ).

tff(lameq_f1422,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1422(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V2c),inj__ty_2Enum_2Enum(V8t))),ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V1b),V2c),inj__ty_2Enum_2Enum(V8t))) ) ) ) ) ).

tff(lamtp_f1423,type,
    f1423: ( $i * $i ) > $i ).

tff(lameq_f1423,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1423(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V9t))),ap(V1b,inj__ty_2Enum_2Enum(V9t))) ) ) ) ).

tff(lamtp_f1424,type,
    f1424: ( $i * $i * $i ) > $i ).

tff(lameq_f1424,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1424(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V2c),inj__ty_2Enum_2Enum(V10t))),ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V1b),V2c),inj__ty_2Enum_2Enum(V10t))) ) ) ) ) ).

tff(lamtp_f1425,type,
    f1425: ( $i * $i ) > $i ).

tff(lameq_f1425,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1425(V0a,V1b),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V11t))),ap(V1b,inj__ty_2Enum_2Enum(V11t))) ) ) ) ).

tff(lamtp_f1426,type,
    f1426: ( $i * $i * $i ) > $i ).

tff(lameq_f1426,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1426(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V12t))),ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V12t))) ) ) ) ) ).

tff(lamtp_f1427,type,
    f1427: ( $i * $i ) > $i ).

tff(lameq_f1427,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1427(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V13t))),ap(V1b,inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1428,type,
    f1428: ( $i * $i * $i ) > $i ).

tff(lameq_f1428,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1428(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V14t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V14t))) ) ) ) ) ).

tff(lamtp_f1429,type,
    f1429: ( $i * $i * $i ) > $i ).

tff(lameq_f1429,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1429(V0a,V1b,V2c),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V2c),V0a),inj__ty_2Enum_2Enum(V16t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V2c),V1b),inj__ty_2Enum_2Enum(V16t))) ) ) ) ) ).

tff(lamtp_f1430,type,
    f1430: ( $i * $i ) > $i ).

tff(lameq_f1430,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1430(V0a,V1b),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V17t))),ap(V1b,inj__ty_2Enum_2Enum(V17t))) ) ) ) ).

tff(lamtp_f1431,type,
    f1431: ( $i * $i * $i ) > $i ).

tff(lameq_f1431,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1431(V0a,V1b,V2c),inj__ty_2Enum_2Enum(V18t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V2c),V0a),inj__ty_2Enum_2Enum(V18t))),ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V2c),V1b),inj__ty_2Enum_2Enum(V18t))) ) ) ) ) ).

tff(lamtp_f1432,type,
    f1432: ( $i * $i ) > $i ).

tff(lameq_f1432,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1432(V0a,V1b),inj__ty_2Enum_2Enum(V19t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V19t))),ap(V1b,inj__ty_2Enum_2Enum(V19t))) ) ) ) ).

tff(lamtp_f1433,type,
    f1433: ( $i * $i ) > $i ).

tff(lameq_f1433,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V20t: tp__ty_2Enum_2Enum] : ( ap(f1433(V0a,V1b),inj__ty_2Enum_2Enum(V20t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V20t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V20t))) ) ) ) ).

tff(lamtp_f1434,type,
    f1434: ( $i * $i ) > $i ).

tff(lameq_f1434,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V21t: tp__ty_2Enum_2Enum] : ( ap(f1434(V0a,V1b),inj__ty_2Enum_2Enum(V21t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V21t))),ap(V1b,inj__ty_2Enum_2Enum(V21t))) ) ) ) ).

tff(lamtp_f1435,type,
    f1435: ( $i * $i ) > $i ).

tff(lameq_f1435,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V22t: tp__ty_2Enum_2Enum] : ( ap(f1435(V0a,V1b),inj__ty_2Enum_2Enum(V22t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0a),inj__ty_2Enum_2Enum(V22t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V22t))) ) ) ) ).

tff(lamtp_f1436,type,
    f1436: ( $i * $i ) > $i ).

tff(lameq_f1436,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V23t: tp__ty_2Enum_2Enum] : ( ap(f1436(V0a,V1b),inj__ty_2Enum_2Enum(V23t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V23t))),ap(V1b,inj__ty_2Enum_2Enum(V23t))) ) ) ) ).

tff(lamtp_f1437,type,
    f1437: ( $i * $i ) > $i ).

tff(lameq_f1437,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V24t: tp__ty_2Enum_2Enum] : ( ap(f1437(V0a,V1b),inj__ty_2Enum_2Enum(V24t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a),inj__ty_2Enum_2Enum(V24t))),ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,V1b),inj__ty_2Enum_2Enum(V24t))) ) ) ) ).

tff(lamtp_f1438,type,
    f1438: ( $i * $i ) > $i ).

tff(lameq_f1438,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V25t: tp__ty_2Enum_2Enum] : ( ap(f1438(V0a,V1b),inj__ty_2Enum_2Enum(V25t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V25t))),ap(V1b,inj__ty_2Enum_2Enum(V25t))) ) ) ) ).

tff(lamtp_f1439,type,
    f1439: ( $i * $i * $i ) > $i ).

tff(lameq_f1439,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V26t: tp__ty_2Enum_2Enum] : ( ap(f1439(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V26t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V2c),inj__ty_2Enum_2Enum(V26t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V1b),V2c),inj__ty_2Enum_2Enum(V26t))) ) ) ) ) ).

tff(lamtp_f1440,type,
    f1440: ( $i * $i ) > $i ).

tff(lameq_f1440,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V27t: tp__ty_2Enum_2Enum] : ( ap(f1440(V0a,V1b),inj__ty_2Enum_2Enum(V27t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V27t))),ap(V1b,inj__ty_2Enum_2Enum(V27t))) ) ) ) ).

tff(lamtp_f1441,type,
    f1441: ( $i * $i * $i ) > $i ).

tff(lameq_f1441,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V28t: tp__ty_2Enum_2Enum] : ( ap(f1441(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V28t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V2c),inj__ty_2Enum_2Enum(V28t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V1b),V2c),inj__ty_2Enum_2Enum(V28t))) ) ) ) ) ).

tff(lamtp_f1442,type,
    f1442: ( $i * $i ) > $i ).

tff(lameq_f1442,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V29t: tp__ty_2Enum_2Enum] : ( ap(f1442(V0a,V1b),inj__ty_2Enum_2Enum(V29t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V29t))),ap(V1b,inj__ty_2Enum_2Enum(V29t))) ) ) ) ).

tff(lamtp_f1443,type,
    f1443: ( $i * $i * $i ) > $i ).

tff(lameq_f1443,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V30t: tp__ty_2Enum_2Enum] : ( ap(f1443(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V30t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V30t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V30t))) ) ) ) ) ).

tff(lamtp_f1444,type,
    f1444: ( $i * $i ) > $i ).

tff(lameq_f1444,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V31t: tp__ty_2Enum_2Enum] : ( ap(f1444(V0a,V1b),inj__ty_2Enum_2Enum(V31t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V31t))),ap(V1b,inj__ty_2Enum_2Enum(V31t))) ) ) ) ).

tff(lamtp_f1445,type,
    f1445: ( $i * $i * $i ) > $i ).

tff(lameq_f1445,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V32t: tp__ty_2Enum_2Enum] : ( ap(f1445(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V32t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V32t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V32t))) ) ) ) ) ).

tff(lamtp_f1446,type,
    f1446: ( $i * $i ) > $i ).

tff(lameq_f1446,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V33t: tp__ty_2Enum_2Enum] : ( ap(f1446(V0a,V1b),inj__ty_2Enum_2Enum(V33t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V33t))),ap(V1b,inj__ty_2Enum_2Enum(V33t))) ) ) ) ).

tff(lamtp_f1447,type,
    f1447: ( $i * $i * $i ) > $i ).

tff(lameq_f1447,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V34t: tp__ty_2Enum_2Enum] : ( ap(f1447(V0a,V1b,V2c),inj__ty_2Enum_2Enum(V34t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V2c),V0a),inj__ty_2Enum_2Enum(V34t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V2c),V1b),inj__ty_2Enum_2Enum(V34t))) ) ) ) ) ).

tff(lamtp_f1448,type,
    f1448: ( $i * $i ) > $i ).

tff(lameq_f1448,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V35t: tp__ty_2Enum_2Enum] : ( ap(f1448(V0a,V1b),inj__ty_2Enum_2Enum(V35t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V35t))),ap(V1b,inj__ty_2Enum_2Enum(V35t))) ) ) ) ).

tff(lamtp_f1449,type,
    f1449: ( $i * $i * $i ) > $i ).

tff(lameq_f1449,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V36t: tp__ty_2Enum_2Enum] : ( ap(f1449(V0a,V1b,V2c),inj__ty_2Enum_2Enum(V36t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V2c),V0a),inj__ty_2Enum_2Enum(V36t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V2c),V1b),inj__ty_2Enum_2Enum(V36t))) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ECONJUNCTIVE__NORMAL__FORM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ( ( ap(c_2ETemporal__Logic_2ENEXT,f895(V0a,V1b)) = f1419(V0a,V1b) )
                & ( ap(c_2ETemporal__Logic_2EALWAYS,f942(V0a,V1b)) = f1420(V0a,V1b) )
                & ( ap(ap(c_2ETemporal__Logic_2EWHEN,f1421(V0a,V1b)),V2c) = f1422(V0a,V2c,V1b) )
                & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,f1423(V0a,V1b)),V2c) = f1424(V0a,V2c,V1b) )
                & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,f1425(V0a,V1b)),V2c) = f1426(V0a,V2c,V1b) )
                & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1427(V0a,V1b)),V2c) = f1428(V0a,V2c,V1b) )
                & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V2c),f1342(V0a,V1b)) = f1429(V0a,V1b,V2c) )
                & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V2c),f1430(V0a,V1b)) = f1431(V0a,V1b,V2c) )
                & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f1432(V0a,V1b)) = f1433(V0a,V1b) )
                & ( ap(c_2EPast__Temporal__Logic_2EPSNEXT,f1434(V0a,V1b)) = f1435(V0a,V1b) )
                & ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,f1436(V0a,V1b)) = f1437(V0a,V1b) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,f1438(V0a,V1b)),V2c) = f1439(V0a,V2c,V1b) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,f1440(V0a,V1b)),V2c) = f1441(V0a,V2c,V1b) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1442(V0a,V1b)),V2c) = f1443(V0a,V2c,V1b) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1444(V0a,V1b)),V2c) = f1445(V0a,V2c,V1b) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V2c),f1446(V0a,V1b)) = f1447(V0a,V1b,V2c) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V2c),f1448(V0a,V1b)) = f1449(V0a,V1b,V2c) ) ) ) ) ) ).

tff(lamtp_f1450,type,
    f1450: ( $i * $i ) > $i ).

tff(lameq_f1450,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1450(V0a,V1b),inj__ty_2Enum_2Enum(V4t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V4t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V4t))) ) ) ) ).

tff(lamtp_f1451,type,
    f1451: ( $i * $i ) > $i ).

tff(lameq_f1451,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1451(V0a,V1b),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V5t))),ap(V1b,inj__ty_2Enum_2Enum(V5t))) ) ) ) ).

tff(lamtp_f1452,type,
    f1452: ( $i * $i ) > $i ).

tff(lameq_f1452,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1452(V0a,V1b),inj__ty_2Enum_2Enum(V6t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2EEVENTUAL,V0a),inj__ty_2Enum_2Enum(V6t))),ap(ap(c_2ETemporal__Logic_2EEVENTUAL,V1b),inj__ty_2Enum_2Enum(V6t))) ) ) ) ).

tff(lamtp_f1453,type,
    f1453: ( $i * $i ) > $i ).

tff(lameq_f1453,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1453(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V7t))),ap(V1b,inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1454,type,
    f1454: ( $i * $i * $i ) > $i ).

tff(lameq_f1454,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1454(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V2c),inj__ty_2Enum_2Enum(V8t))),ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V1b),V2c),inj__ty_2Enum_2Enum(V8t))) ) ) ) ) ).

tff(lamtp_f1455,type,
    f1455: ( $i * $i ) > $i ).

tff(lameq_f1455,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1455(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V9t))),ap(V1b,inj__ty_2Enum_2Enum(V9t))) ) ) ) ).

tff(lamtp_f1456,type,
    f1456: ( $i * $i * $i ) > $i ).

tff(lameq_f1456,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1456(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V2c),inj__ty_2Enum_2Enum(V10t))),ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V1b),V2c),inj__ty_2Enum_2Enum(V10t))) ) ) ) ) ).

tff(lamtp_f1457,type,
    f1457: ( $i * $i ) > $i ).

tff(lameq_f1457,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1457(V1b,V2c),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V11t))),ap(V2c,inj__ty_2Enum_2Enum(V11t))) ) ) ) ).

tff(lamtp_f1458,type,
    f1458: ( $i * $i * $i ) > $i ).

tff(lameq_f1458,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1458(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V12t))),ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V12t))) ) ) ) ) ).

tff(lamtp_f1459,type,
    f1459: ( $i * $i ) > $i ).

tff(lameq_f1459,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1459(V1b,V2c),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V13t))),ap(V2c,inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1460,type,
    f1460: ( $i * $i * $i ) > $i ).

tff(lameq_f1460,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1460(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V14t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V14t))) ) ) ) ) ).

tff(lamtp_f1461,type,
    f1461: ( $i * $i * $i ) > $i ).

tff(lameq_f1461,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1461(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V2c),inj__ty_2Enum_2Enum(V16t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V16t))) ) ) ) ) ).

tff(lamtp_f1462,type,
    f1462: ( $i * $i * $i ) > $i ).

tff(lameq_f1462,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1462(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V18t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V2c),inj__ty_2Enum_2Enum(V18t))),ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V18t))) ) ) ) ) ).

tff(lamtp_f1463,type,
    f1463: ( $i * $i ) > $i ).

tff(lameq_f1463,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1463(V0a,V1b),inj__ty_2Enum_2Enum(V19t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V19t))),ap(V1b,inj__ty_2Enum_2Enum(V19t))) ) ) ) ).

tff(lamtp_f1464,type,
    f1464: ( $i * $i ) > $i ).

tff(lameq_f1464,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V20t: tp__ty_2Enum_2Enum] : ( ap(f1464(V0a,V1b),inj__ty_2Enum_2Enum(V20t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V20t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V20t))) ) ) ) ).

tff(lamtp_f1465,type,
    f1465: ( $i * $i ) > $i ).

tff(lameq_f1465,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V21t: tp__ty_2Enum_2Enum] : ( ap(f1465(V0a,V1b),inj__ty_2Enum_2Enum(V21t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V21t))),ap(V1b,inj__ty_2Enum_2Enum(V21t))) ) ) ) ).

tff(lamtp_f1466,type,
    f1466: ( $i * $i ) > $i ).

tff(lameq_f1466,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V22t: tp__ty_2Enum_2Enum] : ( ap(f1466(V0a,V1b),inj__ty_2Enum_2Enum(V22t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a),inj__ty_2Enum_2Enum(V22t))),ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V1b),inj__ty_2Enum_2Enum(V22t))) ) ) ) ).

tff(lamtp_f1467,type,
    f1467: ( $i * $i ) > $i ).

tff(lameq_f1467,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V23t: tp__ty_2Enum_2Enum] : ( ap(f1467(V0a,V1b),inj__ty_2Enum_2Enum(V23t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V23t))),ap(V1b,inj__ty_2Enum_2Enum(V23t))) ) ) ) ).

tff(lamtp_f1468,type,
    f1468: ( $i * $i * $i ) > $i ).

tff(lameq_f1468,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V24t: tp__ty_2Enum_2Enum] : ( ap(f1468(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V24t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V2c),inj__ty_2Enum_2Enum(V24t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V1b),V2c),inj__ty_2Enum_2Enum(V24t))) ) ) ) ) ).

tff(lamtp_f1469,type,
    f1469: ( $i * $i ) > $i ).

tff(lameq_f1469,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V25t: tp__ty_2Enum_2Enum] : ( ap(f1469(V0a,V1b),inj__ty_2Enum_2Enum(V25t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V25t))),ap(V1b,inj__ty_2Enum_2Enum(V25t))) ) ) ) ).

tff(lamtp_f1470,type,
    f1470: ( $i * $i * $i ) > $i ).

tff(lameq_f1470,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V26t: tp__ty_2Enum_2Enum] : ( ap(f1470(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V26t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V2c),inj__ty_2Enum_2Enum(V26t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V1b),V2c),inj__ty_2Enum_2Enum(V26t))) ) ) ) ) ).

tff(lamtp_f1471,type,
    f1471: ( $i * $i ) > $i ).

tff(lameq_f1471,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V27t: tp__ty_2Enum_2Enum] : ( ap(f1471(V1b,V2c),inj__ty_2Enum_2Enum(V27t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V27t))),ap(V2c,inj__ty_2Enum_2Enum(V27t))) ) ) ) ).

tff(lamtp_f1472,type,
    f1472: ( $i * $i * $i ) > $i ).

tff(lameq_f1472,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V28t: tp__ty_2Enum_2Enum] : ( ap(f1472(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V28t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V28t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V28t))) ) ) ) ) ).

tff(lamtp_f1473,type,
    f1473: ( $i * $i ) > $i ).

tff(lameq_f1473,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V29t: tp__ty_2Enum_2Enum] : ( ap(f1473(V1b,V2c),inj__ty_2Enum_2Enum(V29t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V29t))),ap(V2c,inj__ty_2Enum_2Enum(V29t))) ) ) ) ).

tff(lamtp_f1474,type,
    f1474: ( $i * $i * $i ) > $i ).

tff(lameq_f1474,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V30t: tp__ty_2Enum_2Enum] : ( ap(f1474(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V30t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V30t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V30t))) ) ) ) ) ).

tff(lamtp_f1475,type,
    f1475: ( $i * $i ) > $i ).

tff(lameq_f1475,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V31t: tp__ty_2Enum_2Enum] : ( ap(f1475(V0a,V1b),inj__ty_2Enum_2Enum(V31t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V31t))),ap(V1b,inj__ty_2Enum_2Enum(V31t))) ) ) ) ).

tff(lamtp_f1476,type,
    f1476: ( $i * $i * $i ) > $i ).

tff(lameq_f1476,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V32t: tp__ty_2Enum_2Enum] : ( ap(f1476(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V32t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V2c),inj__ty_2Enum_2Enum(V32t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V32t))) ) ) ) ) ).

tff(lamtp_f1477,type,
    f1477: ( $i * $i * $i ) > $i ).

tff(lameq_f1477,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V34t: tp__ty_2Enum_2Enum] : ( ap(f1477(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V34t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V2c),inj__ty_2Enum_2Enum(V34t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V34t))) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EDISJUNCTIVE__NORMAL__FORM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ( ( ap(c_2ETemporal__Logic_2ENEXT,f885(V0a,V1b)) = f1450(V0a,V1b) )
                & ( ap(c_2ETemporal__Logic_2EEVENTUAL,f1451(V0a,V1b)) = f1452(V0a,V1b) )
                & ( ap(ap(c_2ETemporal__Logic_2EWHEN,f1453(V0a,V1b)),V2c) = f1454(V0a,V2c,V1b) )
                & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,f1455(V0a,V1b)),V2c) = f1456(V0a,V2c,V1b) )
                & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),f1457(V1b,V2c)) = f1458(V1b,V2c,V0a) )
                & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1459(V1b,V2c)) = f1460(V1b,V2c,V0a) )
                & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,f1342(V0a,V1b)),V2c) = f1461(V0a,V2c,V1b) )
                & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,f1430(V0a,V1b)),V2c) = f1462(V0a,V2c,V1b) )
                & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f1463(V0a,V1b)) = f1464(V0a,V1b) )
                & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,f1465(V0a,V1b)) = f1466(V0a,V1b) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,f1467(V0a,V1b)),V2c) = f1468(V0a,V2c,V1b) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,f1469(V0a,V1b)),V2c) = f1470(V0a,V2c,V1b) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),f1471(V1b,V2c)) = f1472(V1b,V2c,V0a) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),f1473(V1b,V2c)) = f1474(V1b,V2c,V0a) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1475(V0a,V1b)),V2c) = f1476(V0a,V2c,V1b) )
                & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,f1446(V0a,V1b)),V2c) = f1477(V0a,V2c,V1b) ) ) ) ) ) ).

tff(lamtp_f1478,type,
    f1478: ( $i * $i ) > $i ).

tff(lameq_f1478,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2b: $i] :
          ( mem(V2b,arr(ty_2Enum_2Enum,bool))
         => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1478(V0a,V2b),inj__ty_2Enum_2Enum(V4t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V4t))),ap(V2b,inj__ty_2Enum_2Enum(V4t))) ) ) ) ).

tff(lamtp_f1479,type,
    f1479: ( $i * $i ) > $i ).

tff(lameq_f1479,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2b: $i] :
          ( mem(V2b,arr(ty_2Enum_2Enum,bool))
         => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1479(V0a,V2b),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V5t))),ap(V2b,inj__ty_2Enum_2Enum(V5t))) ) ) ) ).

tff(lamtp_f1480,type,
    f1480: $i > $i ).

tff(lameq_f1480,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1480(V0a),inj__ty_2Enum_2Enum(V6t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V6t))),ap(V0a,inj__ty_2Enum_2Enum(V6t))) ) ) ).

tff(lamtp_f1481,type,
    f1481: $i > $i ).

tff(lameq_f1481,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1481(V0a),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V7t)))),ap(V0a,inj__ty_2Enum_2Enum(V7t))) ) ) ).

tff(lamtp_f1482,type,
    f1482: $i > $i ).

tff(lameq_f1482,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1482(V0a),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V8t))),ap(V0a,inj__ty_2Enum_2Enum(V8t))) ) ) ).

tff(lamtp_f1483,type,
    f1483: $i > $i ).

tff(lameq_f1483,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1483(V0a),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V9t)))),ap(V0a,inj__ty_2Enum_2Enum(V9t))) ) ) ).

tff(lamtp_f1484,type,
    f1484: $i > $i ).

tff(lameq_f1484,axiom,
    ! [V2b: $i] :
      ( mem(V2b,arr(ty_2Enum_2Enum,bool))
     => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1484(V2b),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V10t)))),ap(V2b,inj__ty_2Enum_2Enum(V10t))) ) ) ).

tff(lamtp_f1485,type,
    f1485: $i > $i ).

tff(lameq_f1485,axiom,
    ! [V2b: $i] :
      ( mem(V2b,arr(ty_2Enum_2Enum,bool))
     => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1485(V2b),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V11t)))),ap(V2b,inj__ty_2Enum_2Enum(V11t))) ) ) ).

tff(lamtp_f1486,type,
    f1486: $i > $i ).

tff(lameq_f1486,axiom,
    ! [V2b: $i] :
      ( mem(V2b,arr(ty_2Enum_2Enum,bool))
     => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1486(V2b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V12t)))),ap(V2b,inj__ty_2Enum_2Enum(V12t))) ) ) ).

tff(lamtp_f1487,type,
    f1487: $i > $i ).

tff(lameq_f1487,axiom,
    ! [V2b: $i] :
      ( mem(V2b,arr(ty_2Enum_2Enum,bool))
     => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1487(V2b),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V13t)))),ap(V2b,inj__ty_2Enum_2Enum(V13t))) ) ) ).

tff(lamtp_f1488,type,
    f1488: $i > $i ).

tff(lameq_f1488,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1488(V0a),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V14t)))),ap(V0a,inj__ty_2Enum_2Enum(V14t))) ) ) ).

tff(lamtp_f1489,type,
    f1489: $i > $i ).

tff(lameq_f1489,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1489(V0a),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V15t))),ap(V0a,inj__ty_2Enum_2Enum(V15t))) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EPRENEX__NEXT__NORMAL__FORM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1t: tp__ty_2Enum_2Enum,V2b: $i] :
          ( mem(V2b,arr(ty_2Enum_2Enum,bool))
         => ( ( ~ p(ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V1t)))
            <=> p(ap(ap(c_2ETemporal__Logic_2ENEXT,f887(V0a)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ( p(ap(V0a,inj__ty_2Enum_2Enum(V1t)))
                & p(ap(ap(c_2ETemporal__Logic_2ENEXT,V2b),inj__ty_2Enum_2Enum(V1t))) )
            <=> p(ap(ap(c_2ETemporal__Logic_2ENEXT,f1478(V0a,V2b)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ( p(ap(V0a,inj__ty_2Enum_2Enum(V1t)))
                | p(ap(ap(c_2ETemporal__Logic_2ENEXT,V2b),inj__ty_2Enum_2Enum(V1t))) )
            <=> p(ap(ap(c_2ETemporal__Logic_2ENEXT,f1479(V0a,V2b)),inj__ty_2Enum_2Enum(V1t))) )
            & ( ap(c_2ETemporal__Logic_2EALWAYS,ap(c_2ETemporal__Logic_2ENEXT,V0a)) = ap(c_2ETemporal__Logic_2ENEXT,ap(c_2ETemporal__Logic_2EALWAYS,V0a)) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,ap(c_2ETemporal__Logic_2ENEXT,V0a)) = ap(c_2ETemporal__Logic_2ENEXT,ap(c_2ETemporal__Logic_2EEVENTUAL,V0a)) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESUNTIL,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),V2b)) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESWHEN,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),V2b)) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESBEFORE,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),V2b)) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EUNTIL,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),V2b)) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EWHEN,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),V2b)) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EBEFORE,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),V2b)) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),ap(c_2EPast__Temporal__Logic_2EPNEXT,V2b))) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),ap(c_2EPast__Temporal__Logic_2EPNEXT,V2b))) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),ap(c_2EPast__Temporal__Logic_2EPNEXT,V2b))) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),ap(c_2EPast__Temporal__Logic_2EPNEXT,V2b))) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),ap(c_2EPast__Temporal__Logic_2EPNEXT,V2b))) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),ap(c_2EPast__Temporal__Logic_2EPNEXT,V2b))) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(c_2ETemporal__Logic_2ENEXT,V0a)) = f1480(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPSNEXT,ap(c_2ETemporal__Logic_2ENEXT,V0a)) = f1481(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,ap(c_2ETemporal__Logic_2ENEXT,V0a)) = ap(c_2ETemporal__Logic_2ENEXT,ap(c_2EPast__Temporal__Logic_2EPALWAYS,f1482(V0a))) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,ap(c_2ETemporal__Logic_2ENEXT,V0a)) = ap(c_2ETemporal__Logic_2ENEXT,ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,f1483(V0a))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),f1484(V2b))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),f1485(V2b))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0a)),V2b)) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),V2b)) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),f1486(V2b))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),ap(c_2ETemporal__Logic_2ENEXT,V2b)) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),f1487(V2b))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V2b))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V2b))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,f1488(V0a)),ap(c_2EPast__Temporal__Logic_2EPNEXT,V2b))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1489(V0a)),ap(c_2EPast__Temporal__Logic_2EPNEXT,V2b))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V2b))) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,ap(c_2ETemporal__Logic_2ENEXT,V0a)),V2b) = ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V2b))) ) ) ) ) ).

tff(lamtp_f1490,type,
    f1490: $i > $i ).

tff(lameq_f1490,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3t: tp__ty_2Enum_2Enum] : ( ap(f1490(V0a),inj__ty_2Enum_2Enum(V3t)) = ap(c_2Ebool_2E_7E,ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V3t))) ) ) ).

tff(lamtp_f1491,type,
    f1491: ( $i * $i ) > $i ).

tff(lameq_f1491,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1491(V0a,V1b),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V5t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V5t))) ) ) ) ).

tff(lamtp_f1492,type,
    f1492: ( $i * $i ) > $i ).

tff(lameq_f1492,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1492(V0a,V1b),inj__ty_2Enum_2Enum(V6t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V6t))),ap(V1b,inj__ty_2Enum_2Enum(V6t))) ) ) ) ).

tff(lamtp_f1493,type,
    f1493: ( $i * $i ) > $i ).

tff(lameq_f1493,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1493(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V7t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1494,type,
    f1494: $i > $i ).

tff(lameq_f1494,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1494(V0a),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a),inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V8t))) ) ) ).

tff(lamtp_f1495,type,
    f1495: $i > $i ).

tff(lameq_f1495,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1495(V0a),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a),inj__ty_2Enum_2Enum(V9t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V9t))) ) ) ).

tff(lamtp_f1496,type,
    f1496: ( $i * $i ) > $i ).

tff(lameq_f1496,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1496(V0a,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V10t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V10t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V10t)))) ) ) ) ).

tff(lamtp_f1497,type,
    f1497: ( $i * $i ) > $i ).

tff(lameq_f1497,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1497(V1b,V0a),inj__ty_2Enum_2Enum(V11t)) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V11t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V11t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b),inj__ty_2Enum_2Enum(V11t))) ) ) ) ).

tff(lamtp_f1498,type,
    f1498: ( $i * $i ) > $i ).

tff(lameq_f1498,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1498(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V12t)))),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V12t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b),inj__ty_2Enum_2Enum(V12t)))) ) ) ) ).

tff(lamtp_f1499,type,
    f1499: ( $i * $i ) > $i ).

tff(lameq_f1499,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1499(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V13t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V13t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V13t)))) ) ) ) ).

tff(lamtp_f1500,type,
    f1500: ( $i * $i ) > $i ).

tff(lameq_f1500,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1500(V1b,V0a),inj__ty_2Enum_2Enum(V14t)) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V14t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V14t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b),inj__ty_2Enum_2Enum(V14t))) ) ) ) ).

tff(lamtp_f1501,type,
    f1501: ( $i * $i ) > $i ).

tff(lameq_f1501,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1501(V0a,V1b),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V15t)))),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V15t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b),inj__ty_2Enum_2Enum(V15t)))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ENEXT__INWARDS__NORMAL__FORM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2ETemporal__Logic_2ENEXT,f881(V0a)) = f1490(V0a) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,f897(V0a,V1b)) = f1491(V0a,V1b) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,f1492(V0a,V1b)) = f1493(V0a,V1b) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(c_2ETemporal__Logic_2EALWAYS,V0a)) = ap(c_2ETemporal__Logic_2EALWAYS,ap(c_2ETemporal__Logic_2ENEXT,V0a)) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(c_2ETemporal__Logic_2EEVENTUAL,V0a)) = ap(c_2ETemporal__Logic_2EEVENTUAL,ap(c_2ETemporal__Logic_2ENEXT,V0a)) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2ESUNTIL,ap(c_2ETemporal__Logic_2ENEXT,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V1b)) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2ESWHEN,ap(c_2ETemporal__Logic_2ENEXT,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V1b)) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2ESBEFORE,ap(c_2ETemporal__Logic_2ENEXT,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V1b)) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2EUNTIL,ap(c_2ETemporal__Logic_2ENEXT,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V1b)) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2EWHEN,ap(c_2ETemporal__Logic_2ENEXT,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V1b)) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2EBEFORE,ap(c_2ETemporal__Logic_2ENEXT,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V1b)) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)) = V0a )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0a)) = V0a )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a)) = f1494(V0a) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a)) = f1495(V0a) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b)) = f1496(V0a,V1b) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b)) = f1497(V1b,V0a) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b)) = f1498(V0a,V1b) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b)) = f1499(V0a,V1b) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b)) = f1500(V1b,V0a) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b)) = f1501(V0a,V1b) ) ) ) ) ).

tff(lamtp_f1502,type,
    f1502: $i > $i ).

tff(lameq_f1502,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3t: tp__ty_2Enum_2Enum] : ( ap(f1502(V0a),inj__ty_2Enum_2Enum(V3t)) = ap(c_2Ebool_2E_7E,ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0a),inj__ty_2Enum_2Enum(V3t))) ) ) ).

tff(lamtp_f1503,type,
    f1503: ( $i * $i ) > $i ).

tff(lameq_f1503,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1503(V0a,V1b),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V5t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V5t))) ) ) ) ).

tff(lamtp_f1504,type,
    f1504: ( $i * $i ) > $i ).

tff(lameq_f1504,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1504(V0a,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V7t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1505,type,
    f1505: $i > $i ).

tff(lameq_f1505,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1505(V0a),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V9t))),ap(ap(c_2ETemporal__Logic_2EALWAYS,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),inj__ty_2Enum_2Enum(V9t))) ) ) ).

tff(lamtp_f1506,type,
    f1506: $i > $i ).

tff(lameq_f1506,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1506(V0a),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V10t))),ap(ap(c_2ETemporal__Logic_2EEVENTUAL,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),inj__ty_2Enum_2Enum(V10t))) ) ) ).

tff(lamtp_f1507,type,
    f1507: $i > $i ).

tff(lameq_f1507,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1507(V0a),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V11t))),ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0a)),inj__ty_2Enum_2Enum(V11t))) ) ) ).

tff(lamtp_f1508,type,
    f1508: ( $i * $i ) > $i ).

tff(lameq_f1508,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1508(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V12t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b)),inj__ty_2Enum_2Enum(V12t))) ) ) ) ).

tff(lamtp_f1509,type,
    f1509: ( $i * $i ) > $i ).

tff(lameq_f1509,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1509(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V13t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b)),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1510,type,
    f1510: ( $i * $i ) > $i ).

tff(lameq_f1510,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1510(V0a,V1b),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V14t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,ap(c_2EPast__Temporal__Logic_2EPSNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b)),inj__ty_2Enum_2Enum(V14t))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EPNEXT__INWARDS__NORMAL__FORM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f881(V0a)) = f1502(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f897(V0a,V1b)) = f1503(V0a,V1b) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f1492(V0a,V1b)) = f1504(V0a,V1b) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(c_2ETemporal__Logic_2ENEXT,V0a)) = f1482(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(c_2ETemporal__Logic_2EALWAYS,V0a)) = f1505(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(c_2ETemporal__Logic_2EEVENTUAL,V0a)) = f1506(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2ESUNTIL,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2ESWHEN,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2ESBEFORE,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2EUNTIL,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2EWHEN,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b)) = ap(ap(c_2ETemporal__Logic_2EBEFORE,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(c_2EPast__Temporal__Logic_2EPALWAYS,V0a)) = ap(c_2EPast__Temporal__Logic_2EPALWAYS,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0a)) = f1507(V0a) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b)) = f1508(V0a,V1b) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b)) = f1509(V0a,V1b) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b)) = f1510(V0a,V1b) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b)) = ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b)) = ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b)) = ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a)),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b)) ) ) ) ) ).

tff(lamtp_f1511,type,
    f1511: $i > $i ).

tff(lameq_f1511,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V33t: tp__ty_2Enum_2Enum] : ( ap(f1511(V0b),inj__ty_2Enum_2Enum(V33t)) = ap(c_2Ebool_2E_7E,ap(V0b,inj__ty_2Enum_2Enum(V33t))) ) ) ).

tff(lamtp_f1512,type,
    f1512: $i > $i ).

tff(lameq_f1512,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V43t: tp__ty_2Enum_2Enum] : ( ap(f1512(V0b),inj__ty_2Enum_2Enum(V43t)) = ap(c_2Ebool_2E_7E,ap(V0b,inj__ty_2Enum_2Enum(V43t))) ) ) ).

tff(lamtp_f1513,type,
    f1513: $i > $i ).

tff(lameq_f1513,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V49t: tp__ty_2Enum_2Enum] : ( ap(f1513(V0b),inj__ty_2Enum_2Enum(V49t)) = ap(c_2Ebool_2E_7E,ap(V0b,inj__ty_2Enum_2Enum(V49t))) ) ) ).

tff(lamtp_f1514,type,
    f1514: $i > $i ).

tff(lameq_f1514,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V51t: tp__ty_2Enum_2Enum] : ( ap(f1514(V0b),inj__ty_2Enum_2Enum(V51t)) = ap(c_2Ebool_2E_7E,ap(V0b,inj__ty_2Enum_2Enum(V51t))) ) ) ).

tff(lamtp_f1515,type,
    f1515: $i > $i ).

tff(lameq_f1515,axiom,
    ! [V1a: $i] :
      ( mem(V1a,arr(ty_2Enum_2Enum,bool))
     => ! [V56t: tp__ty_2Enum_2Enum] : ( ap(f1515(V1a),inj__ty_2Enum_2Enum(V56t)) = ap(c_2Ebool_2E_7E,ap(V1a,inj__ty_2Enum_2Enum(V56t))) ) ) ).

tff(lamtp_f1516,type,
    f1516: $i ).

tff(lameq_f1516,axiom,
    ! [V63t: tp__ty_2Enum_2Enum] : ( ap(f1516,inj__ty_2Enum_2Enum(V63t)) = ap(c_2Ebool_2E_7E,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V63t))) ) ).

tff(lamtp_f1517,type,
    f1517: $i > $i ).

tff(lameq_f1517,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V91t: tp__ty_2Enum_2Enum] : ( ap(f1517(V0b),inj__ty_2Enum_2Enum(V91t)) = ap(c_2Ebool_2E_7E,ap(V0b,inj__ty_2Enum_2Enum(V91t))) ) ) ).

tff(lamtp_f1518,type,
    f1518: $i > $i ).

tff(lameq_f1518,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V101t: tp__ty_2Enum_2Enum] : ( ap(f1518(V0b),inj__ty_2Enum_2Enum(V101t)) = ap(c_2Ebool_2E_7E,ap(V0b,inj__ty_2Enum_2Enum(V101t))) ) ) ).

tff(lamtp_f1519,type,
    f1519: $i > $i ).

tff(lameq_f1519,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V107t: tp__ty_2Enum_2Enum] : ( ap(f1519(V0b),inj__ty_2Enum_2Enum(V107t)) = ap(c_2Ebool_2E_7E,ap(V0b,inj__ty_2Enum_2Enum(V107t))) ) ) ).

tff(lamtp_f1520,type,
    f1520: $i > $i ).

tff(lameq_f1520,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V109t: tp__ty_2Enum_2Enum] : ( ap(f1520(V0b),inj__ty_2Enum_2Enum(V109t)) = ap(c_2Ebool_2E_7E,ap(V0b,inj__ty_2Enum_2Enum(V109t))) ) ) ).

tff(lamtp_f1521,type,
    f1521: $i > $i ).

tff(lameq_f1521,axiom,
    ! [V1a: $i] :
      ( mem(V1a,arr(ty_2Enum_2Enum,bool))
     => ! [V114t: tp__ty_2Enum_2Enum] : ( ap(f1521(V1a),inj__ty_2Enum_2Enum(V114t)) = ap(c_2Ebool_2E_7E,ap(V1a,inj__ty_2Enum_2Enum(V114t))) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESIMPLIFY,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V1a: $i] :
          ( mem(V1a,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(c_2ETemporal__Logic_2ENEXT,k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(c_2ETemporal__Logic_2ENEXT,k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(c_2ETemporal__Logic_2EALWAYS,k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(c_2ETemporal__Logic_2EALWAYS,k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(c_2ETemporal__Logic_2EEVENTUAL,k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = V0b )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = ap(c_2ETemporal__Logic_2EEVENTUAL,V0b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1a),V1a) = V1a )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = V0b )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = ap(c_2ETemporal__Logic_2EALWAYS,V1a) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V1a),V1a) = V1a )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = ap(c_2ETemporal__Logic_2EEVENTUAL,V0b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = V1a )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V1a),V1a) = ap(c_2ETemporal__Logic_2EEVENTUAL,V1a) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = ap(c_2ETemporal__Logic_2EALWAYS,f1511(V0b)) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = V1a )
            & ( ap(ap(c_2ETemporal__Logic_2EWHEN,V1a),V1a) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = f1512(V0b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = ap(c_2ETemporal__Logic_2EEVENTUAL,V1a) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V1a),V1a) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = ap(c_2ETemporal__Logic_2EALWAYS,f1513(V0b)) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = f1514(V0b) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V1a),V1a) = ap(c_2ETemporal__Logic_2EALWAYS,f1515(V1a)) )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,k(ty_2Enum_2Enum,c_2Ebool_2EF)) = c_2EPast__Temporal__Logic_2EInitPoint )
            & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(c_2EPast__Temporal__Logic_2EPSNEXT,k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(c_2EPast__Temporal__Logic_2EPSNEXT,k(ty_2Enum_2Enum,c_2Ebool_2ET)) = f1516 )
            & ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(c_2EPast__Temporal__Logic_2EPALWAYS,k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = V0b )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1a),V1a) = V1a )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = V0b )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = ap(c_2EPast__Temporal__Logic_2EPALWAYS,V1a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V1a),V1a) = V1a )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = V1a )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V1a),V1a) = ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V1a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = ap(c_2EPast__Temporal__Logic_2EPALWAYS,f1517(V0b)) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = V1a )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V1a),V1a) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = f1518(V0b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V1a) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V1a),V1a) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2EF)),V0b) = ap(c_2EPast__Temporal__Logic_2EPALWAYS,f1519(V0b)) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,k(ty_2Enum_2Enum,c_2Ebool_2ET)),V0b) = f1520(V0b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1a),k(ty_2Enum_2Enum,c_2Ebool_2EF)) = k(ty_2Enum_2Enum,c_2Ebool_2ET) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1a),k(ty_2Enum_2Enum,c_2Ebool_2ET)) = k(ty_2Enum_2Enum,c_2Ebool_2EF) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1a),V1a) = ap(c_2EPast__Temporal__Logic_2EPALWAYS,f1521(V1a)) ) ) ) ) ).

tff(lamtp_f1522,type,
    f1522: ( $i * $i ) > $i ).

tff(lameq_f1522,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1522(V0a,V1b),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V8t))),ap(V1b,inj__ty_2Enum_2Enum(V8t))) ) ) ) ).

tff(lamtp_f1523,type,
    f1523: ( $i * $i ) > $i ).

tff(lameq_f1523,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1523(V0a,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V9t))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V9t)))) ) ) ) ).

tff(lamtp_f1524,type,
    f1524: ( $i * $i ) > $i ).

tff(lameq_f1524,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1524(V0a,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V10t))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V10t)))) ) ) ) ).

tff(lamtp_f1525,type,
    f1525: ( $i * $i ) > $i ).

tff(lameq_f1525,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1525(V0a,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V12t))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V12t)))) ) ) ) ).

tff(lamtp_f1526,type,
    f1526: ( $i * $i ) > $i ).

tff(lameq_f1526,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1526(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V13t))),ap(c_2Ebool_2E_7E,ap(V1b,inj__ty_2Enum_2Enum(V13t)))) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EMORE__EVENT,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ( ( ap(ap(c_2ETemporal__Logic_2EWHEN,V0a),V1b) = ap(ap(c_2ETemporal__Logic_2EWHEN,f938(V0a,V1b)),V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EUNTIL,V0a),V1b) = ap(ap(c_2ETemporal__Logic_2EUNTIL,f940(V0a,V1b)),V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b) = ap(ap(c_2ETemporal__Logic_2EBEFORE,f941(V0a,V1b)),V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESWHEN,V0a),V1b) = ap(ap(c_2ETemporal__Logic_2ESWHEN,f942(V0a,V1b)),V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b) = ap(ap(c_2ETemporal__Logic_2ESUNTIL,f943(V0a,V1b)),V1b) )
            & ( ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0a),V1b) = ap(ap(c_2ETemporal__Logic_2ESBEFORE,f944(V0a,V1b)),V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V0a),V1b) = ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,f1522(V0a,V1b)),V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V0a),V1b) = ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,f1523(V0a,V1b)),V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0a),V1b) = ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1524(V0a,V1b)),V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V0a),V1b) = ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,f1425(V0a,V1b)),V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b) = ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1525(V0a,V1b)),V1b) )
            & ( ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0a),V1b) = ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,f1526(V0a,V1b)),V1b) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2EIMMEDIATE__EVENT,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V1t: tp__ty_2Enum_2Enum,V2a: $i] :
          ( mem(V2a,arr(ty_2Enum_2Enum,bool))
         => ( p(ap(V0b,inj__ty_2Enum_2Enum(V1t)))
           => ( ( p(ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(V2a,inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $true )
              & ( p(ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $false )
              & ( p(ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V0b),V2a),inj__ty_2Enum_2Enum(V1t)))
              <=> ~ p(ap(V2a,inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(V2a,inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $true )
              & ( p(ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $false )
              & ( p(ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V0b),V2a),inj__ty_2Enum_2Enum(V1t)))
              <=> ~ p(ap(V2a,inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(V2a,inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $true )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $false )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0b),V2a),inj__ty_2Enum_2Enum(V1t)))
              <=> ~ p(ap(V2a,inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(V2a,inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $true )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $false )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0b),V2a),inj__ty_2Enum_2Enum(V1t)))
              <=> ~ p(ap(V2a,inj__ty_2Enum_2Enum(V1t))) ) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ENO__FUTURE__EVENT,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( p(ap(ap(c_2ETemporal__Logic_2EALWAYS,f901(V0b)),inj__ty_2Enum_2Enum(V1t0)))
         => ( ! [V3a: $i] :
                ( mem(V3a,arr(ty_2Enum_2Enum,bool))
               => ( p(ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V3a),V0b),inj__ty_2Enum_2Enum(V1t0)))
                <=> $true ) )
            & ! [V4a: $i] :
                ( mem(V4a,arr(ty_2Enum_2Enum,bool))
               => ( p(ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,V4a),V0b),inj__ty_2Enum_2Enum(V1t0)))
                <=> p(ap(ap(c_2ETemporal__Logic_2EALWAYS,V4a),inj__ty_2Enum_2Enum(V1t0))) ) )
            & ! [V5a: $i] :
                ( mem(V5a,arr(ty_2Enum_2Enum,bool))
               => ( p(ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V5a),V0b),inj__ty_2Enum_2Enum(V1t0)))
                <=> $true ) )
            & ! [V6a: $i] :
                ( mem(V6a,arr(ty_2Enum_2Enum,bool))
               => ( p(ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V6a),V0b),inj__ty_2Enum_2Enum(V1t0)))
                <=> $false ) )
            & ! [V7a: $i] :
                ( mem(V7a,arr(ty_2Enum_2Enum,bool))
               => ( p(ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V7a),V0b),inj__ty_2Enum_2Enum(V1t0)))
                <=> $false ) )
            & ! [V8a: $i] :
                ( mem(V8a,arr(ty_2Enum_2Enum,bool))
               => ( p(ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V8a),V0b),inj__ty_2Enum_2Enum(V1t0)))
                <=> p(ap(ap(c_2ETemporal__Logic_2EEVENTUAL,V8a),inj__ty_2Enum_2Enum(V1t0))) ) ) ) ) ) ).

tff(lamtp_f1527,type,
    f1527: $i > $i ).

tff(lameq_f1527,axiom,
    ! [V2a: $i] :
      ( mem(V2a,arr(ty_2Enum_2Enum,bool))
     => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1527(V2a),inj__ty_2Enum_2Enum(V4t)) = ap(c_2Ebool_2E_7E,ap(V2a,inj__ty_2Enum_2Enum(V4t))) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ENO__PAST__EVENT,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V1t: tp__ty_2Enum_2Enum,V2a: $i] :
          ( mem(V2a,arr(ty_2Enum_2Enum,bool))
         => ( p(ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,f932(V0b)),inj__ty_2Enum_2Enum(V1t)))
           => ( ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $true )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,V2a),inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $true )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0b),V2a),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(ap(c_2EPast__Temporal__Logic_2EPALWAYS,f1527(V2a)),inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $false )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> $false )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V2a),inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0b),V2a),inj__ty_2Enum_2Enum(V1t)))
              <=> $false ) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESOME__FUTURE__EVENT,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( ( p(ap(ap(c_2ETemporal__Logic_2EEVENTUAL,V0b),inj__ty_2Enum_2Enum(V1t0)))
          <=> ! [V2a: $i] :
                ( mem(V2a,arr(ty_2Enum_2Enum,bool))
               => ( p(ap(ap(ap(c_2ETemporal__Logic_2EWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t0)))
                <=> p(ap(ap(ap(c_2ETemporal__Logic_2ESWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t0))) ) ) )
          & ( p(ap(ap(c_2ETemporal__Logic_2EEVENTUAL,V0b),inj__ty_2Enum_2Enum(V1t0)))
          <=> ! [V3a: $i] :
                ( mem(V3a,arr(ty_2Enum_2Enum,bool))
               => ( p(ap(ap(ap(c_2ETemporal__Logic_2EUNTIL,V3a),V0b),inj__ty_2Enum_2Enum(V1t0)))
                <=> p(ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V3a),V0b),inj__ty_2Enum_2Enum(V1t0))) ) ) )
          & ( p(ap(ap(c_2ETemporal__Logic_2EEVENTUAL,V0b),inj__ty_2Enum_2Enum(V1t0)))
          <=> ! [V4a: $i] :
                ( mem(V4a,arr(ty_2Enum_2Enum,bool))
               => ( p(ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V4a),V0b),inj__ty_2Enum_2Enum(V1t0)))
                <=> p(ap(ap(ap(c_2ETemporal__Logic_2ESBEFORE,V4a),V0b),inj__ty_2Enum_2Enum(V1t0))) ) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESOME__PAST__EVENT,axiom,
    ! [V0b: $i] :
      ( mem(V0b,arr(ty_2Enum_2Enum,bool))
     => ! [V1t: tp__ty_2Enum_2Enum,V2a: $i] :
          ( mem(V2a,arr(ty_2Enum_2Enum,bool))
         => ( p(ap(ap(c_2EPast__Temporal__Logic_2EPEVENTUAL,V0b),inj__ty_2Enum_2Enum(V1t)))
           => ( ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSWHEN,V2a),V0b),inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPUNTIL,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V2a),V0b),inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V2a),V0b),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V2a),V0b),inj__ty_2Enum_2Enum(V1t))) )
              & ( p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V0b),V2a),inj__ty_2Enum_2Enum(V1t)))
              <=> p(ap(ap(ap(c_2EPast__Temporal__Logic_2EPSBEFORE,V0b),V2a),inj__ty_2Enum_2Enum(V1t))) ) ) ) ) ) ).

tff(lamtp_f1528,type,
    f1528: ( $i * $i ) > $i ).

tff(lameq_f1528,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V3t: tp__ty_2Enum_2Enum] : ( ap(f1528(V0a,V1b),inj__ty_2Enum_2Enum(V3t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V3t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V3t))) ) ) ) ).

tff(lamtp_f1529,type,
    f1529: ( $i * $i ) > $i ).

tff(lameq_f1529,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1529(V1b,V0a),inj__ty_2Enum_2Enum(V4t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V4t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V4t))) ) ) ) ).

tff(lamtp_f1530,type,
    f1530: ( $i * $i ) > $i ).

tff(lameq_f1530,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1530(V0a,V1b),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V5t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V5t))) ) ) ) ).

tff(lamtp_f1531,type,
    f1531: ( $i * $i ) > $i ).

tff(lameq_f1531,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1531(V1b,V0a),inj__ty_2Enum_2Enum(V6t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V6t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V6t))) ) ) ) ).

tff(lamtp_f1532,type,
    f1532: ( $i * $i * $i ) > $i ).

tff(lameq_f1532,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1532(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V7t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V7t))) ) ) ) ) ).

tff(lamtp_f1533,type,
    f1533: ( $i * $i ) > $i ).

tff(lameq_f1533,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1533(V0a,V2c),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V9t))),ap(V2c,inj__ty_2Enum_2Enum(V9t))) ) ) ) ).

tff(lamtp_f1534,type,
    f1534: ( $i * $i ) > $i ).

tff(lameq_f1534,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1534(V0a,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V10t))),ap(V1b,inj__ty_2Enum_2Enum(V10t))) ) ) ) ).

tff(lamtp_f1535,type,
    f1535: ( $i * $i * $i ) > $i ).

tff(lameq_f1535,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1535(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2ENEXT,f1533(V0a,V2c)),inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2ETemporal__Logic_2ENEXT,f1534(V0a,V1b)),inj__ty_2Enum_2Enum(V8t)))) ) ) ) ) ).

tff(lamtp_f1536,type,
    f1536: ( $i * $i * $i ) > $i ).

tff(lameq_f1536,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1536(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V11t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V11t))) ) ) ) ) ).

tff(lamtp_f1537,type,
    f1537: ( $i * $i * $i ) > $i ).

tff(lameq_f1537,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1537(V2c,V1b,V0a),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V13t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V13t))),ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V13t))))) ) ) ) ) ).

tff(lamtp_f1538,type,
    f1538: ( $i * $i ) > $i ).

tff(lameq_f1538,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1538(V0a,V2c),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V14t))),ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V14t)))) ) ) ) ).

tff(lamtp_f1539,type,
    f1539: ( $i * $i * $i ) > $i ).

tff(lameq_f1539,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1539(V1b,V0a,V2c),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2ENEXT,f1537(V2c,V1b,V0a)),inj__ty_2Enum_2Enum(V12t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V12t))),ap(ap(c_2ETemporal__Logic_2ENEXT,f1538(V0a,V2c)),inj__ty_2Enum_2Enum(V12t)))) ) ) ) ) ).

tff(lamtp_f1540,type,
    f1540: ( $i * $i ) > $i ).

tff(lameq_f1540,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1540(V0a,V1b),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V15t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V15t))) ) ) ) ).

tff(lamtp_f1541,type,
    f1541: ( $i * $i ) > $i ).

tff(lameq_f1541,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1541(V1b,V0a),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V16t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V16t))) ) ) ) ).

tff(lamtp_f1542,type,
    f1542: ( $i * $i ) > $i ).

tff(lameq_f1542,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1542(V0a,V1b),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V17t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V17t))) ) ) ) ).

tff(lamtp_f1543,type,
    f1543: ( $i * $i ) > $i ).

tff(lameq_f1543,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1543(V1b,V0a),inj__ty_2Enum_2Enum(V18t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V18t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V18t))) ) ) ) ).

tff(lamtp_f1544,type,
    f1544: ( $i * $i * $i ) > $i ).

tff(lameq_f1544,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1544(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V19t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V19t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V19t))) ) ) ) ) ).

tff(lamtp_f1545,type,
    f1545: ( $i * $i ) > $i ).

tff(lameq_f1545,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V21t: tp__ty_2Enum_2Enum] : ( ap(f1545(V0a,V2c),inj__ty_2Enum_2Enum(V21t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V21t))),ap(V2c,inj__ty_2Enum_2Enum(V21t))) ) ) ) ).

tff(lamtp_f1546,type,
    f1546: ( $i * $i * $i ) > $i ).

tff(lameq_f1546,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V20t: tp__ty_2Enum_2Enum] : ( ap(f1546(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V20t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2ETemporal__Logic_2ENEXT,f1545(V0a,V2c)),inj__ty_2Enum_2Enum(V20t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V20t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V20t)))) ) ) ) ) ).

tff(lamtp_f1547,type,
    f1547: ( $i * $i * $i ) > $i ).

tff(lameq_f1547,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V22t: tp__ty_2Enum_2Enum] : ( ap(f1547(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V22t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V22t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V22t))) ) ) ) ) ).

tff(lamtp_f1548,type,
    f1548: ( $i * $i ) > $i ).

tff(lameq_f1548,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V24t: tp__ty_2Enum_2Enum] : ( ap(f1548(V0a,V2c),inj__ty_2Enum_2Enum(V24t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V24t))),ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V24t)))) ) ) ) ).

tff(lamtp_f1549,type,
    f1549: ( $i * $i * $i ) > $i ).

tff(lameq_f1549,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V23t: tp__ty_2Enum_2Enum] : ( ap(f1549(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V23t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2ETemporal__Logic_2ENEXT,f1548(V0a,V2c)),inj__ty_2Enum_2Enum(V23t))),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V23t))),ap(ap(c_2ETemporal__Logic_2ENEXT,f1469(V0a,V1b)),inj__ty_2Enum_2Enum(V23t)))) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESEPARATE__NEXT__THM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ( ( ap(c_2ETemporal__Logic_2ENEXT,f1528(V0a,V1b)) = f1529(V1b,V0a) )
                & ( ap(c_2ETemporal__Logic_2ENEXT,f1530(V0a,V1b)) = f1531(V1b,V0a) )
                & ( ap(c_2ETemporal__Logic_2ENEXT,f1532(V1b,V2c,V0a)) = f1535(V1b,V2c,V0a) )
                & ( ap(c_2ETemporal__Logic_2ENEXT,f1536(V1b,V2c,V0a)) = f1539(V1b,V0a,V2c) )
                & ( ap(c_2ETemporal__Logic_2ENEXT,f1540(V0a,V1b)) = f1541(V1b,V0a) )
                & ( ap(c_2ETemporal__Logic_2ENEXT,f1542(V0a,V1b)) = f1543(V1b,V0a) )
                & ( ap(c_2ETemporal__Logic_2ENEXT,f1544(V1b,V2c,V0a)) = f1546(V0a,V2c,V1b) )
                & ( ap(c_2ETemporal__Logic_2ENEXT,f1547(V1b,V2c,V0a)) = f1549(V1b,V2c,V0a) ) ) ) ) ) ).

tff(lamtp_f1550,type,
    f1550: ( $i * $i ) > $i ).

tff(lameq_f1550,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1550(V1b,V2c),inj__ty_2Enum_2Enum(V4t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V4t))),ap(V2c,inj__ty_2Enum_2Enum(V4t))) ) ) ) ).

tff(lamtp_f1551,type,
    f1551: ( $i * $i * $i ) > $i ).

tff(lameq_f1551,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1551(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V5t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V5t))) ) ) ) ) ).

tff(lamtp_f1552,type,
    f1552: ( $i * $i ) > $i ).

tff(lameq_f1552,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1552(V1b,V2c),inj__ty_2Enum_2Enum(V6t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V6t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V2c),inj__ty_2Enum_2Enum(V6t))) ) ) ) ).

tff(lamtp_f1553,type,
    f1553: ( $i * $i * $i ) > $i ).

tff(lameq_f1553,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1553(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V2c,inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V8t)))) ) ) ) ) ).

tff(lamtp_f1554,type,
    f1554: ( $i * $i * $i ) > $i ).

tff(lameq_f1554,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1554(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V7t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V2c),inj__ty_2Enum_2Enum(V7t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1553(V1b,V2c,V0a)),inj__ty_2Enum_2Enum(V7t))) ) ) ) ) ).

tff(lamtp_f1555,type,
    f1555: ( $i * $i ) > $i ).

tff(lameq_f1555,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1555(V1b,V2c),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V9t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V2c),inj__ty_2Enum_2Enum(V9t))) ) ) ) ).

tff(lamtp_f1556,type,
    f1556: ( $i * $i * $i ) > $i ).

tff(lameq_f1556,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1556(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V11t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V2c,inj__ty_2Enum_2Enum(V11t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V11t)))) ) ) ) ) ).

tff(lamtp_f1557,type,
    f1557: ( $i * $i * $i ) > $i ).

tff(lameq_f1557,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1557(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V10t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V2c),inj__ty_2Enum_2Enum(V10t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1556(V1b,V2c,V0a)),inj__ty_2Enum_2Enum(V10t))) ) ) ) ) ).

tff(lamtp_f1558,type,
    f1558: ( $i * $i * $i ) > $i ).

tff(lameq_f1558,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1558(V2c,V3d,V1b),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V12t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V2c),V3d),inj__ty_2Enum_2Enum(V12t))) ) ) ) ) ).

tff(lamtp_f1559,type,
    f1559: ( $i * $i ) > $i ).

tff(lameq_f1559,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1559(V0a,V2c),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V14t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V14t))) ) ) ) ).

tff(lamtp_f1560,type,
    f1560: ( $i * $i ) > $i ).

tff(lameq_f1560,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1560(V0a,V2c),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V16t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V16t))) ) ) ) ).

tff(lamtp_f1561,type,
    f1561: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1561,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V3d: $i] :
                  ( mem(V3d,arr(ty_2Enum_2Enum,bool))
                 => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1561(V0a,V2c,V1b,V3d),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V3d,inj__ty_2Enum_2Enum(V15t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1560(V0a,V2c)),V1b),inj__ty_2Enum_2Enum(V15t))) ) ) ) ) ) ).

tff(lamtp_f1562,type,
    f1562: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1562,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V3d: $i] :
                  ( mem(V3d,arr(ty_2Enum_2Enum,bool))
                 => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1562(V0a,V2c,V1b,V3d),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V2c),V3d),inj__ty_2Enum_2Enum(V13t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1559(V0a,V2c)),V1b),inj__ty_2Enum_2Enum(V13t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1561(V0a,V2c,V1b,V3d)),inj__ty_2Enum_2Enum(V13t))) ) ) ) ) ) ).

tff(lamtp_f1563,type,
    f1563: ( $i * $i * $i ) > $i ).

tff(lameq_f1563,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1563(V2c,V3d,V1b),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V17t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V2c),V3d),inj__ty_2Enum_2Enum(V17t))) ) ) ) ) ).

tff(lamtp_f1564,type,
    f1564: ( $i * $i ) > $i ).

tff(lameq_f1564,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1564(V0a,V3d),inj__ty_2Enum_2Enum(V19t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V19t))),ap(c_2Ebool_2E_7E,ap(ap(c_2ETemporal__Logic_2ENEXT,V3d),inj__ty_2Enum_2Enum(V19t)))) ) ) ) ).

tff(lamtp_f1565,type,
    f1565: ( $i * $i ) > $i ).

tff(lameq_f1565,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V21t: tp__ty_2Enum_2Enum] : ( ap(f1565(V0a,V3d),inj__ty_2Enum_2Enum(V21t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V21t))),ap(c_2Ebool_2E_7E,ap(ap(c_2ETemporal__Logic_2ENEXT,V3d),inj__ty_2Enum_2Enum(V21t)))) ) ) ) ).

tff(lamtp_f1566,type,
    f1566: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1566,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V20t: tp__ty_2Enum_2Enum] : ( ap(f1566(V3d,V1b,V0a,V2c),inj__ty_2Enum_2Enum(V20t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V2c,inj__ty_2Enum_2Enum(V20t))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V20t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1565(V0a,V3d)),V1b),inj__ty_2Enum_2Enum(V20t)))) ) ) ) ) ) ).

tff(lamtp_f1567,type,
    f1567: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1567,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1567(V0a,V3d,V1b,V2c),inj__ty_2Enum_2Enum(V18t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V2c),V3d),inj__ty_2Enum_2Enum(V18t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1564(V0a,V3d)),V1b),inj__ty_2Enum_2Enum(V18t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1566(V3d,V1b,V0a,V2c)),inj__ty_2Enum_2Enum(V18t))) ) ) ) ) ) ).

tff(lamtp_f1568,type,
    f1568: ( $i * $i ) > $i ).

tff(lameq_f1568,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V22t: tp__ty_2Enum_2Enum] : ( ap(f1568(V0a,V1b),inj__ty_2Enum_2Enum(V22t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V22t))),ap(V1b,inj__ty_2Enum_2Enum(V22t))) ) ) ) ).

tff(lamtp_f1569,type,
    f1569: ( $i * $i * $i ) > $i ).

tff(lameq_f1569,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V23t: tp__ty_2Enum_2Enum] : ( ap(f1569(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V23t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V23t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V23t))) ) ) ) ) ).

tff(lamtp_f1570,type,
    f1570: ( $i * $i ) > $i ).

tff(lameq_f1570,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V24t: tp__ty_2Enum_2Enum] : ( ap(f1570(V0a,V1b),inj__ty_2Enum_2Enum(V24t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V24t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V24t))) ) ) ) ).

tff(lamtp_f1571,type,
    f1571: ( $i * $i ) > $i ).

tff(lameq_f1571,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V26t: tp__ty_2Enum_2Enum] : ( ap(f1571(V1b,V0a),inj__ty_2Enum_2Enum(V26t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V26t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V26t))) ) ) ) ).

tff(lamtp_f1572,type,
    f1572: ( $i * $i * $i ) > $i ).

tff(lameq_f1572,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V25t: tp__ty_2Enum_2Enum] : ( ap(f1572(V0a,V1b,V2c),inj__ty_2Enum_2Enum(V25t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V2c,inj__ty_2Enum_2Enum(V25t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V25t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V25t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1571(V1b,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V2c)),inj__ty_2Enum_2Enum(V25t)))) ) ) ) ) ).

tff(lamtp_f1573,type,
    f1573: ( $i * $i ) > $i ).

tff(lameq_f1573,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V27t: tp__ty_2Enum_2Enum] : ( ap(f1573(V0a,V1b),inj__ty_2Enum_2Enum(V27t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V27t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V27t))) ) ) ) ).

tff(lamtp_f1574,type,
    f1574: ( $i * $i ) > $i ).

tff(lameq_f1574,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V29t: tp__ty_2Enum_2Enum] : ( ap(f1574(V1b,V0a),inj__ty_2Enum_2Enum(V29t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V29t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V29t))) ) ) ) ).

tff(lamtp_f1575,type,
    f1575: ( $i * $i * $i ) > $i ).

tff(lameq_f1575,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V28t: tp__ty_2Enum_2Enum] : ( ap(f1575(V0a,V1b,V2c),inj__ty_2Enum_2Enum(V28t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V2c,inj__ty_2Enum_2Enum(V28t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V28t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V28t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1574(V1b,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V2c)),inj__ty_2Enum_2Enum(V28t)))) ) ) ) ) ).

tff(lamtp_f1576,type,
    f1576: ( $i * $i * $i ) > $i ).

tff(lameq_f1576,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V30t: tp__ty_2Enum_2Enum] : ( ap(f1576(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V30t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V30t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V30t))) ) ) ) ) ).

tff(lamtp_f1577,type,
    f1577: ( $i * $i ) > $i ).

tff(lameq_f1577,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V32t: tp__ty_2Enum_2Enum] : ( ap(f1577(V3d,V2c),inj__ty_2Enum_2Enum(V32t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V3d,inj__ty_2Enum_2Enum(V32t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V32t))) ) ) ) ).

tff(lamtp_f1578,type,
    f1578: ( $i * $i ) > $i ).

tff(lameq_f1578,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V33t: tp__ty_2Enum_2Enum] : ( ap(f1578(V0a,V3d),inj__ty_2Enum_2Enum(V33t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V33t)))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V33t)))) ) ) ) ).

tff(lamtp_f1579,type,
    f1579: ( $i * $i ) > $i ).

tff(lameq_f1579,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V35t: tp__ty_2Enum_2Enum] : ( ap(f1579(V3d,V2c),inj__ty_2Enum_2Enum(V35t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V3d,inj__ty_2Enum_2Enum(V35t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V35t))) ) ) ) ).

tff(lamtp_f1580,type,
    f1580: ( $i * $i ) > $i ).

tff(lameq_f1580,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V36t: tp__ty_2Enum_2Enum] : ( ap(f1580(V0a,V3d),inj__ty_2Enum_2Enum(V36t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V36t)))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V36t)))) ) ) ) ).

tff(lamtp_f1581,type,
    f1581: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1581,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V1b: $i] :
                  ( mem(V1b,arr(ty_2Enum_2Enum,bool))
                 => ! [V34t: tp__ty_2Enum_2Enum] : ( ap(f1581(V2c,V3d,V0a,V1b),inj__ty_2Enum_2Enum(V34t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V34t))),ap(ap(c_2Ebool_2E_5C_2F,ap(V2c,inj__ty_2Enum_2Enum(V34t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1579(V3d,V2c)),f1580(V0a,V3d)),inj__ty_2Enum_2Enum(V34t)))) ) ) ) ) ) ).

tff(lamtp_f1582,type,
    f1582: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1582,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V31t: tp__ty_2Enum_2Enum] : ( ap(f1582(V3d,V1b,V0a,V2c),inj__ty_2Enum_2Enum(V31t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V31t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1577(V3d,V2c)),f1578(V0a,V3d)),inj__ty_2Enum_2Enum(V31t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1581(V2c,V3d,V0a,V1b)),V3d),inj__ty_2Enum_2Enum(V31t))) ) ) ) ) ) ).

tff(lamtp_f1583,type,
    f1583: ( $i * $i * $i ) > $i ).

tff(lameq_f1583,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V37t: tp__ty_2Enum_2Enum] : ( ap(f1583(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V37t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V37t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V37t))) ) ) ) ) ).

tff(lamtp_f1584,type,
    f1584: ( $i * $i ) > $i ).

tff(lameq_f1584,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V39t: tp__ty_2Enum_2Enum] : ( ap(f1584(V3d,V1b),inj__ty_2Enum_2Enum(V39t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V3d,inj__ty_2Enum_2Enum(V39t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V39t))) ) ) ) ).

tff(lamtp_f1585,type,
    f1585: ( $i * $i ) > $i ).

tff(lameq_f1585,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V40t: tp__ty_2Enum_2Enum] : ( ap(f1585(V0a,V3d),inj__ty_2Enum_2Enum(V40t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V40t)))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V40t)))) ) ) ) ).

tff(lamtp_f1586,type,
    f1586: ( $i * $i ) > $i ).

tff(lameq_f1586,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V42t: tp__ty_2Enum_2Enum] : ( ap(f1586(V3d,V1b),inj__ty_2Enum_2Enum(V42t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V3d,inj__ty_2Enum_2Enum(V42t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V42t))) ) ) ) ).

tff(lamtp_f1587,type,
    f1587: ( $i * $i ) > $i ).

tff(lameq_f1587,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V43t: tp__ty_2Enum_2Enum] : ( ap(f1587(V0a,V3d),inj__ty_2Enum_2Enum(V43t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V43t)))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V43t)))) ) ) ) ).

tff(lamtp_f1588,type,
    f1588: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1588,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V3d: $i] :
              ( mem(V3d,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V41t: tp__ty_2Enum_2Enum] : ( ap(f1588(V1b,V0a,V3d,V2c),inj__ty_2Enum_2Enum(V41t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V41t)))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1586(V3d,V1b)),f1587(V0a,V3d)),inj__ty_2Enum_2Enum(V41t))) ) ) ) ) ) ).

tff(lamtp_f1589,type,
    f1589: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1589,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V1b: $i] :
                  ( mem(V1b,arr(ty_2Enum_2Enum,bool))
                 => ! [V38t: tp__ty_2Enum_2Enum] : ( ap(f1589(V3d,V2c,V0a,V1b),inj__ty_2Enum_2Enum(V38t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V38t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1584(V3d,V1b)),f1585(V0a,V3d)),inj__ty_2Enum_2Enum(V38t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1588(V1b,V0a,V3d,V2c)),V3d),inj__ty_2Enum_2Enum(V38t))) ) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESEPARATE__SUNTIL__THM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V3d: $i] :
                  ( mem(V3d,arr(ty_2Enum_2Enum,bool))
                 => ( ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1550(V1b,V2c)) = f1551(V1b,V2c,V0a) )
                    & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1552(V1b,V2c)) = f1554(V0a,V2c,V1b) )
                    & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1555(V1b,V2c)) = f1557(V0a,V2c,V1b) )
                    & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1558(V2c,V3d,V1b)) = f1562(V0a,V2c,V1b,V3d) )
                    & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,V0a),f1563(V2c,V3d,V1b)) = f1567(V0a,V3d,V1b,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1568(V0a,V1b)),V2c) = f1569(V0a,V2c,V1b) )
                    & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1570(V0a,V1b)),V2c) = f1572(V0a,V1b,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1573(V0a,V1b)),V2c) = f1575(V0a,V1b,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1576(V1b,V2c,V0a)),V3d) = f1582(V3d,V1b,V0a,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1583(V1b,V2c,V0a)),V3d) = f1589(V3d,V2c,V0a,V1b) ) ) ) ) ) ) ).

tff(lamtp_f1590,type,
    f1590: ( $i * $i * $i ) > $i ).

tff(lameq_f1590,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1590(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V1b),inj__ty_2Enum_2Enum(V5t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V2c),inj__ty_2Enum_2Enum(V5t))) ) ) ) ) ).

tff(lamtp_f1591,type,
    f1591: ( $i * $i * $i ) > $i ).

tff(lameq_f1591,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1591(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),V2c),inj__ty_2Enum_2Enum(V7t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V7t))) ) ) ) ) ).

tff(lamtp_f1592,type,
    f1592: ( $i * $i ) > $i ).

tff(lameq_f1592,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1592(V1b,V2c),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V2c),inj__ty_2Enum_2Enum(V8t))) ) ) ) ).

tff(lamtp_f1593,type,
    f1593: ( $i * $i ) > $i ).

tff(lameq_f1593,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1593(V2c,V1b),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V2c,inj__ty_2Enum_2Enum(V10t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V10t))) ) ) ) ).

tff(lamtp_f1594,type,
    f1594: ( $i * $i * $i ) > $i ).

tff(lameq_f1594,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1594(V0a,V1b,V2c),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V9t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V2c),inj__ty_2Enum_2Enum(V9t))))),ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V9t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,ap(c_2ETemporal__Logic_2ENEXT,V0a)),f1593(V2c,V1b)),inj__ty_2Enum_2Enum(V9t)))) ) ) ) ) ).

tff(lamtp_f1595,type,
    f1595: ( $i * $i ) > $i ).

tff(lameq_f1595,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1595(V1b,V2c),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V11t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V2c),inj__ty_2Enum_2Enum(V11t))) ) ) ) ).

tff(lamtp_f1596,type,
    f1596: ( $i * $i ) > $i ).

tff(lameq_f1596,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1596(V2c,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V2c,inj__ty_2Enum_2Enum(V13t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1597,type,
    f1597: ( $i * $i * $i ) > $i ).

tff(lameq_f1597,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1597(V0a,V1b,V2c),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V12t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V2c),inj__ty_2Enum_2Enum(V12t))))),ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V12t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,ap(c_2ETemporal__Logic_2ENEXT,V0a)),f1596(V2c,V1b)),inj__ty_2Enum_2Enum(V12t)))) ) ) ) ) ).

tff(lamtp_f1598,type,
    f1598: ( $i * $i * $i ) > $i ).

tff(lameq_f1598,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1598(V2c,V3d,V1b),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V14t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V2c),V3d),inj__ty_2Enum_2Enum(V14t))) ) ) ) ) ).

tff(lamtp_f1599,type,
    f1599: $i > $i ).

tff(lameq_f1599,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1599(V2c),inj__ty_2Enum_2Enum(V16t)) = ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V16t))) ) ) ).

tff(lamtp_f1600,type,
    f1600: ( $i * $i ) > $i ).

tff(lameq_f1600,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1600(V0a,V2c),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V17t))),ap(c_2Ebool_2E_7E,ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V17t)))) ) ) ) ).

tff(lamtp_f1601,type,
    f1601: ( $i * $i ) > $i ).

tff(lameq_f1601,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1601(V0a,V2c),inj__ty_2Enum_2Enum(V19t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V19t)))),ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V19t))) ) ) ) ).

tff(lamtp_f1602,type,
    f1602: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1602,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V3d: $i] :
                  ( mem(V3d,arr(ty_2Enum_2Enum,bool))
                 => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1602(V0a,V2c,V1b,V3d),inj__ty_2Enum_2Enum(V18t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V3d,inj__ty_2Enum_2Enum(V18t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1601(V0a,V2c)),V1b),inj__ty_2Enum_2Enum(V18t))) ) ) ) ) ) ).

tff(lamtp_f1603,type,
    f1603: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1603,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V3d: $i] :
                  ( mem(V3d,arr(ty_2Enum_2Enum,bool))
                 => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1603(V0a,V2c,V1b,V3d),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1599(V2c)),V3d),inj__ty_2Enum_2Enum(V15t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1600(V0a,V2c)),V1b),inj__ty_2Enum_2Enum(V15t)))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),f1602(V0a,V2c,V1b,V3d)),inj__ty_2Enum_2Enum(V15t))) ) ) ) ) ) ).

tff(lamtp_f1604,type,
    f1604: ( $i * $i * $i ) > $i ).

tff(lameq_f1604,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V20t: tp__ty_2Enum_2Enum] : ( ap(f1604(V2c,V3d,V1b),inj__ty_2Enum_2Enum(V20t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V20t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V2c),V3d),inj__ty_2Enum_2Enum(V20t))) ) ) ) ) ).

tff(lamtp_f1605,type,
    f1605: $i > $i ).

tff(lameq_f1605,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V22t: tp__ty_2Enum_2Enum] : ( ap(f1605(V2c),inj__ty_2Enum_2Enum(V22t)) = ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V22t))) ) ) ).

tff(lamtp_f1606,type,
    f1606: ( $i * $i ) > $i ).

tff(lameq_f1606,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V23t: tp__ty_2Enum_2Enum] : ( ap(f1606(V0a,V3d),inj__ty_2Enum_2Enum(V23t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V23t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V3d),inj__ty_2Enum_2Enum(V23t))) ) ) ) ).

tff(lamtp_f1607,type,
    f1607: ( $i * $i ) > $i ).

tff(lameq_f1607,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V25t: tp__ty_2Enum_2Enum] : ( ap(f1607(V0a,V3d),inj__ty_2Enum_2Enum(V25t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V25t)))),ap(c_2Ebool_2E_7E,ap(ap(c_2ETemporal__Logic_2ENEXT,V3d),inj__ty_2Enum_2Enum(V25t)))) ) ) ) ).

tff(lamtp_f1608,type,
    f1608: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1608,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V24t: tp__ty_2Enum_2Enum] : ( ap(f1608(V3d,V1b,V0a,V2c),inj__ty_2Enum_2Enum(V24t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V2c,inj__ty_2Enum_2Enum(V24t))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V24t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1607(V0a,V3d)),V1b),inj__ty_2Enum_2Enum(V24t)))) ) ) ) ) ) ).

tff(lamtp_f1609,type,
    f1609: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1609,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V21t: tp__ty_2Enum_2Enum] : ( ap(f1609(V0a,V3d,V1b,V2c),inj__ty_2Enum_2Enum(V21t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1605(V2c)),V3d),inj__ty_2Enum_2Enum(V21t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1606(V0a,V3d)),V1b),inj__ty_2Enum_2Enum(V21t)))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),f1608(V3d,V1b,V0a,V2c)),inj__ty_2Enum_2Enum(V21t))) ) ) ) ) ) ).

tff(lamtp_f1610,type,
    f1610: ( $i * $i ) > $i ).

tff(lameq_f1610,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V26t: tp__ty_2Enum_2Enum] : ( ap(f1610(V0a,V1b),inj__ty_2Enum_2Enum(V26t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V26t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V26t))) ) ) ) ).

tff(lamtp_f1611,type,
    f1611: ( $i * $i ) > $i ).

tff(lameq_f1611,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V28t: tp__ty_2Enum_2Enum] : ( ap(f1611(V1b,V0a),inj__ty_2Enum_2Enum(V28t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V28t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V28t))) ) ) ) ).

tff(lamtp_f1612,type,
    f1612: ( $i * $i * $i ) > $i ).

tff(lameq_f1612,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V27t: tp__ty_2Enum_2Enum] : ( ap(f1612(V1b,V0a,V2c),inj__ty_2Enum_2Enum(V27t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V27t)))),ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V27t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V27t))))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V27t)))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1611(V1b,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V2c)),inj__ty_2Enum_2Enum(V27t)))) ) ) ) ) ).

tff(lamtp_f1613,type,
    f1613: ( $i * $i ) > $i ).

tff(lameq_f1613,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V29t: tp__ty_2Enum_2Enum] : ( ap(f1613(V0a,V1b),inj__ty_2Enum_2Enum(V29t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V29t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V29t))) ) ) ) ).

tff(lamtp_f1614,type,
    f1614: ( $i * $i ) > $i ).

tff(lameq_f1614,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V31t: tp__ty_2Enum_2Enum] : ( ap(f1614(V1b,V0a),inj__ty_2Enum_2Enum(V31t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V31t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V0a),inj__ty_2Enum_2Enum(V31t))) ) ) ) ).

tff(lamtp_f1615,type,
    f1615: ( $i * $i * $i ) > $i ).

tff(lameq_f1615,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V30t: tp__ty_2Enum_2Enum] : ( ap(f1615(V1b,V0a,V2c),inj__ty_2Enum_2Enum(V30t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V30t)))),ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V30t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V30t))))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V30t)))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1614(V1b,V0a)),ap(c_2ETemporal__Logic_2ENEXT,V2c)),inj__ty_2Enum_2Enum(V30t)))) ) ) ) ) ).

tff(lamtp_f1616,type,
    f1616: ( $i * $i * $i ) > $i ).

tff(lameq_f1616,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V32t: tp__ty_2Enum_2Enum] : ( ap(f1616(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V32t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V32t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V32t))) ) ) ) ) ).

tff(lamtp_f1617,type,
    f1617: ( $i * $i ) > $i ).

tff(lameq_f1617,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V34t: tp__ty_2Enum_2Enum] : ( ap(f1617(V3d,V2c),inj__ty_2Enum_2Enum(V34t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V34t)))),ap(c_2Ebool_2E_7E,ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V34t)))) ) ) ) ).

tff(lamtp_f1618,type,
    f1618: ( $i * $i ) > $i ).

tff(lameq_f1618,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V35t: tp__ty_2Enum_2Enum] : ( ap(f1618(V0a,V3d),inj__ty_2Enum_2Enum(V35t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V35t))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V35t)))) ) ) ) ).

tff(lamtp_f1619,type,
    f1619: ( $i * $i ) > $i ).

tff(lameq_f1619,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V37t: tp__ty_2Enum_2Enum] : ( ap(f1619(V3d,V2c),inj__ty_2Enum_2Enum(V37t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V37t)))),ap(c_2Ebool_2E_7E,ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V37t)))) ) ) ) ).

tff(lamtp_f1620,type,
    f1620: ( $i * $i ) > $i ).

tff(lameq_f1620,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V38t: tp__ty_2Enum_2Enum] : ( ap(f1620(V0a,V3d),inj__ty_2Enum_2Enum(V38t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V38t))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V38t)))) ) ) ) ).

tff(lamtp_f1621,type,
    f1621: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1621,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V1b: $i] :
                  ( mem(V1b,arr(ty_2Enum_2Enum,bool))
                 => ! [V36t: tp__ty_2Enum_2Enum] : ( ap(f1621(V2c,V3d,V0a,V1b),inj__ty_2Enum_2Enum(V36t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V36t))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V36t)))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1619(V3d,V2c)),f1620(V0a,V3d)),inj__ty_2Enum_2Enum(V36t)))) ) ) ) ) ) ).

tff(lamtp_f1622,type,
    f1622: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1622,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V33t: tp__ty_2Enum_2Enum] : ( ap(f1622(V3d,V1b,V0a,V2c),inj__ty_2Enum_2Enum(V33t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V33t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1617(V3d,V2c)),f1618(V0a,V3d)),inj__ty_2Enum_2Enum(V33t)))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1621(V2c,V3d,V0a,V1b)),V3d),inj__ty_2Enum_2Enum(V33t))) ) ) ) ) ) ).

tff(lamtp_f1623,type,
    f1623: ( $i * $i * $i ) > $i ).

tff(lameq_f1623,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V39t: tp__ty_2Enum_2Enum] : ( ap(f1623(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V39t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V39t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V39t))) ) ) ) ) ).

tff(lamtp_f1624,type,
    f1624: ( $i * $i ) > $i ).

tff(lameq_f1624,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V41t: tp__ty_2Enum_2Enum] : ( ap(f1624(V3d,V1b),inj__ty_2Enum_2Enum(V41t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V41t)))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V41t))) ) ) ) ).

tff(lamtp_f1625,type,
    f1625: ( $i * $i ) > $i ).

tff(lameq_f1625,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V42t: tp__ty_2Enum_2Enum] : ( ap(f1625(V0a,V3d),inj__ty_2Enum_2Enum(V42t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V42t))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V42t)))) ) ) ) ).

tff(lamtp_f1626,type,
    f1626: ( $i * $i ) > $i ).

tff(lameq_f1626,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V44t: tp__ty_2Enum_2Enum] : ( ap(f1626(V3d,V1b),inj__ty_2Enum_2Enum(V44t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V44t)))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V44t))) ) ) ) ).

tff(lamtp_f1627,type,
    f1627: ( $i * $i ) > $i ).

tff(lameq_f1627,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V45t: tp__ty_2Enum_2Enum] : ( ap(f1627(V0a,V3d),inj__ty_2Enum_2Enum(V45t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V45t))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V45t)))) ) ) ) ).

tff(lamtp_f1628,type,
    f1628: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1628,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V3d: $i] :
              ( mem(V3d,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V43t: tp__ty_2Enum_2Enum] : ( ap(f1628(V1b,V0a,V3d,V2c),inj__ty_2Enum_2Enum(V43t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V2c,inj__ty_2Enum_2Enum(V43t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1626(V3d,V1b)),f1627(V0a,V3d)),inj__ty_2Enum_2Enum(V43t))) ) ) ) ) ) ).

tff(lamtp_f1629,type,
    f1629: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1629,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V1b: $i] :
                  ( mem(V1b,arr(ty_2Enum_2Enum,bool))
                 => ! [V40t: tp__ty_2Enum_2Enum] : ( ap(f1629(V3d,V2c,V0a,V1b),inj__ty_2Enum_2Enum(V40t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V40t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,f1624(V3d,V1b)),f1625(V0a,V3d)),inj__ty_2Enum_2Enum(V40t)))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,f1628(V1b,V0a,V3d,V2c)),V3d),inj__ty_2Enum_2Enum(V40t))) ) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESEPARATE__BEFORE__THM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V3d: $i] :
                  ( mem(V3d,arr(ty_2Enum_2Enum,bool))
                 => ( ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),f1550(V1b,V2c)) = f1590(V1b,V2c,V0a) )
                    & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,f1492(V0a,V1b)),V2c) = f1591(V0a,V2c,V1b) )
                    & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),f1592(V1b,V2c)) = f1594(V0a,V1b,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),f1595(V1b,V2c)) = f1597(V0a,V1b,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),f1598(V2c,V3d,V1b)) = f1603(V0a,V2c,V1b,V3d) )
                    & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,V0a),f1604(V2c,V3d,V1b)) = f1609(V0a,V3d,V1b,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,f1610(V0a,V1b)),V2c) = f1612(V1b,V0a,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,f1613(V0a,V1b)),V2c) = f1615(V1b,V0a,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,f1616(V1b,V2c,V0a)),V3d) = f1622(V3d,V1b,V0a,V2c) )
                    & ( ap(ap(c_2ETemporal__Logic_2EBEFORE,f1623(V1b,V2c,V0a)),V3d) = f1629(V3d,V2c,V0a,V1b) ) ) ) ) ) ) ).

tff(lamtp_f1630,type,
    f1630: ( $i * $i ) > $i ).

tff(lameq_f1630,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V3t: tp__ty_2Enum_2Enum] : ( ap(f1630(V0a,V1b),inj__ty_2Enum_2Enum(V3t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V3t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V3t))) ) ) ) ).

tff(lamtp_f1631,type,
    f1631: ( $i * $i ) > $i ).

tff(lameq_f1631,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V4t: tp__ty_2Enum_2Enum] : ( ap(f1631(V0a,V1b),inj__ty_2Enum_2Enum(V4t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2EPast__Temporal__Logic_2EInitPoint,inj__ty_2Enum_2Enum(V4t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V4t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V4t)))) ) ) ) ).

tff(lamtp_f1632,type,
    f1632: ( $i * $i * $i ) > $i ).

tff(lameq_f1632,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1632(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V5t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V5t))) ) ) ) ) ).

tff(lamtp_f1633,type,
    f1633: ( $i * $i ) > $i ).

tff(lameq_f1633,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1633(V0a,V2c),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V7t))),ap(V2c,inj__ty_2Enum_2Enum(V7t))) ) ) ) ).

tff(lamtp_f1634,type,
    f1634: ( $i * $i * $i ) > $i ).

tff(lameq_f1634,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1634(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V6t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,f1633(V0a,V2c)),inj__ty_2Enum_2Enum(V6t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V6t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,f1522(V0a,V1b)),inj__ty_2Enum_2Enum(V6t)))) ) ) ) ) ).

tff(lamtp_f1635,type,
    f1635: ( $i * $i * $i ) > $i ).

tff(lameq_f1635,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1635(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V9t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V9t))) ) ) ) ) ).

tff(lamtp_f1636,type,
    f1636: ( $i * $i * $i ) > $i ).

tff(lameq_f1636,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1636(V2c,V1b,V0a),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V11t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V11t))),ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V11t))))) ) ) ) ) ).

tff(lamtp_f1637,type,
    f1637: ( $i * $i ) > $i ).

tff(lameq_f1637,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1637(V0a,V2c),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V12t))),ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V12t)))) ) ) ) ).

tff(lamtp_f1638,type,
    f1638: ( $i * $i * $i ) > $i ).

tff(lameq_f1638,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1638(V1b,V0a,V2c),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,f1636(V2c,V1b,V0a)),inj__ty_2Enum_2Enum(V10t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V10t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,f1637(V0a,V2c)),inj__ty_2Enum_2Enum(V10t)))) ) ) ) ) ).

tff(lamtp_f1639,type,
    f1639: ( $i * $i ) > $i ).

tff(lameq_f1639,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1639(V0a,V1b),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V13t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1640,type,
    f1640: ( $i * $i ) > $i ).

tff(lameq_f1640,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1640(V1b,V0a),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V14t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V14t))) ) ) ) ).

tff(lamtp_f1641,type,
    f1641: ( $i * $i * $i ) > $i ).

tff(lameq_f1641,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1641(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V15t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V15t))) ) ) ) ) ).

tff(lamtp_f1642,type,
    f1642: ( $i * $i ) > $i ).

tff(lameq_f1642,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1642(V0a,V2c),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V17t))),ap(V2c,inj__ty_2Enum_2Enum(V17t))) ) ) ) ).

tff(lamtp_f1643,type,
    f1643: ( $i * $i * $i ) > $i ).

tff(lameq_f1643,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1643(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,f1642(V0a,V2c)),inj__ty_2Enum_2Enum(V16t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V16t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V1b),inj__ty_2Enum_2Enum(V16t)))) ) ) ) ) ).

tff(lamtp_f1644,type,
    f1644: ( $i * $i * $i ) > $i ).

tff(lameq_f1644,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1644(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V18t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V18t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V18t))) ) ) ) ) ).

tff(lamtp_f1645,type,
    f1645: ( $i * $i ) > $i ).

tff(lameq_f1645,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V20t: tp__ty_2Enum_2Enum] : ( ap(f1645(V0a,V2c),inj__ty_2Enum_2Enum(V20t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V20t))),ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V20t)))) ) ) ) ).

tff(lamtp_f1646,type,
    f1646: ( $i * $i * $i ) > $i ).

tff(lameq_f1646,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V19t: tp__ty_2Enum_2Enum] : ( ap(f1646(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V19t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,f1645(V0a,V2c)),inj__ty_2Enum_2Enum(V19t))),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V19t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,f1465(V0a,V1b)),inj__ty_2Enum_2Enum(V19t)))) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESEPARATE__PNEXT__THM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ( ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f1630(V0a,V1b)) = f1631(V0a,V1b) )
                & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f1632(V1b,V2c,V0a)) = f1634(V1b,V2c,V0a) )
                & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f1635(V1b,V2c,V0a)) = f1638(V1b,V0a,V2c) )
                & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f1639(V0a,V1b)) = f1640(V1b,V0a) )
                & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f1641(V1b,V2c,V0a)) = f1643(V0a,V2c,V1b) )
                & ( ap(c_2EPast__Temporal__Logic_2EPNEXT,f1644(V1b,V2c,V0a)) = f1646(V1b,V2c,V0a) ) ) ) ) ) ).

tff(lamtp_f1647,type,
    f1647: ( $i * $i * $i ) > $i ).

tff(lameq_f1647,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V5t: tp__ty_2Enum_2Enum] : ( ap(f1647(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V5t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V1b),inj__ty_2Enum_2Enum(V5t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V5t))) ) ) ) ) ).

tff(lamtp_f1648,type,
    f1648: ( $i * $i ) > $i ).

tff(lameq_f1648,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V6t: tp__ty_2Enum_2Enum] : ( ap(f1648(V1b,V2c),inj__ty_2Enum_2Enum(V6t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V6t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V6t))) ) ) ) ).

tff(lamtp_f1649,type,
    f1649: ( $i * $i * $i ) > $i ).

tff(lameq_f1649,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V8t: tp__ty_2Enum_2Enum] : ( ap(f1649(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V8t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2Ebool_2E_2F_5C,ap(V2c,inj__ty_2Enum_2Enum(V8t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V8t)))) ) ) ) ) ).

tff(lamtp_f1650,type,
    f1650: ( $i * $i * $i ) > $i ).

tff(lameq_f1650,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V7t: tp__ty_2Enum_2Enum] : ( ap(f1650(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V7t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V7t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V2c),inj__ty_2Enum_2Enum(V7t)))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),f1649(V1b,V2c,V0a)),inj__ty_2Enum_2Enum(V7t))) ) ) ) ) ).

tff(lamtp_f1651,type,
    f1651: ( $i * $i * $i ) > $i ).

tff(lameq_f1651,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V9t: tp__ty_2Enum_2Enum] : ( ap(f1651(V2c,V3d,V1b),inj__ty_2Enum_2Enum(V9t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V9t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V2c),V3d),inj__ty_2Enum_2Enum(V9t))) ) ) ) ) ).

tff(lamtp_f1652,type,
    f1652: ( $i * $i ) > $i ).

tff(lameq_f1652,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V11t: tp__ty_2Enum_2Enum] : ( ap(f1652(V0a,V2c),inj__ty_2Enum_2Enum(V11t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V11t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V2c),inj__ty_2Enum_2Enum(V11t))) ) ) ) ).

tff(lamtp_f1653,type,
    f1653: ( $i * $i ) > $i ).

tff(lameq_f1653,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V13t: tp__ty_2Enum_2Enum] : ( ap(f1653(V0a,V2c),inj__ty_2Enum_2Enum(V13t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V13t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V2c),inj__ty_2Enum_2Enum(V13t))) ) ) ) ).

tff(lamtp_f1654,type,
    f1654: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1654,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V3d: $i] :
                  ( mem(V3d,arr(ty_2Enum_2Enum,bool))
                 => ! [V12t: tp__ty_2Enum_2Enum] : ( ap(f1654(V0a,V2c,V1b,V3d),inj__ty_2Enum_2Enum(V12t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V3d,inj__ty_2Enum_2Enum(V12t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1653(V0a,V2c)),V1b),inj__ty_2Enum_2Enum(V12t))) ) ) ) ) ) ).

tff(lamtp_f1655,type,
    f1655: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1655,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V3d: $i] :
                  ( mem(V3d,arr(ty_2Enum_2Enum,bool))
                 => ! [V10t: tp__ty_2Enum_2Enum] : ( ap(f1655(V0a,V2c,V1b,V3d),inj__ty_2Enum_2Enum(V10t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V2c),V3d),inj__ty_2Enum_2Enum(V10t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1652(V0a,V2c)),V1b),inj__ty_2Enum_2Enum(V10t)))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),f1654(V0a,V2c,V1b,V3d)),inj__ty_2Enum_2Enum(V10t))) ) ) ) ) ) ).

tff(lamtp_f1656,type,
    f1656: ( $i * $i * $i ) > $i ).

tff(lameq_f1656,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V14t: tp__ty_2Enum_2Enum] : ( ap(f1656(V2c,V3d,V1b),inj__ty_2Enum_2Enum(V14t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1b,inj__ty_2Enum_2Enum(V14t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V2c),V3d),inj__ty_2Enum_2Enum(V14t))) ) ) ) ) ).

tff(lamtp_f1657,type,
    f1657: ( $i * $i ) > $i ).

tff(lameq_f1657,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V16t: tp__ty_2Enum_2Enum] : ( ap(f1657(V0a,V3d),inj__ty_2Enum_2Enum(V16t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V16t))),ap(c_2Ebool_2E_7E,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V3d),inj__ty_2Enum_2Enum(V16t)))) ) ) ) ).

tff(lamtp_f1658,type,
    f1658: ( $i * $i ) > $i ).

tff(lameq_f1658,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V18t: tp__ty_2Enum_2Enum] : ( ap(f1658(V0a,V3d),inj__ty_2Enum_2Enum(V18t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0a,inj__ty_2Enum_2Enum(V18t))),ap(c_2Ebool_2E_7E,ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V3d),inj__ty_2Enum_2Enum(V18t)))) ) ) ) ).

tff(lamtp_f1659,type,
    f1659: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1659,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V17t: tp__ty_2Enum_2Enum] : ( ap(f1659(V3d,V1b,V0a,V2c),inj__ty_2Enum_2Enum(V17t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(V2c,inj__ty_2Enum_2Enum(V17t))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V17t)))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1658(V0a,V3d)),V1b),inj__ty_2Enum_2Enum(V17t)))) ) ) ) ) ) ).

tff(lamtp_f1660,type,
    f1660: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1660,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V15t: tp__ty_2Enum_2Enum] : ( ap(f1660(V0a,V3d,V1b,V2c),inj__ty_2Enum_2Enum(V15t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V2c),V3d),inj__ty_2Enum_2Enum(V15t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1657(V0a,V3d)),V1b),inj__ty_2Enum_2Enum(V15t)))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),f1659(V3d,V1b,V0a,V2c)),inj__ty_2Enum_2Enum(V15t))) ) ) ) ) ) ).

tff(lamtp_f1661,type,
    f1661: ( $i * $i * $i ) > $i ).

tff(lameq_f1661,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V1b: $i] :
              ( mem(V1b,arr(ty_2Enum_2Enum,bool))
             => ! [V20t: tp__ty_2Enum_2Enum] : ( ap(f1661(V0a,V2c,V1b),inj__ty_2Enum_2Enum(V20t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),V2c),inj__ty_2Enum_2Enum(V20t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V20t))) ) ) ) ) ).

tff(lamtp_f1662,type,
    f1662: ( $i * $i ) > $i ).

tff(lameq_f1662,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V21t: tp__ty_2Enum_2Enum] : ( ap(f1662(V0a,V1b),inj__ty_2Enum_2Enum(V21t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V21t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V21t))) ) ) ) ).

tff(lamtp_f1663,type,
    f1663: ( $i * $i ) > $i ).

tff(lameq_f1663,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V23t: tp__ty_2Enum_2Enum] : ( ap(f1663(V1b,V0a),inj__ty_2Enum_2Enum(V23t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V23t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V0a),inj__ty_2Enum_2Enum(V23t))) ) ) ) ).

tff(lamtp_f1664,type,
    f1664: ( $i * $i * $i ) > $i ).

tff(lameq_f1664,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V22t: tp__ty_2Enum_2Enum] : ( ap(f1664(V0a,V1b,V2c),inj__ty_2Enum_2Enum(V22t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V2c,inj__ty_2Enum_2Enum(V22t))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V22t))),ap(ap(c_2ETemporal__Logic_2ENEXT,V1b),inj__ty_2Enum_2Enum(V22t)))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1663(V1b,V0a)),ap(c_2EPast__Temporal__Logic_2EPSNEXT,V2c)),inj__ty_2Enum_2Enum(V22t)))) ) ) ) ) ).

tff(lamtp_f1665,type,
    f1665: ( $i * $i * $i ) > $i ).

tff(lameq_f1665,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V24t: tp__ty_2Enum_2Enum] : ( ap(f1665(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V24t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V24t))),ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V24t))) ) ) ) ) ).

tff(lamtp_f1666,type,
    f1666: ( $i * $i ) > $i ).

tff(lameq_f1666,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V26t: tp__ty_2Enum_2Enum] : ( ap(f1666(V3d,V2c),inj__ty_2Enum_2Enum(V26t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V3d,inj__ty_2Enum_2Enum(V26t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V2c),inj__ty_2Enum_2Enum(V26t))) ) ) ) ).

tff(lamtp_f1667,type,
    f1667: ( $i * $i ) > $i ).

tff(lameq_f1667,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V27t: tp__ty_2Enum_2Enum] : ( ap(f1667(V0a,V3d),inj__ty_2Enum_2Enum(V27t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V27t)))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V27t)))) ) ) ) ).

tff(lamtp_f1668,type,
    f1668: ( $i * $i ) > $i ).

tff(lameq_f1668,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V29t: tp__ty_2Enum_2Enum] : ( ap(f1668(V3d,V2c),inj__ty_2Enum_2Enum(V29t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V3d,inj__ty_2Enum_2Enum(V29t))),ap(ap(c_2EPast__Temporal__Logic_2EPNEXT,V2c),inj__ty_2Enum_2Enum(V29t))) ) ) ) ).

tff(lamtp_f1669,type,
    f1669: ( $i * $i ) > $i ).

tff(lameq_f1669,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V30t: tp__ty_2Enum_2Enum] : ( ap(f1669(V0a,V3d),inj__ty_2Enum_2Enum(V30t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V30t)))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V30t)))) ) ) ) ).

tff(lamtp_f1670,type,
    f1670: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1670,axiom,
    ! [V2c: $i] :
      ( mem(V2c,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V1b: $i] :
                  ( mem(V1b,arr(ty_2Enum_2Enum,bool))
                 => ! [V28t: tp__ty_2Enum_2Enum] : ( ap(f1670(V2c,V3d,V0a,V1b),inj__ty_2Enum_2Enum(V28t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1b,inj__ty_2Enum_2Enum(V28t))),ap(ap(c_2Ebool_2E_5C_2F,ap(V2c,inj__ty_2Enum_2Enum(V28t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1668(V3d,V2c)),f1669(V0a,V3d)),inj__ty_2Enum_2Enum(V28t)))) ) ) ) ) ) ).

tff(lamtp_f1671,type,
    f1671: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1671,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V25t: tp__ty_2Enum_2Enum] : ( ap(f1671(V3d,V1b,V0a,V2c),inj__ty_2Enum_2Enum(V25t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2ESUNTIL,V1b),V2c),inj__ty_2Enum_2Enum(V25t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1666(V3d,V2c)),f1667(V0a,V3d)),inj__ty_2Enum_2Enum(V25t)))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1670(V2c,V3d,V0a,V1b)),V3d),inj__ty_2Enum_2Enum(V25t))) ) ) ) ) ) ).

tff(lamtp_f1672,type,
    f1672: ( $i * $i * $i ) > $i ).

tff(lameq_f1672,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V31t: tp__ty_2Enum_2Enum] : ( ap(f1672(V1b,V2c,V0a),inj__ty_2Enum_2Enum(V31t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V0a,inj__ty_2Enum_2Enum(V31t))),ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V31t))) ) ) ) ) ).

tff(lamtp_f1673,type,
    f1673: ( $i * $i ) > $i ).

tff(lameq_f1673,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V33t: tp__ty_2Enum_2Enum] : ( ap(f1673(V3d,V1b),inj__ty_2Enum_2Enum(V33t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V3d,inj__ty_2Enum_2Enum(V33t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V33t))) ) ) ) ).

tff(lamtp_f1674,type,
    f1674: ( $i * $i ) > $i ).

tff(lameq_f1674,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V34t: tp__ty_2Enum_2Enum] : ( ap(f1674(V0a,V3d),inj__ty_2Enum_2Enum(V34t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V34t)))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V34t)))) ) ) ) ).

tff(lamtp_f1675,type,
    f1675: ( $i * $i ) > $i ).

tff(lameq_f1675,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V36t: tp__ty_2Enum_2Enum] : ( ap(f1675(V3d,V1b),inj__ty_2Enum_2Enum(V36t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(V3d,inj__ty_2Enum_2Enum(V36t))),ap(ap(c_2EPast__Temporal__Logic_2EPSNEXT,V1b),inj__ty_2Enum_2Enum(V36t))) ) ) ) ).

tff(lamtp_f1676,type,
    f1676: ( $i * $i ) > $i ).

tff(lameq_f1676,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V3d: $i] :
          ( mem(V3d,arr(ty_2Enum_2Enum,bool))
         => ! [V37t: tp__ty_2Enum_2Enum] : ( ap(f1676(V0a,V3d),inj__ty_2Enum_2Enum(V37t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(V0a,inj__ty_2Enum_2Enum(V37t)))),ap(c_2Ebool_2E_7E,ap(V3d,inj__ty_2Enum_2Enum(V37t)))) ) ) ) ).

tff(lamtp_f1677,type,
    f1677: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1677,axiom,
    ! [V1b: $i] :
      ( mem(V1b,arr(ty_2Enum_2Enum,bool))
     => ! [V0a: $i] :
          ( mem(V0a,arr(ty_2Enum_2Enum,bool))
         => ! [V3d: $i] :
              ( mem(V3d,arr(ty_2Enum_2Enum,bool))
             => ! [V2c: $i] :
                  ( mem(V2c,arr(ty_2Enum_2Enum,bool))
                 => ! [V35t: tp__ty_2Enum_2Enum] : ( ap(f1677(V1b,V0a,V3d,V2c),inj__ty_2Enum_2Enum(V35t)) = ap(ap(c_2Ebool_2E_5C_2F,ap(c_2Ebool_2E_7E,ap(V2c,inj__ty_2Enum_2Enum(V35t)))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1675(V3d,V1b)),f1676(V0a,V3d)),inj__ty_2Enum_2Enum(V35t))) ) ) ) ) ) ).

tff(lamtp_f1678,type,
    f1678: ( $i * $i * $i * $i ) > $i ).

tff(lameq_f1678,axiom,
    ! [V3d: $i] :
      ( mem(V3d,arr(ty_2Enum_2Enum,bool))
     => ! [V2c: $i] :
          ( mem(V2c,arr(ty_2Enum_2Enum,bool))
         => ! [V0a: $i] :
              ( mem(V0a,arr(ty_2Enum_2Enum,bool))
             => ! [V1b: $i] :
                  ( mem(V1b,arr(ty_2Enum_2Enum,bool))
                 => ! [V32t: tp__ty_2Enum_2Enum] : ( ap(f1678(V3d,V2c,V0a,V1b),inj__ty_2Enum_2Enum(V32t)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2E_5C_2F,ap(ap(ap(c_2ETemporal__Logic_2EBEFORE,V1b),V2c),inj__ty_2Enum_2Enum(V32t))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPBEFORE,f1673(V3d,V1b)),f1674(V0a,V3d)),inj__ty_2Enum_2Enum(V32t)))),ap(ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1677(V1b,V0a,V3d,V2c)),V3d),inj__ty_2Enum_2Enum(V32t))) ) ) ) ) ) ).

tff(conj_thm_2EPast__Temporal__Logic_2ESEPARATE__PSUNTIL__THM,axiom,
    ! [V0a: $i] :
      ( mem(V0a,arr(ty_2Enum_2Enum,bool))
     => ! [V1b: $i] :
          ( mem(V1b,arr(ty_2Enum_2Enum,bool))
         => ! [V2c: $i] :
              ( mem(V2c,arr(ty_2Enum_2Enum,bool))
             => ! [V3d: $i] :
                  ( mem(V3d,arr(ty_2Enum_2Enum,bool))
                 => ( ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),f1550(V1b,V2c)) = f1647(V1b,V2c,V0a) )
                    & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),f1648(V1b,V2c)) = f1650(V0a,V2c,V1b) )
                    & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),f1651(V2c,V3d,V1b)) = f1655(V0a,V2c,V1b,V3d) )
                    & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,V0a),f1656(V2c,V3d,V1b)) = f1660(V0a,V3d,V1b,V2c) )
                    & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1432(V0a,V1b)),V2c) = f1661(V0a,V2c,V1b) )
                    & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1662(V0a,V1b)),V2c) = f1664(V0a,V1b,V2c) )
                    & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1665(V1b,V2c,V0a)),V3d) = f1671(V3d,V1b,V0a,V2c) )
                    & ( ap(ap(c_2EPast__Temporal__Logic_2EPSUNTIL,f1672(V1b,V2c,V0a)),V3d) = f1678(V3d,V2c,V0a,V1b) ) ) ) ) ) ) ).

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