ITP001 Axioms: ITP080^5.ax


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

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

% Status   : Satisfiable
% Syntax   : Number of formulae    :   40 (   0 unt;   0 typ;   0 def)
%            Number of atoms       : 7906 (  60 equ;   0 cnn)
%            Maximal formula atoms :  505 ( 197 avg)
%            Number of connectives : 11183 ( 173   ~;  97   |; 624   &;9959   @)
%                                         ( 153 <=>; 177  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   46 (  30 avg;9959 nst)
%            Number of types       :    1 (   0 usr)
%            Number of type conns  :    0 (   0   >;   0   *;   0   +;   0  <<)
%            Number of symbols     :   48 (  45 usr;  47 con; 0-2 aty)
%            Number of variables   :  629 (  39   ^ 388   !; 202   ?; 629   :)
% SPC      : TH0_SAT_EQU_NAR

% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
thf(conj_thm_2EOmega__Automata_2EDET__OMEGA__EXISTS__FORALL__THEOREM,axiom,
    ! [A_27input: del,A_27state: del,V0t0: tp__ty_2Enum_2Enum,V1InitVal: $i] :
      ( ( mem @ V1InitVal @ A_27state )
     => ! [V2TransRel: $i] :
          ( ( mem @ V2TransRel @ ( arr @ ( ty_2Epair_2Eprod @ A_27input @ A_27state ) @ A_27state ) )
         => ! [V3i: $i] :
              ( ( mem @ V3i @ ( arr @ ty_2Enum_2Enum @ A_27input ) )
             => ! [V4Accept: $i] :
                  ( ( mem @ V4Accept @ ( arr @ ( ty_2Epair_2Eprod @ ( arr @ ty_2Enum_2Enum @ A_27input ) @ ( arr @ ty_2Enum_2Enum @ A_27state ) ) @ bool ) )
                 => ( ? [V5q: $i] :
                        ( ( mem @ V5q @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                        & ( ( ap @ V5q @ ( inj__ty_2Enum_2Enum @ V0t0 ) )
                          = V1InitVal )
                        & ! [V6t: tp__ty_2Enum_2Enum] :
                            ( ( ap @ V5q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                            = ( ap @ V2TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27input @ A_27state ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) @ ( ap @ V5q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) ) )
                        & ( p
                          @ ( ap @ V4Accept
                            @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27input ) @ ( arr @ ty_2Enum_2Enum @ A_27state ) ) @ V3i )
                              @ ( lam @ ty_2Enum_2Enum
                                @ ^ [V7t: $i] : ( ap @ V5q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V7t ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) ) ) ) )
                  <=> ! [V8q: $i] :
                        ( ( mem @ V8q @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                       => ( ( ( ( ap @ V8q @ ( inj__ty_2Enum_2Enum @ V0t0 ) )
                              = V1InitVal )
                            & ! [V9t: tp__ty_2Enum_2Enum] :
                                ( ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                = ( ap @ V2TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27input @ A_27state ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) ) ) )
                         => ( p
                            @ ( ap @ V4Accept
                              @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27input ) @ ( arr @ ty_2Enum_2Enum @ A_27state ) ) @ V3i )
                                @ ( lam @ ty_2Enum_2Enum
                                  @ ^ [V10t: $i] : ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ENEG__DET__AUTOMATA,axiom,
    ! [A_27input: del,A_27state: del,V0t0: tp__ty_2Enum_2Enum,V1InitVal: $i] :
      ( ( mem @ V1InitVal @ A_27state )
     => ! [V2TransRel: $i] :
          ( ( mem @ V2TransRel @ ( arr @ ( ty_2Epair_2Eprod @ A_27input @ A_27state ) @ A_27state ) )
         => ! [V3i: $i] :
              ( ( mem @ V3i @ ( arr @ ty_2Enum_2Enum @ A_27input ) )
             => ! [V4Accept: $i] :
                  ( ( mem @ V4Accept @ ( arr @ ( ty_2Epair_2Eprod @ ( arr @ ty_2Enum_2Enum @ A_27input ) @ ( arr @ ty_2Enum_2Enum @ A_27state ) ) @ bool ) )
                 => ( ~ ? [V5q: $i] :
                          ( ( mem @ V5q @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                          & ( ( ap @ V5q @ ( inj__ty_2Enum_2Enum @ V0t0 ) )
                            = V1InitVal )
                          & ! [V6t: tp__ty_2Enum_2Enum] :
                              ( ( ap @ V5q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                              = ( ap @ V2TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27input @ A_27state ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) @ ( ap @ V5q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) ) )
                          & ( p
                            @ ( ap @ V4Accept
                              @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27input ) @ ( arr @ ty_2Enum_2Enum @ A_27state ) ) @ V3i )
                                @ ( lam @ ty_2Enum_2Enum
                                  @ ^ [V7t: $i] : ( ap @ V5q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V7t ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) ) ) ) )
                  <=> ? [V8q: $i] :
                        ( ( mem @ V8q @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                        & ( ( ap @ V8q @ ( inj__ty_2Enum_2Enum @ V0t0 ) )
                          = V1InitVal )
                        & ! [V9t: tp__ty_2Enum_2Enum] :
                            ( ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                            = ( ap @ V2TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27input @ A_27state ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) ) )
                        & ~ ( p
                            @ ( ap @ V4Accept
                              @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27input ) @ ( arr @ ty_2Enum_2Enum @ A_27state ) ) @ V3i )
                                @ ( lam @ ty_2Enum_2Enum
                                  @ ^ [V10t: $i] : ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t ) @ ( inj__ty_2Enum_2Enum @ V0t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EOMEGA__CONJ__CLOSURE,axiom,
    ! [A_27a: del,A_27b1: del,A_27b2: del,V0Phi__I1: $i] :
      ( ( mem @ V0Phi__I1 @ ( arr @ A_27b1 @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum,V2Phi__R1: $i] :
          ( ( mem @ V2Phi__R1 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b1 ) @ bool ) )
         => ! [V3i: $i] :
              ( ( mem @ V3i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
             => ! [V4Psi1: $i] :
                  ( ( mem @ V4Psi1 @ ( arr @ ( ty_2Epair_2Eprod @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) ) @ bool ) )
                 => ! [V5Phi__I2: $i] :
                      ( ( mem @ V5Phi__I2 @ ( arr @ A_27b2 @ bool ) )
                     => ! [V6Phi__R2: $i] :
                          ( ( mem @ V6Phi__R2 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b2 ) @ bool ) )
                         => ! [V7Psi2: $i] :
                              ( ( mem @ V7Psi2 @ ( arr @ ( ty_2Epair_2Eprod @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) ) @ bool ) )
                             => ( ( ? [V8q1: $i] :
                                      ( ( mem @ V8q1 @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) )
                                      & ( p @ ( ap @ V0Phi__I1 @ ( ap @ V8q1 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                      & ! [V9t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2Phi__R1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V8q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                      & ( p @ ( ap @ V4Psi1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) ) @ V3i ) @ V8q1 ) ) ) )
                                  & ? [V10q2: $i] :
                                      ( ( mem @ V10q2 @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) )
                                      & ( p @ ( ap @ V5Phi__I2 @ ( ap @ V10q2 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                      & ! [V11t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V6Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V10q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                      & ( p @ ( ap @ V7Psi2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) ) @ V3i ) @ V10q2 ) ) ) ) )
                              <=> ? [V12q1: $i] :
                                    ( ( mem @ V12q1 @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) )
                                    & ? [V13q2: $i] :
                                        ( ( mem @ V13q2 @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) )
                                        & ( p @ ( ap @ V0Phi__I1 @ ( ap @ V12q1 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                        & ( p @ ( ap @ V5Phi__I2 @ ( ap @ V13q2 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                        & ! [V14t: tp__ty_2Enum_2Enum] :
                                            ( ( p @ ( ap @ V2Phi__R1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V12q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                            & ( p @ ( ap @ V6Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V13q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
                                        & ( p @ ( ap @ V4Psi1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) ) @ V3i ) @ V12q1 ) ) )
                                        & ( p @ ( ap @ V7Psi2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) ) @ V3i ) @ V13q2 ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EOMEGA__DISJ__CLOSURE,axiom,
    ! [A_27a: del,A_27b1: del,A_27b2: del,V0Phi__I1: $i] :
      ( ( mem @ V0Phi__I1 @ ( arr @ A_27b1 @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum,V2Phi__R1: $i] :
          ( ( mem @ V2Phi__R1 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b1 ) @ bool ) )
         => ! [V3i: $i] :
              ( ( mem @ V3i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
             => ! [V4Psi1: $i] :
                  ( ( mem @ V4Psi1 @ ( arr @ ( ty_2Epair_2Eprod @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) ) @ bool ) )
                 => ! [V5Phi__I2: $i] :
                      ( ( mem @ V5Phi__I2 @ ( arr @ A_27b2 @ bool ) )
                     => ! [V6Phi__R2: $i] :
                          ( ( mem @ V6Phi__R2 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b2 ) @ bool ) )
                         => ! [V7Psi2: $i] :
                              ( ( mem @ V7Psi2 @ ( arr @ ( ty_2Epair_2Eprod @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) ) @ bool ) )
                             => ( ( ? [V8q1: $i] :
                                      ( ( mem @ V8q1 @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) )
                                      & ( p @ ( ap @ V0Phi__I1 @ ( ap @ V8q1 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                      & ! [V9t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2Phi__R1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V8q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                      & ( p @ ( ap @ V4Psi1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) ) @ V3i ) @ V8q1 ) ) ) )
                                  | ? [V10q2: $i] :
                                      ( ( mem @ V10q2 @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) )
                                      & ( p @ ( ap @ V5Phi__I2 @ ( ap @ V10q2 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                      & ! [V11t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V6Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V10q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                      & ( p @ ( ap @ V7Psi2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) ) @ V3i ) @ V10q2 ) ) ) ) )
                              <=> ? [V12p: $i] :
                                    ( ( mem @ V12p @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                    & ? [V13q1: $i] :
                                        ( ( mem @ V13q1 @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) )
                                        & ? [V14q2: $i] :
                                            ( ( mem @ V14q2 @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) )
                                            & ( ( ~ ( p @ ( ap @ V12p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                                                & ( p @ ( ap @ V0Phi__I1 @ ( ap @ V13q1 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                                              | ( ( p @ ( ap @ V12p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                                                & ( p @ ( ap @ V5Phi__I2 @ ( ap @ V14q2 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                            & ! [V15t: tp__ty_2Enum_2Enum] :
                                                ( ( ~ ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                                  & ( p @ ( ap @ V2Phi__R1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V13q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                                  & ~ ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                                                | ( ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                                  & ( p @ ( ap @ V6Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V14q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                                  & ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                            & ( ( ~ ( p @ ( ap @ V12p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                                                & ( p @ ( ap @ V4Psi1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) ) @ V3i ) @ V13q1 ) ) ) )
                                              | ( ( p @ ( ap @ V12p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                                                & ( p @ ( ap @ V7Psi2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) ) @ V3i ) @ V14q2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBOOLEAN__CLOSURE__G,axiom,
    ! [V0a: $i] :
      ( ( mem @ V0a @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum,V2b: $i] :
          ( ( mem @ V2b @ ( arr @ ty_2Enum_2Enum @ bool ) )
         => ( ( ~ ! [V3t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V3t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
            <=> ? [V4t: tp__ty_2Enum_2Enum] :
                  ~ ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
            & ( ( ! [V5t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                & ! [V6t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
            <=> ! [V7t: tp__ty_2Enum_2Enum] :
                  ( ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V7t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                  & ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V7t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
            & ( ( ! [V8t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                | ! [V9t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
            <=> ? [V10p: $i] :
                  ( ( mem @ V10p @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ? [V11q: $i] :
                      ( ( mem @ V11q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                      & ~ ( p @ ( ap @ V10p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                      & ~ ( p @ ( ap @ V11q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                      & ! [V12t: tp__ty_2Enum_2Enum] :
                          ( ( ( p @ ( ap @ V10p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                          <=> ( ( p @ ( ap @ V10p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                              | ~ ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                          & ( ( p @ ( ap @ V11q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                          <=> ( ( p @ ( ap @ V11q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                              | ~ ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
                      & ! [V13t: tp__ty_2Enum_2Enum] :
                          ( ~ ( p @ ( ap @ V10p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                          | ~ ( p @ ( ap @ V11q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBOOLEAN__CLOSURE__F,axiom,
    ! [V0a: $i] :
      ( ( mem @ V0a @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum,V2b: $i] :
          ( ( mem @ V2b @ ( arr @ ty_2Enum_2Enum @ bool ) )
         => ( ( ~ ? [V3t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V3t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
            <=> ! [V4t: tp__ty_2Enum_2Enum] :
                  ~ ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
            & ( ( ? [V5t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                | ? [V6t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
            <=> ? [V7t: tp__ty_2Enum_2Enum] :
                  ( ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V7t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                  | ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V7t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
            & ( ( ? [V8t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                & ? [V9t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
            <=> ? [V10p: $i] :
                  ( ( mem @ V10p @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ? [V11q: $i] :
                      ( ( mem @ V11q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                      & ~ ( p @ ( ap @ V10p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                      & ~ ( p @ ( ap @ V11q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                      & ! [V12t: tp__ty_2Enum_2Enum] :
                          ( ( ( p @ ( ap @ V10p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                          <=> ( ( p @ ( ap @ V10p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                              | ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                          & ( ( p @ ( ap @ V11q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                          <=> ( ( p @ ( ap @ V11q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                              | ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
                      & ? [V13t: tp__ty_2Enum_2Enum] :
                          ( ( p @ ( ap @ V10p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                          & ( p @ ( ap @ V11q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBOOLEAN__CLOSURE__FG,axiom,
    ! [V0a: $i] :
      ( ( mem @ V0a @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum,V2b: $i] :
          ( ( mem @ V2b @ ( arr @ ty_2Enum_2Enum @ bool ) )
         => ( ( ~ ? [V3t1: tp__ty_2Enum_2Enum] :
                  ! [V4t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V3t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
            <=> ! [V5t1: tp__ty_2Enum_2Enum] :
                ? [V6t2: tp__ty_2Enum_2Enum] :
                  ~ ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
            & ( ( ? [V7t1: tp__ty_2Enum_2Enum] :
                  ! [V8t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V7t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                & ? [V9t1: tp__ty_2Enum_2Enum] :
                  ! [V10t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V10t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
            <=> ? [V11t1: tp__ty_2Enum_2Enum] :
                ! [V12t2: tp__ty_2Enum_2Enum] :
                  ( ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                  & ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
            & ( ( ? [V13t1: tp__ty_2Enum_2Enum] :
                  ! [V14t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                | ? [V15t1: tp__ty_2Enum_2Enum] :
                  ! [V16t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
            <=> ? [V17q: $i] :
                  ( ( mem @ V17q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ~ ( p @ ( ap @ V17q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                  & ! [V18t: tp__ty_2Enum_2Enum] :
                      ( ( p @ ( ap @ V17q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                    <=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V17q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ c_2Ebool_2E_7E @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
                  & ? [V19t1: tp__ty_2Enum_2Enum] :
                    ! [V20t2: tp__ty_2Enum_2Enum] :
                      ( ~ ( p @ ( ap @ V17q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V19t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                      | ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V19t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBOOLEAN__CLOSURE__GF,axiom,
    ! [V0a: $i] :
      ( ( mem @ V0a @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum,V2b: $i] :
          ( ( mem @ V2b @ ( arr @ ty_2Enum_2Enum @ bool ) )
         => ( ( ~ ! [V3t1: tp__ty_2Enum_2Enum] :
                  ? [V4t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V3t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
            <=> ? [V5t1: tp__ty_2Enum_2Enum] :
                ! [V6t2: tp__ty_2Enum_2Enum] :
                  ~ ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
            & ( ( ! [V7t1: tp__ty_2Enum_2Enum] :
                  ? [V8t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V7t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                | ! [V9t1: tp__ty_2Enum_2Enum] :
                  ? [V10t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V10t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
            <=> ! [V11t1: tp__ty_2Enum_2Enum] :
                ? [V12t2: tp__ty_2Enum_2Enum] :
                  ( ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                  | ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
            & ( ( ! [V13t1: tp__ty_2Enum_2Enum] :
                  ? [V14t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                & ! [V15t1: tp__ty_2Enum_2Enum] :
                  ? [V16t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
            <=> ? [V17q: $i] :
                  ( ( mem @ V17q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ~ ( p @ ( ap @ V17q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                  & ! [V18t: tp__ty_2Enum_2Enum] :
                      ( ( p @ ( ap @ V17q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                    <=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V17q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ c_2Ebool_2E_7E @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                  & ! [V19t1: tp__ty_2Enum_2Enum] :
                    ? [V20t2: tp__ty_2Enum_2Enum] :
                      ( ( p @ ( ap @ V17q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V19t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                      & ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V19t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBOREL__HIERARCHY__G,axiom,
    ! [V0a: $i] :
      ( ( mem @ V0a @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( ( ! [V2t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V2t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
          <=> ? [V3q: $i] :
                ( ( mem @ V3q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                & ( p @ ( ap @ V3q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                & ! [V4t: tp__ty_2Enum_2Enum] :
                    ( ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                    & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                    & ( p @ ( ap @ V3q @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                & ? [V5t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
          & ( ! [V6t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
          <=> ? [V7q: $i] :
                ( ( mem @ V7q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                & ( p @ ( ap @ V7q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                & ! [V8t: tp__ty_2Enum_2Enum] :
                    ( ( p @ ( ap @ V7q @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                  <=> ( ( p @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                      & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                & ? [V9t1: tp__ty_2Enum_2Enum] :
                  ! [V10t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V10t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
          & ( ! [V11t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
          <=> ? [V12q: $i] :
                ( ( mem @ V12q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                & ( p @ ( ap @ V12q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                & ! [V13t: tp__ty_2Enum_2Enum] :
                    ( ( p @ ( ap @ V12q @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                  <=> ( ( p @ ( ap @ V12q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                      & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                & ! [V14t1: tp__ty_2Enum_2Enum] :
                  ? [V15t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V12q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBOREL__HIERARCHY__F,axiom,
    ! [V0a: $i] :
      ( ( mem @ V0a @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( ( ? [V2t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V2t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
          <=> ? [V3q: $i] :
                ( ( mem @ V3q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                & ~ ( p @ ( ap @ V3q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                & ! [V4t: tp__ty_2Enum_2Enum] :
                    ( ( p @ ( ap @ V3q @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                  <=> ( ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                      | ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                & ? [V5t1: tp__ty_2Enum_2Enum] :
                  ! [V6t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
          & ( ? [V7t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V7t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
          <=> ? [V8q: $i] :
                ( ( mem @ V8q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                & ~ ( p @ ( ap @ V8q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                & ! [V9t: tp__ty_2Enum_2Enum] :
                    ( ( p @ ( ap @ V8q @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                  <=> ( ( p @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                      | ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                & ! [V10t1: tp__ty_2Enum_2Enum] :
                  ? [V11t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V10t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBOREL__HIERARCHY__FG,axiom,
    ! [V0a: $i] :
      ( ( mem @ V0a @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( ( ? [V2t1: tp__ty_2Enum_2Enum] :
              ! [V3t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V2t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V3t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
          <=> ? [V4q: $i] :
                ( ( mem @ V4q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                & ~ ( p @ ( ap @ V4q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                & ! [V5t: tp__ty_2Enum_2Enum] :
                    ( ( p @ ( ap @ V4q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                   => ( ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                      & ( p @ ( ap @ V4q @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
                & ? [V6t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V4q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
          & ( ? [V7t1: tp__ty_2Enum_2Enum] :
              ! [V8t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V7t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
          <=> ? [V9p: $i] :
                ( ( mem @ V9p @ ( arr @ ty_2Enum_2Enum @ bool ) )
                & ? [V10q: $i] :
                    ( ( mem @ V10q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                    & ~ ( p @ ( ap @ V9p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                    & ~ ( p @ ( ap @ V10q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                    & ! [V11t: tp__ty_2Enum_2Enum] :
                        ( ( ( p @ ( ap @ V9p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                         => ( p @ ( ap @ V9p @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                        & ( ( p @ ( ap @ V9p @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                         => ( ( p @ ( ap @ V9p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                            | ~ ( p @ ( ap @ V10q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                        & ( ( p @ ( ap @ V10q @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                        <=> ( ( ( p @ ( ap @ V9p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                              & ~ ( p @ ( ap @ V10q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                              & ~ ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                            | ( ( p @ ( ap @ V9p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                              & ( p @ ( ap @ V10q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) )
                    & ! [V12t1: tp__ty_2Enum_2Enum] :
                      ? [V13t2: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V9p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                        & ~ ( p @ ( ap @ V10q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ETEMP__OPS__DEFS__TO__OMEGA,axiom,
    ! [V0l: $i] :
      ( ( mem @ V0l @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1a: $i] :
          ( ( mem @ V1a @ ( arr @ ty_2Enum_2Enum @ bool ) )
         => ! [V2b: $i] :
              ( ( mem @ V2b @ ( arr @ ty_2Enum_2Enum @ bool ) )
             => ( ( ( V0l
                    = ( ap @ c_2ETemporal__Logic_2ENEXT @ V1a ) )
                <=> ( $true
                    & ! [V3t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V3t ) ) )
                      <=> ( p @ ( ap @ V1a @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V3t ) ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2ETemporal__Logic_2EALWAYS @ V1a ) )
                <=> ( $true
                    & ! [V4t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V4t ) ) )
                      <=> ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V4t ) ) )
                          & ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V4t ) ) ) ) ) )
                    & ! [V5t1: tp__ty_2Enum_2Enum] :
                      ? [V6t2: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V1a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) ) )
                       => ( p @ ( ap @ V0l @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) ) ) ) ) )
                & ( ( V0l
                    = ( ap @ c_2ETemporal__Logic_2EEVENTUAL @ V1a ) )
                <=> ( $true
                    & ! [V7t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V7t ) ) )
                      <=> ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V7t ) ) )
                          | ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V7t ) ) ) ) ) )
                    & ! [V8t1: tp__ty_2Enum_2Enum] :
                      ? [V9t2: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t1 ) ) @ ( inj__ty_2Enum_2Enum @ V9t2 ) ) ) )
                       => ( p @ ( ap @ V1a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t1 ) ) @ ( inj__ty_2Enum_2Enum @ V9t2 ) ) ) ) ) ) )
                & ( ( V0l
                    = ( ap @ ( ap @ c_2ETemporal__Logic_2ESUNTIL @ V1a ) @ V2b ) )
                <=> ( $true
                    & ! [V10t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V10t ) ) )
                      <=> ( ~ ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V10t ) ) )
                         => ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V10t ) ) )
                            & ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V10t ) ) ) ) ) ) )
                    & ! [V11t1: tp__ty_2Enum_2Enum] :
                      ? [V12t2: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t1 ) ) @ ( inj__ty_2Enum_2Enum @ V12t2 ) ) ) )
                       => ( ~ ( p @ ( ap @ V1a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t1 ) ) @ ( inj__ty_2Enum_2Enum @ V12t2 ) ) ) )
                          | ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t1 ) ) @ ( inj__ty_2Enum_2Enum @ V12t2 ) ) ) ) ) ) ) )
                & ( ( V0l
                    = ( ap @ ( ap @ c_2ETemporal__Logic_2ESWHEN @ V1a ) @ V2b ) )
                <=> ( $true
                    & ! [V13t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V13t ) ) )
                      <=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V13t ) ) ) @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V13t ) ) ) @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V13t ) ) ) ) ) )
                    & ! [V14t1: tp__ty_2Enum_2Enum] :
                      ? [V15t2: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t1 ) ) @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) ) )
                       => ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t1 ) ) @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) ) ) ) ) )
                & ( ( V0l
                    = ( ap @ ( ap @ c_2ETemporal__Logic_2ESBEFORE @ V1a ) @ V2b ) )
                <=> ( $true
                    & ! [V16t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V16t ) ) )
                      <=> ( ~ ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V16t ) ) )
                          & ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V16t ) ) )
                            | ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V16t ) ) ) ) ) ) )
                    & ! [V17t1: tp__ty_2Enum_2Enum] :
                      ? [V18t2: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t1 ) ) @ ( inj__ty_2Enum_2Enum @ V18t2 ) ) ) )
                       => ( ( p @ ( ap @ V1a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t1 ) ) @ ( inj__ty_2Enum_2Enum @ V18t2 ) ) ) )
                          | ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t1 ) ) @ ( inj__ty_2Enum_2Enum @ V18t2 ) ) ) ) ) ) ) )
                & ( ( V0l
                    = ( ap @ ( ap @ c_2ETemporal__Logic_2EUNTIL @ V1a ) @ V2b ) )
                <=> ( $true
                    & ! [V19t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V19t ) ) )
                      <=> ( ~ ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V19t ) ) )
                         => ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V19t ) ) )
                            & ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V19t ) ) ) ) ) ) )
                    & ! [V20t1: tp__ty_2Enum_2Enum] :
                      ? [V21t2: tp__ty_2Enum_2Enum] :
                        ( ~ ( p @ ( ap @ V0l @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t1 ) ) @ ( inj__ty_2Enum_2Enum @ V21t2 ) ) ) )
                       => ( ~ ( p @ ( ap @ V1a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t1 ) ) @ ( inj__ty_2Enum_2Enum @ V21t2 ) ) ) )
                          | ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t1 ) ) @ ( inj__ty_2Enum_2Enum @ V21t2 ) ) ) ) ) ) ) )
                & ( ( V0l
                    = ( ap @ ( ap @ c_2ETemporal__Logic_2EWHEN @ V1a ) @ V2b ) )
                <=> ( $true
                    & ! [V22t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V22t ) ) )
                      <=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V22t ) ) ) @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V22t ) ) ) @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V22t ) ) ) ) ) )
                    & ! [V23t1: tp__ty_2Enum_2Enum] :
                      ? [V24t2: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V23t1 ) ) @ ( inj__ty_2Enum_2Enum @ V24t2 ) ) ) )
                        | ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V23t1 ) ) @ ( inj__ty_2Enum_2Enum @ V24t2 ) ) ) ) ) ) )
                & ( ( V0l
                    = ( ap @ ( ap @ c_2ETemporal__Logic_2EBEFORE @ V1a ) @ V2b ) )
                <=> ( $true
                    & ! [V25t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V25t ) ) )
                      <=> ( ~ ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V25t ) ) )
                          & ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V25t ) ) )
                            | ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V25t ) ) ) ) ) ) )
                    & ! [V26t1: tp__ty_2Enum_2Enum] :
                      ? [V27t2: tp__ty_2Enum_2Enum] :
                        ( ~ ( p @ ( ap @ V0l @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V26t1 ) ) @ ( inj__ty_2Enum_2Enum @ V27t2 ) ) ) )
                       => ( ( p @ ( ap @ V1a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V26t1 ) ) @ ( inj__ty_2Enum_2Enum @ V27t2 ) ) ) )
                          | ( p @ ( ap @ V2b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V26t1 ) ) @ ( inj__ty_2Enum_2Enum @ V27t2 ) ) ) ) ) ) ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ V1a ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $true )
                    & ! [V28t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V28t ) ) ) )
                      <=> ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V28t ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ V1a ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $false )
                    & ! [V29t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V29t ) ) ) )
                      <=> ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V29t ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ ( ap @ c_2EPast__Temporal__Logic_2EPALWAYS @ V1a ) ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $true )
                    & ! [V30t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V30t ) ) ) )
                      <=> ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V30t ) ) )
                          & ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V30t ) ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ ( ap @ c_2EPast__Temporal__Logic_2EPEVENTUAL @ V1a ) ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $false )
                    & ! [V31t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V31t ) ) ) )
                      <=> ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V31t ) ) )
                          | ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V31t ) ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPSUNTIL @ V1a ) @ V2b ) ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $false )
                    & ! [V32t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V32t ) ) ) )
                      <=> ( ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V32t ) ) )
                          | ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V32t ) ) )
                            & ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V32t ) ) ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPSWHEN @ V1a ) @ V2b ) ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $false )
                    & ! [V33t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V33t ) ) ) )
                      <=> ( ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V33t ) ) )
                            & ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V33t ) ) ) )
                          | ( ~ ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V33t ) ) )
                            & ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V33t ) ) ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPSBEFORE @ V1a ) @ V2b ) ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $false )
                    & ! [V34t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V34t ) ) ) )
                      <=> ( ~ ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V34t ) ) )
                          & ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V34t ) ) )
                            | ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V34t ) ) ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPUNTIL @ V1a ) @ V2b ) ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $true )
                    & ! [V35t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V35t ) ) ) )
                      <=> ( ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V35t ) ) )
                          | ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V35t ) ) )
                            & ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V35t ) ) ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPWHEN @ V1a ) @ V2b ) ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $true )
                    & ! [V36t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V36t ) ) ) )
                      <=> ( ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V36t ) ) )
                            & ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V36t ) ) ) )
                          | ( ~ ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V36t ) ) )
                            & ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V36t ) ) ) ) ) )
                    & $true ) )
                & ( ( V0l
                    = ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPBEFORE @ V1a ) @ V2b ) ) )
                <=> ( ( ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                    <=> $true )
                    & ! [V37t: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ V0l @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V37t ) ) ) )
                      <=> ( ~ ( p @ ( ap @ V2b @ ( inj__ty_2Enum_2Enum @ V37t ) ) )
                          & ( ( p @ ( ap @ V1a @ ( inj__ty_2Enum_2Enum @ V37t ) ) )
                            | ( p @ ( ap @ V0l @ ( inj__ty_2Enum_2Enum @ V37t ) ) ) ) ) )
                    & $true ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EAUTOMATON__TEMP__CLOSURE,axiom,
    ! [A_27a: del,A_27b: del,V0Phi__I1: $i] :
      ( ( mem @ V0Phi__I1 @ ( arr @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ bool ) )
     => ! [V1Phi__R1: $i] :
          ( ( mem @ V1Phi__R1 @ ( arr @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ bool ) )
         => ! [V2Phi__I2: $i] :
              ( ( mem @ V2Phi__I2 @ ( arr @ ( arr @ ty_2Enum_2Enum @ A_27b ) @ bool ) )
             => ! [V3Phi__R2: $i] :
                  ( ( mem @ V3Phi__R2 @ ( arr @ ( ty_2Epair_2Eprod @ ( arr @ ty_2Enum_2Enum @ A_27b ) @ ( arr @ ty_2Enum_2Enum @ A_27a ) ) @ bool ) )
                 => ! [V4Phi__F: $i] :
                      ( ( mem @ V4Phi__F @ ( arr @ ( ty_2Epair_2Eprod @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b ) ) @ bool ) )
                     => ! [V5Phi: $i] :
                          ( ( mem @ V5Phi @ ( arr @ ( arr @ ty_2Enum_2Enum @ bool ) @ bool ) )
                         => ! [V6phi: $i] :
                              ( ( mem @ V6phi @ ( arr @ ty_2Enum_2Enum @ bool ) )
                             => ! [V7a: $i] :
                                  ( ( mem @ V7a @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                 => ! [V8b: $i] :
                                      ( ( mem @ V8b @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                     => ( ( ? [V9q1: $i] :
                                              ( ( mem @ V9q1 @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                                              & ( p @ ( ap @ V0Phi__I1 @ V9q1 ) )
                                              & ( p @ ( ap @ V1Phi__R1 @ V9q1 ) )
                                              & ? [V10q2: $i] :
                                                  ( ( mem @ V10q2 @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                                  & ( p @ ( ap @ V2Phi__I2 @ V10q2 ) )
                                                  & ( p @ ( ap @ V3Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27b ) @ ( arr @ ty_2Enum_2Enum @ A_27a ) ) @ V10q2 ) @ V9q1 ) ) )
                                                  & ( p @ ( ap @ V4Phi__F @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b ) ) @ V9q1 ) @ V10q2 ) ) ) ) )
                                        <=> ? [V11q1: $i] :
                                              ( ( mem @ V11q1 @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                                              & ? [V12q2: $i] :
                                                  ( ( mem @ V12q2 @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                                  & ( p @ ( ap @ V0Phi__I1 @ V11q1 ) )
                                                  & ( p @ ( ap @ V2Phi__I2 @ V12q2 ) )
                                                  & ( p @ ( ap @ V1Phi__R1 @ V11q1 ) )
                                                  & ( p @ ( ap @ V3Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27b ) @ ( arr @ ty_2Enum_2Enum @ A_27a ) ) @ V12q2 ) @ V11q1 ) ) )
                                                  & ( p @ ( ap @ V4Phi__F @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( arr @ ty_2Enum_2Enum @ A_27a ) @ ( arr @ ty_2Enum_2Enum @ A_27b ) ) @ V11q1 ) @ V12q2 ) ) ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2ETemporal__Logic_2ENEXT @ V6phi ) ) )
                                        <=> ? [V13q0: $i] :
                                              ( ( mem @ V13q0 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ? [V14q1: $i] :
                                                  ( ( mem @ V14q1 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                                  & $true
                                                  & ! [V15t: tp__ty_2Enum_2Enum] :
                                                      ( ( ( p @ ( ap @ V13q0 @ ( inj__ty_2Enum_2Enum @ V15t ) ) )
                                                      <=> ( p @ ( ap @ V6phi @ ( inj__ty_2Enum_2Enum @ V15t ) ) ) )
                                                      & ( ( p @ ( ap @ V14q1 @ ( inj__ty_2Enum_2Enum @ V15t ) ) )
                                                      <=> ( p @ ( ap @ V13q0 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                                                  & ( p @ ( ap @ V5Phi @ V14q1 ) ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ V6phi ) ) )
                                        <=> ? [V16q: $i] :
                                              ( ( mem @ V16q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ( p @ ( ap @ V16q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V17t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V16q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( p @ ( ap @ V6phi @ ( inj__ty_2Enum_2Enum @ V17t ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V16q ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ V6phi ) ) )
                                        <=> ? [V18q: $i] :
                                              ( ( mem @ V18q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ~ ( p @ ( ap @ V18q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V19t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V18q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V19t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( p @ ( ap @ V6phi @ ( inj__ty_2Enum_2Enum @ V19t ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V18q ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ ( ap @ c_2EPast__Temporal__Logic_2EPALWAYS @ V7a ) ) ) )
                                        <=> ? [V20q: $i] :
                                              ( ( mem @ V20q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ( p @ ( ap @ V20q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V21t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V20q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V21t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( ( p @ ( ap @ V7a @ ( inj__ty_2Enum_2Enum @ V21t ) ) )
                                                    & ( p @ ( ap @ V20q @ ( inj__ty_2Enum_2Enum @ V21t ) ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V20q ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ ( ap @ c_2EPast__Temporal__Logic_2EPEVENTUAL @ V7a ) ) ) )
                                        <=> ? [V22q: $i] :
                                              ( ( mem @ V22q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ~ ( p @ ( ap @ V22q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V23t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V22q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V23t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( ( p @ ( ap @ V7a @ ( inj__ty_2Enum_2Enum @ V23t ) ) )
                                                    | ( p @ ( ap @ V22q @ ( inj__ty_2Enum_2Enum @ V23t ) ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V22q ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPSUNTIL @ V7a ) @ V8b ) ) ) )
                                        <=> ? [V24q: $i] :
                                              ( ( mem @ V24q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ~ ( p @ ( ap @ V24q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V25t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V24q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V25t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( ( p @ ( ap @ V8b @ ( inj__ty_2Enum_2Enum @ V25t ) ) )
                                                    | ( ( p @ ( ap @ V7a @ ( inj__ty_2Enum_2Enum @ V25t ) ) )
                                                      & ( p @ ( ap @ V24q @ ( inj__ty_2Enum_2Enum @ V25t ) ) ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V24q ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPSWHEN @ V7a ) @ V8b ) ) ) )
                                        <=> ? [V26q: $i] :
                                              ( ( mem @ V26q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ~ ( p @ ( ap @ V26q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V27t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V26q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V27t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( ( ( p @ ( ap @ V7a @ ( inj__ty_2Enum_2Enum @ V27t ) ) )
                                                      & ( p @ ( ap @ V8b @ ( inj__ty_2Enum_2Enum @ V27t ) ) ) )
                                                    | ( ~ ( p @ ( ap @ V8b @ ( inj__ty_2Enum_2Enum @ V27t ) ) )
                                                      & ( p @ ( ap @ V26q @ ( inj__ty_2Enum_2Enum @ V27t ) ) ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V26q ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPSNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPSBEFORE @ V7a ) @ V8b ) ) ) )
                                        <=> ? [V28q: $i] :
                                              ( ( mem @ V28q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ~ ( p @ ( ap @ V28q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V29t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V28q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V29t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( ~ ( p @ ( ap @ V8b @ ( inj__ty_2Enum_2Enum @ V29t ) ) )
                                                    & ( ( p @ ( ap @ V7a @ ( inj__ty_2Enum_2Enum @ V29t ) ) )
                                                      | ( p @ ( ap @ V28q @ ( inj__ty_2Enum_2Enum @ V29t ) ) ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V28q ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPUNTIL @ V7a ) @ V8b ) ) ) )
                                        <=> ? [V30q: $i] :
                                              ( ( mem @ V30q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ( p @ ( ap @ V30q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V31t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V30q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V31t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( ( p @ ( ap @ V8b @ ( inj__ty_2Enum_2Enum @ V31t ) ) )
                                                    | ( ( p @ ( ap @ V7a @ ( inj__ty_2Enum_2Enum @ V31t ) ) )
                                                      & ( p @ ( ap @ V30q @ ( inj__ty_2Enum_2Enum @ V31t ) ) ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V30q ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPWHEN @ V7a ) @ V8b ) ) ) )
                                        <=> ? [V32q: $i] :
                                              ( ( mem @ V32q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ( p @ ( ap @ V32q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V33t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V32q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V33t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( ( ( p @ ( ap @ V7a @ ( inj__ty_2Enum_2Enum @ V33t ) ) )
                                                      & ( p @ ( ap @ V8b @ ( inj__ty_2Enum_2Enum @ V33t ) ) ) )
                                                    | ( ~ ( p @ ( ap @ V8b @ ( inj__ty_2Enum_2Enum @ V33t ) ) )
                                                      & ( p @ ( ap @ V32q @ ( inj__ty_2Enum_2Enum @ V33t ) ) ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V32q ) ) ) )
                                        & ( ( p @ ( ap @ V5Phi @ ( ap @ c_2EPast__Temporal__Logic_2EPNEXT @ ( ap @ ( ap @ c_2EPast__Temporal__Logic_2EPBEFORE @ V7a ) @ V8b ) ) ) )
                                        <=> ? [V34q: $i] :
                                              ( ( mem @ V34q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                              & ( p @ ( ap @ V34q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
                                              & ! [V35t: tp__ty_2Enum_2Enum] :
                                                  ( ( p @ ( ap @ V34q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V35t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                <=> ( ~ ( p @ ( ap @ V8b @ ( inj__ty_2Enum_2Enum @ V35t ) ) )
                                                    & ( ( p @ ( ap @ V7a @ ( inj__ty_2Enum_2Enum @ V35t ) ) )
                                                      | ( p @ ( ap @ V34q @ ( inj__ty_2Enum_2Enum @ V35t ) ) ) ) ) )
                                              & ( p @ ( ap @ V5Phi @ V34q ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBUECHI__TRANSLATION,axiom,
    ! [V0Phi: $i] :
      ( ( mem @ V0Phi @ ( arr @ ( arr @ ty_2Enum_2Enum @ bool ) @ bool ) )
     => ! [V1phi: $i] :
          ( ( mem @ V1phi @ ( arr @ ty_2Enum_2Enum @ bool ) )
         => ! [V2a: $i] :
              ( ( mem @ V2a @ ( arr @ ty_2Enum_2Enum @ bool ) )
             => ! [V3b: $i] :
                  ( ( mem @ V3b @ ( arr @ ty_2Enum_2Enum @ bool ) )
                 => ( ( ( p @ ( ap @ V0Phi @ ( ap @ c_2ETemporal__Logic_2ENEXT @ V1phi ) ) )
                    <=> ? [V4q0: $i] :
                          ( ( mem @ V4q0 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                          & ? [V5q1: $i] :
                              ( ( mem @ V5q1 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                              & $true
                              & ! [V6t: tp__ty_2Enum_2Enum] :
                                  ( ( ( p @ ( ap @ V4q0 @ ( inj__ty_2Enum_2Enum @ V6t ) ) )
                                  <=> ( p @ ( ap @ V1phi @ ( inj__ty_2Enum_2Enum @ V6t ) ) ) )
                                  & ( ( p @ ( ap @ V5q1 @ ( inj__ty_2Enum_2Enum @ V6t ) ) )
                                  <=> ( p @ ( ap @ V4q0 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                              & ( p @ ( ap @ V0Phi @ V5q1 ) ) ) ) )
                    & ( ( p @ ( ap @ V0Phi @ ( ap @ c_2ETemporal__Logic_2EALWAYS @ V2a ) ) )
                    <=> ? [V7q: $i] :
                          ( ( mem @ V7q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                          & $true
                          & ! [V8t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V7q @ ( inj__ty_2Enum_2Enum @ V8t ) ) )
                            <=> ( ( p @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V8t ) ) )
                                & ( p @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                          & ! [V9t1: tp__ty_2Enum_2Enum] :
                            ? [V10t2: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V2a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t1 ) ) @ ( inj__ty_2Enum_2Enum @ V10t2 ) ) ) )
                             => ( p @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t1 ) ) @ ( inj__ty_2Enum_2Enum @ V10t2 ) ) ) ) )
                          & ( p @ ( ap @ V0Phi @ V7q ) ) ) )
                    & ( ( p @ ( ap @ V0Phi @ ( ap @ c_2ETemporal__Logic_2EEVENTUAL @ V2a ) ) )
                    <=> ? [V11q: $i] :
                          ( ( mem @ V11q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                          & $true
                          & ! [V12t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V11q @ ( inj__ty_2Enum_2Enum @ V12t ) ) )
                            <=> ( ( p @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V12t ) ) )
                                | ( p @ ( ap @ V11q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                          & ! [V13t1: tp__ty_2Enum_2Enum] :
                            ? [V14t2: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V11q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t1 ) ) @ ( inj__ty_2Enum_2Enum @ V14t2 ) ) ) )
                             => ( p @ ( ap @ V2a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t1 ) ) @ ( inj__ty_2Enum_2Enum @ V14t2 ) ) ) ) )
                          & ( p @ ( ap @ V0Phi @ V11q ) ) ) )
                    & ( ( p @ ( ap @ V0Phi @ ( ap @ ( ap @ c_2ETemporal__Logic_2ESUNTIL @ V2a ) @ V3b ) ) )
                    <=> ? [V15q: $i] :
                          ( ( mem @ V15q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                          & $true
                          & ! [V16t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V15q @ ( inj__ty_2Enum_2Enum @ V16t ) ) )
                            <=> ( ( p @ ( ap @ V3b @ ( inj__ty_2Enum_2Enum @ V16t ) ) )
                                | ( ( p @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V16t ) ) )
                                  & ( p @ ( ap @ V15q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                          & ! [V17t1: tp__ty_2Enum_2Enum] :
                            ? [V18t2: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V15q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t1 ) ) @ ( inj__ty_2Enum_2Enum @ V18t2 ) ) ) )
                             => ( ~ ( p @ ( ap @ V2a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t1 ) ) @ ( inj__ty_2Enum_2Enum @ V18t2 ) ) ) )
                                | ( p @ ( ap @ V3b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t1 ) ) @ ( inj__ty_2Enum_2Enum @ V18t2 ) ) ) ) ) )
                          & ( p @ ( ap @ V0Phi @ V15q ) ) ) )
                    & ( ( p @ ( ap @ V0Phi @ ( ap @ ( ap @ c_2ETemporal__Logic_2EUNTIL @ V2a ) @ V3b ) ) )
                    <=> ? [V19q: $i] :
                          ( ( mem @ V19q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                          & $true
                          & ! [V20t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V19q @ ( inj__ty_2Enum_2Enum @ V20t ) ) )
                            <=> ( ( p @ ( ap @ V3b @ ( inj__ty_2Enum_2Enum @ V20t ) ) )
                                | ( ( p @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V20t ) ) )
                                  & ( p @ ( ap @ V19q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                          & ! [V21t1: tp__ty_2Enum_2Enum] :
                            ? [V22t2: tp__ty_2Enum_2Enum] :
                              ( ~ ( p @ ( ap @ V19q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V21t1 ) ) @ ( inj__ty_2Enum_2Enum @ V22t2 ) ) ) )
                             => ( ~ ( p @ ( ap @ V2a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V21t1 ) ) @ ( inj__ty_2Enum_2Enum @ V22t2 ) ) ) )
                                | ( p @ ( ap @ V3b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V21t1 ) ) @ ( inj__ty_2Enum_2Enum @ V22t2 ) ) ) ) ) )
                          & ( p @ ( ap @ V0Phi @ V19q ) ) ) )
                    & ( ( p @ ( ap @ V0Phi @ ( ap @ ( ap @ c_2ETemporal__Logic_2ESWHEN @ V2a ) @ V3b ) ) )
                    <=> ? [V23q: $i] :
                          ( ( mem @ V23q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                          & $true
                          & ! [V24t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V23q @ ( inj__ty_2Enum_2Enum @ V24t ) ) )
                            <=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ ( inj__ty_2Enum_2Enum @ V24t ) ) ) @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V24t ) ) ) @ ( ap @ V23q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V24t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                          & ! [V25t1: tp__ty_2Enum_2Enum] :
                            ? [V26t2: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V23q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V25t1 ) ) @ ( inj__ty_2Enum_2Enum @ V26t2 ) ) ) )
                             => ( p @ ( ap @ V3b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V25t1 ) ) @ ( inj__ty_2Enum_2Enum @ V26t2 ) ) ) ) )
                          & ( p @ ( ap @ V0Phi @ V23q ) ) ) )
                    & ( ( p @ ( ap @ V0Phi @ ( ap @ ( ap @ c_2ETemporal__Logic_2EWHEN @ V2a ) @ V3b ) ) )
                    <=> ? [V27q: $i] :
                          ( ( mem @ V27q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                          & $true
                          & ! [V28t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V27q @ ( inj__ty_2Enum_2Enum @ V28t ) ) )
                            <=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ ( inj__ty_2Enum_2Enum @ V28t ) ) ) @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V28t ) ) ) @ ( ap @ V27q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V28t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                          & ! [V29t1: tp__ty_2Enum_2Enum] :
                            ? [V30t2: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V27q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V29t1 ) ) @ ( inj__ty_2Enum_2Enum @ V30t2 ) ) ) )
                              | ( p @ ( ap @ V3b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V29t1 ) ) @ ( inj__ty_2Enum_2Enum @ V30t2 ) ) ) ) )
                          & ( p @ ( ap @ V0Phi @ V27q ) ) ) )
                    & ( ( p @ ( ap @ V0Phi @ ( ap @ ( ap @ c_2ETemporal__Logic_2ESBEFORE @ V2a ) @ V3b ) ) )
                    <=> ? [V31q: $i] :
                          ( ( mem @ V31q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                          & $true
                          & ! [V32t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V31q @ ( inj__ty_2Enum_2Enum @ V32t ) ) )
                            <=> ( ~ ( p @ ( ap @ V3b @ ( inj__ty_2Enum_2Enum @ V32t ) ) )
                                & ( ( p @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V32t ) ) )
                                  | ( p @ ( ap @ V31q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V32t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                          & ! [V33t1: tp__ty_2Enum_2Enum] :
                            ? [V34t2: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V31q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V33t1 ) ) @ ( inj__ty_2Enum_2Enum @ V34t2 ) ) ) )
                             => ( ( p @ ( ap @ V2a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V33t1 ) ) @ ( inj__ty_2Enum_2Enum @ V34t2 ) ) ) )
                                | ( p @ ( ap @ V3b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V33t1 ) ) @ ( inj__ty_2Enum_2Enum @ V34t2 ) ) ) ) ) )
                          & ( p @ ( ap @ V0Phi @ V31q ) ) ) )
                    & ( ( p @ ( ap @ V0Phi @ ( ap @ ( ap @ c_2ETemporal__Logic_2EBEFORE @ V2a ) @ V3b ) ) )
                    <=> ? [V35q: $i] :
                          ( ( mem @ V35q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                          & $true
                          & ! [V36t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ V35q @ ( inj__ty_2Enum_2Enum @ V36t ) ) )
                            <=> ( ~ ( p @ ( ap @ V3b @ ( inj__ty_2Enum_2Enum @ V36t ) ) )
                                & ( ( p @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V36t ) ) )
                                  | ( p @ ( ap @ V35q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V36t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                          & ! [V37t1: tp__ty_2Enum_2Enum] :
                            ? [V38t2: tp__ty_2Enum_2Enum] :
                              ( ~ ( p @ ( ap @ V35q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V37t1 ) ) @ ( inj__ty_2Enum_2Enum @ V38t2 ) ) ) )
                             => ( ( p @ ( ap @ V2a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V37t1 ) ) @ ( inj__ty_2Enum_2Enum @ V38t2 ) ) ) )
                                | ( p @ ( ap @ V3b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V37t1 ) ) @ ( inj__ty_2Enum_2Enum @ V38t2 ) ) ) ) ) )
                          & ( p @ ( ap @ V0Phi @ V35q ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ECO__BUECHI__CONJ__CLOSURE,axiom,
    ! [A_27a: del,A_27b1: del,A_27b2: del,V0Phi__I1: $i] :
      ( ( mem @ V0Phi__I1 @ ( arr @ A_27b1 @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum,V2Phi__R1: $i] :
          ( ( mem @ V2Phi__R1 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b1 ) @ bool ) )
         => ! [V3i: $i] :
              ( ( mem @ V3i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
             => ! [V4Psi1: $i] :
                  ( ( mem @ V4Psi1 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b1 ) @ bool ) )
                 => ! [V5Phi__I2: $i] :
                      ( ( mem @ V5Phi__I2 @ ( arr @ A_27b2 @ bool ) )
                     => ! [V6Phi__R2: $i] :
                          ( ( mem @ V6Phi__R2 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b2 ) @ bool ) )
                         => ! [V7Psi2: $i] :
                              ( ( mem @ V7Psi2 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b2 ) @ bool ) )
                             => ( ( ? [V8q1: $i] :
                                      ( ( mem @ V8q1 @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) )
                                      & ( p @ ( ap @ V0Phi__I1 @ ( ap @ V8q1 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                      & ! [V9t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2Phi__R1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V8q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                      & ? [V10t1: tp__ty_2Enum_2Enum] :
                                        ! [V11t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V4Psi1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V10t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) @ ( ap @ V8q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V10t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) )
                                  & ? [V12q2: $i] :
                                      ( ( mem @ V12q2 @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) )
                                      & ( p @ ( ap @ V5Phi__I2 @ ( ap @ V12q2 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                      & ! [V13t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V6Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V12q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                      & ? [V14t1: tp__ty_2Enum_2Enum] :
                                        ! [V15t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V7Psi2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) @ ( ap @ V12q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) )
                              <=> ? [V16q1: $i] :
                                    ( ( mem @ V16q1 @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) )
                                    & ? [V17q2: $i] :
                                        ( ( mem @ V17q2 @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) )
                                        & ( p @ ( ap @ V0Phi__I1 @ ( ap @ V16q1 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                        & ( p @ ( ap @ V5Phi__I2 @ ( ap @ V17q2 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                        & ! [V18t: tp__ty_2Enum_2Enum] :
                                            ( ( p @ ( ap @ V2Phi__R1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V16q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                            & ( p @ ( ap @ V6Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V17q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
                                        & ? [V19t1: tp__ty_2Enum_2Enum] :
                                          ! [V20t2: tp__ty_2Enum_2Enum] :
                                            ( ( p @ ( ap @ V4Psi1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V19t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) @ ( ap @ V16q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V19t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
                                            & ( p @ ( ap @ V7Psi2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V19t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) @ ( ap @ V17q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V19t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ECO__BUECHI__DISJ__CLOSURE,axiom,
    ! [A_27a: del,A_27b1: del,A_27b2: del,V0Phi__I1: $i] :
      ( ( mem @ V0Phi__I1 @ ( arr @ A_27b1 @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum,V2Phi__R1: $i] :
          ( ( mem @ V2Phi__R1 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b1 ) @ bool ) )
         => ! [V3i: $i] :
              ( ( mem @ V3i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
             => ! [V4Psi1: $i] :
                  ( ( mem @ V4Psi1 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b1 ) @ bool ) )
                 => ! [V5Phi__I2: $i] :
                      ( ( mem @ V5Phi__I2 @ ( arr @ A_27b2 @ bool ) )
                     => ! [V6Phi__R2: $i] :
                          ( ( mem @ V6Phi__R2 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b2 ) @ bool ) )
                         => ! [V7Psi2: $i] :
                              ( ( mem @ V7Psi2 @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b2 ) @ bool ) )
                             => ! [V8t: tp__ty_2Enum_2Enum] :
                                  ( ( ? [V9q1: $i] :
                                        ( ( mem @ V9q1 @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) )
                                        & ( p @ ( ap @ V0Phi__I1 @ ( ap @ V9q1 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                        & ! [V10t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2Phi__R1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V10t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V9q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V10t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                        & ? [V11t1: tp__ty_2Enum_2Enum] :
                                          ! [V12t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V4Psi1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) @ ( ap @ V9q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V12t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) )
                                    | ? [V13q2: $i] :
                                        ( ( mem @ V13q2 @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) )
                                        & ( p @ ( ap @ V5Phi__I2 @ ( ap @ V13q2 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                        & ! [V14t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V6Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V13q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                        & ? [V15t1: tp__ty_2Enum_2Enum] :
                                          ! [V16t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V7Psi2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) @ ( ap @ V13q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) )
                                <=> ? [V17p: $i] :
                                      ( ( mem @ V17p @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                      & ? [V18q1: $i] :
                                          ( ( mem @ V18q1 @ ( arr @ ty_2Enum_2Enum @ A_27b1 ) )
                                          & ? [V19q2: $i] :
                                              ( ( mem @ V19q2 @ ( arr @ ty_2Enum_2Enum @ A_27b2 ) )
                                              & ( ( ~ ( p @ ( ap @ V17p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                                                  & ( p @ ( ap @ V0Phi__I1 @ ( ap @ V18q1 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                                                | ( ( p @ ( ap @ V17p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                                                  & ( p @ ( ap @ V5Phi__I2 @ ( ap @ V19q2 @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                              & ! [V20t: tp__ty_2Enum_2Enum] :
                                                  ( ( ~ ( p @ ( ap @ V17p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                                    & ( p @ ( ap @ V2Phi__R1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V18q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                                    & ~ ( p @ ( ap @ V17p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                                                  | ( ( p @ ( ap @ V17p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                                    & ( p @ ( ap @ V6Phi__R2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) @ ( ap @ V19q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                                                    & ( p @ ( ap @ V17p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V20t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                              & ? [V21t1: tp__ty_2Enum_2Enum] :
                                                ! [V22t2: tp__ty_2Enum_2Enum] :
                                                  ( ( ~ ( p @ ( ap @ V17p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                                    & ( p @ ( ap @ V4Psi1 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b1 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V21t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V22t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) @ ( ap @ V18q1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V21t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V22t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) )
                                                  | ( ( p @ ( ap @ V17p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                                                    & ( p @ ( ap @ V7Psi2 @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b2 ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V21t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V22t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) @ ( ap @ V19q2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V21t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V22t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ECO__BUECHI__NEXT__CLOSURE,axiom,
    ! [A_27a: del,A_27b: del,V0Phi__I: $i] :
      ( ( mem @ V0Phi__I @ ( arr @ A_27b @ bool ) )
     => ! [V1Phi__R: $i] :
          ( ( mem @ V1Phi__R @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
         => ! [V2i: $i] :
              ( ( mem @ V2i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
             => ! [V3Psi: $i] :
                  ( ( mem @ V3Psi @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
                 => ! [V4t0: tp__ty_2Enum_2Enum,V5c: $i] :
                      ( ( mem @ V5c @ A_27b )
                     => ( ( p
                          @ ( ap
                            @ ( ap @ c_2ETemporal__Logic_2ENEXT
                              @ ( lam @ ty_2Enum_2Enum
                                @ ^ [V6t0: $i] :
                                    ( ap @ ( c_2Ebool_2E_3F @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                    @ ( lam @ ( arr @ ty_2Enum_2Enum @ A_27b )
                                      @ ^ [V7q: $i] :
                                          ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V0Phi__I @ ( ap @ V7q @ V6t0 ) ) )
                                          @ ( ap
                                            @ ( ap @ c_2Ebool_2E_2F_5C
                                              @ ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                @ ( lam @ ty_2Enum_2Enum
                                                  @ ^ [V8t: $i] : ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V8t ) @ V6t0 ) ) ) @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V8t ) @ V6t0 ) ) ) ) ) ) )
                                            @ ( ap @ ( c_2Ebool_2E_3F @ ty_2Enum_2Enum )
                                              @ ( lam @ ty_2Enum_2Enum
                                                @ ^ [V9t1: $i] :
                                                    ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                    @ ( lam @ ty_2Enum_2Enum
                                                      @ ^ [V10t2: $i] : ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t2 ) @ V6t0 ) ) ) ) @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t2 ) @ V6t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                            @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) )
                      <=> ? [V11p: $i] :
                            ( ( mem @ V11p @ ( arr @ ty_2Enum_2Enum @ bool ) )
                            & ? [V12q: $i] :
                                ( ( mem @ V12q @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                & ( ( p @ ( ap @ V11p @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) )
                                <=> $false )
                                & ( ( ap @ V12q @ ( inj__ty_2Enum_2Enum @ V4t0 ) )
                                  = V5c )
                                & ! [V13t: tp__ty_2Enum_2Enum] :
                                    ( ( ~ ( p @ ( ap @ V11p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) ) )
                                      & ( ( ap @ V12q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) )
                                        = V5c )
                                      & ( p @ ( ap @ V11p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                      & ( p @ ( ap @ V0Phi__I @ ( ap @ V12q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                    | ( ( p @ ( ap @ V11p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) ) )
                                      & ( p @ ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) ) ) @ ( ap @ V12q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) ) ) ) )
                                      & ( p @ ( ap @ V11p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V13t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                & ? [V14t1: tp__ty_2Enum_2Enum] :
                                  ! [V15t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) ) ) ) @ ( ap @ V12q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) @ ( inj__ty_2Enum_2Enum @ V4t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ECO__BUECHI__SUNTIL__CLOSURE,axiom,
    ! [A_27a: del,A_27b: del,V0phi: $i] :
      ( ( mem @ V0phi @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1Phi__I: $i] :
          ( ( mem @ V1Phi__I @ ( arr @ A_27b @ bool ) )
         => ! [V2Phi__R: $i] :
              ( ( mem @ V2Phi__R @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
             => ! [V3i: $i] :
                  ( ( mem @ V3i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                 => ! [V4Psi: $i] :
                      ( ( mem @ V4Psi @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
                     => ! [V5t0: tp__ty_2Enum_2Enum,V6c: $i] :
                          ( ( mem @ V6c @ A_27b )
                         => ( ( p
                              @ ( ap
                                @ ( ap @ ( ap @ c_2ETemporal__Logic_2ESUNTIL @ V0phi )
                                  @ ( lam @ ty_2Enum_2Enum
                                    @ ^ [V7t0: $i] :
                                        ( ap @ ( c_2Ebool_2E_3F @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                        @ ( lam @ ( arr @ ty_2Enum_2Enum @ A_27b )
                                          @ ^ [V8q: $i] :
                                              ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1Phi__I @ ( ap @ V8q @ V7t0 ) ) )
                                              @ ( ap
                                                @ ( ap @ c_2Ebool_2E_2F_5C
                                                  @ ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                    @ ( lam @ ty_2Enum_2Enum
                                                      @ ^ [V9t: $i] : ( ap @ V2Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) ) ) ) )
                                                @ ( ap @ ( c_2Ebool_2E_3F @ ty_2Enum_2Enum )
                                                  @ ( lam @ ty_2Enum_2Enum
                                                    @ ^ [V10t1: $i] :
                                                        ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                        @ ( lam @ ty_2Enum_2Enum
                                                          @ ^ [V11t2: $i] : ( ap @ V4Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                          <=> ? [V12p: $i] :
                                ( ( mem @ V12p @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                & ? [V13q: $i] :
                                    ( ( mem @ V13q @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                    & ( p @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V12p @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) @ ( ap @ V1Phi__I @ ( ap @ V13q @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27b ) @ ( ap @ V13q @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) @ V6c ) ) )
                                    & ! [V14t: tp__ty_2Enum_2Enum] :
                                        ( ( ~ ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ( ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            = V6c )
                                          & ( p @ ( ap @ V0phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ~ ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                          & ( ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                            = V6c ) )
                                        | ( ~ ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ( ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            = V6c )
                                          & ( p @ ( ap @ V0phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                          & ( p @ ( ap @ V1Phi__I @ ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                        | ( ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ( p @ ( ap @ V2Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                          & ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                    & ? [V15t1: tp__ty_2Enum_2Enum] :
                                      ! [V16t2: tp__ty_2Enum_2Enum] :
                                        ( ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                        & ( p @ ( ap @ V4Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) @ ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ECO__BUECHI__UNTIL__CLOSURE,axiom,
    ! [A_27a: del,A_27b: del,V0phi: $i] :
      ( ( mem @ V0phi @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1Phi__I: $i] :
          ( ( mem @ V1Phi__I @ ( arr @ A_27b @ bool ) )
         => ! [V2Phi__R: $i] :
              ( ( mem @ V2Phi__R @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
             => ! [V3i: $i] :
                  ( ( mem @ V3i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                 => ! [V4Psi: $i] :
                      ( ( mem @ V4Psi @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
                     => ! [V5t0: tp__ty_2Enum_2Enum,V6c: $i] :
                          ( ( mem @ V6c @ A_27b )
                         => ( ( p
                              @ ( ap
                                @ ( ap @ ( ap @ c_2ETemporal__Logic_2EUNTIL @ V0phi )
                                  @ ( lam @ ty_2Enum_2Enum
                                    @ ^ [V7t0: $i] :
                                        ( ap @ ( c_2Ebool_2E_3F @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                        @ ( lam @ ( arr @ ty_2Enum_2Enum @ A_27b )
                                          @ ^ [V8q: $i] :
                                              ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1Phi__I @ ( ap @ V8q @ V7t0 ) ) )
                                              @ ( ap
                                                @ ( ap @ c_2Ebool_2E_2F_5C
                                                  @ ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                    @ ( lam @ ty_2Enum_2Enum
                                                      @ ^ [V9t: $i] : ( ap @ V2Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) ) ) ) )
                                                @ ( ap @ ( c_2Ebool_2E_3F @ ty_2Enum_2Enum )
                                                  @ ( lam @ ty_2Enum_2Enum
                                                    @ ^ [V10t1: $i] :
                                                        ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                        @ ( lam @ ty_2Enum_2Enum
                                                          @ ^ [V11t2: $i] : ( ap @ V4Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                          <=> ? [V12p: $i] :
                                ( ( mem @ V12p @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                & ? [V13q: $i] :
                                    ( ( mem @ V13q @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                    & ( p @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V12p @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) @ ( ap @ V1Phi__I @ ( ap @ V13q @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27b ) @ ( ap @ V13q @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) @ V6c ) ) )
                                    & ! [V14t: tp__ty_2Enum_2Enum] :
                                        ( ( ~ ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ( ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            = V6c )
                                          & ( p @ ( ap @ V0phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ~ ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                          & ( ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                            = V6c ) )
                                        | ( ~ ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ( ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            = V6c )
                                          & ( p @ ( ap @ V0phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                          & ( p @ ( ap @ V1Phi__I @ ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                        | ( ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                          & ( p @ ( ap @ V2Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                          & ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V14t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                    & ? [V15t1: tp__ty_2Enum_2Enum] :
                                      ! [V16t2: tp__ty_2Enum_2Enum] :
                                        ( ~ ( p @ ( ap @ V12p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                        | ( p @ ( ap @ V4Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V3i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) @ ( ap @ V13q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ECO__BUECHI__SBEFORE__CLOSURE,axiom,
    ! [A_27a: del,A_27b: del,V0Phi__I: $i] :
      ( ( mem @ V0Phi__I @ ( arr @ A_27b @ bool ) )
     => ! [V1Phi__R: $i] :
          ( ( mem @ V1Phi__R @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
         => ! [V2i: $i] :
              ( ( mem @ V2i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
             => ! [V3Psi: $i] :
                  ( ( mem @ V3Psi @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
                 => ! [V4phi: $i] :
                      ( ( mem @ V4phi @ ( arr @ ty_2Enum_2Enum @ bool ) )
                     => ! [V5t0: tp__ty_2Enum_2Enum,V6c: $i] :
                          ( ( mem @ V6c @ A_27b )
                         => ( ( p
                              @ ( ap
                                @ ( ap
                                  @ ( ap @ c_2ETemporal__Logic_2ESBEFORE
                                    @ ( lam @ ty_2Enum_2Enum
                                      @ ^ [V7t0: $i] :
                                          ( ap @ ( c_2Ebool_2E_3F @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                          @ ( lam @ ( arr @ ty_2Enum_2Enum @ A_27b )
                                            @ ^ [V8q: $i] :
                                                ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V0Phi__I @ ( ap @ V8q @ V7t0 ) ) )
                                                @ ( ap
                                                  @ ( ap @ c_2Ebool_2E_2F_5C
                                                    @ ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                      @ ( lam @ ty_2Enum_2Enum
                                                        @ ^ [V9t: $i] : ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) ) ) ) )
                                                  @ ( ap @ ( c_2Ebool_2E_3F @ ty_2Enum_2Enum )
                                                    @ ( lam @ ty_2Enum_2Enum
                                                      @ ^ [V10t1: $i] :
                                                          ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                          @ ( lam @ ty_2Enum_2Enum
                                                            @ ^ [V11t2: $i] : ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                  @ V4phi )
                                @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                          <=> ? [V12p1: $i] :
                                ( ( mem @ V12p1 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                & ? [V13p2: $i] :
                                    ( ( mem @ V13p2 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                    & ? [V14q: $i] :
                                        ( ( mem @ V14q @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                        & ( ( ~ ( p @ ( ap @ V12p1 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ~ ( p @ ( ap @ V13p2 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ( ( ap @ V14q @ ( inj__ty_2Enum_2Enum @ V5t0 ) )
                                              = V6c ) )
                                          | ( ( p @ ( ap @ V12p1 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ~ ( p @ ( ap @ V13p2 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                        & ! [V15t: tp__ty_2Enum_2Enum] :
                                            ( ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                                = V6c )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                = V6c ) )
                                            | ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                                = V6c )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                            | ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                              & ( p @ ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                                            | ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                        & ? [V16t1: tp__ty_2Enum_2Enum] :
                                          ! [V17t2: tp__ty_2Enum_2Enum] :
                                            ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                            & ( p @ ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ECO__BUECHI__BEFORE__CLOSURE,axiom,
    ! [A_27a: del,A_27b: del,V0Phi__I: $i] :
      ( ( mem @ V0Phi__I @ ( arr @ A_27b @ bool ) )
     => ! [V1Phi__R: $i] :
          ( ( mem @ V1Phi__R @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
         => ! [V2i: $i] :
              ( ( mem @ V2i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
             => ! [V3Psi: $i] :
                  ( ( mem @ V3Psi @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
                 => ! [V4phi: $i] :
                      ( ( mem @ V4phi @ ( arr @ ty_2Enum_2Enum @ bool ) )
                     => ! [V5t0: tp__ty_2Enum_2Enum,V6c: $i] :
                          ( ( mem @ V6c @ A_27b )
                         => ( ( p
                              @ ( ap
                                @ ( ap
                                  @ ( ap @ c_2ETemporal__Logic_2EBEFORE
                                    @ ( lam @ ty_2Enum_2Enum
                                      @ ^ [V7t0: $i] :
                                          ( ap @ ( c_2Ebool_2E_3F @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                          @ ( lam @ ( arr @ ty_2Enum_2Enum @ A_27b )
                                            @ ^ [V8q: $i] :
                                                ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V0Phi__I @ ( ap @ V8q @ V7t0 ) ) )
                                                @ ( ap
                                                  @ ( ap @ c_2Ebool_2E_2F_5C
                                                    @ ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                      @ ( lam @ ty_2Enum_2Enum
                                                        @ ^ [V9t: $i] : ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) ) ) ) )
                                                  @ ( ap @ ( c_2Ebool_2E_3F @ ty_2Enum_2Enum )
                                                    @ ( lam @ ty_2Enum_2Enum
                                                      @ ^ [V10t1: $i] :
                                                          ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                          @ ( lam @ ty_2Enum_2Enum
                                                            @ ^ [V11t2: $i] : ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                  @ V4phi )
                                @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                          <=> ? [V12p1: $i] :
                                ( ( mem @ V12p1 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                & ? [V13p2: $i] :
                                    ( ( mem @ V13p2 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                    & ? [V14q: $i] :
                                        ( ( mem @ V14q @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                        & ( ( ~ ( p @ ( ap @ V12p1 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ~ ( p @ ( ap @ V13p2 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ( ( ap @ V14q @ ( inj__ty_2Enum_2Enum @ V5t0 ) )
                                              = V6c ) )
                                          | ( ( p @ ( ap @ V12p1 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ~ ( p @ ( ap @ V13p2 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                        & ! [V15t: tp__ty_2Enum_2Enum] :
                                            ( ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                                = V6c )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                = V6c ) )
                                            | ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                                = V6c )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                            | ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                              & ( p @ ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                                            | ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                        & ? [V16t1: tp__ty_2Enum_2Enum] :
                                          ! [V17t2: tp__ty_2Enum_2Enum] :
                                            ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                            | ( p @ ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ECO__BUECHI__SWHEN__CLOSURE,axiom,
    ! [A_27a: del,A_27b: del,V0Phi__I: $i] :
      ( ( mem @ V0Phi__I @ ( arr @ A_27b @ bool ) )
     => ! [V1Phi__R: $i] :
          ( ( mem @ V1Phi__R @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
         => ! [V2i: $i] :
              ( ( mem @ V2i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
             => ! [V3Psi: $i] :
                  ( ( mem @ V3Psi @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
                 => ! [V4phi: $i] :
                      ( ( mem @ V4phi @ ( arr @ ty_2Enum_2Enum @ bool ) )
                     => ! [V5t0: tp__ty_2Enum_2Enum,V6c: $i] :
                          ( ( mem @ V6c @ A_27b )
                         => ( ( p
                              @ ( ap
                                @ ( ap
                                  @ ( ap @ c_2ETemporal__Logic_2ESWHEN
                                    @ ( lam @ ty_2Enum_2Enum
                                      @ ^ [V7t0: $i] :
                                          ( ap @ ( c_2Ebool_2E_3F @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                          @ ( lam @ ( arr @ ty_2Enum_2Enum @ A_27b )
                                            @ ^ [V8q: $i] :
                                                ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V0Phi__I @ ( ap @ V8q @ V7t0 ) ) )
                                                @ ( ap
                                                  @ ( ap @ c_2Ebool_2E_2F_5C
                                                    @ ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                      @ ( lam @ ty_2Enum_2Enum
                                                        @ ^ [V9t: $i] : ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) ) ) ) )
                                                  @ ( ap @ ( c_2Ebool_2E_3F @ ty_2Enum_2Enum )
                                                    @ ( lam @ ty_2Enum_2Enum
                                                      @ ^ [V10t1: $i] :
                                                          ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                          @ ( lam @ ty_2Enum_2Enum
                                                            @ ^ [V11t2: $i] : ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                  @ V4phi )
                                @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                          <=> ? [V12p1: $i] :
                                ( ( mem @ V12p1 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                & ? [V13p2: $i] :
                                    ( ( mem @ V13p2 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                    & ? [V14q: $i] :
                                        ( ( mem @ V14q @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                        & ( ( ~ ( p @ ( ap @ V12p1 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ~ ( p @ ( ap @ V13p2 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ( ( ap @ V14q @ ( inj__ty_2Enum_2Enum @ V5t0 ) )
                                              = V6c ) )
                                          | ( ( p @ ( ap @ V12p1 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ~ ( p @ ( ap @ V13p2 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                        & ! [V15t: tp__ty_2Enum_2Enum] :
                                            ( ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                                = V6c )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                = V6c ) )
                                            | ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                                = V6c )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                            | ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                              & ( p @ ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                                            | ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                        & ? [V16t1: tp__ty_2Enum_2Enum] :
                                          ! [V17t2: tp__ty_2Enum_2Enum] :
                                            ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                            & ( p @ ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ECO__BUECHI__WHEN__CLOSURE,axiom,
    ! [A_27a: del,A_27b: del,V0Phi__I: $i] :
      ( ( mem @ V0Phi__I @ ( arr @ A_27b @ bool ) )
     => ! [V1Phi__R: $i] :
          ( ( mem @ V1Phi__R @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
         => ! [V2i: $i] :
              ( ( mem @ V2i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
             => ! [V3Psi: $i] :
                  ( ( mem @ V3Psi @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ bool ) )
                 => ! [V4phi: $i] :
                      ( ( mem @ V4phi @ ( arr @ ty_2Enum_2Enum @ bool ) )
                     => ! [V5t0: tp__ty_2Enum_2Enum,V6c: $i] :
                          ( ( mem @ V6c @ A_27b )
                         => ( ( p
                              @ ( ap
                                @ ( ap
                                  @ ( ap @ c_2ETemporal__Logic_2EWHEN
                                    @ ( lam @ ty_2Enum_2Enum
                                      @ ^ [V7t0: $i] :
                                          ( ap @ ( c_2Ebool_2E_3F @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                          @ ( lam @ ( arr @ ty_2Enum_2Enum @ A_27b )
                                            @ ^ [V8q: $i] :
                                                ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V0Phi__I @ ( ap @ V8q @ V7t0 ) ) )
                                                @ ( ap
                                                  @ ( ap @ c_2Ebool_2E_2F_5C
                                                    @ ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                      @ ( lam @ ty_2Enum_2Enum
                                                        @ ^ [V9t: $i] : ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V9t ) @ V7t0 ) ) ) ) ) ) )
                                                  @ ( ap @ ( c_2Ebool_2E_3F @ ty_2Enum_2Enum )
                                                    @ ( lam @ ty_2Enum_2Enum
                                                      @ ^ [V10t1: $i] :
                                                          ( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
                                                          @ ( lam @ ty_2Enum_2Enum
                                                            @ ^ [V11t2: $i] : ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) @ ( ap @ V8q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V10t1 ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V11t2 ) @ V7t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                  @ V4phi )
                                @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                          <=> ? [V12p1: $i] :
                                ( ( mem @ V12p1 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                & ? [V13p2: $i] :
                                    ( ( mem @ V13p2 @ ( arr @ ty_2Enum_2Enum @ bool ) )
                                    & ? [V14q: $i] :
                                        ( ( mem @ V14q @ ( arr @ ty_2Enum_2Enum @ A_27b ) )
                                        & ( ( ~ ( p @ ( ap @ V12p1 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ~ ( p @ ( ap @ V13p2 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ( ( ap @ V14q @ ( inj__ty_2Enum_2Enum @ V5t0 ) )
                                              = V6c ) )
                                          | ( ( p @ ( ap @ V12p1 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ~ ( p @ ( ap @ V13p2 @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                            & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                        & ! [V15t: tp__ty_2Enum_2Enum] :
                                            ( ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                                = V6c )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
                                                = V6c ) )
                                            | ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) )
                                                = V6c )
                                              & ~ ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                            | ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ~ ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V4phi @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V0Phi__I @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                              & ( p @ ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
                                            | ( ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) )
                                              & ( p @ ( ap @ V1Phi__R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) )
                                              & ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
                                              & ( p @ ( ap @ V13p2 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                                        & ? [V16t1: tp__ty_2Enum_2Enum] :
                                          ! [V17t2: tp__ty_2Enum_2Enum] :
                                            ( ~ ( p @ ( ap @ V12p1 @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) )
                                            | ( p @ ( ap @ V3Psi @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ V2i @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) @ ( ap @ V14q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V16t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t2 ) ) @ ( inj__ty_2Enum_2Enum @ V5t0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ENEXT__AS__CO__BUECHI,axiom,
    ! [V0a: $i] :
      ( ( mem @ V0a @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ! [V1t0: tp__ty_2Enum_2Enum] :
          ( ( p @ ( ap @ ( ap @ c_2ETemporal__Logic_2ENEXT @ V0a ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
        <=> ? [V2p: $i] :
              ( ( mem @ V2p @ ( arr @ ty_2Enum_2Enum @ bool ) )
              & ? [V3q: $i] :
                  ( ( mem @ V3q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ~ ( p @ ( ap @ V2p @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                  & ~ ( p @ ( ap @ V3q @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) )
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( ~ ( p @ ( ap @ V2p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                        & ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                        & ( p @ ( ap @ V2p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                        & ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                      | ( ( p @ ( ap @ V2p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                        & ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                        & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                        & ( p @ ( ap @ V2p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) )
                      | ( ( p @ ( ap @ V2p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) )
                        & ( p @ ( ap @ V2p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) )
                  & ? [V5t1: tp__ty_2Enum_2Enum] :
                    ! [V6t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V1t0 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ESUNTIL__AS__CO__BUECHI,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_2ETemporal__Logic_2ESUNTIL @ V0a ) @ V1b ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
            <=> ? [V3q: $i] :
                  ( ( mem @ V3q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ~ ( p @ ( ap @ V3q @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) )
                  & ? [V5t1: tp__ty_2Enum_2Enum] :
                    ! [V6t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EUNTIL__AS__CO__BUECHI,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_2ETemporal__Logic_2EUNTIL @ V0a ) @ V1b ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
            <=> ? [V3q: $i] :
                  ( ( mem @ V3q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ~ ( p @ ( ap @ V3q @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) )
                  & ? [V5t1: tp__ty_2Enum_2Enum] :
                    ! [V6t2: tp__ty_2Enum_2Enum] :
                      ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) )
                      | ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ESBEFORE__AS__CO__BUECHI,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_2ETemporal__Logic_2ESBEFORE @ V0a ) @ V1b ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
            <=> ? [V3q: $i] :
                  ( ( mem @ V3q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ~ ( p @ ( ap @ V3q @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) )
                  & ? [V5t1: tp__ty_2Enum_2Enum] :
                    ! [V6t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBEFORE__AS__CO__BUECHI,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_2ETemporal__Logic_2EBEFORE @ V0a ) @ V1b ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
            <=> ? [V3q: $i] :
                  ( ( mem @ V3q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ~ ( p @ ( ap @ V3q @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) )
                  & ? [V5t1: tp__ty_2Enum_2Enum] :
                    ! [V6t2: tp__ty_2Enum_2Enum] :
                      ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) )
                      | ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ESWHEN__AS__CO__BUECHI,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_2ETemporal__Logic_2ESWHEN @ V0a ) @ V1b ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
            <=> ? [V3q: $i] :
                  ( ( mem @ V3q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ~ ( p @ ( ap @ V3q @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) )
                  & ? [V5t1: tp__ty_2Enum_2Enum] :
                    ! [V6t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EWHEN__AS__CO__BUECHI,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_2ETemporal__Logic_2EWHEN @ V0a ) @ V1b ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
            <=> ? [V3q: $i] :
                  ( ( mem @ V3q @ ( arr @ ty_2Enum_2Enum @ bool ) )
                  & ~ ( p @ ( ap @ V3q @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) )
                  & ! [V4t: tp__ty_2Enum_2Enum] :
                      ( ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V0a @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V1b @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) )
                      | ( ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) )
                        & ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) )
                  & ? [V5t1: tp__ty_2Enum_2Enum] :
                    ! [V6t2: tp__ty_2Enum_2Enum] :
                      ( ~ ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) )
                      | ( p @ ( ap @ V3q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V5t1 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V6t2 ) ) @ ( inj__ty_2Enum_2Enum @ V2t0 ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBUECHI__PERIODIC__MODEL,axiom,
    ! [A_27a: del,A_27state: del,V0InitState: $i] :
      ( ( mem @ V0InitState @ ( arr @ A_27state @ bool ) )
     => ! [V1TransRel: $i] :
          ( ( mem @ V1TransRel @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27state @ A_27state ) ) @ bool ) )
         => ! [V2Accept: $i] :
              ( ( mem @ V2Accept @ ( arr @ A_27state @ bool ) )
             => ( ! [V3s: $i] :
                    ( ( mem @ V3s @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                   => ? [V4x0: tp__ty_2Enum_2Enum,V5l: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V5l ) ) )
                        & ( ( ap @ V3s @ ( inj__ty_2Enum_2Enum @ V4x0 ) )
                          = ( ap @ V3s @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4x0 ) ) @ ( inj__ty_2Enum_2Enum @ V5l ) ) ) ) ) )
               => ( ? [V6i: $i] :
                      ( ( mem @ V6i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                      & ? [V7q: $i] :
                          ( ( mem @ V7q @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                          & ( p @ ( ap @ V0InitState @ ( ap @ V7q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
                          & ! [V8t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V1TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ A_27state @ A_27state ) ) @ ( ap @ V6i @ ( inj__ty_2Enum_2Enum @ V8t ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27state @ A_27state ) @ ( ap @ V7q @ ( inj__ty_2Enum_2Enum @ V8t ) ) ) @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                          & ! [V9t1: tp__ty_2Enum_2Enum] :
                            ? [V10t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2Accept @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t1 ) ) @ ( inj__ty_2Enum_2Enum @ V10t2 ) ) ) ) ) ) )
                <=> ? [V11x0: tp__ty_2Enum_2Enum,V12l: tp__ty_2Enum_2Enum,V13j: $i] :
                      ( ( mem @ V13j @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                      & ? [V14p: $i] :
                          ( ( mem @ V14p @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                          & ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) )
                          & ! [V15t2: tp__ty_2Enum_2Enum] :
                              ( ( ap @ V13j @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) )
                              = ( ap @ V13j @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2EMOD @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) ) ) )
                          & ! [V16t2: tp__ty_2Enum_2Enum] :
                              ( ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) )
                              = ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2EMOD @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) ) ) )
                          & ( p @ ( ap @ V0InitState @ ( ap @ V14p @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
                          & ! [V17t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V1TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ A_27state @ A_27state ) ) @ ( ap @ V13j @ ( inj__ty_2Enum_2Enum @ V17t ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27state @ A_27state ) @ ( ap @ V14p @ ( inj__ty_2Enum_2Enum @ V17t ) ) ) @ ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                          & ! [V18t1: tp__ty_2Enum_2Enum] :
                            ? [V19t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2Accept @ ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V18t1 ) ) @ ( inj__ty_2Enum_2Enum @ V19t2 ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBUECHI__PERIODIC__REDUCTION__THM,axiom,
    ! [A_27a: del,A_27state: del,V0InitState: $i] :
      ( ( mem @ V0InitState @ ( arr @ A_27state @ bool ) )
     => ! [V1TransRel: $i] :
          ( ( mem @ V1TransRel @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27state @ A_27state ) ) @ bool ) )
         => ! [V2Accept: $i] :
              ( ( mem @ V2Accept @ ( arr @ A_27state @ bool ) )
             => ( ! [V3s: $i] :
                    ( ( mem @ V3s @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                   => ? [V4x0: tp__ty_2Enum_2Enum,V5l: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V5l ) ) )
                        & ( ( ap @ V3s @ ( inj__ty_2Enum_2Enum @ V4x0 ) )
                          = ( ap @ V3s @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4x0 ) ) @ ( inj__ty_2Enum_2Enum @ V5l ) ) ) ) ) )
               => ( ? [V6i: $i] :
                      ( ( mem @ V6i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                      & ? [V7q: $i] :
                          ( ( mem @ V7q @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                          & ( p @ ( ap @ V0InitState @ ( ap @ V7q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
                          & ! [V8t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V1TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ A_27state @ A_27state ) ) @ ( ap @ V6i @ ( inj__ty_2Enum_2Enum @ V8t ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27state @ A_27state ) @ ( ap @ V7q @ ( inj__ty_2Enum_2Enum @ V8t ) ) ) @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                          & ! [V9t1: tp__ty_2Enum_2Enum] :
                            ? [V10t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2Accept @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t1 ) ) @ ( inj__ty_2Enum_2Enum @ V10t2 ) ) ) ) ) ) )
                <=> ? [V11x0: tp__ty_2Enum_2Enum,V12l: tp__ty_2Enum_2Enum,V13j: $i] :
                      ( ( mem @ V13j @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                      & ? [V14p: $i] :
                          ( ( mem @ V14p @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                          & ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) )
                          & ! [V15t2: tp__ty_2Enum_2Enum] :
                              ( ( ap @ V13j @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) )
                              = ( ap @ V13j @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2EMOD @ ( inj__ty_2Enum_2Enum @ V15t2 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) ) ) )
                          & ! [V16t2: tp__ty_2Enum_2Enum] :
                              ( ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) )
                              = ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( ap @ ( ap @ c_2Earithmetic_2EMOD @ ( inj__ty_2Enum_2Enum @ V16t2 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) ) ) )
                          & ( p @ ( ap @ V0InitState @ ( ap @ V14p @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
                          & ! [V17t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V17t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) ) )
                             => ( p @ ( ap @ V1TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ A_27state @ A_27state ) ) @ ( ap @ V13j @ ( inj__ty_2Enum_2Enum @ V17t ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27state @ A_27state ) @ ( ap @ V14p @ ( inj__ty_2Enum_2Enum @ V17t ) ) ) @ ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V17t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) ) )
                          & ? [V18t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V18t ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) )
                              & ( p @ ( ap @ V2Accept @ ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( inj__ty_2Enum_2Enum @ V18t ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EBUECHI__PROP__REDUCTION,axiom,
    ! [A_27a: del,A_27state: del,V0InitState: $i] :
      ( ( mem @ V0InitState @ ( arr @ A_27state @ bool ) )
     => ! [V1TransRel: $i] :
          ( ( mem @ V1TransRel @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27state @ A_27state ) ) @ bool ) )
         => ! [V2Accept: $i] :
              ( ( mem @ V2Accept @ ( arr @ A_27state @ bool ) )
             => ( ! [V3s: $i] :
                    ( ( mem @ V3s @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                   => ? [V4x0: tp__ty_2Enum_2Enum,V5l: tp__ty_2Enum_2Enum] :
                        ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V5l ) ) )
                        & ( ( ap @ V3s @ ( inj__ty_2Enum_2Enum @ V4x0 ) )
                          = ( ap @ V3s @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V4x0 ) ) @ ( inj__ty_2Enum_2Enum @ V5l ) ) ) ) ) )
               => ( ? [V6i: $i] :
                      ( ( mem @ V6i @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                      & ? [V7q: $i] :
                          ( ( mem @ V7q @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                          & ( p @ ( ap @ V0InitState @ ( ap @ V7q @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
                          & ! [V8t: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V1TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ A_27state @ A_27state ) ) @ ( ap @ V6i @ ( inj__ty_2Enum_2Enum @ V8t ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27state @ A_27state ) @ ( ap @ V7q @ ( inj__ty_2Enum_2Enum @ V8t ) ) ) @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V8t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
                          & ! [V9t1: tp__ty_2Enum_2Enum] :
                            ? [V10t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V2Accept @ ( ap @ V7q @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V9t1 ) ) @ ( inj__ty_2Enum_2Enum @ V10t2 ) ) ) ) ) ) )
                <=> ? [V11x0: tp__ty_2Enum_2Enum,V12l: tp__ty_2Enum_2Enum,V13j: $i] :
                      ( ( mem @ V13j @ ( arr @ ty_2Enum_2Enum @ A_27a ) )
                      & ? [V14p: $i] :
                          ( ( mem @ V14p @ ( arr @ ty_2Enum_2Enum @ A_27state ) )
                          & ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) )
                          & ( p @ ( ap @ V0InitState @ ( ap @ V14p @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
                          & ! [V15t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) ) )
                             => ( p @ ( ap @ V1TransRel @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ A_27state @ A_27state ) ) @ ( ap @ V13j @ ( inj__ty_2Enum_2Enum @ V15t ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27state @ A_27state ) @ ( ap @ V14p @ ( inj__ty_2Enum_2Enum @ V15t ) ) ) @ ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V15t ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) ) )
                          & ? [V16t: tp__ty_2Enum_2Enum] :
                              ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V16t ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) )
                              & ( p @ ( ap @ V2Accept @ ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( inj__ty_2Enum_2Enum @ V16t ) ) ) ) ) )
                          & ( ( ap @ V14p @ ( inj__ty_2Enum_2Enum @ V11x0 ) )
                            = ( ap @ V14p @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V11x0 ) ) @ ( inj__ty_2Enum_2Enum @ V12l ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EEQUALITY__THM,axiom,
    ! [A_27a: del,V0x: $i] :
      ( ( mem @ V0x @ A_27a )
     => ! [V1y: $i] :
          ( ( mem @ V1y @ A_27a )
         => ( ( V0x = V1y )
          <=> ! [V2P: $i] :
                ( ( mem @ V2P @ ( arr @ A_27a @ bool ) )
               => ( ( p @ ( ap @ V2P @ V0x ) )
                <=> ( p @ ( ap @ V2P @ V1y ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2ELESS__THM,axiom,
    ! [V0x: tp__ty_2Enum_2Enum,V1y: tp__ty_2Enum_2Enum] :
      ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V0x ) ) @ ( inj__ty_2Enum_2Enum @ V1y ) ) )
    <=> ? [V2P: $i] :
          ( ( mem @ V2P @ ( arr @ ty_2Enum_2Enum @ bool ) )
          & ( p @ ( ap @ V2P @ ( inj__ty_2Enum_2Enum @ V0x ) ) )
          & ~ ( p @ ( ap @ V2P @ ( inj__ty_2Enum_2Enum @ V1y ) ) )
          & ! [V3z: tp__ty_2Enum_2Enum] :
              ( ( p @ ( ap @ V2P @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V3z ) ) ) )
             => ( p @ ( ap @ V2P @ ( inj__ty_2Enum_2Enum @ V3z ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EFORALL__EXISTS__THM,axiom,
    ! [V0P: $i] :
      ( ( mem @ V0P @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ( ! [V1t1: tp__ty_2Enum_2Enum] :
          ? [V2t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0P @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t1 ) ) @ ( inj__ty_2Enum_2Enum @ V2t2 ) ) ) )
      <=> ! [V3t1: tp__ty_2Enum_2Enum] :
          ? [V4t2: tp__ty_2Enum_2Enum] :
            ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V3t1 ) ) @ ( inj__ty_2Enum_2Enum @ V4t2 ) ) )
            & ( p @ ( ap @ V0P @ ( inj__ty_2Enum_2Enum @ V4t2 ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EEXISTS__FORALL__THM,axiom,
    ! [V0P: $i] :
      ( ( mem @ V0P @ ( arr @ ty_2Enum_2Enum @ bool ) )
     => ( ? [V1t1: tp__ty_2Enum_2Enum] :
          ! [V2t2: tp__ty_2Enum_2Enum] : ( p @ ( ap @ V0P @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1t1 ) ) @ ( inj__ty_2Enum_2Enum @ V2t2 ) ) ) )
      <=> ? [V3t1: tp__ty_2Enum_2Enum] :
          ! [V4t2: tp__ty_2Enum_2Enum] :
            ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V3t1 ) ) @ ( inj__ty_2Enum_2Enum @ V4t2 ) ) )
           => ( p @ ( ap @ V0P @ ( inj__ty_2Enum_2Enum @ V4t2 ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EELGOT__LEMMA,axiom,
    ! [A_27a: del,V0PHI: $i] :
      ( ( mem @ V0PHI @ ( arr @ ( arr @ A_27a @ bool ) @ ( arr @ A_27a @ bool ) ) )
     => ( ? [V1x: $i] :
            ( ( mem @ V1x @ A_27a )
            & ! [V2p: $i] :
                ( ( mem @ V2p @ ( arr @ A_27a @ bool ) )
               => ( p @ ( ap @ ( ap @ V0PHI @ V2p ) @ V1x ) ) ) )
      <=> ? [V3q: $i] :
            ( ( mem @ V3q @ ( arr @ A_27a @ bool ) )
            & ! [V4x: $i] :
                ( ( mem @ V4x @ A_27a )
               => ( ( p @ ( ap @ V3q @ V4x ) )
                 => ! [V5p: $i] :
                      ( ( mem @ V5p @ ( arr @ A_27a @ bool ) )
                     => ( p @ ( ap @ ( ap @ V0PHI @ V5p ) @ V4x ) ) ) ) )
            & ? [V6z: $i] :
                ( ( mem @ V6z @ A_27a )
                & ( p @ ( ap @ V3q @ V6z ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EELGOT1__THM,axiom,
    ! [A_27a: del,V0PHI: $i] :
      ( ( mem @ V0PHI @ ( arr @ ( arr @ A_27a @ bool ) @ ( arr @ A_27a @ bool ) ) )
     => ( ? [V1x: $i] :
            ( ( mem @ V1x @ A_27a )
            & ! [V2p: $i] :
                ( ( mem @ V2p @ ( arr @ A_27a @ bool ) )
               => ( p @ ( ap @ ( ap @ V0PHI @ V2p ) @ V1x ) ) ) )
      <=> ? [V3q: $i] :
            ( ( mem @ V3q @ ( arr @ A_27a @ bool ) )
            & ! [V4p: $i] :
                ( ( mem @ V4p @ ( arr @ A_27a @ bool ) )
               => ! [V5x: $i] :
                    ( ( mem @ V5x @ A_27a )
                   => ? [V6z: $i] :
                        ( ( mem @ V6z @ A_27a )
                        & ( ( p @ ( ap @ V3q @ V5x ) )
                         => ( p @ ( ap @ ( ap @ V0PHI @ V4p ) @ V5x ) ) )
                        & ( p @ ( ap @ V3q @ V6z ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EOmega__Automata_2EELGOT2__THM,axiom,
    ! [A_27a: del,V0PHI: $i] :
      ( ( mem @ V0PHI @ ( arr @ ( arr @ A_27a @ bool ) @ ( arr @ A_27a @ bool ) ) )
     => ( ! [V1x: $i] :
            ( ( mem @ V1x @ A_27a )
           => ? [V2p: $i] :
                ( ( mem @ V2p @ ( arr @ A_27a @ bool ) )
                & ( p @ ( ap @ ( ap @ V0PHI @ V2p ) @ V1x ) ) ) )
      <=> ! [V3q: $i] :
            ( ( mem @ V3q @ ( arr @ A_27a @ bool ) )
           => ? [V4p: $i] :
                ( ( mem @ V4p @ ( arr @ A_27a @ bool ) )
                & ? [V5x: $i] :
                    ( ( mem @ V5x @ A_27a )
                    & ! [V6z: $i] :
                        ( ( mem @ V6z @ A_27a )
                       => ( ( p @ ( ap @ V3q @ V6z ) )
                         => ( ( p @ ( ap @ ( ap @ V0PHI @ V4p ) @ V5x ) )
                            & ( p @ ( ap @ V3q @ V5x ) ) ) ) ) ) ) ) ) ) ).

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