ITP001 Axioms: ITP036_5.ax


%------------------------------------------------------------------------------
% File     : ITP036_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    : quantHeuristics_2.ax [Gau20]
%          : HL4036_5.ax [TPAP]

% Status   : Satisfiable
% Syntax   : Number of formulae    :  491 (  10 unt; 187 typ;   0 def)
%            Number of atoms       : 80247 (2602 equ)
%            Maximal formula atoms : 5763 ( 163 avg)
%            Number of connectives : 16551 (  31   ~;   7   |;14244   &)
%                                         (1482 <=>; 787  =>;   0  <=;   0 <~>)
%            Maximal formula depth :  361 (  12 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of FOOLs       : 63423 (63423 fml;   0 var)
%            Number of types       :    1 (   0 usr)
%            Number of type conns  :  526 ( 187   >; 339   *;   0   +;   0  <<)
%            Number of predicates  :   67 (  64 usr;  26 prp; 0-3 aty)
%            Number of functors    :  187 ( 187 usr;   0 con; 1-4 aty)
%            Number of variables   : 13250 (1287   !;11963   ?;13250   :)
% SPC      : TF0_SAT_EQU_NAR

% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
tff(tp_c_2EquantHeuristics_2EGUESS__EXISTS,type,
    c_2EquantHeuristics_2EGUESS__EXISTS: ( del * del ) > $i ).

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

tff(tp_c_2EquantHeuristics_2EGUESS__EXISTS__GAP,type,
    c_2EquantHeuristics_2EGUESS__EXISTS__GAP: ( del * del ) > $i ).

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

tff(tp_c_2EquantHeuristics_2EGUESS__EXISTS__POINT,type,
    c_2EquantHeuristics_2EGUESS__EXISTS__POINT: ( del * del ) > $i ).

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

tff(tp_c_2EquantHeuristics_2EGUESS__FORALL,type,
    c_2EquantHeuristics_2EGUESS__FORALL: ( del * del ) > $i ).

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

tff(tp_c_2EquantHeuristics_2EGUESS__FORALL__GAP,type,
    c_2EquantHeuristics_2EGUESS__FORALL__GAP: ( del * del ) > $i ).

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

tff(tp_c_2EquantHeuristics_2EGUESS__FORALL__POINT,type,
    c_2EquantHeuristics_2EGUESS__FORALL__POINT: ( del * del ) > $i ).

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

tff(tp_c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN,type,
    c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN: ( del * del ) > $i ).

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

tff(tp_c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS,type,
    c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS: del > $i ).

tff(mem_c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS,axiom,
    ! [A_27a: del] : mem(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),arr(A_27a,arr(A_27a,arr(bool,bool)))) ).

tff(tp_c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL,type,
    c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL: del > $i ).

tff(mem_c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL,axiom,
    ! [A_27a: del] : mem(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),arr(A_27a,arr(A_27a,arr(bool,bool)))) ).

tff(ax_thm_2EquantHeuristics_2EGUESS__EXISTS__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),V1P))
          <=> ( ? [V2v: $i] :
                  ( mem(V2v,A_27b)
                  & p(ap(V1P,V2v)) )
            <=> ? [V3fv: $i] :
                  ( mem(V3fv,A_27a)
                  & p(ap(V1P,ap(V0i,V3fv))) ) ) ) ) ) ).

tff(ax_thm_2EquantHeuristics_2EGUESS__FORALL__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),V1P))
          <=> ( ! [V2v: $i] :
                  ( mem(V2v,A_27b)
                 => p(ap(V1P,V2v)) )
            <=> ! [V3fv: $i] :
                  ( mem(V3fv,A_27a)
                 => p(ap(V1P,ap(V0i,V3fv))) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__EXISTS__FORALL__REWRITES,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),V1P))
            <=> ! [V2v: $i] :
                  ( mem(V2v,A_27b)
                 => ( p(ap(V1P,V2v))
                   => ? [V3fv: $i] :
                        ( mem(V3fv,A_27a)
                        & p(ap(V1P,ap(V0i,V3fv))) ) ) ) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),V1P))
            <=> ! [V4v: $i] :
                  ( mem(V4v,A_27b)
                 => ( ~ p(ap(V1P,V4v))
                   => ? [V5fv: $i] :
                        ( mem(V5fv,A_27a)
                        & ~ p(ap(V1P,ap(V0i,V5fv))) ) ) ) ) ) ) ) ).

tff(ax_thm_2EquantHeuristics_2EGUESS__EXISTS__POINT__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),V1P))
          <=> ! [V2fv: $i] :
                ( mem(V2fv,A_27a)
               => p(ap(V1P,ap(V0i,V2fv))) ) ) ) ) ).

tff(ax_thm_2EquantHeuristics_2EGUESS__FORALL__POINT__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),V1P))
          <=> ! [V2fv: $i] :
                ( mem(V2fv,A_27a)
               => ~ p(ap(V1P,ap(V0i,V2fv))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__POINT__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),V1P))
             => ( ? [V2v: $i] :
                    ( mem(V2v,A_27b)
                    & p(ap(V1P,V2v)) )
              <=> $true ) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),V1P))
             => ( ! [V3v: $i] :
                    ( mem(V3v,A_27b)
                   => p(ap(V1P,V3v)) )
              <=> $false ) ) ) ) ) ).

tff(ax_thm_2EquantHeuristics_2EGUESS__EXISTS__GAP__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),V1P))
          <=> ! [V2v: $i] :
                ( mem(V2v,A_27b)
               => ( p(ap(V1P,V2v))
                 => ? [V3fv: $i] :
                      ( mem(V3fv,A_27a)
                      & ( V2v = ap(V0i,V3fv) ) ) ) ) ) ) ) ).

tff(ax_thm_2EquantHeuristics_2EGUESS__FORALL__GAP__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),V1P))
          <=> ! [V2v: $i] :
                ( mem(V2v,A_27b)
               => ( ~ p(ap(V1P,V2v))
                 => ? [V3fv: $i] :
                      ( mem(V3fv,A_27a)
                      & ( V2v = ap(V0i,V3fv) ) ) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__REWRITES,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),V1P))
            <=> ! [V2v: $i] :
                  ( mem(V2v,A_27b)
                 => ( p(ap(V1P,V2v))
                   => ? [V3fv: $i] :
                        ( mem(V3fv,A_27a)
                        & p(ap(V1P,ap(V0i,V3fv))) ) ) ) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),V1P))
            <=> ! [V4v: $i] :
                  ( mem(V4v,A_27b)
                 => ( ~ p(ap(V1P,V4v))
                   => ? [V5fv: $i] :
                        ( mem(V5fv,A_27a)
                        & ~ p(ap(V1P,ap(V0i,V5fv))) ) ) ) )
            & ! [V6i: $i] :
                ( mem(V6i,arr(A_27a,A_27b))
               => ! [V7P: $i] :
                    ( mem(V7P,arr(A_27b,bool))
                   => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V6i),V7P))
                    <=> ! [V8fv: $i] :
                          ( mem(V8fv,A_27a)
                         => p(ap(V7P,ap(V6i,V8fv))) ) ) ) )
            & ! [V9i: $i] :
                ( mem(V9i,arr(A_27a,A_27b))
               => ! [V10P: $i] :
                    ( mem(V10P,arr(A_27b,bool))
                   => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V9i),V10P))
                    <=> ! [V11fv: $i] :
                          ( mem(V11fv,A_27a)
                         => ~ p(ap(V10P,ap(V9i,V11fv))) ) ) ) )
            & ! [V12i: $i] :
                ( mem(V12i,arr(A_27a,A_27b))
               => ! [V13P: $i] :
                    ( mem(V13P,arr(A_27b,bool))
                   => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V12i),V13P))
                    <=> ! [V14v: $i] :
                          ( mem(V14v,A_27b)
                         => ( p(ap(V13P,V14v))
                           => ? [V15fv: $i] :
                                ( mem(V15fv,A_27a)
                                & ( V14v = ap(V12i,V15fv) ) ) ) ) ) ) )
            & ! [V16i: $i] :
                ( mem(V16i,arr(A_27a,A_27b))
               => ! [V17P: $i] :
                    ( mem(V17P,arr(A_27b,bool))
                   => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V16i),V17P))
                    <=> ! [V18v: $i] :
                          ( mem(V18v,A_27b)
                         => ( ~ p(ap(V17P,V18v))
                           => ? [V19fv: $i] :
                                ( mem(V19fv,A_27a)
                                & ( V18v = ap(V16i,V19fv) ) ) ) ) ) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__EXISTS__POINT__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),V1P))
           => ( p(ap(c_2Ebool_2E_3F(A_27b),V1P))
            <=> $true ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__FORALL__POINT__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),V1P))
           => ( p(ap(c_2Ebool_2E_21(A_27b),V1P))
            <=> $false ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__EXISTS__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),V1P))
           => ( p(ap(c_2Ebool_2E_3F(A_27b),V1P))
            <=> ? [V2fv: $i] :
                  ( mem(V2fv,A_27a)
                  & p(ap(V1P,ap(V0i,V2fv))) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__FORALL__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),V1P))
           => ( p(ap(c_2Ebool_2E_21(A_27b),V1P))
            <=> ! [V2fv: $i] :
                  ( mem(V2fv,A_27a)
                 => p(ap(V1P,ap(V0i,V2fv))) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESSES__UEXISTS__THM1,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27b,A_27a),k(A_27b,V0i)),V1P))
           => ( p(ap(c_2Ebool_2E_3F_21(A_27a),V1P))
            <=> ( p(ap(V1P,V0i))
                & ! [V3v: $i] :
                    ( mem(V3v,A_27a)
                   => ( p(ap(V1P,V3v))
                     => ( V3v = V0i ) ) ) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESSES__UEXISTS__THM2,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27a),k(A_27b,V0i)),V1P))
           => ( p(ap(c_2Ebool_2E_3F_21(A_27a),V1P))
            <=> p(ap(V1P,V0i)) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESSES__UEXISTS__THM3,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27b,A_27a),k(A_27b,V0i)),V1P))
           => ( p(ap(c_2Ebool_2E_3F_21(A_27a),V1P))
            <=> ! [V3v: $i] :
                  ( mem(V3v,A_27a)
                 => ( p(ap(V1P,V3v))
                   => ( V3v = V0i ) ) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESSES__UEXISTS__THM4,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27b,A_27a),k(A_27b,V0i)),V1P))
           => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27c,A_27a),k(A_27c,V0i)),V1P))
             => ( p(ap(c_2Ebool_2E_3F_21(A_27a),V1P))
              <=> $true ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESSES__NEG__DUALITY,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),ap(ap(c_2Ecombin_2Eo(A_27b,bool,bool),c_2Ebool_2E_7E),V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),V1P)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),ap(ap(c_2Ecombin_2Eo(A_27b,bool,bool),c_2Ebool_2E_7E),V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),V1P)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),ap(ap(c_2Ecombin_2Eo(A_27b,bool,bool),c_2Ebool_2E_7E),V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),V1P)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),ap(ap(c_2Ecombin_2Eo(A_27b,bool,bool),c_2Ebool_2E_7E),V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),V1P)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),ap(ap(c_2Ecombin_2Eo(A_27b,bool,bool),c_2Ebool_2E_7E),V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),V1P)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),ap(ap(c_2Ecombin_2Eo(A_27b,bool,bool),c_2Ebool_2E_7E),V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),V1P)) ) ) ) ) ).

tff(lamtp_f581,type,
    f581: ( del * $i ) > $i ).

tff(lameq_f581,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2x: $i] : ( ap(f581(A_27b,V1P),V2x) = ap(c_2Ebool_2E_7E,ap(V1P,V2x)) ) ) ).

tff(lamtp_f582,type,
    f582: ( del * $i ) > $i ).

tff(lameq_f582,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3x: $i] : ( ap(f582(A_27b,V1P),V3x) = ap(V1P,V3x) ) ) ).

tff(lamtp_f583,type,
    f583: ( del * $i ) > $i ).

tff(lameq_f583,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V4x: $i] : ( ap(f583(A_27b,V1P),V4x) = ap(c_2Ebool_2E_7E,ap(V1P,V4x)) ) ) ).

tff(lamtp_f584,type,
    f584: ( del * $i ) > $i ).

tff(lameq_f584,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V5x: $i] : ( ap(f584(A_27b,V1P),V5x) = ap(V1P,V5x) ) ) ).

tff(lamtp_f585,type,
    f585: ( del * $i ) > $i ).

tff(lameq_f585,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V6x: $i] : ( ap(f585(A_27b,V1P),V6x) = ap(c_2Ebool_2E_7E,ap(V1P,V6x)) ) ) ).

tff(lamtp_f586,type,
    f586: ( del * $i ) > $i ).

tff(lameq_f586,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V7x: $i] : ( ap(f586(A_27b,V1P),V7x) = ap(V1P,V7x) ) ) ).

tff(lamtp_f587,type,
    f587: ( del * $i ) > $i ).

tff(lameq_f587,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V8x: $i] : ( ap(f587(A_27b,V1P),V8x) = ap(c_2Ebool_2E_7E,ap(V1P,V8x)) ) ) ).

tff(lamtp_f588,type,
    f588: ( del * $i ) > $i ).

tff(lameq_f588,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V9x: $i] : ( ap(f588(A_27b,V1P),V9x) = ap(V1P,V9x) ) ) ).

tff(lamtp_f589,type,
    f589: ( del * $i ) > $i ).

tff(lameq_f589,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V10x: $i] : ( ap(f589(A_27b,V1P),V10x) = ap(c_2Ebool_2E_7E,ap(V1P,V10x)) ) ) ).

tff(lamtp_f590,type,
    f590: ( del * $i ) > $i ).

tff(lameq_f590,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V11x: $i] : ( ap(f590(A_27b,V1P),V11x) = ap(V1P,V11x) ) ) ).

tff(lamtp_f591,type,
    f591: ( del * $i ) > $i ).

tff(lameq_f591,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V12x: $i] : ( ap(f591(A_27b,V1P),V12x) = ap(c_2Ebool_2E_7E,ap(V1P,V12x)) ) ) ).

tff(lamtp_f592,type,
    f592: ( del * $i ) > $i ).

tff(lameq_f592,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V13x: $i] : ( ap(f592(A_27b,V1P),V13x) = ap(V1P,V13x) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESSES__NEG__REWRITE,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f581(A_27b,V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f582(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f583(A_27b,V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f584(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f585(A_27b,V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f586(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f587(A_27b,V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f588(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f589(A_27b,V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f590(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f591(A_27b,V1P)))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f592(A_27b,V1P))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESSES__WEAKEN__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),V1P))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),V1P)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),V1P))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),V1P)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),V1P))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),V1P)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),V1P))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),V1P)) ) ) ) ) ).

tff(lamtp_f593,type,
    f593: ( del * del * $i * $i ) > $i ).

tff(lameq_f593,axiom,
    ! [A_27b: del,A_27a: del,V1P: $i] :
      ( mem(V1P,arr(A_27a,A_27b))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27a,A_27b))
         => ! [V4x: $i] : ( ap(f593(A_27b,A_27a,V1P,V2Q),V4x) = ap(ap(c_2Emin_2E_3D(A_27b),ap(V1P,V4x)),ap(V2Q,V4x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__EQUATION__EXISTS__POINT,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,A_27b))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27a,A_27b))
             => ( ( ap(V1P,V0i) = ap(V2Q,V0i) )
               => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(ty_2Eone_2Eone,A_27a),k(ty_2Eone_2Eone,V0i)),f593(A_27b,A_27a,V1P,V2Q))) ) ) ) ) ).

tff(lamtp_f594,type,
    f594: ( del * del * $i * $i ) > $i ).

tff(lameq_f594,axiom,
    ! [A_27c: del,A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,A_27c))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,A_27c))
         => ! [V4x: $i] : ( ap(f594(A_27c,A_27b,V1P,V2Q),V4x) = ap(ap(c_2Emin_2E_3D(A_27c),ap(V1P,V4x)),ap(V2Q,V4x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__EQUATION__FORALL__POINT,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,A_27c))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,A_27c))
             => ( ! [V3fv: $i] :
                    ( mem(V3fv,A_27a)
                   => ( ap(V1P,ap(V0i,V3fv)) != ap(V2Q,ap(V0i,V3fv)) ) )
               => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f594(A_27c,A_27b,V1P,V2Q))) ) ) ) ) ).

tff(lamtp_f595,type,
    f595: ( del * $i ) > $i ).

tff(lameq_f595,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V2x: $i] : ( ap(f595(A_27a,V0i),V2x) = ap(ap(c_2Emin_2E_3D(A_27a),V2x),V0i) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__EQUATION__EXISTS__GAP,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(ty_2Eone_2Eone,A_27a),k(ty_2Eone_2Eone,V0i)),f595(A_27a,V0i))) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__TRIVIAL__EXISTS__POINT,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( p(ap(V1P,V0i))
           => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(ty_2Eone_2Eone,A_27a),k(ty_2Eone_2Eone,V0i)),V1P)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__TRIVIAL__FORALL__POINT,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( ~ p(ap(V1P,V0i))
           => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(ty_2Eone_2Eone,A_27a),k(ty_2Eone_2Eone,V0i)),V1P)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__BOOL,axiom,
    ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(ty_2Eone_2Eone,bool),k(ty_2Eone_2Eone,c_2Ebool_2ET)),i(bool)))
    & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(ty_2Eone_2Eone,bool),k(ty_2Eone_2Eone,c_2Ebool_2EF)),i(bool)))
    & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(ty_2Eone_2Eone,bool),k(ty_2Eone_2Eone,c_2Ebool_2ET)),i(bool)))
    & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(ty_2Eone_2Eone,bool),k(ty_2Eone_2Eone,c_2Ebool_2EF)),i(bool))) ) ).

tff(lamtp_f596,type,
    f596: ( del * $i ) > $i ).

tff(lameq_f596,axiom,
    ! [A_27a: del,V0y: $i] :
      ( mem(V0y,A_27a)
     => ! [V4x: $i] : ( ap(f596(A_27a,V0y),V4x) = ap(ap(c_2Emin_2E_3D(A_27a),V4x),V0y) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__TWO__CASES,axiom,
    ! [A_27a: del,A_27b: del,V0y: $i] :
      ( mem(V0y,A_27a)
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27b,A_27a))
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ( ( V2x = V0y )
                  | ? [V3fv: $i] :
                      ( mem(V3fv,A_27b)
                      & ( V2x = ap(V1Q,V3fv) ) ) ) )
           => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27a),V1Q),f596(A_27a,V0y))) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__ONE__CASE______FORALL__GAP,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27b,A_27a))
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ? [V3fv: $i] :
                    ( mem(V3fv,A_27b)
                    & ( V2x = ap(V1Q,V3fv) ) ) )
           => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27a),V1Q),V0P)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__ONE__CASE______EXISTS__GAP,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27b,A_27a))
         => ( ! [V2x: $i] :
                ( mem(V2x,A_27a)
               => ? [V3fv: $i] :
                    ( mem(V3fv,A_27b)
                    & ( V2x = ap(V1Q,V3fv) ) ) )
           => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27a),V1Q),V0P)) ) ) ) ).

tff(lamtp_f597,type,
    f597: ( del * $i ) > $i ).

tff(lameq_f597,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2x: $i] : ( ap(f597(A_27b,V1P),V2x) = ap(V1P,V2x) ) ) ).

tff(lamtp_f598,type,
    f598: ( del * $i ) > $i ).

tff(lameq_f598,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3x: $i] : ( ap(f598(A_27b,V1P),V3x) = ap(c_2Ebool_2E_7E,ap(V1P,V3x)) ) ) ).

tff(lamtp_f599,type,
    f599: ( del * $i ) > $i ).

tff(lameq_f599,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V4x: $i] : ( ap(f599(A_27b,V1P),V4x) = ap(V1P,V4x) ) ) ).

tff(lamtp_f600,type,
    f600: ( del * $i ) > $i ).

tff(lameq_f600,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V5x: $i] : ( ap(f600(A_27b,V1P),V5x) = ap(c_2Ebool_2E_7E,ap(V1P,V5x)) ) ) ).

tff(lamtp_f601,type,
    f601: ( del * $i ) > $i ).

tff(lameq_f601,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V6x: $i] : ( ap(f601(A_27b,V1P),V6x) = ap(V1P,V6x) ) ) ).

tff(lamtp_f602,type,
    f602: ( del * $i ) > $i ).

tff(lameq_f602,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V7x: $i] : ( ap(f602(A_27b,V1P),V7x) = ap(c_2Ebool_2E_7E,ap(V1P,V7x)) ) ) ).

tff(lamtp_f603,type,
    f603: ( del * $i ) > $i ).

tff(lameq_f603,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V8x: $i] : ( ap(f603(A_27b,V1P),V8x) = ap(V1P,V8x) ) ) ).

tff(lamtp_f604,type,
    f604: ( del * $i ) > $i ).

tff(lameq_f604,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V9x: $i] : ( ap(f604(A_27b,V1P),V9x) = ap(c_2Ebool_2E_7E,ap(V1P,V9x)) ) ) ).

tff(lamtp_f605,type,
    f605: ( del * $i ) > $i ).

tff(lameq_f605,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V10x: $i] : ( ap(f605(A_27b,V1P),V10x) = ap(V1P,V10x) ) ) ).

tff(lamtp_f606,type,
    f606: ( del * $i ) > $i ).

tff(lameq_f606,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V11x: $i] : ( ap(f606(A_27b,V1P),V11x) = ap(c_2Ebool_2E_7E,ap(V1P,V11x)) ) ) ).

tff(lamtp_f607,type,
    f607: ( del * $i ) > $i ).

tff(lameq_f607,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V12x: $i] : ( ap(f607(A_27b,V1P),V12x) = ap(V1P,V12x) ) ) ).

tff(lamtp_f608,type,
    f608: ( del * $i ) > $i ).

tff(lameq_f608,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V13x: $i] : ( ap(f608(A_27b,V1P),V13x) = ap(c_2Ebool_2E_7E,ap(V1P,V13x)) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__NEG,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f597(A_27b,V1P)))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f598(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f599(A_27b,V1P)))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f600(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f601(A_27b,V1P)))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f602(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f603(A_27b,V1P)))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f604(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f605(A_27b,V1P)))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f606(A_27b,V1P))) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f607(A_27b,V1P)))
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f608(A_27b,V1P))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__CONSTANT__EXISTS,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1p: tp__o] :
          ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),k(A_27b,inj__o(V1p))))
        <=> $true ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__CONSTANT__FORALL,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1p: tp__o] :
          ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),k(A_27b,inj__o(V1p))))
        <=> $true ) ) ).

tff(lamtp_f609,type,
    f609: ( del * $i * $i ) > $i ).

tff(lameq_f609,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V7x: $i] : ( ap(f609(A_27b,V1P,V2Q),V7x) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1P,V7x)),ap(V2Q,V7x)) ) ) ) ).

tff(lamtp_f610,type,
    f610: ( del * $i ) > $i ).

tff(lameq_f610,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V8x: $i] : ( ap(f610(A_27b,V2Q),V8x) = ap(V2Q,V8x) ) ) ).

tff(lamtp_f611,type,
    f611: ( del * $i * $i ) > $i ).

tff(lameq_f611,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V9x: $i] : ( ap(f611(A_27b,V1P,V2Q),V9x) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1P,V9x)),ap(V2Q,V9x)) ) ) ) ).

tff(lamtp_f612,type,
    f612: ( del * $i ) > $i ).

tff(lameq_f612,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V11x: $i] : ( ap(f612(A_27b,V2Q),V11x) = ap(V2Q,V11x) ) ) ).

tff(lamtp_f613,type,
    f613: ( del * $i * $i ) > $i ).

tff(lameq_f613,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V12x: $i] : ( ap(f613(A_27b,V1P,V2Q),V12x) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1P,V12x)),ap(V2Q,V12x)) ) ) ) ).

tff(lamtp_f614,type,
    f614: ( del * $i ) > $i ).

tff(lameq_f614,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V14x: $i] : ( ap(f614(A_27b,V2Q),V14x) = ap(V2Q,V14x) ) ) ).

tff(lamtp_f615,type,
    f615: ( del * $i * $i ) > $i ).

tff(lameq_f615,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V15x: $i] : ( ap(f615(A_27b,V1P,V2Q),V15x) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1P,V15x)),ap(V2Q,V15x)) ) ) ) ).

tff(lamtp_f616,type,
    f616: ( del * $i ) > $i ).

tff(lameq_f616,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V17x: $i] : ( ap(f616(A_27b,V1P),V17x) = ap(V1P,V17x) ) ) ).

tff(lamtp_f617,type,
    f617: ( del * $i ) > $i ).

tff(lameq_f617,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V19x: $i] : ( ap(f617(A_27b,V2Q),V19x) = ap(V2Q,V19x) ) ) ).

tff(lamtp_f618,type,
    f618: ( del * $i * $i ) > $i ).

tff(lameq_f618,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V21x: $i] : ( ap(f618(A_27b,V1P,V2Q),V21x) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1P,V21x)),ap(V2Q,V21x)) ) ) ) ).

tff(lamtp_f619,type,
    f619: ( del * $i ) > $i ).

tff(lameq_f619,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V22x: $i] : ( ap(f619(A_27b,V1P),V22x) = ap(V1P,V22x) ) ) ).

tff(lamtp_f620,type,
    f620: ( del * $i * tp__o ) > $i ).

tff(lameq_f620,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V4q: tp__o,V23x: $i] : ( ap(f620(A_27b,V1P,V4q),V23x) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1P,V23x)),inj__o(V4q)) ) ) ).

tff(lamtp_f621,type,
    f621: ( del * $i ) > $i ).

tff(lameq_f621,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V24x: $i] : ( ap(f621(A_27b,V2Q),V24x) = ap(V2Q,V24x) ) ) ).

tff(lamtp_f622,type,
    f622: ( del * $i * tp__o ) > $i ).

tff(lameq_f622,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V5p: tp__o,V25x: $i] : ( ap(f622(A_27b,V2Q,V5p),V25x) = ap(ap(c_2Ebool_2E_5C_2F,inj__o(V5p)),ap(V2Q,V25x)) ) ) ).

tff(lamtp_f623,type,
    f623: ( del * $i ) > $i ).

tff(lameq_f623,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V26x: $i] : ( ap(f623(A_27b,V1P),V26x) = ap(V1P,V26x) ) ) ).

tff(lamtp_f624,type,
    f624: ( del * $i ) > $i ).

tff(lameq_f624,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V27x: $i] : ( ap(f624(A_27b,V2Q),V27x) = ap(V2Q,V27x) ) ) ).

tff(lamtp_f625,type,
    f625: ( del * $i * $i ) > $i ).

tff(lameq_f625,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V28x: $i] : ( ap(f625(A_27b,V1P,V2Q),V28x) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1P,V28x)),ap(V2Q,V28x)) ) ) ) ).

tff(lamtp_f626,type,
    f626: ( del * $i ) > $i ).

tff(lameq_f626,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V29x: $i] : ( ap(f626(A_27b,V1P),V29x) = ap(V1P,V29x) ) ) ).

tff(lamtp_f627,type,
    f627: ( del * $i * $i ) > $i ).

tff(lameq_f627,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V30x: $i] : ( ap(f627(A_27b,V1P,V2Q),V30x) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1P,V30x)),ap(V2Q,V30x)) ) ) ) ).

tff(lamtp_f628,type,
    f628: ( del * $i ) > $i ).

tff(lameq_f628,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V31x: $i] : ( ap(f628(A_27b,V2Q),V31x) = ap(V2Q,V31x) ) ) ).

tff(lamtp_f629,type,
    f629: ( del * $i * $i ) > $i ).

tff(lameq_f629,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V32x: $i] : ( ap(f629(A_27b,V1P,V2Q),V32x) = ap(ap(c_2Ebool_2E_5C_2F,ap(V1P,V32x)),ap(V2Q,V32x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__DISJ,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V3iK: $i] :
                  ( mem(V3iK,A_27b)
                 => ! [V4q: tp__o,V5p: tp__o] :
                      ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f601(A_27b,V1P)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f609(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f610(A_27b,V2Q)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f611(A_27b,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f605(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f612(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f613(A_27b,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f592(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f614(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f615(A_27b,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Eone_2Eone,A_27b),k(ty_2Eone_2Eone,V3iK)),f616(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Eone_2Eone,A_27b),k(ty_2Eone_2Eone,V3iK)),f617(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Eone_2Eone,A_27b),k(ty_2Eone_2Eone,V3iK)),f618(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f619(A_27b,V1P)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f620(A_27b,V1P,V4q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f621(A_27b,V2Q)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f622(A_27b,V2Q,V5p))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f623(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f624(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f625(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f626(A_27b,V1P)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f627(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f628(A_27b,V2Q)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f629(A_27b,V1P,V2Q))) ) ) ) ) ) ) ).

tff(lamtp_f630,type,
    f630: ( del * $i * $i ) > $i ).

tff(lameq_f630,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V7x: $i] : ( ap(f630(A_27b,V1P,V2Q),V7x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1P,V7x)),ap(V2Q,V7x)) ) ) ) ).

tff(lamtp_f631,type,
    f631: ( del * $i * $i ) > $i ).

tff(lameq_f631,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V9x: $i] : ( ap(f631(A_27b,V1P,V2Q),V9x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1P,V9x)),ap(V2Q,V9x)) ) ) ) ).

tff(lamtp_f632,type,
    f632: ( del * $i * $i ) > $i ).

tff(lameq_f632,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V12x: $i] : ( ap(f632(A_27b,V1P,V2Q),V12x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1P,V12x)),ap(V2Q,V12x)) ) ) ) ).

tff(lamtp_f633,type,
    f633: ( del * $i * $i ) > $i ).

tff(lameq_f633,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V15x: $i] : ( ap(f633(A_27b,V1P,V2Q),V15x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1P,V15x)),ap(V2Q,V15x)) ) ) ) ).

tff(lamtp_f634,type,
    f634: ( del * $i * $i ) > $i ).

tff(lameq_f634,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V21x: $i] : ( ap(f634(A_27b,V1P,V2Q),V21x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1P,V21x)),ap(V2Q,V21x)) ) ) ) ).

tff(lamtp_f635,type,
    f635: ( del * $i * tp__o ) > $i ).

tff(lameq_f635,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V4q: tp__o,V23x: $i] : ( ap(f635(A_27b,V1P,V4q),V23x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1P,V23x)),inj__o(V4q)) ) ) ).

tff(lamtp_f636,type,
    f636: ( del * $i * tp__o ) > $i ).

tff(lameq_f636,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V5p: tp__o,V25x: $i] : ( ap(f636(A_27b,V2Q,V5p),V25x) = ap(ap(c_2Ebool_2E_2F_5C,inj__o(V5p)),ap(V2Q,V25x)) ) ) ).

tff(lamtp_f637,type,
    f637: ( del * $i * $i ) > $i ).

tff(lameq_f637,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V28x: $i] : ( ap(f637(A_27b,V1P,V2Q),V28x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1P,V28x)),ap(V2Q,V28x)) ) ) ) ).

tff(lamtp_f638,type,
    f638: ( del * $i * $i ) > $i ).

tff(lameq_f638,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V30x: $i] : ( ap(f638(A_27b,V1P,V2Q),V30x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1P,V30x)),ap(V2Q,V30x)) ) ) ) ).

tff(lamtp_f639,type,
    f639: ( del * $i * $i ) > $i ).

tff(lameq_f639,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V32x: $i] : ( ap(f639(A_27b,V1P,V2Q),V32x) = ap(ap(c_2Ebool_2E_2F_5C,ap(V1P,V32x)),ap(V2Q,V32x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__CONJ,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V3iK: $i] :
                  ( mem(V3iK,A_27b)
                 => ! [V4q: tp__o,V5p: tp__o] :
                      ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f601(A_27b,V1P)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f630(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f610(A_27b,V2Q)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f631(A_27b,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f605(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f612(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f632(A_27b,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f592(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f614(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f633(A_27b,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(ty_2Eone_2Eone,A_27b),k(ty_2Eone_2Eone,V3iK)),f616(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(ty_2Eone_2Eone,A_27b),k(ty_2Eone_2Eone,V3iK)),f617(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(ty_2Eone_2Eone,A_27b),k(ty_2Eone_2Eone,V3iK)),f634(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f619(A_27b,V1P)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f635(A_27b,V1P,V4q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f621(A_27b,V2Q)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f636(A_27b,V2Q,V5p))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f623(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f624(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f637(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f626(A_27b,V1P)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f638(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f628(A_27b,V2Q)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f639(A_27b,V1P,V2Q))) ) ) ) ) ) ) ).

tff(lamtp_f640,type,
    f640: ( del * $i * $i ) > $i ).

tff(lameq_f640,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V7x: $i] : ( ap(f640(A_27b,V1P,V2Q),V7x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1P,V7x)),ap(V2Q,V7x)) ) ) ) ).

tff(lamtp_f641,type,
    f641: ( del * $i * $i ) > $i ).

tff(lameq_f641,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V9x: $i] : ( ap(f641(A_27b,V1P,V2Q),V9x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1P,V9x)),ap(V2Q,V9x)) ) ) ) ).

tff(lamtp_f642,type,
    f642: ( del * $i * $i ) > $i ).

tff(lameq_f642,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V12x: $i] : ( ap(f642(A_27b,V1P,V2Q),V12x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1P,V12x)),ap(V2Q,V12x)) ) ) ) ).

tff(lamtp_f643,type,
    f643: ( del * $i * $i ) > $i ).

tff(lameq_f643,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V15x: $i] : ( ap(f643(A_27b,V1P,V2Q),V15x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1P,V15x)),ap(V2Q,V15x)) ) ) ) ).

tff(lamtp_f644,type,
    f644: ( del * $i * $i ) > $i ).

tff(lameq_f644,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V21x: $i] : ( ap(f644(A_27b,V1P,V2Q),V21x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1P,V21x)),ap(V2Q,V21x)) ) ) ) ).

tff(lamtp_f645,type,
    f645: ( del * $i * tp__o ) > $i ).

tff(lameq_f645,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V4q: tp__o,V23x: $i] : ( ap(f645(A_27b,V1P,V4q),V23x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1P,V23x)),inj__o(V4q)) ) ) ).

tff(lamtp_f646,type,
    f646: ( del * $i * tp__o ) > $i ).

tff(lameq_f646,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V5p: tp__o,V25x: $i] : ( ap(f646(A_27b,V2Q,V5p),V25x) = ap(ap(c_2Emin_2E_3D_3D_3E,inj__o(V5p)),ap(V2Q,V25x)) ) ) ).

tff(lamtp_f647,type,
    f647: ( del * $i * $i ) > $i ).

tff(lameq_f647,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V28x: $i] : ( ap(f647(A_27b,V1P,V2Q),V28x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1P,V28x)),ap(V2Q,V28x)) ) ) ) ).

tff(lamtp_f648,type,
    f648: ( del * $i * $i ) > $i ).

tff(lameq_f648,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V30x: $i] : ( ap(f648(A_27b,V1P,V2Q),V30x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1P,V30x)),ap(V2Q,V30x)) ) ) ) ).

tff(lamtp_f649,type,
    f649: ( del * $i * $i ) > $i ).

tff(lameq_f649,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V32x: $i] : ( ap(f649(A_27b,V1P,V2Q),V32x) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(V1P,V32x)),ap(V2Q,V32x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__IMP,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V3iK: $i] :
                  ( mem(V3iK,A_27b)
                 => ! [V4q: tp__o,V5p: tp__o] :
                      ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f601(A_27b,V1P)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f640(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f610(A_27b,V2Q)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f641(A_27b,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f605(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f612(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f642(A_27b,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f592(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f614(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f643(A_27b,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(ty_2Eone_2Eone,A_27b),k(ty_2Eone_2Eone,V3iK)),f616(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Eone_2Eone,A_27b),k(ty_2Eone_2Eone,V3iK)),f617(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Eone_2Eone,A_27b),k(ty_2Eone_2Eone,V3iK)),f644(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f619(A_27b,V1P)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f645(A_27b,V1P,V4q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f621(A_27b,V2Q)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f646(A_27b,V2Q,V5p))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f623(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f624(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f647(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f626(A_27b,V1P)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f648(A_27b,V1P,V2Q))) )
                      & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f628(A_27b,V2Q)))
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f649(A_27b,V1P,V2Q))) ) ) ) ) ) ) ).

tff(lamtp_f650,type,
    f650: ( del * $i ) > $i ).

tff(lameq_f650,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V6x: $i] : ( ap(f650(A_27b,V2Q),V6x) = ap(V2Q,V6x) ) ) ).

tff(lamtp_f651,type,
    f651: ( del * $i * $i ) > $i ).

tff(lameq_f651,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V7x: $i] : ( ap(f651(A_27b,V1P,V2Q),V7x) = ap(ap(c_2Emin_2E_3D(bool),ap(V1P,V7x)),ap(V2Q,V7x)) ) ) ) ).

tff(lamtp_f652,type,
    f652: ( del * $i ) > $i ).

tff(lameq_f652,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V9x: $i] : ( ap(f652(A_27b,V2Q),V9x) = ap(V2Q,V9x) ) ) ).

tff(lamtp_f653,type,
    f653: ( del * $i * $i ) > $i ).

tff(lameq_f653,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V10x: $i] : ( ap(f653(A_27b,V1P,V2Q),V10x) = ap(ap(c_2Emin_2E_3D(bool),ap(V1P,V10x)),ap(V2Q,V10x)) ) ) ) ).

tff(lamtp_f654,type,
    f654: ( del * $i ) > $i ).

tff(lameq_f654,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V12x: $i] : ( ap(f654(A_27b,V2Q),V12x) = ap(V2Q,V12x) ) ) ).

tff(lamtp_f655,type,
    f655: ( del * $i * $i ) > $i ).

tff(lameq_f655,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V13x: $i] : ( ap(f655(A_27b,V1P,V2Q),V13x) = ap(ap(c_2Emin_2E_3D(bool),ap(V1P,V13x)),ap(V2Q,V13x)) ) ) ) ).

tff(lamtp_f656,type,
    f656: ( del * $i ) > $i ).

tff(lameq_f656,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V14x: $i] : ( ap(f656(A_27b,V1P),V14x) = ap(V1P,V14x) ) ) ).

tff(lamtp_f657,type,
    f657: ( del * $i ) > $i ).

tff(lameq_f657,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V15x: $i] : ( ap(f657(A_27b,V2Q),V15x) = ap(V2Q,V15x) ) ) ).

tff(lamtp_f658,type,
    f658: ( del * $i * $i ) > $i ).

tff(lameq_f658,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V16x: $i] : ( ap(f658(A_27b,V1P,V2Q),V16x) = ap(ap(c_2Emin_2E_3D(bool),ap(V1P,V16x)),ap(V2Q,V16x)) ) ) ) ).

tff(lamtp_f659,type,
    f659: ( del * $i ) > $i ).

tff(lameq_f659,axiom,
    ! [A_27b: del,V3P1: $i] :
      ( mem(V3P1,arr(A_27b,bool))
     => ! [V17x: $i] : ( ap(f659(A_27b,V3P1),V17x) = ap(V3P1,V17x) ) ) ).

tff(lamtp_f660,type,
    f660: ( del * $i ) > $i ).

tff(lameq_f660,axiom,
    ! [A_27b: del,V4P2: $i] :
      ( mem(V4P2,arr(A_27b,bool))
     => ! [V18x: $i] : ( ap(f660(A_27b,V4P2),V18x) = ap(V4P2,V18x) ) ) ).

tff(lamtp_f661,type,
    f661: ( del * $i * $i ) > $i ).

tff(lameq_f661,axiom,
    ! [A_27b: del,V3P1: $i] :
      ( mem(V3P1,arr(A_27b,bool))
     => ! [V4P2: $i] :
          ( mem(V4P2,arr(A_27b,bool))
         => ! [V19x: $i] : ( ap(f661(A_27b,V3P1,V4P2),V19x) = ap(ap(c_2Emin_2E_3D(bool),ap(V3P1,V19x)),ap(V4P2,V19x)) ) ) ) ).

tff(lamtp_f662,type,
    f662: ( del * $i ) > $i ).

tff(lameq_f662,axiom,
    ! [A_27b: del,V3P1: $i] :
      ( mem(V3P1,arr(A_27b,bool))
     => ! [V20x: $i] : ( ap(f662(A_27b,V3P1),V20x) = ap(V3P1,V20x) ) ) ).

tff(lamtp_f663,type,
    f663: ( del * $i ) > $i ).

tff(lameq_f663,axiom,
    ! [A_27b: del,V4P2: $i] :
      ( mem(V4P2,arr(A_27b,bool))
     => ! [V21x: $i] : ( ap(f663(A_27b,V4P2),V21x) = ap(V4P2,V21x) ) ) ).

tff(lamtp_f664,type,
    f664: ( del * $i * $i ) > $i ).

tff(lameq_f664,axiom,
    ! [A_27b: del,V3P1: $i] :
      ( mem(V3P1,arr(A_27b,bool))
     => ! [V4P2: $i] :
          ( mem(V4P2,arr(A_27b,bool))
         => ! [V22x: $i] : ( ap(f664(A_27b,V3P1,V4P2),V22x) = ap(ap(c_2Emin_2E_3D(bool),ap(V3P1,V22x)),ap(V4P2,V22x)) ) ) ) ).

tff(lamtp_f665,type,
    f665: ( del * $i ) > $i ).

tff(lameq_f665,axiom,
    ! [A_27b: del,V3P1: $i] :
      ( mem(V3P1,arr(A_27b,bool))
     => ! [V23x: $i] : ( ap(f665(A_27b,V3P1),V23x) = ap(V3P1,V23x) ) ) ).

tff(lamtp_f666,type,
    f666: ( del * $i ) > $i ).

tff(lameq_f666,axiom,
    ! [A_27b: del,V4P2: $i] :
      ( mem(V4P2,arr(A_27b,bool))
     => ! [V24x: $i] : ( ap(f666(A_27b,V4P2),V24x) = ap(V4P2,V24x) ) ) ).

tff(lamtp_f667,type,
    f667: ( del * $i * $i ) > $i ).

tff(lameq_f667,axiom,
    ! [A_27b: del,V3P1: $i] :
      ( mem(V3P1,arr(A_27b,bool))
     => ! [V4P2: $i] :
          ( mem(V4P2,arr(A_27b,bool))
         => ! [V25x: $i] : ( ap(f667(A_27b,V3P1,V4P2),V25x) = ap(ap(c_2Emin_2E_3D(bool),ap(V3P1,V25x)),ap(V4P2,V25x)) ) ) ) ).

tff(lamtp_f668,type,
    f668: ( del * $i ) > $i ).

tff(lameq_f668,axiom,
    ! [A_27b: del,V3P1: $i] :
      ( mem(V3P1,arr(A_27b,bool))
     => ! [V26x: $i] : ( ap(f668(A_27b,V3P1),V26x) = ap(V3P1,V26x) ) ) ).

tff(lamtp_f669,type,
    f669: ( del * $i ) > $i ).

tff(lameq_f669,axiom,
    ! [A_27b: del,V4P2: $i] :
      ( mem(V4P2,arr(A_27b,bool))
     => ! [V27x: $i] : ( ap(f669(A_27b,V4P2),V27x) = ap(V4P2,V27x) ) ) ).

tff(lamtp_f670,type,
    f670: ( del * $i * $i ) > $i ).

tff(lameq_f670,axiom,
    ! [A_27b: del,V3P1: $i] :
      ( mem(V3P1,arr(A_27b,bool))
     => ! [V4P2: $i] :
          ( mem(V4P2,arr(A_27b,bool))
         => ! [V28x: $i] : ( ap(f670(A_27b,V3P1,V4P2),V28x) = ap(ap(c_2Emin_2E_3D(bool),ap(V3P1,V28x)),ap(V4P2,V28x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__EQUIV,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V3P1: $i] :
                  ( mem(V3P1,arr(A_27b,bool))
                 => ! [V4P2: $i] :
                      ( mem(V4P2,arr(A_27b,bool))
                     => ( ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f584(A_27b,V1P)))
                            & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f650(A_27b,V2Q))) )
                         => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f651(A_27b,V1P,V2Q))) )
                        & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f603(A_27b,V1P)))
                            & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f652(A_27b,V2Q))) )
                         => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f653(A_27b,V1P,V2Q))) )
                        & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f590(A_27b,V1P)))
                            & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f654(A_27b,V2Q))) )
                         => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f655(A_27b,V1P,V2Q))) )
                        & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f656(A_27b,V1P)))
                            & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f657(A_27b,V2Q))) )
                         => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f658(A_27b,V1P,V2Q))) )
                        & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f659(A_27b,V3P1)))
                            & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f660(A_27b,V4P2))) )
                         => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f661(A_27b,V3P1,V4P2))) )
                        & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f662(A_27b,V3P1)))
                            & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f663(A_27b,V4P2))) )
                         => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f664(A_27b,V3P1,V4P2))) )
                        & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f665(A_27b,V3P1)))
                            & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f666(A_27b,V4P2))) )
                         => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f667(A_27b,V3P1,V4P2))) )
                        & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f668(A_27b,V3P1)))
                            & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f669(A_27b,V4P2))) )
                         => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f670(A_27b,V3P1,V4P2))) ) ) ) ) ) ) ) ).

tff(lamtp_f671,type,
    f671: ( del * $i * $i * $i ) > $i ).

tff(lameq_f671,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V7x: $i] : ( ap(f671(A_27b,V1P,V3b,V2Q),V7x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V7x)),ap(V1P,V7x)),ap(V2Q,V7x)) ) ) ) ) ).

tff(lamtp_f672,type,
    f672: ( del * $i * $i * $i ) > $i ).

tff(lameq_f672,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V10x: $i] : ( ap(f672(A_27b,V1P,V3b,V2Q),V10x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V10x)),ap(V1P,V10x)),ap(V2Q,V10x)) ) ) ) ) ).

tff(lamtp_f673,type,
    f673: ( del * tp__o * $i * $i ) > $i ).

tff(lameq_f673,axiom,
    ! [A_27b: del,V4bc: tp__o,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V13x: $i] : ( ap(f673(A_27b,V4bc,V1P,V2Q),V13x) = ap(ap(ap(c_2Ebool_2ECOND(bool),inj__o(V4bc)),ap(V1P,V13x)),ap(V2Q,V13x)) ) ) ) ).

tff(lamtp_f674,type,
    f674: ( del * tp__o * $i * $i ) > $i ).

tff(lameq_f674,axiom,
    ! [A_27b: del,V4bc: tp__o,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V2Q: $i] :
          ( mem(V2Q,arr(A_27b,bool))
         => ! [V16x: $i] : ( ap(f674(A_27b,V4bc,V1P,V2Q),V16x) = ap(ap(ap(c_2Ebool_2ECOND(bool),inj__o(V4bc)),ap(V1P,V16x)),ap(V2Q,V16x)) ) ) ) ).

tff(lamtp_f675,type,
    f675: ( del * $i ) > $i ).

tff(lameq_f675,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V18x: $i] : ( ap(f675(A_27b,V2Q),V18x) = ap(V2Q,V18x) ) ) ).

tff(lamtp_f676,type,
    f676: ( del * $i * $i * $i ) > $i ).

tff(lameq_f676,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V19x: $i] : ( ap(f676(A_27b,V1P,V3b,V2Q),V19x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V19x)),ap(V1P,V19x)),ap(V2Q,V19x)) ) ) ) ) ).

tff(lamtp_f677,type,
    f677: ( del * $i ) > $i ).

tff(lameq_f677,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V20x: $i] : ( ap(f677(A_27b,V1P),V20x) = ap(V1P,V20x) ) ) ).

tff(lamtp_f678,type,
    f678: ( del * $i ) > $i ).

tff(lameq_f678,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V21x: $i] : ( ap(f678(A_27b,V2Q),V21x) = ap(V2Q,V21x) ) ) ).

tff(lamtp_f679,type,
    f679: ( del * $i * $i * $i ) > $i ).

tff(lameq_f679,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V22x: $i] : ( ap(f679(A_27b,V1P,V3b,V2Q),V22x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V22x)),ap(V1P,V22x)),ap(V2Q,V22x)) ) ) ) ) ).

tff(lamtp_f680,type,
    f680: ( del * $i ) > $i ).

tff(lameq_f680,axiom,
    ! [A_27b: del,V3b: $i] :
      ( mem(V3b,arr(A_27b,bool))
     => ! [V23x: $i] : ( ap(f680(A_27b,V3b),V23x) = ap(V3b,V23x) ) ) ).

tff(lamtp_f681,type,
    f681: ( del * $i * $i * $i ) > $i ).

tff(lameq_f681,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V25x: $i] : ( ap(f681(A_27b,V1P,V3b,V2Q),V25x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V25x)),ap(V1P,V25x)),ap(V2Q,V25x)) ) ) ) ) ).

tff(lamtp_f682,type,
    f682: ( del * $i ) > $i ).

tff(lameq_f682,axiom,
    ! [A_27b: del,V3b: $i] :
      ( mem(V3b,arr(A_27b,bool))
     => ! [V26x: $i] : ( ap(f682(A_27b,V3b),V26x) = ap(V3b,V26x) ) ) ).

tff(lamtp_f683,type,
    f683: ( del * $i * $i * $i ) > $i ).

tff(lameq_f683,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V28x: $i] : ( ap(f683(A_27b,V1P,V3b,V2Q),V28x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V28x)),ap(V1P,V28x)),ap(V2Q,V28x)) ) ) ) ) ).

tff(lamtp_f684,type,
    f684: ( del * $i ) > $i ).

tff(lameq_f684,axiom,
    ! [A_27b: del,V3b: $i] :
      ( mem(V3b,arr(A_27b,bool))
     => ! [V29x: $i] : ( ap(f684(A_27b,V3b),V29x) = ap(V3b,V29x) ) ) ).

tff(lamtp_f685,type,
    f685: ( del * $i ) > $i ).

tff(lameq_f685,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V30x: $i] : ( ap(f685(A_27b,V1P),V30x) = ap(V1P,V30x) ) ) ).

tff(lamtp_f686,type,
    f686: ( del * $i * $i * $i ) > $i ).

tff(lameq_f686,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V31x: $i] : ( ap(f686(A_27b,V1P,V3b,V2Q),V31x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V31x)),ap(V1P,V31x)),ap(V2Q,V31x)) ) ) ) ) ).

tff(lamtp_f687,type,
    f687: ( del * $i ) > $i ).

tff(lameq_f687,axiom,
    ! [A_27b: del,V3b: $i] :
      ( mem(V3b,arr(A_27b,bool))
     => ! [V32x: $i] : ( ap(f687(A_27b,V3b),V32x) = ap(V3b,V32x) ) ) ).

tff(lamtp_f688,type,
    f688: ( del * $i ) > $i ).

tff(lameq_f688,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V33x: $i] : ( ap(f688(A_27b,V1P),V33x) = ap(V1P,V33x) ) ) ).

tff(lamtp_f689,type,
    f689: ( del * $i * $i * $i ) > $i ).

tff(lameq_f689,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V34x: $i] : ( ap(f689(A_27b,V1P,V3b,V2Q),V34x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V34x)),ap(V1P,V34x)),ap(V2Q,V34x)) ) ) ) ) ).

tff(lamtp_f690,type,
    f690: ( del * $i ) > $i ).

tff(lameq_f690,axiom,
    ! [A_27b: del,V3b: $i] :
      ( mem(V3b,arr(A_27b,bool))
     => ! [V35x: $i] : ( ap(f690(A_27b,V3b),V35x) = ap(V3b,V35x) ) ) ).

tff(lamtp_f691,type,
    f691: ( del * $i ) > $i ).

tff(lameq_f691,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V36x: $i] : ( ap(f691(A_27b,V1P),V36x) = ap(V1P,V36x) ) ) ).

tff(lamtp_f692,type,
    f692: ( del * $i * $i * $i ) > $i ).

tff(lameq_f692,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V37x: $i] : ( ap(f692(A_27b,V1P,V3b,V2Q),V37x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V37x)),ap(V1P,V37x)),ap(V2Q,V37x)) ) ) ) ) ).

tff(lamtp_f693,type,
    f693: ( del * $i ) > $i ).

tff(lameq_f693,axiom,
    ! [A_27b: del,V3b: $i] :
      ( mem(V3b,arr(A_27b,bool))
     => ! [V38x: $i] : ( ap(f693(A_27b,V3b),V38x) = ap(V3b,V38x) ) ) ).

tff(lamtp_f694,type,
    f694: ( del * $i ) > $i ).

tff(lameq_f694,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V39x: $i] : ( ap(f694(A_27b,V2Q),V39x) = ap(V2Q,V39x) ) ) ).

tff(lamtp_f695,type,
    f695: ( del * $i * $i * $i ) > $i ).

tff(lameq_f695,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V40x: $i] : ( ap(f695(A_27b,V1P,V3b,V2Q),V40x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V40x)),ap(V1P,V40x)),ap(V2Q,V40x)) ) ) ) ) ).

tff(lamtp_f696,type,
    f696: ( del * $i ) > $i ).

tff(lameq_f696,axiom,
    ! [A_27b: del,V3b: $i] :
      ( mem(V3b,arr(A_27b,bool))
     => ! [V41x: $i] : ( ap(f696(A_27b,V3b),V41x) = ap(V3b,V41x) ) ) ).

tff(lamtp_f697,type,
    f697: ( del * $i ) > $i ).

tff(lameq_f697,axiom,
    ! [A_27b: del,V2Q: $i] :
      ( mem(V2Q,arr(A_27b,bool))
     => ! [V42x: $i] : ( ap(f697(A_27b,V2Q),V42x) = ap(V2Q,V42x) ) ) ).

tff(lamtp_f698,type,
    f698: ( del * $i * $i * $i ) > $i ).

tff(lameq_f698,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V43x: $i] : ( ap(f698(A_27b,V1P,V3b,V2Q),V43x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V43x)),ap(V1P,V43x)),ap(V2Q,V43x)) ) ) ) ) ).

tff(lamtp_f699,type,
    f699: ( del * $i ) > $i ).

tff(lameq_f699,axiom,
    ! [A_27b: del,V3b: $i] :
      ( mem(V3b,arr(A_27b,bool))
     => ! [V44x: $i] : ( ap(f699(A_27b,V3b),V44x) = ap(V3b,V44x) ) ) ).

tff(lamtp_f700,type,
    f700: ( del * $i ) > $i ).

tff(lameq_f700,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V45x: $i] : ( ap(f700(A_27b,V1P),V45x) = ap(V1P,V45x) ) ) ).

tff(lamtp_f701,type,
    f701: ( del * $i * $i * $i ) > $i ).

tff(lameq_f701,axiom,
    ! [A_27b: del,V1P: $i] :
      ( mem(V1P,arr(A_27b,bool))
     => ! [V3b: $i] :
          ( mem(V3b,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V46x: $i] : ( ap(f701(A_27b,V1P,V3b,V2Q),V46x) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(V3b,V46x)),ap(V1P,V46x)),ap(V2Q,V46x)) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__COND,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27b,bool))
             => ! [V3b: $i] :
                  ( mem(V3b,arr(A_27b,bool))
                 => ! [V4bc: tp__o] :
                      ( ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f584(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f650(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f671(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f603(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f652(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f672(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f590(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f654(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),V0i),f673(A_27b,V4bc,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f656(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f657(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),V0i),f674(A_27b,V4bc,V1P,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f616(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f675(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f676(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f677(A_27b,V1P)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f678(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f679(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f680(A_27b,V3b)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f621(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f681(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f682(A_27b,V3b)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f624(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f683(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f684(A_27b,V3b)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f685(A_27b,V1P))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),V0i),f686(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f687(A_27b,V3b)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f688(A_27b,V1P))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),V0i),f689(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f690(A_27b,V3b)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f691(A_27b,V1P))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f692(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f693(A_27b,V3b)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f694(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f695(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),V0i),f696(A_27b,V3b)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f697(A_27b,V2Q))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f698(A_27b,V1P,V3b,V2Q))) )
                      & ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f699(A_27b,V3b)))
                          & p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f700(A_27b,V1P))) )
                       => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),V0i),f701(A_27b,V1P,V3b,V2Q))) ) ) ) ) ) ) ).

tff(lamtp_f702,type,
    f702: ( del * del * $i * $i ) > $i ).

tff(lameq_f702,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V2y: $i] :
          ( mem(V2y,A_27a)
         => ! [V3x: $i] : ( ap(f702(A_27a,A_27c,V1P,V2y),V3x) = ap(ap(V1P,V3x),V2y) ) ) ) ).

tff(lamtp_f703,type,
    f703: ( del * del * del * $i ) > $i ).

tff(lameq_f703,axiom,
    ! [A_27c: del,A_27a: del,A_27b: del,V0iy: $i] :
      ( mem(V0iy,arr(A_27a,arr(A_27b,A_27c)))
     => ! [V4fv: $i] : ( ap(f703(A_27c,A_27a,A_27b,V0iy),V4fv) = ap(ap(V0iy,ap(c_2Epair_2EFST(A_27a,A_27b),V4fv)),ap(c_2Epair_2ESND(A_27a,A_27b),V4fv)) ) ) ).

tff(lamtp_f704,type,
    f704: ( del * del * $i * $i ) > $i ).

tff(lameq_f704,axiom,
    ! [A_27c: del,A_27a: del,V5x: $i] :
      ( mem(V5x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V6y: $i] : ( ap(f704(A_27c,A_27a,V5x,V1P),V6y) = ap(ap(V1P,V5x),V6y) ) ) ) ).

tff(lamtp_f705,type,
    f705: ( del * del * $i ) > $i ).

tff(lameq_f705,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V5x: $i] : ( ap(f705(A_27a,A_27c,V1P),V5x) = ap(c_2Ebool_2E_21(A_27a),f704(A_27c,A_27a,V5x,V1P)) ) ) ).

tff(lamtp_f706,type,
    f706: ( del * del * $i * $i ) > $i ).

tff(lameq_f706,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V7y: $i] :
          ( mem(V7y,A_27a)
         => ! [V8x: $i] : ( ap(f706(A_27a,A_27c,V1P,V7y),V8x) = ap(ap(V1P,V8x),V7y) ) ) ) ).

tff(lamtp_f707,type,
    f707: ( del * del * del * $i ) > $i ).

tff(lameq_f707,axiom,
    ! [A_27c: del,A_27a: del,A_27b: del,V0iy: $i] :
      ( mem(V0iy,arr(A_27a,arr(A_27b,A_27c)))
     => ! [V9fv: $i] : ( ap(f707(A_27c,A_27a,A_27b,V0iy),V9fv) = ap(ap(V0iy,ap(c_2Epair_2EFST(A_27a,A_27b),V9fv)),ap(c_2Epair_2ESND(A_27a,A_27b),V9fv)) ) ) ).

tff(lamtp_f708,type,
    f708: ( del * del * $i * $i ) > $i ).

tff(lameq_f708,axiom,
    ! [A_27c: del,A_27a: del,V10x: $i] :
      ( mem(V10x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V11y: $i] : ( ap(f708(A_27c,A_27a,V10x,V1P),V11y) = ap(ap(V1P,V10x),V11y) ) ) ) ).

tff(lamtp_f709,type,
    f709: ( del * del * $i ) > $i ).

tff(lameq_f709,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V10x: $i] : ( ap(f709(A_27a,A_27c,V1P),V10x) = ap(c_2Ebool_2E_21(A_27a),f708(A_27c,A_27a,V10x,V1P)) ) ) ).

tff(lamtp_f710,type,
    f710: ( del * del * $i * $i ) > $i ).

tff(lameq_f710,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V12y: $i] :
          ( mem(V12y,A_27a)
         => ! [V13x: $i] : ( ap(f710(A_27a,A_27c,V1P,V12y),V13x) = ap(ap(V1P,V13x),V12y) ) ) ) ).

tff(lamtp_f711,type,
    f711: ( del * del * del * $i ) > $i ).

tff(lameq_f711,axiom,
    ! [A_27c: del,A_27a: del,A_27b: del,V0iy: $i] :
      ( mem(V0iy,arr(A_27a,arr(A_27b,A_27c)))
     => ! [V14fv: $i] : ( ap(f711(A_27c,A_27a,A_27b,V0iy),V14fv) = ap(ap(V0iy,ap(c_2Epair_2EFST(A_27a,A_27b),V14fv)),ap(c_2Epair_2ESND(A_27a,A_27b),V14fv)) ) ) ).

tff(lamtp_f712,type,
    f712: ( del * del * $i * $i ) > $i ).

tff(lameq_f712,axiom,
    ! [A_27c: del,A_27a: del,V15x: $i] :
      ( mem(V15x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V16y: $i] : ( ap(f712(A_27c,A_27a,V15x,V1P),V16y) = ap(ap(V1P,V15x),V16y) ) ) ) ).

tff(lamtp_f713,type,
    f713: ( del * del * $i ) > $i ).

tff(lameq_f713,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V15x: $i] : ( ap(f713(A_27a,A_27c,V1P),V15x) = ap(c_2Ebool_2E_21(A_27a),f712(A_27c,A_27a,V15x,V1P)) ) ) ).

tff(lamtp_f714,type,
    f714: ( del * del * $i * $i ) > $i ).

tff(lameq_f714,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V17y: $i] :
          ( mem(V17y,A_27a)
         => ! [V18x: $i] : ( ap(f714(A_27a,A_27c,V1P,V17y),V18x) = ap(ap(V1P,V18x),V17y) ) ) ) ).

tff(lamtp_f715,type,
    f715: ( del * del * del * $i ) > $i ).

tff(lameq_f715,axiom,
    ! [A_27c: del,A_27a: del,A_27b: del,V0iy: $i] :
      ( mem(V0iy,arr(A_27a,arr(A_27b,A_27c)))
     => ! [V19fv: $i] : ( ap(f715(A_27c,A_27a,A_27b,V0iy),V19fv) = ap(ap(V0iy,ap(c_2Epair_2EFST(A_27a,A_27b),V19fv)),ap(c_2Epair_2ESND(A_27a,A_27b),V19fv)) ) ) ).

tff(lamtp_f716,type,
    f716: ( del * del * $i * $i ) > $i ).

tff(lameq_f716,axiom,
    ! [A_27c: del,A_27a: del,V20x: $i] :
      ( mem(V20x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V21y: $i] : ( ap(f716(A_27c,A_27a,V20x,V1P),V21y) = ap(ap(V1P,V20x),V21y) ) ) ) ).

tff(lamtp_f717,type,
    f717: ( del * del * $i ) > $i ).

tff(lameq_f717,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V20x: $i] : ( ap(f717(A_27a,A_27c,V1P),V20x) = ap(c_2Ebool_2E_21(A_27a),f716(A_27c,A_27a,V20x,V1P)) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__FORALL______NEW__FV,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0iy: $i] :
      ( mem(V0iy,arr(A_27a,arr(A_27b,A_27c)))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ( ( ! [V2y: $i] :
                  ( mem(V2y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27b,A_27c),ap(V0iy,V2y)),f702(A_27a,A_27c,V1P,V2y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),f703(A_27c,A_27a,A_27b,V0iy)),f705(A_27a,A_27c,V1P))) )
            & ( ! [V7y: $i] :
                  ( mem(V7y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27b,A_27c),ap(V0iy,V7y)),f706(A_27a,A_27c,V1P,V7y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),f707(A_27c,A_27a,A_27b,V0iy)),f709(A_27a,A_27c,V1P))) )
            & ( ! [V12y: $i] :
                  ( mem(V12y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27c),ap(V0iy,V12y)),f710(A_27a,A_27c,V1P,V12y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),f711(A_27c,A_27a,A_27b,V0iy)),f713(A_27a,A_27c,V1P))) )
            & ( ! [V17y: $i] :
                  ( mem(V17y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27c),ap(V0iy,V17y)),f714(A_27a,A_27c,V1P,V17y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),f715(A_27c,A_27a,A_27b,V0iy)),f717(A_27a,A_27c,V1P))) ) ) ) ) ).

tff(lamtp_f718,type,
    f718: ( del * del * $i * $i ) > $i ).

tff(lameq_f718,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V2y: $i] :
          ( mem(V2y,A_27a)
         => ! [V4x: $i] : ( ap(f718(A_27a,A_27c,V1P,V2y),V4x) = ap(ap(V1P,V4x),V2y) ) ) ) ).

tff(lamtp_f719,type,
    f719: ( del * del * $i * $i ) > $i ).

tff(lameq_f719,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V7y: $i] :
          ( mem(V7y,A_27a)
         => ! [V9x: $i] : ( ap(f719(A_27a,A_27c,V1P,V7y),V9x) = ap(ap(V1P,V9x),V7y) ) ) ) ).

tff(lamtp_f720,type,
    f720: ( del * del * $i * $i ) > $i ).

tff(lameq_f720,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V12y: $i] :
          ( mem(V12y,A_27a)
         => ! [V14x: $i] : ( ap(f720(A_27a,A_27c,V1P,V12y),V14x) = ap(ap(V1P,V14x),V12y) ) ) ) ).

tff(lamtp_f721,type,
    f721: ( del * del * $i * $i ) > $i ).

tff(lameq_f721,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V17y: $i] :
          ( mem(V17y,A_27a)
         => ! [V19x: $i] : ( ap(f721(A_27a,A_27c,V1P,V17y),V19x) = ap(ap(V1P,V19x),V17y) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__FORALL______NEW__FV__1,axiom,
    ! [A_27a: del,A_27c: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27c))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ( ( ! [V2y: $i] :
                  ( mem(V2y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,ap(V0i,V2y))),f718(A_27a,A_27c,V1P,V2y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27c),V0i),f705(A_27a,A_27c,V1P))) )
            & ( ! [V7y: $i] :
                  ( mem(V7y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,ap(V0i,V7y))),f719(A_27a,A_27c,V1P,V7y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27c),V0i),f709(A_27a,A_27c,V1P))) )
            & ( ! [V12y: $i] :
                  ( mem(V12y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,ap(V0i,V12y))),f720(A_27a,A_27c,V1P,V12y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27c),V0i),f713(A_27a,A_27c,V1P))) )
            & ( ! [V17y: $i] :
                  ( mem(V17y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,ap(V0i,V17y))),f721(A_27a,A_27c,V1P,V17y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27c),V0i),f717(A_27a,A_27c,V1P))) ) ) ) ) ).

tff(lamtp_f722,type,
    f722: ( del * del * $i * $i ) > $i ).

tff(lameq_f722,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V3y: $i] :
          ( mem(V3y,A_27a)
         => ! [V4x: $i] : ( ap(f722(A_27a,A_27c,V1P,V3y),V4x) = ap(ap(V1P,V4x),V3y) ) ) ) ).

tff(lamtp_f723,type,
    f723: ( del * del * $i * $i ) > $i ).

tff(lameq_f723,axiom,
    ! [A_27c: del,A_27a: del,V9x: $i] :
      ( mem(V9x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V10y: $i] : ( ap(f723(A_27c,A_27a,V9x,V1P),V10y) = ap(ap(V1P,V9x),V10y) ) ) ) ).

tff(lamtp_f724,type,
    f724: ( del * del * $i ) > $i ).

tff(lameq_f724,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V9x: $i] : ( ap(f724(A_27a,A_27c,V1P),V9x) = ap(c_2Ebool_2E_21(A_27a),f723(A_27c,A_27a,V9x,V1P)) ) ) ).

tff(lamtp_f725,type,
    f725: ( del * del * $i * $i ) > $i ).

tff(lameq_f725,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V11y: $i] :
          ( mem(V11y,A_27a)
         => ! [V12x: $i] : ( ap(f725(A_27a,A_27c,V1P,V11y),V12x) = ap(ap(V1P,V12x),V11y) ) ) ) ).

tff(lamtp_f726,type,
    f726: ( del * del * $i * $i ) > $i ).

tff(lameq_f726,axiom,
    ! [A_27c: del,A_27a: del,V13x: $i] :
      ( mem(V13x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V14y: $i] : ( ap(f726(A_27c,A_27a,V13x,V1P),V14y) = ap(ap(V1P,V13x),V14y) ) ) ) ).

tff(lamtp_f727,type,
    f727: ( del * del * $i ) > $i ).

tff(lameq_f727,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V13x: $i] : ( ap(f727(A_27a,A_27c,V1P),V13x) = ap(c_2Ebool_2E_21(A_27a),f726(A_27c,A_27a,V13x,V1P)) ) ) ).

tff(lamtp_f728,type,
    f728: ( del * del * $i * $i ) > $i ).

tff(lameq_f728,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V15y: $i] :
          ( mem(V15y,A_27a)
         => ! [V16x: $i] : ( ap(f728(A_27a,A_27c,V1P,V15y),V16x) = ap(ap(V1P,V16x),V15y) ) ) ) ).

tff(lamtp_f729,type,
    f729: ( del * del * $i * $i ) > $i ).

tff(lameq_f729,axiom,
    ! [A_27c: del,A_27a: del,V17x: $i] :
      ( mem(V17x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V18y: $i] : ( ap(f729(A_27c,A_27a,V17x,V1P),V18y) = ap(ap(V1P,V17x),V18y) ) ) ) ).

tff(lamtp_f730,type,
    f730: ( del * del * $i ) > $i ).

tff(lameq_f730,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V17x: $i] : ( ap(f730(A_27a,A_27c,V1P),V17x) = ap(c_2Ebool_2E_21(A_27a),f729(A_27c,A_27a,V17x,V1P)) ) ) ).

tff(lamtp_f731,type,
    f731: ( del * del * $i * $i ) > $i ).

tff(lameq_f731,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V19y: $i] :
          ( mem(V19y,A_27a)
         => ! [V21x: $i] : ( ap(f731(A_27a,A_27c,V1P,V19y),V21x) = ap(ap(V1P,V21x),V19y) ) ) ) ).

tff(lamtp_f732,type,
    f732: ( del * del * $i * $i ) > $i ).

tff(lameq_f732,axiom,
    ! [A_27c: del,A_27a: del,V23x: $i] :
      ( mem(V23x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V24y: $i] : ( ap(f732(A_27c,A_27a,V23x,V1P),V24y) = ap(ap(V1P,V23x),V24y) ) ) ) ).

tff(lamtp_f733,type,
    f733: ( del * del * $i ) > $i ).

tff(lameq_f733,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V23x: $i] : ( ap(f733(A_27a,A_27c,V1P),V23x) = ap(c_2Ebool_2E_21(A_27a),f732(A_27c,A_27a,V23x,V1P)) ) ) ).

tff(lamtp_f734,type,
    f734: ( del * del * $i * $i ) > $i ).

tff(lameq_f734,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V25y: $i] :
          ( mem(V25y,A_27a)
         => ! [V26x: $i] : ( ap(f734(A_27a,A_27c,V1P,V25y),V26x) = ap(ap(V1P,V26x),V25y) ) ) ) ).

tff(lamtp_f735,type,
    f735: ( del * del * $i * $i ) > $i ).

tff(lameq_f735,axiom,
    ! [A_27c: del,A_27a: del,V27x: $i] :
      ( mem(V27x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V28y: $i] : ( ap(f735(A_27c,A_27a,V27x,V1P),V28y) = ap(ap(V1P,V27x),V28y) ) ) ) ).

tff(lamtp_f736,type,
    f736: ( del * del * $i ) > $i ).

tff(lameq_f736,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V27x: $i] : ( ap(f736(A_27a,A_27c,V1P),V27x) = ap(c_2Ebool_2E_21(A_27a),f735(A_27c,A_27a,V27x,V1P)) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__FORALL,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( mem(V0i,arr(A_27b,A_27c))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V2iK: $i] :
              ( mem(V2iK,A_27c)
             => ( ( ! [V3y: $i] :
                      ( mem(V3y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27b,A_27c),V0i),f722(A_27a,A_27c,V1P,V3y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27b,A_27c),V0i),f705(A_27a,A_27c,V1P))) )
                & ( ! [V7y: $i] :
                      ( mem(V7y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27b,A_27c),V0i),f706(A_27a,A_27c,V1P,V7y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27b,A_27c),V0i),f724(A_27a,A_27c,V1P))) )
                & ( ! [V11y: $i] :
                      ( mem(V11y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27c),V0i),f725(A_27a,A_27c,V1P,V11y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27c),V0i),f727(A_27a,A_27c,V1P))) )
                & ( ! [V15y: $i] :
                      ( mem(V15y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27b,A_27c),V0i),f728(A_27a,A_27c,V1P,V15y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27b,A_27c),V0i),f730(A_27a,A_27c,V1P))) )
                & ( ! [V19y: $i] :
                      ( mem(V19y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,V2iK)),f731(A_27a,A_27c,V1P,V19y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,V2iK)),f733(A_27a,A_27c,V1P))) )
                & ( ! [V25y: $i] :
                      ( mem(V25y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27c),V0i),f734(A_27a,A_27c,V1P,V25y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27c),V0i),f736(A_27a,A_27c,V1P))) ) ) ) ) ) ).

tff(lamtp_f737,type,
    f737: ( del * del * $i ) > $i ).

tff(lameq_f737,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V5x: $i] : ( ap(f737(A_27a,A_27c,V1P),V5x) = ap(c_2Ebool_2E_3F(A_27a),f704(A_27c,A_27a,V5x,V1P)) ) ) ).

tff(lamtp_f738,type,
    f738: ( del * del * $i ) > $i ).

tff(lameq_f738,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V10x: $i] : ( ap(f738(A_27a,A_27c,V1P),V10x) = ap(c_2Ebool_2E_3F(A_27a),f708(A_27c,A_27a,V10x,V1P)) ) ) ).

tff(lamtp_f739,type,
    f739: ( del * del * $i ) > $i ).

tff(lameq_f739,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V15x: $i] : ( ap(f739(A_27a,A_27c,V1P),V15x) = ap(c_2Ebool_2E_3F(A_27a),f712(A_27c,A_27a,V15x,V1P)) ) ) ).

tff(lamtp_f740,type,
    f740: ( del * del * $i ) > $i ).

tff(lameq_f740,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V20x: $i] : ( ap(f740(A_27a,A_27c,V1P),V20x) = ap(c_2Ebool_2E_3F(A_27a),f716(A_27c,A_27a,V20x,V1P)) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__EXISTS______NEW__FV,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0iy: $i] :
      ( mem(V0iy,arr(A_27a,arr(A_27b,A_27c)))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ( ( ! [V2y: $i] :
                  ( mem(V2y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27b,A_27c),ap(V0iy,V2y)),f702(A_27a,A_27c,V1P,V2y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),f703(A_27c,A_27a,A_27b,V0iy)),f737(A_27a,A_27c,V1P))) )
            & ( ! [V7y: $i] :
                  ( mem(V7y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27b,A_27c),ap(V0iy,V7y)),f706(A_27a,A_27c,V1P,V7y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),f707(A_27c,A_27a,A_27b,V0iy)),f738(A_27a,A_27c,V1P))) )
            & ( ! [V12y: $i] :
                  ( mem(V12y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27c),ap(V0iy,V12y)),f710(A_27a,A_27c,V1P,V12y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),f711(A_27c,A_27a,A_27b,V0iy)),f739(A_27a,A_27c,V1P))) )
            & ( ! [V17y: $i] :
                  ( mem(V17y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27c),ap(V0iy,V17y)),f714(A_27a,A_27c,V1P,V17y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),f715(A_27c,A_27a,A_27b,V0iy)),f740(A_27a,A_27c,V1P))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__EXISTS______NEW__FV__1,axiom,
    ! [A_27a: del,A_27c: del,V0i: $i] :
      ( mem(V0i,arr(A_27a,A_27c))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ( ( ! [V2y: $i] :
                  ( mem(V2y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,ap(V0i,V2y))),f718(A_27a,A_27c,V1P,V2y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27c),V0i),f737(A_27a,A_27c,V1P))) )
            & ( ! [V7y: $i] :
                  ( mem(V7y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,ap(V0i,V7y))),f719(A_27a,A_27c,V1P,V7y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27c),V0i),f738(A_27a,A_27c,V1P))) )
            & ( ! [V12y: $i] :
                  ( mem(V12y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,ap(V0i,V12y))),f720(A_27a,A_27c,V1P,V12y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27c),V0i),f739(A_27a,A_27c,V1P))) )
            & ( ! [V17y: $i] :
                  ( mem(V17y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,ap(V0i,V17y))),f721(A_27a,A_27c,V1P,V17y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27c),V0i),f740(A_27a,A_27c,V1P))) ) ) ) ) ).

tff(lamtp_f741,type,
    f741: ( del * del * $i ) > $i ).

tff(lameq_f741,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V9x: $i] : ( ap(f741(A_27a,A_27c,V1P),V9x) = ap(c_2Ebool_2E_3F(A_27a),f723(A_27c,A_27a,V9x,V1P)) ) ) ).

tff(lamtp_f742,type,
    f742: ( del * del * $i ) > $i ).

tff(lameq_f742,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V13x: $i] : ( ap(f742(A_27a,A_27c,V1P),V13x) = ap(c_2Ebool_2E_3F(A_27a),f726(A_27c,A_27a,V13x,V1P)) ) ) ).

tff(lamtp_f743,type,
    f743: ( del * del * $i ) > $i ).

tff(lameq_f743,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V17x: $i] : ( ap(f743(A_27a,A_27c,V1P),V17x) = ap(c_2Ebool_2E_3F(A_27a),f729(A_27c,A_27a,V17x,V1P)) ) ) ).

tff(lamtp_f744,type,
    f744: ( del * del * $i ) > $i ).

tff(lameq_f744,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V23x: $i] : ( ap(f744(A_27a,A_27c,V1P),V23x) = ap(c_2Ebool_2E_3F(A_27a),f732(A_27c,A_27a,V23x,V1P)) ) ) ).

tff(lamtp_f745,type,
    f745: ( del * del * $i ) > $i ).

tff(lameq_f745,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V27x: $i] : ( ap(f745(A_27a,A_27c,V1P),V27x) = ap(c_2Ebool_2E_3F(A_27a),f735(A_27c,A_27a,V27x,V1P)) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__EXISTS,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( mem(V0i,arr(A_27b,A_27c))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V2iK: $i] :
              ( mem(V2iK,A_27c)
             => ( ( ! [V3y: $i] :
                      ( mem(V3y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27b,A_27c),V0i),f722(A_27a,A_27c,V1P,V3y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27b,A_27c),V0i),f737(A_27a,A_27c,V1P))) )
                & ( ! [V7y: $i] :
                      ( mem(V7y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27b,A_27c),V0i),f706(A_27a,A_27c,V1P,V7y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27b,A_27c),V0i),f741(A_27a,A_27c,V1P))) )
                & ( ! [V11y: $i] :
                      ( mem(V11y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27c),V0i),f725(A_27a,A_27c,V1P,V11y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27c),V0i),f742(A_27a,A_27c,V1P))) )
                & ( ! [V15y: $i] :
                      ( mem(V15y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27b,A_27c),V0i),f728(A_27a,A_27c,V1P,V15y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27b,A_27c),V0i),f743(A_27a,A_27c,V1P))) )
                & ( ! [V19y: $i] :
                      ( mem(V19y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,V2iK)),f731(A_27a,A_27c,V1P,V19y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Eone_2Eone,A_27c),k(ty_2Eone_2Eone,V2iK)),f744(A_27a,A_27c,V1P))) )
                & ( ! [V25y: $i] :
                      ( mem(V25y,A_27a)
                     => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27c),V0i),f734(A_27a,A_27c,V1P,V25y))) )
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27c),V0i),f745(A_27a,A_27c,V1P))) ) ) ) ) ) ).

tff(lamtp_f746,type,
    f746: ( del * del * $i * $i ) > $i ).

tff(lameq_f746,axiom,
    ! [A_27c: del,A_27a: del,V4x: $i] :
      ( mem(V4x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V5y: $i] : ( ap(f746(A_27c,A_27a,V4x,V1P),V5y) = ap(ap(V1P,V4x),V5y) ) ) ) ).

tff(lamtp_f747,type,
    f747: ( del * del * $i ) > $i ).

tff(lameq_f747,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V4x: $i] : ( ap(f747(A_27a,A_27c,V1P),V4x) = ap(c_2Ebool_2E_3F_21(A_27a),f746(A_27c,A_27a,V4x,V1P)) ) ) ).

tff(lamtp_f748,type,
    f748: ( del * del * $i * $i ) > $i ).

tff(lameq_f748,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V6y: $i] :
          ( mem(V6y,A_27a)
         => ! [V7x: $i] : ( ap(f748(A_27a,A_27c,V1P,V6y),V7x) = ap(ap(V1P,V7x),V6y) ) ) ) ).

tff(lamtp_f749,type,
    f749: ( del * del * $i * $i ) > $i ).

tff(lameq_f749,axiom,
    ! [A_27c: del,A_27a: del,V8x: $i] :
      ( mem(V8x,A_27c)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ! [V9y: $i] : ( ap(f749(A_27c,A_27a,V8x,V1P),V9y) = ap(ap(V1P,V8x),V9y) ) ) ) ).

tff(lamtp_f750,type,
    f750: ( del * del * $i ) > $i ).

tff(lameq_f750,axiom,
    ! [A_27a: del,A_27c: del,V1P: $i] :
      ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
     => ! [V8x: $i] : ( ap(f750(A_27a,A_27c,V1P),V8x) = ap(c_2Ebool_2E_3F_21(A_27a),f749(A_27c,A_27a,V8x,V1P)) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__EXISTS__UNIQUE,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( mem(V0i,arr(A_27b,A_27c))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27c,arr(A_27a,bool)))
         => ( ( ! [V2y: $i] :
                  ( mem(V2y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27b,A_27c),V0i),f702(A_27a,A_27c,V1P,V2y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27b,A_27c),V0i),f747(A_27a,A_27c,V1P))) )
            & ( ! [V6y: $i] :
                  ( mem(V6y,A_27a)
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27c),V0i),f748(A_27a,A_27c,V1P,V6y))) )
             => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27c),V0i),f750(A_27a,A_27c,V1P))) ) ) ) ) ).

tff(lamtp_f751,type,
    f751: ( del * del * $i ) > $i ).

tff(lameq_f751,axiom,
    ! [A_27b: del,A_27a: del,V0i: $i] :
      ( mem(V0i,arr(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b))
     => ! [V2x: $i] : ( ap(f751(A_27b,A_27a,V0i),V2x) = ap(V0i,ap(ap(c_2Epair_2E_2C(A_27a,ty_2Eone_2Eone),V2x),inj__ty_2Eone_2Eone(fo__c_2Eone_2Eone))) ) ) ).

tff(lamtp_f752,type,
    f752: ( del * del * $i ) > $i ).

tff(lameq_f752,axiom,
    ! [A_27b: del,A_27a: del,V0i: $i] :
      ( mem(V0i,arr(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b))
     => ! [V3x: $i] : ( ap(f752(A_27b,A_27a,V0i),V3x) = ap(V0i,ap(ap(c_2Epair_2E_2C(A_27a,ty_2Eone_2Eone),V3x),inj__ty_2Eone_2Eone(fo__c_2Eone_2Eone))) ) ) ).

tff(lamtp_f753,type,
    f753: ( del * del * $i ) > $i ).

tff(lameq_f753,axiom,
    ! [A_27b: del,A_27a: del,V0i: $i] :
      ( mem(V0i,arr(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b))
     => ! [V4x: $i] : ( ap(f753(A_27b,A_27a,V0i),V4x) = ap(V0i,ap(ap(c_2Epair_2E_2C(A_27a,ty_2Eone_2Eone),V4x),inj__ty_2Eone_2Eone(fo__c_2Eone_2Eone))) ) ) ).

tff(lamtp_f754,type,
    f754: ( del * del * $i ) > $i ).

tff(lameq_f754,axiom,
    ! [A_27b: del,A_27a: del,V0i: $i] :
      ( mem(V0i,arr(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b))
     => ! [V5x: $i] : ( ap(f754(A_27b,A_27a,V0i),V5x) = ap(V0i,ap(ap(c_2Epair_2E_2C(A_27a,ty_2Eone_2Eone),V5x),inj__ty_2Eone_2Eone(fo__c_2Eone_2Eone))) ) ) ).

tff(lamtp_f755,type,
    f755: ( del * del * $i ) > $i ).

tff(lameq_f755,axiom,
    ! [A_27b: del,A_27a: del,V0i: $i] :
      ( mem(V0i,arr(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b))
     => ! [V6x: $i] : ( ap(f755(A_27b,A_27a,V0i),V6x) = ap(V0i,ap(ap(c_2Epair_2E_2C(A_27a,ty_2Eone_2Eone),V6x),inj__ty_2Eone_2Eone(fo__c_2Eone_2Eone))) ) ) ).

tff(lamtp_f756,type,
    f756: ( del * del * $i ) > $i ).

tff(lameq_f756,axiom,
    ! [A_27b: del,A_27a: del,V0i: $i] :
      ( mem(V0i,arr(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b))
     => ! [V7x: $i] : ( ap(f756(A_27b,A_27a,V0i),V7x) = ap(V0i,ap(ap(c_2Epair_2E_2C(A_27a,ty_2Eone_2Eone),V7x),inj__ty_2Eone_2Eone(fo__c_2Eone_2Eone))) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__ELIM__UNIT,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b))
     => ! [V1vt: $i] :
          ( mem(V1vt,arr(A_27b,bool))
         => ( ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b),V0i),V1vt))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27a,A_27b),f751(A_27b,A_27a,V0i)),V1vt)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b),V0i),V1vt))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27a,A_27b),f752(A_27b,A_27a,V0i)),V1vt)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b),V0i),V1vt))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS(A_27a,A_27b),f753(A_27b,A_27a,V0i)),V1vt)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b),V0i),V1vt))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL(A_27a,A_27b),f754(A_27b,A_27a,V0i)),V1vt)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b),V0i),V1vt))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27a,A_27b),f755(A_27b,A_27a,V0i)),V1vt)) )
            & ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(ty_2Epair_2Eprod(A_27a,ty_2Eone_2Eone),A_27b),V0i),V1vt))
            <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27a,A_27b),f756(A_27b,A_27a,V0i)),V1vt)) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__STRENGTHEN__EXISTS__POINT,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27b,A_27a))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27a,bool))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(V1P,V3x))
                     => p(ap(V2Q,V3x)) ) )
               => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27b,A_27a),V0i),V1P))
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__POINT(A_27b,A_27a),V0i),V2Q)) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__STRENGTHEN__FORALL__GAP,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27b,A_27a))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27a,bool))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(V1P,V3x))
                     => p(ap(V2Q,V3x)) ) )
               => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27a),V0i),V1P))
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(A_27b,A_27a),V0i),V2Q)) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__WEAKEN__FORALL__POINT,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27b,A_27a))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27a,bool))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(V2Q,V3x))
                     => p(ap(V1P,V3x)) ) )
               => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27b,A_27a),V0i),V1P))
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__POINT(A_27b,A_27a),V0i),V2Q)) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EGUESS__RULES__WEAKEN__EXISTS__GAP,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( mem(V0i,arr(A_27b,A_27a))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27a,bool))
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(V2Q,V3x))
                     => p(ap(V1P,V3x)) ) )
               => ( p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27a),V0i),V1P))
                 => p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(A_27b,A_27a),V0i),V2Q)) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ECONJ__NOT__OR__THM,axiom,
    ! [V0A: tp__o,V1B: tp__o] :
      ( ( p(inj__o(V0A))
        & p(inj__o(V1B)) )
    <=> ~ ( ~ p(inj__o(V0A))
          | ~ p(inj__o(V1B)) ) ) ).

tff(conj_thm_2EquantHeuristics_2EEXISTS__NOT__FORALL__THM,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ( ? [V1x: $i] :
            ( mem(V1x,A_27a)
            & p(ap(V0P,V1x)) )
      <=> ~ ! [V2x: $i] :
              ( mem(V2x,A_27a)
             => ~ p(ap(V0P,V2x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EMOVE__EXISTS__IMP__THM,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,arr(A_27b,bool)))
     => ! [V1R: $i] :
          ( mem(V1R,arr(A_27b,bool))
         => ! [V2Q: $i] :
              ( mem(V2Q,arr(A_27a,bool))
             => ( ? [V3x: $i] :
                    ( mem(V3x,A_27a)
                    & ( ! [V4y: $i] :
                          ( mem(V4y,A_27b)
                         => ( ~ p(ap(ap(V0P,V3x),V4y))
                           => p(ap(V1R,V4y)) ) )
                     => p(ap(V2Q,V3x)) ) )
              <=> ( ! [V5y: $i] :
                      ( mem(V5y,A_27b)
                     => ( ~ ! [V6x: $i] :
                              ( mem(V6x,A_27a)
                             => p(ap(ap(V0P,V6x),V5y)) )
                       => p(ap(V1R,V5y)) ) )
                 => ? [V7x: $i] :
                      ( mem(V7x,A_27a)
                      & p(ap(V2Q,V7x)) ) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EUNWIND__EXISTS__THM,axiom,
    ! [A_27a: del,V0a: $i] :
      ( mem(V0a,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( ? [V2x: $i] :
                ( mem(V2x,A_27a)
                & p(ap(V1P,V2x)) )
          <=> ( ! [V3x: $i] :
                  ( mem(V3x,A_27a)
                 => ( ( V3x != V0a )
                   => ~ p(ap(V1P,V3x)) ) )
             => p(ap(V1P,V0a)) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELEFT__IMP__AND__INTRO,axiom,
    ! [V0x: tp__o,V1t1: tp__o,V2t2: tp__o] :
      ( ( p(inj__o(V1t1))
       => p(inj__o(V2t2)) )
     => ( ( p(inj__o(V0x))
          & p(inj__o(V1t1)) )
       => ( p(inj__o(V0x))
          & p(inj__o(V2t2)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ERIGHT__IMP__AND__INTRO,axiom,
    ! [V0x: tp__o,V1t1: tp__o,V2t2: tp__o] :
      ( ( p(inj__o(V1t1))
       => p(inj__o(V2t2)) )
     => ( ( p(inj__o(V1t1))
          & p(inj__o(V0x)) )
       => ( p(inj__o(V2t2))
          & p(inj__o(V0x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELEFT__IMP__OR__INTRO,axiom,
    ! [V0x: tp__o,V1t1: tp__o,V2t2: tp__o] :
      ( ( p(inj__o(V1t1))
       => p(inj__o(V2t2)) )
     => ( ( p(inj__o(V0x))
          | p(inj__o(V1t1)) )
       => ( p(inj__o(V0x))
          | p(inj__o(V2t2)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ERIGHT__IMP__OR__INTRO,axiom,
    ! [V0x: tp__o,V1t1: tp__o,V2t2: tp__o] :
      ( ( p(inj__o(V1t1))
       => p(inj__o(V2t2)) )
     => ( ( p(inj__o(V1t1))
          | p(inj__o(V0x)) )
       => ( p(inj__o(V2t2))
          | p(inj__o(V0x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EIMP__NEG__CONTRA,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2x: $i] :
              ( mem(V2x,A_27a)
             => ( ~ p(ap(V0P,V1i))
               => ( p(ap(V0P,V2x))
                 => ( V2x != V1i ) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EDISJ__IMP__INTRO,axiom,
    ! [A_27a: del,V0P: $i] :
      ( mem(V0P,arr(A_27a,bool))
     => ! [V1Q: $i] :
          ( mem(V1Q,arr(A_27a,bool))
         => ! [V2y: $i] :
              ( mem(V2y,A_27a)
             => ( ! [V3x: $i] :
                    ( mem(V3x,A_27a)
                   => ( p(ap(V0P,V3x))
                      | p(ap(V1Q,V3x)) ) )
               => ( ( ~ p(ap(V0P,V2y))
                   => p(ap(V1Q,V2y)) )
                  & ( ~ p(ap(V1Q,V2y))
                   => p(ap(V0P,V2y)) ) ) ) ) ) ) ).

tff(ax_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__def,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),inj__o(V2P)))
            <=> ( p(inj__o(V2P))
               => ( V0v = V1i ) ) ) ) ) ).

tff(lamtp_f757,type,
    f757: ( del * $i ) > $i ).

tff(lameq_f757,axiom,
    ! [A_27a: del,V1P: $i] :
      ( mem(V1P,arr(A_27a,bool))
     => ! [V3v: $i] : ( ap(f757(A_27a,V1P),V3v) = ap(V1P,V3v) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__ALT__DEF,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( ! [V2v: $i] :
                ( mem(V2v,A_27a)
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V2v),V0i),ap(V1P,V2v))) )
          <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__EXISTS__GAP(ty_2Eone_2Eone,A_27a),ap(c_2Ecombin_2EK(A_27a,ty_2Eone_2Eone),V0i)),f757(A_27a,V1P))) ) ) ) ).

tff(ax_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__def,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),inj__o(V2P)))
            <=> ( ~ p(inj__o(V2P))
               => ( V0v = V1i ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__ALT__DEF,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( ! [V2v: $i] :
                ( mem(V2v,A_27a)
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V2v),V0i),ap(V1P,V2v))) )
          <=> p(ap(ap(c_2EquantHeuristics_2EGUESS__FORALL__GAP(ty_2Eone_2Eone,A_27a),ap(c_2Ecombin_2EK(A_27a,ty_2Eone_2Eone),V0i)),f757(A_27a,V1P))) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( ! [V2v: $i] :
                ( mem(V2v,A_27a)
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V2v),V0i),ap(V1P,V2v))) )
           => ( ! [V3v: $i] :
                  ( mem(V3v,A_27a)
                 => p(ap(V1P,V3v)) )
            <=> p(ap(V1P,V0i)) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( ! [V2v: $i] :
                ( mem(V2v,A_27a)
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V2v),V0i),ap(V1P,V2v))) )
           => ( ? [V3v: $i] :
                  ( mem(V3v,A_27a)
                  & p(ap(V1P,V3v)) )
            <=> p(ap(V1P,V0i)) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__UEXISTS__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( ! [V2v: $i] :
                ( mem(V2v,A_27a)
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V2v),V0i),ap(V1P,V2v))) )
           => ( p(ap(c_2Ebool_2E_3F_21(A_27a),f757(A_27a,V1P)))
            <=> p(ap(V1P,V0i)) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__SELECT__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( ! [V2v: $i] :
                ( mem(V2v,A_27a)
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V2v),V0i),ap(V1P,V2v))) )
           => ( ap(c_2Emin_2E_40(A_27a),f757(A_27a,V1P)) = ap(ap(ap(c_2Ebool_2ECOND(A_27a),ap(V1P,V0i)),V0i),ap(c_2Emin_2E_40(A_27a),k(A_27a,c_2Ebool_2EF))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__SOME__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( mem(V0i,A_27a)
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27a,bool))
         => ( ! [V2v: $i] :
                ( mem(V2v,A_27a)
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V2v),V0i),ap(V1P,V2v))) )
           => ( ap(c_2Eoption_2Esome(A_27a),f757(A_27a,V1P)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Eoption_2Eoption(A_27a)),ap(V1P,V0i)),ap(c_2Eoption_2ESOME(A_27a),V0i)),c_2Eoption_2ENONE(A_27a)) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EQ__1,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(ap(c_2Emin_2E_3D(A_27a),V0v),V1i))) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EQ__2,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(ap(c_2Emin_2E_3D(A_27a),V1i),V0v))) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EQ__T,axiom,
    ! [V0v: tp__o] : p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(bool),inj__o(V0v)),inj__o(fo__c_2Ebool_2ET)),inj__o(V0v))) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__NEG,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),inj__o(V2P)))
             => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),ap(c_2Ebool_2E_7E,inj__o(V2P)))) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__NEG,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),inj__o(V2P)))
             => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(c_2Ebool_2E_7E,inj__o(V2P)))) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__OR__1,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P1: tp__o,V3P2: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),inj__o(V2P1)))
             => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),ap(ap(c_2Ebool_2E_5C_2F,inj__o(V2P1)),inj__o(V3P2)))) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__OR__2,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P1: tp__o,V3P2: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),inj__o(V3P2)))
             => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),ap(ap(c_2Ebool_2E_5C_2F,inj__o(V2P1)),inj__o(V3P2)))) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__AND__1,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P1: tp__o,V3P2: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),inj__o(V2P1)))
             => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(ap(c_2Ebool_2E_2F_5C,inj__o(V2P1)),inj__o(V3P2)))) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__AND__2,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P1: tp__o,V3P2: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),inj__o(V3P2)))
             => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(ap(c_2Ebool_2E_2F_5C,inj__o(V2P1)),inj__o(V3P2)))) ) ) ) ).

tff(lamtp_f758,type,
    f758: ( del * $i ) > $i ).

tff(lameq_f758,axiom,
    ! [A_27b: del,V2P: $i] :
      ( mem(V2P,arr(A_27b,bool))
     => ! [V4v2: $i] : ( ap(f758(A_27b,V2P),V4v2) = ap(V2P,V4v2) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EXISTS,axiom,
    ! [A_27a: del,A_27b: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P: $i] :
              ( mem(V2P,arr(A_27b,bool))
             => ( ! [V3v2: $i] :
                    ( mem(V3v2,A_27b)
                   => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(V2P,V3v2))) )
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(c_2Ebool_2E_3F(A_27b),f758(A_27b,V2P)))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__FORALL,axiom,
    ! [A_27a: del,A_27b: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P: $i] :
              ( mem(V2P,arr(A_27b,bool))
             => ( ! [V3v2: $i] :
                    ( mem(V3v2,A_27b)
                   => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(V2P,V3v2))) )
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(c_2Ebool_2E_21(A_27b),f758(A_27b,V2P)))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__EXISTS,axiom,
    ! [A_27a: del,A_27b: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P: $i] :
              ( mem(V2P,arr(A_27b,bool))
             => ( ! [V3v2: $i] :
                    ( mem(V3v2,A_27b)
                   => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),ap(V2P,V3v2))) )
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),ap(c_2Ebool_2E_3F(A_27b),f758(A_27b,V2P)))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__FORALL,axiom,
    ! [A_27a: del,A_27b: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P: $i] :
              ( mem(V2P,arr(A_27b,bool))
             => ( ! [V3v2: $i] :
                    ( mem(V3v2,A_27b)
                   => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),ap(V2P,V3v2))) )
               => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),ap(c_2Ebool_2E_21(A_27b),f758(A_27b,V2P)))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__IMP__1,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P1: tp__o,V3P2: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),inj__o(V2P1)))
             => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),ap(ap(c_2Emin_2E_3D_3D_3E,inj__o(V2P1)),inj__o(V3P2)))) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__IMP__2,axiom,
    ! [A_27a: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2P1: tp__o,V3P2: tp__o] :
              ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),inj__o(V3P2)))
             => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL(A_27a),V0v),V1i),ap(ap(c_2Emin_2E_3D_3D_3E,inj__o(V2P1)),inj__o(V3P2)))) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EQ__FUN,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0v: $i] :
      ( mem(V0v,A_27a)
     => ! [V1i: $i] :
          ( mem(V1i,A_27a)
         => ! [V2t1: $i] :
              ( mem(V2t1,A_27b)
             => ! [V3t2: $i] :
                  ( mem(V3t2,A_27b)
                 => ! [V4f: $i] :
                      ( mem(V4f,arr(A_27b,A_27c))
                     => ( p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(ap(c_2Emin_2E_3D(A_27c),ap(V4f,V2t1)),ap(V4f,V3t2))))
                       => p(ap(ap(ap(c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS(A_27a),V0v),V1i),ap(ap(c_2Emin_2E_3D(A_27b),V2t1),V3t2))) ) ) ) ) ) ) ).

tff(ax_thm_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN__def,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ( p(ap(c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN(A_27a,A_27b),V0f))
      <=> ! [V1v: $i] :
            ( mem(V1v,A_27b)
           => ? [V2x: $i] :
                ( mem(V2x,A_27a)
                & ( ap(V0f,V2x) = V1v ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN______EXISTS__THM,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN(A_27a,A_27b),V0f))
           => ( ? [V2x: $i] :
                  ( mem(V2x,A_27a)
                  & p(ap(V1P,ap(V0f,V2x))) )
            <=> ? [V3x_27: $i] :
                  ( mem(V3x_27,A_27b)
                  & p(ap(V1P,V3x_27)) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN______FORALL__THM,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( mem(V0f,arr(A_27a,A_27b))
     => ! [V1P: $i] :
          ( mem(V1P,arr(A_27b,bool))
         => ( p(ap(c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN(A_27a,A_27b),V0f))
           => ( ! [V2x: $i] :
                  ( mem(V2x,A_27a)
                 => p(ap(V1P,ap(V0f,V2x))) )
            <=> ! [V3x_27: $i] :
                  ( mem(V3x_27,A_27b)
                 => p(ap(V1P,V3x_27)) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EPAIR__EQ__EXPAND,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( mem(V0x,A_27a)
     => ! [V1y: $i] :
          ( mem(V1y,A_27b)
         => ! [V2X: $i] :
              ( mem(V2X,ty_2Epair_2Eprod(A_27a,A_27b))
             => ( ( ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y) = V2X )
                <=> ( ( V0x = ap(c_2Epair_2EFST(A_27a,A_27b),V2X) )
                    & ( V1y = ap(c_2Epair_2ESND(A_27a,A_27b),V2X) ) ) )
                & ( ( V2X = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y) )
                <=> ( ( ap(c_2Epair_2EFST(A_27a,A_27b),V2X) = V0x )
                    & ( ap(c_2Epair_2ESND(A_27a,A_27b),V2X) = V1y ) ) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EPAIR__EQ__SIMPLE__EXPAND,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( mem(V0x,A_27a)
     => ! [V1y: $i] :
          ( mem(V1y,A_27b)
         => ! [V2y_27: $i] :
              ( mem(V2y_27,A_27b)
             => ! [V3X: $i] :
                  ( mem(V3X,ty_2Epair_2Eprod(A_27a,A_27b))
                 => ( ( ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y) = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V2y_27) )
                    <=> ( V1y = V2y_27 ) )
                    & ( ( ap(ap(c_2Epair_2E_2C(A_27b,A_27a),V1y),V0x) = ap(ap(c_2Epair_2E_2C(A_27b,A_27a),V2y_27),V0x) )
                    <=> ( V1y = V2y_27 ) )
                    & ( ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),ap(c_2Epair_2EFST(A_27a,A_27b),V3X)),V1y) = V3X )
                    <=> ( V1y = ap(c_2Epair_2ESND(A_27a,A_27b),V3X) ) )
                    & ( ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),ap(c_2Epair_2ESND(A_27a,A_27b),V3X)) = V3X )
                    <=> ( V0x = ap(c_2Epair_2EFST(A_27a,A_27b),V3X) ) )
                    & ( ( V3X = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),ap(c_2Epair_2EFST(A_27a,A_27b),V3X)),V1y) )
                    <=> ( ap(c_2Epair_2ESND(A_27a,A_27b),V3X) = V1y ) )
                    & ( ( V3X = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),ap(c_2Epair_2ESND(A_27a,A_27b),V3X)) )
                    <=> ( ap(c_2Epair_2EFST(A_27a,A_27b),V3X) = V0x ) ) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EIS__SOME__EQ__NOT__NONE,axiom,
    ! [A_27a: del,V0x: $i] :
      ( mem(V0x,ty_2Eoption_2Eoption(A_27a))
     => ( p(ap(c_2Eoption_2EIS__SOME(A_27a),V0x))
      <=> ( V0x != c_2Eoption_2ENONE(A_27a) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EISL__exists,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( mem(V0x,ty_2Esum_2Esum(A_27a,A_27b))
     => ( p(ap(c_2Esum_2EISL(A_27a,A_27b),V0x))
      <=> ? [V1l: $i] :
            ( mem(V1l,A_27a)
            & ( V0x = ap(c_2Esum_2EINL(A_27a,A_27b),V1l) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EISR__exists,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( mem(V0x,ty_2Esum_2Esum(A_27a,A_27b))
     => ( p(ap(c_2Esum_2EISR(A_27a,A_27b),V0x))
      <=> ? [V1r: $i] :
            ( mem(V1r,A_27b)
            & ( V0x = ap(c_2Esum_2EINR(A_27a,A_27b),V1r) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EINL__NEQ__ELIM,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( mem(V0x,ty_2Esum_2Esum(A_27a,A_27b))
     => ( ( ! [V1l: $i] :
              ( mem(V1l,A_27a)
             => ( V0x != ap(c_2Esum_2EINL(A_27a,A_27b),V1l) ) )
        <=> p(ap(c_2Esum_2EISR(A_27a,A_27b),V0x)) )
        & ( ! [V2l: $i] :
              ( mem(V2l,A_27a)
             => ( ap(c_2Esum_2EINL(A_27a,A_27b),V2l) != V0x ) )
        <=> p(ap(c_2Esum_2EISR(A_27a,A_27b),V0x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EINR__NEQ__ELIM,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( mem(V0x,ty_2Esum_2Esum(A_27b,A_27a))
     => ( ( ! [V1r: $i] :
              ( mem(V1r,A_27a)
             => ( V0x != ap(c_2Esum_2EINR(A_27b,A_27a),V1r) ) )
        <=> p(ap(c_2Esum_2EISL(A_27b,A_27a),V0x)) )
        & ( ! [V2r: $i] :
              ( mem(V2r,A_27a)
             => ( ap(c_2Esum_2EINR(A_27b,A_27a),V2r) != V0x ) )
        <=> p(ap(c_2Esum_2EISL(A_27b,A_27a),V0x)) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELENGTH__LE__PLUS,axiom,
    ! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum,V2l: $i] :
      ( mem(V2l,ty_2Elist_2Elist(A_27a))
     => ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))),ap(c_2Elist_2ELENGTH(A_27a),V2l)))
      <=> ? [V3l1: $i] :
            ( mem(V3l1,ty_2Elist_2Elist(A_27a))
            & ? [V4l2: $i] :
                ( mem(V4l2,ty_2Elist_2Elist(A_27a))
                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3l1)) = V0n )
                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1m)),ap(c_2Elist_2ELENGTH(A_27a),V4l2)))
                & ( V2l = ap(ap(c_2Elist_2EAPPEND(A_27a),V3l1),V4l2) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELENGTH__LE__NUM,axiom,
    ! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1l: $i] :
      ( mem(V1l,ty_2Elist_2Elist(A_27a))
     => ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0n)),ap(c_2Elist_2ELENGTH(A_27a),V1l)))
      <=> ? [V2l1: $i] :
            ( mem(V2l1,ty_2Elist_2Elist(A_27a))
            & ? [V3l2: $i] :
                ( mem(V3l2,ty_2Elist_2Elist(A_27a))
                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2l1)) = V0n )
                & ( V1l = ap(ap(c_2Elist_2EAPPEND(A_27a),V2l1),V3l2) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELENGTH__NIL__SYM,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
      <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__COMPARE__1,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ( ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
        & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
        & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
        & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__0,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
        & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
        & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
        & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
        & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
        & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
        <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__1,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3e1: $i] :
                ( mem(V3e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4l_27: $i] :
                ( mem(V4l_27,ty_2Elist_2Elist(A_27a))
                & ? [V5e1: $i] :
                    ( mem(V5e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V5e1),V4l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V6l_27: $i] :
                ( mem(V6l_27,ty_2Elist_2Elist(A_27a))
                & ? [V7e1: $i] :
                    ( mem(V7e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V7e1),V6l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V8l_27: $i] :
                ( mem(V8l_27,ty_2Elist_2Elist(A_27a))
                & ? [V9e1: $i] :
                    ( mem(V9e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V9e1),V8l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V10l_27: $i] :
                ( mem(V10l_27,ty_2Elist_2Elist(A_27a))
                & ? [V11e1: $i] :
                    ( mem(V11e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V11e1),V10l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V12l_27: $i] :
                ( mem(V12l_27,ty_2Elist_2Elist(A_27a))
                & ? [V13e1: $i] :
                    ( mem(V13e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V12l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V13e1),V12l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V14l_27: $i] :
                ( mem(V14l_27,ty_2Elist_2Elist(A_27a))
                & ? [V15e1: $i] :
                    ( mem(V15e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V14l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V15e1),V14l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V16l_27: $i] :
                ( mem(V16l_27,ty_2Elist_2Elist(A_27a))
                & ? [V17e1: $i] :
                    ( mem(V17e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V16l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V17e1),V16l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V18l_27: $i] :
                ( mem(V18l_27,ty_2Elist_2Elist(A_27a))
                & ? [V19e1: $i] :
                    ( mem(V19e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V18l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V19e1),V18l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V20l_27: $i] :
                ( mem(V20l_27,ty_2Elist_2Elist(A_27a))
                & ? [V21e1: $i] :
                    ( mem(V21e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V20l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V21e1),V20l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V22l_27: $i] :
                ( mem(V22l_27,ty_2Elist_2Elist(A_27a))
                & ? [V23e1: $i] :
                    ( mem(V23e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V22l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V23e1),V22l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V24l_27: $i] :
                ( mem(V24l_27,ty_2Elist_2Elist(A_27a))
                & ? [V25e1: $i] :
                    ( mem(V25e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V24l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V25e1),V24l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V26l_27: $i] :
                ( mem(V26l_27,ty_2Elist_2Elist(A_27a))
                & ? [V27e1: $i] :
                    ( mem(V27e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V26l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V27e1),V26l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__2,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ? [V3e2: $i] :
                    ( mem(V3e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),ap(ap(c_2Elist_2ECONS(A_27a),V3e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4e1: $i] :
                ( mem(V4e1,A_27a)
                & ? [V5e2: $i] :
                    ( mem(V5e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4e1),ap(ap(c_2Elist_2ECONS(A_27a),V5e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V6l_27: $i] :
                ( mem(V6l_27,ty_2Elist_2Elist(A_27a))
                & ? [V7e1: $i] :
                    ( mem(V7e1,A_27a)
                    & ? [V8e2: $i] :
                        ( mem(V8e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V7e1),ap(ap(c_2Elist_2ECONS(A_27a),V8e2),V6l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V9l_27: $i] :
                ( mem(V9l_27,ty_2Elist_2Elist(A_27a))
                & ? [V10e1: $i] :
                    ( mem(V10e1,A_27a)
                    & ? [V11e2: $i] :
                        ( mem(V11e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V10e1),ap(ap(c_2Elist_2ECONS(A_27a),V11e2),V9l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V12l_27: $i] :
                ( mem(V12l_27,ty_2Elist_2Elist(A_27a))
                & ? [V13e1: $i] :
                    ( mem(V13e1,A_27a)
                    & ? [V14e2: $i] :
                        ( mem(V14e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V13e1),ap(ap(c_2Elist_2ECONS(A_27a),V14e2),V12l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V15l_27: $i] :
                ( mem(V15l_27,ty_2Elist_2Elist(A_27a))
                & ? [V16e1: $i] :
                    ( mem(V16e1,A_27a)
                    & ? [V17e2: $i] :
                        ( mem(V17e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V16e1),ap(ap(c_2Elist_2ECONS(A_27a),V17e2),V15l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V18l_27: $i] :
                ( mem(V18l_27,ty_2Elist_2Elist(A_27a))
                & ? [V19e1: $i] :
                    ( mem(V19e1,A_27a)
                    & ? [V20e2: $i] :
                        ( mem(V20e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V18l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V19e1),ap(ap(c_2Elist_2ECONS(A_27a),V20e2),V18l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V21l_27: $i] :
                ( mem(V21l_27,ty_2Elist_2Elist(A_27a))
                & ? [V22e1: $i] :
                    ( mem(V22e1,A_27a)
                    & ? [V23e2: $i] :
                        ( mem(V23e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V21l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V22e1),ap(ap(c_2Elist_2ECONS(A_27a),V23e2),V21l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V24l_27: $i] :
                ( mem(V24l_27,ty_2Elist_2Elist(A_27a))
                & ? [V25e1: $i] :
                    ( mem(V25e1,A_27a)
                    & ? [V26e2: $i] :
                        ( mem(V26e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V24l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V25e1),ap(ap(c_2Elist_2ECONS(A_27a),V26e2),V24l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V27l_27: $i] :
                ( mem(V27l_27,ty_2Elist_2Elist(A_27a))
                & ? [V28e1: $i] :
                    ( mem(V28e1,A_27a)
                    & ? [V29e2: $i] :
                        ( mem(V29e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V27l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V28e1),ap(ap(c_2Elist_2ECONS(A_27a),V29e2),V27l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V30l_27: $i] :
                ( mem(V30l_27,ty_2Elist_2Elist(A_27a))
                & ? [V31e1: $i] :
                    ( mem(V31e1,A_27a)
                    & ? [V32e2: $i] :
                        ( mem(V32e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V30l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V31e1),ap(ap(c_2Elist_2ECONS(A_27a),V32e2),V30l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V33l_27: $i] :
                ( mem(V33l_27,ty_2Elist_2Elist(A_27a))
                & ? [V34e1: $i] :
                    ( mem(V34e1,A_27a)
                    & ? [V35e2: $i] :
                        ( mem(V35e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V33l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V34e1),ap(ap(c_2Elist_2ECONS(A_27a),V35e2),V33l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V36l_27: $i] :
                ( mem(V36l_27,ty_2Elist_2Elist(A_27a))
                & ? [V37e1: $i] :
                    ( mem(V37e1,A_27a)
                    & ? [V38e2: $i] :
                        ( mem(V38e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V36l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V37e1),ap(ap(c_2Elist_2ECONS(A_27a),V38e2),V36l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V39l_27: $i] :
                ( mem(V39l_27,ty_2Elist_2Elist(A_27a))
                & ? [V40e1: $i] :
                    ( mem(V40e1,A_27a)
                    & ? [V41e2: $i] :
                        ( mem(V41e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V39l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V40e1),ap(ap(c_2Elist_2ECONS(A_27a),V41e2),V39l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V42e1: $i] :
                ( mem(V42e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V42e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V43e1: $i] :
                ( mem(V43e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V43e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V44l_27: $i] :
                ( mem(V44l_27,ty_2Elist_2Elist(A_27a))
                & ? [V45e1: $i] :
                    ( mem(V45e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V45e1),V44l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V46l_27: $i] :
                ( mem(V46l_27,ty_2Elist_2Elist(A_27a))
                & ? [V47e1: $i] :
                    ( mem(V47e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V47e1),V46l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V48l_27: $i] :
                ( mem(V48l_27,ty_2Elist_2Elist(A_27a))
                & ? [V49e1: $i] :
                    ( mem(V49e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V49e1),V48l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V50l_27: $i] :
                ( mem(V50l_27,ty_2Elist_2Elist(A_27a))
                & ? [V51e1: $i] :
                    ( mem(V51e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V51e1),V50l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V52l_27: $i] :
                ( mem(V52l_27,ty_2Elist_2Elist(A_27a))
                & ? [V53e1: $i] :
                    ( mem(V53e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V52l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V53e1),V52l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V54l_27: $i] :
                ( mem(V54l_27,ty_2Elist_2Elist(A_27a))
                & ? [V55e1: $i] :
                    ( mem(V55e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V54l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V55e1),V54l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V56l_27: $i] :
                ( mem(V56l_27,ty_2Elist_2Elist(A_27a))
                & ? [V57e1: $i] :
                    ( mem(V57e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V56l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V57e1),V56l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V58l_27: $i] :
                ( mem(V58l_27,ty_2Elist_2Elist(A_27a))
                & ? [V59e1: $i] :
                    ( mem(V59e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V58l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V59e1),V58l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V60l_27: $i] :
                ( mem(V60l_27,ty_2Elist_2Elist(A_27a))
                & ? [V61e1: $i] :
                    ( mem(V61e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V60l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V61e1),V60l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V62l_27: $i] :
                ( mem(V62l_27,ty_2Elist_2Elist(A_27a))
                & ? [V63e1: $i] :
                    ( mem(V63e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V62l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V63e1),V62l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V64l_27: $i] :
                ( mem(V64l_27,ty_2Elist_2Elist(A_27a))
                & ? [V65e1: $i] :
                    ( mem(V65e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V64l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V65e1),V64l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V66l_27: $i] :
                ( mem(V66l_27,ty_2Elist_2Elist(A_27a))
                & ? [V67e1: $i] :
                    ( mem(V67e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V66l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V67e1),V66l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__3,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ? [V3e2: $i] :
                    ( mem(V3e2,A_27a)
                    & ? [V4e3: $i] :
                        ( mem(V4e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),ap(ap(c_2Elist_2ECONS(A_27a),V3e2),ap(ap(c_2Elist_2ECONS(A_27a),V4e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V5e1: $i] :
                ( mem(V5e1,A_27a)
                & ? [V6e2: $i] :
                    ( mem(V6e2,A_27a)
                    & ? [V7e3: $i] :
                        ( mem(V7e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V5e1),ap(ap(c_2Elist_2ECONS(A_27a),V6e2),ap(ap(c_2Elist_2ECONS(A_27a),V7e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V8l_27: $i] :
                ( mem(V8l_27,ty_2Elist_2Elist(A_27a))
                & ? [V9e1: $i] :
                    ( mem(V9e1,A_27a)
                    & ? [V10e2: $i] :
                        ( mem(V10e2,A_27a)
                        & ? [V11e3: $i] :
                            ( mem(V11e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V9e1),ap(ap(c_2Elist_2ECONS(A_27a),V10e2),ap(ap(c_2Elist_2ECONS(A_27a),V11e3),V8l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V12l_27: $i] :
                ( mem(V12l_27,ty_2Elist_2Elist(A_27a))
                & ? [V13e1: $i] :
                    ( mem(V13e1,A_27a)
                    & ? [V14e2: $i] :
                        ( mem(V14e2,A_27a)
                        & ? [V15e3: $i] :
                            ( mem(V15e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V13e1),ap(ap(c_2Elist_2ECONS(A_27a),V14e2),ap(ap(c_2Elist_2ECONS(A_27a),V15e3),V12l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V16l_27: $i] :
                ( mem(V16l_27,ty_2Elist_2Elist(A_27a))
                & ? [V17e1: $i] :
                    ( mem(V17e1,A_27a)
                    & ? [V18e2: $i] :
                        ( mem(V18e2,A_27a)
                        & ? [V19e3: $i] :
                            ( mem(V19e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V17e1),ap(ap(c_2Elist_2ECONS(A_27a),V18e2),ap(ap(c_2Elist_2ECONS(A_27a),V19e3),V16l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V20l_27: $i] :
                ( mem(V20l_27,ty_2Elist_2Elist(A_27a))
                & ? [V21e1: $i] :
                    ( mem(V21e1,A_27a)
                    & ? [V22e2: $i] :
                        ( mem(V22e2,A_27a)
                        & ? [V23e3: $i] :
                            ( mem(V23e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V21e1),ap(ap(c_2Elist_2ECONS(A_27a),V22e2),ap(ap(c_2Elist_2ECONS(A_27a),V23e3),V20l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V24l_27: $i] :
                ( mem(V24l_27,ty_2Elist_2Elist(A_27a))
                & ? [V25e1: $i] :
                    ( mem(V25e1,A_27a)
                    & ? [V26e2: $i] :
                        ( mem(V26e2,A_27a)
                        & ? [V27e3: $i] :
                            ( mem(V27e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V24l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V25e1),ap(ap(c_2Elist_2ECONS(A_27a),V26e2),ap(ap(c_2Elist_2ECONS(A_27a),V27e3),V24l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V28l_27: $i] :
                ( mem(V28l_27,ty_2Elist_2Elist(A_27a))
                & ? [V29e1: $i] :
                    ( mem(V29e1,A_27a)
                    & ? [V30e2: $i] :
                        ( mem(V30e2,A_27a)
                        & ? [V31e3: $i] :
                            ( mem(V31e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V28l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V29e1),ap(ap(c_2Elist_2ECONS(A_27a),V30e2),ap(ap(c_2Elist_2ECONS(A_27a),V31e3),V28l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V32l_27: $i] :
                ( mem(V32l_27,ty_2Elist_2Elist(A_27a))
                & ? [V33e1: $i] :
                    ( mem(V33e1,A_27a)
                    & ? [V34e2: $i] :
                        ( mem(V34e2,A_27a)
                        & ? [V35e3: $i] :
                            ( mem(V35e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V32l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V33e1),ap(ap(c_2Elist_2ECONS(A_27a),V34e2),ap(ap(c_2Elist_2ECONS(A_27a),V35e3),V32l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V36l_27: $i] :
                ( mem(V36l_27,ty_2Elist_2Elist(A_27a))
                & ? [V37e1: $i] :
                    ( mem(V37e1,A_27a)
                    & ? [V38e2: $i] :
                        ( mem(V38e2,A_27a)
                        & ? [V39e3: $i] :
                            ( mem(V39e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V36l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V37e1),ap(ap(c_2Elist_2ECONS(A_27a),V38e2),ap(ap(c_2Elist_2ECONS(A_27a),V39e3),V36l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V40l_27: $i] :
                ( mem(V40l_27,ty_2Elist_2Elist(A_27a))
                & ? [V41e1: $i] :
                    ( mem(V41e1,A_27a)
                    & ? [V42e2: $i] :
                        ( mem(V42e2,A_27a)
                        & ? [V43e3: $i] :
                            ( mem(V43e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V40l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V41e1),ap(ap(c_2Elist_2ECONS(A_27a),V42e2),ap(ap(c_2Elist_2ECONS(A_27a),V43e3),V40l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V44l_27: $i] :
                ( mem(V44l_27,ty_2Elist_2Elist(A_27a))
                & ? [V45e1: $i] :
                    ( mem(V45e1,A_27a)
                    & ? [V46e2: $i] :
                        ( mem(V46e2,A_27a)
                        & ? [V47e3: $i] :
                            ( mem(V47e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V44l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V45e1),ap(ap(c_2Elist_2ECONS(A_27a),V46e2),ap(ap(c_2Elist_2ECONS(A_27a),V47e3),V44l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V48l_27: $i] :
                ( mem(V48l_27,ty_2Elist_2Elist(A_27a))
                & ? [V49e1: $i] :
                    ( mem(V49e1,A_27a)
                    & ? [V50e2: $i] :
                        ( mem(V50e2,A_27a)
                        & ? [V51e3: $i] :
                            ( mem(V51e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V48l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V49e1),ap(ap(c_2Elist_2ECONS(A_27a),V50e2),ap(ap(c_2Elist_2ECONS(A_27a),V51e3),V48l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V52l_27: $i] :
                ( mem(V52l_27,ty_2Elist_2Elist(A_27a))
                & ? [V53e1: $i] :
                    ( mem(V53e1,A_27a)
                    & ? [V54e2: $i] :
                        ( mem(V54e2,A_27a)
                        & ? [V55e3: $i] :
                            ( mem(V55e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V52l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V53e1),ap(ap(c_2Elist_2ECONS(A_27a),V54e2),ap(ap(c_2Elist_2ECONS(A_27a),V55e3),V52l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V56e1: $i] :
                ( mem(V56e1,A_27a)
                & ? [V57e2: $i] :
                    ( mem(V57e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V56e1),ap(ap(c_2Elist_2ECONS(A_27a),V57e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V58e1: $i] :
                ( mem(V58e1,A_27a)
                & ? [V59e2: $i] :
                    ( mem(V59e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V58e1),ap(ap(c_2Elist_2ECONS(A_27a),V59e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V60l_27: $i] :
                ( mem(V60l_27,ty_2Elist_2Elist(A_27a))
                & ? [V61e1: $i] :
                    ( mem(V61e1,A_27a)
                    & ? [V62e2: $i] :
                        ( mem(V62e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V61e1),ap(ap(c_2Elist_2ECONS(A_27a),V62e2),V60l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V63l_27: $i] :
                ( mem(V63l_27,ty_2Elist_2Elist(A_27a))
                & ? [V64e1: $i] :
                    ( mem(V64e1,A_27a)
                    & ? [V65e2: $i] :
                        ( mem(V65e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V64e1),ap(ap(c_2Elist_2ECONS(A_27a),V65e2),V63l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V66l_27: $i] :
                ( mem(V66l_27,ty_2Elist_2Elist(A_27a))
                & ? [V67e1: $i] :
                    ( mem(V67e1,A_27a)
                    & ? [V68e2: $i] :
                        ( mem(V68e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V67e1),ap(ap(c_2Elist_2ECONS(A_27a),V68e2),V66l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V69l_27: $i] :
                ( mem(V69l_27,ty_2Elist_2Elist(A_27a))
                & ? [V70e1: $i] :
                    ( mem(V70e1,A_27a)
                    & ? [V71e2: $i] :
                        ( mem(V71e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V70e1),ap(ap(c_2Elist_2ECONS(A_27a),V71e2),V69l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V72l_27: $i] :
                ( mem(V72l_27,ty_2Elist_2Elist(A_27a))
                & ? [V73e1: $i] :
                    ( mem(V73e1,A_27a)
                    & ? [V74e2: $i] :
                        ( mem(V74e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V72l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V73e1),ap(ap(c_2Elist_2ECONS(A_27a),V74e2),V72l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V75l_27: $i] :
                ( mem(V75l_27,ty_2Elist_2Elist(A_27a))
                & ? [V76e1: $i] :
                    ( mem(V76e1,A_27a)
                    & ? [V77e2: $i] :
                        ( mem(V77e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V75l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V76e1),ap(ap(c_2Elist_2ECONS(A_27a),V77e2),V75l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V78l_27: $i] :
                ( mem(V78l_27,ty_2Elist_2Elist(A_27a))
                & ? [V79e1: $i] :
                    ( mem(V79e1,A_27a)
                    & ? [V80e2: $i] :
                        ( mem(V80e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V78l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V79e1),ap(ap(c_2Elist_2ECONS(A_27a),V80e2),V78l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V81l_27: $i] :
                ( mem(V81l_27,ty_2Elist_2Elist(A_27a))
                & ? [V82e1: $i] :
                    ( mem(V82e1,A_27a)
                    & ? [V83e2: $i] :
                        ( mem(V83e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V81l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V82e1),ap(ap(c_2Elist_2ECONS(A_27a),V83e2),V81l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V84l_27: $i] :
                ( mem(V84l_27,ty_2Elist_2Elist(A_27a))
                & ? [V85e1: $i] :
                    ( mem(V85e1,A_27a)
                    & ? [V86e2: $i] :
                        ( mem(V86e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V84l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V85e1),ap(ap(c_2Elist_2ECONS(A_27a),V86e2),V84l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V87l_27: $i] :
                ( mem(V87l_27,ty_2Elist_2Elist(A_27a))
                & ? [V88e1: $i] :
                    ( mem(V88e1,A_27a)
                    & ? [V89e2: $i] :
                        ( mem(V89e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V87l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V88e1),ap(ap(c_2Elist_2ECONS(A_27a),V89e2),V87l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V90l_27: $i] :
                ( mem(V90l_27,ty_2Elist_2Elist(A_27a))
                & ? [V91e1: $i] :
                    ( mem(V91e1,A_27a)
                    & ? [V92e2: $i] :
                        ( mem(V92e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V90l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V91e1),ap(ap(c_2Elist_2ECONS(A_27a),V92e2),V90l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V93l_27: $i] :
                ( mem(V93l_27,ty_2Elist_2Elist(A_27a))
                & ? [V94e1: $i] :
                    ( mem(V94e1,A_27a)
                    & ? [V95e2: $i] :
                        ( mem(V95e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V93l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V94e1),ap(ap(c_2Elist_2ECONS(A_27a),V95e2),V93l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V96e1: $i] :
                ( mem(V96e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V96e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V97e1: $i] :
                ( mem(V97e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V97e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V98l_27: $i] :
                ( mem(V98l_27,ty_2Elist_2Elist(A_27a))
                & ? [V99e1: $i] :
                    ( mem(V99e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V99e1),V98l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V100l_27: $i] :
                ( mem(V100l_27,ty_2Elist_2Elist(A_27a))
                & ? [V101e1: $i] :
                    ( mem(V101e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V101e1),V100l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V102l_27: $i] :
                ( mem(V102l_27,ty_2Elist_2Elist(A_27a))
                & ? [V103e1: $i] :
                    ( mem(V103e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V103e1),V102l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V104l_27: $i] :
                ( mem(V104l_27,ty_2Elist_2Elist(A_27a))
                & ? [V105e1: $i] :
                    ( mem(V105e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V105e1),V104l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V106l_27: $i] :
                ( mem(V106l_27,ty_2Elist_2Elist(A_27a))
                & ? [V107e1: $i] :
                    ( mem(V107e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V106l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V107e1),V106l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V108l_27: $i] :
                ( mem(V108l_27,ty_2Elist_2Elist(A_27a))
                & ? [V109e1: $i] :
                    ( mem(V109e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V108l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V109e1),V108l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V110l_27: $i] :
                ( mem(V110l_27,ty_2Elist_2Elist(A_27a))
                & ? [V111e1: $i] :
                    ( mem(V111e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V110l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V111e1),V110l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V112l_27: $i] :
                ( mem(V112l_27,ty_2Elist_2Elist(A_27a))
                & ? [V113e1: $i] :
                    ( mem(V113e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V112l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V113e1),V112l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V114l_27: $i] :
                ( mem(V114l_27,ty_2Elist_2Elist(A_27a))
                & ? [V115e1: $i] :
                    ( mem(V115e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V114l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V115e1),V114l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V116l_27: $i] :
                ( mem(V116l_27,ty_2Elist_2Elist(A_27a))
                & ? [V117e1: $i] :
                    ( mem(V117e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V116l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V117e1),V116l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V118l_27: $i] :
                ( mem(V118l_27,ty_2Elist_2Elist(A_27a))
                & ? [V119e1: $i] :
                    ( mem(V119e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V118l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V119e1),V118l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V120l_27: $i] :
                ( mem(V120l_27,ty_2Elist_2Elist(A_27a))
                & ? [V121e1: $i] :
                    ( mem(V121e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V120l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V121e1),V120l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__4,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ? [V3e2: $i] :
                    ( mem(V3e2,A_27a)
                    & ? [V4e3: $i] :
                        ( mem(V4e3,A_27a)
                        & ? [V5e4: $i] :
                            ( mem(V5e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),ap(ap(c_2Elist_2ECONS(A_27a),V3e2),ap(ap(c_2Elist_2ECONS(A_27a),V4e3),ap(ap(c_2Elist_2ECONS(A_27a),V5e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V6e1: $i] :
                ( mem(V6e1,A_27a)
                & ? [V7e2: $i] :
                    ( mem(V7e2,A_27a)
                    & ? [V8e3: $i] :
                        ( mem(V8e3,A_27a)
                        & ? [V9e4: $i] :
                            ( mem(V9e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V6e1),ap(ap(c_2Elist_2ECONS(A_27a),V7e2),ap(ap(c_2Elist_2ECONS(A_27a),V8e3),ap(ap(c_2Elist_2ECONS(A_27a),V9e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V10l_27: $i] :
                ( mem(V10l_27,ty_2Elist_2Elist(A_27a))
                & ? [V11e1: $i] :
                    ( mem(V11e1,A_27a)
                    & ? [V12e2: $i] :
                        ( mem(V12e2,A_27a)
                        & ? [V13e3: $i] :
                            ( mem(V13e3,A_27a)
                            & ? [V14e4: $i] :
                                ( mem(V14e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V11e1),ap(ap(c_2Elist_2ECONS(A_27a),V12e2),ap(ap(c_2Elist_2ECONS(A_27a),V13e3),ap(ap(c_2Elist_2ECONS(A_27a),V14e4),V10l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V15l_27: $i] :
                ( mem(V15l_27,ty_2Elist_2Elist(A_27a))
                & ? [V16e1: $i] :
                    ( mem(V16e1,A_27a)
                    & ? [V17e2: $i] :
                        ( mem(V17e2,A_27a)
                        & ? [V18e3: $i] :
                            ( mem(V18e3,A_27a)
                            & ? [V19e4: $i] :
                                ( mem(V19e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V16e1),ap(ap(c_2Elist_2ECONS(A_27a),V17e2),ap(ap(c_2Elist_2ECONS(A_27a),V18e3),ap(ap(c_2Elist_2ECONS(A_27a),V19e4),V15l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V20l_27: $i] :
                ( mem(V20l_27,ty_2Elist_2Elist(A_27a))
                & ? [V21e1: $i] :
                    ( mem(V21e1,A_27a)
                    & ? [V22e2: $i] :
                        ( mem(V22e2,A_27a)
                        & ? [V23e3: $i] :
                            ( mem(V23e3,A_27a)
                            & ? [V24e4: $i] :
                                ( mem(V24e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V21e1),ap(ap(c_2Elist_2ECONS(A_27a),V22e2),ap(ap(c_2Elist_2ECONS(A_27a),V23e3),ap(ap(c_2Elist_2ECONS(A_27a),V24e4),V20l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V25l_27: $i] :
                ( mem(V25l_27,ty_2Elist_2Elist(A_27a))
                & ? [V26e1: $i] :
                    ( mem(V26e1,A_27a)
                    & ? [V27e2: $i] :
                        ( mem(V27e2,A_27a)
                        & ? [V28e3: $i] :
                            ( mem(V28e3,A_27a)
                            & ? [V29e4: $i] :
                                ( mem(V29e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V26e1),ap(ap(c_2Elist_2ECONS(A_27a),V27e2),ap(ap(c_2Elist_2ECONS(A_27a),V28e3),ap(ap(c_2Elist_2ECONS(A_27a),V29e4),V25l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V30l_27: $i] :
                ( mem(V30l_27,ty_2Elist_2Elist(A_27a))
                & ? [V31e1: $i] :
                    ( mem(V31e1,A_27a)
                    & ? [V32e2: $i] :
                        ( mem(V32e2,A_27a)
                        & ? [V33e3: $i] :
                            ( mem(V33e3,A_27a)
                            & ? [V34e4: $i] :
                                ( mem(V34e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V30l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V31e1),ap(ap(c_2Elist_2ECONS(A_27a),V32e2),ap(ap(c_2Elist_2ECONS(A_27a),V33e3),ap(ap(c_2Elist_2ECONS(A_27a),V34e4),V30l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V35l_27: $i] :
                ( mem(V35l_27,ty_2Elist_2Elist(A_27a))
                & ? [V36e1: $i] :
                    ( mem(V36e1,A_27a)
                    & ? [V37e2: $i] :
                        ( mem(V37e2,A_27a)
                        & ? [V38e3: $i] :
                            ( mem(V38e3,A_27a)
                            & ? [V39e4: $i] :
                                ( mem(V39e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V35l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V36e1),ap(ap(c_2Elist_2ECONS(A_27a),V37e2),ap(ap(c_2Elist_2ECONS(A_27a),V38e3),ap(ap(c_2Elist_2ECONS(A_27a),V39e4),V35l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V40l_27: $i] :
                ( mem(V40l_27,ty_2Elist_2Elist(A_27a))
                & ? [V41e1: $i] :
                    ( mem(V41e1,A_27a)
                    & ? [V42e2: $i] :
                        ( mem(V42e2,A_27a)
                        & ? [V43e3: $i] :
                            ( mem(V43e3,A_27a)
                            & ? [V44e4: $i] :
                                ( mem(V44e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V40l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V41e1),ap(ap(c_2Elist_2ECONS(A_27a),V42e2),ap(ap(c_2Elist_2ECONS(A_27a),V43e3),ap(ap(c_2Elist_2ECONS(A_27a),V44e4),V40l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V45l_27: $i] :
                ( mem(V45l_27,ty_2Elist_2Elist(A_27a))
                & ? [V46e1: $i] :
                    ( mem(V46e1,A_27a)
                    & ? [V47e2: $i] :
                        ( mem(V47e2,A_27a)
                        & ? [V48e3: $i] :
                            ( mem(V48e3,A_27a)
                            & ? [V49e4: $i] :
                                ( mem(V49e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V45l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V46e1),ap(ap(c_2Elist_2ECONS(A_27a),V47e2),ap(ap(c_2Elist_2ECONS(A_27a),V48e3),ap(ap(c_2Elist_2ECONS(A_27a),V49e4),V45l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V50l_27: $i] :
                ( mem(V50l_27,ty_2Elist_2Elist(A_27a))
                & ? [V51e1: $i] :
                    ( mem(V51e1,A_27a)
                    & ? [V52e2: $i] :
                        ( mem(V52e2,A_27a)
                        & ? [V53e3: $i] :
                            ( mem(V53e3,A_27a)
                            & ? [V54e4: $i] :
                                ( mem(V54e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V50l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V51e1),ap(ap(c_2Elist_2ECONS(A_27a),V52e2),ap(ap(c_2Elist_2ECONS(A_27a),V53e3),ap(ap(c_2Elist_2ECONS(A_27a),V54e4),V50l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V55l_27: $i] :
                ( mem(V55l_27,ty_2Elist_2Elist(A_27a))
                & ? [V56e1: $i] :
                    ( mem(V56e1,A_27a)
                    & ? [V57e2: $i] :
                        ( mem(V57e2,A_27a)
                        & ? [V58e3: $i] :
                            ( mem(V58e3,A_27a)
                            & ? [V59e4: $i] :
                                ( mem(V59e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V55l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V56e1),ap(ap(c_2Elist_2ECONS(A_27a),V57e2),ap(ap(c_2Elist_2ECONS(A_27a),V58e3),ap(ap(c_2Elist_2ECONS(A_27a),V59e4),V55l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V60l_27: $i] :
                ( mem(V60l_27,ty_2Elist_2Elist(A_27a))
                & ? [V61e1: $i] :
                    ( mem(V61e1,A_27a)
                    & ? [V62e2: $i] :
                        ( mem(V62e2,A_27a)
                        & ? [V63e3: $i] :
                            ( mem(V63e3,A_27a)
                            & ? [V64e4: $i] :
                                ( mem(V64e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V60l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V61e1),ap(ap(c_2Elist_2ECONS(A_27a),V62e2),ap(ap(c_2Elist_2ECONS(A_27a),V63e3),ap(ap(c_2Elist_2ECONS(A_27a),V64e4),V60l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V65l_27: $i] :
                ( mem(V65l_27,ty_2Elist_2Elist(A_27a))
                & ? [V66e1: $i] :
                    ( mem(V66e1,A_27a)
                    & ? [V67e2: $i] :
                        ( mem(V67e2,A_27a)
                        & ? [V68e3: $i] :
                            ( mem(V68e3,A_27a)
                            & ? [V69e4: $i] :
                                ( mem(V69e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V65l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V66e1),ap(ap(c_2Elist_2ECONS(A_27a),V67e2),ap(ap(c_2Elist_2ECONS(A_27a),V68e3),ap(ap(c_2Elist_2ECONS(A_27a),V69e4),V65l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V70e1: $i] :
                ( mem(V70e1,A_27a)
                & ? [V71e2: $i] :
                    ( mem(V71e2,A_27a)
                    & ? [V72e3: $i] :
                        ( mem(V72e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V70e1),ap(ap(c_2Elist_2ECONS(A_27a),V71e2),ap(ap(c_2Elist_2ECONS(A_27a),V72e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V73e1: $i] :
                ( mem(V73e1,A_27a)
                & ? [V74e2: $i] :
                    ( mem(V74e2,A_27a)
                    & ? [V75e3: $i] :
                        ( mem(V75e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V73e1),ap(ap(c_2Elist_2ECONS(A_27a),V74e2),ap(ap(c_2Elist_2ECONS(A_27a),V75e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V76l_27: $i] :
                ( mem(V76l_27,ty_2Elist_2Elist(A_27a))
                & ? [V77e1: $i] :
                    ( mem(V77e1,A_27a)
                    & ? [V78e2: $i] :
                        ( mem(V78e2,A_27a)
                        & ? [V79e3: $i] :
                            ( mem(V79e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V77e1),ap(ap(c_2Elist_2ECONS(A_27a),V78e2),ap(ap(c_2Elist_2ECONS(A_27a),V79e3),V76l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V80l_27: $i] :
                ( mem(V80l_27,ty_2Elist_2Elist(A_27a))
                & ? [V81e1: $i] :
                    ( mem(V81e1,A_27a)
                    & ? [V82e2: $i] :
                        ( mem(V82e2,A_27a)
                        & ? [V83e3: $i] :
                            ( mem(V83e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V81e1),ap(ap(c_2Elist_2ECONS(A_27a),V82e2),ap(ap(c_2Elist_2ECONS(A_27a),V83e3),V80l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V84l_27: $i] :
                ( mem(V84l_27,ty_2Elist_2Elist(A_27a))
                & ? [V85e1: $i] :
                    ( mem(V85e1,A_27a)
                    & ? [V86e2: $i] :
                        ( mem(V86e2,A_27a)
                        & ? [V87e3: $i] :
                            ( mem(V87e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V85e1),ap(ap(c_2Elist_2ECONS(A_27a),V86e2),ap(ap(c_2Elist_2ECONS(A_27a),V87e3),V84l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V88l_27: $i] :
                ( mem(V88l_27,ty_2Elist_2Elist(A_27a))
                & ? [V89e1: $i] :
                    ( mem(V89e1,A_27a)
                    & ? [V90e2: $i] :
                        ( mem(V90e2,A_27a)
                        & ? [V91e3: $i] :
                            ( mem(V91e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V89e1),ap(ap(c_2Elist_2ECONS(A_27a),V90e2),ap(ap(c_2Elist_2ECONS(A_27a),V91e3),V88l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V92l_27: $i] :
                ( mem(V92l_27,ty_2Elist_2Elist(A_27a))
                & ? [V93e1: $i] :
                    ( mem(V93e1,A_27a)
                    & ? [V94e2: $i] :
                        ( mem(V94e2,A_27a)
                        & ? [V95e3: $i] :
                            ( mem(V95e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V92l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V93e1),ap(ap(c_2Elist_2ECONS(A_27a),V94e2),ap(ap(c_2Elist_2ECONS(A_27a),V95e3),V92l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V96l_27: $i] :
                ( mem(V96l_27,ty_2Elist_2Elist(A_27a))
                & ? [V97e1: $i] :
                    ( mem(V97e1,A_27a)
                    & ? [V98e2: $i] :
                        ( mem(V98e2,A_27a)
                        & ? [V99e3: $i] :
                            ( mem(V99e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V96l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V97e1),ap(ap(c_2Elist_2ECONS(A_27a),V98e2),ap(ap(c_2Elist_2ECONS(A_27a),V99e3),V96l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V100l_27: $i] :
                ( mem(V100l_27,ty_2Elist_2Elist(A_27a))
                & ? [V101e1: $i] :
                    ( mem(V101e1,A_27a)
                    & ? [V102e2: $i] :
                        ( mem(V102e2,A_27a)
                        & ? [V103e3: $i] :
                            ( mem(V103e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V100l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V101e1),ap(ap(c_2Elist_2ECONS(A_27a),V102e2),ap(ap(c_2Elist_2ECONS(A_27a),V103e3),V100l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V104l_27: $i] :
                ( mem(V104l_27,ty_2Elist_2Elist(A_27a))
                & ? [V105e1: $i] :
                    ( mem(V105e1,A_27a)
                    & ? [V106e2: $i] :
                        ( mem(V106e2,A_27a)
                        & ? [V107e3: $i] :
                            ( mem(V107e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V104l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V105e1),ap(ap(c_2Elist_2ECONS(A_27a),V106e2),ap(ap(c_2Elist_2ECONS(A_27a),V107e3),V104l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V108l_27: $i] :
                ( mem(V108l_27,ty_2Elist_2Elist(A_27a))
                & ? [V109e1: $i] :
                    ( mem(V109e1,A_27a)
                    & ? [V110e2: $i] :
                        ( mem(V110e2,A_27a)
                        & ? [V111e3: $i] :
                            ( mem(V111e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V108l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V109e1),ap(ap(c_2Elist_2ECONS(A_27a),V110e2),ap(ap(c_2Elist_2ECONS(A_27a),V111e3),V108l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V112l_27: $i] :
                ( mem(V112l_27,ty_2Elist_2Elist(A_27a))
                & ? [V113e1: $i] :
                    ( mem(V113e1,A_27a)
                    & ? [V114e2: $i] :
                        ( mem(V114e2,A_27a)
                        & ? [V115e3: $i] :
                            ( mem(V115e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V112l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V113e1),ap(ap(c_2Elist_2ECONS(A_27a),V114e2),ap(ap(c_2Elist_2ECONS(A_27a),V115e3),V112l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V116l_27: $i] :
                ( mem(V116l_27,ty_2Elist_2Elist(A_27a))
                & ? [V117e1: $i] :
                    ( mem(V117e1,A_27a)
                    & ? [V118e2: $i] :
                        ( mem(V118e2,A_27a)
                        & ? [V119e3: $i] :
                            ( mem(V119e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V116l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V117e1),ap(ap(c_2Elist_2ECONS(A_27a),V118e2),ap(ap(c_2Elist_2ECONS(A_27a),V119e3),V116l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V120l_27: $i] :
                ( mem(V120l_27,ty_2Elist_2Elist(A_27a))
                & ? [V121e1: $i] :
                    ( mem(V121e1,A_27a)
                    & ? [V122e2: $i] :
                        ( mem(V122e2,A_27a)
                        & ? [V123e3: $i] :
                            ( mem(V123e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V120l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V121e1),ap(ap(c_2Elist_2ECONS(A_27a),V122e2),ap(ap(c_2Elist_2ECONS(A_27a),V123e3),V120l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V124e1: $i] :
                ( mem(V124e1,A_27a)
                & ? [V125e2: $i] :
                    ( mem(V125e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V124e1),ap(ap(c_2Elist_2ECONS(A_27a),V125e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V126e1: $i] :
                ( mem(V126e1,A_27a)
                & ? [V127e2: $i] :
                    ( mem(V127e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V126e1),ap(ap(c_2Elist_2ECONS(A_27a),V127e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V128l_27: $i] :
                ( mem(V128l_27,ty_2Elist_2Elist(A_27a))
                & ? [V129e1: $i] :
                    ( mem(V129e1,A_27a)
                    & ? [V130e2: $i] :
                        ( mem(V130e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V129e1),ap(ap(c_2Elist_2ECONS(A_27a),V130e2),V128l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V131l_27: $i] :
                ( mem(V131l_27,ty_2Elist_2Elist(A_27a))
                & ? [V132e1: $i] :
                    ( mem(V132e1,A_27a)
                    & ? [V133e2: $i] :
                        ( mem(V133e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V132e1),ap(ap(c_2Elist_2ECONS(A_27a),V133e2),V131l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V134l_27: $i] :
                ( mem(V134l_27,ty_2Elist_2Elist(A_27a))
                & ? [V135e1: $i] :
                    ( mem(V135e1,A_27a)
                    & ? [V136e2: $i] :
                        ( mem(V136e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V135e1),ap(ap(c_2Elist_2ECONS(A_27a),V136e2),V134l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V137l_27: $i] :
                ( mem(V137l_27,ty_2Elist_2Elist(A_27a))
                & ? [V138e1: $i] :
                    ( mem(V138e1,A_27a)
                    & ? [V139e2: $i] :
                        ( mem(V139e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V138e1),ap(ap(c_2Elist_2ECONS(A_27a),V139e2),V137l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V140l_27: $i] :
                ( mem(V140l_27,ty_2Elist_2Elist(A_27a))
                & ? [V141e1: $i] :
                    ( mem(V141e1,A_27a)
                    & ? [V142e2: $i] :
                        ( mem(V142e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V140l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V141e1),ap(ap(c_2Elist_2ECONS(A_27a),V142e2),V140l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V143l_27: $i] :
                ( mem(V143l_27,ty_2Elist_2Elist(A_27a))
                & ? [V144e1: $i] :
                    ( mem(V144e1,A_27a)
                    & ? [V145e2: $i] :
                        ( mem(V145e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V143l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V144e1),ap(ap(c_2Elist_2ECONS(A_27a),V145e2),V143l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V146l_27: $i] :
                ( mem(V146l_27,ty_2Elist_2Elist(A_27a))
                & ? [V147e1: $i] :
                    ( mem(V147e1,A_27a)
                    & ? [V148e2: $i] :
                        ( mem(V148e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V146l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V147e1),ap(ap(c_2Elist_2ECONS(A_27a),V148e2),V146l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V149l_27: $i] :
                ( mem(V149l_27,ty_2Elist_2Elist(A_27a))
                & ? [V150e1: $i] :
                    ( mem(V150e1,A_27a)
                    & ? [V151e2: $i] :
                        ( mem(V151e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V149l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V150e1),ap(ap(c_2Elist_2ECONS(A_27a),V151e2),V149l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V152l_27: $i] :
                ( mem(V152l_27,ty_2Elist_2Elist(A_27a))
                & ? [V153e1: $i] :
                    ( mem(V153e1,A_27a)
                    & ? [V154e2: $i] :
                        ( mem(V154e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V152l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V153e1),ap(ap(c_2Elist_2ECONS(A_27a),V154e2),V152l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V155l_27: $i] :
                ( mem(V155l_27,ty_2Elist_2Elist(A_27a))
                & ? [V156e1: $i] :
                    ( mem(V156e1,A_27a)
                    & ? [V157e2: $i] :
                        ( mem(V157e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V155l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V156e1),ap(ap(c_2Elist_2ECONS(A_27a),V157e2),V155l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V158l_27: $i] :
                ( mem(V158l_27,ty_2Elist_2Elist(A_27a))
                & ? [V159e1: $i] :
                    ( mem(V159e1,A_27a)
                    & ? [V160e2: $i] :
                        ( mem(V160e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V158l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V159e1),ap(ap(c_2Elist_2ECONS(A_27a),V160e2),V158l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V161l_27: $i] :
                ( mem(V161l_27,ty_2Elist_2Elist(A_27a))
                & ? [V162e1: $i] :
                    ( mem(V162e1,A_27a)
                    & ? [V163e2: $i] :
                        ( mem(V163e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V161l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V162e1),ap(ap(c_2Elist_2ECONS(A_27a),V163e2),V161l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V164e1: $i] :
                ( mem(V164e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V164e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V165e1: $i] :
                ( mem(V165e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V165e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V166l_27: $i] :
                ( mem(V166l_27,ty_2Elist_2Elist(A_27a))
                & ? [V167e1: $i] :
                    ( mem(V167e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V167e1),V166l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V168l_27: $i] :
                ( mem(V168l_27,ty_2Elist_2Elist(A_27a))
                & ? [V169e1: $i] :
                    ( mem(V169e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V169e1),V168l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V170l_27: $i] :
                ( mem(V170l_27,ty_2Elist_2Elist(A_27a))
                & ? [V171e1: $i] :
                    ( mem(V171e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V171e1),V170l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V172l_27: $i] :
                ( mem(V172l_27,ty_2Elist_2Elist(A_27a))
                & ? [V173e1: $i] :
                    ( mem(V173e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V173e1),V172l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V174l_27: $i] :
                ( mem(V174l_27,ty_2Elist_2Elist(A_27a))
                & ? [V175e1: $i] :
                    ( mem(V175e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V174l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V175e1),V174l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V176l_27: $i] :
                ( mem(V176l_27,ty_2Elist_2Elist(A_27a))
                & ? [V177e1: $i] :
                    ( mem(V177e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V176l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V177e1),V176l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V178l_27: $i] :
                ( mem(V178l_27,ty_2Elist_2Elist(A_27a))
                & ? [V179e1: $i] :
                    ( mem(V179e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V178l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V179e1),V178l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V180l_27: $i] :
                ( mem(V180l_27,ty_2Elist_2Elist(A_27a))
                & ? [V181e1: $i] :
                    ( mem(V181e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V180l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V181e1),V180l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V182l_27: $i] :
                ( mem(V182l_27,ty_2Elist_2Elist(A_27a))
                & ? [V183e1: $i] :
                    ( mem(V183e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V182l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V183e1),V182l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V184l_27: $i] :
                ( mem(V184l_27,ty_2Elist_2Elist(A_27a))
                & ? [V185e1: $i] :
                    ( mem(V185e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V184l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V185e1),V184l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V186l_27: $i] :
                ( mem(V186l_27,ty_2Elist_2Elist(A_27a))
                & ? [V187e1: $i] :
                    ( mem(V187e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V186l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V187e1),V186l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V188l_27: $i] :
                ( mem(V188l_27,ty_2Elist_2Elist(A_27a))
                & ? [V189e1: $i] :
                    ( mem(V189e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V188l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V189e1),V188l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__5,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ? [V3e2: $i] :
                    ( mem(V3e2,A_27a)
                    & ? [V4e3: $i] :
                        ( mem(V4e3,A_27a)
                        & ? [V5e4: $i] :
                            ( mem(V5e4,A_27a)
                            & ? [V6e5: $i] :
                                ( mem(V6e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),ap(ap(c_2Elist_2ECONS(A_27a),V3e2),ap(ap(c_2Elist_2ECONS(A_27a),V4e3),ap(ap(c_2Elist_2ECONS(A_27a),V5e4),ap(ap(c_2Elist_2ECONS(A_27a),V6e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V7e1: $i] :
                ( mem(V7e1,A_27a)
                & ? [V8e2: $i] :
                    ( mem(V8e2,A_27a)
                    & ? [V9e3: $i] :
                        ( mem(V9e3,A_27a)
                        & ? [V10e4: $i] :
                            ( mem(V10e4,A_27a)
                            & ? [V11e5: $i] :
                                ( mem(V11e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V7e1),ap(ap(c_2Elist_2ECONS(A_27a),V8e2),ap(ap(c_2Elist_2ECONS(A_27a),V9e3),ap(ap(c_2Elist_2ECONS(A_27a),V10e4),ap(ap(c_2Elist_2ECONS(A_27a),V11e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V12l_27: $i] :
                ( mem(V12l_27,ty_2Elist_2Elist(A_27a))
                & ? [V13e1: $i] :
                    ( mem(V13e1,A_27a)
                    & ? [V14e2: $i] :
                        ( mem(V14e2,A_27a)
                        & ? [V15e3: $i] :
                            ( mem(V15e3,A_27a)
                            & ? [V16e4: $i] :
                                ( mem(V16e4,A_27a)
                                & ? [V17e5: $i] :
                                    ( mem(V17e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V13e1),ap(ap(c_2Elist_2ECONS(A_27a),V14e2),ap(ap(c_2Elist_2ECONS(A_27a),V15e3),ap(ap(c_2Elist_2ECONS(A_27a),V16e4),ap(ap(c_2Elist_2ECONS(A_27a),V17e5),V12l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V18l_27: $i] :
                ( mem(V18l_27,ty_2Elist_2Elist(A_27a))
                & ? [V19e1: $i] :
                    ( mem(V19e1,A_27a)
                    & ? [V20e2: $i] :
                        ( mem(V20e2,A_27a)
                        & ? [V21e3: $i] :
                            ( mem(V21e3,A_27a)
                            & ? [V22e4: $i] :
                                ( mem(V22e4,A_27a)
                                & ? [V23e5: $i] :
                                    ( mem(V23e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V19e1),ap(ap(c_2Elist_2ECONS(A_27a),V20e2),ap(ap(c_2Elist_2ECONS(A_27a),V21e3),ap(ap(c_2Elist_2ECONS(A_27a),V22e4),ap(ap(c_2Elist_2ECONS(A_27a),V23e5),V18l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V24l_27: $i] :
                ( mem(V24l_27,ty_2Elist_2Elist(A_27a))
                & ? [V25e1: $i] :
                    ( mem(V25e1,A_27a)
                    & ? [V26e2: $i] :
                        ( mem(V26e2,A_27a)
                        & ? [V27e3: $i] :
                            ( mem(V27e3,A_27a)
                            & ? [V28e4: $i] :
                                ( mem(V28e4,A_27a)
                                & ? [V29e5: $i] :
                                    ( mem(V29e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V25e1),ap(ap(c_2Elist_2ECONS(A_27a),V26e2),ap(ap(c_2Elist_2ECONS(A_27a),V27e3),ap(ap(c_2Elist_2ECONS(A_27a),V28e4),ap(ap(c_2Elist_2ECONS(A_27a),V29e5),V24l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V30l_27: $i] :
                ( mem(V30l_27,ty_2Elist_2Elist(A_27a))
                & ? [V31e1: $i] :
                    ( mem(V31e1,A_27a)
                    & ? [V32e2: $i] :
                        ( mem(V32e2,A_27a)
                        & ? [V33e3: $i] :
                            ( mem(V33e3,A_27a)
                            & ? [V34e4: $i] :
                                ( mem(V34e4,A_27a)
                                & ? [V35e5: $i] :
                                    ( mem(V35e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V31e1),ap(ap(c_2Elist_2ECONS(A_27a),V32e2),ap(ap(c_2Elist_2ECONS(A_27a),V33e3),ap(ap(c_2Elist_2ECONS(A_27a),V34e4),ap(ap(c_2Elist_2ECONS(A_27a),V35e5),V30l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V36l_27: $i] :
                ( mem(V36l_27,ty_2Elist_2Elist(A_27a))
                & ? [V37e1: $i] :
                    ( mem(V37e1,A_27a)
                    & ? [V38e2: $i] :
                        ( mem(V38e2,A_27a)
                        & ? [V39e3: $i] :
                            ( mem(V39e3,A_27a)
                            & ? [V40e4: $i] :
                                ( mem(V40e4,A_27a)
                                & ? [V41e5: $i] :
                                    ( mem(V41e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V36l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V37e1),ap(ap(c_2Elist_2ECONS(A_27a),V38e2),ap(ap(c_2Elist_2ECONS(A_27a),V39e3),ap(ap(c_2Elist_2ECONS(A_27a),V40e4),ap(ap(c_2Elist_2ECONS(A_27a),V41e5),V36l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V42l_27: $i] :
                ( mem(V42l_27,ty_2Elist_2Elist(A_27a))
                & ? [V43e1: $i] :
                    ( mem(V43e1,A_27a)
                    & ? [V44e2: $i] :
                        ( mem(V44e2,A_27a)
                        & ? [V45e3: $i] :
                            ( mem(V45e3,A_27a)
                            & ? [V46e4: $i] :
                                ( mem(V46e4,A_27a)
                                & ? [V47e5: $i] :
                                    ( mem(V47e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V42l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V43e1),ap(ap(c_2Elist_2ECONS(A_27a),V44e2),ap(ap(c_2Elist_2ECONS(A_27a),V45e3),ap(ap(c_2Elist_2ECONS(A_27a),V46e4),ap(ap(c_2Elist_2ECONS(A_27a),V47e5),V42l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V48l_27: $i] :
                ( mem(V48l_27,ty_2Elist_2Elist(A_27a))
                & ? [V49e1: $i] :
                    ( mem(V49e1,A_27a)
                    & ? [V50e2: $i] :
                        ( mem(V50e2,A_27a)
                        & ? [V51e3: $i] :
                            ( mem(V51e3,A_27a)
                            & ? [V52e4: $i] :
                                ( mem(V52e4,A_27a)
                                & ? [V53e5: $i] :
                                    ( mem(V53e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V48l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V49e1),ap(ap(c_2Elist_2ECONS(A_27a),V50e2),ap(ap(c_2Elist_2ECONS(A_27a),V51e3),ap(ap(c_2Elist_2ECONS(A_27a),V52e4),ap(ap(c_2Elist_2ECONS(A_27a),V53e5),V48l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V54l_27: $i] :
                ( mem(V54l_27,ty_2Elist_2Elist(A_27a))
                & ? [V55e1: $i] :
                    ( mem(V55e1,A_27a)
                    & ? [V56e2: $i] :
                        ( mem(V56e2,A_27a)
                        & ? [V57e3: $i] :
                            ( mem(V57e3,A_27a)
                            & ? [V58e4: $i] :
                                ( mem(V58e4,A_27a)
                                & ? [V59e5: $i] :
                                    ( mem(V59e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V54l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V55e1),ap(ap(c_2Elist_2ECONS(A_27a),V56e2),ap(ap(c_2Elist_2ECONS(A_27a),V57e3),ap(ap(c_2Elist_2ECONS(A_27a),V58e4),ap(ap(c_2Elist_2ECONS(A_27a),V59e5),V54l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V60l_27: $i] :
                ( mem(V60l_27,ty_2Elist_2Elist(A_27a))
                & ? [V61e1: $i] :
                    ( mem(V61e1,A_27a)
                    & ? [V62e2: $i] :
                        ( mem(V62e2,A_27a)
                        & ? [V63e3: $i] :
                            ( mem(V63e3,A_27a)
                            & ? [V64e4: $i] :
                                ( mem(V64e4,A_27a)
                                & ? [V65e5: $i] :
                                    ( mem(V65e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V60l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V61e1),ap(ap(c_2Elist_2ECONS(A_27a),V62e2),ap(ap(c_2Elist_2ECONS(A_27a),V63e3),ap(ap(c_2Elist_2ECONS(A_27a),V64e4),ap(ap(c_2Elist_2ECONS(A_27a),V65e5),V60l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V66l_27: $i] :
                ( mem(V66l_27,ty_2Elist_2Elist(A_27a))
                & ? [V67e1: $i] :
                    ( mem(V67e1,A_27a)
                    & ? [V68e2: $i] :
                        ( mem(V68e2,A_27a)
                        & ? [V69e3: $i] :
                            ( mem(V69e3,A_27a)
                            & ? [V70e4: $i] :
                                ( mem(V70e4,A_27a)
                                & ? [V71e5: $i] :
                                    ( mem(V71e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V66l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V67e1),ap(ap(c_2Elist_2ECONS(A_27a),V68e2),ap(ap(c_2Elist_2ECONS(A_27a),V69e3),ap(ap(c_2Elist_2ECONS(A_27a),V70e4),ap(ap(c_2Elist_2ECONS(A_27a),V71e5),V66l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V72l_27: $i] :
                ( mem(V72l_27,ty_2Elist_2Elist(A_27a))
                & ? [V73e1: $i] :
                    ( mem(V73e1,A_27a)
                    & ? [V74e2: $i] :
                        ( mem(V74e2,A_27a)
                        & ? [V75e3: $i] :
                            ( mem(V75e3,A_27a)
                            & ? [V76e4: $i] :
                                ( mem(V76e4,A_27a)
                                & ? [V77e5: $i] :
                                    ( mem(V77e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V72l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V73e1),ap(ap(c_2Elist_2ECONS(A_27a),V74e2),ap(ap(c_2Elist_2ECONS(A_27a),V75e3),ap(ap(c_2Elist_2ECONS(A_27a),V76e4),ap(ap(c_2Elist_2ECONS(A_27a),V77e5),V72l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V78l_27: $i] :
                ( mem(V78l_27,ty_2Elist_2Elist(A_27a))
                & ? [V79e1: $i] :
                    ( mem(V79e1,A_27a)
                    & ? [V80e2: $i] :
                        ( mem(V80e2,A_27a)
                        & ? [V81e3: $i] :
                            ( mem(V81e3,A_27a)
                            & ? [V82e4: $i] :
                                ( mem(V82e4,A_27a)
                                & ? [V83e5: $i] :
                                    ( mem(V83e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V78l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V79e1),ap(ap(c_2Elist_2ECONS(A_27a),V80e2),ap(ap(c_2Elist_2ECONS(A_27a),V81e3),ap(ap(c_2Elist_2ECONS(A_27a),V82e4),ap(ap(c_2Elist_2ECONS(A_27a),V83e5),V78l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V84e1: $i] :
                ( mem(V84e1,A_27a)
                & ? [V85e2: $i] :
                    ( mem(V85e2,A_27a)
                    & ? [V86e3: $i] :
                        ( mem(V86e3,A_27a)
                        & ? [V87e4: $i] :
                            ( mem(V87e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V84e1),ap(ap(c_2Elist_2ECONS(A_27a),V85e2),ap(ap(c_2Elist_2ECONS(A_27a),V86e3),ap(ap(c_2Elist_2ECONS(A_27a),V87e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V88e1: $i] :
                ( mem(V88e1,A_27a)
                & ? [V89e2: $i] :
                    ( mem(V89e2,A_27a)
                    & ? [V90e3: $i] :
                        ( mem(V90e3,A_27a)
                        & ? [V91e4: $i] :
                            ( mem(V91e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V88e1),ap(ap(c_2Elist_2ECONS(A_27a),V89e2),ap(ap(c_2Elist_2ECONS(A_27a),V90e3),ap(ap(c_2Elist_2ECONS(A_27a),V91e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V92l_27: $i] :
                ( mem(V92l_27,ty_2Elist_2Elist(A_27a))
                & ? [V93e1: $i] :
                    ( mem(V93e1,A_27a)
                    & ? [V94e2: $i] :
                        ( mem(V94e2,A_27a)
                        & ? [V95e3: $i] :
                            ( mem(V95e3,A_27a)
                            & ? [V96e4: $i] :
                                ( mem(V96e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V93e1),ap(ap(c_2Elist_2ECONS(A_27a),V94e2),ap(ap(c_2Elist_2ECONS(A_27a),V95e3),ap(ap(c_2Elist_2ECONS(A_27a),V96e4),V92l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V97l_27: $i] :
                ( mem(V97l_27,ty_2Elist_2Elist(A_27a))
                & ? [V98e1: $i] :
                    ( mem(V98e1,A_27a)
                    & ? [V99e2: $i] :
                        ( mem(V99e2,A_27a)
                        & ? [V100e3: $i] :
                            ( mem(V100e3,A_27a)
                            & ? [V101e4: $i] :
                                ( mem(V101e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V98e1),ap(ap(c_2Elist_2ECONS(A_27a),V99e2),ap(ap(c_2Elist_2ECONS(A_27a),V100e3),ap(ap(c_2Elist_2ECONS(A_27a),V101e4),V97l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V102l_27: $i] :
                ( mem(V102l_27,ty_2Elist_2Elist(A_27a))
                & ? [V103e1: $i] :
                    ( mem(V103e1,A_27a)
                    & ? [V104e2: $i] :
                        ( mem(V104e2,A_27a)
                        & ? [V105e3: $i] :
                            ( mem(V105e3,A_27a)
                            & ? [V106e4: $i] :
                                ( mem(V106e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V103e1),ap(ap(c_2Elist_2ECONS(A_27a),V104e2),ap(ap(c_2Elist_2ECONS(A_27a),V105e3),ap(ap(c_2Elist_2ECONS(A_27a),V106e4),V102l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V107l_27: $i] :
                ( mem(V107l_27,ty_2Elist_2Elist(A_27a))
                & ? [V108e1: $i] :
                    ( mem(V108e1,A_27a)
                    & ? [V109e2: $i] :
                        ( mem(V109e2,A_27a)
                        & ? [V110e3: $i] :
                            ( mem(V110e3,A_27a)
                            & ? [V111e4: $i] :
                                ( mem(V111e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V108e1),ap(ap(c_2Elist_2ECONS(A_27a),V109e2),ap(ap(c_2Elist_2ECONS(A_27a),V110e3),ap(ap(c_2Elist_2ECONS(A_27a),V111e4),V107l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V112l_27: $i] :
                ( mem(V112l_27,ty_2Elist_2Elist(A_27a))
                & ? [V113e1: $i] :
                    ( mem(V113e1,A_27a)
                    & ? [V114e2: $i] :
                        ( mem(V114e2,A_27a)
                        & ? [V115e3: $i] :
                            ( mem(V115e3,A_27a)
                            & ? [V116e4: $i] :
                                ( mem(V116e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V112l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V113e1),ap(ap(c_2Elist_2ECONS(A_27a),V114e2),ap(ap(c_2Elist_2ECONS(A_27a),V115e3),ap(ap(c_2Elist_2ECONS(A_27a),V116e4),V112l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V117l_27: $i] :
                ( mem(V117l_27,ty_2Elist_2Elist(A_27a))
                & ? [V118e1: $i] :
                    ( mem(V118e1,A_27a)
                    & ? [V119e2: $i] :
                        ( mem(V119e2,A_27a)
                        & ? [V120e3: $i] :
                            ( mem(V120e3,A_27a)
                            & ? [V121e4: $i] :
                                ( mem(V121e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V117l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V118e1),ap(ap(c_2Elist_2ECONS(A_27a),V119e2),ap(ap(c_2Elist_2ECONS(A_27a),V120e3),ap(ap(c_2Elist_2ECONS(A_27a),V121e4),V117l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V122l_27: $i] :
                ( mem(V122l_27,ty_2Elist_2Elist(A_27a))
                & ? [V123e1: $i] :
                    ( mem(V123e1,A_27a)
                    & ? [V124e2: $i] :
                        ( mem(V124e2,A_27a)
                        & ? [V125e3: $i] :
                            ( mem(V125e3,A_27a)
                            & ? [V126e4: $i] :
                                ( mem(V126e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V122l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V123e1),ap(ap(c_2Elist_2ECONS(A_27a),V124e2),ap(ap(c_2Elist_2ECONS(A_27a),V125e3),ap(ap(c_2Elist_2ECONS(A_27a),V126e4),V122l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V127l_27: $i] :
                ( mem(V127l_27,ty_2Elist_2Elist(A_27a))
                & ? [V128e1: $i] :
                    ( mem(V128e1,A_27a)
                    & ? [V129e2: $i] :
                        ( mem(V129e2,A_27a)
                        & ? [V130e3: $i] :
                            ( mem(V130e3,A_27a)
                            & ? [V131e4: $i] :
                                ( mem(V131e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V127l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V128e1),ap(ap(c_2Elist_2ECONS(A_27a),V129e2),ap(ap(c_2Elist_2ECONS(A_27a),V130e3),ap(ap(c_2Elist_2ECONS(A_27a),V131e4),V127l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V132l_27: $i] :
                ( mem(V132l_27,ty_2Elist_2Elist(A_27a))
                & ? [V133e1: $i] :
                    ( mem(V133e1,A_27a)
                    & ? [V134e2: $i] :
                        ( mem(V134e2,A_27a)
                        & ? [V135e3: $i] :
                            ( mem(V135e3,A_27a)
                            & ? [V136e4: $i] :
                                ( mem(V136e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V132l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V133e1),ap(ap(c_2Elist_2ECONS(A_27a),V134e2),ap(ap(c_2Elist_2ECONS(A_27a),V135e3),ap(ap(c_2Elist_2ECONS(A_27a),V136e4),V132l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V137l_27: $i] :
                ( mem(V137l_27,ty_2Elist_2Elist(A_27a))
                & ? [V138e1: $i] :
                    ( mem(V138e1,A_27a)
                    & ? [V139e2: $i] :
                        ( mem(V139e2,A_27a)
                        & ? [V140e3: $i] :
                            ( mem(V140e3,A_27a)
                            & ? [V141e4: $i] :
                                ( mem(V141e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V137l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V138e1),ap(ap(c_2Elist_2ECONS(A_27a),V139e2),ap(ap(c_2Elist_2ECONS(A_27a),V140e3),ap(ap(c_2Elist_2ECONS(A_27a),V141e4),V137l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V142l_27: $i] :
                ( mem(V142l_27,ty_2Elist_2Elist(A_27a))
                & ? [V143e1: $i] :
                    ( mem(V143e1,A_27a)
                    & ? [V144e2: $i] :
                        ( mem(V144e2,A_27a)
                        & ? [V145e3: $i] :
                            ( mem(V145e3,A_27a)
                            & ? [V146e4: $i] :
                                ( mem(V146e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V142l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V143e1),ap(ap(c_2Elist_2ECONS(A_27a),V144e2),ap(ap(c_2Elist_2ECONS(A_27a),V145e3),ap(ap(c_2Elist_2ECONS(A_27a),V146e4),V142l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V147l_27: $i] :
                ( mem(V147l_27,ty_2Elist_2Elist(A_27a))
                & ? [V148e1: $i] :
                    ( mem(V148e1,A_27a)
                    & ? [V149e2: $i] :
                        ( mem(V149e2,A_27a)
                        & ? [V150e3: $i] :
                            ( mem(V150e3,A_27a)
                            & ? [V151e4: $i] :
                                ( mem(V151e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V147l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V148e1),ap(ap(c_2Elist_2ECONS(A_27a),V149e2),ap(ap(c_2Elist_2ECONS(A_27a),V150e3),ap(ap(c_2Elist_2ECONS(A_27a),V151e4),V147l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V152e1: $i] :
                ( mem(V152e1,A_27a)
                & ? [V153e2: $i] :
                    ( mem(V153e2,A_27a)
                    & ? [V154e3: $i] :
                        ( mem(V154e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V152e1),ap(ap(c_2Elist_2ECONS(A_27a),V153e2),ap(ap(c_2Elist_2ECONS(A_27a),V154e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V155e1: $i] :
                ( mem(V155e1,A_27a)
                & ? [V156e2: $i] :
                    ( mem(V156e2,A_27a)
                    & ? [V157e3: $i] :
                        ( mem(V157e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V155e1),ap(ap(c_2Elist_2ECONS(A_27a),V156e2),ap(ap(c_2Elist_2ECONS(A_27a),V157e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V158l_27: $i] :
                ( mem(V158l_27,ty_2Elist_2Elist(A_27a))
                & ? [V159e1: $i] :
                    ( mem(V159e1,A_27a)
                    & ? [V160e2: $i] :
                        ( mem(V160e2,A_27a)
                        & ? [V161e3: $i] :
                            ( mem(V161e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V159e1),ap(ap(c_2Elist_2ECONS(A_27a),V160e2),ap(ap(c_2Elist_2ECONS(A_27a),V161e3),V158l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V162l_27: $i] :
                ( mem(V162l_27,ty_2Elist_2Elist(A_27a))
                & ? [V163e1: $i] :
                    ( mem(V163e1,A_27a)
                    & ? [V164e2: $i] :
                        ( mem(V164e2,A_27a)
                        & ? [V165e3: $i] :
                            ( mem(V165e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V163e1),ap(ap(c_2Elist_2ECONS(A_27a),V164e2),ap(ap(c_2Elist_2ECONS(A_27a),V165e3),V162l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V166l_27: $i] :
                ( mem(V166l_27,ty_2Elist_2Elist(A_27a))
                & ? [V167e1: $i] :
                    ( mem(V167e1,A_27a)
                    & ? [V168e2: $i] :
                        ( mem(V168e2,A_27a)
                        & ? [V169e3: $i] :
                            ( mem(V169e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V167e1),ap(ap(c_2Elist_2ECONS(A_27a),V168e2),ap(ap(c_2Elist_2ECONS(A_27a),V169e3),V166l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V170l_27: $i] :
                ( mem(V170l_27,ty_2Elist_2Elist(A_27a))
                & ? [V171e1: $i] :
                    ( mem(V171e1,A_27a)
                    & ? [V172e2: $i] :
                        ( mem(V172e2,A_27a)
                        & ? [V173e3: $i] :
                            ( mem(V173e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V171e1),ap(ap(c_2Elist_2ECONS(A_27a),V172e2),ap(ap(c_2Elist_2ECONS(A_27a),V173e3),V170l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V174l_27: $i] :
                ( mem(V174l_27,ty_2Elist_2Elist(A_27a))
                & ? [V175e1: $i] :
                    ( mem(V175e1,A_27a)
                    & ? [V176e2: $i] :
                        ( mem(V176e2,A_27a)
                        & ? [V177e3: $i] :
                            ( mem(V177e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V174l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V175e1),ap(ap(c_2Elist_2ECONS(A_27a),V176e2),ap(ap(c_2Elist_2ECONS(A_27a),V177e3),V174l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V178l_27: $i] :
                ( mem(V178l_27,ty_2Elist_2Elist(A_27a))
                & ? [V179e1: $i] :
                    ( mem(V179e1,A_27a)
                    & ? [V180e2: $i] :
                        ( mem(V180e2,A_27a)
                        & ? [V181e3: $i] :
                            ( mem(V181e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V178l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V179e1),ap(ap(c_2Elist_2ECONS(A_27a),V180e2),ap(ap(c_2Elist_2ECONS(A_27a),V181e3),V178l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V182l_27: $i] :
                ( mem(V182l_27,ty_2Elist_2Elist(A_27a))
                & ? [V183e1: $i] :
                    ( mem(V183e1,A_27a)
                    & ? [V184e2: $i] :
                        ( mem(V184e2,A_27a)
                        & ? [V185e3: $i] :
                            ( mem(V185e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V182l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V183e1),ap(ap(c_2Elist_2ECONS(A_27a),V184e2),ap(ap(c_2Elist_2ECONS(A_27a),V185e3),V182l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V186l_27: $i] :
                ( mem(V186l_27,ty_2Elist_2Elist(A_27a))
                & ? [V187e1: $i] :
                    ( mem(V187e1,A_27a)
                    & ? [V188e2: $i] :
                        ( mem(V188e2,A_27a)
                        & ? [V189e3: $i] :
                            ( mem(V189e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V186l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V187e1),ap(ap(c_2Elist_2ECONS(A_27a),V188e2),ap(ap(c_2Elist_2ECONS(A_27a),V189e3),V186l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V190l_27: $i] :
                ( mem(V190l_27,ty_2Elist_2Elist(A_27a))
                & ? [V191e1: $i] :
                    ( mem(V191e1,A_27a)
                    & ? [V192e2: $i] :
                        ( mem(V192e2,A_27a)
                        & ? [V193e3: $i] :
                            ( mem(V193e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V190l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V191e1),ap(ap(c_2Elist_2ECONS(A_27a),V192e2),ap(ap(c_2Elist_2ECONS(A_27a),V193e3),V190l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V194l_27: $i] :
                ( mem(V194l_27,ty_2Elist_2Elist(A_27a))
                & ? [V195e1: $i] :
                    ( mem(V195e1,A_27a)
                    & ? [V196e2: $i] :
                        ( mem(V196e2,A_27a)
                        & ? [V197e3: $i] :
                            ( mem(V197e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V194l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V195e1),ap(ap(c_2Elist_2ECONS(A_27a),V196e2),ap(ap(c_2Elist_2ECONS(A_27a),V197e3),V194l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V198l_27: $i] :
                ( mem(V198l_27,ty_2Elist_2Elist(A_27a))
                & ? [V199e1: $i] :
                    ( mem(V199e1,A_27a)
                    & ? [V200e2: $i] :
                        ( mem(V200e2,A_27a)
                        & ? [V201e3: $i] :
                            ( mem(V201e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V198l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V199e1),ap(ap(c_2Elist_2ECONS(A_27a),V200e2),ap(ap(c_2Elist_2ECONS(A_27a),V201e3),V198l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V202l_27: $i] :
                ( mem(V202l_27,ty_2Elist_2Elist(A_27a))
                & ? [V203e1: $i] :
                    ( mem(V203e1,A_27a)
                    & ? [V204e2: $i] :
                        ( mem(V204e2,A_27a)
                        & ? [V205e3: $i] :
                            ( mem(V205e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V202l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V203e1),ap(ap(c_2Elist_2ECONS(A_27a),V204e2),ap(ap(c_2Elist_2ECONS(A_27a),V205e3),V202l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V206e1: $i] :
                ( mem(V206e1,A_27a)
                & ? [V207e2: $i] :
                    ( mem(V207e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V206e1),ap(ap(c_2Elist_2ECONS(A_27a),V207e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V208e1: $i] :
                ( mem(V208e1,A_27a)
                & ? [V209e2: $i] :
                    ( mem(V209e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V208e1),ap(ap(c_2Elist_2ECONS(A_27a),V209e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V210l_27: $i] :
                ( mem(V210l_27,ty_2Elist_2Elist(A_27a))
                & ? [V211e1: $i] :
                    ( mem(V211e1,A_27a)
                    & ? [V212e2: $i] :
                        ( mem(V212e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V211e1),ap(ap(c_2Elist_2ECONS(A_27a),V212e2),V210l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V213l_27: $i] :
                ( mem(V213l_27,ty_2Elist_2Elist(A_27a))
                & ? [V214e1: $i] :
                    ( mem(V214e1,A_27a)
                    & ? [V215e2: $i] :
                        ( mem(V215e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V214e1),ap(ap(c_2Elist_2ECONS(A_27a),V215e2),V213l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V216l_27: $i] :
                ( mem(V216l_27,ty_2Elist_2Elist(A_27a))
                & ? [V217e1: $i] :
                    ( mem(V217e1,A_27a)
                    & ? [V218e2: $i] :
                        ( mem(V218e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V217e1),ap(ap(c_2Elist_2ECONS(A_27a),V218e2),V216l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V219l_27: $i] :
                ( mem(V219l_27,ty_2Elist_2Elist(A_27a))
                & ? [V220e1: $i] :
                    ( mem(V220e1,A_27a)
                    & ? [V221e2: $i] :
                        ( mem(V221e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V220e1),ap(ap(c_2Elist_2ECONS(A_27a),V221e2),V219l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V222l_27: $i] :
                ( mem(V222l_27,ty_2Elist_2Elist(A_27a))
                & ? [V223e1: $i] :
                    ( mem(V223e1,A_27a)
                    & ? [V224e2: $i] :
                        ( mem(V224e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V222l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V223e1),ap(ap(c_2Elist_2ECONS(A_27a),V224e2),V222l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V225l_27: $i] :
                ( mem(V225l_27,ty_2Elist_2Elist(A_27a))
                & ? [V226e1: $i] :
                    ( mem(V226e1,A_27a)
                    & ? [V227e2: $i] :
                        ( mem(V227e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V225l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V226e1),ap(ap(c_2Elist_2ECONS(A_27a),V227e2),V225l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V228l_27: $i] :
                ( mem(V228l_27,ty_2Elist_2Elist(A_27a))
                & ? [V229e1: $i] :
                    ( mem(V229e1,A_27a)
                    & ? [V230e2: $i] :
                        ( mem(V230e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V228l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V229e1),ap(ap(c_2Elist_2ECONS(A_27a),V230e2),V228l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V231l_27: $i] :
                ( mem(V231l_27,ty_2Elist_2Elist(A_27a))
                & ? [V232e1: $i] :
                    ( mem(V232e1,A_27a)
                    & ? [V233e2: $i] :
                        ( mem(V233e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V231l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V232e1),ap(ap(c_2Elist_2ECONS(A_27a),V233e2),V231l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V234l_27: $i] :
                ( mem(V234l_27,ty_2Elist_2Elist(A_27a))
                & ? [V235e1: $i] :
                    ( mem(V235e1,A_27a)
                    & ? [V236e2: $i] :
                        ( mem(V236e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V234l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V235e1),ap(ap(c_2Elist_2ECONS(A_27a),V236e2),V234l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V237l_27: $i] :
                ( mem(V237l_27,ty_2Elist_2Elist(A_27a))
                & ? [V238e1: $i] :
                    ( mem(V238e1,A_27a)
                    & ? [V239e2: $i] :
                        ( mem(V239e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V237l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V238e1),ap(ap(c_2Elist_2ECONS(A_27a),V239e2),V237l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V240l_27: $i] :
                ( mem(V240l_27,ty_2Elist_2Elist(A_27a))
                & ? [V241e1: $i] :
                    ( mem(V241e1,A_27a)
                    & ? [V242e2: $i] :
                        ( mem(V242e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V240l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V241e1),ap(ap(c_2Elist_2ECONS(A_27a),V242e2),V240l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V243l_27: $i] :
                ( mem(V243l_27,ty_2Elist_2Elist(A_27a))
                & ? [V244e1: $i] :
                    ( mem(V244e1,A_27a)
                    & ? [V245e2: $i] :
                        ( mem(V245e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V243l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V244e1),ap(ap(c_2Elist_2ECONS(A_27a),V245e2),V243l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V246e1: $i] :
                ( mem(V246e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V246e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V247e1: $i] :
                ( mem(V247e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V247e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V248l_27: $i] :
                ( mem(V248l_27,ty_2Elist_2Elist(A_27a))
                & ? [V249e1: $i] :
                    ( mem(V249e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V249e1),V248l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V250l_27: $i] :
                ( mem(V250l_27,ty_2Elist_2Elist(A_27a))
                & ? [V251e1: $i] :
                    ( mem(V251e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V251e1),V250l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V252l_27: $i] :
                ( mem(V252l_27,ty_2Elist_2Elist(A_27a))
                & ? [V253e1: $i] :
                    ( mem(V253e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V253e1),V252l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V254l_27: $i] :
                ( mem(V254l_27,ty_2Elist_2Elist(A_27a))
                & ? [V255e1: $i] :
                    ( mem(V255e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V255e1),V254l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V256l_27: $i] :
                ( mem(V256l_27,ty_2Elist_2Elist(A_27a))
                & ? [V257e1: $i] :
                    ( mem(V257e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V256l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V257e1),V256l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V258l_27: $i] :
                ( mem(V258l_27,ty_2Elist_2Elist(A_27a))
                & ? [V259e1: $i] :
                    ( mem(V259e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V258l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V259e1),V258l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V260l_27: $i] :
                ( mem(V260l_27,ty_2Elist_2Elist(A_27a))
                & ? [V261e1: $i] :
                    ( mem(V261e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V260l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V261e1),V260l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V262l_27: $i] :
                ( mem(V262l_27,ty_2Elist_2Elist(A_27a))
                & ? [V263e1: $i] :
                    ( mem(V263e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V262l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V263e1),V262l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V264l_27: $i] :
                ( mem(V264l_27,ty_2Elist_2Elist(A_27a))
                & ? [V265e1: $i] :
                    ( mem(V265e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V264l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V265e1),V264l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V266l_27: $i] :
                ( mem(V266l_27,ty_2Elist_2Elist(A_27a))
                & ? [V267e1: $i] :
                    ( mem(V267e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V266l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V267e1),V266l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V268l_27: $i] :
                ( mem(V268l_27,ty_2Elist_2Elist(A_27a))
                & ? [V269e1: $i] :
                    ( mem(V269e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V268l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V269e1),V268l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V270l_27: $i] :
                ( mem(V270l_27,ty_2Elist_2Elist(A_27a))
                & ? [V271e1: $i] :
                    ( mem(V271e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V270l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V271e1),V270l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__7,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ? [V3e2: $i] :
                    ( mem(V3e2,A_27a)
                    & ? [V4e3: $i] :
                        ( mem(V4e3,A_27a)
                        & ? [V5e4: $i] :
                            ( mem(V5e4,A_27a)
                            & ? [V6e5: $i] :
                                ( mem(V6e5,A_27a)
                                & ? [V7e6: $i] :
                                    ( mem(V7e6,A_27a)
                                    & ? [V8e7: $i] :
                                        ( mem(V8e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),ap(ap(c_2Elist_2ECONS(A_27a),V3e2),ap(ap(c_2Elist_2ECONS(A_27a),V4e3),ap(ap(c_2Elist_2ECONS(A_27a),V5e4),ap(ap(c_2Elist_2ECONS(A_27a),V6e5),ap(ap(c_2Elist_2ECONS(A_27a),V7e6),ap(ap(c_2Elist_2ECONS(A_27a),V8e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V9e1: $i] :
                ( mem(V9e1,A_27a)
                & ? [V10e2: $i] :
                    ( mem(V10e2,A_27a)
                    & ? [V11e3: $i] :
                        ( mem(V11e3,A_27a)
                        & ? [V12e4: $i] :
                            ( mem(V12e4,A_27a)
                            & ? [V13e5: $i] :
                                ( mem(V13e5,A_27a)
                                & ? [V14e6: $i] :
                                    ( mem(V14e6,A_27a)
                                    & ? [V15e7: $i] :
                                        ( mem(V15e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V9e1),ap(ap(c_2Elist_2ECONS(A_27a),V10e2),ap(ap(c_2Elist_2ECONS(A_27a),V11e3),ap(ap(c_2Elist_2ECONS(A_27a),V12e4),ap(ap(c_2Elist_2ECONS(A_27a),V13e5),ap(ap(c_2Elist_2ECONS(A_27a),V14e6),ap(ap(c_2Elist_2ECONS(A_27a),V15e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V16l_27: $i] :
                ( mem(V16l_27,ty_2Elist_2Elist(A_27a))
                & ? [V17e1: $i] :
                    ( mem(V17e1,A_27a)
                    & ? [V18e2: $i] :
                        ( mem(V18e2,A_27a)
                        & ? [V19e3: $i] :
                            ( mem(V19e3,A_27a)
                            & ? [V20e4: $i] :
                                ( mem(V20e4,A_27a)
                                & ? [V21e5: $i] :
                                    ( mem(V21e5,A_27a)
                                    & ? [V22e6: $i] :
                                        ( mem(V22e6,A_27a)
                                        & ? [V23e7: $i] :
                                            ( mem(V23e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V17e1),ap(ap(c_2Elist_2ECONS(A_27a),V18e2),ap(ap(c_2Elist_2ECONS(A_27a),V19e3),ap(ap(c_2Elist_2ECONS(A_27a),V20e4),ap(ap(c_2Elist_2ECONS(A_27a),V21e5),ap(ap(c_2Elist_2ECONS(A_27a),V22e6),ap(ap(c_2Elist_2ECONS(A_27a),V23e7),V16l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V24l_27: $i] :
                ( mem(V24l_27,ty_2Elist_2Elist(A_27a))
                & ? [V25e1: $i] :
                    ( mem(V25e1,A_27a)
                    & ? [V26e2: $i] :
                        ( mem(V26e2,A_27a)
                        & ? [V27e3: $i] :
                            ( mem(V27e3,A_27a)
                            & ? [V28e4: $i] :
                                ( mem(V28e4,A_27a)
                                & ? [V29e5: $i] :
                                    ( mem(V29e5,A_27a)
                                    & ? [V30e6: $i] :
                                        ( mem(V30e6,A_27a)
                                        & ? [V31e7: $i] :
                                            ( mem(V31e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V25e1),ap(ap(c_2Elist_2ECONS(A_27a),V26e2),ap(ap(c_2Elist_2ECONS(A_27a),V27e3),ap(ap(c_2Elist_2ECONS(A_27a),V28e4),ap(ap(c_2Elist_2ECONS(A_27a),V29e5),ap(ap(c_2Elist_2ECONS(A_27a),V30e6),ap(ap(c_2Elist_2ECONS(A_27a),V31e7),V24l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V32l_27: $i] :
                ( mem(V32l_27,ty_2Elist_2Elist(A_27a))
                & ? [V33e1: $i] :
                    ( mem(V33e1,A_27a)
                    & ? [V34e2: $i] :
                        ( mem(V34e2,A_27a)
                        & ? [V35e3: $i] :
                            ( mem(V35e3,A_27a)
                            & ? [V36e4: $i] :
                                ( mem(V36e4,A_27a)
                                & ? [V37e5: $i] :
                                    ( mem(V37e5,A_27a)
                                    & ? [V38e6: $i] :
                                        ( mem(V38e6,A_27a)
                                        & ? [V39e7: $i] :
                                            ( mem(V39e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V33e1),ap(ap(c_2Elist_2ECONS(A_27a),V34e2),ap(ap(c_2Elist_2ECONS(A_27a),V35e3),ap(ap(c_2Elist_2ECONS(A_27a),V36e4),ap(ap(c_2Elist_2ECONS(A_27a),V37e5),ap(ap(c_2Elist_2ECONS(A_27a),V38e6),ap(ap(c_2Elist_2ECONS(A_27a),V39e7),V32l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V40l_27: $i] :
                ( mem(V40l_27,ty_2Elist_2Elist(A_27a))
                & ? [V41e1: $i] :
                    ( mem(V41e1,A_27a)
                    & ? [V42e2: $i] :
                        ( mem(V42e2,A_27a)
                        & ? [V43e3: $i] :
                            ( mem(V43e3,A_27a)
                            & ? [V44e4: $i] :
                                ( mem(V44e4,A_27a)
                                & ? [V45e5: $i] :
                                    ( mem(V45e5,A_27a)
                                    & ? [V46e6: $i] :
                                        ( mem(V46e6,A_27a)
                                        & ? [V47e7: $i] :
                                            ( mem(V47e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V41e1),ap(ap(c_2Elist_2ECONS(A_27a),V42e2),ap(ap(c_2Elist_2ECONS(A_27a),V43e3),ap(ap(c_2Elist_2ECONS(A_27a),V44e4),ap(ap(c_2Elist_2ECONS(A_27a),V45e5),ap(ap(c_2Elist_2ECONS(A_27a),V46e6),ap(ap(c_2Elist_2ECONS(A_27a),V47e7),V40l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V48l_27: $i] :
                ( mem(V48l_27,ty_2Elist_2Elist(A_27a))
                & ? [V49e1: $i] :
                    ( mem(V49e1,A_27a)
                    & ? [V50e2: $i] :
                        ( mem(V50e2,A_27a)
                        & ? [V51e3: $i] :
                            ( mem(V51e3,A_27a)
                            & ? [V52e4: $i] :
                                ( mem(V52e4,A_27a)
                                & ? [V53e5: $i] :
                                    ( mem(V53e5,A_27a)
                                    & ? [V54e6: $i] :
                                        ( mem(V54e6,A_27a)
                                        & ? [V55e7: $i] :
                                            ( mem(V55e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V48l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V49e1),ap(ap(c_2Elist_2ECONS(A_27a),V50e2),ap(ap(c_2Elist_2ECONS(A_27a),V51e3),ap(ap(c_2Elist_2ECONS(A_27a),V52e4),ap(ap(c_2Elist_2ECONS(A_27a),V53e5),ap(ap(c_2Elist_2ECONS(A_27a),V54e6),ap(ap(c_2Elist_2ECONS(A_27a),V55e7),V48l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V56l_27: $i] :
                ( mem(V56l_27,ty_2Elist_2Elist(A_27a))
                & ? [V57e1: $i] :
                    ( mem(V57e1,A_27a)
                    & ? [V58e2: $i] :
                        ( mem(V58e2,A_27a)
                        & ? [V59e3: $i] :
                            ( mem(V59e3,A_27a)
                            & ? [V60e4: $i] :
                                ( mem(V60e4,A_27a)
                                & ? [V61e5: $i] :
                                    ( mem(V61e5,A_27a)
                                    & ? [V62e6: $i] :
                                        ( mem(V62e6,A_27a)
                                        & ? [V63e7: $i] :
                                            ( mem(V63e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V56l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V57e1),ap(ap(c_2Elist_2ECONS(A_27a),V58e2),ap(ap(c_2Elist_2ECONS(A_27a),V59e3),ap(ap(c_2Elist_2ECONS(A_27a),V60e4),ap(ap(c_2Elist_2ECONS(A_27a),V61e5),ap(ap(c_2Elist_2ECONS(A_27a),V62e6),ap(ap(c_2Elist_2ECONS(A_27a),V63e7),V56l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V64l_27: $i] :
                ( mem(V64l_27,ty_2Elist_2Elist(A_27a))
                & ? [V65e1: $i] :
                    ( mem(V65e1,A_27a)
                    & ? [V66e2: $i] :
                        ( mem(V66e2,A_27a)
                        & ? [V67e3: $i] :
                            ( mem(V67e3,A_27a)
                            & ? [V68e4: $i] :
                                ( mem(V68e4,A_27a)
                                & ? [V69e5: $i] :
                                    ( mem(V69e5,A_27a)
                                    & ? [V70e6: $i] :
                                        ( mem(V70e6,A_27a)
                                        & ? [V71e7: $i] :
                                            ( mem(V71e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V64l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V65e1),ap(ap(c_2Elist_2ECONS(A_27a),V66e2),ap(ap(c_2Elist_2ECONS(A_27a),V67e3),ap(ap(c_2Elist_2ECONS(A_27a),V68e4),ap(ap(c_2Elist_2ECONS(A_27a),V69e5),ap(ap(c_2Elist_2ECONS(A_27a),V70e6),ap(ap(c_2Elist_2ECONS(A_27a),V71e7),V64l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V72l_27: $i] :
                ( mem(V72l_27,ty_2Elist_2Elist(A_27a))
                & ? [V73e1: $i] :
                    ( mem(V73e1,A_27a)
                    & ? [V74e2: $i] :
                        ( mem(V74e2,A_27a)
                        & ? [V75e3: $i] :
                            ( mem(V75e3,A_27a)
                            & ? [V76e4: $i] :
                                ( mem(V76e4,A_27a)
                                & ? [V77e5: $i] :
                                    ( mem(V77e5,A_27a)
                                    & ? [V78e6: $i] :
                                        ( mem(V78e6,A_27a)
                                        & ? [V79e7: $i] :
                                            ( mem(V79e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V72l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V73e1),ap(ap(c_2Elist_2ECONS(A_27a),V74e2),ap(ap(c_2Elist_2ECONS(A_27a),V75e3),ap(ap(c_2Elist_2ECONS(A_27a),V76e4),ap(ap(c_2Elist_2ECONS(A_27a),V77e5),ap(ap(c_2Elist_2ECONS(A_27a),V78e6),ap(ap(c_2Elist_2ECONS(A_27a),V79e7),V72l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V80l_27: $i] :
                ( mem(V80l_27,ty_2Elist_2Elist(A_27a))
                & ? [V81e1: $i] :
                    ( mem(V81e1,A_27a)
                    & ? [V82e2: $i] :
                        ( mem(V82e2,A_27a)
                        & ? [V83e3: $i] :
                            ( mem(V83e3,A_27a)
                            & ? [V84e4: $i] :
                                ( mem(V84e4,A_27a)
                                & ? [V85e5: $i] :
                                    ( mem(V85e5,A_27a)
                                    & ? [V86e6: $i] :
                                        ( mem(V86e6,A_27a)
                                        & ? [V87e7: $i] :
                                            ( mem(V87e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V80l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V81e1),ap(ap(c_2Elist_2ECONS(A_27a),V82e2),ap(ap(c_2Elist_2ECONS(A_27a),V83e3),ap(ap(c_2Elist_2ECONS(A_27a),V84e4),ap(ap(c_2Elist_2ECONS(A_27a),V85e5),ap(ap(c_2Elist_2ECONS(A_27a),V86e6),ap(ap(c_2Elist_2ECONS(A_27a),V87e7),V80l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V88l_27: $i] :
                ( mem(V88l_27,ty_2Elist_2Elist(A_27a))
                & ? [V89e1: $i] :
                    ( mem(V89e1,A_27a)
                    & ? [V90e2: $i] :
                        ( mem(V90e2,A_27a)
                        & ? [V91e3: $i] :
                            ( mem(V91e3,A_27a)
                            & ? [V92e4: $i] :
                                ( mem(V92e4,A_27a)
                                & ? [V93e5: $i] :
                                    ( mem(V93e5,A_27a)
                                    & ? [V94e6: $i] :
                                        ( mem(V94e6,A_27a)
                                        & ? [V95e7: $i] :
                                            ( mem(V95e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V88l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V89e1),ap(ap(c_2Elist_2ECONS(A_27a),V90e2),ap(ap(c_2Elist_2ECONS(A_27a),V91e3),ap(ap(c_2Elist_2ECONS(A_27a),V92e4),ap(ap(c_2Elist_2ECONS(A_27a),V93e5),ap(ap(c_2Elist_2ECONS(A_27a),V94e6),ap(ap(c_2Elist_2ECONS(A_27a),V95e7),V88l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V96l_27: $i] :
                ( mem(V96l_27,ty_2Elist_2Elist(A_27a))
                & ? [V97e1: $i] :
                    ( mem(V97e1,A_27a)
                    & ? [V98e2: $i] :
                        ( mem(V98e2,A_27a)
                        & ? [V99e3: $i] :
                            ( mem(V99e3,A_27a)
                            & ? [V100e4: $i] :
                                ( mem(V100e4,A_27a)
                                & ? [V101e5: $i] :
                                    ( mem(V101e5,A_27a)
                                    & ? [V102e6: $i] :
                                        ( mem(V102e6,A_27a)
                                        & ? [V103e7: $i] :
                                            ( mem(V103e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V96l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V97e1),ap(ap(c_2Elist_2ECONS(A_27a),V98e2),ap(ap(c_2Elist_2ECONS(A_27a),V99e3),ap(ap(c_2Elist_2ECONS(A_27a),V100e4),ap(ap(c_2Elist_2ECONS(A_27a),V101e5),ap(ap(c_2Elist_2ECONS(A_27a),V102e6),ap(ap(c_2Elist_2ECONS(A_27a),V103e7),V96l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V104l_27: $i] :
                ( mem(V104l_27,ty_2Elist_2Elist(A_27a))
                & ? [V105e1: $i] :
                    ( mem(V105e1,A_27a)
                    & ? [V106e2: $i] :
                        ( mem(V106e2,A_27a)
                        & ? [V107e3: $i] :
                            ( mem(V107e3,A_27a)
                            & ? [V108e4: $i] :
                                ( mem(V108e4,A_27a)
                                & ? [V109e5: $i] :
                                    ( mem(V109e5,A_27a)
                                    & ? [V110e6: $i] :
                                        ( mem(V110e6,A_27a)
                                        & ? [V111e7: $i] :
                                            ( mem(V111e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V104l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V105e1),ap(ap(c_2Elist_2ECONS(A_27a),V106e2),ap(ap(c_2Elist_2ECONS(A_27a),V107e3),ap(ap(c_2Elist_2ECONS(A_27a),V108e4),ap(ap(c_2Elist_2ECONS(A_27a),V109e5),ap(ap(c_2Elist_2ECONS(A_27a),V110e6),ap(ap(c_2Elist_2ECONS(A_27a),V111e7),V104l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V112e1: $i] :
                ( mem(V112e1,A_27a)
                & ? [V113e2: $i] :
                    ( mem(V113e2,A_27a)
                    & ? [V114e3: $i] :
                        ( mem(V114e3,A_27a)
                        & ? [V115e4: $i] :
                            ( mem(V115e4,A_27a)
                            & ? [V116e5: $i] :
                                ( mem(V116e5,A_27a)
                                & ? [V117e6: $i] :
                                    ( mem(V117e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V112e1),ap(ap(c_2Elist_2ECONS(A_27a),V113e2),ap(ap(c_2Elist_2ECONS(A_27a),V114e3),ap(ap(c_2Elist_2ECONS(A_27a),V115e4),ap(ap(c_2Elist_2ECONS(A_27a),V116e5),ap(ap(c_2Elist_2ECONS(A_27a),V117e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V118e1: $i] :
                ( mem(V118e1,A_27a)
                & ? [V119e2: $i] :
                    ( mem(V119e2,A_27a)
                    & ? [V120e3: $i] :
                        ( mem(V120e3,A_27a)
                        & ? [V121e4: $i] :
                            ( mem(V121e4,A_27a)
                            & ? [V122e5: $i] :
                                ( mem(V122e5,A_27a)
                                & ? [V123e6: $i] :
                                    ( mem(V123e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V118e1),ap(ap(c_2Elist_2ECONS(A_27a),V119e2),ap(ap(c_2Elist_2ECONS(A_27a),V120e3),ap(ap(c_2Elist_2ECONS(A_27a),V121e4),ap(ap(c_2Elist_2ECONS(A_27a),V122e5),ap(ap(c_2Elist_2ECONS(A_27a),V123e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V124l_27: $i] :
                ( mem(V124l_27,ty_2Elist_2Elist(A_27a))
                & ? [V125e1: $i] :
                    ( mem(V125e1,A_27a)
                    & ? [V126e2: $i] :
                        ( mem(V126e2,A_27a)
                        & ? [V127e3: $i] :
                            ( mem(V127e3,A_27a)
                            & ? [V128e4: $i] :
                                ( mem(V128e4,A_27a)
                                & ? [V129e5: $i] :
                                    ( mem(V129e5,A_27a)
                                    & ? [V130e6: $i] :
                                        ( mem(V130e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V125e1),ap(ap(c_2Elist_2ECONS(A_27a),V126e2),ap(ap(c_2Elist_2ECONS(A_27a),V127e3),ap(ap(c_2Elist_2ECONS(A_27a),V128e4),ap(ap(c_2Elist_2ECONS(A_27a),V129e5),ap(ap(c_2Elist_2ECONS(A_27a),V130e6),V124l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V131l_27: $i] :
                ( mem(V131l_27,ty_2Elist_2Elist(A_27a))
                & ? [V132e1: $i] :
                    ( mem(V132e1,A_27a)
                    & ? [V133e2: $i] :
                        ( mem(V133e2,A_27a)
                        & ? [V134e3: $i] :
                            ( mem(V134e3,A_27a)
                            & ? [V135e4: $i] :
                                ( mem(V135e4,A_27a)
                                & ? [V136e5: $i] :
                                    ( mem(V136e5,A_27a)
                                    & ? [V137e6: $i] :
                                        ( mem(V137e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V132e1),ap(ap(c_2Elist_2ECONS(A_27a),V133e2),ap(ap(c_2Elist_2ECONS(A_27a),V134e3),ap(ap(c_2Elist_2ECONS(A_27a),V135e4),ap(ap(c_2Elist_2ECONS(A_27a),V136e5),ap(ap(c_2Elist_2ECONS(A_27a),V137e6),V131l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V138l_27: $i] :
                ( mem(V138l_27,ty_2Elist_2Elist(A_27a))
                & ? [V139e1: $i] :
                    ( mem(V139e1,A_27a)
                    & ? [V140e2: $i] :
                        ( mem(V140e2,A_27a)
                        & ? [V141e3: $i] :
                            ( mem(V141e3,A_27a)
                            & ? [V142e4: $i] :
                                ( mem(V142e4,A_27a)
                                & ? [V143e5: $i] :
                                    ( mem(V143e5,A_27a)
                                    & ? [V144e6: $i] :
                                        ( mem(V144e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V139e1),ap(ap(c_2Elist_2ECONS(A_27a),V140e2),ap(ap(c_2Elist_2ECONS(A_27a),V141e3),ap(ap(c_2Elist_2ECONS(A_27a),V142e4),ap(ap(c_2Elist_2ECONS(A_27a),V143e5),ap(ap(c_2Elist_2ECONS(A_27a),V144e6),V138l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V145l_27: $i] :
                ( mem(V145l_27,ty_2Elist_2Elist(A_27a))
                & ? [V146e1: $i] :
                    ( mem(V146e1,A_27a)
                    & ? [V147e2: $i] :
                        ( mem(V147e2,A_27a)
                        & ? [V148e3: $i] :
                            ( mem(V148e3,A_27a)
                            & ? [V149e4: $i] :
                                ( mem(V149e4,A_27a)
                                & ? [V150e5: $i] :
                                    ( mem(V150e5,A_27a)
                                    & ? [V151e6: $i] :
                                        ( mem(V151e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V146e1),ap(ap(c_2Elist_2ECONS(A_27a),V147e2),ap(ap(c_2Elist_2ECONS(A_27a),V148e3),ap(ap(c_2Elist_2ECONS(A_27a),V149e4),ap(ap(c_2Elist_2ECONS(A_27a),V150e5),ap(ap(c_2Elist_2ECONS(A_27a),V151e6),V145l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V152l_27: $i] :
                ( mem(V152l_27,ty_2Elist_2Elist(A_27a))
                & ? [V153e1: $i] :
                    ( mem(V153e1,A_27a)
                    & ? [V154e2: $i] :
                        ( mem(V154e2,A_27a)
                        & ? [V155e3: $i] :
                            ( mem(V155e3,A_27a)
                            & ? [V156e4: $i] :
                                ( mem(V156e4,A_27a)
                                & ? [V157e5: $i] :
                                    ( mem(V157e5,A_27a)
                                    & ? [V158e6: $i] :
                                        ( mem(V158e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V152l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V153e1),ap(ap(c_2Elist_2ECONS(A_27a),V154e2),ap(ap(c_2Elist_2ECONS(A_27a),V155e3),ap(ap(c_2Elist_2ECONS(A_27a),V156e4),ap(ap(c_2Elist_2ECONS(A_27a),V157e5),ap(ap(c_2Elist_2ECONS(A_27a),V158e6),V152l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V159l_27: $i] :
                ( mem(V159l_27,ty_2Elist_2Elist(A_27a))
                & ? [V160e1: $i] :
                    ( mem(V160e1,A_27a)
                    & ? [V161e2: $i] :
                        ( mem(V161e2,A_27a)
                        & ? [V162e3: $i] :
                            ( mem(V162e3,A_27a)
                            & ? [V163e4: $i] :
                                ( mem(V163e4,A_27a)
                                & ? [V164e5: $i] :
                                    ( mem(V164e5,A_27a)
                                    & ? [V165e6: $i] :
                                        ( mem(V165e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V159l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V160e1),ap(ap(c_2Elist_2ECONS(A_27a),V161e2),ap(ap(c_2Elist_2ECONS(A_27a),V162e3),ap(ap(c_2Elist_2ECONS(A_27a),V163e4),ap(ap(c_2Elist_2ECONS(A_27a),V164e5),ap(ap(c_2Elist_2ECONS(A_27a),V165e6),V159l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V166l_27: $i] :
                ( mem(V166l_27,ty_2Elist_2Elist(A_27a))
                & ? [V167e1: $i] :
                    ( mem(V167e1,A_27a)
                    & ? [V168e2: $i] :
                        ( mem(V168e2,A_27a)
                        & ? [V169e3: $i] :
                            ( mem(V169e3,A_27a)
                            & ? [V170e4: $i] :
                                ( mem(V170e4,A_27a)
                                & ? [V171e5: $i] :
                                    ( mem(V171e5,A_27a)
                                    & ? [V172e6: $i] :
                                        ( mem(V172e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V166l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V167e1),ap(ap(c_2Elist_2ECONS(A_27a),V168e2),ap(ap(c_2Elist_2ECONS(A_27a),V169e3),ap(ap(c_2Elist_2ECONS(A_27a),V170e4),ap(ap(c_2Elist_2ECONS(A_27a),V171e5),ap(ap(c_2Elist_2ECONS(A_27a),V172e6),V166l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V173l_27: $i] :
                ( mem(V173l_27,ty_2Elist_2Elist(A_27a))
                & ? [V174e1: $i] :
                    ( mem(V174e1,A_27a)
                    & ? [V175e2: $i] :
                        ( mem(V175e2,A_27a)
                        & ? [V176e3: $i] :
                            ( mem(V176e3,A_27a)
                            & ? [V177e4: $i] :
                                ( mem(V177e4,A_27a)
                                & ? [V178e5: $i] :
                                    ( mem(V178e5,A_27a)
                                    & ? [V179e6: $i] :
                                        ( mem(V179e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V173l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V174e1),ap(ap(c_2Elist_2ECONS(A_27a),V175e2),ap(ap(c_2Elist_2ECONS(A_27a),V176e3),ap(ap(c_2Elist_2ECONS(A_27a),V177e4),ap(ap(c_2Elist_2ECONS(A_27a),V178e5),ap(ap(c_2Elist_2ECONS(A_27a),V179e6),V173l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V180l_27: $i] :
                ( mem(V180l_27,ty_2Elist_2Elist(A_27a))
                & ? [V181e1: $i] :
                    ( mem(V181e1,A_27a)
                    & ? [V182e2: $i] :
                        ( mem(V182e2,A_27a)
                        & ? [V183e3: $i] :
                            ( mem(V183e3,A_27a)
                            & ? [V184e4: $i] :
                                ( mem(V184e4,A_27a)
                                & ? [V185e5: $i] :
                                    ( mem(V185e5,A_27a)
                                    & ? [V186e6: $i] :
                                        ( mem(V186e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V180l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V181e1),ap(ap(c_2Elist_2ECONS(A_27a),V182e2),ap(ap(c_2Elist_2ECONS(A_27a),V183e3),ap(ap(c_2Elist_2ECONS(A_27a),V184e4),ap(ap(c_2Elist_2ECONS(A_27a),V185e5),ap(ap(c_2Elist_2ECONS(A_27a),V186e6),V180l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V187l_27: $i] :
                ( mem(V187l_27,ty_2Elist_2Elist(A_27a))
                & ? [V188e1: $i] :
                    ( mem(V188e1,A_27a)
                    & ? [V189e2: $i] :
                        ( mem(V189e2,A_27a)
                        & ? [V190e3: $i] :
                            ( mem(V190e3,A_27a)
                            & ? [V191e4: $i] :
                                ( mem(V191e4,A_27a)
                                & ? [V192e5: $i] :
                                    ( mem(V192e5,A_27a)
                                    & ? [V193e6: $i] :
                                        ( mem(V193e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V187l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V188e1),ap(ap(c_2Elist_2ECONS(A_27a),V189e2),ap(ap(c_2Elist_2ECONS(A_27a),V190e3),ap(ap(c_2Elist_2ECONS(A_27a),V191e4),ap(ap(c_2Elist_2ECONS(A_27a),V192e5),ap(ap(c_2Elist_2ECONS(A_27a),V193e6),V187l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V194l_27: $i] :
                ( mem(V194l_27,ty_2Elist_2Elist(A_27a))
                & ? [V195e1: $i] :
                    ( mem(V195e1,A_27a)
                    & ? [V196e2: $i] :
                        ( mem(V196e2,A_27a)
                        & ? [V197e3: $i] :
                            ( mem(V197e3,A_27a)
                            & ? [V198e4: $i] :
                                ( mem(V198e4,A_27a)
                                & ? [V199e5: $i] :
                                    ( mem(V199e5,A_27a)
                                    & ? [V200e6: $i] :
                                        ( mem(V200e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V194l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V195e1),ap(ap(c_2Elist_2ECONS(A_27a),V196e2),ap(ap(c_2Elist_2ECONS(A_27a),V197e3),ap(ap(c_2Elist_2ECONS(A_27a),V198e4),ap(ap(c_2Elist_2ECONS(A_27a),V199e5),ap(ap(c_2Elist_2ECONS(A_27a),V200e6),V194l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V201l_27: $i] :
                ( mem(V201l_27,ty_2Elist_2Elist(A_27a))
                & ? [V202e1: $i] :
                    ( mem(V202e1,A_27a)
                    & ? [V203e2: $i] :
                        ( mem(V203e2,A_27a)
                        & ? [V204e3: $i] :
                            ( mem(V204e3,A_27a)
                            & ? [V205e4: $i] :
                                ( mem(V205e4,A_27a)
                                & ? [V206e5: $i] :
                                    ( mem(V206e5,A_27a)
                                    & ? [V207e6: $i] :
                                        ( mem(V207e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V201l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V202e1),ap(ap(c_2Elist_2ECONS(A_27a),V203e2),ap(ap(c_2Elist_2ECONS(A_27a),V204e3),ap(ap(c_2Elist_2ECONS(A_27a),V205e4),ap(ap(c_2Elist_2ECONS(A_27a),V206e5),ap(ap(c_2Elist_2ECONS(A_27a),V207e6),V201l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V208e1: $i] :
                ( mem(V208e1,A_27a)
                & ? [V209e2: $i] :
                    ( mem(V209e2,A_27a)
                    & ? [V210e3: $i] :
                        ( mem(V210e3,A_27a)
                        & ? [V211e4: $i] :
                            ( mem(V211e4,A_27a)
                            & ? [V212e5: $i] :
                                ( mem(V212e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V208e1),ap(ap(c_2Elist_2ECONS(A_27a),V209e2),ap(ap(c_2Elist_2ECONS(A_27a),V210e3),ap(ap(c_2Elist_2ECONS(A_27a),V211e4),ap(ap(c_2Elist_2ECONS(A_27a),V212e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V213e1: $i] :
                ( mem(V213e1,A_27a)
                & ? [V214e2: $i] :
                    ( mem(V214e2,A_27a)
                    & ? [V215e3: $i] :
                        ( mem(V215e3,A_27a)
                        & ? [V216e4: $i] :
                            ( mem(V216e4,A_27a)
                            & ? [V217e5: $i] :
                                ( mem(V217e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V213e1),ap(ap(c_2Elist_2ECONS(A_27a),V214e2),ap(ap(c_2Elist_2ECONS(A_27a),V215e3),ap(ap(c_2Elist_2ECONS(A_27a),V216e4),ap(ap(c_2Elist_2ECONS(A_27a),V217e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V218l_27: $i] :
                ( mem(V218l_27,ty_2Elist_2Elist(A_27a))
                & ? [V219e1: $i] :
                    ( mem(V219e1,A_27a)
                    & ? [V220e2: $i] :
                        ( mem(V220e2,A_27a)
                        & ? [V221e3: $i] :
                            ( mem(V221e3,A_27a)
                            & ? [V222e4: $i] :
                                ( mem(V222e4,A_27a)
                                & ? [V223e5: $i] :
                                    ( mem(V223e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V219e1),ap(ap(c_2Elist_2ECONS(A_27a),V220e2),ap(ap(c_2Elist_2ECONS(A_27a),V221e3),ap(ap(c_2Elist_2ECONS(A_27a),V222e4),ap(ap(c_2Elist_2ECONS(A_27a),V223e5),V218l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V224l_27: $i] :
                ( mem(V224l_27,ty_2Elist_2Elist(A_27a))
                & ? [V225e1: $i] :
                    ( mem(V225e1,A_27a)
                    & ? [V226e2: $i] :
                        ( mem(V226e2,A_27a)
                        & ? [V227e3: $i] :
                            ( mem(V227e3,A_27a)
                            & ? [V228e4: $i] :
                                ( mem(V228e4,A_27a)
                                & ? [V229e5: $i] :
                                    ( mem(V229e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V225e1),ap(ap(c_2Elist_2ECONS(A_27a),V226e2),ap(ap(c_2Elist_2ECONS(A_27a),V227e3),ap(ap(c_2Elist_2ECONS(A_27a),V228e4),ap(ap(c_2Elist_2ECONS(A_27a),V229e5),V224l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V230l_27: $i] :
                ( mem(V230l_27,ty_2Elist_2Elist(A_27a))
                & ? [V231e1: $i] :
                    ( mem(V231e1,A_27a)
                    & ? [V232e2: $i] :
                        ( mem(V232e2,A_27a)
                        & ? [V233e3: $i] :
                            ( mem(V233e3,A_27a)
                            & ? [V234e4: $i] :
                                ( mem(V234e4,A_27a)
                                & ? [V235e5: $i] :
                                    ( mem(V235e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V231e1),ap(ap(c_2Elist_2ECONS(A_27a),V232e2),ap(ap(c_2Elist_2ECONS(A_27a),V233e3),ap(ap(c_2Elist_2ECONS(A_27a),V234e4),ap(ap(c_2Elist_2ECONS(A_27a),V235e5),V230l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V236l_27: $i] :
                ( mem(V236l_27,ty_2Elist_2Elist(A_27a))
                & ? [V237e1: $i] :
                    ( mem(V237e1,A_27a)
                    & ? [V238e2: $i] :
                        ( mem(V238e2,A_27a)
                        & ? [V239e3: $i] :
                            ( mem(V239e3,A_27a)
                            & ? [V240e4: $i] :
                                ( mem(V240e4,A_27a)
                                & ? [V241e5: $i] :
                                    ( mem(V241e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V237e1),ap(ap(c_2Elist_2ECONS(A_27a),V238e2),ap(ap(c_2Elist_2ECONS(A_27a),V239e3),ap(ap(c_2Elist_2ECONS(A_27a),V240e4),ap(ap(c_2Elist_2ECONS(A_27a),V241e5),V236l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V242l_27: $i] :
                ( mem(V242l_27,ty_2Elist_2Elist(A_27a))
                & ? [V243e1: $i] :
                    ( mem(V243e1,A_27a)
                    & ? [V244e2: $i] :
                        ( mem(V244e2,A_27a)
                        & ? [V245e3: $i] :
                            ( mem(V245e3,A_27a)
                            & ? [V246e4: $i] :
                                ( mem(V246e4,A_27a)
                                & ? [V247e5: $i] :
                                    ( mem(V247e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V242l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V243e1),ap(ap(c_2Elist_2ECONS(A_27a),V244e2),ap(ap(c_2Elist_2ECONS(A_27a),V245e3),ap(ap(c_2Elist_2ECONS(A_27a),V246e4),ap(ap(c_2Elist_2ECONS(A_27a),V247e5),V242l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V248l_27: $i] :
                ( mem(V248l_27,ty_2Elist_2Elist(A_27a))
                & ? [V249e1: $i] :
                    ( mem(V249e1,A_27a)
                    & ? [V250e2: $i] :
                        ( mem(V250e2,A_27a)
                        & ? [V251e3: $i] :
                            ( mem(V251e3,A_27a)
                            & ? [V252e4: $i] :
                                ( mem(V252e4,A_27a)
                                & ? [V253e5: $i] :
                                    ( mem(V253e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V248l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V249e1),ap(ap(c_2Elist_2ECONS(A_27a),V250e2),ap(ap(c_2Elist_2ECONS(A_27a),V251e3),ap(ap(c_2Elist_2ECONS(A_27a),V252e4),ap(ap(c_2Elist_2ECONS(A_27a),V253e5),V248l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V254l_27: $i] :
                ( mem(V254l_27,ty_2Elist_2Elist(A_27a))
                & ? [V255e1: $i] :
                    ( mem(V255e1,A_27a)
                    & ? [V256e2: $i] :
                        ( mem(V256e2,A_27a)
                        & ? [V257e3: $i] :
                            ( mem(V257e3,A_27a)
                            & ? [V258e4: $i] :
                                ( mem(V258e4,A_27a)
                                & ? [V259e5: $i] :
                                    ( mem(V259e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V254l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V255e1),ap(ap(c_2Elist_2ECONS(A_27a),V256e2),ap(ap(c_2Elist_2ECONS(A_27a),V257e3),ap(ap(c_2Elist_2ECONS(A_27a),V258e4),ap(ap(c_2Elist_2ECONS(A_27a),V259e5),V254l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V260l_27: $i] :
                ( mem(V260l_27,ty_2Elist_2Elist(A_27a))
                & ? [V261e1: $i] :
                    ( mem(V261e1,A_27a)
                    & ? [V262e2: $i] :
                        ( mem(V262e2,A_27a)
                        & ? [V263e3: $i] :
                            ( mem(V263e3,A_27a)
                            & ? [V264e4: $i] :
                                ( mem(V264e4,A_27a)
                                & ? [V265e5: $i] :
                                    ( mem(V265e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V260l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V261e1),ap(ap(c_2Elist_2ECONS(A_27a),V262e2),ap(ap(c_2Elist_2ECONS(A_27a),V263e3),ap(ap(c_2Elist_2ECONS(A_27a),V264e4),ap(ap(c_2Elist_2ECONS(A_27a),V265e5),V260l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V266l_27: $i] :
                ( mem(V266l_27,ty_2Elist_2Elist(A_27a))
                & ? [V267e1: $i] :
                    ( mem(V267e1,A_27a)
                    & ? [V268e2: $i] :
                        ( mem(V268e2,A_27a)
                        & ? [V269e3: $i] :
                            ( mem(V269e3,A_27a)
                            & ? [V270e4: $i] :
                                ( mem(V270e4,A_27a)
                                & ? [V271e5: $i] :
                                    ( mem(V271e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V266l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V267e1),ap(ap(c_2Elist_2ECONS(A_27a),V268e2),ap(ap(c_2Elist_2ECONS(A_27a),V269e3),ap(ap(c_2Elist_2ECONS(A_27a),V270e4),ap(ap(c_2Elist_2ECONS(A_27a),V271e5),V266l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V272l_27: $i] :
                ( mem(V272l_27,ty_2Elist_2Elist(A_27a))
                & ? [V273e1: $i] :
                    ( mem(V273e1,A_27a)
                    & ? [V274e2: $i] :
                        ( mem(V274e2,A_27a)
                        & ? [V275e3: $i] :
                            ( mem(V275e3,A_27a)
                            & ? [V276e4: $i] :
                                ( mem(V276e4,A_27a)
                                & ? [V277e5: $i] :
                                    ( mem(V277e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V272l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V273e1),ap(ap(c_2Elist_2ECONS(A_27a),V274e2),ap(ap(c_2Elist_2ECONS(A_27a),V275e3),ap(ap(c_2Elist_2ECONS(A_27a),V276e4),ap(ap(c_2Elist_2ECONS(A_27a),V277e5),V272l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V278l_27: $i] :
                ( mem(V278l_27,ty_2Elist_2Elist(A_27a))
                & ? [V279e1: $i] :
                    ( mem(V279e1,A_27a)
                    & ? [V280e2: $i] :
                        ( mem(V280e2,A_27a)
                        & ? [V281e3: $i] :
                            ( mem(V281e3,A_27a)
                            & ? [V282e4: $i] :
                                ( mem(V282e4,A_27a)
                                & ? [V283e5: $i] :
                                    ( mem(V283e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V278l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V279e1),ap(ap(c_2Elist_2ECONS(A_27a),V280e2),ap(ap(c_2Elist_2ECONS(A_27a),V281e3),ap(ap(c_2Elist_2ECONS(A_27a),V282e4),ap(ap(c_2Elist_2ECONS(A_27a),V283e5),V278l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V284l_27: $i] :
                ( mem(V284l_27,ty_2Elist_2Elist(A_27a))
                & ? [V285e1: $i] :
                    ( mem(V285e1,A_27a)
                    & ? [V286e2: $i] :
                        ( mem(V286e2,A_27a)
                        & ? [V287e3: $i] :
                            ( mem(V287e3,A_27a)
                            & ? [V288e4: $i] :
                                ( mem(V288e4,A_27a)
                                & ? [V289e5: $i] :
                                    ( mem(V289e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V284l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V285e1),ap(ap(c_2Elist_2ECONS(A_27a),V286e2),ap(ap(c_2Elist_2ECONS(A_27a),V287e3),ap(ap(c_2Elist_2ECONS(A_27a),V288e4),ap(ap(c_2Elist_2ECONS(A_27a),V289e5),V284l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V290e1: $i] :
                ( mem(V290e1,A_27a)
                & ? [V291e2: $i] :
                    ( mem(V291e2,A_27a)
                    & ? [V292e3: $i] :
                        ( mem(V292e3,A_27a)
                        & ? [V293e4: $i] :
                            ( mem(V293e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V290e1),ap(ap(c_2Elist_2ECONS(A_27a),V291e2),ap(ap(c_2Elist_2ECONS(A_27a),V292e3),ap(ap(c_2Elist_2ECONS(A_27a),V293e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V294e1: $i] :
                ( mem(V294e1,A_27a)
                & ? [V295e2: $i] :
                    ( mem(V295e2,A_27a)
                    & ? [V296e3: $i] :
                        ( mem(V296e3,A_27a)
                        & ? [V297e4: $i] :
                            ( mem(V297e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V294e1),ap(ap(c_2Elist_2ECONS(A_27a),V295e2),ap(ap(c_2Elist_2ECONS(A_27a),V296e3),ap(ap(c_2Elist_2ECONS(A_27a),V297e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V298l_27: $i] :
                ( mem(V298l_27,ty_2Elist_2Elist(A_27a))
                & ? [V299e1: $i] :
                    ( mem(V299e1,A_27a)
                    & ? [V300e2: $i] :
                        ( mem(V300e2,A_27a)
                        & ? [V301e3: $i] :
                            ( mem(V301e3,A_27a)
                            & ? [V302e4: $i] :
                                ( mem(V302e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V299e1),ap(ap(c_2Elist_2ECONS(A_27a),V300e2),ap(ap(c_2Elist_2ECONS(A_27a),V301e3),ap(ap(c_2Elist_2ECONS(A_27a),V302e4),V298l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V303l_27: $i] :
                ( mem(V303l_27,ty_2Elist_2Elist(A_27a))
                & ? [V304e1: $i] :
                    ( mem(V304e1,A_27a)
                    & ? [V305e2: $i] :
                        ( mem(V305e2,A_27a)
                        & ? [V306e3: $i] :
                            ( mem(V306e3,A_27a)
                            & ? [V307e4: $i] :
                                ( mem(V307e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V304e1),ap(ap(c_2Elist_2ECONS(A_27a),V305e2),ap(ap(c_2Elist_2ECONS(A_27a),V306e3),ap(ap(c_2Elist_2ECONS(A_27a),V307e4),V303l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V308l_27: $i] :
                ( mem(V308l_27,ty_2Elist_2Elist(A_27a))
                & ? [V309e1: $i] :
                    ( mem(V309e1,A_27a)
                    & ? [V310e2: $i] :
                        ( mem(V310e2,A_27a)
                        & ? [V311e3: $i] :
                            ( mem(V311e3,A_27a)
                            & ? [V312e4: $i] :
                                ( mem(V312e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V309e1),ap(ap(c_2Elist_2ECONS(A_27a),V310e2),ap(ap(c_2Elist_2ECONS(A_27a),V311e3),ap(ap(c_2Elist_2ECONS(A_27a),V312e4),V308l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V313l_27: $i] :
                ( mem(V313l_27,ty_2Elist_2Elist(A_27a))
                & ? [V314e1: $i] :
                    ( mem(V314e1,A_27a)
                    & ? [V315e2: $i] :
                        ( mem(V315e2,A_27a)
                        & ? [V316e3: $i] :
                            ( mem(V316e3,A_27a)
                            & ? [V317e4: $i] :
                                ( mem(V317e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V314e1),ap(ap(c_2Elist_2ECONS(A_27a),V315e2),ap(ap(c_2Elist_2ECONS(A_27a),V316e3),ap(ap(c_2Elist_2ECONS(A_27a),V317e4),V313l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V318l_27: $i] :
                ( mem(V318l_27,ty_2Elist_2Elist(A_27a))
                & ? [V319e1: $i] :
                    ( mem(V319e1,A_27a)
                    & ? [V320e2: $i] :
                        ( mem(V320e2,A_27a)
                        & ? [V321e3: $i] :
                            ( mem(V321e3,A_27a)
                            & ? [V322e4: $i] :
                                ( mem(V322e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V318l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V319e1),ap(ap(c_2Elist_2ECONS(A_27a),V320e2),ap(ap(c_2Elist_2ECONS(A_27a),V321e3),ap(ap(c_2Elist_2ECONS(A_27a),V322e4),V318l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V323l_27: $i] :
                ( mem(V323l_27,ty_2Elist_2Elist(A_27a))
                & ? [V324e1: $i] :
                    ( mem(V324e1,A_27a)
                    & ? [V325e2: $i] :
                        ( mem(V325e2,A_27a)
                        & ? [V326e3: $i] :
                            ( mem(V326e3,A_27a)
                            & ? [V327e4: $i] :
                                ( mem(V327e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V323l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V324e1),ap(ap(c_2Elist_2ECONS(A_27a),V325e2),ap(ap(c_2Elist_2ECONS(A_27a),V326e3),ap(ap(c_2Elist_2ECONS(A_27a),V327e4),V323l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V328l_27: $i] :
                ( mem(V328l_27,ty_2Elist_2Elist(A_27a))
                & ? [V329e1: $i] :
                    ( mem(V329e1,A_27a)
                    & ? [V330e2: $i] :
                        ( mem(V330e2,A_27a)
                        & ? [V331e3: $i] :
                            ( mem(V331e3,A_27a)
                            & ? [V332e4: $i] :
                                ( mem(V332e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V328l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V329e1),ap(ap(c_2Elist_2ECONS(A_27a),V330e2),ap(ap(c_2Elist_2ECONS(A_27a),V331e3),ap(ap(c_2Elist_2ECONS(A_27a),V332e4),V328l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V333l_27: $i] :
                ( mem(V333l_27,ty_2Elist_2Elist(A_27a))
                & ? [V334e1: $i] :
                    ( mem(V334e1,A_27a)
                    & ? [V335e2: $i] :
                        ( mem(V335e2,A_27a)
                        & ? [V336e3: $i] :
                            ( mem(V336e3,A_27a)
                            & ? [V337e4: $i] :
                                ( mem(V337e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V333l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V334e1),ap(ap(c_2Elist_2ECONS(A_27a),V335e2),ap(ap(c_2Elist_2ECONS(A_27a),V336e3),ap(ap(c_2Elist_2ECONS(A_27a),V337e4),V333l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V338l_27: $i] :
                ( mem(V338l_27,ty_2Elist_2Elist(A_27a))
                & ? [V339e1: $i] :
                    ( mem(V339e1,A_27a)
                    & ? [V340e2: $i] :
                        ( mem(V340e2,A_27a)
                        & ? [V341e3: $i] :
                            ( mem(V341e3,A_27a)
                            & ? [V342e4: $i] :
                                ( mem(V342e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V338l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V339e1),ap(ap(c_2Elist_2ECONS(A_27a),V340e2),ap(ap(c_2Elist_2ECONS(A_27a),V341e3),ap(ap(c_2Elist_2ECONS(A_27a),V342e4),V338l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V343l_27: $i] :
                ( mem(V343l_27,ty_2Elist_2Elist(A_27a))
                & ? [V344e1: $i] :
                    ( mem(V344e1,A_27a)
                    & ? [V345e2: $i] :
                        ( mem(V345e2,A_27a)
                        & ? [V346e3: $i] :
                            ( mem(V346e3,A_27a)
                            & ? [V347e4: $i] :
                                ( mem(V347e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V343l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V344e1),ap(ap(c_2Elist_2ECONS(A_27a),V345e2),ap(ap(c_2Elist_2ECONS(A_27a),V346e3),ap(ap(c_2Elist_2ECONS(A_27a),V347e4),V343l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V348l_27: $i] :
                ( mem(V348l_27,ty_2Elist_2Elist(A_27a))
                & ? [V349e1: $i] :
                    ( mem(V349e1,A_27a)
                    & ? [V350e2: $i] :
                        ( mem(V350e2,A_27a)
                        & ? [V351e3: $i] :
                            ( mem(V351e3,A_27a)
                            & ? [V352e4: $i] :
                                ( mem(V352e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V348l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V349e1),ap(ap(c_2Elist_2ECONS(A_27a),V350e2),ap(ap(c_2Elist_2ECONS(A_27a),V351e3),ap(ap(c_2Elist_2ECONS(A_27a),V352e4),V348l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V353l_27: $i] :
                ( mem(V353l_27,ty_2Elist_2Elist(A_27a))
                & ? [V354e1: $i] :
                    ( mem(V354e1,A_27a)
                    & ? [V355e2: $i] :
                        ( mem(V355e2,A_27a)
                        & ? [V356e3: $i] :
                            ( mem(V356e3,A_27a)
                            & ? [V357e4: $i] :
                                ( mem(V357e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V353l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V354e1),ap(ap(c_2Elist_2ECONS(A_27a),V355e2),ap(ap(c_2Elist_2ECONS(A_27a),V356e3),ap(ap(c_2Elist_2ECONS(A_27a),V357e4),V353l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V358e1: $i] :
                ( mem(V358e1,A_27a)
                & ? [V359e2: $i] :
                    ( mem(V359e2,A_27a)
                    & ? [V360e3: $i] :
                        ( mem(V360e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V358e1),ap(ap(c_2Elist_2ECONS(A_27a),V359e2),ap(ap(c_2Elist_2ECONS(A_27a),V360e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V361e1: $i] :
                ( mem(V361e1,A_27a)
                & ? [V362e2: $i] :
                    ( mem(V362e2,A_27a)
                    & ? [V363e3: $i] :
                        ( mem(V363e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V361e1),ap(ap(c_2Elist_2ECONS(A_27a),V362e2),ap(ap(c_2Elist_2ECONS(A_27a),V363e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V364l_27: $i] :
                ( mem(V364l_27,ty_2Elist_2Elist(A_27a))
                & ? [V365e1: $i] :
                    ( mem(V365e1,A_27a)
                    & ? [V366e2: $i] :
                        ( mem(V366e2,A_27a)
                        & ? [V367e3: $i] :
                            ( mem(V367e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V365e1),ap(ap(c_2Elist_2ECONS(A_27a),V366e2),ap(ap(c_2Elist_2ECONS(A_27a),V367e3),V364l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V368l_27: $i] :
                ( mem(V368l_27,ty_2Elist_2Elist(A_27a))
                & ? [V369e1: $i] :
                    ( mem(V369e1,A_27a)
                    & ? [V370e2: $i] :
                        ( mem(V370e2,A_27a)
                        & ? [V371e3: $i] :
                            ( mem(V371e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V369e1),ap(ap(c_2Elist_2ECONS(A_27a),V370e2),ap(ap(c_2Elist_2ECONS(A_27a),V371e3),V368l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V372l_27: $i] :
                ( mem(V372l_27,ty_2Elist_2Elist(A_27a))
                & ? [V373e1: $i] :
                    ( mem(V373e1,A_27a)
                    & ? [V374e2: $i] :
                        ( mem(V374e2,A_27a)
                        & ? [V375e3: $i] :
                            ( mem(V375e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V373e1),ap(ap(c_2Elist_2ECONS(A_27a),V374e2),ap(ap(c_2Elist_2ECONS(A_27a),V375e3),V372l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V376l_27: $i] :
                ( mem(V376l_27,ty_2Elist_2Elist(A_27a))
                & ? [V377e1: $i] :
                    ( mem(V377e1,A_27a)
                    & ? [V378e2: $i] :
                        ( mem(V378e2,A_27a)
                        & ? [V379e3: $i] :
                            ( mem(V379e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V377e1),ap(ap(c_2Elist_2ECONS(A_27a),V378e2),ap(ap(c_2Elist_2ECONS(A_27a),V379e3),V376l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V380l_27: $i] :
                ( mem(V380l_27,ty_2Elist_2Elist(A_27a))
                & ? [V381e1: $i] :
                    ( mem(V381e1,A_27a)
                    & ? [V382e2: $i] :
                        ( mem(V382e2,A_27a)
                        & ? [V383e3: $i] :
                            ( mem(V383e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V380l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V381e1),ap(ap(c_2Elist_2ECONS(A_27a),V382e2),ap(ap(c_2Elist_2ECONS(A_27a),V383e3),V380l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V384l_27: $i] :
                ( mem(V384l_27,ty_2Elist_2Elist(A_27a))
                & ? [V385e1: $i] :
                    ( mem(V385e1,A_27a)
                    & ? [V386e2: $i] :
                        ( mem(V386e2,A_27a)
                        & ? [V387e3: $i] :
                            ( mem(V387e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V384l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V385e1),ap(ap(c_2Elist_2ECONS(A_27a),V386e2),ap(ap(c_2Elist_2ECONS(A_27a),V387e3),V384l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V388l_27: $i] :
                ( mem(V388l_27,ty_2Elist_2Elist(A_27a))
                & ? [V389e1: $i] :
                    ( mem(V389e1,A_27a)
                    & ? [V390e2: $i] :
                        ( mem(V390e2,A_27a)
                        & ? [V391e3: $i] :
                            ( mem(V391e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V388l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V389e1),ap(ap(c_2Elist_2ECONS(A_27a),V390e2),ap(ap(c_2Elist_2ECONS(A_27a),V391e3),V388l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V392l_27: $i] :
                ( mem(V392l_27,ty_2Elist_2Elist(A_27a))
                & ? [V393e1: $i] :
                    ( mem(V393e1,A_27a)
                    & ? [V394e2: $i] :
                        ( mem(V394e2,A_27a)
                        & ? [V395e3: $i] :
                            ( mem(V395e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V392l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V393e1),ap(ap(c_2Elist_2ECONS(A_27a),V394e2),ap(ap(c_2Elist_2ECONS(A_27a),V395e3),V392l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V396l_27: $i] :
                ( mem(V396l_27,ty_2Elist_2Elist(A_27a))
                & ? [V397e1: $i] :
                    ( mem(V397e1,A_27a)
                    & ? [V398e2: $i] :
                        ( mem(V398e2,A_27a)
                        & ? [V399e3: $i] :
                            ( mem(V399e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V396l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V397e1),ap(ap(c_2Elist_2ECONS(A_27a),V398e2),ap(ap(c_2Elist_2ECONS(A_27a),V399e3),V396l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V400l_27: $i] :
                ( mem(V400l_27,ty_2Elist_2Elist(A_27a))
                & ? [V401e1: $i] :
                    ( mem(V401e1,A_27a)
                    & ? [V402e2: $i] :
                        ( mem(V402e2,A_27a)
                        & ? [V403e3: $i] :
                            ( mem(V403e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V400l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V401e1),ap(ap(c_2Elist_2ECONS(A_27a),V402e2),ap(ap(c_2Elist_2ECONS(A_27a),V403e3),V400l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V404l_27: $i] :
                ( mem(V404l_27,ty_2Elist_2Elist(A_27a))
                & ? [V405e1: $i] :
                    ( mem(V405e1,A_27a)
                    & ? [V406e2: $i] :
                        ( mem(V406e2,A_27a)
                        & ? [V407e3: $i] :
                            ( mem(V407e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V404l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V405e1),ap(ap(c_2Elist_2ECONS(A_27a),V406e2),ap(ap(c_2Elist_2ECONS(A_27a),V407e3),V404l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V408l_27: $i] :
                ( mem(V408l_27,ty_2Elist_2Elist(A_27a))
                & ? [V409e1: $i] :
                    ( mem(V409e1,A_27a)
                    & ? [V410e2: $i] :
                        ( mem(V410e2,A_27a)
                        & ? [V411e3: $i] :
                            ( mem(V411e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V408l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V409e1),ap(ap(c_2Elist_2ECONS(A_27a),V410e2),ap(ap(c_2Elist_2ECONS(A_27a),V411e3),V408l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V412e1: $i] :
                ( mem(V412e1,A_27a)
                & ? [V413e2: $i] :
                    ( mem(V413e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V412e1),ap(ap(c_2Elist_2ECONS(A_27a),V413e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V414e1: $i] :
                ( mem(V414e1,A_27a)
                & ? [V415e2: $i] :
                    ( mem(V415e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V414e1),ap(ap(c_2Elist_2ECONS(A_27a),V415e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V416l_27: $i] :
                ( mem(V416l_27,ty_2Elist_2Elist(A_27a))
                & ? [V417e1: $i] :
                    ( mem(V417e1,A_27a)
                    & ? [V418e2: $i] :
                        ( mem(V418e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V417e1),ap(ap(c_2Elist_2ECONS(A_27a),V418e2),V416l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V419l_27: $i] :
                ( mem(V419l_27,ty_2Elist_2Elist(A_27a))
                & ? [V420e1: $i] :
                    ( mem(V420e1,A_27a)
                    & ? [V421e2: $i] :
                        ( mem(V421e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V420e1),ap(ap(c_2Elist_2ECONS(A_27a),V421e2),V419l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V422l_27: $i] :
                ( mem(V422l_27,ty_2Elist_2Elist(A_27a))
                & ? [V423e1: $i] :
                    ( mem(V423e1,A_27a)
                    & ? [V424e2: $i] :
                        ( mem(V424e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V423e1),ap(ap(c_2Elist_2ECONS(A_27a),V424e2),V422l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V425l_27: $i] :
                ( mem(V425l_27,ty_2Elist_2Elist(A_27a))
                & ? [V426e1: $i] :
                    ( mem(V426e1,A_27a)
                    & ? [V427e2: $i] :
                        ( mem(V427e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V426e1),ap(ap(c_2Elist_2ECONS(A_27a),V427e2),V425l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V428l_27: $i] :
                ( mem(V428l_27,ty_2Elist_2Elist(A_27a))
                & ? [V429e1: $i] :
                    ( mem(V429e1,A_27a)
                    & ? [V430e2: $i] :
                        ( mem(V430e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V428l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V429e1),ap(ap(c_2Elist_2ECONS(A_27a),V430e2),V428l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V431l_27: $i] :
                ( mem(V431l_27,ty_2Elist_2Elist(A_27a))
                & ? [V432e1: $i] :
                    ( mem(V432e1,A_27a)
                    & ? [V433e2: $i] :
                        ( mem(V433e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V431l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V432e1),ap(ap(c_2Elist_2ECONS(A_27a),V433e2),V431l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V434l_27: $i] :
                ( mem(V434l_27,ty_2Elist_2Elist(A_27a))
                & ? [V435e1: $i] :
                    ( mem(V435e1,A_27a)
                    & ? [V436e2: $i] :
                        ( mem(V436e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V434l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V435e1),ap(ap(c_2Elist_2ECONS(A_27a),V436e2),V434l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V437l_27: $i] :
                ( mem(V437l_27,ty_2Elist_2Elist(A_27a))
                & ? [V438e1: $i] :
                    ( mem(V438e1,A_27a)
                    & ? [V439e2: $i] :
                        ( mem(V439e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V437l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V438e1),ap(ap(c_2Elist_2ECONS(A_27a),V439e2),V437l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V440l_27: $i] :
                ( mem(V440l_27,ty_2Elist_2Elist(A_27a))
                & ? [V441e1: $i] :
                    ( mem(V441e1,A_27a)
                    & ? [V442e2: $i] :
                        ( mem(V442e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V440l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V441e1),ap(ap(c_2Elist_2ECONS(A_27a),V442e2),V440l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V443l_27: $i] :
                ( mem(V443l_27,ty_2Elist_2Elist(A_27a))
                & ? [V444e1: $i] :
                    ( mem(V444e1,A_27a)
                    & ? [V445e2: $i] :
                        ( mem(V445e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V443l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V444e1),ap(ap(c_2Elist_2ECONS(A_27a),V445e2),V443l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V446l_27: $i] :
                ( mem(V446l_27,ty_2Elist_2Elist(A_27a))
                & ? [V447e1: $i] :
                    ( mem(V447e1,A_27a)
                    & ? [V448e2: $i] :
                        ( mem(V448e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V446l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V447e1),ap(ap(c_2Elist_2ECONS(A_27a),V448e2),V446l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V449l_27: $i] :
                ( mem(V449l_27,ty_2Elist_2Elist(A_27a))
                & ? [V450e1: $i] :
                    ( mem(V450e1,A_27a)
                    & ? [V451e2: $i] :
                        ( mem(V451e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V449l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V450e1),ap(ap(c_2Elist_2ECONS(A_27a),V451e2),V449l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V452e1: $i] :
                ( mem(V452e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V452e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V453e1: $i] :
                ( mem(V453e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V453e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V454l_27: $i] :
                ( mem(V454l_27,ty_2Elist_2Elist(A_27a))
                & ? [V455e1: $i] :
                    ( mem(V455e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V455e1),V454l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V456l_27: $i] :
                ( mem(V456l_27,ty_2Elist_2Elist(A_27a))
                & ? [V457e1: $i] :
                    ( mem(V457e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V457e1),V456l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V458l_27: $i] :
                ( mem(V458l_27,ty_2Elist_2Elist(A_27a))
                & ? [V459e1: $i] :
                    ( mem(V459e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V459e1),V458l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V460l_27: $i] :
                ( mem(V460l_27,ty_2Elist_2Elist(A_27a))
                & ? [V461e1: $i] :
                    ( mem(V461e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V461e1),V460l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V462l_27: $i] :
                ( mem(V462l_27,ty_2Elist_2Elist(A_27a))
                & ? [V463e1: $i] :
                    ( mem(V463e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V462l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V463e1),V462l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V464l_27: $i] :
                ( mem(V464l_27,ty_2Elist_2Elist(A_27a))
                & ? [V465e1: $i] :
                    ( mem(V465e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V464l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V465e1),V464l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V466l_27: $i] :
                ( mem(V466l_27,ty_2Elist_2Elist(A_27a))
                & ? [V467e1: $i] :
                    ( mem(V467e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V466l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V467e1),V466l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V468l_27: $i] :
                ( mem(V468l_27,ty_2Elist_2Elist(A_27a))
                & ? [V469e1: $i] :
                    ( mem(V469e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V468l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V469e1),V468l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V470l_27: $i] :
                ( mem(V470l_27,ty_2Elist_2Elist(A_27a))
                & ? [V471e1: $i] :
                    ( mem(V471e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V470l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V471e1),V470l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V472l_27: $i] :
                ( mem(V472l_27,ty_2Elist_2Elist(A_27a))
                & ? [V473e1: $i] :
                    ( mem(V473e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V472l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V473e1),V472l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V474l_27: $i] :
                ( mem(V474l_27,ty_2Elist_2Elist(A_27a))
                & ? [V475e1: $i] :
                    ( mem(V475e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V474l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V475e1),V474l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V476l_27: $i] :
                ( mem(V476l_27,ty_2Elist_2Elist(A_27a))
                & ? [V477e1: $i] :
                    ( mem(V477e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V476l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V477e1),V476l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__10,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ? [V3e2: $i] :
                    ( mem(V3e2,A_27a)
                    & ? [V4e3: $i] :
                        ( mem(V4e3,A_27a)
                        & ? [V5e4: $i] :
                            ( mem(V5e4,A_27a)
                            & ? [V6e5: $i] :
                                ( mem(V6e5,A_27a)
                                & ? [V7e6: $i] :
                                    ( mem(V7e6,A_27a)
                                    & ? [V8e7: $i] :
                                        ( mem(V8e7,A_27a)
                                        & ? [V9e8: $i] :
                                            ( mem(V9e8,A_27a)
                                            & ? [V10e9: $i] :
                                                ( mem(V10e9,A_27a)
                                                & ? [V11e10: $i] :
                                                    ( mem(V11e10,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),ap(ap(c_2Elist_2ECONS(A_27a),V3e2),ap(ap(c_2Elist_2ECONS(A_27a),V4e3),ap(ap(c_2Elist_2ECONS(A_27a),V5e4),ap(ap(c_2Elist_2ECONS(A_27a),V6e5),ap(ap(c_2Elist_2ECONS(A_27a),V7e6),ap(ap(c_2Elist_2ECONS(A_27a),V8e7),ap(ap(c_2Elist_2ECONS(A_27a),V9e8),ap(ap(c_2Elist_2ECONS(A_27a),V10e9),ap(ap(c_2Elist_2ECONS(A_27a),V11e10),c_2Elist_2ENIL(A_27a))))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V12e1: $i] :
                ( mem(V12e1,A_27a)
                & ? [V13e2: $i] :
                    ( mem(V13e2,A_27a)
                    & ? [V14e3: $i] :
                        ( mem(V14e3,A_27a)
                        & ? [V15e4: $i] :
                            ( mem(V15e4,A_27a)
                            & ? [V16e5: $i] :
                                ( mem(V16e5,A_27a)
                                & ? [V17e6: $i] :
                                    ( mem(V17e6,A_27a)
                                    & ? [V18e7: $i] :
                                        ( mem(V18e7,A_27a)
                                        & ? [V19e8: $i] :
                                            ( mem(V19e8,A_27a)
                                            & ? [V20e9: $i] :
                                                ( mem(V20e9,A_27a)
                                                & ? [V21e10: $i] :
                                                    ( mem(V21e10,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V12e1),ap(ap(c_2Elist_2ECONS(A_27a),V13e2),ap(ap(c_2Elist_2ECONS(A_27a),V14e3),ap(ap(c_2Elist_2ECONS(A_27a),V15e4),ap(ap(c_2Elist_2ECONS(A_27a),V16e5),ap(ap(c_2Elist_2ECONS(A_27a),V17e6),ap(ap(c_2Elist_2ECONS(A_27a),V18e7),ap(ap(c_2Elist_2ECONS(A_27a),V19e8),ap(ap(c_2Elist_2ECONS(A_27a),V20e9),ap(ap(c_2Elist_2ECONS(A_27a),V21e10),c_2Elist_2ENIL(A_27a))))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V22l_27: $i] :
                ( mem(V22l_27,ty_2Elist_2Elist(A_27a))
                & ? [V23e1: $i] :
                    ( mem(V23e1,A_27a)
                    & ? [V24e2: $i] :
                        ( mem(V24e2,A_27a)
                        & ? [V25e3: $i] :
                            ( mem(V25e3,A_27a)
                            & ? [V26e4: $i] :
                                ( mem(V26e4,A_27a)
                                & ? [V27e5: $i] :
                                    ( mem(V27e5,A_27a)
                                    & ? [V28e6: $i] :
                                        ( mem(V28e6,A_27a)
                                        & ? [V29e7: $i] :
                                            ( mem(V29e7,A_27a)
                                            & ? [V30e8: $i] :
                                                ( mem(V30e8,A_27a)
                                                & ? [V31e9: $i] :
                                                    ( mem(V31e9,A_27a)
                                                    & ? [V32e10: $i] :
                                                        ( mem(V32e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V23e1),ap(ap(c_2Elist_2ECONS(A_27a),V24e2),ap(ap(c_2Elist_2ECONS(A_27a),V25e3),ap(ap(c_2Elist_2ECONS(A_27a),V26e4),ap(ap(c_2Elist_2ECONS(A_27a),V27e5),ap(ap(c_2Elist_2ECONS(A_27a),V28e6),ap(ap(c_2Elist_2ECONS(A_27a),V29e7),ap(ap(c_2Elist_2ECONS(A_27a),V30e8),ap(ap(c_2Elist_2ECONS(A_27a),V31e9),ap(ap(c_2Elist_2ECONS(A_27a),V32e10),V22l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V33l_27: $i] :
                ( mem(V33l_27,ty_2Elist_2Elist(A_27a))
                & ? [V34e1: $i] :
                    ( mem(V34e1,A_27a)
                    & ? [V35e2: $i] :
                        ( mem(V35e2,A_27a)
                        & ? [V36e3: $i] :
                            ( mem(V36e3,A_27a)
                            & ? [V37e4: $i] :
                                ( mem(V37e4,A_27a)
                                & ? [V38e5: $i] :
                                    ( mem(V38e5,A_27a)
                                    & ? [V39e6: $i] :
                                        ( mem(V39e6,A_27a)
                                        & ? [V40e7: $i] :
                                            ( mem(V40e7,A_27a)
                                            & ? [V41e8: $i] :
                                                ( mem(V41e8,A_27a)
                                                & ? [V42e9: $i] :
                                                    ( mem(V42e9,A_27a)
                                                    & ? [V43e10: $i] :
                                                        ( mem(V43e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V34e1),ap(ap(c_2Elist_2ECONS(A_27a),V35e2),ap(ap(c_2Elist_2ECONS(A_27a),V36e3),ap(ap(c_2Elist_2ECONS(A_27a),V37e4),ap(ap(c_2Elist_2ECONS(A_27a),V38e5),ap(ap(c_2Elist_2ECONS(A_27a),V39e6),ap(ap(c_2Elist_2ECONS(A_27a),V40e7),ap(ap(c_2Elist_2ECONS(A_27a),V41e8),ap(ap(c_2Elist_2ECONS(A_27a),V42e9),ap(ap(c_2Elist_2ECONS(A_27a),V43e10),V33l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V44l_27: $i] :
                ( mem(V44l_27,ty_2Elist_2Elist(A_27a))
                & ? [V45e1: $i] :
                    ( mem(V45e1,A_27a)
                    & ? [V46e2: $i] :
                        ( mem(V46e2,A_27a)
                        & ? [V47e3: $i] :
                            ( mem(V47e3,A_27a)
                            & ? [V48e4: $i] :
                                ( mem(V48e4,A_27a)
                                & ? [V49e5: $i] :
                                    ( mem(V49e5,A_27a)
                                    & ? [V50e6: $i] :
                                        ( mem(V50e6,A_27a)
                                        & ? [V51e7: $i] :
                                            ( mem(V51e7,A_27a)
                                            & ? [V52e8: $i] :
                                                ( mem(V52e8,A_27a)
                                                & ? [V53e9: $i] :
                                                    ( mem(V53e9,A_27a)
                                                    & ? [V54e10: $i] :
                                                        ( mem(V54e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V45e1),ap(ap(c_2Elist_2ECONS(A_27a),V46e2),ap(ap(c_2Elist_2ECONS(A_27a),V47e3),ap(ap(c_2Elist_2ECONS(A_27a),V48e4),ap(ap(c_2Elist_2ECONS(A_27a),V49e5),ap(ap(c_2Elist_2ECONS(A_27a),V50e6),ap(ap(c_2Elist_2ECONS(A_27a),V51e7),ap(ap(c_2Elist_2ECONS(A_27a),V52e8),ap(ap(c_2Elist_2ECONS(A_27a),V53e9),ap(ap(c_2Elist_2ECONS(A_27a),V54e10),V44l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V55l_27: $i] :
                ( mem(V55l_27,ty_2Elist_2Elist(A_27a))
                & ? [V56e1: $i] :
                    ( mem(V56e1,A_27a)
                    & ? [V57e2: $i] :
                        ( mem(V57e2,A_27a)
                        & ? [V58e3: $i] :
                            ( mem(V58e3,A_27a)
                            & ? [V59e4: $i] :
                                ( mem(V59e4,A_27a)
                                & ? [V60e5: $i] :
                                    ( mem(V60e5,A_27a)
                                    & ? [V61e6: $i] :
                                        ( mem(V61e6,A_27a)
                                        & ? [V62e7: $i] :
                                            ( mem(V62e7,A_27a)
                                            & ? [V63e8: $i] :
                                                ( mem(V63e8,A_27a)
                                                & ? [V64e9: $i] :
                                                    ( mem(V64e9,A_27a)
                                                    & ? [V65e10: $i] :
                                                        ( mem(V65e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V56e1),ap(ap(c_2Elist_2ECONS(A_27a),V57e2),ap(ap(c_2Elist_2ECONS(A_27a),V58e3),ap(ap(c_2Elist_2ECONS(A_27a),V59e4),ap(ap(c_2Elist_2ECONS(A_27a),V60e5),ap(ap(c_2Elist_2ECONS(A_27a),V61e6),ap(ap(c_2Elist_2ECONS(A_27a),V62e7),ap(ap(c_2Elist_2ECONS(A_27a),V63e8),ap(ap(c_2Elist_2ECONS(A_27a),V64e9),ap(ap(c_2Elist_2ECONS(A_27a),V65e10),V55l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V66l_27: $i] :
                ( mem(V66l_27,ty_2Elist_2Elist(A_27a))
                & ? [V67e1: $i] :
                    ( mem(V67e1,A_27a)
                    & ? [V68e2: $i] :
                        ( mem(V68e2,A_27a)
                        & ? [V69e3: $i] :
                            ( mem(V69e3,A_27a)
                            & ? [V70e4: $i] :
                                ( mem(V70e4,A_27a)
                                & ? [V71e5: $i] :
                                    ( mem(V71e5,A_27a)
                                    & ? [V72e6: $i] :
                                        ( mem(V72e6,A_27a)
                                        & ? [V73e7: $i] :
                                            ( mem(V73e7,A_27a)
                                            & ? [V74e8: $i] :
                                                ( mem(V74e8,A_27a)
                                                & ? [V75e9: $i] :
                                                    ( mem(V75e9,A_27a)
                                                    & ? [V76e10: $i] :
                                                        ( mem(V76e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V66l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V67e1),ap(ap(c_2Elist_2ECONS(A_27a),V68e2),ap(ap(c_2Elist_2ECONS(A_27a),V69e3),ap(ap(c_2Elist_2ECONS(A_27a),V70e4),ap(ap(c_2Elist_2ECONS(A_27a),V71e5),ap(ap(c_2Elist_2ECONS(A_27a),V72e6),ap(ap(c_2Elist_2ECONS(A_27a),V73e7),ap(ap(c_2Elist_2ECONS(A_27a),V74e8),ap(ap(c_2Elist_2ECONS(A_27a),V75e9),ap(ap(c_2Elist_2ECONS(A_27a),V76e10),V66l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V77l_27: $i] :
                ( mem(V77l_27,ty_2Elist_2Elist(A_27a))
                & ? [V78e1: $i] :
                    ( mem(V78e1,A_27a)
                    & ? [V79e2: $i] :
                        ( mem(V79e2,A_27a)
                        & ? [V80e3: $i] :
                            ( mem(V80e3,A_27a)
                            & ? [V81e4: $i] :
                                ( mem(V81e4,A_27a)
                                & ? [V82e5: $i] :
                                    ( mem(V82e5,A_27a)
                                    & ? [V83e6: $i] :
                                        ( mem(V83e6,A_27a)
                                        & ? [V84e7: $i] :
                                            ( mem(V84e7,A_27a)
                                            & ? [V85e8: $i] :
                                                ( mem(V85e8,A_27a)
                                                & ? [V86e9: $i] :
                                                    ( mem(V86e9,A_27a)
                                                    & ? [V87e10: $i] :
                                                        ( mem(V87e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V77l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V78e1),ap(ap(c_2Elist_2ECONS(A_27a),V79e2),ap(ap(c_2Elist_2ECONS(A_27a),V80e3),ap(ap(c_2Elist_2ECONS(A_27a),V81e4),ap(ap(c_2Elist_2ECONS(A_27a),V82e5),ap(ap(c_2Elist_2ECONS(A_27a),V83e6),ap(ap(c_2Elist_2ECONS(A_27a),V84e7),ap(ap(c_2Elist_2ECONS(A_27a),V85e8),ap(ap(c_2Elist_2ECONS(A_27a),V86e9),ap(ap(c_2Elist_2ECONS(A_27a),V87e10),V77l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V88l_27: $i] :
                ( mem(V88l_27,ty_2Elist_2Elist(A_27a))
                & ? [V89e1: $i] :
                    ( mem(V89e1,A_27a)
                    & ? [V90e2: $i] :
                        ( mem(V90e2,A_27a)
                        & ? [V91e3: $i] :
                            ( mem(V91e3,A_27a)
                            & ? [V92e4: $i] :
                                ( mem(V92e4,A_27a)
                                & ? [V93e5: $i] :
                                    ( mem(V93e5,A_27a)
                                    & ? [V94e6: $i] :
                                        ( mem(V94e6,A_27a)
                                        & ? [V95e7: $i] :
                                            ( mem(V95e7,A_27a)
                                            & ? [V96e8: $i] :
                                                ( mem(V96e8,A_27a)
                                                & ? [V97e9: $i] :
                                                    ( mem(V97e9,A_27a)
                                                    & ? [V98e10: $i] :
                                                        ( mem(V98e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V88l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V89e1),ap(ap(c_2Elist_2ECONS(A_27a),V90e2),ap(ap(c_2Elist_2ECONS(A_27a),V91e3),ap(ap(c_2Elist_2ECONS(A_27a),V92e4),ap(ap(c_2Elist_2ECONS(A_27a),V93e5),ap(ap(c_2Elist_2ECONS(A_27a),V94e6),ap(ap(c_2Elist_2ECONS(A_27a),V95e7),ap(ap(c_2Elist_2ECONS(A_27a),V96e8),ap(ap(c_2Elist_2ECONS(A_27a),V97e9),ap(ap(c_2Elist_2ECONS(A_27a),V98e10),V88l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V99l_27: $i] :
                ( mem(V99l_27,ty_2Elist_2Elist(A_27a))
                & ? [V100e1: $i] :
                    ( mem(V100e1,A_27a)
                    & ? [V101e2: $i] :
                        ( mem(V101e2,A_27a)
                        & ? [V102e3: $i] :
                            ( mem(V102e3,A_27a)
                            & ? [V103e4: $i] :
                                ( mem(V103e4,A_27a)
                                & ? [V104e5: $i] :
                                    ( mem(V104e5,A_27a)
                                    & ? [V105e6: $i] :
                                        ( mem(V105e6,A_27a)
                                        & ? [V106e7: $i] :
                                            ( mem(V106e7,A_27a)
                                            & ? [V107e8: $i] :
                                                ( mem(V107e8,A_27a)
                                                & ? [V108e9: $i] :
                                                    ( mem(V108e9,A_27a)
                                                    & ? [V109e10: $i] :
                                                        ( mem(V109e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V99l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V100e1),ap(ap(c_2Elist_2ECONS(A_27a),V101e2),ap(ap(c_2Elist_2ECONS(A_27a),V102e3),ap(ap(c_2Elist_2ECONS(A_27a),V103e4),ap(ap(c_2Elist_2ECONS(A_27a),V104e5),ap(ap(c_2Elist_2ECONS(A_27a),V105e6),ap(ap(c_2Elist_2ECONS(A_27a),V106e7),ap(ap(c_2Elist_2ECONS(A_27a),V107e8),ap(ap(c_2Elist_2ECONS(A_27a),V108e9),ap(ap(c_2Elist_2ECONS(A_27a),V109e10),V99l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V110l_27: $i] :
                ( mem(V110l_27,ty_2Elist_2Elist(A_27a))
                & ? [V111e1: $i] :
                    ( mem(V111e1,A_27a)
                    & ? [V112e2: $i] :
                        ( mem(V112e2,A_27a)
                        & ? [V113e3: $i] :
                            ( mem(V113e3,A_27a)
                            & ? [V114e4: $i] :
                                ( mem(V114e4,A_27a)
                                & ? [V115e5: $i] :
                                    ( mem(V115e5,A_27a)
                                    & ? [V116e6: $i] :
                                        ( mem(V116e6,A_27a)
                                        & ? [V117e7: $i] :
                                            ( mem(V117e7,A_27a)
                                            & ? [V118e8: $i] :
                                                ( mem(V118e8,A_27a)
                                                & ? [V119e9: $i] :
                                                    ( mem(V119e9,A_27a)
                                                    & ? [V120e10: $i] :
                                                        ( mem(V120e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V110l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V111e1),ap(ap(c_2Elist_2ECONS(A_27a),V112e2),ap(ap(c_2Elist_2ECONS(A_27a),V113e3),ap(ap(c_2Elist_2ECONS(A_27a),V114e4),ap(ap(c_2Elist_2ECONS(A_27a),V115e5),ap(ap(c_2Elist_2ECONS(A_27a),V116e6),ap(ap(c_2Elist_2ECONS(A_27a),V117e7),ap(ap(c_2Elist_2ECONS(A_27a),V118e8),ap(ap(c_2Elist_2ECONS(A_27a),V119e9),ap(ap(c_2Elist_2ECONS(A_27a),V120e10),V110l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V121l_27: $i] :
                ( mem(V121l_27,ty_2Elist_2Elist(A_27a))
                & ? [V122e1: $i] :
                    ( mem(V122e1,A_27a)
                    & ? [V123e2: $i] :
                        ( mem(V123e2,A_27a)
                        & ? [V124e3: $i] :
                            ( mem(V124e3,A_27a)
                            & ? [V125e4: $i] :
                                ( mem(V125e4,A_27a)
                                & ? [V126e5: $i] :
                                    ( mem(V126e5,A_27a)
                                    & ? [V127e6: $i] :
                                        ( mem(V127e6,A_27a)
                                        & ? [V128e7: $i] :
                                            ( mem(V128e7,A_27a)
                                            & ? [V129e8: $i] :
                                                ( mem(V129e8,A_27a)
                                                & ? [V130e9: $i] :
                                                    ( mem(V130e9,A_27a)
                                                    & ? [V131e10: $i] :
                                                        ( mem(V131e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V121l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V122e1),ap(ap(c_2Elist_2ECONS(A_27a),V123e2),ap(ap(c_2Elist_2ECONS(A_27a),V124e3),ap(ap(c_2Elist_2ECONS(A_27a),V125e4),ap(ap(c_2Elist_2ECONS(A_27a),V126e5),ap(ap(c_2Elist_2ECONS(A_27a),V127e6),ap(ap(c_2Elist_2ECONS(A_27a),V128e7),ap(ap(c_2Elist_2ECONS(A_27a),V129e8),ap(ap(c_2Elist_2ECONS(A_27a),V130e9),ap(ap(c_2Elist_2ECONS(A_27a),V131e10),V121l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V132l_27: $i] :
                ( mem(V132l_27,ty_2Elist_2Elist(A_27a))
                & ? [V133e1: $i] :
                    ( mem(V133e1,A_27a)
                    & ? [V134e2: $i] :
                        ( mem(V134e2,A_27a)
                        & ? [V135e3: $i] :
                            ( mem(V135e3,A_27a)
                            & ? [V136e4: $i] :
                                ( mem(V136e4,A_27a)
                                & ? [V137e5: $i] :
                                    ( mem(V137e5,A_27a)
                                    & ? [V138e6: $i] :
                                        ( mem(V138e6,A_27a)
                                        & ? [V139e7: $i] :
                                            ( mem(V139e7,A_27a)
                                            & ? [V140e8: $i] :
                                                ( mem(V140e8,A_27a)
                                                & ? [V141e9: $i] :
                                                    ( mem(V141e9,A_27a)
                                                    & ? [V142e10: $i] :
                                                        ( mem(V142e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V132l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V133e1),ap(ap(c_2Elist_2ECONS(A_27a),V134e2),ap(ap(c_2Elist_2ECONS(A_27a),V135e3),ap(ap(c_2Elist_2ECONS(A_27a),V136e4),ap(ap(c_2Elist_2ECONS(A_27a),V137e5),ap(ap(c_2Elist_2ECONS(A_27a),V138e6),ap(ap(c_2Elist_2ECONS(A_27a),V139e7),ap(ap(c_2Elist_2ECONS(A_27a),V140e8),ap(ap(c_2Elist_2ECONS(A_27a),V141e9),ap(ap(c_2Elist_2ECONS(A_27a),V142e10),V132l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V143l_27: $i] :
                ( mem(V143l_27,ty_2Elist_2Elist(A_27a))
                & ? [V144e1: $i] :
                    ( mem(V144e1,A_27a)
                    & ? [V145e2: $i] :
                        ( mem(V145e2,A_27a)
                        & ? [V146e3: $i] :
                            ( mem(V146e3,A_27a)
                            & ? [V147e4: $i] :
                                ( mem(V147e4,A_27a)
                                & ? [V148e5: $i] :
                                    ( mem(V148e5,A_27a)
                                    & ? [V149e6: $i] :
                                        ( mem(V149e6,A_27a)
                                        & ? [V150e7: $i] :
                                            ( mem(V150e7,A_27a)
                                            & ? [V151e8: $i] :
                                                ( mem(V151e8,A_27a)
                                                & ? [V152e9: $i] :
                                                    ( mem(V152e9,A_27a)
                                                    & ? [V153e10: $i] :
                                                        ( mem(V153e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V143l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V144e1),ap(ap(c_2Elist_2ECONS(A_27a),V145e2),ap(ap(c_2Elist_2ECONS(A_27a),V146e3),ap(ap(c_2Elist_2ECONS(A_27a),V147e4),ap(ap(c_2Elist_2ECONS(A_27a),V148e5),ap(ap(c_2Elist_2ECONS(A_27a),V149e6),ap(ap(c_2Elist_2ECONS(A_27a),V150e7),ap(ap(c_2Elist_2ECONS(A_27a),V151e8),ap(ap(c_2Elist_2ECONS(A_27a),V152e9),ap(ap(c_2Elist_2ECONS(A_27a),V153e10),V143l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V154e1: $i] :
                ( mem(V154e1,A_27a)
                & ? [V155e2: $i] :
                    ( mem(V155e2,A_27a)
                    & ? [V156e3: $i] :
                        ( mem(V156e3,A_27a)
                        & ? [V157e4: $i] :
                            ( mem(V157e4,A_27a)
                            & ? [V158e5: $i] :
                                ( mem(V158e5,A_27a)
                                & ? [V159e6: $i] :
                                    ( mem(V159e6,A_27a)
                                    & ? [V160e7: $i] :
                                        ( mem(V160e7,A_27a)
                                        & ? [V161e8: $i] :
                                            ( mem(V161e8,A_27a)
                                            & ? [V162e9: $i] :
                                                ( mem(V162e9,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V154e1),ap(ap(c_2Elist_2ECONS(A_27a),V155e2),ap(ap(c_2Elist_2ECONS(A_27a),V156e3),ap(ap(c_2Elist_2ECONS(A_27a),V157e4),ap(ap(c_2Elist_2ECONS(A_27a),V158e5),ap(ap(c_2Elist_2ECONS(A_27a),V159e6),ap(ap(c_2Elist_2ECONS(A_27a),V160e7),ap(ap(c_2Elist_2ECONS(A_27a),V161e8),ap(ap(c_2Elist_2ECONS(A_27a),V162e9),c_2Elist_2ENIL(A_27a)))))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V163e1: $i] :
                ( mem(V163e1,A_27a)
                & ? [V164e2: $i] :
                    ( mem(V164e2,A_27a)
                    & ? [V165e3: $i] :
                        ( mem(V165e3,A_27a)
                        & ? [V166e4: $i] :
                            ( mem(V166e4,A_27a)
                            & ? [V167e5: $i] :
                                ( mem(V167e5,A_27a)
                                & ? [V168e6: $i] :
                                    ( mem(V168e6,A_27a)
                                    & ? [V169e7: $i] :
                                        ( mem(V169e7,A_27a)
                                        & ? [V170e8: $i] :
                                            ( mem(V170e8,A_27a)
                                            & ? [V171e9: $i] :
                                                ( mem(V171e9,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V163e1),ap(ap(c_2Elist_2ECONS(A_27a),V164e2),ap(ap(c_2Elist_2ECONS(A_27a),V165e3),ap(ap(c_2Elist_2ECONS(A_27a),V166e4),ap(ap(c_2Elist_2ECONS(A_27a),V167e5),ap(ap(c_2Elist_2ECONS(A_27a),V168e6),ap(ap(c_2Elist_2ECONS(A_27a),V169e7),ap(ap(c_2Elist_2ECONS(A_27a),V170e8),ap(ap(c_2Elist_2ECONS(A_27a),V171e9),c_2Elist_2ENIL(A_27a)))))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V172l_27: $i] :
                ( mem(V172l_27,ty_2Elist_2Elist(A_27a))
                & ? [V173e1: $i] :
                    ( mem(V173e1,A_27a)
                    & ? [V174e2: $i] :
                        ( mem(V174e2,A_27a)
                        & ? [V175e3: $i] :
                            ( mem(V175e3,A_27a)
                            & ? [V176e4: $i] :
                                ( mem(V176e4,A_27a)
                                & ? [V177e5: $i] :
                                    ( mem(V177e5,A_27a)
                                    & ? [V178e6: $i] :
                                        ( mem(V178e6,A_27a)
                                        & ? [V179e7: $i] :
                                            ( mem(V179e7,A_27a)
                                            & ? [V180e8: $i] :
                                                ( mem(V180e8,A_27a)
                                                & ? [V181e9: $i] :
                                                    ( mem(V181e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V173e1),ap(ap(c_2Elist_2ECONS(A_27a),V174e2),ap(ap(c_2Elist_2ECONS(A_27a),V175e3),ap(ap(c_2Elist_2ECONS(A_27a),V176e4),ap(ap(c_2Elist_2ECONS(A_27a),V177e5),ap(ap(c_2Elist_2ECONS(A_27a),V178e6),ap(ap(c_2Elist_2ECONS(A_27a),V179e7),ap(ap(c_2Elist_2ECONS(A_27a),V180e8),ap(ap(c_2Elist_2ECONS(A_27a),V181e9),V172l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V182l_27: $i] :
                ( mem(V182l_27,ty_2Elist_2Elist(A_27a))
                & ? [V183e1: $i] :
                    ( mem(V183e1,A_27a)
                    & ? [V184e2: $i] :
                        ( mem(V184e2,A_27a)
                        & ? [V185e3: $i] :
                            ( mem(V185e3,A_27a)
                            & ? [V186e4: $i] :
                                ( mem(V186e4,A_27a)
                                & ? [V187e5: $i] :
                                    ( mem(V187e5,A_27a)
                                    & ? [V188e6: $i] :
                                        ( mem(V188e6,A_27a)
                                        & ? [V189e7: $i] :
                                            ( mem(V189e7,A_27a)
                                            & ? [V190e8: $i] :
                                                ( mem(V190e8,A_27a)
                                                & ? [V191e9: $i] :
                                                    ( mem(V191e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V183e1),ap(ap(c_2Elist_2ECONS(A_27a),V184e2),ap(ap(c_2Elist_2ECONS(A_27a),V185e3),ap(ap(c_2Elist_2ECONS(A_27a),V186e4),ap(ap(c_2Elist_2ECONS(A_27a),V187e5),ap(ap(c_2Elist_2ECONS(A_27a),V188e6),ap(ap(c_2Elist_2ECONS(A_27a),V189e7),ap(ap(c_2Elist_2ECONS(A_27a),V190e8),ap(ap(c_2Elist_2ECONS(A_27a),V191e9),V182l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V192l_27: $i] :
                ( mem(V192l_27,ty_2Elist_2Elist(A_27a))
                & ? [V193e1: $i] :
                    ( mem(V193e1,A_27a)
                    & ? [V194e2: $i] :
                        ( mem(V194e2,A_27a)
                        & ? [V195e3: $i] :
                            ( mem(V195e3,A_27a)
                            & ? [V196e4: $i] :
                                ( mem(V196e4,A_27a)
                                & ? [V197e5: $i] :
                                    ( mem(V197e5,A_27a)
                                    & ? [V198e6: $i] :
                                        ( mem(V198e6,A_27a)
                                        & ? [V199e7: $i] :
                                            ( mem(V199e7,A_27a)
                                            & ? [V200e8: $i] :
                                                ( mem(V200e8,A_27a)
                                                & ? [V201e9: $i] :
                                                    ( mem(V201e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V193e1),ap(ap(c_2Elist_2ECONS(A_27a),V194e2),ap(ap(c_2Elist_2ECONS(A_27a),V195e3),ap(ap(c_2Elist_2ECONS(A_27a),V196e4),ap(ap(c_2Elist_2ECONS(A_27a),V197e5),ap(ap(c_2Elist_2ECONS(A_27a),V198e6),ap(ap(c_2Elist_2ECONS(A_27a),V199e7),ap(ap(c_2Elist_2ECONS(A_27a),V200e8),ap(ap(c_2Elist_2ECONS(A_27a),V201e9),V192l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V202l_27: $i] :
                ( mem(V202l_27,ty_2Elist_2Elist(A_27a))
                & ? [V203e1: $i] :
                    ( mem(V203e1,A_27a)
                    & ? [V204e2: $i] :
                        ( mem(V204e2,A_27a)
                        & ? [V205e3: $i] :
                            ( mem(V205e3,A_27a)
                            & ? [V206e4: $i] :
                                ( mem(V206e4,A_27a)
                                & ? [V207e5: $i] :
                                    ( mem(V207e5,A_27a)
                                    & ? [V208e6: $i] :
                                        ( mem(V208e6,A_27a)
                                        & ? [V209e7: $i] :
                                            ( mem(V209e7,A_27a)
                                            & ? [V210e8: $i] :
                                                ( mem(V210e8,A_27a)
                                                & ? [V211e9: $i] :
                                                    ( mem(V211e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V203e1),ap(ap(c_2Elist_2ECONS(A_27a),V204e2),ap(ap(c_2Elist_2ECONS(A_27a),V205e3),ap(ap(c_2Elist_2ECONS(A_27a),V206e4),ap(ap(c_2Elist_2ECONS(A_27a),V207e5),ap(ap(c_2Elist_2ECONS(A_27a),V208e6),ap(ap(c_2Elist_2ECONS(A_27a),V209e7),ap(ap(c_2Elist_2ECONS(A_27a),V210e8),ap(ap(c_2Elist_2ECONS(A_27a),V211e9),V202l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V212l_27: $i] :
                ( mem(V212l_27,ty_2Elist_2Elist(A_27a))
                & ? [V213e1: $i] :
                    ( mem(V213e1,A_27a)
                    & ? [V214e2: $i] :
                        ( mem(V214e2,A_27a)
                        & ? [V215e3: $i] :
                            ( mem(V215e3,A_27a)
                            & ? [V216e4: $i] :
                                ( mem(V216e4,A_27a)
                                & ? [V217e5: $i] :
                                    ( mem(V217e5,A_27a)
                                    & ? [V218e6: $i] :
                                        ( mem(V218e6,A_27a)
                                        & ? [V219e7: $i] :
                                            ( mem(V219e7,A_27a)
                                            & ? [V220e8: $i] :
                                                ( mem(V220e8,A_27a)
                                                & ? [V221e9: $i] :
                                                    ( mem(V221e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V212l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V213e1),ap(ap(c_2Elist_2ECONS(A_27a),V214e2),ap(ap(c_2Elist_2ECONS(A_27a),V215e3),ap(ap(c_2Elist_2ECONS(A_27a),V216e4),ap(ap(c_2Elist_2ECONS(A_27a),V217e5),ap(ap(c_2Elist_2ECONS(A_27a),V218e6),ap(ap(c_2Elist_2ECONS(A_27a),V219e7),ap(ap(c_2Elist_2ECONS(A_27a),V220e8),ap(ap(c_2Elist_2ECONS(A_27a),V221e9),V212l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V222l_27: $i] :
                ( mem(V222l_27,ty_2Elist_2Elist(A_27a))
                & ? [V223e1: $i] :
                    ( mem(V223e1,A_27a)
                    & ? [V224e2: $i] :
                        ( mem(V224e2,A_27a)
                        & ? [V225e3: $i] :
                            ( mem(V225e3,A_27a)
                            & ? [V226e4: $i] :
                                ( mem(V226e4,A_27a)
                                & ? [V227e5: $i] :
                                    ( mem(V227e5,A_27a)
                                    & ? [V228e6: $i] :
                                        ( mem(V228e6,A_27a)
                                        & ? [V229e7: $i] :
                                            ( mem(V229e7,A_27a)
                                            & ? [V230e8: $i] :
                                                ( mem(V230e8,A_27a)
                                                & ? [V231e9: $i] :
                                                    ( mem(V231e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V222l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V223e1),ap(ap(c_2Elist_2ECONS(A_27a),V224e2),ap(ap(c_2Elist_2ECONS(A_27a),V225e3),ap(ap(c_2Elist_2ECONS(A_27a),V226e4),ap(ap(c_2Elist_2ECONS(A_27a),V227e5),ap(ap(c_2Elist_2ECONS(A_27a),V228e6),ap(ap(c_2Elist_2ECONS(A_27a),V229e7),ap(ap(c_2Elist_2ECONS(A_27a),V230e8),ap(ap(c_2Elist_2ECONS(A_27a),V231e9),V222l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V232l_27: $i] :
                ( mem(V232l_27,ty_2Elist_2Elist(A_27a))
                & ? [V233e1: $i] :
                    ( mem(V233e1,A_27a)
                    & ? [V234e2: $i] :
                        ( mem(V234e2,A_27a)
                        & ? [V235e3: $i] :
                            ( mem(V235e3,A_27a)
                            & ? [V236e4: $i] :
                                ( mem(V236e4,A_27a)
                                & ? [V237e5: $i] :
                                    ( mem(V237e5,A_27a)
                                    & ? [V238e6: $i] :
                                        ( mem(V238e6,A_27a)
                                        & ? [V239e7: $i] :
                                            ( mem(V239e7,A_27a)
                                            & ? [V240e8: $i] :
                                                ( mem(V240e8,A_27a)
                                                & ? [V241e9: $i] :
                                                    ( mem(V241e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V232l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V233e1),ap(ap(c_2Elist_2ECONS(A_27a),V234e2),ap(ap(c_2Elist_2ECONS(A_27a),V235e3),ap(ap(c_2Elist_2ECONS(A_27a),V236e4),ap(ap(c_2Elist_2ECONS(A_27a),V237e5),ap(ap(c_2Elist_2ECONS(A_27a),V238e6),ap(ap(c_2Elist_2ECONS(A_27a),V239e7),ap(ap(c_2Elist_2ECONS(A_27a),V240e8),ap(ap(c_2Elist_2ECONS(A_27a),V241e9),V232l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V242l_27: $i] :
                ( mem(V242l_27,ty_2Elist_2Elist(A_27a))
                & ? [V243e1: $i] :
                    ( mem(V243e1,A_27a)
                    & ? [V244e2: $i] :
                        ( mem(V244e2,A_27a)
                        & ? [V245e3: $i] :
                            ( mem(V245e3,A_27a)
                            & ? [V246e4: $i] :
                                ( mem(V246e4,A_27a)
                                & ? [V247e5: $i] :
                                    ( mem(V247e5,A_27a)
                                    & ? [V248e6: $i] :
                                        ( mem(V248e6,A_27a)
                                        & ? [V249e7: $i] :
                                            ( mem(V249e7,A_27a)
                                            & ? [V250e8: $i] :
                                                ( mem(V250e8,A_27a)
                                                & ? [V251e9: $i] :
                                                    ( mem(V251e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V242l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V243e1),ap(ap(c_2Elist_2ECONS(A_27a),V244e2),ap(ap(c_2Elist_2ECONS(A_27a),V245e3),ap(ap(c_2Elist_2ECONS(A_27a),V246e4),ap(ap(c_2Elist_2ECONS(A_27a),V247e5),ap(ap(c_2Elist_2ECONS(A_27a),V248e6),ap(ap(c_2Elist_2ECONS(A_27a),V249e7),ap(ap(c_2Elist_2ECONS(A_27a),V250e8),ap(ap(c_2Elist_2ECONS(A_27a),V251e9),V242l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V252l_27: $i] :
                ( mem(V252l_27,ty_2Elist_2Elist(A_27a))
                & ? [V253e1: $i] :
                    ( mem(V253e1,A_27a)
                    & ? [V254e2: $i] :
                        ( mem(V254e2,A_27a)
                        & ? [V255e3: $i] :
                            ( mem(V255e3,A_27a)
                            & ? [V256e4: $i] :
                                ( mem(V256e4,A_27a)
                                & ? [V257e5: $i] :
                                    ( mem(V257e5,A_27a)
                                    & ? [V258e6: $i] :
                                        ( mem(V258e6,A_27a)
                                        & ? [V259e7: $i] :
                                            ( mem(V259e7,A_27a)
                                            & ? [V260e8: $i] :
                                                ( mem(V260e8,A_27a)
                                                & ? [V261e9: $i] :
                                                    ( mem(V261e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V252l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V253e1),ap(ap(c_2Elist_2ECONS(A_27a),V254e2),ap(ap(c_2Elist_2ECONS(A_27a),V255e3),ap(ap(c_2Elist_2ECONS(A_27a),V256e4),ap(ap(c_2Elist_2ECONS(A_27a),V257e5),ap(ap(c_2Elist_2ECONS(A_27a),V258e6),ap(ap(c_2Elist_2ECONS(A_27a),V259e7),ap(ap(c_2Elist_2ECONS(A_27a),V260e8),ap(ap(c_2Elist_2ECONS(A_27a),V261e9),V252l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V262l_27: $i] :
                ( mem(V262l_27,ty_2Elist_2Elist(A_27a))
                & ? [V263e1: $i] :
                    ( mem(V263e1,A_27a)
                    & ? [V264e2: $i] :
                        ( mem(V264e2,A_27a)
                        & ? [V265e3: $i] :
                            ( mem(V265e3,A_27a)
                            & ? [V266e4: $i] :
                                ( mem(V266e4,A_27a)
                                & ? [V267e5: $i] :
                                    ( mem(V267e5,A_27a)
                                    & ? [V268e6: $i] :
                                        ( mem(V268e6,A_27a)
                                        & ? [V269e7: $i] :
                                            ( mem(V269e7,A_27a)
                                            & ? [V270e8: $i] :
                                                ( mem(V270e8,A_27a)
                                                & ? [V271e9: $i] :
                                                    ( mem(V271e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V262l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V263e1),ap(ap(c_2Elist_2ECONS(A_27a),V264e2),ap(ap(c_2Elist_2ECONS(A_27a),V265e3),ap(ap(c_2Elist_2ECONS(A_27a),V266e4),ap(ap(c_2Elist_2ECONS(A_27a),V267e5),ap(ap(c_2Elist_2ECONS(A_27a),V268e6),ap(ap(c_2Elist_2ECONS(A_27a),V269e7),ap(ap(c_2Elist_2ECONS(A_27a),V270e8),ap(ap(c_2Elist_2ECONS(A_27a),V271e9),V262l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V272l_27: $i] :
                ( mem(V272l_27,ty_2Elist_2Elist(A_27a))
                & ? [V273e1: $i] :
                    ( mem(V273e1,A_27a)
                    & ? [V274e2: $i] :
                        ( mem(V274e2,A_27a)
                        & ? [V275e3: $i] :
                            ( mem(V275e3,A_27a)
                            & ? [V276e4: $i] :
                                ( mem(V276e4,A_27a)
                                & ? [V277e5: $i] :
                                    ( mem(V277e5,A_27a)
                                    & ? [V278e6: $i] :
                                        ( mem(V278e6,A_27a)
                                        & ? [V279e7: $i] :
                                            ( mem(V279e7,A_27a)
                                            & ? [V280e8: $i] :
                                                ( mem(V280e8,A_27a)
                                                & ? [V281e9: $i] :
                                                    ( mem(V281e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V272l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V273e1),ap(ap(c_2Elist_2ECONS(A_27a),V274e2),ap(ap(c_2Elist_2ECONS(A_27a),V275e3),ap(ap(c_2Elist_2ECONS(A_27a),V276e4),ap(ap(c_2Elist_2ECONS(A_27a),V277e5),ap(ap(c_2Elist_2ECONS(A_27a),V278e6),ap(ap(c_2Elist_2ECONS(A_27a),V279e7),ap(ap(c_2Elist_2ECONS(A_27a),V280e8),ap(ap(c_2Elist_2ECONS(A_27a),V281e9),V272l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V282l_27: $i] :
                ( mem(V282l_27,ty_2Elist_2Elist(A_27a))
                & ? [V283e1: $i] :
                    ( mem(V283e1,A_27a)
                    & ? [V284e2: $i] :
                        ( mem(V284e2,A_27a)
                        & ? [V285e3: $i] :
                            ( mem(V285e3,A_27a)
                            & ? [V286e4: $i] :
                                ( mem(V286e4,A_27a)
                                & ? [V287e5: $i] :
                                    ( mem(V287e5,A_27a)
                                    & ? [V288e6: $i] :
                                        ( mem(V288e6,A_27a)
                                        & ? [V289e7: $i] :
                                            ( mem(V289e7,A_27a)
                                            & ? [V290e8: $i] :
                                                ( mem(V290e8,A_27a)
                                                & ? [V291e9: $i] :
                                                    ( mem(V291e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V282l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V283e1),ap(ap(c_2Elist_2ECONS(A_27a),V284e2),ap(ap(c_2Elist_2ECONS(A_27a),V285e3),ap(ap(c_2Elist_2ECONS(A_27a),V286e4),ap(ap(c_2Elist_2ECONS(A_27a),V287e5),ap(ap(c_2Elist_2ECONS(A_27a),V288e6),ap(ap(c_2Elist_2ECONS(A_27a),V289e7),ap(ap(c_2Elist_2ECONS(A_27a),V290e8),ap(ap(c_2Elist_2ECONS(A_27a),V291e9),V282l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V292e1: $i] :
                ( mem(V292e1,A_27a)
                & ? [V293e2: $i] :
                    ( mem(V293e2,A_27a)
                    & ? [V294e3: $i] :
                        ( mem(V294e3,A_27a)
                        & ? [V295e4: $i] :
                            ( mem(V295e4,A_27a)
                            & ? [V296e5: $i] :
                                ( mem(V296e5,A_27a)
                                & ? [V297e6: $i] :
                                    ( mem(V297e6,A_27a)
                                    & ? [V298e7: $i] :
                                        ( mem(V298e7,A_27a)
                                        & ? [V299e8: $i] :
                                            ( mem(V299e8,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V292e1),ap(ap(c_2Elist_2ECONS(A_27a),V293e2),ap(ap(c_2Elist_2ECONS(A_27a),V294e3),ap(ap(c_2Elist_2ECONS(A_27a),V295e4),ap(ap(c_2Elist_2ECONS(A_27a),V296e5),ap(ap(c_2Elist_2ECONS(A_27a),V297e6),ap(ap(c_2Elist_2ECONS(A_27a),V298e7),ap(ap(c_2Elist_2ECONS(A_27a),V299e8),c_2Elist_2ENIL(A_27a))))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V300e1: $i] :
                ( mem(V300e1,A_27a)
                & ? [V301e2: $i] :
                    ( mem(V301e2,A_27a)
                    & ? [V302e3: $i] :
                        ( mem(V302e3,A_27a)
                        & ? [V303e4: $i] :
                            ( mem(V303e4,A_27a)
                            & ? [V304e5: $i] :
                                ( mem(V304e5,A_27a)
                                & ? [V305e6: $i] :
                                    ( mem(V305e6,A_27a)
                                    & ? [V306e7: $i] :
                                        ( mem(V306e7,A_27a)
                                        & ? [V307e8: $i] :
                                            ( mem(V307e8,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V300e1),ap(ap(c_2Elist_2ECONS(A_27a),V301e2),ap(ap(c_2Elist_2ECONS(A_27a),V302e3),ap(ap(c_2Elist_2ECONS(A_27a),V303e4),ap(ap(c_2Elist_2ECONS(A_27a),V304e5),ap(ap(c_2Elist_2ECONS(A_27a),V305e6),ap(ap(c_2Elist_2ECONS(A_27a),V306e7),ap(ap(c_2Elist_2ECONS(A_27a),V307e8),c_2Elist_2ENIL(A_27a))))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V308l_27: $i] :
                ( mem(V308l_27,ty_2Elist_2Elist(A_27a))
                & ? [V309e1: $i] :
                    ( mem(V309e1,A_27a)
                    & ? [V310e2: $i] :
                        ( mem(V310e2,A_27a)
                        & ? [V311e3: $i] :
                            ( mem(V311e3,A_27a)
                            & ? [V312e4: $i] :
                                ( mem(V312e4,A_27a)
                                & ? [V313e5: $i] :
                                    ( mem(V313e5,A_27a)
                                    & ? [V314e6: $i] :
                                        ( mem(V314e6,A_27a)
                                        & ? [V315e7: $i] :
                                            ( mem(V315e7,A_27a)
                                            & ? [V316e8: $i] :
                                                ( mem(V316e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V309e1),ap(ap(c_2Elist_2ECONS(A_27a),V310e2),ap(ap(c_2Elist_2ECONS(A_27a),V311e3),ap(ap(c_2Elist_2ECONS(A_27a),V312e4),ap(ap(c_2Elist_2ECONS(A_27a),V313e5),ap(ap(c_2Elist_2ECONS(A_27a),V314e6),ap(ap(c_2Elist_2ECONS(A_27a),V315e7),ap(ap(c_2Elist_2ECONS(A_27a),V316e8),V308l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V317l_27: $i] :
                ( mem(V317l_27,ty_2Elist_2Elist(A_27a))
                & ? [V318e1: $i] :
                    ( mem(V318e1,A_27a)
                    & ? [V319e2: $i] :
                        ( mem(V319e2,A_27a)
                        & ? [V320e3: $i] :
                            ( mem(V320e3,A_27a)
                            & ? [V321e4: $i] :
                                ( mem(V321e4,A_27a)
                                & ? [V322e5: $i] :
                                    ( mem(V322e5,A_27a)
                                    & ? [V323e6: $i] :
                                        ( mem(V323e6,A_27a)
                                        & ? [V324e7: $i] :
                                            ( mem(V324e7,A_27a)
                                            & ? [V325e8: $i] :
                                                ( mem(V325e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V318e1),ap(ap(c_2Elist_2ECONS(A_27a),V319e2),ap(ap(c_2Elist_2ECONS(A_27a),V320e3),ap(ap(c_2Elist_2ECONS(A_27a),V321e4),ap(ap(c_2Elist_2ECONS(A_27a),V322e5),ap(ap(c_2Elist_2ECONS(A_27a),V323e6),ap(ap(c_2Elist_2ECONS(A_27a),V324e7),ap(ap(c_2Elist_2ECONS(A_27a),V325e8),V317l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V326l_27: $i] :
                ( mem(V326l_27,ty_2Elist_2Elist(A_27a))
                & ? [V327e1: $i] :
                    ( mem(V327e1,A_27a)
                    & ? [V328e2: $i] :
                        ( mem(V328e2,A_27a)
                        & ? [V329e3: $i] :
                            ( mem(V329e3,A_27a)
                            & ? [V330e4: $i] :
                                ( mem(V330e4,A_27a)
                                & ? [V331e5: $i] :
                                    ( mem(V331e5,A_27a)
                                    & ? [V332e6: $i] :
                                        ( mem(V332e6,A_27a)
                                        & ? [V333e7: $i] :
                                            ( mem(V333e7,A_27a)
                                            & ? [V334e8: $i] :
                                                ( mem(V334e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V327e1),ap(ap(c_2Elist_2ECONS(A_27a),V328e2),ap(ap(c_2Elist_2ECONS(A_27a),V329e3),ap(ap(c_2Elist_2ECONS(A_27a),V330e4),ap(ap(c_2Elist_2ECONS(A_27a),V331e5),ap(ap(c_2Elist_2ECONS(A_27a),V332e6),ap(ap(c_2Elist_2ECONS(A_27a),V333e7),ap(ap(c_2Elist_2ECONS(A_27a),V334e8),V326l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V335l_27: $i] :
                ( mem(V335l_27,ty_2Elist_2Elist(A_27a))
                & ? [V336e1: $i] :
                    ( mem(V336e1,A_27a)
                    & ? [V337e2: $i] :
                        ( mem(V337e2,A_27a)
                        & ? [V338e3: $i] :
                            ( mem(V338e3,A_27a)
                            & ? [V339e4: $i] :
                                ( mem(V339e4,A_27a)
                                & ? [V340e5: $i] :
                                    ( mem(V340e5,A_27a)
                                    & ? [V341e6: $i] :
                                        ( mem(V341e6,A_27a)
                                        & ? [V342e7: $i] :
                                            ( mem(V342e7,A_27a)
                                            & ? [V343e8: $i] :
                                                ( mem(V343e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V336e1),ap(ap(c_2Elist_2ECONS(A_27a),V337e2),ap(ap(c_2Elist_2ECONS(A_27a),V338e3),ap(ap(c_2Elist_2ECONS(A_27a),V339e4),ap(ap(c_2Elist_2ECONS(A_27a),V340e5),ap(ap(c_2Elist_2ECONS(A_27a),V341e6),ap(ap(c_2Elist_2ECONS(A_27a),V342e7),ap(ap(c_2Elist_2ECONS(A_27a),V343e8),V335l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V344l_27: $i] :
                ( mem(V344l_27,ty_2Elist_2Elist(A_27a))
                & ? [V345e1: $i] :
                    ( mem(V345e1,A_27a)
                    & ? [V346e2: $i] :
                        ( mem(V346e2,A_27a)
                        & ? [V347e3: $i] :
                            ( mem(V347e3,A_27a)
                            & ? [V348e4: $i] :
                                ( mem(V348e4,A_27a)
                                & ? [V349e5: $i] :
                                    ( mem(V349e5,A_27a)
                                    & ? [V350e6: $i] :
                                        ( mem(V350e6,A_27a)
                                        & ? [V351e7: $i] :
                                            ( mem(V351e7,A_27a)
                                            & ? [V352e8: $i] :
                                                ( mem(V352e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V344l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V345e1),ap(ap(c_2Elist_2ECONS(A_27a),V346e2),ap(ap(c_2Elist_2ECONS(A_27a),V347e3),ap(ap(c_2Elist_2ECONS(A_27a),V348e4),ap(ap(c_2Elist_2ECONS(A_27a),V349e5),ap(ap(c_2Elist_2ECONS(A_27a),V350e6),ap(ap(c_2Elist_2ECONS(A_27a),V351e7),ap(ap(c_2Elist_2ECONS(A_27a),V352e8),V344l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V353l_27: $i] :
                ( mem(V353l_27,ty_2Elist_2Elist(A_27a))
                & ? [V354e1: $i] :
                    ( mem(V354e1,A_27a)
                    & ? [V355e2: $i] :
                        ( mem(V355e2,A_27a)
                        & ? [V356e3: $i] :
                            ( mem(V356e3,A_27a)
                            & ? [V357e4: $i] :
                                ( mem(V357e4,A_27a)
                                & ? [V358e5: $i] :
                                    ( mem(V358e5,A_27a)
                                    & ? [V359e6: $i] :
                                        ( mem(V359e6,A_27a)
                                        & ? [V360e7: $i] :
                                            ( mem(V360e7,A_27a)
                                            & ? [V361e8: $i] :
                                                ( mem(V361e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V353l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V354e1),ap(ap(c_2Elist_2ECONS(A_27a),V355e2),ap(ap(c_2Elist_2ECONS(A_27a),V356e3),ap(ap(c_2Elist_2ECONS(A_27a),V357e4),ap(ap(c_2Elist_2ECONS(A_27a),V358e5),ap(ap(c_2Elist_2ECONS(A_27a),V359e6),ap(ap(c_2Elist_2ECONS(A_27a),V360e7),ap(ap(c_2Elist_2ECONS(A_27a),V361e8),V353l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V362l_27: $i] :
                ( mem(V362l_27,ty_2Elist_2Elist(A_27a))
                & ? [V363e1: $i] :
                    ( mem(V363e1,A_27a)
                    & ? [V364e2: $i] :
                        ( mem(V364e2,A_27a)
                        & ? [V365e3: $i] :
                            ( mem(V365e3,A_27a)
                            & ? [V366e4: $i] :
                                ( mem(V366e4,A_27a)
                                & ? [V367e5: $i] :
                                    ( mem(V367e5,A_27a)
                                    & ? [V368e6: $i] :
                                        ( mem(V368e6,A_27a)
                                        & ? [V369e7: $i] :
                                            ( mem(V369e7,A_27a)
                                            & ? [V370e8: $i] :
                                                ( mem(V370e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V362l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V363e1),ap(ap(c_2Elist_2ECONS(A_27a),V364e2),ap(ap(c_2Elist_2ECONS(A_27a),V365e3),ap(ap(c_2Elist_2ECONS(A_27a),V366e4),ap(ap(c_2Elist_2ECONS(A_27a),V367e5),ap(ap(c_2Elist_2ECONS(A_27a),V368e6),ap(ap(c_2Elist_2ECONS(A_27a),V369e7),ap(ap(c_2Elist_2ECONS(A_27a),V370e8),V362l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V371l_27: $i] :
                ( mem(V371l_27,ty_2Elist_2Elist(A_27a))
                & ? [V372e1: $i] :
                    ( mem(V372e1,A_27a)
                    & ? [V373e2: $i] :
                        ( mem(V373e2,A_27a)
                        & ? [V374e3: $i] :
                            ( mem(V374e3,A_27a)
                            & ? [V375e4: $i] :
                                ( mem(V375e4,A_27a)
                                & ? [V376e5: $i] :
                                    ( mem(V376e5,A_27a)
                                    & ? [V377e6: $i] :
                                        ( mem(V377e6,A_27a)
                                        & ? [V378e7: $i] :
                                            ( mem(V378e7,A_27a)
                                            & ? [V379e8: $i] :
                                                ( mem(V379e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V371l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V372e1),ap(ap(c_2Elist_2ECONS(A_27a),V373e2),ap(ap(c_2Elist_2ECONS(A_27a),V374e3),ap(ap(c_2Elist_2ECONS(A_27a),V375e4),ap(ap(c_2Elist_2ECONS(A_27a),V376e5),ap(ap(c_2Elist_2ECONS(A_27a),V377e6),ap(ap(c_2Elist_2ECONS(A_27a),V378e7),ap(ap(c_2Elist_2ECONS(A_27a),V379e8),V371l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V380l_27: $i] :
                ( mem(V380l_27,ty_2Elist_2Elist(A_27a))
                & ? [V381e1: $i] :
                    ( mem(V381e1,A_27a)
                    & ? [V382e2: $i] :
                        ( mem(V382e2,A_27a)
                        & ? [V383e3: $i] :
                            ( mem(V383e3,A_27a)
                            & ? [V384e4: $i] :
                                ( mem(V384e4,A_27a)
                                & ? [V385e5: $i] :
                                    ( mem(V385e5,A_27a)
                                    & ? [V386e6: $i] :
                                        ( mem(V386e6,A_27a)
                                        & ? [V387e7: $i] :
                                            ( mem(V387e7,A_27a)
                                            & ? [V388e8: $i] :
                                                ( mem(V388e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V380l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V381e1),ap(ap(c_2Elist_2ECONS(A_27a),V382e2),ap(ap(c_2Elist_2ECONS(A_27a),V383e3),ap(ap(c_2Elist_2ECONS(A_27a),V384e4),ap(ap(c_2Elist_2ECONS(A_27a),V385e5),ap(ap(c_2Elist_2ECONS(A_27a),V386e6),ap(ap(c_2Elist_2ECONS(A_27a),V387e7),ap(ap(c_2Elist_2ECONS(A_27a),V388e8),V380l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V389l_27: $i] :
                ( mem(V389l_27,ty_2Elist_2Elist(A_27a))
                & ? [V390e1: $i] :
                    ( mem(V390e1,A_27a)
                    & ? [V391e2: $i] :
                        ( mem(V391e2,A_27a)
                        & ? [V392e3: $i] :
                            ( mem(V392e3,A_27a)
                            & ? [V393e4: $i] :
                                ( mem(V393e4,A_27a)
                                & ? [V394e5: $i] :
                                    ( mem(V394e5,A_27a)
                                    & ? [V395e6: $i] :
                                        ( mem(V395e6,A_27a)
                                        & ? [V396e7: $i] :
                                            ( mem(V396e7,A_27a)
                                            & ? [V397e8: $i] :
                                                ( mem(V397e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V389l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V390e1),ap(ap(c_2Elist_2ECONS(A_27a),V391e2),ap(ap(c_2Elist_2ECONS(A_27a),V392e3),ap(ap(c_2Elist_2ECONS(A_27a),V393e4),ap(ap(c_2Elist_2ECONS(A_27a),V394e5),ap(ap(c_2Elist_2ECONS(A_27a),V395e6),ap(ap(c_2Elist_2ECONS(A_27a),V396e7),ap(ap(c_2Elist_2ECONS(A_27a),V397e8),V389l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V398l_27: $i] :
                ( mem(V398l_27,ty_2Elist_2Elist(A_27a))
                & ? [V399e1: $i] :
                    ( mem(V399e1,A_27a)
                    & ? [V400e2: $i] :
                        ( mem(V400e2,A_27a)
                        & ? [V401e3: $i] :
                            ( mem(V401e3,A_27a)
                            & ? [V402e4: $i] :
                                ( mem(V402e4,A_27a)
                                & ? [V403e5: $i] :
                                    ( mem(V403e5,A_27a)
                                    & ? [V404e6: $i] :
                                        ( mem(V404e6,A_27a)
                                        & ? [V405e7: $i] :
                                            ( mem(V405e7,A_27a)
                                            & ? [V406e8: $i] :
                                                ( mem(V406e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V398l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V399e1),ap(ap(c_2Elist_2ECONS(A_27a),V400e2),ap(ap(c_2Elist_2ECONS(A_27a),V401e3),ap(ap(c_2Elist_2ECONS(A_27a),V402e4),ap(ap(c_2Elist_2ECONS(A_27a),V403e5),ap(ap(c_2Elist_2ECONS(A_27a),V404e6),ap(ap(c_2Elist_2ECONS(A_27a),V405e7),ap(ap(c_2Elist_2ECONS(A_27a),V406e8),V398l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V407l_27: $i] :
                ( mem(V407l_27,ty_2Elist_2Elist(A_27a))
                & ? [V408e1: $i] :
                    ( mem(V408e1,A_27a)
                    & ? [V409e2: $i] :
                        ( mem(V409e2,A_27a)
                        & ? [V410e3: $i] :
                            ( mem(V410e3,A_27a)
                            & ? [V411e4: $i] :
                                ( mem(V411e4,A_27a)
                                & ? [V412e5: $i] :
                                    ( mem(V412e5,A_27a)
                                    & ? [V413e6: $i] :
                                        ( mem(V413e6,A_27a)
                                        & ? [V414e7: $i] :
                                            ( mem(V414e7,A_27a)
                                            & ? [V415e8: $i] :
                                                ( mem(V415e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V407l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V408e1),ap(ap(c_2Elist_2ECONS(A_27a),V409e2),ap(ap(c_2Elist_2ECONS(A_27a),V410e3),ap(ap(c_2Elist_2ECONS(A_27a),V411e4),ap(ap(c_2Elist_2ECONS(A_27a),V412e5),ap(ap(c_2Elist_2ECONS(A_27a),V413e6),ap(ap(c_2Elist_2ECONS(A_27a),V414e7),ap(ap(c_2Elist_2ECONS(A_27a),V415e8),V407l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V416e1: $i] :
                ( mem(V416e1,A_27a)
                & ? [V417e2: $i] :
                    ( mem(V417e2,A_27a)
                    & ? [V418e3: $i] :
                        ( mem(V418e3,A_27a)
                        & ? [V419e4: $i] :
                            ( mem(V419e4,A_27a)
                            & ? [V420e5: $i] :
                                ( mem(V420e5,A_27a)
                                & ? [V421e6: $i] :
                                    ( mem(V421e6,A_27a)
                                    & ? [V422e7: $i] :
                                        ( mem(V422e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V416e1),ap(ap(c_2Elist_2ECONS(A_27a),V417e2),ap(ap(c_2Elist_2ECONS(A_27a),V418e3),ap(ap(c_2Elist_2ECONS(A_27a),V419e4),ap(ap(c_2Elist_2ECONS(A_27a),V420e5),ap(ap(c_2Elist_2ECONS(A_27a),V421e6),ap(ap(c_2Elist_2ECONS(A_27a),V422e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V423e1: $i] :
                ( mem(V423e1,A_27a)
                & ? [V424e2: $i] :
                    ( mem(V424e2,A_27a)
                    & ? [V425e3: $i] :
                        ( mem(V425e3,A_27a)
                        & ? [V426e4: $i] :
                            ( mem(V426e4,A_27a)
                            & ? [V427e5: $i] :
                                ( mem(V427e5,A_27a)
                                & ? [V428e6: $i] :
                                    ( mem(V428e6,A_27a)
                                    & ? [V429e7: $i] :
                                        ( mem(V429e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V423e1),ap(ap(c_2Elist_2ECONS(A_27a),V424e2),ap(ap(c_2Elist_2ECONS(A_27a),V425e3),ap(ap(c_2Elist_2ECONS(A_27a),V426e4),ap(ap(c_2Elist_2ECONS(A_27a),V427e5),ap(ap(c_2Elist_2ECONS(A_27a),V428e6),ap(ap(c_2Elist_2ECONS(A_27a),V429e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V430l_27: $i] :
                ( mem(V430l_27,ty_2Elist_2Elist(A_27a))
                & ? [V431e1: $i] :
                    ( mem(V431e1,A_27a)
                    & ? [V432e2: $i] :
                        ( mem(V432e2,A_27a)
                        & ? [V433e3: $i] :
                            ( mem(V433e3,A_27a)
                            & ? [V434e4: $i] :
                                ( mem(V434e4,A_27a)
                                & ? [V435e5: $i] :
                                    ( mem(V435e5,A_27a)
                                    & ? [V436e6: $i] :
                                        ( mem(V436e6,A_27a)
                                        & ? [V437e7: $i] :
                                            ( mem(V437e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V431e1),ap(ap(c_2Elist_2ECONS(A_27a),V432e2),ap(ap(c_2Elist_2ECONS(A_27a),V433e3),ap(ap(c_2Elist_2ECONS(A_27a),V434e4),ap(ap(c_2Elist_2ECONS(A_27a),V435e5),ap(ap(c_2Elist_2ECONS(A_27a),V436e6),ap(ap(c_2Elist_2ECONS(A_27a),V437e7),V430l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V438l_27: $i] :
                ( mem(V438l_27,ty_2Elist_2Elist(A_27a))
                & ? [V439e1: $i] :
                    ( mem(V439e1,A_27a)
                    & ? [V440e2: $i] :
                        ( mem(V440e2,A_27a)
                        & ? [V441e3: $i] :
                            ( mem(V441e3,A_27a)
                            & ? [V442e4: $i] :
                                ( mem(V442e4,A_27a)
                                & ? [V443e5: $i] :
                                    ( mem(V443e5,A_27a)
                                    & ? [V444e6: $i] :
                                        ( mem(V444e6,A_27a)
                                        & ? [V445e7: $i] :
                                            ( mem(V445e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V439e1),ap(ap(c_2Elist_2ECONS(A_27a),V440e2),ap(ap(c_2Elist_2ECONS(A_27a),V441e3),ap(ap(c_2Elist_2ECONS(A_27a),V442e4),ap(ap(c_2Elist_2ECONS(A_27a),V443e5),ap(ap(c_2Elist_2ECONS(A_27a),V444e6),ap(ap(c_2Elist_2ECONS(A_27a),V445e7),V438l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V446l_27: $i] :
                ( mem(V446l_27,ty_2Elist_2Elist(A_27a))
                & ? [V447e1: $i] :
                    ( mem(V447e1,A_27a)
                    & ? [V448e2: $i] :
                        ( mem(V448e2,A_27a)
                        & ? [V449e3: $i] :
                            ( mem(V449e3,A_27a)
                            & ? [V450e4: $i] :
                                ( mem(V450e4,A_27a)
                                & ? [V451e5: $i] :
                                    ( mem(V451e5,A_27a)
                                    & ? [V452e6: $i] :
                                        ( mem(V452e6,A_27a)
                                        & ? [V453e7: $i] :
                                            ( mem(V453e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V447e1),ap(ap(c_2Elist_2ECONS(A_27a),V448e2),ap(ap(c_2Elist_2ECONS(A_27a),V449e3),ap(ap(c_2Elist_2ECONS(A_27a),V450e4),ap(ap(c_2Elist_2ECONS(A_27a),V451e5),ap(ap(c_2Elist_2ECONS(A_27a),V452e6),ap(ap(c_2Elist_2ECONS(A_27a),V453e7),V446l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V454l_27: $i] :
                ( mem(V454l_27,ty_2Elist_2Elist(A_27a))
                & ? [V455e1: $i] :
                    ( mem(V455e1,A_27a)
                    & ? [V456e2: $i] :
                        ( mem(V456e2,A_27a)
                        & ? [V457e3: $i] :
                            ( mem(V457e3,A_27a)
                            & ? [V458e4: $i] :
                                ( mem(V458e4,A_27a)
                                & ? [V459e5: $i] :
                                    ( mem(V459e5,A_27a)
                                    & ? [V460e6: $i] :
                                        ( mem(V460e6,A_27a)
                                        & ? [V461e7: $i] :
                                            ( mem(V461e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V455e1),ap(ap(c_2Elist_2ECONS(A_27a),V456e2),ap(ap(c_2Elist_2ECONS(A_27a),V457e3),ap(ap(c_2Elist_2ECONS(A_27a),V458e4),ap(ap(c_2Elist_2ECONS(A_27a),V459e5),ap(ap(c_2Elist_2ECONS(A_27a),V460e6),ap(ap(c_2Elist_2ECONS(A_27a),V461e7),V454l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V462l_27: $i] :
                ( mem(V462l_27,ty_2Elist_2Elist(A_27a))
                & ? [V463e1: $i] :
                    ( mem(V463e1,A_27a)
                    & ? [V464e2: $i] :
                        ( mem(V464e2,A_27a)
                        & ? [V465e3: $i] :
                            ( mem(V465e3,A_27a)
                            & ? [V466e4: $i] :
                                ( mem(V466e4,A_27a)
                                & ? [V467e5: $i] :
                                    ( mem(V467e5,A_27a)
                                    & ? [V468e6: $i] :
                                        ( mem(V468e6,A_27a)
                                        & ? [V469e7: $i] :
                                            ( mem(V469e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V462l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V463e1),ap(ap(c_2Elist_2ECONS(A_27a),V464e2),ap(ap(c_2Elist_2ECONS(A_27a),V465e3),ap(ap(c_2Elist_2ECONS(A_27a),V466e4),ap(ap(c_2Elist_2ECONS(A_27a),V467e5),ap(ap(c_2Elist_2ECONS(A_27a),V468e6),ap(ap(c_2Elist_2ECONS(A_27a),V469e7),V462l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V470l_27: $i] :
                ( mem(V470l_27,ty_2Elist_2Elist(A_27a))
                & ? [V471e1: $i] :
                    ( mem(V471e1,A_27a)
                    & ? [V472e2: $i] :
                        ( mem(V472e2,A_27a)
                        & ? [V473e3: $i] :
                            ( mem(V473e3,A_27a)
                            & ? [V474e4: $i] :
                                ( mem(V474e4,A_27a)
                                & ? [V475e5: $i] :
                                    ( mem(V475e5,A_27a)
                                    & ? [V476e6: $i] :
                                        ( mem(V476e6,A_27a)
                                        & ? [V477e7: $i] :
                                            ( mem(V477e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V470l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V471e1),ap(ap(c_2Elist_2ECONS(A_27a),V472e2),ap(ap(c_2Elist_2ECONS(A_27a),V473e3),ap(ap(c_2Elist_2ECONS(A_27a),V474e4),ap(ap(c_2Elist_2ECONS(A_27a),V475e5),ap(ap(c_2Elist_2ECONS(A_27a),V476e6),ap(ap(c_2Elist_2ECONS(A_27a),V477e7),V470l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V478l_27: $i] :
                ( mem(V478l_27,ty_2Elist_2Elist(A_27a))
                & ? [V479e1: $i] :
                    ( mem(V479e1,A_27a)
                    & ? [V480e2: $i] :
                        ( mem(V480e2,A_27a)
                        & ? [V481e3: $i] :
                            ( mem(V481e3,A_27a)
                            & ? [V482e4: $i] :
                                ( mem(V482e4,A_27a)
                                & ? [V483e5: $i] :
                                    ( mem(V483e5,A_27a)
                                    & ? [V484e6: $i] :
                                        ( mem(V484e6,A_27a)
                                        & ? [V485e7: $i] :
                                            ( mem(V485e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V478l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V479e1),ap(ap(c_2Elist_2ECONS(A_27a),V480e2),ap(ap(c_2Elist_2ECONS(A_27a),V481e3),ap(ap(c_2Elist_2ECONS(A_27a),V482e4),ap(ap(c_2Elist_2ECONS(A_27a),V483e5),ap(ap(c_2Elist_2ECONS(A_27a),V484e6),ap(ap(c_2Elist_2ECONS(A_27a),V485e7),V478l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V486l_27: $i] :
                ( mem(V486l_27,ty_2Elist_2Elist(A_27a))
                & ? [V487e1: $i] :
                    ( mem(V487e1,A_27a)
                    & ? [V488e2: $i] :
                        ( mem(V488e2,A_27a)
                        & ? [V489e3: $i] :
                            ( mem(V489e3,A_27a)
                            & ? [V490e4: $i] :
                                ( mem(V490e4,A_27a)
                                & ? [V491e5: $i] :
                                    ( mem(V491e5,A_27a)
                                    & ? [V492e6: $i] :
                                        ( mem(V492e6,A_27a)
                                        & ? [V493e7: $i] :
                                            ( mem(V493e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V486l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V487e1),ap(ap(c_2Elist_2ECONS(A_27a),V488e2),ap(ap(c_2Elist_2ECONS(A_27a),V489e3),ap(ap(c_2Elist_2ECONS(A_27a),V490e4),ap(ap(c_2Elist_2ECONS(A_27a),V491e5),ap(ap(c_2Elist_2ECONS(A_27a),V492e6),ap(ap(c_2Elist_2ECONS(A_27a),V493e7),V486l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V494l_27: $i] :
                ( mem(V494l_27,ty_2Elist_2Elist(A_27a))
                & ? [V495e1: $i] :
                    ( mem(V495e1,A_27a)
                    & ? [V496e2: $i] :
                        ( mem(V496e2,A_27a)
                        & ? [V497e3: $i] :
                            ( mem(V497e3,A_27a)
                            & ? [V498e4: $i] :
                                ( mem(V498e4,A_27a)
                                & ? [V499e5: $i] :
                                    ( mem(V499e5,A_27a)
                                    & ? [V500e6: $i] :
                                        ( mem(V500e6,A_27a)
                                        & ? [V501e7: $i] :
                                            ( mem(V501e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V494l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V495e1),ap(ap(c_2Elist_2ECONS(A_27a),V496e2),ap(ap(c_2Elist_2ECONS(A_27a),V497e3),ap(ap(c_2Elist_2ECONS(A_27a),V498e4),ap(ap(c_2Elist_2ECONS(A_27a),V499e5),ap(ap(c_2Elist_2ECONS(A_27a),V500e6),ap(ap(c_2Elist_2ECONS(A_27a),V501e7),V494l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V502l_27: $i] :
                ( mem(V502l_27,ty_2Elist_2Elist(A_27a))
                & ? [V503e1: $i] :
                    ( mem(V503e1,A_27a)
                    & ? [V504e2: $i] :
                        ( mem(V504e2,A_27a)
                        & ? [V505e3: $i] :
                            ( mem(V505e3,A_27a)
                            & ? [V506e4: $i] :
                                ( mem(V506e4,A_27a)
                                & ? [V507e5: $i] :
                                    ( mem(V507e5,A_27a)
                                    & ? [V508e6: $i] :
                                        ( mem(V508e6,A_27a)
                                        & ? [V509e7: $i] :
                                            ( mem(V509e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V502l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V503e1),ap(ap(c_2Elist_2ECONS(A_27a),V504e2),ap(ap(c_2Elist_2ECONS(A_27a),V505e3),ap(ap(c_2Elist_2ECONS(A_27a),V506e4),ap(ap(c_2Elist_2ECONS(A_27a),V507e5),ap(ap(c_2Elist_2ECONS(A_27a),V508e6),ap(ap(c_2Elist_2ECONS(A_27a),V509e7),V502l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V510l_27: $i] :
                ( mem(V510l_27,ty_2Elist_2Elist(A_27a))
                & ? [V511e1: $i] :
                    ( mem(V511e1,A_27a)
                    & ? [V512e2: $i] :
                        ( mem(V512e2,A_27a)
                        & ? [V513e3: $i] :
                            ( mem(V513e3,A_27a)
                            & ? [V514e4: $i] :
                                ( mem(V514e4,A_27a)
                                & ? [V515e5: $i] :
                                    ( mem(V515e5,A_27a)
                                    & ? [V516e6: $i] :
                                        ( mem(V516e6,A_27a)
                                        & ? [V517e7: $i] :
                                            ( mem(V517e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V510l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V511e1),ap(ap(c_2Elist_2ECONS(A_27a),V512e2),ap(ap(c_2Elist_2ECONS(A_27a),V513e3),ap(ap(c_2Elist_2ECONS(A_27a),V514e4),ap(ap(c_2Elist_2ECONS(A_27a),V515e5),ap(ap(c_2Elist_2ECONS(A_27a),V516e6),ap(ap(c_2Elist_2ECONS(A_27a),V517e7),V510l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V518l_27: $i] :
                ( mem(V518l_27,ty_2Elist_2Elist(A_27a))
                & ? [V519e1: $i] :
                    ( mem(V519e1,A_27a)
                    & ? [V520e2: $i] :
                        ( mem(V520e2,A_27a)
                        & ? [V521e3: $i] :
                            ( mem(V521e3,A_27a)
                            & ? [V522e4: $i] :
                                ( mem(V522e4,A_27a)
                                & ? [V523e5: $i] :
                                    ( mem(V523e5,A_27a)
                                    & ? [V524e6: $i] :
                                        ( mem(V524e6,A_27a)
                                        & ? [V525e7: $i] :
                                            ( mem(V525e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V518l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V519e1),ap(ap(c_2Elist_2ECONS(A_27a),V520e2),ap(ap(c_2Elist_2ECONS(A_27a),V521e3),ap(ap(c_2Elist_2ECONS(A_27a),V522e4),ap(ap(c_2Elist_2ECONS(A_27a),V523e5),ap(ap(c_2Elist_2ECONS(A_27a),V524e6),ap(ap(c_2Elist_2ECONS(A_27a),V525e7),V518l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V526e1: $i] :
                ( mem(V526e1,A_27a)
                & ? [V527e2: $i] :
                    ( mem(V527e2,A_27a)
                    & ? [V528e3: $i] :
                        ( mem(V528e3,A_27a)
                        & ? [V529e4: $i] :
                            ( mem(V529e4,A_27a)
                            & ? [V530e5: $i] :
                                ( mem(V530e5,A_27a)
                                & ? [V531e6: $i] :
                                    ( mem(V531e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V526e1),ap(ap(c_2Elist_2ECONS(A_27a),V527e2),ap(ap(c_2Elist_2ECONS(A_27a),V528e3),ap(ap(c_2Elist_2ECONS(A_27a),V529e4),ap(ap(c_2Elist_2ECONS(A_27a),V530e5),ap(ap(c_2Elist_2ECONS(A_27a),V531e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V532e1: $i] :
                ( mem(V532e1,A_27a)
                & ? [V533e2: $i] :
                    ( mem(V533e2,A_27a)
                    & ? [V534e3: $i] :
                        ( mem(V534e3,A_27a)
                        & ? [V535e4: $i] :
                            ( mem(V535e4,A_27a)
                            & ? [V536e5: $i] :
                                ( mem(V536e5,A_27a)
                                & ? [V537e6: $i] :
                                    ( mem(V537e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V532e1),ap(ap(c_2Elist_2ECONS(A_27a),V533e2),ap(ap(c_2Elist_2ECONS(A_27a),V534e3),ap(ap(c_2Elist_2ECONS(A_27a),V535e4),ap(ap(c_2Elist_2ECONS(A_27a),V536e5),ap(ap(c_2Elist_2ECONS(A_27a),V537e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V538l_27: $i] :
                ( mem(V538l_27,ty_2Elist_2Elist(A_27a))
                & ? [V539e1: $i] :
                    ( mem(V539e1,A_27a)
                    & ? [V540e2: $i] :
                        ( mem(V540e2,A_27a)
                        & ? [V541e3: $i] :
                            ( mem(V541e3,A_27a)
                            & ? [V542e4: $i] :
                                ( mem(V542e4,A_27a)
                                & ? [V543e5: $i] :
                                    ( mem(V543e5,A_27a)
                                    & ? [V544e6: $i] :
                                        ( mem(V544e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V539e1),ap(ap(c_2Elist_2ECONS(A_27a),V540e2),ap(ap(c_2Elist_2ECONS(A_27a),V541e3),ap(ap(c_2Elist_2ECONS(A_27a),V542e4),ap(ap(c_2Elist_2ECONS(A_27a),V543e5),ap(ap(c_2Elist_2ECONS(A_27a),V544e6),V538l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V545l_27: $i] :
                ( mem(V545l_27,ty_2Elist_2Elist(A_27a))
                & ? [V546e1: $i] :
                    ( mem(V546e1,A_27a)
                    & ? [V547e2: $i] :
                        ( mem(V547e2,A_27a)
                        & ? [V548e3: $i] :
                            ( mem(V548e3,A_27a)
                            & ? [V549e4: $i] :
                                ( mem(V549e4,A_27a)
                                & ? [V550e5: $i] :
                                    ( mem(V550e5,A_27a)
                                    & ? [V551e6: $i] :
                                        ( mem(V551e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V546e1),ap(ap(c_2Elist_2ECONS(A_27a),V547e2),ap(ap(c_2Elist_2ECONS(A_27a),V548e3),ap(ap(c_2Elist_2ECONS(A_27a),V549e4),ap(ap(c_2Elist_2ECONS(A_27a),V550e5),ap(ap(c_2Elist_2ECONS(A_27a),V551e6),V545l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V552l_27: $i] :
                ( mem(V552l_27,ty_2Elist_2Elist(A_27a))
                & ? [V553e1: $i] :
                    ( mem(V553e1,A_27a)
                    & ? [V554e2: $i] :
                        ( mem(V554e2,A_27a)
                        & ? [V555e3: $i] :
                            ( mem(V555e3,A_27a)
                            & ? [V556e4: $i] :
                                ( mem(V556e4,A_27a)
                                & ? [V557e5: $i] :
                                    ( mem(V557e5,A_27a)
                                    & ? [V558e6: $i] :
                                        ( mem(V558e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V553e1),ap(ap(c_2Elist_2ECONS(A_27a),V554e2),ap(ap(c_2Elist_2ECONS(A_27a),V555e3),ap(ap(c_2Elist_2ECONS(A_27a),V556e4),ap(ap(c_2Elist_2ECONS(A_27a),V557e5),ap(ap(c_2Elist_2ECONS(A_27a),V558e6),V552l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V559l_27: $i] :
                ( mem(V559l_27,ty_2Elist_2Elist(A_27a))
                & ? [V560e1: $i] :
                    ( mem(V560e1,A_27a)
                    & ? [V561e2: $i] :
                        ( mem(V561e2,A_27a)
                        & ? [V562e3: $i] :
                            ( mem(V562e3,A_27a)
                            & ? [V563e4: $i] :
                                ( mem(V563e4,A_27a)
                                & ? [V564e5: $i] :
                                    ( mem(V564e5,A_27a)
                                    & ? [V565e6: $i] :
                                        ( mem(V565e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V560e1),ap(ap(c_2Elist_2ECONS(A_27a),V561e2),ap(ap(c_2Elist_2ECONS(A_27a),V562e3),ap(ap(c_2Elist_2ECONS(A_27a),V563e4),ap(ap(c_2Elist_2ECONS(A_27a),V564e5),ap(ap(c_2Elist_2ECONS(A_27a),V565e6),V559l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V566l_27: $i] :
                ( mem(V566l_27,ty_2Elist_2Elist(A_27a))
                & ? [V567e1: $i] :
                    ( mem(V567e1,A_27a)
                    & ? [V568e2: $i] :
                        ( mem(V568e2,A_27a)
                        & ? [V569e3: $i] :
                            ( mem(V569e3,A_27a)
                            & ? [V570e4: $i] :
                                ( mem(V570e4,A_27a)
                                & ? [V571e5: $i] :
                                    ( mem(V571e5,A_27a)
                                    & ? [V572e6: $i] :
                                        ( mem(V572e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V566l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V567e1),ap(ap(c_2Elist_2ECONS(A_27a),V568e2),ap(ap(c_2Elist_2ECONS(A_27a),V569e3),ap(ap(c_2Elist_2ECONS(A_27a),V570e4),ap(ap(c_2Elist_2ECONS(A_27a),V571e5),ap(ap(c_2Elist_2ECONS(A_27a),V572e6),V566l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V573l_27: $i] :
                ( mem(V573l_27,ty_2Elist_2Elist(A_27a))
                & ? [V574e1: $i] :
                    ( mem(V574e1,A_27a)
                    & ? [V575e2: $i] :
                        ( mem(V575e2,A_27a)
                        & ? [V576e3: $i] :
                            ( mem(V576e3,A_27a)
                            & ? [V577e4: $i] :
                                ( mem(V577e4,A_27a)
                                & ? [V578e5: $i] :
                                    ( mem(V578e5,A_27a)
                                    & ? [V579e6: $i] :
                                        ( mem(V579e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V573l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V574e1),ap(ap(c_2Elist_2ECONS(A_27a),V575e2),ap(ap(c_2Elist_2ECONS(A_27a),V576e3),ap(ap(c_2Elist_2ECONS(A_27a),V577e4),ap(ap(c_2Elist_2ECONS(A_27a),V578e5),ap(ap(c_2Elist_2ECONS(A_27a),V579e6),V573l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V580l_27: $i] :
                ( mem(V580l_27,ty_2Elist_2Elist(A_27a))
                & ? [V581e1: $i] :
                    ( mem(V581e1,A_27a)
                    & ? [V582e2: $i] :
                        ( mem(V582e2,A_27a)
                        & ? [V583e3: $i] :
                            ( mem(V583e3,A_27a)
                            & ? [V584e4: $i] :
                                ( mem(V584e4,A_27a)
                                & ? [V585e5: $i] :
                                    ( mem(V585e5,A_27a)
                                    & ? [V586e6: $i] :
                                        ( mem(V586e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V580l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V581e1),ap(ap(c_2Elist_2ECONS(A_27a),V582e2),ap(ap(c_2Elist_2ECONS(A_27a),V583e3),ap(ap(c_2Elist_2ECONS(A_27a),V584e4),ap(ap(c_2Elist_2ECONS(A_27a),V585e5),ap(ap(c_2Elist_2ECONS(A_27a),V586e6),V580l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V587l_27: $i] :
                ( mem(V587l_27,ty_2Elist_2Elist(A_27a))
                & ? [V588e1: $i] :
                    ( mem(V588e1,A_27a)
                    & ? [V589e2: $i] :
                        ( mem(V589e2,A_27a)
                        & ? [V590e3: $i] :
                            ( mem(V590e3,A_27a)
                            & ? [V591e4: $i] :
                                ( mem(V591e4,A_27a)
                                & ? [V592e5: $i] :
                                    ( mem(V592e5,A_27a)
                                    & ? [V593e6: $i] :
                                        ( mem(V593e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V587l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V588e1),ap(ap(c_2Elist_2ECONS(A_27a),V589e2),ap(ap(c_2Elist_2ECONS(A_27a),V590e3),ap(ap(c_2Elist_2ECONS(A_27a),V591e4),ap(ap(c_2Elist_2ECONS(A_27a),V592e5),ap(ap(c_2Elist_2ECONS(A_27a),V593e6),V587l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V594l_27: $i] :
                ( mem(V594l_27,ty_2Elist_2Elist(A_27a))
                & ? [V595e1: $i] :
                    ( mem(V595e1,A_27a)
                    & ? [V596e2: $i] :
                        ( mem(V596e2,A_27a)
                        & ? [V597e3: $i] :
                            ( mem(V597e3,A_27a)
                            & ? [V598e4: $i] :
                                ( mem(V598e4,A_27a)
                                & ? [V599e5: $i] :
                                    ( mem(V599e5,A_27a)
                                    & ? [V600e6: $i] :
                                        ( mem(V600e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V594l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V595e1),ap(ap(c_2Elist_2ECONS(A_27a),V596e2),ap(ap(c_2Elist_2ECONS(A_27a),V597e3),ap(ap(c_2Elist_2ECONS(A_27a),V598e4),ap(ap(c_2Elist_2ECONS(A_27a),V599e5),ap(ap(c_2Elist_2ECONS(A_27a),V600e6),V594l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V601l_27: $i] :
                ( mem(V601l_27,ty_2Elist_2Elist(A_27a))
                & ? [V602e1: $i] :
                    ( mem(V602e1,A_27a)
                    & ? [V603e2: $i] :
                        ( mem(V603e2,A_27a)
                        & ? [V604e3: $i] :
                            ( mem(V604e3,A_27a)
                            & ? [V605e4: $i] :
                                ( mem(V605e4,A_27a)
                                & ? [V606e5: $i] :
                                    ( mem(V606e5,A_27a)
                                    & ? [V607e6: $i] :
                                        ( mem(V607e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V601l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V602e1),ap(ap(c_2Elist_2ECONS(A_27a),V603e2),ap(ap(c_2Elist_2ECONS(A_27a),V604e3),ap(ap(c_2Elist_2ECONS(A_27a),V605e4),ap(ap(c_2Elist_2ECONS(A_27a),V606e5),ap(ap(c_2Elist_2ECONS(A_27a),V607e6),V601l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V608l_27: $i] :
                ( mem(V608l_27,ty_2Elist_2Elist(A_27a))
                & ? [V609e1: $i] :
                    ( mem(V609e1,A_27a)
                    & ? [V610e2: $i] :
                        ( mem(V610e2,A_27a)
                        & ? [V611e3: $i] :
                            ( mem(V611e3,A_27a)
                            & ? [V612e4: $i] :
                                ( mem(V612e4,A_27a)
                                & ? [V613e5: $i] :
                                    ( mem(V613e5,A_27a)
                                    & ? [V614e6: $i] :
                                        ( mem(V614e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V608l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V609e1),ap(ap(c_2Elist_2ECONS(A_27a),V610e2),ap(ap(c_2Elist_2ECONS(A_27a),V611e3),ap(ap(c_2Elist_2ECONS(A_27a),V612e4),ap(ap(c_2Elist_2ECONS(A_27a),V613e5),ap(ap(c_2Elist_2ECONS(A_27a),V614e6),V608l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V615l_27: $i] :
                ( mem(V615l_27,ty_2Elist_2Elist(A_27a))
                & ? [V616e1: $i] :
                    ( mem(V616e1,A_27a)
                    & ? [V617e2: $i] :
                        ( mem(V617e2,A_27a)
                        & ? [V618e3: $i] :
                            ( mem(V618e3,A_27a)
                            & ? [V619e4: $i] :
                                ( mem(V619e4,A_27a)
                                & ? [V620e5: $i] :
                                    ( mem(V620e5,A_27a)
                                    & ? [V621e6: $i] :
                                        ( mem(V621e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V615l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V616e1),ap(ap(c_2Elist_2ECONS(A_27a),V617e2),ap(ap(c_2Elist_2ECONS(A_27a),V618e3),ap(ap(c_2Elist_2ECONS(A_27a),V619e4),ap(ap(c_2Elist_2ECONS(A_27a),V620e5),ap(ap(c_2Elist_2ECONS(A_27a),V621e6),V615l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V622e1: $i] :
                ( mem(V622e1,A_27a)
                & ? [V623e2: $i] :
                    ( mem(V623e2,A_27a)
                    & ? [V624e3: $i] :
                        ( mem(V624e3,A_27a)
                        & ? [V625e4: $i] :
                            ( mem(V625e4,A_27a)
                            & ? [V626e5: $i] :
                                ( mem(V626e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V622e1),ap(ap(c_2Elist_2ECONS(A_27a),V623e2),ap(ap(c_2Elist_2ECONS(A_27a),V624e3),ap(ap(c_2Elist_2ECONS(A_27a),V625e4),ap(ap(c_2Elist_2ECONS(A_27a),V626e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V627e1: $i] :
                ( mem(V627e1,A_27a)
                & ? [V628e2: $i] :
                    ( mem(V628e2,A_27a)
                    & ? [V629e3: $i] :
                        ( mem(V629e3,A_27a)
                        & ? [V630e4: $i] :
                            ( mem(V630e4,A_27a)
                            & ? [V631e5: $i] :
                                ( mem(V631e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V627e1),ap(ap(c_2Elist_2ECONS(A_27a),V628e2),ap(ap(c_2Elist_2ECONS(A_27a),V629e3),ap(ap(c_2Elist_2ECONS(A_27a),V630e4),ap(ap(c_2Elist_2ECONS(A_27a),V631e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V632l_27: $i] :
                ( mem(V632l_27,ty_2Elist_2Elist(A_27a))
                & ? [V633e1: $i] :
                    ( mem(V633e1,A_27a)
                    & ? [V634e2: $i] :
                        ( mem(V634e2,A_27a)
                        & ? [V635e3: $i] :
                            ( mem(V635e3,A_27a)
                            & ? [V636e4: $i] :
                                ( mem(V636e4,A_27a)
                                & ? [V637e5: $i] :
                                    ( mem(V637e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V633e1),ap(ap(c_2Elist_2ECONS(A_27a),V634e2),ap(ap(c_2Elist_2ECONS(A_27a),V635e3),ap(ap(c_2Elist_2ECONS(A_27a),V636e4),ap(ap(c_2Elist_2ECONS(A_27a),V637e5),V632l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V638l_27: $i] :
                ( mem(V638l_27,ty_2Elist_2Elist(A_27a))
                & ? [V639e1: $i] :
                    ( mem(V639e1,A_27a)
                    & ? [V640e2: $i] :
                        ( mem(V640e2,A_27a)
                        & ? [V641e3: $i] :
                            ( mem(V641e3,A_27a)
                            & ? [V642e4: $i] :
                                ( mem(V642e4,A_27a)
                                & ? [V643e5: $i] :
                                    ( mem(V643e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V639e1),ap(ap(c_2Elist_2ECONS(A_27a),V640e2),ap(ap(c_2Elist_2ECONS(A_27a),V641e3),ap(ap(c_2Elist_2ECONS(A_27a),V642e4),ap(ap(c_2Elist_2ECONS(A_27a),V643e5),V638l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V644l_27: $i] :
                ( mem(V644l_27,ty_2Elist_2Elist(A_27a))
                & ? [V645e1: $i] :
                    ( mem(V645e1,A_27a)
                    & ? [V646e2: $i] :
                        ( mem(V646e2,A_27a)
                        & ? [V647e3: $i] :
                            ( mem(V647e3,A_27a)
                            & ? [V648e4: $i] :
                                ( mem(V648e4,A_27a)
                                & ? [V649e5: $i] :
                                    ( mem(V649e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V645e1),ap(ap(c_2Elist_2ECONS(A_27a),V646e2),ap(ap(c_2Elist_2ECONS(A_27a),V647e3),ap(ap(c_2Elist_2ECONS(A_27a),V648e4),ap(ap(c_2Elist_2ECONS(A_27a),V649e5),V644l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V650l_27: $i] :
                ( mem(V650l_27,ty_2Elist_2Elist(A_27a))
                & ? [V651e1: $i] :
                    ( mem(V651e1,A_27a)
                    & ? [V652e2: $i] :
                        ( mem(V652e2,A_27a)
                        & ? [V653e3: $i] :
                            ( mem(V653e3,A_27a)
                            & ? [V654e4: $i] :
                                ( mem(V654e4,A_27a)
                                & ? [V655e5: $i] :
                                    ( mem(V655e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V651e1),ap(ap(c_2Elist_2ECONS(A_27a),V652e2),ap(ap(c_2Elist_2ECONS(A_27a),V653e3),ap(ap(c_2Elist_2ECONS(A_27a),V654e4),ap(ap(c_2Elist_2ECONS(A_27a),V655e5),V650l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V656l_27: $i] :
                ( mem(V656l_27,ty_2Elist_2Elist(A_27a))
                & ? [V657e1: $i] :
                    ( mem(V657e1,A_27a)
                    & ? [V658e2: $i] :
                        ( mem(V658e2,A_27a)
                        & ? [V659e3: $i] :
                            ( mem(V659e3,A_27a)
                            & ? [V660e4: $i] :
                                ( mem(V660e4,A_27a)
                                & ? [V661e5: $i] :
                                    ( mem(V661e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V656l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V657e1),ap(ap(c_2Elist_2ECONS(A_27a),V658e2),ap(ap(c_2Elist_2ECONS(A_27a),V659e3),ap(ap(c_2Elist_2ECONS(A_27a),V660e4),ap(ap(c_2Elist_2ECONS(A_27a),V661e5),V656l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V662l_27: $i] :
                ( mem(V662l_27,ty_2Elist_2Elist(A_27a))
                & ? [V663e1: $i] :
                    ( mem(V663e1,A_27a)
                    & ? [V664e2: $i] :
                        ( mem(V664e2,A_27a)
                        & ? [V665e3: $i] :
                            ( mem(V665e3,A_27a)
                            & ? [V666e4: $i] :
                                ( mem(V666e4,A_27a)
                                & ? [V667e5: $i] :
                                    ( mem(V667e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V662l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V663e1),ap(ap(c_2Elist_2ECONS(A_27a),V664e2),ap(ap(c_2Elist_2ECONS(A_27a),V665e3),ap(ap(c_2Elist_2ECONS(A_27a),V666e4),ap(ap(c_2Elist_2ECONS(A_27a),V667e5),V662l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V668l_27: $i] :
                ( mem(V668l_27,ty_2Elist_2Elist(A_27a))
                & ? [V669e1: $i] :
                    ( mem(V669e1,A_27a)
                    & ? [V670e2: $i] :
                        ( mem(V670e2,A_27a)
                        & ? [V671e3: $i] :
                            ( mem(V671e3,A_27a)
                            & ? [V672e4: $i] :
                                ( mem(V672e4,A_27a)
                                & ? [V673e5: $i] :
                                    ( mem(V673e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V668l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V669e1),ap(ap(c_2Elist_2ECONS(A_27a),V670e2),ap(ap(c_2Elist_2ECONS(A_27a),V671e3),ap(ap(c_2Elist_2ECONS(A_27a),V672e4),ap(ap(c_2Elist_2ECONS(A_27a),V673e5),V668l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V674l_27: $i] :
                ( mem(V674l_27,ty_2Elist_2Elist(A_27a))
                & ? [V675e1: $i] :
                    ( mem(V675e1,A_27a)
                    & ? [V676e2: $i] :
                        ( mem(V676e2,A_27a)
                        & ? [V677e3: $i] :
                            ( mem(V677e3,A_27a)
                            & ? [V678e4: $i] :
                                ( mem(V678e4,A_27a)
                                & ? [V679e5: $i] :
                                    ( mem(V679e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V674l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V675e1),ap(ap(c_2Elist_2ECONS(A_27a),V676e2),ap(ap(c_2Elist_2ECONS(A_27a),V677e3),ap(ap(c_2Elist_2ECONS(A_27a),V678e4),ap(ap(c_2Elist_2ECONS(A_27a),V679e5),V674l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V680l_27: $i] :
                ( mem(V680l_27,ty_2Elist_2Elist(A_27a))
                & ? [V681e1: $i] :
                    ( mem(V681e1,A_27a)
                    & ? [V682e2: $i] :
                        ( mem(V682e2,A_27a)
                        & ? [V683e3: $i] :
                            ( mem(V683e3,A_27a)
                            & ? [V684e4: $i] :
                                ( mem(V684e4,A_27a)
                                & ? [V685e5: $i] :
                                    ( mem(V685e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V680l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V681e1),ap(ap(c_2Elist_2ECONS(A_27a),V682e2),ap(ap(c_2Elist_2ECONS(A_27a),V683e3),ap(ap(c_2Elist_2ECONS(A_27a),V684e4),ap(ap(c_2Elist_2ECONS(A_27a),V685e5),V680l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V686l_27: $i] :
                ( mem(V686l_27,ty_2Elist_2Elist(A_27a))
                & ? [V687e1: $i] :
                    ( mem(V687e1,A_27a)
                    & ? [V688e2: $i] :
                        ( mem(V688e2,A_27a)
                        & ? [V689e3: $i] :
                            ( mem(V689e3,A_27a)
                            & ? [V690e4: $i] :
                                ( mem(V690e4,A_27a)
                                & ? [V691e5: $i] :
                                    ( mem(V691e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V686l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V687e1),ap(ap(c_2Elist_2ECONS(A_27a),V688e2),ap(ap(c_2Elist_2ECONS(A_27a),V689e3),ap(ap(c_2Elist_2ECONS(A_27a),V690e4),ap(ap(c_2Elist_2ECONS(A_27a),V691e5),V686l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V692l_27: $i] :
                ( mem(V692l_27,ty_2Elist_2Elist(A_27a))
                & ? [V693e1: $i] :
                    ( mem(V693e1,A_27a)
                    & ? [V694e2: $i] :
                        ( mem(V694e2,A_27a)
                        & ? [V695e3: $i] :
                            ( mem(V695e3,A_27a)
                            & ? [V696e4: $i] :
                                ( mem(V696e4,A_27a)
                                & ? [V697e5: $i] :
                                    ( mem(V697e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V692l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V693e1),ap(ap(c_2Elist_2ECONS(A_27a),V694e2),ap(ap(c_2Elist_2ECONS(A_27a),V695e3),ap(ap(c_2Elist_2ECONS(A_27a),V696e4),ap(ap(c_2Elist_2ECONS(A_27a),V697e5),V692l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V698l_27: $i] :
                ( mem(V698l_27,ty_2Elist_2Elist(A_27a))
                & ? [V699e1: $i] :
                    ( mem(V699e1,A_27a)
                    & ? [V700e2: $i] :
                        ( mem(V700e2,A_27a)
                        & ? [V701e3: $i] :
                            ( mem(V701e3,A_27a)
                            & ? [V702e4: $i] :
                                ( mem(V702e4,A_27a)
                                & ? [V703e5: $i] :
                                    ( mem(V703e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V698l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V699e1),ap(ap(c_2Elist_2ECONS(A_27a),V700e2),ap(ap(c_2Elist_2ECONS(A_27a),V701e3),ap(ap(c_2Elist_2ECONS(A_27a),V702e4),ap(ap(c_2Elist_2ECONS(A_27a),V703e5),V698l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V704e1: $i] :
                ( mem(V704e1,A_27a)
                & ? [V705e2: $i] :
                    ( mem(V705e2,A_27a)
                    & ? [V706e3: $i] :
                        ( mem(V706e3,A_27a)
                        & ? [V707e4: $i] :
                            ( mem(V707e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V704e1),ap(ap(c_2Elist_2ECONS(A_27a),V705e2),ap(ap(c_2Elist_2ECONS(A_27a),V706e3),ap(ap(c_2Elist_2ECONS(A_27a),V707e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V708e1: $i] :
                ( mem(V708e1,A_27a)
                & ? [V709e2: $i] :
                    ( mem(V709e2,A_27a)
                    & ? [V710e3: $i] :
                        ( mem(V710e3,A_27a)
                        & ? [V711e4: $i] :
                            ( mem(V711e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V708e1),ap(ap(c_2Elist_2ECONS(A_27a),V709e2),ap(ap(c_2Elist_2ECONS(A_27a),V710e3),ap(ap(c_2Elist_2ECONS(A_27a),V711e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V712l_27: $i] :
                ( mem(V712l_27,ty_2Elist_2Elist(A_27a))
                & ? [V713e1: $i] :
                    ( mem(V713e1,A_27a)
                    & ? [V714e2: $i] :
                        ( mem(V714e2,A_27a)
                        & ? [V715e3: $i] :
                            ( mem(V715e3,A_27a)
                            & ? [V716e4: $i] :
                                ( mem(V716e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V713e1),ap(ap(c_2Elist_2ECONS(A_27a),V714e2),ap(ap(c_2Elist_2ECONS(A_27a),V715e3),ap(ap(c_2Elist_2ECONS(A_27a),V716e4),V712l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V717l_27: $i] :
                ( mem(V717l_27,ty_2Elist_2Elist(A_27a))
                & ? [V718e1: $i] :
                    ( mem(V718e1,A_27a)
                    & ? [V719e2: $i] :
                        ( mem(V719e2,A_27a)
                        & ? [V720e3: $i] :
                            ( mem(V720e3,A_27a)
                            & ? [V721e4: $i] :
                                ( mem(V721e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V718e1),ap(ap(c_2Elist_2ECONS(A_27a),V719e2),ap(ap(c_2Elist_2ECONS(A_27a),V720e3),ap(ap(c_2Elist_2ECONS(A_27a),V721e4),V717l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V722l_27: $i] :
                ( mem(V722l_27,ty_2Elist_2Elist(A_27a))
                & ? [V723e1: $i] :
                    ( mem(V723e1,A_27a)
                    & ? [V724e2: $i] :
                        ( mem(V724e2,A_27a)
                        & ? [V725e3: $i] :
                            ( mem(V725e3,A_27a)
                            & ? [V726e4: $i] :
                                ( mem(V726e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V723e1),ap(ap(c_2Elist_2ECONS(A_27a),V724e2),ap(ap(c_2Elist_2ECONS(A_27a),V725e3),ap(ap(c_2Elist_2ECONS(A_27a),V726e4),V722l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V727l_27: $i] :
                ( mem(V727l_27,ty_2Elist_2Elist(A_27a))
                & ? [V728e1: $i] :
                    ( mem(V728e1,A_27a)
                    & ? [V729e2: $i] :
                        ( mem(V729e2,A_27a)
                        & ? [V730e3: $i] :
                            ( mem(V730e3,A_27a)
                            & ? [V731e4: $i] :
                                ( mem(V731e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V728e1),ap(ap(c_2Elist_2ECONS(A_27a),V729e2),ap(ap(c_2Elist_2ECONS(A_27a),V730e3),ap(ap(c_2Elist_2ECONS(A_27a),V731e4),V727l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V732l_27: $i] :
                ( mem(V732l_27,ty_2Elist_2Elist(A_27a))
                & ? [V733e1: $i] :
                    ( mem(V733e1,A_27a)
                    & ? [V734e2: $i] :
                        ( mem(V734e2,A_27a)
                        & ? [V735e3: $i] :
                            ( mem(V735e3,A_27a)
                            & ? [V736e4: $i] :
                                ( mem(V736e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V732l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V733e1),ap(ap(c_2Elist_2ECONS(A_27a),V734e2),ap(ap(c_2Elist_2ECONS(A_27a),V735e3),ap(ap(c_2Elist_2ECONS(A_27a),V736e4),V732l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V737l_27: $i] :
                ( mem(V737l_27,ty_2Elist_2Elist(A_27a))
                & ? [V738e1: $i] :
                    ( mem(V738e1,A_27a)
                    & ? [V739e2: $i] :
                        ( mem(V739e2,A_27a)
                        & ? [V740e3: $i] :
                            ( mem(V740e3,A_27a)
                            & ? [V741e4: $i] :
                                ( mem(V741e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V737l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V738e1),ap(ap(c_2Elist_2ECONS(A_27a),V739e2),ap(ap(c_2Elist_2ECONS(A_27a),V740e3),ap(ap(c_2Elist_2ECONS(A_27a),V741e4),V737l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V742l_27: $i] :
                ( mem(V742l_27,ty_2Elist_2Elist(A_27a))
                & ? [V743e1: $i] :
                    ( mem(V743e1,A_27a)
                    & ? [V744e2: $i] :
                        ( mem(V744e2,A_27a)
                        & ? [V745e3: $i] :
                            ( mem(V745e3,A_27a)
                            & ? [V746e4: $i] :
                                ( mem(V746e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V742l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V743e1),ap(ap(c_2Elist_2ECONS(A_27a),V744e2),ap(ap(c_2Elist_2ECONS(A_27a),V745e3),ap(ap(c_2Elist_2ECONS(A_27a),V746e4),V742l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V747l_27: $i] :
                ( mem(V747l_27,ty_2Elist_2Elist(A_27a))
                & ? [V748e1: $i] :
                    ( mem(V748e1,A_27a)
                    & ? [V749e2: $i] :
                        ( mem(V749e2,A_27a)
                        & ? [V750e3: $i] :
                            ( mem(V750e3,A_27a)
                            & ? [V751e4: $i] :
                                ( mem(V751e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V747l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V748e1),ap(ap(c_2Elist_2ECONS(A_27a),V749e2),ap(ap(c_2Elist_2ECONS(A_27a),V750e3),ap(ap(c_2Elist_2ECONS(A_27a),V751e4),V747l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V752l_27: $i] :
                ( mem(V752l_27,ty_2Elist_2Elist(A_27a))
                & ? [V753e1: $i] :
                    ( mem(V753e1,A_27a)
                    & ? [V754e2: $i] :
                        ( mem(V754e2,A_27a)
                        & ? [V755e3: $i] :
                            ( mem(V755e3,A_27a)
                            & ? [V756e4: $i] :
                                ( mem(V756e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V752l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V753e1),ap(ap(c_2Elist_2ECONS(A_27a),V754e2),ap(ap(c_2Elist_2ECONS(A_27a),V755e3),ap(ap(c_2Elist_2ECONS(A_27a),V756e4),V752l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V757l_27: $i] :
                ( mem(V757l_27,ty_2Elist_2Elist(A_27a))
                & ? [V758e1: $i] :
                    ( mem(V758e1,A_27a)
                    & ? [V759e2: $i] :
                        ( mem(V759e2,A_27a)
                        & ? [V760e3: $i] :
                            ( mem(V760e3,A_27a)
                            & ? [V761e4: $i] :
                                ( mem(V761e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V757l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V758e1),ap(ap(c_2Elist_2ECONS(A_27a),V759e2),ap(ap(c_2Elist_2ECONS(A_27a),V760e3),ap(ap(c_2Elist_2ECONS(A_27a),V761e4),V757l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V762l_27: $i] :
                ( mem(V762l_27,ty_2Elist_2Elist(A_27a))
                & ? [V763e1: $i] :
                    ( mem(V763e1,A_27a)
                    & ? [V764e2: $i] :
                        ( mem(V764e2,A_27a)
                        & ? [V765e3: $i] :
                            ( mem(V765e3,A_27a)
                            & ? [V766e4: $i] :
                                ( mem(V766e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V762l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V763e1),ap(ap(c_2Elist_2ECONS(A_27a),V764e2),ap(ap(c_2Elist_2ECONS(A_27a),V765e3),ap(ap(c_2Elist_2ECONS(A_27a),V766e4),V762l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V767l_27: $i] :
                ( mem(V767l_27,ty_2Elist_2Elist(A_27a))
                & ? [V768e1: $i] :
                    ( mem(V768e1,A_27a)
                    & ? [V769e2: $i] :
                        ( mem(V769e2,A_27a)
                        & ? [V770e3: $i] :
                            ( mem(V770e3,A_27a)
                            & ? [V771e4: $i] :
                                ( mem(V771e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V767l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V768e1),ap(ap(c_2Elist_2ECONS(A_27a),V769e2),ap(ap(c_2Elist_2ECONS(A_27a),V770e3),ap(ap(c_2Elist_2ECONS(A_27a),V771e4),V767l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V772e1: $i] :
                ( mem(V772e1,A_27a)
                & ? [V773e2: $i] :
                    ( mem(V773e2,A_27a)
                    & ? [V774e3: $i] :
                        ( mem(V774e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V772e1),ap(ap(c_2Elist_2ECONS(A_27a),V773e2),ap(ap(c_2Elist_2ECONS(A_27a),V774e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V775e1: $i] :
                ( mem(V775e1,A_27a)
                & ? [V776e2: $i] :
                    ( mem(V776e2,A_27a)
                    & ? [V777e3: $i] :
                        ( mem(V777e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V775e1),ap(ap(c_2Elist_2ECONS(A_27a),V776e2),ap(ap(c_2Elist_2ECONS(A_27a),V777e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V778l_27: $i] :
                ( mem(V778l_27,ty_2Elist_2Elist(A_27a))
                & ? [V779e1: $i] :
                    ( mem(V779e1,A_27a)
                    & ? [V780e2: $i] :
                        ( mem(V780e2,A_27a)
                        & ? [V781e3: $i] :
                            ( mem(V781e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V779e1),ap(ap(c_2Elist_2ECONS(A_27a),V780e2),ap(ap(c_2Elist_2ECONS(A_27a),V781e3),V778l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V782l_27: $i] :
                ( mem(V782l_27,ty_2Elist_2Elist(A_27a))
                & ? [V783e1: $i] :
                    ( mem(V783e1,A_27a)
                    & ? [V784e2: $i] :
                        ( mem(V784e2,A_27a)
                        & ? [V785e3: $i] :
                            ( mem(V785e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V783e1),ap(ap(c_2Elist_2ECONS(A_27a),V784e2),ap(ap(c_2Elist_2ECONS(A_27a),V785e3),V782l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V786l_27: $i] :
                ( mem(V786l_27,ty_2Elist_2Elist(A_27a))
                & ? [V787e1: $i] :
                    ( mem(V787e1,A_27a)
                    & ? [V788e2: $i] :
                        ( mem(V788e2,A_27a)
                        & ? [V789e3: $i] :
                            ( mem(V789e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V787e1),ap(ap(c_2Elist_2ECONS(A_27a),V788e2),ap(ap(c_2Elist_2ECONS(A_27a),V789e3),V786l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V790l_27: $i] :
                ( mem(V790l_27,ty_2Elist_2Elist(A_27a))
                & ? [V791e1: $i] :
                    ( mem(V791e1,A_27a)
                    & ? [V792e2: $i] :
                        ( mem(V792e2,A_27a)
                        & ? [V793e3: $i] :
                            ( mem(V793e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V791e1),ap(ap(c_2Elist_2ECONS(A_27a),V792e2),ap(ap(c_2Elist_2ECONS(A_27a),V793e3),V790l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V794l_27: $i] :
                ( mem(V794l_27,ty_2Elist_2Elist(A_27a))
                & ? [V795e1: $i] :
                    ( mem(V795e1,A_27a)
                    & ? [V796e2: $i] :
                        ( mem(V796e2,A_27a)
                        & ? [V797e3: $i] :
                            ( mem(V797e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V794l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V795e1),ap(ap(c_2Elist_2ECONS(A_27a),V796e2),ap(ap(c_2Elist_2ECONS(A_27a),V797e3),V794l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V798l_27: $i] :
                ( mem(V798l_27,ty_2Elist_2Elist(A_27a))
                & ? [V799e1: $i] :
                    ( mem(V799e1,A_27a)
                    & ? [V800e2: $i] :
                        ( mem(V800e2,A_27a)
                        & ? [V801e3: $i] :
                            ( mem(V801e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V798l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V799e1),ap(ap(c_2Elist_2ECONS(A_27a),V800e2),ap(ap(c_2Elist_2ECONS(A_27a),V801e3),V798l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V802l_27: $i] :
                ( mem(V802l_27,ty_2Elist_2Elist(A_27a))
                & ? [V803e1: $i] :
                    ( mem(V803e1,A_27a)
                    & ? [V804e2: $i] :
                        ( mem(V804e2,A_27a)
                        & ? [V805e3: $i] :
                            ( mem(V805e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V802l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V803e1),ap(ap(c_2Elist_2ECONS(A_27a),V804e2),ap(ap(c_2Elist_2ECONS(A_27a),V805e3),V802l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V806l_27: $i] :
                ( mem(V806l_27,ty_2Elist_2Elist(A_27a))
                & ? [V807e1: $i] :
                    ( mem(V807e1,A_27a)
                    & ? [V808e2: $i] :
                        ( mem(V808e2,A_27a)
                        & ? [V809e3: $i] :
                            ( mem(V809e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V806l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V807e1),ap(ap(c_2Elist_2ECONS(A_27a),V808e2),ap(ap(c_2Elist_2ECONS(A_27a),V809e3),V806l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V810l_27: $i] :
                ( mem(V810l_27,ty_2Elist_2Elist(A_27a))
                & ? [V811e1: $i] :
                    ( mem(V811e1,A_27a)
                    & ? [V812e2: $i] :
                        ( mem(V812e2,A_27a)
                        & ? [V813e3: $i] :
                            ( mem(V813e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V810l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V811e1),ap(ap(c_2Elist_2ECONS(A_27a),V812e2),ap(ap(c_2Elist_2ECONS(A_27a),V813e3),V810l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V814l_27: $i] :
                ( mem(V814l_27,ty_2Elist_2Elist(A_27a))
                & ? [V815e1: $i] :
                    ( mem(V815e1,A_27a)
                    & ? [V816e2: $i] :
                        ( mem(V816e2,A_27a)
                        & ? [V817e3: $i] :
                            ( mem(V817e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V814l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V815e1),ap(ap(c_2Elist_2ECONS(A_27a),V816e2),ap(ap(c_2Elist_2ECONS(A_27a),V817e3),V814l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V818l_27: $i] :
                ( mem(V818l_27,ty_2Elist_2Elist(A_27a))
                & ? [V819e1: $i] :
                    ( mem(V819e1,A_27a)
                    & ? [V820e2: $i] :
                        ( mem(V820e2,A_27a)
                        & ? [V821e3: $i] :
                            ( mem(V821e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V818l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V819e1),ap(ap(c_2Elist_2ECONS(A_27a),V820e2),ap(ap(c_2Elist_2ECONS(A_27a),V821e3),V818l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V822l_27: $i] :
                ( mem(V822l_27,ty_2Elist_2Elist(A_27a))
                & ? [V823e1: $i] :
                    ( mem(V823e1,A_27a)
                    & ? [V824e2: $i] :
                        ( mem(V824e2,A_27a)
                        & ? [V825e3: $i] :
                            ( mem(V825e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V822l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V823e1),ap(ap(c_2Elist_2ECONS(A_27a),V824e2),ap(ap(c_2Elist_2ECONS(A_27a),V825e3),V822l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V826e1: $i] :
                ( mem(V826e1,A_27a)
                & ? [V827e2: $i] :
                    ( mem(V827e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V826e1),ap(ap(c_2Elist_2ECONS(A_27a),V827e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V828e1: $i] :
                ( mem(V828e1,A_27a)
                & ? [V829e2: $i] :
                    ( mem(V829e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V828e1),ap(ap(c_2Elist_2ECONS(A_27a),V829e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V830l_27: $i] :
                ( mem(V830l_27,ty_2Elist_2Elist(A_27a))
                & ? [V831e1: $i] :
                    ( mem(V831e1,A_27a)
                    & ? [V832e2: $i] :
                        ( mem(V832e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V831e1),ap(ap(c_2Elist_2ECONS(A_27a),V832e2),V830l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V833l_27: $i] :
                ( mem(V833l_27,ty_2Elist_2Elist(A_27a))
                & ? [V834e1: $i] :
                    ( mem(V834e1,A_27a)
                    & ? [V835e2: $i] :
                        ( mem(V835e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V834e1),ap(ap(c_2Elist_2ECONS(A_27a),V835e2),V833l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V836l_27: $i] :
                ( mem(V836l_27,ty_2Elist_2Elist(A_27a))
                & ? [V837e1: $i] :
                    ( mem(V837e1,A_27a)
                    & ? [V838e2: $i] :
                        ( mem(V838e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V837e1),ap(ap(c_2Elist_2ECONS(A_27a),V838e2),V836l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V839l_27: $i] :
                ( mem(V839l_27,ty_2Elist_2Elist(A_27a))
                & ? [V840e1: $i] :
                    ( mem(V840e1,A_27a)
                    & ? [V841e2: $i] :
                        ( mem(V841e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V840e1),ap(ap(c_2Elist_2ECONS(A_27a),V841e2),V839l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V842l_27: $i] :
                ( mem(V842l_27,ty_2Elist_2Elist(A_27a))
                & ? [V843e1: $i] :
                    ( mem(V843e1,A_27a)
                    & ? [V844e2: $i] :
                        ( mem(V844e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V842l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V843e1),ap(ap(c_2Elist_2ECONS(A_27a),V844e2),V842l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V845l_27: $i] :
                ( mem(V845l_27,ty_2Elist_2Elist(A_27a))
                & ? [V846e1: $i] :
                    ( mem(V846e1,A_27a)
                    & ? [V847e2: $i] :
                        ( mem(V847e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V845l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V846e1),ap(ap(c_2Elist_2ECONS(A_27a),V847e2),V845l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V848l_27: $i] :
                ( mem(V848l_27,ty_2Elist_2Elist(A_27a))
                & ? [V849e1: $i] :
                    ( mem(V849e1,A_27a)
                    & ? [V850e2: $i] :
                        ( mem(V850e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V848l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V849e1),ap(ap(c_2Elist_2ECONS(A_27a),V850e2),V848l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V851l_27: $i] :
                ( mem(V851l_27,ty_2Elist_2Elist(A_27a))
                & ? [V852e1: $i] :
                    ( mem(V852e1,A_27a)
                    & ? [V853e2: $i] :
                        ( mem(V853e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V851l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V852e1),ap(ap(c_2Elist_2ECONS(A_27a),V853e2),V851l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V854l_27: $i] :
                ( mem(V854l_27,ty_2Elist_2Elist(A_27a))
                & ? [V855e1: $i] :
                    ( mem(V855e1,A_27a)
                    & ? [V856e2: $i] :
                        ( mem(V856e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V854l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V855e1),ap(ap(c_2Elist_2ECONS(A_27a),V856e2),V854l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V857l_27: $i] :
                ( mem(V857l_27,ty_2Elist_2Elist(A_27a))
                & ? [V858e1: $i] :
                    ( mem(V858e1,A_27a)
                    & ? [V859e2: $i] :
                        ( mem(V859e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V857l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V858e1),ap(ap(c_2Elist_2ECONS(A_27a),V859e2),V857l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V860l_27: $i] :
                ( mem(V860l_27,ty_2Elist_2Elist(A_27a))
                & ? [V861e1: $i] :
                    ( mem(V861e1,A_27a)
                    & ? [V862e2: $i] :
                        ( mem(V862e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V860l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V861e1),ap(ap(c_2Elist_2ECONS(A_27a),V862e2),V860l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V863l_27: $i] :
                ( mem(V863l_27,ty_2Elist_2Elist(A_27a))
                & ? [V864e1: $i] :
                    ( mem(V864e1,A_27a)
                    & ? [V865e2: $i] :
                        ( mem(V865e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V863l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V864e1),ap(ap(c_2Elist_2ECONS(A_27a),V865e2),V863l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V866e1: $i] :
                ( mem(V866e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V866e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V867e1: $i] :
                ( mem(V867e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V867e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V868l_27: $i] :
                ( mem(V868l_27,ty_2Elist_2Elist(A_27a))
                & ? [V869e1: $i] :
                    ( mem(V869e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V869e1),V868l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V870l_27: $i] :
                ( mem(V870l_27,ty_2Elist_2Elist(A_27a))
                & ? [V871e1: $i] :
                    ( mem(V871e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V871e1),V870l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V872l_27: $i] :
                ( mem(V872l_27,ty_2Elist_2Elist(A_27a))
                & ? [V873e1: $i] :
                    ( mem(V873e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V873e1),V872l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V874l_27: $i] :
                ( mem(V874l_27,ty_2Elist_2Elist(A_27a))
                & ? [V875e1: $i] :
                    ( mem(V875e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V875e1),V874l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V876l_27: $i] :
                ( mem(V876l_27,ty_2Elist_2Elist(A_27a))
                & ? [V877e1: $i] :
                    ( mem(V877e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V876l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V877e1),V876l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V878l_27: $i] :
                ( mem(V878l_27,ty_2Elist_2Elist(A_27a))
                & ? [V879e1: $i] :
                    ( mem(V879e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V878l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V879e1),V878l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V880l_27: $i] :
                ( mem(V880l_27,ty_2Elist_2Elist(A_27a))
                & ? [V881e1: $i] :
                    ( mem(V881e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V880l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V881e1),V880l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V882l_27: $i] :
                ( mem(V882l_27,ty_2Elist_2Elist(A_27a))
                & ? [V883e1: $i] :
                    ( mem(V883e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V882l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V883e1),V882l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V884l_27: $i] :
                ( mem(V884l_27,ty_2Elist_2Elist(A_27a))
                & ? [V885e1: $i] :
                    ( mem(V885e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V884l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V885e1),V884l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V886l_27: $i] :
                ( mem(V886l_27,ty_2Elist_2Elist(A_27a))
                & ? [V887e1: $i] :
                    ( mem(V887e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V886l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V887e1),V886l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V888l_27: $i] :
                ( mem(V888l_27,ty_2Elist_2Elist(A_27a))
                & ? [V889e1: $i] :
                    ( mem(V889e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V888l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V889e1),V888l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V890l_27: $i] :
                ( mem(V890l_27,ty_2Elist_2Elist(A_27a))
                & ? [V891e1: $i] :
                    ( mem(V891e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V890l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V891e1),V890l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__15,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ? [V3e2: $i] :
                    ( mem(V3e2,A_27a)
                    & ? [V4e3: $i] :
                        ( mem(V4e3,A_27a)
                        & ? [V5e4: $i] :
                            ( mem(V5e4,A_27a)
                            & ? [V6e5: $i] :
                                ( mem(V6e5,A_27a)
                                & ? [V7e6: $i] :
                                    ( mem(V7e6,A_27a)
                                    & ? [V8e7: $i] :
                                        ( mem(V8e7,A_27a)
                                        & ? [V9e8: $i] :
                                            ( mem(V9e8,A_27a)
                                            & ? [V10e9: $i] :
                                                ( mem(V10e9,A_27a)
                                                & ? [V11e10: $i] :
                                                    ( mem(V11e10,A_27a)
                                                    & ? [V12e11: $i] :
                                                        ( mem(V12e11,A_27a)
                                                        & ? [V13e12: $i] :
                                                            ( mem(V13e12,A_27a)
                                                            & ? [V14e13: $i] :
                                                                ( mem(V14e13,A_27a)
                                                                & ? [V15e14: $i] :
                                                                    ( mem(V15e14,A_27a)
                                                                    & ? [V16e15: $i] :
                                                                        ( mem(V16e15,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),ap(ap(c_2Elist_2ECONS(A_27a),V3e2),ap(ap(c_2Elist_2ECONS(A_27a),V4e3),ap(ap(c_2Elist_2ECONS(A_27a),V5e4),ap(ap(c_2Elist_2ECONS(A_27a),V6e5),ap(ap(c_2Elist_2ECONS(A_27a),V7e6),ap(ap(c_2Elist_2ECONS(A_27a),V8e7),ap(ap(c_2Elist_2ECONS(A_27a),V9e8),ap(ap(c_2Elist_2ECONS(A_27a),V10e9),ap(ap(c_2Elist_2ECONS(A_27a),V11e10),ap(ap(c_2Elist_2ECONS(A_27a),V12e11),ap(ap(c_2Elist_2ECONS(A_27a),V13e12),ap(ap(c_2Elist_2ECONS(A_27a),V14e13),ap(ap(c_2Elist_2ECONS(A_27a),V15e14),ap(ap(c_2Elist_2ECONS(A_27a),V16e15),c_2Elist_2ENIL(A_27a)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V17e1: $i] :
                ( mem(V17e1,A_27a)
                & ? [V18e2: $i] :
                    ( mem(V18e2,A_27a)
                    & ? [V19e3: $i] :
                        ( mem(V19e3,A_27a)
                        & ? [V20e4: $i] :
                            ( mem(V20e4,A_27a)
                            & ? [V21e5: $i] :
                                ( mem(V21e5,A_27a)
                                & ? [V22e6: $i] :
                                    ( mem(V22e6,A_27a)
                                    & ? [V23e7: $i] :
                                        ( mem(V23e7,A_27a)
                                        & ? [V24e8: $i] :
                                            ( mem(V24e8,A_27a)
                                            & ? [V25e9: $i] :
                                                ( mem(V25e9,A_27a)
                                                & ? [V26e10: $i] :
                                                    ( mem(V26e10,A_27a)
                                                    & ? [V27e11: $i] :
                                                        ( mem(V27e11,A_27a)
                                                        & ? [V28e12: $i] :
                                                            ( mem(V28e12,A_27a)
                                                            & ? [V29e13: $i] :
                                                                ( mem(V29e13,A_27a)
                                                                & ? [V30e14: $i] :
                                                                    ( mem(V30e14,A_27a)
                                                                    & ? [V31e15: $i] :
                                                                        ( mem(V31e15,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V17e1),ap(ap(c_2Elist_2ECONS(A_27a),V18e2),ap(ap(c_2Elist_2ECONS(A_27a),V19e3),ap(ap(c_2Elist_2ECONS(A_27a),V20e4),ap(ap(c_2Elist_2ECONS(A_27a),V21e5),ap(ap(c_2Elist_2ECONS(A_27a),V22e6),ap(ap(c_2Elist_2ECONS(A_27a),V23e7),ap(ap(c_2Elist_2ECONS(A_27a),V24e8),ap(ap(c_2Elist_2ECONS(A_27a),V25e9),ap(ap(c_2Elist_2ECONS(A_27a),V26e10),ap(ap(c_2Elist_2ECONS(A_27a),V27e11),ap(ap(c_2Elist_2ECONS(A_27a),V28e12),ap(ap(c_2Elist_2ECONS(A_27a),V29e13),ap(ap(c_2Elist_2ECONS(A_27a),V30e14),ap(ap(c_2Elist_2ECONS(A_27a),V31e15),c_2Elist_2ENIL(A_27a)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V32l_27: $i] :
                ( mem(V32l_27,ty_2Elist_2Elist(A_27a))
                & ? [V33e1: $i] :
                    ( mem(V33e1,A_27a)
                    & ? [V34e2: $i] :
                        ( mem(V34e2,A_27a)
                        & ? [V35e3: $i] :
                            ( mem(V35e3,A_27a)
                            & ? [V36e4: $i] :
                                ( mem(V36e4,A_27a)
                                & ? [V37e5: $i] :
                                    ( mem(V37e5,A_27a)
                                    & ? [V38e6: $i] :
                                        ( mem(V38e6,A_27a)
                                        & ? [V39e7: $i] :
                                            ( mem(V39e7,A_27a)
                                            & ? [V40e8: $i] :
                                                ( mem(V40e8,A_27a)
                                                & ? [V41e9: $i] :
                                                    ( mem(V41e9,A_27a)
                                                    & ? [V42e10: $i] :
                                                        ( mem(V42e10,A_27a)
                                                        & ? [V43e11: $i] :
                                                            ( mem(V43e11,A_27a)
                                                            & ? [V44e12: $i] :
                                                                ( mem(V44e12,A_27a)
                                                                & ? [V45e13: $i] :
                                                                    ( mem(V45e13,A_27a)
                                                                    & ? [V46e14: $i] :
                                                                        ( mem(V46e14,A_27a)
                                                                        & ? [V47e15: $i] :
                                                                            ( mem(V47e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V33e1),ap(ap(c_2Elist_2ECONS(A_27a),V34e2),ap(ap(c_2Elist_2ECONS(A_27a),V35e3),ap(ap(c_2Elist_2ECONS(A_27a),V36e4),ap(ap(c_2Elist_2ECONS(A_27a),V37e5),ap(ap(c_2Elist_2ECONS(A_27a),V38e6),ap(ap(c_2Elist_2ECONS(A_27a),V39e7),ap(ap(c_2Elist_2ECONS(A_27a),V40e8),ap(ap(c_2Elist_2ECONS(A_27a),V41e9),ap(ap(c_2Elist_2ECONS(A_27a),V42e10),ap(ap(c_2Elist_2ECONS(A_27a),V43e11),ap(ap(c_2Elist_2ECONS(A_27a),V44e12),ap(ap(c_2Elist_2ECONS(A_27a),V45e13),ap(ap(c_2Elist_2ECONS(A_27a),V46e14),ap(ap(c_2Elist_2ECONS(A_27a),V47e15),V32l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V48l_27: $i] :
                ( mem(V48l_27,ty_2Elist_2Elist(A_27a))
                & ? [V49e1: $i] :
                    ( mem(V49e1,A_27a)
                    & ? [V50e2: $i] :
                        ( mem(V50e2,A_27a)
                        & ? [V51e3: $i] :
                            ( mem(V51e3,A_27a)
                            & ? [V52e4: $i] :
                                ( mem(V52e4,A_27a)
                                & ? [V53e5: $i] :
                                    ( mem(V53e5,A_27a)
                                    & ? [V54e6: $i] :
                                        ( mem(V54e6,A_27a)
                                        & ? [V55e7: $i] :
                                            ( mem(V55e7,A_27a)
                                            & ? [V56e8: $i] :
                                                ( mem(V56e8,A_27a)
                                                & ? [V57e9: $i] :
                                                    ( mem(V57e9,A_27a)
                                                    & ? [V58e10: $i] :
                                                        ( mem(V58e10,A_27a)
                                                        & ? [V59e11: $i] :
                                                            ( mem(V59e11,A_27a)
                                                            & ? [V60e12: $i] :
                                                                ( mem(V60e12,A_27a)
                                                                & ? [V61e13: $i] :
                                                                    ( mem(V61e13,A_27a)
                                                                    & ? [V62e14: $i] :
                                                                        ( mem(V62e14,A_27a)
                                                                        & ? [V63e15: $i] :
                                                                            ( mem(V63e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V49e1),ap(ap(c_2Elist_2ECONS(A_27a),V50e2),ap(ap(c_2Elist_2ECONS(A_27a),V51e3),ap(ap(c_2Elist_2ECONS(A_27a),V52e4),ap(ap(c_2Elist_2ECONS(A_27a),V53e5),ap(ap(c_2Elist_2ECONS(A_27a),V54e6),ap(ap(c_2Elist_2ECONS(A_27a),V55e7),ap(ap(c_2Elist_2ECONS(A_27a),V56e8),ap(ap(c_2Elist_2ECONS(A_27a),V57e9),ap(ap(c_2Elist_2ECONS(A_27a),V58e10),ap(ap(c_2Elist_2ECONS(A_27a),V59e11),ap(ap(c_2Elist_2ECONS(A_27a),V60e12),ap(ap(c_2Elist_2ECONS(A_27a),V61e13),ap(ap(c_2Elist_2ECONS(A_27a),V62e14),ap(ap(c_2Elist_2ECONS(A_27a),V63e15),V48l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V64l_27: $i] :
                ( mem(V64l_27,ty_2Elist_2Elist(A_27a))
                & ? [V65e1: $i] :
                    ( mem(V65e1,A_27a)
                    & ? [V66e2: $i] :
                        ( mem(V66e2,A_27a)
                        & ? [V67e3: $i] :
                            ( mem(V67e3,A_27a)
                            & ? [V68e4: $i] :
                                ( mem(V68e4,A_27a)
                                & ? [V69e5: $i] :
                                    ( mem(V69e5,A_27a)
                                    & ? [V70e6: $i] :
                                        ( mem(V70e6,A_27a)
                                        & ? [V71e7: $i] :
                                            ( mem(V71e7,A_27a)
                                            & ? [V72e8: $i] :
                                                ( mem(V72e8,A_27a)
                                                & ? [V73e9: $i] :
                                                    ( mem(V73e9,A_27a)
                                                    & ? [V74e10: $i] :
                                                        ( mem(V74e10,A_27a)
                                                        & ? [V75e11: $i] :
                                                            ( mem(V75e11,A_27a)
                                                            & ? [V76e12: $i] :
                                                                ( mem(V76e12,A_27a)
                                                                & ? [V77e13: $i] :
                                                                    ( mem(V77e13,A_27a)
                                                                    & ? [V78e14: $i] :
                                                                        ( mem(V78e14,A_27a)
                                                                        & ? [V79e15: $i] :
                                                                            ( mem(V79e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V65e1),ap(ap(c_2Elist_2ECONS(A_27a),V66e2),ap(ap(c_2Elist_2ECONS(A_27a),V67e3),ap(ap(c_2Elist_2ECONS(A_27a),V68e4),ap(ap(c_2Elist_2ECONS(A_27a),V69e5),ap(ap(c_2Elist_2ECONS(A_27a),V70e6),ap(ap(c_2Elist_2ECONS(A_27a),V71e7),ap(ap(c_2Elist_2ECONS(A_27a),V72e8),ap(ap(c_2Elist_2ECONS(A_27a),V73e9),ap(ap(c_2Elist_2ECONS(A_27a),V74e10),ap(ap(c_2Elist_2ECONS(A_27a),V75e11),ap(ap(c_2Elist_2ECONS(A_27a),V76e12),ap(ap(c_2Elist_2ECONS(A_27a),V77e13),ap(ap(c_2Elist_2ECONS(A_27a),V78e14),ap(ap(c_2Elist_2ECONS(A_27a),V79e15),V64l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V80l_27: $i] :
                ( mem(V80l_27,ty_2Elist_2Elist(A_27a))
                & ? [V81e1: $i] :
                    ( mem(V81e1,A_27a)
                    & ? [V82e2: $i] :
                        ( mem(V82e2,A_27a)
                        & ? [V83e3: $i] :
                            ( mem(V83e3,A_27a)
                            & ? [V84e4: $i] :
                                ( mem(V84e4,A_27a)
                                & ? [V85e5: $i] :
                                    ( mem(V85e5,A_27a)
                                    & ? [V86e6: $i] :
                                        ( mem(V86e6,A_27a)
                                        & ? [V87e7: $i] :
                                            ( mem(V87e7,A_27a)
                                            & ? [V88e8: $i] :
                                                ( mem(V88e8,A_27a)
                                                & ? [V89e9: $i] :
                                                    ( mem(V89e9,A_27a)
                                                    & ? [V90e10: $i] :
                                                        ( mem(V90e10,A_27a)
                                                        & ? [V91e11: $i] :
                                                            ( mem(V91e11,A_27a)
                                                            & ? [V92e12: $i] :
                                                                ( mem(V92e12,A_27a)
                                                                & ? [V93e13: $i] :
                                                                    ( mem(V93e13,A_27a)
                                                                    & ? [V94e14: $i] :
                                                                        ( mem(V94e14,A_27a)
                                                                        & ? [V95e15: $i] :
                                                                            ( mem(V95e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V81e1),ap(ap(c_2Elist_2ECONS(A_27a),V82e2),ap(ap(c_2Elist_2ECONS(A_27a),V83e3),ap(ap(c_2Elist_2ECONS(A_27a),V84e4),ap(ap(c_2Elist_2ECONS(A_27a),V85e5),ap(ap(c_2Elist_2ECONS(A_27a),V86e6),ap(ap(c_2Elist_2ECONS(A_27a),V87e7),ap(ap(c_2Elist_2ECONS(A_27a),V88e8),ap(ap(c_2Elist_2ECONS(A_27a),V89e9),ap(ap(c_2Elist_2ECONS(A_27a),V90e10),ap(ap(c_2Elist_2ECONS(A_27a),V91e11),ap(ap(c_2Elist_2ECONS(A_27a),V92e12),ap(ap(c_2Elist_2ECONS(A_27a),V93e13),ap(ap(c_2Elist_2ECONS(A_27a),V94e14),ap(ap(c_2Elist_2ECONS(A_27a),V95e15),V80l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V96l_27: $i] :
                ( mem(V96l_27,ty_2Elist_2Elist(A_27a))
                & ? [V97e1: $i] :
                    ( mem(V97e1,A_27a)
                    & ? [V98e2: $i] :
                        ( mem(V98e2,A_27a)
                        & ? [V99e3: $i] :
                            ( mem(V99e3,A_27a)
                            & ? [V100e4: $i] :
                                ( mem(V100e4,A_27a)
                                & ? [V101e5: $i] :
                                    ( mem(V101e5,A_27a)
                                    & ? [V102e6: $i] :
                                        ( mem(V102e6,A_27a)
                                        & ? [V103e7: $i] :
                                            ( mem(V103e7,A_27a)
                                            & ? [V104e8: $i] :
                                                ( mem(V104e8,A_27a)
                                                & ? [V105e9: $i] :
                                                    ( mem(V105e9,A_27a)
                                                    & ? [V106e10: $i] :
                                                        ( mem(V106e10,A_27a)
                                                        & ? [V107e11: $i] :
                                                            ( mem(V107e11,A_27a)
                                                            & ? [V108e12: $i] :
                                                                ( mem(V108e12,A_27a)
                                                                & ? [V109e13: $i] :
                                                                    ( mem(V109e13,A_27a)
                                                                    & ? [V110e14: $i] :
                                                                        ( mem(V110e14,A_27a)
                                                                        & ? [V111e15: $i] :
                                                                            ( mem(V111e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V96l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V97e1),ap(ap(c_2Elist_2ECONS(A_27a),V98e2),ap(ap(c_2Elist_2ECONS(A_27a),V99e3),ap(ap(c_2Elist_2ECONS(A_27a),V100e4),ap(ap(c_2Elist_2ECONS(A_27a),V101e5),ap(ap(c_2Elist_2ECONS(A_27a),V102e6),ap(ap(c_2Elist_2ECONS(A_27a),V103e7),ap(ap(c_2Elist_2ECONS(A_27a),V104e8),ap(ap(c_2Elist_2ECONS(A_27a),V105e9),ap(ap(c_2Elist_2ECONS(A_27a),V106e10),ap(ap(c_2Elist_2ECONS(A_27a),V107e11),ap(ap(c_2Elist_2ECONS(A_27a),V108e12),ap(ap(c_2Elist_2ECONS(A_27a),V109e13),ap(ap(c_2Elist_2ECONS(A_27a),V110e14),ap(ap(c_2Elist_2ECONS(A_27a),V111e15),V96l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V112l_27: $i] :
                ( mem(V112l_27,ty_2Elist_2Elist(A_27a))
                & ? [V113e1: $i] :
                    ( mem(V113e1,A_27a)
                    & ? [V114e2: $i] :
                        ( mem(V114e2,A_27a)
                        & ? [V115e3: $i] :
                            ( mem(V115e3,A_27a)
                            & ? [V116e4: $i] :
                                ( mem(V116e4,A_27a)
                                & ? [V117e5: $i] :
                                    ( mem(V117e5,A_27a)
                                    & ? [V118e6: $i] :
                                        ( mem(V118e6,A_27a)
                                        & ? [V119e7: $i] :
                                            ( mem(V119e7,A_27a)
                                            & ? [V120e8: $i] :
                                                ( mem(V120e8,A_27a)
                                                & ? [V121e9: $i] :
                                                    ( mem(V121e9,A_27a)
                                                    & ? [V122e10: $i] :
                                                        ( mem(V122e10,A_27a)
                                                        & ? [V123e11: $i] :
                                                            ( mem(V123e11,A_27a)
                                                            & ? [V124e12: $i] :
                                                                ( mem(V124e12,A_27a)
                                                                & ? [V125e13: $i] :
                                                                    ( mem(V125e13,A_27a)
                                                                    & ? [V126e14: $i] :
                                                                        ( mem(V126e14,A_27a)
                                                                        & ? [V127e15: $i] :
                                                                            ( mem(V127e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V112l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V113e1),ap(ap(c_2Elist_2ECONS(A_27a),V114e2),ap(ap(c_2Elist_2ECONS(A_27a),V115e3),ap(ap(c_2Elist_2ECONS(A_27a),V116e4),ap(ap(c_2Elist_2ECONS(A_27a),V117e5),ap(ap(c_2Elist_2ECONS(A_27a),V118e6),ap(ap(c_2Elist_2ECONS(A_27a),V119e7),ap(ap(c_2Elist_2ECONS(A_27a),V120e8),ap(ap(c_2Elist_2ECONS(A_27a),V121e9),ap(ap(c_2Elist_2ECONS(A_27a),V122e10),ap(ap(c_2Elist_2ECONS(A_27a),V123e11),ap(ap(c_2Elist_2ECONS(A_27a),V124e12),ap(ap(c_2Elist_2ECONS(A_27a),V125e13),ap(ap(c_2Elist_2ECONS(A_27a),V126e14),ap(ap(c_2Elist_2ECONS(A_27a),V127e15),V112l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V128l_27: $i] :
                ( mem(V128l_27,ty_2Elist_2Elist(A_27a))
                & ? [V129e1: $i] :
                    ( mem(V129e1,A_27a)
                    & ? [V130e2: $i] :
                        ( mem(V130e2,A_27a)
                        & ? [V131e3: $i] :
                            ( mem(V131e3,A_27a)
                            & ? [V132e4: $i] :
                                ( mem(V132e4,A_27a)
                                & ? [V133e5: $i] :
                                    ( mem(V133e5,A_27a)
                                    & ? [V134e6: $i] :
                                        ( mem(V134e6,A_27a)
                                        & ? [V135e7: $i] :
                                            ( mem(V135e7,A_27a)
                                            & ? [V136e8: $i] :
                                                ( mem(V136e8,A_27a)
                                                & ? [V137e9: $i] :
                                                    ( mem(V137e9,A_27a)
                                                    & ? [V138e10: $i] :
                                                        ( mem(V138e10,A_27a)
                                                        & ? [V139e11: $i] :
                                                            ( mem(V139e11,A_27a)
                                                            & ? [V140e12: $i] :
                                                                ( mem(V140e12,A_27a)
                                                                & ? [V141e13: $i] :
                                                                    ( mem(V141e13,A_27a)
                                                                    & ? [V142e14: $i] :
                                                                        ( mem(V142e14,A_27a)
                                                                        & ? [V143e15: $i] :
                                                                            ( mem(V143e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V128l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V129e1),ap(ap(c_2Elist_2ECONS(A_27a),V130e2),ap(ap(c_2Elist_2ECONS(A_27a),V131e3),ap(ap(c_2Elist_2ECONS(A_27a),V132e4),ap(ap(c_2Elist_2ECONS(A_27a),V133e5),ap(ap(c_2Elist_2ECONS(A_27a),V134e6),ap(ap(c_2Elist_2ECONS(A_27a),V135e7),ap(ap(c_2Elist_2ECONS(A_27a),V136e8),ap(ap(c_2Elist_2ECONS(A_27a),V137e9),ap(ap(c_2Elist_2ECONS(A_27a),V138e10),ap(ap(c_2Elist_2ECONS(A_27a),V139e11),ap(ap(c_2Elist_2ECONS(A_27a),V140e12),ap(ap(c_2Elist_2ECONS(A_27a),V141e13),ap(ap(c_2Elist_2ECONS(A_27a),V142e14),ap(ap(c_2Elist_2ECONS(A_27a),V143e15),V128l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V144l_27: $i] :
                ( mem(V144l_27,ty_2Elist_2Elist(A_27a))
                & ? [V145e1: $i] :
                    ( mem(V145e1,A_27a)
                    & ? [V146e2: $i] :
                        ( mem(V146e2,A_27a)
                        & ? [V147e3: $i] :
                            ( mem(V147e3,A_27a)
                            & ? [V148e4: $i] :
                                ( mem(V148e4,A_27a)
                                & ? [V149e5: $i] :
                                    ( mem(V149e5,A_27a)
                                    & ? [V150e6: $i] :
                                        ( mem(V150e6,A_27a)
                                        & ? [V151e7: $i] :
                                            ( mem(V151e7,A_27a)
                                            & ? [V152e8: $i] :
                                                ( mem(V152e8,A_27a)
                                                & ? [V153e9: $i] :
                                                    ( mem(V153e9,A_27a)
                                                    & ? [V154e10: $i] :
                                                        ( mem(V154e10,A_27a)
                                                        & ? [V155e11: $i] :
                                                            ( mem(V155e11,A_27a)
                                                            & ? [V156e12: $i] :
                                                                ( mem(V156e12,A_27a)
                                                                & ? [V157e13: $i] :
                                                                    ( mem(V157e13,A_27a)
                                                                    & ? [V158e14: $i] :
                                                                        ( mem(V158e14,A_27a)
                                                                        & ? [V159e15: $i] :
                                                                            ( mem(V159e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V144l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V145e1),ap(ap(c_2Elist_2ECONS(A_27a),V146e2),ap(ap(c_2Elist_2ECONS(A_27a),V147e3),ap(ap(c_2Elist_2ECONS(A_27a),V148e4),ap(ap(c_2Elist_2ECONS(A_27a),V149e5),ap(ap(c_2Elist_2ECONS(A_27a),V150e6),ap(ap(c_2Elist_2ECONS(A_27a),V151e7),ap(ap(c_2Elist_2ECONS(A_27a),V152e8),ap(ap(c_2Elist_2ECONS(A_27a),V153e9),ap(ap(c_2Elist_2ECONS(A_27a),V154e10),ap(ap(c_2Elist_2ECONS(A_27a),V155e11),ap(ap(c_2Elist_2ECONS(A_27a),V156e12),ap(ap(c_2Elist_2ECONS(A_27a),V157e13),ap(ap(c_2Elist_2ECONS(A_27a),V158e14),ap(ap(c_2Elist_2ECONS(A_27a),V159e15),V144l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V160l_27: $i] :
                ( mem(V160l_27,ty_2Elist_2Elist(A_27a))
                & ? [V161e1: $i] :
                    ( mem(V161e1,A_27a)
                    & ? [V162e2: $i] :
                        ( mem(V162e2,A_27a)
                        & ? [V163e3: $i] :
                            ( mem(V163e3,A_27a)
                            & ? [V164e4: $i] :
                                ( mem(V164e4,A_27a)
                                & ? [V165e5: $i] :
                                    ( mem(V165e5,A_27a)
                                    & ? [V166e6: $i] :
                                        ( mem(V166e6,A_27a)
                                        & ? [V167e7: $i] :
                                            ( mem(V167e7,A_27a)
                                            & ? [V168e8: $i] :
                                                ( mem(V168e8,A_27a)
                                                & ? [V169e9: $i] :
                                                    ( mem(V169e9,A_27a)
                                                    & ? [V170e10: $i] :
                                                        ( mem(V170e10,A_27a)
                                                        & ? [V171e11: $i] :
                                                            ( mem(V171e11,A_27a)
                                                            & ? [V172e12: $i] :
                                                                ( mem(V172e12,A_27a)
                                                                & ? [V173e13: $i] :
                                                                    ( mem(V173e13,A_27a)
                                                                    & ? [V174e14: $i] :
                                                                        ( mem(V174e14,A_27a)
                                                                        & ? [V175e15: $i] :
                                                                            ( mem(V175e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V160l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V161e1),ap(ap(c_2Elist_2ECONS(A_27a),V162e2),ap(ap(c_2Elist_2ECONS(A_27a),V163e3),ap(ap(c_2Elist_2ECONS(A_27a),V164e4),ap(ap(c_2Elist_2ECONS(A_27a),V165e5),ap(ap(c_2Elist_2ECONS(A_27a),V166e6),ap(ap(c_2Elist_2ECONS(A_27a),V167e7),ap(ap(c_2Elist_2ECONS(A_27a),V168e8),ap(ap(c_2Elist_2ECONS(A_27a),V169e9),ap(ap(c_2Elist_2ECONS(A_27a),V170e10),ap(ap(c_2Elist_2ECONS(A_27a),V171e11),ap(ap(c_2Elist_2ECONS(A_27a),V172e12),ap(ap(c_2Elist_2ECONS(A_27a),V173e13),ap(ap(c_2Elist_2ECONS(A_27a),V174e14),ap(ap(c_2Elist_2ECONS(A_27a),V175e15),V160l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V176l_27: $i] :
                ( mem(V176l_27,ty_2Elist_2Elist(A_27a))
                & ? [V177e1: $i] :
                    ( mem(V177e1,A_27a)
                    & ? [V178e2: $i] :
                        ( mem(V178e2,A_27a)
                        & ? [V179e3: $i] :
                            ( mem(V179e3,A_27a)
                            & ? [V180e4: $i] :
                                ( mem(V180e4,A_27a)
                                & ? [V181e5: $i] :
                                    ( mem(V181e5,A_27a)
                                    & ? [V182e6: $i] :
                                        ( mem(V182e6,A_27a)
                                        & ? [V183e7: $i] :
                                            ( mem(V183e7,A_27a)
                                            & ? [V184e8: $i] :
                                                ( mem(V184e8,A_27a)
                                                & ? [V185e9: $i] :
                                                    ( mem(V185e9,A_27a)
                                                    & ? [V186e10: $i] :
                                                        ( mem(V186e10,A_27a)
                                                        & ? [V187e11: $i] :
                                                            ( mem(V187e11,A_27a)
                                                            & ? [V188e12: $i] :
                                                                ( mem(V188e12,A_27a)
                                                                & ? [V189e13: $i] :
                                                                    ( mem(V189e13,A_27a)
                                                                    & ? [V190e14: $i] :
                                                                        ( mem(V190e14,A_27a)
                                                                        & ? [V191e15: $i] :
                                                                            ( mem(V191e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V176l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V177e1),ap(ap(c_2Elist_2ECONS(A_27a),V178e2),ap(ap(c_2Elist_2ECONS(A_27a),V179e3),ap(ap(c_2Elist_2ECONS(A_27a),V180e4),ap(ap(c_2Elist_2ECONS(A_27a),V181e5),ap(ap(c_2Elist_2ECONS(A_27a),V182e6),ap(ap(c_2Elist_2ECONS(A_27a),V183e7),ap(ap(c_2Elist_2ECONS(A_27a),V184e8),ap(ap(c_2Elist_2ECONS(A_27a),V185e9),ap(ap(c_2Elist_2ECONS(A_27a),V186e10),ap(ap(c_2Elist_2ECONS(A_27a),V187e11),ap(ap(c_2Elist_2ECONS(A_27a),V188e12),ap(ap(c_2Elist_2ECONS(A_27a),V189e13),ap(ap(c_2Elist_2ECONS(A_27a),V190e14),ap(ap(c_2Elist_2ECONS(A_27a),V191e15),V176l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V192l_27: $i] :
                ( mem(V192l_27,ty_2Elist_2Elist(A_27a))
                & ? [V193e1: $i] :
                    ( mem(V193e1,A_27a)
                    & ? [V194e2: $i] :
                        ( mem(V194e2,A_27a)
                        & ? [V195e3: $i] :
                            ( mem(V195e3,A_27a)
                            & ? [V196e4: $i] :
                                ( mem(V196e4,A_27a)
                                & ? [V197e5: $i] :
                                    ( mem(V197e5,A_27a)
                                    & ? [V198e6: $i] :
                                        ( mem(V198e6,A_27a)
                                        & ? [V199e7: $i] :
                                            ( mem(V199e7,A_27a)
                                            & ? [V200e8: $i] :
                                                ( mem(V200e8,A_27a)
                                                & ? [V201e9: $i] :
                                                    ( mem(V201e9,A_27a)
                                                    & ? [V202e10: $i] :
                                                        ( mem(V202e10,A_27a)
                                                        & ? [V203e11: $i] :
                                                            ( mem(V203e11,A_27a)
                                                            & ? [V204e12: $i] :
                                                                ( mem(V204e12,A_27a)
                                                                & ? [V205e13: $i] :
                                                                    ( mem(V205e13,A_27a)
                                                                    & ? [V206e14: $i] :
                                                                        ( mem(V206e14,A_27a)
                                                                        & ? [V207e15: $i] :
                                                                            ( mem(V207e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V192l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V193e1),ap(ap(c_2Elist_2ECONS(A_27a),V194e2),ap(ap(c_2Elist_2ECONS(A_27a),V195e3),ap(ap(c_2Elist_2ECONS(A_27a),V196e4),ap(ap(c_2Elist_2ECONS(A_27a),V197e5),ap(ap(c_2Elist_2ECONS(A_27a),V198e6),ap(ap(c_2Elist_2ECONS(A_27a),V199e7),ap(ap(c_2Elist_2ECONS(A_27a),V200e8),ap(ap(c_2Elist_2ECONS(A_27a),V201e9),ap(ap(c_2Elist_2ECONS(A_27a),V202e10),ap(ap(c_2Elist_2ECONS(A_27a),V203e11),ap(ap(c_2Elist_2ECONS(A_27a),V204e12),ap(ap(c_2Elist_2ECONS(A_27a),V205e13),ap(ap(c_2Elist_2ECONS(A_27a),V206e14),ap(ap(c_2Elist_2ECONS(A_27a),V207e15),V192l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V208l_27: $i] :
                ( mem(V208l_27,ty_2Elist_2Elist(A_27a))
                & ? [V209e1: $i] :
                    ( mem(V209e1,A_27a)
                    & ? [V210e2: $i] :
                        ( mem(V210e2,A_27a)
                        & ? [V211e3: $i] :
                            ( mem(V211e3,A_27a)
                            & ? [V212e4: $i] :
                                ( mem(V212e4,A_27a)
                                & ? [V213e5: $i] :
                                    ( mem(V213e5,A_27a)
                                    & ? [V214e6: $i] :
                                        ( mem(V214e6,A_27a)
                                        & ? [V215e7: $i] :
                                            ( mem(V215e7,A_27a)
                                            & ? [V216e8: $i] :
                                                ( mem(V216e8,A_27a)
                                                & ? [V217e9: $i] :
                                                    ( mem(V217e9,A_27a)
                                                    & ? [V218e10: $i] :
                                                        ( mem(V218e10,A_27a)
                                                        & ? [V219e11: $i] :
                                                            ( mem(V219e11,A_27a)
                                                            & ? [V220e12: $i] :
                                                                ( mem(V220e12,A_27a)
                                                                & ? [V221e13: $i] :
                                                                    ( mem(V221e13,A_27a)
                                                                    & ? [V222e14: $i] :
                                                                        ( mem(V222e14,A_27a)
                                                                        & ? [V223e15: $i] :
                                                                            ( mem(V223e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V208l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V209e1),ap(ap(c_2Elist_2ECONS(A_27a),V210e2),ap(ap(c_2Elist_2ECONS(A_27a),V211e3),ap(ap(c_2Elist_2ECONS(A_27a),V212e4),ap(ap(c_2Elist_2ECONS(A_27a),V213e5),ap(ap(c_2Elist_2ECONS(A_27a),V214e6),ap(ap(c_2Elist_2ECONS(A_27a),V215e7),ap(ap(c_2Elist_2ECONS(A_27a),V216e8),ap(ap(c_2Elist_2ECONS(A_27a),V217e9),ap(ap(c_2Elist_2ECONS(A_27a),V218e10),ap(ap(c_2Elist_2ECONS(A_27a),V219e11),ap(ap(c_2Elist_2ECONS(A_27a),V220e12),ap(ap(c_2Elist_2ECONS(A_27a),V221e13),ap(ap(c_2Elist_2ECONS(A_27a),V222e14),ap(ap(c_2Elist_2ECONS(A_27a),V223e15),V208l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V224e1: $i] :
                ( mem(V224e1,A_27a)
                & ? [V225e2: $i] :
                    ( mem(V225e2,A_27a)
                    & ? [V226e3: $i] :
                        ( mem(V226e3,A_27a)
                        & ? [V227e4: $i] :
                            ( mem(V227e4,A_27a)
                            & ? [V228e5: $i] :
                                ( mem(V228e5,A_27a)
                                & ? [V229e6: $i] :
                                    ( mem(V229e6,A_27a)
                                    & ? [V230e7: $i] :
                                        ( mem(V230e7,A_27a)
                                        & ? [V231e8: $i] :
                                            ( mem(V231e8,A_27a)
                                            & ? [V232e9: $i] :
                                                ( mem(V232e9,A_27a)
                                                & ? [V233e10: $i] :
                                                    ( mem(V233e10,A_27a)
                                                    & ? [V234e11: $i] :
                                                        ( mem(V234e11,A_27a)
                                                        & ? [V235e12: $i] :
                                                            ( mem(V235e12,A_27a)
                                                            & ? [V236e13: $i] :
                                                                ( mem(V236e13,A_27a)
                                                                & ? [V237e14: $i] :
                                                                    ( mem(V237e14,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V224e1),ap(ap(c_2Elist_2ECONS(A_27a),V225e2),ap(ap(c_2Elist_2ECONS(A_27a),V226e3),ap(ap(c_2Elist_2ECONS(A_27a),V227e4),ap(ap(c_2Elist_2ECONS(A_27a),V228e5),ap(ap(c_2Elist_2ECONS(A_27a),V229e6),ap(ap(c_2Elist_2ECONS(A_27a),V230e7),ap(ap(c_2Elist_2ECONS(A_27a),V231e8),ap(ap(c_2Elist_2ECONS(A_27a),V232e9),ap(ap(c_2Elist_2ECONS(A_27a),V233e10),ap(ap(c_2Elist_2ECONS(A_27a),V234e11),ap(ap(c_2Elist_2ECONS(A_27a),V235e12),ap(ap(c_2Elist_2ECONS(A_27a),V236e13),ap(ap(c_2Elist_2ECONS(A_27a),V237e14),c_2Elist_2ENIL(A_27a))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V238e1: $i] :
                ( mem(V238e1,A_27a)
                & ? [V239e2: $i] :
                    ( mem(V239e2,A_27a)
                    & ? [V240e3: $i] :
                        ( mem(V240e3,A_27a)
                        & ? [V241e4: $i] :
                            ( mem(V241e4,A_27a)
                            & ? [V242e5: $i] :
                                ( mem(V242e5,A_27a)
                                & ? [V243e6: $i] :
                                    ( mem(V243e6,A_27a)
                                    & ? [V244e7: $i] :
                                        ( mem(V244e7,A_27a)
                                        & ? [V245e8: $i] :
                                            ( mem(V245e8,A_27a)
                                            & ? [V246e9: $i] :
                                                ( mem(V246e9,A_27a)
                                                & ? [V247e10: $i] :
                                                    ( mem(V247e10,A_27a)
                                                    & ? [V248e11: $i] :
                                                        ( mem(V248e11,A_27a)
                                                        & ? [V249e12: $i] :
                                                            ( mem(V249e12,A_27a)
                                                            & ? [V250e13: $i] :
                                                                ( mem(V250e13,A_27a)
                                                                & ? [V251e14: $i] :
                                                                    ( mem(V251e14,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V238e1),ap(ap(c_2Elist_2ECONS(A_27a),V239e2),ap(ap(c_2Elist_2ECONS(A_27a),V240e3),ap(ap(c_2Elist_2ECONS(A_27a),V241e4),ap(ap(c_2Elist_2ECONS(A_27a),V242e5),ap(ap(c_2Elist_2ECONS(A_27a),V243e6),ap(ap(c_2Elist_2ECONS(A_27a),V244e7),ap(ap(c_2Elist_2ECONS(A_27a),V245e8),ap(ap(c_2Elist_2ECONS(A_27a),V246e9),ap(ap(c_2Elist_2ECONS(A_27a),V247e10),ap(ap(c_2Elist_2ECONS(A_27a),V248e11),ap(ap(c_2Elist_2ECONS(A_27a),V249e12),ap(ap(c_2Elist_2ECONS(A_27a),V250e13),ap(ap(c_2Elist_2ECONS(A_27a),V251e14),c_2Elist_2ENIL(A_27a))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V252l_27: $i] :
                ( mem(V252l_27,ty_2Elist_2Elist(A_27a))
                & ? [V253e1: $i] :
                    ( mem(V253e1,A_27a)
                    & ? [V254e2: $i] :
                        ( mem(V254e2,A_27a)
                        & ? [V255e3: $i] :
                            ( mem(V255e3,A_27a)
                            & ? [V256e4: $i] :
                                ( mem(V256e4,A_27a)
                                & ? [V257e5: $i] :
                                    ( mem(V257e5,A_27a)
                                    & ? [V258e6: $i] :
                                        ( mem(V258e6,A_27a)
                                        & ? [V259e7: $i] :
                                            ( mem(V259e7,A_27a)
                                            & ? [V260e8: $i] :
                                                ( mem(V260e8,A_27a)
                                                & ? [V261e9: $i] :
                                                    ( mem(V261e9,A_27a)
                                                    & ? [V262e10: $i] :
                                                        ( mem(V262e10,A_27a)
                                                        & ? [V263e11: $i] :
                                                            ( mem(V263e11,A_27a)
                                                            & ? [V264e12: $i] :
                                                                ( mem(V264e12,A_27a)
                                                                & ? [V265e13: $i] :
                                                                    ( mem(V265e13,A_27a)
                                                                    & ? [V266e14: $i] :
                                                                        ( mem(V266e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V253e1),ap(ap(c_2Elist_2ECONS(A_27a),V254e2),ap(ap(c_2Elist_2ECONS(A_27a),V255e3),ap(ap(c_2Elist_2ECONS(A_27a),V256e4),ap(ap(c_2Elist_2ECONS(A_27a),V257e5),ap(ap(c_2Elist_2ECONS(A_27a),V258e6),ap(ap(c_2Elist_2ECONS(A_27a),V259e7),ap(ap(c_2Elist_2ECONS(A_27a),V260e8),ap(ap(c_2Elist_2ECONS(A_27a),V261e9),ap(ap(c_2Elist_2ECONS(A_27a),V262e10),ap(ap(c_2Elist_2ECONS(A_27a),V263e11),ap(ap(c_2Elist_2ECONS(A_27a),V264e12),ap(ap(c_2Elist_2ECONS(A_27a),V265e13),ap(ap(c_2Elist_2ECONS(A_27a),V266e14),V252l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V267l_27: $i] :
                ( mem(V267l_27,ty_2Elist_2Elist(A_27a))
                & ? [V268e1: $i] :
                    ( mem(V268e1,A_27a)
                    & ? [V269e2: $i] :
                        ( mem(V269e2,A_27a)
                        & ? [V270e3: $i] :
                            ( mem(V270e3,A_27a)
                            & ? [V271e4: $i] :
                                ( mem(V271e4,A_27a)
                                & ? [V272e5: $i] :
                                    ( mem(V272e5,A_27a)
                                    & ? [V273e6: $i] :
                                        ( mem(V273e6,A_27a)
                                        & ? [V274e7: $i] :
                                            ( mem(V274e7,A_27a)
                                            & ? [V275e8: $i] :
                                                ( mem(V275e8,A_27a)
                                                & ? [V276e9: $i] :
                                                    ( mem(V276e9,A_27a)
                                                    & ? [V277e10: $i] :
                                                        ( mem(V277e10,A_27a)
                                                        & ? [V278e11: $i] :
                                                            ( mem(V278e11,A_27a)
                                                            & ? [V279e12: $i] :
                                                                ( mem(V279e12,A_27a)
                                                                & ? [V280e13: $i] :
                                                                    ( mem(V280e13,A_27a)
                                                                    & ? [V281e14: $i] :
                                                                        ( mem(V281e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V268e1),ap(ap(c_2Elist_2ECONS(A_27a),V269e2),ap(ap(c_2Elist_2ECONS(A_27a),V270e3),ap(ap(c_2Elist_2ECONS(A_27a),V271e4),ap(ap(c_2Elist_2ECONS(A_27a),V272e5),ap(ap(c_2Elist_2ECONS(A_27a),V273e6),ap(ap(c_2Elist_2ECONS(A_27a),V274e7),ap(ap(c_2Elist_2ECONS(A_27a),V275e8),ap(ap(c_2Elist_2ECONS(A_27a),V276e9),ap(ap(c_2Elist_2ECONS(A_27a),V277e10),ap(ap(c_2Elist_2ECONS(A_27a),V278e11),ap(ap(c_2Elist_2ECONS(A_27a),V279e12),ap(ap(c_2Elist_2ECONS(A_27a),V280e13),ap(ap(c_2Elist_2ECONS(A_27a),V281e14),V267l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V282l_27: $i] :
                ( mem(V282l_27,ty_2Elist_2Elist(A_27a))
                & ? [V283e1: $i] :
                    ( mem(V283e1,A_27a)
                    & ? [V284e2: $i] :
                        ( mem(V284e2,A_27a)
                        & ? [V285e3: $i] :
                            ( mem(V285e3,A_27a)
                            & ? [V286e4: $i] :
                                ( mem(V286e4,A_27a)
                                & ? [V287e5: $i] :
                                    ( mem(V287e5,A_27a)
                                    & ? [V288e6: $i] :
                                        ( mem(V288e6,A_27a)
                                        & ? [V289e7: $i] :
                                            ( mem(V289e7,A_27a)
                                            & ? [V290e8: $i] :
                                                ( mem(V290e8,A_27a)
                                                & ? [V291e9: $i] :
                                                    ( mem(V291e9,A_27a)
                                                    & ? [V292e10: $i] :
                                                        ( mem(V292e10,A_27a)
                                                        & ? [V293e11: $i] :
                                                            ( mem(V293e11,A_27a)
                                                            & ? [V294e12: $i] :
                                                                ( mem(V294e12,A_27a)
                                                                & ? [V295e13: $i] :
                                                                    ( mem(V295e13,A_27a)
                                                                    & ? [V296e14: $i] :
                                                                        ( mem(V296e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V283e1),ap(ap(c_2Elist_2ECONS(A_27a),V284e2),ap(ap(c_2Elist_2ECONS(A_27a),V285e3),ap(ap(c_2Elist_2ECONS(A_27a),V286e4),ap(ap(c_2Elist_2ECONS(A_27a),V287e5),ap(ap(c_2Elist_2ECONS(A_27a),V288e6),ap(ap(c_2Elist_2ECONS(A_27a),V289e7),ap(ap(c_2Elist_2ECONS(A_27a),V290e8),ap(ap(c_2Elist_2ECONS(A_27a),V291e9),ap(ap(c_2Elist_2ECONS(A_27a),V292e10),ap(ap(c_2Elist_2ECONS(A_27a),V293e11),ap(ap(c_2Elist_2ECONS(A_27a),V294e12),ap(ap(c_2Elist_2ECONS(A_27a),V295e13),ap(ap(c_2Elist_2ECONS(A_27a),V296e14),V282l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V297l_27: $i] :
                ( mem(V297l_27,ty_2Elist_2Elist(A_27a))
                & ? [V298e1: $i] :
                    ( mem(V298e1,A_27a)
                    & ? [V299e2: $i] :
                        ( mem(V299e2,A_27a)
                        & ? [V300e3: $i] :
                            ( mem(V300e3,A_27a)
                            & ? [V301e4: $i] :
                                ( mem(V301e4,A_27a)
                                & ? [V302e5: $i] :
                                    ( mem(V302e5,A_27a)
                                    & ? [V303e6: $i] :
                                        ( mem(V303e6,A_27a)
                                        & ? [V304e7: $i] :
                                            ( mem(V304e7,A_27a)
                                            & ? [V305e8: $i] :
                                                ( mem(V305e8,A_27a)
                                                & ? [V306e9: $i] :
                                                    ( mem(V306e9,A_27a)
                                                    & ? [V307e10: $i] :
                                                        ( mem(V307e10,A_27a)
                                                        & ? [V308e11: $i] :
                                                            ( mem(V308e11,A_27a)
                                                            & ? [V309e12: $i] :
                                                                ( mem(V309e12,A_27a)
                                                                & ? [V310e13: $i] :
                                                                    ( mem(V310e13,A_27a)
                                                                    & ? [V311e14: $i] :
                                                                        ( mem(V311e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V298e1),ap(ap(c_2Elist_2ECONS(A_27a),V299e2),ap(ap(c_2Elist_2ECONS(A_27a),V300e3),ap(ap(c_2Elist_2ECONS(A_27a),V301e4),ap(ap(c_2Elist_2ECONS(A_27a),V302e5),ap(ap(c_2Elist_2ECONS(A_27a),V303e6),ap(ap(c_2Elist_2ECONS(A_27a),V304e7),ap(ap(c_2Elist_2ECONS(A_27a),V305e8),ap(ap(c_2Elist_2ECONS(A_27a),V306e9),ap(ap(c_2Elist_2ECONS(A_27a),V307e10),ap(ap(c_2Elist_2ECONS(A_27a),V308e11),ap(ap(c_2Elist_2ECONS(A_27a),V309e12),ap(ap(c_2Elist_2ECONS(A_27a),V310e13),ap(ap(c_2Elist_2ECONS(A_27a),V311e14),V297l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V312l_27: $i] :
                ( mem(V312l_27,ty_2Elist_2Elist(A_27a))
                & ? [V313e1: $i] :
                    ( mem(V313e1,A_27a)
                    & ? [V314e2: $i] :
                        ( mem(V314e2,A_27a)
                        & ? [V315e3: $i] :
                            ( mem(V315e3,A_27a)
                            & ? [V316e4: $i] :
                                ( mem(V316e4,A_27a)
                                & ? [V317e5: $i] :
                                    ( mem(V317e5,A_27a)
                                    & ? [V318e6: $i] :
                                        ( mem(V318e6,A_27a)
                                        & ? [V319e7: $i] :
                                            ( mem(V319e7,A_27a)
                                            & ? [V320e8: $i] :
                                                ( mem(V320e8,A_27a)
                                                & ? [V321e9: $i] :
                                                    ( mem(V321e9,A_27a)
                                                    & ? [V322e10: $i] :
                                                        ( mem(V322e10,A_27a)
                                                        & ? [V323e11: $i] :
                                                            ( mem(V323e11,A_27a)
                                                            & ? [V324e12: $i] :
                                                                ( mem(V324e12,A_27a)
                                                                & ? [V325e13: $i] :
                                                                    ( mem(V325e13,A_27a)
                                                                    & ? [V326e14: $i] :
                                                                        ( mem(V326e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V312l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V313e1),ap(ap(c_2Elist_2ECONS(A_27a),V314e2),ap(ap(c_2Elist_2ECONS(A_27a),V315e3),ap(ap(c_2Elist_2ECONS(A_27a),V316e4),ap(ap(c_2Elist_2ECONS(A_27a),V317e5),ap(ap(c_2Elist_2ECONS(A_27a),V318e6),ap(ap(c_2Elist_2ECONS(A_27a),V319e7),ap(ap(c_2Elist_2ECONS(A_27a),V320e8),ap(ap(c_2Elist_2ECONS(A_27a),V321e9),ap(ap(c_2Elist_2ECONS(A_27a),V322e10),ap(ap(c_2Elist_2ECONS(A_27a),V323e11),ap(ap(c_2Elist_2ECONS(A_27a),V324e12),ap(ap(c_2Elist_2ECONS(A_27a),V325e13),ap(ap(c_2Elist_2ECONS(A_27a),V326e14),V312l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V327l_27: $i] :
                ( mem(V327l_27,ty_2Elist_2Elist(A_27a))
                & ? [V328e1: $i] :
                    ( mem(V328e1,A_27a)
                    & ? [V329e2: $i] :
                        ( mem(V329e2,A_27a)
                        & ? [V330e3: $i] :
                            ( mem(V330e3,A_27a)
                            & ? [V331e4: $i] :
                                ( mem(V331e4,A_27a)
                                & ? [V332e5: $i] :
                                    ( mem(V332e5,A_27a)
                                    & ? [V333e6: $i] :
                                        ( mem(V333e6,A_27a)
                                        & ? [V334e7: $i] :
                                            ( mem(V334e7,A_27a)
                                            & ? [V335e8: $i] :
                                                ( mem(V335e8,A_27a)
                                                & ? [V336e9: $i] :
                                                    ( mem(V336e9,A_27a)
                                                    & ? [V337e10: $i] :
                                                        ( mem(V337e10,A_27a)
                                                        & ? [V338e11: $i] :
                                                            ( mem(V338e11,A_27a)
                                                            & ? [V339e12: $i] :
                                                                ( mem(V339e12,A_27a)
                                                                & ? [V340e13: $i] :
                                                                    ( mem(V340e13,A_27a)
                                                                    & ? [V341e14: $i] :
                                                                        ( mem(V341e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V327l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V328e1),ap(ap(c_2Elist_2ECONS(A_27a),V329e2),ap(ap(c_2Elist_2ECONS(A_27a),V330e3),ap(ap(c_2Elist_2ECONS(A_27a),V331e4),ap(ap(c_2Elist_2ECONS(A_27a),V332e5),ap(ap(c_2Elist_2ECONS(A_27a),V333e6),ap(ap(c_2Elist_2ECONS(A_27a),V334e7),ap(ap(c_2Elist_2ECONS(A_27a),V335e8),ap(ap(c_2Elist_2ECONS(A_27a),V336e9),ap(ap(c_2Elist_2ECONS(A_27a),V337e10),ap(ap(c_2Elist_2ECONS(A_27a),V338e11),ap(ap(c_2Elist_2ECONS(A_27a),V339e12),ap(ap(c_2Elist_2ECONS(A_27a),V340e13),ap(ap(c_2Elist_2ECONS(A_27a),V341e14),V327l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V342l_27: $i] :
                ( mem(V342l_27,ty_2Elist_2Elist(A_27a))
                & ? [V343e1: $i] :
                    ( mem(V343e1,A_27a)
                    & ? [V344e2: $i] :
                        ( mem(V344e2,A_27a)
                        & ? [V345e3: $i] :
                            ( mem(V345e3,A_27a)
                            & ? [V346e4: $i] :
                                ( mem(V346e4,A_27a)
                                & ? [V347e5: $i] :
                                    ( mem(V347e5,A_27a)
                                    & ? [V348e6: $i] :
                                        ( mem(V348e6,A_27a)
                                        & ? [V349e7: $i] :
                                            ( mem(V349e7,A_27a)
                                            & ? [V350e8: $i] :
                                                ( mem(V350e8,A_27a)
                                                & ? [V351e9: $i] :
                                                    ( mem(V351e9,A_27a)
                                                    & ? [V352e10: $i] :
                                                        ( mem(V352e10,A_27a)
                                                        & ? [V353e11: $i] :
                                                            ( mem(V353e11,A_27a)
                                                            & ? [V354e12: $i] :
                                                                ( mem(V354e12,A_27a)
                                                                & ? [V355e13: $i] :
                                                                    ( mem(V355e13,A_27a)
                                                                    & ? [V356e14: $i] :
                                                                        ( mem(V356e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V342l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V343e1),ap(ap(c_2Elist_2ECONS(A_27a),V344e2),ap(ap(c_2Elist_2ECONS(A_27a),V345e3),ap(ap(c_2Elist_2ECONS(A_27a),V346e4),ap(ap(c_2Elist_2ECONS(A_27a),V347e5),ap(ap(c_2Elist_2ECONS(A_27a),V348e6),ap(ap(c_2Elist_2ECONS(A_27a),V349e7),ap(ap(c_2Elist_2ECONS(A_27a),V350e8),ap(ap(c_2Elist_2ECONS(A_27a),V351e9),ap(ap(c_2Elist_2ECONS(A_27a),V352e10),ap(ap(c_2Elist_2ECONS(A_27a),V353e11),ap(ap(c_2Elist_2ECONS(A_27a),V354e12),ap(ap(c_2Elist_2ECONS(A_27a),V355e13),ap(ap(c_2Elist_2ECONS(A_27a),V356e14),V342l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V357l_27: $i] :
                ( mem(V357l_27,ty_2Elist_2Elist(A_27a))
                & ? [V358e1: $i] :
                    ( mem(V358e1,A_27a)
                    & ? [V359e2: $i] :
                        ( mem(V359e2,A_27a)
                        & ? [V360e3: $i] :
                            ( mem(V360e3,A_27a)
                            & ? [V361e4: $i] :
                                ( mem(V361e4,A_27a)
                                & ? [V362e5: $i] :
                                    ( mem(V362e5,A_27a)
                                    & ? [V363e6: $i] :
                                        ( mem(V363e6,A_27a)
                                        & ? [V364e7: $i] :
                                            ( mem(V364e7,A_27a)
                                            & ? [V365e8: $i] :
                                                ( mem(V365e8,A_27a)
                                                & ? [V366e9: $i] :
                                                    ( mem(V366e9,A_27a)
                                                    & ? [V367e10: $i] :
                                                        ( mem(V367e10,A_27a)
                                                        & ? [V368e11: $i] :
                                                            ( mem(V368e11,A_27a)
                                                            & ? [V369e12: $i] :
                                                                ( mem(V369e12,A_27a)
                                                                & ? [V370e13: $i] :
                                                                    ( mem(V370e13,A_27a)
                                                                    & ? [V371e14: $i] :
                                                                        ( mem(V371e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V357l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V358e1),ap(ap(c_2Elist_2ECONS(A_27a),V359e2),ap(ap(c_2Elist_2ECONS(A_27a),V360e3),ap(ap(c_2Elist_2ECONS(A_27a),V361e4),ap(ap(c_2Elist_2ECONS(A_27a),V362e5),ap(ap(c_2Elist_2ECONS(A_27a),V363e6),ap(ap(c_2Elist_2ECONS(A_27a),V364e7),ap(ap(c_2Elist_2ECONS(A_27a),V365e8),ap(ap(c_2Elist_2ECONS(A_27a),V366e9),ap(ap(c_2Elist_2ECONS(A_27a),V367e10),ap(ap(c_2Elist_2ECONS(A_27a),V368e11),ap(ap(c_2Elist_2ECONS(A_27a),V369e12),ap(ap(c_2Elist_2ECONS(A_27a),V370e13),ap(ap(c_2Elist_2ECONS(A_27a),V371e14),V357l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V372l_27: $i] :
                ( mem(V372l_27,ty_2Elist_2Elist(A_27a))
                & ? [V373e1: $i] :
                    ( mem(V373e1,A_27a)
                    & ? [V374e2: $i] :
                        ( mem(V374e2,A_27a)
                        & ? [V375e3: $i] :
                            ( mem(V375e3,A_27a)
                            & ? [V376e4: $i] :
                                ( mem(V376e4,A_27a)
                                & ? [V377e5: $i] :
                                    ( mem(V377e5,A_27a)
                                    & ? [V378e6: $i] :
                                        ( mem(V378e6,A_27a)
                                        & ? [V379e7: $i] :
                                            ( mem(V379e7,A_27a)
                                            & ? [V380e8: $i] :
                                                ( mem(V380e8,A_27a)
                                                & ? [V381e9: $i] :
                                                    ( mem(V381e9,A_27a)
                                                    & ? [V382e10: $i] :
                                                        ( mem(V382e10,A_27a)
                                                        & ? [V383e11: $i] :
                                                            ( mem(V383e11,A_27a)
                                                            & ? [V384e12: $i] :
                                                                ( mem(V384e12,A_27a)
                                                                & ? [V385e13: $i] :
                                                                    ( mem(V385e13,A_27a)
                                                                    & ? [V386e14: $i] :
                                                                        ( mem(V386e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V372l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V373e1),ap(ap(c_2Elist_2ECONS(A_27a),V374e2),ap(ap(c_2Elist_2ECONS(A_27a),V375e3),ap(ap(c_2Elist_2ECONS(A_27a),V376e4),ap(ap(c_2Elist_2ECONS(A_27a),V377e5),ap(ap(c_2Elist_2ECONS(A_27a),V378e6),ap(ap(c_2Elist_2ECONS(A_27a),V379e7),ap(ap(c_2Elist_2ECONS(A_27a),V380e8),ap(ap(c_2Elist_2ECONS(A_27a),V381e9),ap(ap(c_2Elist_2ECONS(A_27a),V382e10),ap(ap(c_2Elist_2ECONS(A_27a),V383e11),ap(ap(c_2Elist_2ECONS(A_27a),V384e12),ap(ap(c_2Elist_2ECONS(A_27a),V385e13),ap(ap(c_2Elist_2ECONS(A_27a),V386e14),V372l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V387l_27: $i] :
                ( mem(V387l_27,ty_2Elist_2Elist(A_27a))
                & ? [V388e1: $i] :
                    ( mem(V388e1,A_27a)
                    & ? [V389e2: $i] :
                        ( mem(V389e2,A_27a)
                        & ? [V390e3: $i] :
                            ( mem(V390e3,A_27a)
                            & ? [V391e4: $i] :
                                ( mem(V391e4,A_27a)
                                & ? [V392e5: $i] :
                                    ( mem(V392e5,A_27a)
                                    & ? [V393e6: $i] :
                                        ( mem(V393e6,A_27a)
                                        & ? [V394e7: $i] :
                                            ( mem(V394e7,A_27a)
                                            & ? [V395e8: $i] :
                                                ( mem(V395e8,A_27a)
                                                & ? [V396e9: $i] :
                                                    ( mem(V396e9,A_27a)
                                                    & ? [V397e10: $i] :
                                                        ( mem(V397e10,A_27a)
                                                        & ? [V398e11: $i] :
                                                            ( mem(V398e11,A_27a)
                                                            & ? [V399e12: $i] :
                                                                ( mem(V399e12,A_27a)
                                                                & ? [V400e13: $i] :
                                                                    ( mem(V400e13,A_27a)
                                                                    & ? [V401e14: $i] :
                                                                        ( mem(V401e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V387l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V388e1),ap(ap(c_2Elist_2ECONS(A_27a),V389e2),ap(ap(c_2Elist_2ECONS(A_27a),V390e3),ap(ap(c_2Elist_2ECONS(A_27a),V391e4),ap(ap(c_2Elist_2ECONS(A_27a),V392e5),ap(ap(c_2Elist_2ECONS(A_27a),V393e6),ap(ap(c_2Elist_2ECONS(A_27a),V394e7),ap(ap(c_2Elist_2ECONS(A_27a),V395e8),ap(ap(c_2Elist_2ECONS(A_27a),V396e9),ap(ap(c_2Elist_2ECONS(A_27a),V397e10),ap(ap(c_2Elist_2ECONS(A_27a),V398e11),ap(ap(c_2Elist_2ECONS(A_27a),V399e12),ap(ap(c_2Elist_2ECONS(A_27a),V400e13),ap(ap(c_2Elist_2ECONS(A_27a),V401e14),V387l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V402l_27: $i] :
                ( mem(V402l_27,ty_2Elist_2Elist(A_27a))
                & ? [V403e1: $i] :
                    ( mem(V403e1,A_27a)
                    & ? [V404e2: $i] :
                        ( mem(V404e2,A_27a)
                        & ? [V405e3: $i] :
                            ( mem(V405e3,A_27a)
                            & ? [V406e4: $i] :
                                ( mem(V406e4,A_27a)
                                & ? [V407e5: $i] :
                                    ( mem(V407e5,A_27a)
                                    & ? [V408e6: $i] :
                                        ( mem(V408e6,A_27a)
                                        & ? [V409e7: $i] :
                                            ( mem(V409e7,A_27a)
                                            & ? [V410e8: $i] :
                                                ( mem(V410e8,A_27a)
                                                & ? [V411e9: $i] :
                                                    ( mem(V411e9,A_27a)
                                                    & ? [V412e10: $i] :
                                                        ( mem(V412e10,A_27a)
                                                        & ? [V413e11: $i] :
                                                            ( mem(V413e11,A_27a)
                                                            & ? [V414e12: $i] :
                                                                ( mem(V414e12,A_27a)
                                                                & ? [V415e13: $i] :
                                                                    ( mem(V415e13,A_27a)
                                                                    & ? [V416e14: $i] :
                                                                        ( mem(V416e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V402l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V403e1),ap(ap(c_2Elist_2ECONS(A_27a),V404e2),ap(ap(c_2Elist_2ECONS(A_27a),V405e3),ap(ap(c_2Elist_2ECONS(A_27a),V406e4),ap(ap(c_2Elist_2ECONS(A_27a),V407e5),ap(ap(c_2Elist_2ECONS(A_27a),V408e6),ap(ap(c_2Elist_2ECONS(A_27a),V409e7),ap(ap(c_2Elist_2ECONS(A_27a),V410e8),ap(ap(c_2Elist_2ECONS(A_27a),V411e9),ap(ap(c_2Elist_2ECONS(A_27a),V412e10),ap(ap(c_2Elist_2ECONS(A_27a),V413e11),ap(ap(c_2Elist_2ECONS(A_27a),V414e12),ap(ap(c_2Elist_2ECONS(A_27a),V415e13),ap(ap(c_2Elist_2ECONS(A_27a),V416e14),V402l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V417l_27: $i] :
                ( mem(V417l_27,ty_2Elist_2Elist(A_27a))
                & ? [V418e1: $i] :
                    ( mem(V418e1,A_27a)
                    & ? [V419e2: $i] :
                        ( mem(V419e2,A_27a)
                        & ? [V420e3: $i] :
                            ( mem(V420e3,A_27a)
                            & ? [V421e4: $i] :
                                ( mem(V421e4,A_27a)
                                & ? [V422e5: $i] :
                                    ( mem(V422e5,A_27a)
                                    & ? [V423e6: $i] :
                                        ( mem(V423e6,A_27a)
                                        & ? [V424e7: $i] :
                                            ( mem(V424e7,A_27a)
                                            & ? [V425e8: $i] :
                                                ( mem(V425e8,A_27a)
                                                & ? [V426e9: $i] :
                                                    ( mem(V426e9,A_27a)
                                                    & ? [V427e10: $i] :
                                                        ( mem(V427e10,A_27a)
                                                        & ? [V428e11: $i] :
                                                            ( mem(V428e11,A_27a)
                                                            & ? [V429e12: $i] :
                                                                ( mem(V429e12,A_27a)
                                                                & ? [V430e13: $i] :
                                                                    ( mem(V430e13,A_27a)
                                                                    & ? [V431e14: $i] :
                                                                        ( mem(V431e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V417l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V418e1),ap(ap(c_2Elist_2ECONS(A_27a),V419e2),ap(ap(c_2Elist_2ECONS(A_27a),V420e3),ap(ap(c_2Elist_2ECONS(A_27a),V421e4),ap(ap(c_2Elist_2ECONS(A_27a),V422e5),ap(ap(c_2Elist_2ECONS(A_27a),V423e6),ap(ap(c_2Elist_2ECONS(A_27a),V424e7),ap(ap(c_2Elist_2ECONS(A_27a),V425e8),ap(ap(c_2Elist_2ECONS(A_27a),V426e9),ap(ap(c_2Elist_2ECONS(A_27a),V427e10),ap(ap(c_2Elist_2ECONS(A_27a),V428e11),ap(ap(c_2Elist_2ECONS(A_27a),V429e12),ap(ap(c_2Elist_2ECONS(A_27a),V430e13),ap(ap(c_2Elist_2ECONS(A_27a),V431e14),V417l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V432e1: $i] :
                ( mem(V432e1,A_27a)
                & ? [V433e2: $i] :
                    ( mem(V433e2,A_27a)
                    & ? [V434e3: $i] :
                        ( mem(V434e3,A_27a)
                        & ? [V435e4: $i] :
                            ( mem(V435e4,A_27a)
                            & ? [V436e5: $i] :
                                ( mem(V436e5,A_27a)
                                & ? [V437e6: $i] :
                                    ( mem(V437e6,A_27a)
                                    & ? [V438e7: $i] :
                                        ( mem(V438e7,A_27a)
                                        & ? [V439e8: $i] :
                                            ( mem(V439e8,A_27a)
                                            & ? [V440e9: $i] :
                                                ( mem(V440e9,A_27a)
                                                & ? [V441e10: $i] :
                                                    ( mem(V441e10,A_27a)
                                                    & ? [V442e11: $i] :
                                                        ( mem(V442e11,A_27a)
                                                        & ? [V443e12: $i] :
                                                            ( mem(V443e12,A_27a)
                                                            & ? [V444e13: $i] :
                                                                ( mem(V444e13,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V432e1),ap(ap(c_2Elist_2ECONS(A_27a),V433e2),ap(ap(c_2Elist_2ECONS(A_27a),V434e3),ap(ap(c_2Elist_2ECONS(A_27a),V435e4),ap(ap(c_2Elist_2ECONS(A_27a),V436e5),ap(ap(c_2Elist_2ECONS(A_27a),V437e6),ap(ap(c_2Elist_2ECONS(A_27a),V438e7),ap(ap(c_2Elist_2ECONS(A_27a),V439e8),ap(ap(c_2Elist_2ECONS(A_27a),V440e9),ap(ap(c_2Elist_2ECONS(A_27a),V441e10),ap(ap(c_2Elist_2ECONS(A_27a),V442e11),ap(ap(c_2Elist_2ECONS(A_27a),V443e12),ap(ap(c_2Elist_2ECONS(A_27a),V444e13),c_2Elist_2ENIL(A_27a)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V445e1: $i] :
                ( mem(V445e1,A_27a)
                & ? [V446e2: $i] :
                    ( mem(V446e2,A_27a)
                    & ? [V447e3: $i] :
                        ( mem(V447e3,A_27a)
                        & ? [V448e4: $i] :
                            ( mem(V448e4,A_27a)
                            & ? [V449e5: $i] :
                                ( mem(V449e5,A_27a)
                                & ? [V450e6: $i] :
                                    ( mem(V450e6,A_27a)
                                    & ? [V451e7: $i] :
                                        ( mem(V451e7,A_27a)
                                        & ? [V452e8: $i] :
                                            ( mem(V452e8,A_27a)
                                            & ? [V453e9: $i] :
                                                ( mem(V453e9,A_27a)
                                                & ? [V454e10: $i] :
                                                    ( mem(V454e10,A_27a)
                                                    & ? [V455e11: $i] :
                                                        ( mem(V455e11,A_27a)
                                                        & ? [V456e12: $i] :
                                                            ( mem(V456e12,A_27a)
                                                            & ? [V457e13: $i] :
                                                                ( mem(V457e13,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V445e1),ap(ap(c_2Elist_2ECONS(A_27a),V446e2),ap(ap(c_2Elist_2ECONS(A_27a),V447e3),ap(ap(c_2Elist_2ECONS(A_27a),V448e4),ap(ap(c_2Elist_2ECONS(A_27a),V449e5),ap(ap(c_2Elist_2ECONS(A_27a),V450e6),ap(ap(c_2Elist_2ECONS(A_27a),V451e7),ap(ap(c_2Elist_2ECONS(A_27a),V452e8),ap(ap(c_2Elist_2ECONS(A_27a),V453e9),ap(ap(c_2Elist_2ECONS(A_27a),V454e10),ap(ap(c_2Elist_2ECONS(A_27a),V455e11),ap(ap(c_2Elist_2ECONS(A_27a),V456e12),ap(ap(c_2Elist_2ECONS(A_27a),V457e13),c_2Elist_2ENIL(A_27a)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V458l_27: $i] :
                ( mem(V458l_27,ty_2Elist_2Elist(A_27a))
                & ? [V459e1: $i] :
                    ( mem(V459e1,A_27a)
                    & ? [V460e2: $i] :
                        ( mem(V460e2,A_27a)
                        & ? [V461e3: $i] :
                            ( mem(V461e3,A_27a)
                            & ? [V462e4: $i] :
                                ( mem(V462e4,A_27a)
                                & ? [V463e5: $i] :
                                    ( mem(V463e5,A_27a)
                                    & ? [V464e6: $i] :
                                        ( mem(V464e6,A_27a)
                                        & ? [V465e7: $i] :
                                            ( mem(V465e7,A_27a)
                                            & ? [V466e8: $i] :
                                                ( mem(V466e8,A_27a)
                                                & ? [V467e9: $i] :
                                                    ( mem(V467e9,A_27a)
                                                    & ? [V468e10: $i] :
                                                        ( mem(V468e10,A_27a)
                                                        & ? [V469e11: $i] :
                                                            ( mem(V469e11,A_27a)
                                                            & ? [V470e12: $i] :
                                                                ( mem(V470e12,A_27a)
                                                                & ? [V471e13: $i] :
                                                                    ( mem(V471e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V459e1),ap(ap(c_2Elist_2ECONS(A_27a),V460e2),ap(ap(c_2Elist_2ECONS(A_27a),V461e3),ap(ap(c_2Elist_2ECONS(A_27a),V462e4),ap(ap(c_2Elist_2ECONS(A_27a),V463e5),ap(ap(c_2Elist_2ECONS(A_27a),V464e6),ap(ap(c_2Elist_2ECONS(A_27a),V465e7),ap(ap(c_2Elist_2ECONS(A_27a),V466e8),ap(ap(c_2Elist_2ECONS(A_27a),V467e9),ap(ap(c_2Elist_2ECONS(A_27a),V468e10),ap(ap(c_2Elist_2ECONS(A_27a),V469e11),ap(ap(c_2Elist_2ECONS(A_27a),V470e12),ap(ap(c_2Elist_2ECONS(A_27a),V471e13),V458l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V472l_27: $i] :
                ( mem(V472l_27,ty_2Elist_2Elist(A_27a))
                & ? [V473e1: $i] :
                    ( mem(V473e1,A_27a)
                    & ? [V474e2: $i] :
                        ( mem(V474e2,A_27a)
                        & ? [V475e3: $i] :
                            ( mem(V475e3,A_27a)
                            & ? [V476e4: $i] :
                                ( mem(V476e4,A_27a)
                                & ? [V477e5: $i] :
                                    ( mem(V477e5,A_27a)
                                    & ? [V478e6: $i] :
                                        ( mem(V478e6,A_27a)
                                        & ? [V479e7: $i] :
                                            ( mem(V479e7,A_27a)
                                            & ? [V480e8: $i] :
                                                ( mem(V480e8,A_27a)
                                                & ? [V481e9: $i] :
                                                    ( mem(V481e9,A_27a)
                                                    & ? [V482e10: $i] :
                                                        ( mem(V482e10,A_27a)
                                                        & ? [V483e11: $i] :
                                                            ( mem(V483e11,A_27a)
                                                            & ? [V484e12: $i] :
                                                                ( mem(V484e12,A_27a)
                                                                & ? [V485e13: $i] :
                                                                    ( mem(V485e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V473e1),ap(ap(c_2Elist_2ECONS(A_27a),V474e2),ap(ap(c_2Elist_2ECONS(A_27a),V475e3),ap(ap(c_2Elist_2ECONS(A_27a),V476e4),ap(ap(c_2Elist_2ECONS(A_27a),V477e5),ap(ap(c_2Elist_2ECONS(A_27a),V478e6),ap(ap(c_2Elist_2ECONS(A_27a),V479e7),ap(ap(c_2Elist_2ECONS(A_27a),V480e8),ap(ap(c_2Elist_2ECONS(A_27a),V481e9),ap(ap(c_2Elist_2ECONS(A_27a),V482e10),ap(ap(c_2Elist_2ECONS(A_27a),V483e11),ap(ap(c_2Elist_2ECONS(A_27a),V484e12),ap(ap(c_2Elist_2ECONS(A_27a),V485e13),V472l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V486l_27: $i] :
                ( mem(V486l_27,ty_2Elist_2Elist(A_27a))
                & ? [V487e1: $i] :
                    ( mem(V487e1,A_27a)
                    & ? [V488e2: $i] :
                        ( mem(V488e2,A_27a)
                        & ? [V489e3: $i] :
                            ( mem(V489e3,A_27a)
                            & ? [V490e4: $i] :
                                ( mem(V490e4,A_27a)
                                & ? [V491e5: $i] :
                                    ( mem(V491e5,A_27a)
                                    & ? [V492e6: $i] :
                                        ( mem(V492e6,A_27a)
                                        & ? [V493e7: $i] :
                                            ( mem(V493e7,A_27a)
                                            & ? [V494e8: $i] :
                                                ( mem(V494e8,A_27a)
                                                & ? [V495e9: $i] :
                                                    ( mem(V495e9,A_27a)
                                                    & ? [V496e10: $i] :
                                                        ( mem(V496e10,A_27a)
                                                        & ? [V497e11: $i] :
                                                            ( mem(V497e11,A_27a)
                                                            & ? [V498e12: $i] :
                                                                ( mem(V498e12,A_27a)
                                                                & ? [V499e13: $i] :
                                                                    ( mem(V499e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V487e1),ap(ap(c_2Elist_2ECONS(A_27a),V488e2),ap(ap(c_2Elist_2ECONS(A_27a),V489e3),ap(ap(c_2Elist_2ECONS(A_27a),V490e4),ap(ap(c_2Elist_2ECONS(A_27a),V491e5),ap(ap(c_2Elist_2ECONS(A_27a),V492e6),ap(ap(c_2Elist_2ECONS(A_27a),V493e7),ap(ap(c_2Elist_2ECONS(A_27a),V494e8),ap(ap(c_2Elist_2ECONS(A_27a),V495e9),ap(ap(c_2Elist_2ECONS(A_27a),V496e10),ap(ap(c_2Elist_2ECONS(A_27a),V497e11),ap(ap(c_2Elist_2ECONS(A_27a),V498e12),ap(ap(c_2Elist_2ECONS(A_27a),V499e13),V486l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V500l_27: $i] :
                ( mem(V500l_27,ty_2Elist_2Elist(A_27a))
                & ? [V501e1: $i] :
                    ( mem(V501e1,A_27a)
                    & ? [V502e2: $i] :
                        ( mem(V502e2,A_27a)
                        & ? [V503e3: $i] :
                            ( mem(V503e3,A_27a)
                            & ? [V504e4: $i] :
                                ( mem(V504e4,A_27a)
                                & ? [V505e5: $i] :
                                    ( mem(V505e5,A_27a)
                                    & ? [V506e6: $i] :
                                        ( mem(V506e6,A_27a)
                                        & ? [V507e7: $i] :
                                            ( mem(V507e7,A_27a)
                                            & ? [V508e8: $i] :
                                                ( mem(V508e8,A_27a)
                                                & ? [V509e9: $i] :
                                                    ( mem(V509e9,A_27a)
                                                    & ? [V510e10: $i] :
                                                        ( mem(V510e10,A_27a)
                                                        & ? [V511e11: $i] :
                                                            ( mem(V511e11,A_27a)
                                                            & ? [V512e12: $i] :
                                                                ( mem(V512e12,A_27a)
                                                                & ? [V513e13: $i] :
                                                                    ( mem(V513e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V501e1),ap(ap(c_2Elist_2ECONS(A_27a),V502e2),ap(ap(c_2Elist_2ECONS(A_27a),V503e3),ap(ap(c_2Elist_2ECONS(A_27a),V504e4),ap(ap(c_2Elist_2ECONS(A_27a),V505e5),ap(ap(c_2Elist_2ECONS(A_27a),V506e6),ap(ap(c_2Elist_2ECONS(A_27a),V507e7),ap(ap(c_2Elist_2ECONS(A_27a),V508e8),ap(ap(c_2Elist_2ECONS(A_27a),V509e9),ap(ap(c_2Elist_2ECONS(A_27a),V510e10),ap(ap(c_2Elist_2ECONS(A_27a),V511e11),ap(ap(c_2Elist_2ECONS(A_27a),V512e12),ap(ap(c_2Elist_2ECONS(A_27a),V513e13),V500l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V514l_27: $i] :
                ( mem(V514l_27,ty_2Elist_2Elist(A_27a))
                & ? [V515e1: $i] :
                    ( mem(V515e1,A_27a)
                    & ? [V516e2: $i] :
                        ( mem(V516e2,A_27a)
                        & ? [V517e3: $i] :
                            ( mem(V517e3,A_27a)
                            & ? [V518e4: $i] :
                                ( mem(V518e4,A_27a)
                                & ? [V519e5: $i] :
                                    ( mem(V519e5,A_27a)
                                    & ? [V520e6: $i] :
                                        ( mem(V520e6,A_27a)
                                        & ? [V521e7: $i] :
                                            ( mem(V521e7,A_27a)
                                            & ? [V522e8: $i] :
                                                ( mem(V522e8,A_27a)
                                                & ? [V523e9: $i] :
                                                    ( mem(V523e9,A_27a)
                                                    & ? [V524e10: $i] :
                                                        ( mem(V524e10,A_27a)
                                                        & ? [V525e11: $i] :
                                                            ( mem(V525e11,A_27a)
                                                            & ? [V526e12: $i] :
                                                                ( mem(V526e12,A_27a)
                                                                & ? [V527e13: $i] :
                                                                    ( mem(V527e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V514l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V515e1),ap(ap(c_2Elist_2ECONS(A_27a),V516e2),ap(ap(c_2Elist_2ECONS(A_27a),V517e3),ap(ap(c_2Elist_2ECONS(A_27a),V518e4),ap(ap(c_2Elist_2ECONS(A_27a),V519e5),ap(ap(c_2Elist_2ECONS(A_27a),V520e6),ap(ap(c_2Elist_2ECONS(A_27a),V521e7),ap(ap(c_2Elist_2ECONS(A_27a),V522e8),ap(ap(c_2Elist_2ECONS(A_27a),V523e9),ap(ap(c_2Elist_2ECONS(A_27a),V524e10),ap(ap(c_2Elist_2ECONS(A_27a),V525e11),ap(ap(c_2Elist_2ECONS(A_27a),V526e12),ap(ap(c_2Elist_2ECONS(A_27a),V527e13),V514l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V528l_27: $i] :
                ( mem(V528l_27,ty_2Elist_2Elist(A_27a))
                & ? [V529e1: $i] :
                    ( mem(V529e1,A_27a)
                    & ? [V530e2: $i] :
                        ( mem(V530e2,A_27a)
                        & ? [V531e3: $i] :
                            ( mem(V531e3,A_27a)
                            & ? [V532e4: $i] :
                                ( mem(V532e4,A_27a)
                                & ? [V533e5: $i] :
                                    ( mem(V533e5,A_27a)
                                    & ? [V534e6: $i] :
                                        ( mem(V534e6,A_27a)
                                        & ? [V535e7: $i] :
                                            ( mem(V535e7,A_27a)
                                            & ? [V536e8: $i] :
                                                ( mem(V536e8,A_27a)
                                                & ? [V537e9: $i] :
                                                    ( mem(V537e9,A_27a)
                                                    & ? [V538e10: $i] :
                                                        ( mem(V538e10,A_27a)
                                                        & ? [V539e11: $i] :
                                                            ( mem(V539e11,A_27a)
                                                            & ? [V540e12: $i] :
                                                                ( mem(V540e12,A_27a)
                                                                & ? [V541e13: $i] :
                                                                    ( mem(V541e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V528l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V529e1),ap(ap(c_2Elist_2ECONS(A_27a),V530e2),ap(ap(c_2Elist_2ECONS(A_27a),V531e3),ap(ap(c_2Elist_2ECONS(A_27a),V532e4),ap(ap(c_2Elist_2ECONS(A_27a),V533e5),ap(ap(c_2Elist_2ECONS(A_27a),V534e6),ap(ap(c_2Elist_2ECONS(A_27a),V535e7),ap(ap(c_2Elist_2ECONS(A_27a),V536e8),ap(ap(c_2Elist_2ECONS(A_27a),V537e9),ap(ap(c_2Elist_2ECONS(A_27a),V538e10),ap(ap(c_2Elist_2ECONS(A_27a),V539e11),ap(ap(c_2Elist_2ECONS(A_27a),V540e12),ap(ap(c_2Elist_2ECONS(A_27a),V541e13),V528l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V542l_27: $i] :
                ( mem(V542l_27,ty_2Elist_2Elist(A_27a))
                & ? [V543e1: $i] :
                    ( mem(V543e1,A_27a)
                    & ? [V544e2: $i] :
                        ( mem(V544e2,A_27a)
                        & ? [V545e3: $i] :
                            ( mem(V545e3,A_27a)
                            & ? [V546e4: $i] :
                                ( mem(V546e4,A_27a)
                                & ? [V547e5: $i] :
                                    ( mem(V547e5,A_27a)
                                    & ? [V548e6: $i] :
                                        ( mem(V548e6,A_27a)
                                        & ? [V549e7: $i] :
                                            ( mem(V549e7,A_27a)
                                            & ? [V550e8: $i] :
                                                ( mem(V550e8,A_27a)
                                                & ? [V551e9: $i] :
                                                    ( mem(V551e9,A_27a)
                                                    & ? [V552e10: $i] :
                                                        ( mem(V552e10,A_27a)
                                                        & ? [V553e11: $i] :
                                                            ( mem(V553e11,A_27a)
                                                            & ? [V554e12: $i] :
                                                                ( mem(V554e12,A_27a)
                                                                & ? [V555e13: $i] :
                                                                    ( mem(V555e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V542l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V543e1),ap(ap(c_2Elist_2ECONS(A_27a),V544e2),ap(ap(c_2Elist_2ECONS(A_27a),V545e3),ap(ap(c_2Elist_2ECONS(A_27a),V546e4),ap(ap(c_2Elist_2ECONS(A_27a),V547e5),ap(ap(c_2Elist_2ECONS(A_27a),V548e6),ap(ap(c_2Elist_2ECONS(A_27a),V549e7),ap(ap(c_2Elist_2ECONS(A_27a),V550e8),ap(ap(c_2Elist_2ECONS(A_27a),V551e9),ap(ap(c_2Elist_2ECONS(A_27a),V552e10),ap(ap(c_2Elist_2ECONS(A_27a),V553e11),ap(ap(c_2Elist_2ECONS(A_27a),V554e12),ap(ap(c_2Elist_2ECONS(A_27a),V555e13),V542l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V556l_27: $i] :
                ( mem(V556l_27,ty_2Elist_2Elist(A_27a))
                & ? [V557e1: $i] :
                    ( mem(V557e1,A_27a)
                    & ? [V558e2: $i] :
                        ( mem(V558e2,A_27a)
                        & ? [V559e3: $i] :
                            ( mem(V559e3,A_27a)
                            & ? [V560e4: $i] :
                                ( mem(V560e4,A_27a)
                                & ? [V561e5: $i] :
                                    ( mem(V561e5,A_27a)
                                    & ? [V562e6: $i] :
                                        ( mem(V562e6,A_27a)
                                        & ? [V563e7: $i] :
                                            ( mem(V563e7,A_27a)
                                            & ? [V564e8: $i] :
                                                ( mem(V564e8,A_27a)
                                                & ? [V565e9: $i] :
                                                    ( mem(V565e9,A_27a)
                                                    & ? [V566e10: $i] :
                                                        ( mem(V566e10,A_27a)
                                                        & ? [V567e11: $i] :
                                                            ( mem(V567e11,A_27a)
                                                            & ? [V568e12: $i] :
                                                                ( mem(V568e12,A_27a)
                                                                & ? [V569e13: $i] :
                                                                    ( mem(V569e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V556l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V557e1),ap(ap(c_2Elist_2ECONS(A_27a),V558e2),ap(ap(c_2Elist_2ECONS(A_27a),V559e3),ap(ap(c_2Elist_2ECONS(A_27a),V560e4),ap(ap(c_2Elist_2ECONS(A_27a),V561e5),ap(ap(c_2Elist_2ECONS(A_27a),V562e6),ap(ap(c_2Elist_2ECONS(A_27a),V563e7),ap(ap(c_2Elist_2ECONS(A_27a),V564e8),ap(ap(c_2Elist_2ECONS(A_27a),V565e9),ap(ap(c_2Elist_2ECONS(A_27a),V566e10),ap(ap(c_2Elist_2ECONS(A_27a),V567e11),ap(ap(c_2Elist_2ECONS(A_27a),V568e12),ap(ap(c_2Elist_2ECONS(A_27a),V569e13),V556l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V570l_27: $i] :
                ( mem(V570l_27,ty_2Elist_2Elist(A_27a))
                & ? [V571e1: $i] :
                    ( mem(V571e1,A_27a)
                    & ? [V572e2: $i] :
                        ( mem(V572e2,A_27a)
                        & ? [V573e3: $i] :
                            ( mem(V573e3,A_27a)
                            & ? [V574e4: $i] :
                                ( mem(V574e4,A_27a)
                                & ? [V575e5: $i] :
                                    ( mem(V575e5,A_27a)
                                    & ? [V576e6: $i] :
                                        ( mem(V576e6,A_27a)
                                        & ? [V577e7: $i] :
                                            ( mem(V577e7,A_27a)
                                            & ? [V578e8: $i] :
                                                ( mem(V578e8,A_27a)
                                                & ? [V579e9: $i] :
                                                    ( mem(V579e9,A_27a)
                                                    & ? [V580e10: $i] :
                                                        ( mem(V580e10,A_27a)
                                                        & ? [V581e11: $i] :
                                                            ( mem(V581e11,A_27a)
                                                            & ? [V582e12: $i] :
                                                                ( mem(V582e12,A_27a)
                                                                & ? [V583e13: $i] :
                                                                    ( mem(V583e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V570l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V571e1),ap(ap(c_2Elist_2ECONS(A_27a),V572e2),ap(ap(c_2Elist_2ECONS(A_27a),V573e3),ap(ap(c_2Elist_2ECONS(A_27a),V574e4),ap(ap(c_2Elist_2ECONS(A_27a),V575e5),ap(ap(c_2Elist_2ECONS(A_27a),V576e6),ap(ap(c_2Elist_2ECONS(A_27a),V577e7),ap(ap(c_2Elist_2ECONS(A_27a),V578e8),ap(ap(c_2Elist_2ECONS(A_27a),V579e9),ap(ap(c_2Elist_2ECONS(A_27a),V580e10),ap(ap(c_2Elist_2ECONS(A_27a),V581e11),ap(ap(c_2Elist_2ECONS(A_27a),V582e12),ap(ap(c_2Elist_2ECONS(A_27a),V583e13),V570l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V584l_27: $i] :
                ( mem(V584l_27,ty_2Elist_2Elist(A_27a))
                & ? [V585e1: $i] :
                    ( mem(V585e1,A_27a)
                    & ? [V586e2: $i] :
                        ( mem(V586e2,A_27a)
                        & ? [V587e3: $i] :
                            ( mem(V587e3,A_27a)
                            & ? [V588e4: $i] :
                                ( mem(V588e4,A_27a)
                                & ? [V589e5: $i] :
                                    ( mem(V589e5,A_27a)
                                    & ? [V590e6: $i] :
                                        ( mem(V590e6,A_27a)
                                        & ? [V591e7: $i] :
                                            ( mem(V591e7,A_27a)
                                            & ? [V592e8: $i] :
                                                ( mem(V592e8,A_27a)
                                                & ? [V593e9: $i] :
                                                    ( mem(V593e9,A_27a)
                                                    & ? [V594e10: $i] :
                                                        ( mem(V594e10,A_27a)
                                                        & ? [V595e11: $i] :
                                                            ( mem(V595e11,A_27a)
                                                            & ? [V596e12: $i] :
                                                                ( mem(V596e12,A_27a)
                                                                & ? [V597e13: $i] :
                                                                    ( mem(V597e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V584l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V585e1),ap(ap(c_2Elist_2ECONS(A_27a),V586e2),ap(ap(c_2Elist_2ECONS(A_27a),V587e3),ap(ap(c_2Elist_2ECONS(A_27a),V588e4),ap(ap(c_2Elist_2ECONS(A_27a),V589e5),ap(ap(c_2Elist_2ECONS(A_27a),V590e6),ap(ap(c_2Elist_2ECONS(A_27a),V591e7),ap(ap(c_2Elist_2ECONS(A_27a),V592e8),ap(ap(c_2Elist_2ECONS(A_27a),V593e9),ap(ap(c_2Elist_2ECONS(A_27a),V594e10),ap(ap(c_2Elist_2ECONS(A_27a),V595e11),ap(ap(c_2Elist_2ECONS(A_27a),V596e12),ap(ap(c_2Elist_2ECONS(A_27a),V597e13),V584l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V598l_27: $i] :
                ( mem(V598l_27,ty_2Elist_2Elist(A_27a))
                & ? [V599e1: $i] :
                    ( mem(V599e1,A_27a)
                    & ? [V600e2: $i] :
                        ( mem(V600e2,A_27a)
                        & ? [V601e3: $i] :
                            ( mem(V601e3,A_27a)
                            & ? [V602e4: $i] :
                                ( mem(V602e4,A_27a)
                                & ? [V603e5: $i] :
                                    ( mem(V603e5,A_27a)
                                    & ? [V604e6: $i] :
                                        ( mem(V604e6,A_27a)
                                        & ? [V605e7: $i] :
                                            ( mem(V605e7,A_27a)
                                            & ? [V606e8: $i] :
                                                ( mem(V606e8,A_27a)
                                                & ? [V607e9: $i] :
                                                    ( mem(V607e9,A_27a)
                                                    & ? [V608e10: $i] :
                                                        ( mem(V608e10,A_27a)
                                                        & ? [V609e11: $i] :
                                                            ( mem(V609e11,A_27a)
                                                            & ? [V610e12: $i] :
                                                                ( mem(V610e12,A_27a)
                                                                & ? [V611e13: $i] :
                                                                    ( mem(V611e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V598l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V599e1),ap(ap(c_2Elist_2ECONS(A_27a),V600e2),ap(ap(c_2Elist_2ECONS(A_27a),V601e3),ap(ap(c_2Elist_2ECONS(A_27a),V602e4),ap(ap(c_2Elist_2ECONS(A_27a),V603e5),ap(ap(c_2Elist_2ECONS(A_27a),V604e6),ap(ap(c_2Elist_2ECONS(A_27a),V605e7),ap(ap(c_2Elist_2ECONS(A_27a),V606e8),ap(ap(c_2Elist_2ECONS(A_27a),V607e9),ap(ap(c_2Elist_2ECONS(A_27a),V608e10),ap(ap(c_2Elist_2ECONS(A_27a),V609e11),ap(ap(c_2Elist_2ECONS(A_27a),V610e12),ap(ap(c_2Elist_2ECONS(A_27a),V611e13),V598l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V612l_27: $i] :
                ( mem(V612l_27,ty_2Elist_2Elist(A_27a))
                & ? [V613e1: $i] :
                    ( mem(V613e1,A_27a)
                    & ? [V614e2: $i] :
                        ( mem(V614e2,A_27a)
                        & ? [V615e3: $i] :
                            ( mem(V615e3,A_27a)
                            & ? [V616e4: $i] :
                                ( mem(V616e4,A_27a)
                                & ? [V617e5: $i] :
                                    ( mem(V617e5,A_27a)
                                    & ? [V618e6: $i] :
                                        ( mem(V618e6,A_27a)
                                        & ? [V619e7: $i] :
                                            ( mem(V619e7,A_27a)
                                            & ? [V620e8: $i] :
                                                ( mem(V620e8,A_27a)
                                                & ? [V621e9: $i] :
                                                    ( mem(V621e9,A_27a)
                                                    & ? [V622e10: $i] :
                                                        ( mem(V622e10,A_27a)
                                                        & ? [V623e11: $i] :
                                                            ( mem(V623e11,A_27a)
                                                            & ? [V624e12: $i] :
                                                                ( mem(V624e12,A_27a)
                                                                & ? [V625e13: $i] :
                                                                    ( mem(V625e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V612l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V613e1),ap(ap(c_2Elist_2ECONS(A_27a),V614e2),ap(ap(c_2Elist_2ECONS(A_27a),V615e3),ap(ap(c_2Elist_2ECONS(A_27a),V616e4),ap(ap(c_2Elist_2ECONS(A_27a),V617e5),ap(ap(c_2Elist_2ECONS(A_27a),V618e6),ap(ap(c_2Elist_2ECONS(A_27a),V619e7),ap(ap(c_2Elist_2ECONS(A_27a),V620e8),ap(ap(c_2Elist_2ECONS(A_27a),V621e9),ap(ap(c_2Elist_2ECONS(A_27a),V622e10),ap(ap(c_2Elist_2ECONS(A_27a),V623e11),ap(ap(c_2Elist_2ECONS(A_27a),V624e12),ap(ap(c_2Elist_2ECONS(A_27a),V625e13),V612l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V626e1: $i] :
                ( mem(V626e1,A_27a)
                & ? [V627e2: $i] :
                    ( mem(V627e2,A_27a)
                    & ? [V628e3: $i] :
                        ( mem(V628e3,A_27a)
                        & ? [V629e4: $i] :
                            ( mem(V629e4,A_27a)
                            & ? [V630e5: $i] :
                                ( mem(V630e5,A_27a)
                                & ? [V631e6: $i] :
                                    ( mem(V631e6,A_27a)
                                    & ? [V632e7: $i] :
                                        ( mem(V632e7,A_27a)
                                        & ? [V633e8: $i] :
                                            ( mem(V633e8,A_27a)
                                            & ? [V634e9: $i] :
                                                ( mem(V634e9,A_27a)
                                                & ? [V635e10: $i] :
                                                    ( mem(V635e10,A_27a)
                                                    & ? [V636e11: $i] :
                                                        ( mem(V636e11,A_27a)
                                                        & ? [V637e12: $i] :
                                                            ( mem(V637e12,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V626e1),ap(ap(c_2Elist_2ECONS(A_27a),V627e2),ap(ap(c_2Elist_2ECONS(A_27a),V628e3),ap(ap(c_2Elist_2ECONS(A_27a),V629e4),ap(ap(c_2Elist_2ECONS(A_27a),V630e5),ap(ap(c_2Elist_2ECONS(A_27a),V631e6),ap(ap(c_2Elist_2ECONS(A_27a),V632e7),ap(ap(c_2Elist_2ECONS(A_27a),V633e8),ap(ap(c_2Elist_2ECONS(A_27a),V634e9),ap(ap(c_2Elist_2ECONS(A_27a),V635e10),ap(ap(c_2Elist_2ECONS(A_27a),V636e11),ap(ap(c_2Elist_2ECONS(A_27a),V637e12),c_2Elist_2ENIL(A_27a))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V638e1: $i] :
                ( mem(V638e1,A_27a)
                & ? [V639e2: $i] :
                    ( mem(V639e2,A_27a)
                    & ? [V640e3: $i] :
                        ( mem(V640e3,A_27a)
                        & ? [V641e4: $i] :
                            ( mem(V641e4,A_27a)
                            & ? [V642e5: $i] :
                                ( mem(V642e5,A_27a)
                                & ? [V643e6: $i] :
                                    ( mem(V643e6,A_27a)
                                    & ? [V644e7: $i] :
                                        ( mem(V644e7,A_27a)
                                        & ? [V645e8: $i] :
                                            ( mem(V645e8,A_27a)
                                            & ? [V646e9: $i] :
                                                ( mem(V646e9,A_27a)
                                                & ? [V647e10: $i] :
                                                    ( mem(V647e10,A_27a)
                                                    & ? [V648e11: $i] :
                                                        ( mem(V648e11,A_27a)
                                                        & ? [V649e12: $i] :
                                                            ( mem(V649e12,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V638e1),ap(ap(c_2Elist_2ECONS(A_27a),V639e2),ap(ap(c_2Elist_2ECONS(A_27a),V640e3),ap(ap(c_2Elist_2ECONS(A_27a),V641e4),ap(ap(c_2Elist_2ECONS(A_27a),V642e5),ap(ap(c_2Elist_2ECONS(A_27a),V643e6),ap(ap(c_2Elist_2ECONS(A_27a),V644e7),ap(ap(c_2Elist_2ECONS(A_27a),V645e8),ap(ap(c_2Elist_2ECONS(A_27a),V646e9),ap(ap(c_2Elist_2ECONS(A_27a),V647e10),ap(ap(c_2Elist_2ECONS(A_27a),V648e11),ap(ap(c_2Elist_2ECONS(A_27a),V649e12),c_2Elist_2ENIL(A_27a))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V650l_27: $i] :
                ( mem(V650l_27,ty_2Elist_2Elist(A_27a))
                & ? [V651e1: $i] :
                    ( mem(V651e1,A_27a)
                    & ? [V652e2: $i] :
                        ( mem(V652e2,A_27a)
                        & ? [V653e3: $i] :
                            ( mem(V653e3,A_27a)
                            & ? [V654e4: $i] :
                                ( mem(V654e4,A_27a)
                                & ? [V655e5: $i] :
                                    ( mem(V655e5,A_27a)
                                    & ? [V656e6: $i] :
                                        ( mem(V656e6,A_27a)
                                        & ? [V657e7: $i] :
                                            ( mem(V657e7,A_27a)
                                            & ? [V658e8: $i] :
                                                ( mem(V658e8,A_27a)
                                                & ? [V659e9: $i] :
                                                    ( mem(V659e9,A_27a)
                                                    & ? [V660e10: $i] :
                                                        ( mem(V660e10,A_27a)
                                                        & ? [V661e11: $i] :
                                                            ( mem(V661e11,A_27a)
                                                            & ? [V662e12: $i] :
                                                                ( mem(V662e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V651e1),ap(ap(c_2Elist_2ECONS(A_27a),V652e2),ap(ap(c_2Elist_2ECONS(A_27a),V653e3),ap(ap(c_2Elist_2ECONS(A_27a),V654e4),ap(ap(c_2Elist_2ECONS(A_27a),V655e5),ap(ap(c_2Elist_2ECONS(A_27a),V656e6),ap(ap(c_2Elist_2ECONS(A_27a),V657e7),ap(ap(c_2Elist_2ECONS(A_27a),V658e8),ap(ap(c_2Elist_2ECONS(A_27a),V659e9),ap(ap(c_2Elist_2ECONS(A_27a),V660e10),ap(ap(c_2Elist_2ECONS(A_27a),V661e11),ap(ap(c_2Elist_2ECONS(A_27a),V662e12),V650l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V663l_27: $i] :
                ( mem(V663l_27,ty_2Elist_2Elist(A_27a))
                & ? [V664e1: $i] :
                    ( mem(V664e1,A_27a)
                    & ? [V665e2: $i] :
                        ( mem(V665e2,A_27a)
                        & ? [V666e3: $i] :
                            ( mem(V666e3,A_27a)
                            & ? [V667e4: $i] :
                                ( mem(V667e4,A_27a)
                                & ? [V668e5: $i] :
                                    ( mem(V668e5,A_27a)
                                    & ? [V669e6: $i] :
                                        ( mem(V669e6,A_27a)
                                        & ? [V670e7: $i] :
                                            ( mem(V670e7,A_27a)
                                            & ? [V671e8: $i] :
                                                ( mem(V671e8,A_27a)
                                                & ? [V672e9: $i] :
                                                    ( mem(V672e9,A_27a)
                                                    & ? [V673e10: $i] :
                                                        ( mem(V673e10,A_27a)
                                                        & ? [V674e11: $i] :
                                                            ( mem(V674e11,A_27a)
                                                            & ? [V675e12: $i] :
                                                                ( mem(V675e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V664e1),ap(ap(c_2Elist_2ECONS(A_27a),V665e2),ap(ap(c_2Elist_2ECONS(A_27a),V666e3),ap(ap(c_2Elist_2ECONS(A_27a),V667e4),ap(ap(c_2Elist_2ECONS(A_27a),V668e5),ap(ap(c_2Elist_2ECONS(A_27a),V669e6),ap(ap(c_2Elist_2ECONS(A_27a),V670e7),ap(ap(c_2Elist_2ECONS(A_27a),V671e8),ap(ap(c_2Elist_2ECONS(A_27a),V672e9),ap(ap(c_2Elist_2ECONS(A_27a),V673e10),ap(ap(c_2Elist_2ECONS(A_27a),V674e11),ap(ap(c_2Elist_2ECONS(A_27a),V675e12),V663l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V676l_27: $i] :
                ( mem(V676l_27,ty_2Elist_2Elist(A_27a))
                & ? [V677e1: $i] :
                    ( mem(V677e1,A_27a)
                    & ? [V678e2: $i] :
                        ( mem(V678e2,A_27a)
                        & ? [V679e3: $i] :
                            ( mem(V679e3,A_27a)
                            & ? [V680e4: $i] :
                                ( mem(V680e4,A_27a)
                                & ? [V681e5: $i] :
                                    ( mem(V681e5,A_27a)
                                    & ? [V682e6: $i] :
                                        ( mem(V682e6,A_27a)
                                        & ? [V683e7: $i] :
                                            ( mem(V683e7,A_27a)
                                            & ? [V684e8: $i] :
                                                ( mem(V684e8,A_27a)
                                                & ? [V685e9: $i] :
                                                    ( mem(V685e9,A_27a)
                                                    & ? [V686e10: $i] :
                                                        ( mem(V686e10,A_27a)
                                                        & ? [V687e11: $i] :
                                                            ( mem(V687e11,A_27a)
                                                            & ? [V688e12: $i] :
                                                                ( mem(V688e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V677e1),ap(ap(c_2Elist_2ECONS(A_27a),V678e2),ap(ap(c_2Elist_2ECONS(A_27a),V679e3),ap(ap(c_2Elist_2ECONS(A_27a),V680e4),ap(ap(c_2Elist_2ECONS(A_27a),V681e5),ap(ap(c_2Elist_2ECONS(A_27a),V682e6),ap(ap(c_2Elist_2ECONS(A_27a),V683e7),ap(ap(c_2Elist_2ECONS(A_27a),V684e8),ap(ap(c_2Elist_2ECONS(A_27a),V685e9),ap(ap(c_2Elist_2ECONS(A_27a),V686e10),ap(ap(c_2Elist_2ECONS(A_27a),V687e11),ap(ap(c_2Elist_2ECONS(A_27a),V688e12),V676l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V689l_27: $i] :
                ( mem(V689l_27,ty_2Elist_2Elist(A_27a))
                & ? [V690e1: $i] :
                    ( mem(V690e1,A_27a)
                    & ? [V691e2: $i] :
                        ( mem(V691e2,A_27a)
                        & ? [V692e3: $i] :
                            ( mem(V692e3,A_27a)
                            & ? [V693e4: $i] :
                                ( mem(V693e4,A_27a)
                                & ? [V694e5: $i] :
                                    ( mem(V694e5,A_27a)
                                    & ? [V695e6: $i] :
                                        ( mem(V695e6,A_27a)
                                        & ? [V696e7: $i] :
                                            ( mem(V696e7,A_27a)
                                            & ? [V697e8: $i] :
                                                ( mem(V697e8,A_27a)
                                                & ? [V698e9: $i] :
                                                    ( mem(V698e9,A_27a)
                                                    & ? [V699e10: $i] :
                                                        ( mem(V699e10,A_27a)
                                                        & ? [V700e11: $i] :
                                                            ( mem(V700e11,A_27a)
                                                            & ? [V701e12: $i] :
                                                                ( mem(V701e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V690e1),ap(ap(c_2Elist_2ECONS(A_27a),V691e2),ap(ap(c_2Elist_2ECONS(A_27a),V692e3),ap(ap(c_2Elist_2ECONS(A_27a),V693e4),ap(ap(c_2Elist_2ECONS(A_27a),V694e5),ap(ap(c_2Elist_2ECONS(A_27a),V695e6),ap(ap(c_2Elist_2ECONS(A_27a),V696e7),ap(ap(c_2Elist_2ECONS(A_27a),V697e8),ap(ap(c_2Elist_2ECONS(A_27a),V698e9),ap(ap(c_2Elist_2ECONS(A_27a),V699e10),ap(ap(c_2Elist_2ECONS(A_27a),V700e11),ap(ap(c_2Elist_2ECONS(A_27a),V701e12),V689l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V702l_27: $i] :
                ( mem(V702l_27,ty_2Elist_2Elist(A_27a))
                & ? [V703e1: $i] :
                    ( mem(V703e1,A_27a)
                    & ? [V704e2: $i] :
                        ( mem(V704e2,A_27a)
                        & ? [V705e3: $i] :
                            ( mem(V705e3,A_27a)
                            & ? [V706e4: $i] :
                                ( mem(V706e4,A_27a)
                                & ? [V707e5: $i] :
                                    ( mem(V707e5,A_27a)
                                    & ? [V708e6: $i] :
                                        ( mem(V708e6,A_27a)
                                        & ? [V709e7: $i] :
                                            ( mem(V709e7,A_27a)
                                            & ? [V710e8: $i] :
                                                ( mem(V710e8,A_27a)
                                                & ? [V711e9: $i] :
                                                    ( mem(V711e9,A_27a)
                                                    & ? [V712e10: $i] :
                                                        ( mem(V712e10,A_27a)
                                                        & ? [V713e11: $i] :
                                                            ( mem(V713e11,A_27a)
                                                            & ? [V714e12: $i] :
                                                                ( mem(V714e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V702l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V703e1),ap(ap(c_2Elist_2ECONS(A_27a),V704e2),ap(ap(c_2Elist_2ECONS(A_27a),V705e3),ap(ap(c_2Elist_2ECONS(A_27a),V706e4),ap(ap(c_2Elist_2ECONS(A_27a),V707e5),ap(ap(c_2Elist_2ECONS(A_27a),V708e6),ap(ap(c_2Elist_2ECONS(A_27a),V709e7),ap(ap(c_2Elist_2ECONS(A_27a),V710e8),ap(ap(c_2Elist_2ECONS(A_27a),V711e9),ap(ap(c_2Elist_2ECONS(A_27a),V712e10),ap(ap(c_2Elist_2ECONS(A_27a),V713e11),ap(ap(c_2Elist_2ECONS(A_27a),V714e12),V702l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V715l_27: $i] :
                ( mem(V715l_27,ty_2Elist_2Elist(A_27a))
                & ? [V716e1: $i] :
                    ( mem(V716e1,A_27a)
                    & ? [V717e2: $i] :
                        ( mem(V717e2,A_27a)
                        & ? [V718e3: $i] :
                            ( mem(V718e3,A_27a)
                            & ? [V719e4: $i] :
                                ( mem(V719e4,A_27a)
                                & ? [V720e5: $i] :
                                    ( mem(V720e5,A_27a)
                                    & ? [V721e6: $i] :
                                        ( mem(V721e6,A_27a)
                                        & ? [V722e7: $i] :
                                            ( mem(V722e7,A_27a)
                                            & ? [V723e8: $i] :
                                                ( mem(V723e8,A_27a)
                                                & ? [V724e9: $i] :
                                                    ( mem(V724e9,A_27a)
                                                    & ? [V725e10: $i] :
                                                        ( mem(V725e10,A_27a)
                                                        & ? [V726e11: $i] :
                                                            ( mem(V726e11,A_27a)
                                                            & ? [V727e12: $i] :
                                                                ( mem(V727e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V715l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V716e1),ap(ap(c_2Elist_2ECONS(A_27a),V717e2),ap(ap(c_2Elist_2ECONS(A_27a),V718e3),ap(ap(c_2Elist_2ECONS(A_27a),V719e4),ap(ap(c_2Elist_2ECONS(A_27a),V720e5),ap(ap(c_2Elist_2ECONS(A_27a),V721e6),ap(ap(c_2Elist_2ECONS(A_27a),V722e7),ap(ap(c_2Elist_2ECONS(A_27a),V723e8),ap(ap(c_2Elist_2ECONS(A_27a),V724e9),ap(ap(c_2Elist_2ECONS(A_27a),V725e10),ap(ap(c_2Elist_2ECONS(A_27a),V726e11),ap(ap(c_2Elist_2ECONS(A_27a),V727e12),V715l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V728l_27: $i] :
                ( mem(V728l_27,ty_2Elist_2Elist(A_27a))
                & ? [V729e1: $i] :
                    ( mem(V729e1,A_27a)
                    & ? [V730e2: $i] :
                        ( mem(V730e2,A_27a)
                        & ? [V731e3: $i] :
                            ( mem(V731e3,A_27a)
                            & ? [V732e4: $i] :
                                ( mem(V732e4,A_27a)
                                & ? [V733e5: $i] :
                                    ( mem(V733e5,A_27a)
                                    & ? [V734e6: $i] :
                                        ( mem(V734e6,A_27a)
                                        & ? [V735e7: $i] :
                                            ( mem(V735e7,A_27a)
                                            & ? [V736e8: $i] :
                                                ( mem(V736e8,A_27a)
                                                & ? [V737e9: $i] :
                                                    ( mem(V737e9,A_27a)
                                                    & ? [V738e10: $i] :
                                                        ( mem(V738e10,A_27a)
                                                        & ? [V739e11: $i] :
                                                            ( mem(V739e11,A_27a)
                                                            & ? [V740e12: $i] :
                                                                ( mem(V740e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V728l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V729e1),ap(ap(c_2Elist_2ECONS(A_27a),V730e2),ap(ap(c_2Elist_2ECONS(A_27a),V731e3),ap(ap(c_2Elist_2ECONS(A_27a),V732e4),ap(ap(c_2Elist_2ECONS(A_27a),V733e5),ap(ap(c_2Elist_2ECONS(A_27a),V734e6),ap(ap(c_2Elist_2ECONS(A_27a),V735e7),ap(ap(c_2Elist_2ECONS(A_27a),V736e8),ap(ap(c_2Elist_2ECONS(A_27a),V737e9),ap(ap(c_2Elist_2ECONS(A_27a),V738e10),ap(ap(c_2Elist_2ECONS(A_27a),V739e11),ap(ap(c_2Elist_2ECONS(A_27a),V740e12),V728l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V741l_27: $i] :
                ( mem(V741l_27,ty_2Elist_2Elist(A_27a))
                & ? [V742e1: $i] :
                    ( mem(V742e1,A_27a)
                    & ? [V743e2: $i] :
                        ( mem(V743e2,A_27a)
                        & ? [V744e3: $i] :
                            ( mem(V744e3,A_27a)
                            & ? [V745e4: $i] :
                                ( mem(V745e4,A_27a)
                                & ? [V746e5: $i] :
                                    ( mem(V746e5,A_27a)
                                    & ? [V747e6: $i] :
                                        ( mem(V747e6,A_27a)
                                        & ? [V748e7: $i] :
                                            ( mem(V748e7,A_27a)
                                            & ? [V749e8: $i] :
                                                ( mem(V749e8,A_27a)
                                                & ? [V750e9: $i] :
                                                    ( mem(V750e9,A_27a)
                                                    & ? [V751e10: $i] :
                                                        ( mem(V751e10,A_27a)
                                                        & ? [V752e11: $i] :
                                                            ( mem(V752e11,A_27a)
                                                            & ? [V753e12: $i] :
                                                                ( mem(V753e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V741l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V742e1),ap(ap(c_2Elist_2ECONS(A_27a),V743e2),ap(ap(c_2Elist_2ECONS(A_27a),V744e3),ap(ap(c_2Elist_2ECONS(A_27a),V745e4),ap(ap(c_2Elist_2ECONS(A_27a),V746e5),ap(ap(c_2Elist_2ECONS(A_27a),V747e6),ap(ap(c_2Elist_2ECONS(A_27a),V748e7),ap(ap(c_2Elist_2ECONS(A_27a),V749e8),ap(ap(c_2Elist_2ECONS(A_27a),V750e9),ap(ap(c_2Elist_2ECONS(A_27a),V751e10),ap(ap(c_2Elist_2ECONS(A_27a),V752e11),ap(ap(c_2Elist_2ECONS(A_27a),V753e12),V741l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V754l_27: $i] :
                ( mem(V754l_27,ty_2Elist_2Elist(A_27a))
                & ? [V755e1: $i] :
                    ( mem(V755e1,A_27a)
                    & ? [V756e2: $i] :
                        ( mem(V756e2,A_27a)
                        & ? [V757e3: $i] :
                            ( mem(V757e3,A_27a)
                            & ? [V758e4: $i] :
                                ( mem(V758e4,A_27a)
                                & ? [V759e5: $i] :
                                    ( mem(V759e5,A_27a)
                                    & ? [V760e6: $i] :
                                        ( mem(V760e6,A_27a)
                                        & ? [V761e7: $i] :
                                            ( mem(V761e7,A_27a)
                                            & ? [V762e8: $i] :
                                                ( mem(V762e8,A_27a)
                                                & ? [V763e9: $i] :
                                                    ( mem(V763e9,A_27a)
                                                    & ? [V764e10: $i] :
                                                        ( mem(V764e10,A_27a)
                                                        & ? [V765e11: $i] :
                                                            ( mem(V765e11,A_27a)
                                                            & ? [V766e12: $i] :
                                                                ( mem(V766e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V754l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V755e1),ap(ap(c_2Elist_2ECONS(A_27a),V756e2),ap(ap(c_2Elist_2ECONS(A_27a),V757e3),ap(ap(c_2Elist_2ECONS(A_27a),V758e4),ap(ap(c_2Elist_2ECONS(A_27a),V759e5),ap(ap(c_2Elist_2ECONS(A_27a),V760e6),ap(ap(c_2Elist_2ECONS(A_27a),V761e7),ap(ap(c_2Elist_2ECONS(A_27a),V762e8),ap(ap(c_2Elist_2ECONS(A_27a),V763e9),ap(ap(c_2Elist_2ECONS(A_27a),V764e10),ap(ap(c_2Elist_2ECONS(A_27a),V765e11),ap(ap(c_2Elist_2ECONS(A_27a),V766e12),V754l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V767l_27: $i] :
                ( mem(V767l_27,ty_2Elist_2Elist(A_27a))
                & ? [V768e1: $i] :
                    ( mem(V768e1,A_27a)
                    & ? [V769e2: $i] :
                        ( mem(V769e2,A_27a)
                        & ? [V770e3: $i] :
                            ( mem(V770e3,A_27a)
                            & ? [V771e4: $i] :
                                ( mem(V771e4,A_27a)
                                & ? [V772e5: $i] :
                                    ( mem(V772e5,A_27a)
                                    & ? [V773e6: $i] :
                                        ( mem(V773e6,A_27a)
                                        & ? [V774e7: $i] :
                                            ( mem(V774e7,A_27a)
                                            & ? [V775e8: $i] :
                                                ( mem(V775e8,A_27a)
                                                & ? [V776e9: $i] :
                                                    ( mem(V776e9,A_27a)
                                                    & ? [V777e10: $i] :
                                                        ( mem(V777e10,A_27a)
                                                        & ? [V778e11: $i] :
                                                            ( mem(V778e11,A_27a)
                                                            & ? [V779e12: $i] :
                                                                ( mem(V779e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V767l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V768e1),ap(ap(c_2Elist_2ECONS(A_27a),V769e2),ap(ap(c_2Elist_2ECONS(A_27a),V770e3),ap(ap(c_2Elist_2ECONS(A_27a),V771e4),ap(ap(c_2Elist_2ECONS(A_27a),V772e5),ap(ap(c_2Elist_2ECONS(A_27a),V773e6),ap(ap(c_2Elist_2ECONS(A_27a),V774e7),ap(ap(c_2Elist_2ECONS(A_27a),V775e8),ap(ap(c_2Elist_2ECONS(A_27a),V776e9),ap(ap(c_2Elist_2ECONS(A_27a),V777e10),ap(ap(c_2Elist_2ECONS(A_27a),V778e11),ap(ap(c_2Elist_2ECONS(A_27a),V779e12),V767l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V780l_27: $i] :
                ( mem(V780l_27,ty_2Elist_2Elist(A_27a))
                & ? [V781e1: $i] :
                    ( mem(V781e1,A_27a)
                    & ? [V782e2: $i] :
                        ( mem(V782e2,A_27a)
                        & ? [V783e3: $i] :
                            ( mem(V783e3,A_27a)
                            & ? [V784e4: $i] :
                                ( mem(V784e4,A_27a)
                                & ? [V785e5: $i] :
                                    ( mem(V785e5,A_27a)
                                    & ? [V786e6: $i] :
                                        ( mem(V786e6,A_27a)
                                        & ? [V787e7: $i] :
                                            ( mem(V787e7,A_27a)
                                            & ? [V788e8: $i] :
                                                ( mem(V788e8,A_27a)
                                                & ? [V789e9: $i] :
                                                    ( mem(V789e9,A_27a)
                                                    & ? [V790e10: $i] :
                                                        ( mem(V790e10,A_27a)
                                                        & ? [V791e11: $i] :
                                                            ( mem(V791e11,A_27a)
                                                            & ? [V792e12: $i] :
                                                                ( mem(V792e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V780l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V781e1),ap(ap(c_2Elist_2ECONS(A_27a),V782e2),ap(ap(c_2Elist_2ECONS(A_27a),V783e3),ap(ap(c_2Elist_2ECONS(A_27a),V784e4),ap(ap(c_2Elist_2ECONS(A_27a),V785e5),ap(ap(c_2Elist_2ECONS(A_27a),V786e6),ap(ap(c_2Elist_2ECONS(A_27a),V787e7),ap(ap(c_2Elist_2ECONS(A_27a),V788e8),ap(ap(c_2Elist_2ECONS(A_27a),V789e9),ap(ap(c_2Elist_2ECONS(A_27a),V790e10),ap(ap(c_2Elist_2ECONS(A_27a),V791e11),ap(ap(c_2Elist_2ECONS(A_27a),V792e12),V780l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V793l_27: $i] :
                ( mem(V793l_27,ty_2Elist_2Elist(A_27a))
                & ? [V794e1: $i] :
                    ( mem(V794e1,A_27a)
                    & ? [V795e2: $i] :
                        ( mem(V795e2,A_27a)
                        & ? [V796e3: $i] :
                            ( mem(V796e3,A_27a)
                            & ? [V797e4: $i] :
                                ( mem(V797e4,A_27a)
                                & ? [V798e5: $i] :
                                    ( mem(V798e5,A_27a)
                                    & ? [V799e6: $i] :
                                        ( mem(V799e6,A_27a)
                                        & ? [V800e7: $i] :
                                            ( mem(V800e7,A_27a)
                                            & ? [V801e8: $i] :
                                                ( mem(V801e8,A_27a)
                                                & ? [V802e9: $i] :
                                                    ( mem(V802e9,A_27a)
                                                    & ? [V803e10: $i] :
                                                        ( mem(V803e10,A_27a)
                                                        & ? [V804e11: $i] :
                                                            ( mem(V804e11,A_27a)
                                                            & ? [V805e12: $i] :
                                                                ( mem(V805e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V793l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V794e1),ap(ap(c_2Elist_2ECONS(A_27a),V795e2),ap(ap(c_2Elist_2ECONS(A_27a),V796e3),ap(ap(c_2Elist_2ECONS(A_27a),V797e4),ap(ap(c_2Elist_2ECONS(A_27a),V798e5),ap(ap(c_2Elist_2ECONS(A_27a),V799e6),ap(ap(c_2Elist_2ECONS(A_27a),V800e7),ap(ap(c_2Elist_2ECONS(A_27a),V801e8),ap(ap(c_2Elist_2ECONS(A_27a),V802e9),ap(ap(c_2Elist_2ECONS(A_27a),V803e10),ap(ap(c_2Elist_2ECONS(A_27a),V804e11),ap(ap(c_2Elist_2ECONS(A_27a),V805e12),V793l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V806e1: $i] :
                ( mem(V806e1,A_27a)
                & ? [V807e2: $i] :
                    ( mem(V807e2,A_27a)
                    & ? [V808e3: $i] :
                        ( mem(V808e3,A_27a)
                        & ? [V809e4: $i] :
                            ( mem(V809e4,A_27a)
                            & ? [V810e5: $i] :
                                ( mem(V810e5,A_27a)
                                & ? [V811e6: $i] :
                                    ( mem(V811e6,A_27a)
                                    & ? [V812e7: $i] :
                                        ( mem(V812e7,A_27a)
                                        & ? [V813e8: $i] :
                                            ( mem(V813e8,A_27a)
                                            & ? [V814e9: $i] :
                                                ( mem(V814e9,A_27a)
                                                & ? [V815e10: $i] :
                                                    ( mem(V815e10,A_27a)
                                                    & ? [V816e11: $i] :
                                                        ( mem(V816e11,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V806e1),ap(ap(c_2Elist_2ECONS(A_27a),V807e2),ap(ap(c_2Elist_2ECONS(A_27a),V808e3),ap(ap(c_2Elist_2ECONS(A_27a),V809e4),ap(ap(c_2Elist_2ECONS(A_27a),V810e5),ap(ap(c_2Elist_2ECONS(A_27a),V811e6),ap(ap(c_2Elist_2ECONS(A_27a),V812e7),ap(ap(c_2Elist_2ECONS(A_27a),V813e8),ap(ap(c_2Elist_2ECONS(A_27a),V814e9),ap(ap(c_2Elist_2ECONS(A_27a),V815e10),ap(ap(c_2Elist_2ECONS(A_27a),V816e11),c_2Elist_2ENIL(A_27a)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V817e1: $i] :
                ( mem(V817e1,A_27a)
                & ? [V818e2: $i] :
                    ( mem(V818e2,A_27a)
                    & ? [V819e3: $i] :
                        ( mem(V819e3,A_27a)
                        & ? [V820e4: $i] :
                            ( mem(V820e4,A_27a)
                            & ? [V821e5: $i] :
                                ( mem(V821e5,A_27a)
                                & ? [V822e6: $i] :
                                    ( mem(V822e6,A_27a)
                                    & ? [V823e7: $i] :
                                        ( mem(V823e7,A_27a)
                                        & ? [V824e8: $i] :
                                            ( mem(V824e8,A_27a)
                                            & ? [V825e9: $i] :
                                                ( mem(V825e9,A_27a)
                                                & ? [V826e10: $i] :
                                                    ( mem(V826e10,A_27a)
                                                    & ? [V827e11: $i] :
                                                        ( mem(V827e11,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V817e1),ap(ap(c_2Elist_2ECONS(A_27a),V818e2),ap(ap(c_2Elist_2ECONS(A_27a),V819e3),ap(ap(c_2Elist_2ECONS(A_27a),V820e4),ap(ap(c_2Elist_2ECONS(A_27a),V821e5),ap(ap(c_2Elist_2ECONS(A_27a),V822e6),ap(ap(c_2Elist_2ECONS(A_27a),V823e7),ap(ap(c_2Elist_2ECONS(A_27a),V824e8),ap(ap(c_2Elist_2ECONS(A_27a),V825e9),ap(ap(c_2Elist_2ECONS(A_27a),V826e10),ap(ap(c_2Elist_2ECONS(A_27a),V827e11),c_2Elist_2ENIL(A_27a)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V828l_27: $i] :
                ( mem(V828l_27,ty_2Elist_2Elist(A_27a))
                & ? [V829e1: $i] :
                    ( mem(V829e1,A_27a)
                    & ? [V830e2: $i] :
                        ( mem(V830e2,A_27a)
                        & ? [V831e3: $i] :
                            ( mem(V831e3,A_27a)
                            & ? [V832e4: $i] :
                                ( mem(V832e4,A_27a)
                                & ? [V833e5: $i] :
                                    ( mem(V833e5,A_27a)
                                    & ? [V834e6: $i] :
                                        ( mem(V834e6,A_27a)
                                        & ? [V835e7: $i] :
                                            ( mem(V835e7,A_27a)
                                            & ? [V836e8: $i] :
                                                ( mem(V836e8,A_27a)
                                                & ? [V837e9: $i] :
                                                    ( mem(V837e9,A_27a)
                                                    & ? [V838e10: $i] :
                                                        ( mem(V838e10,A_27a)
                                                        & ? [V839e11: $i] :
                                                            ( mem(V839e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V829e1),ap(ap(c_2Elist_2ECONS(A_27a),V830e2),ap(ap(c_2Elist_2ECONS(A_27a),V831e3),ap(ap(c_2Elist_2ECONS(A_27a),V832e4),ap(ap(c_2Elist_2ECONS(A_27a),V833e5),ap(ap(c_2Elist_2ECONS(A_27a),V834e6),ap(ap(c_2Elist_2ECONS(A_27a),V835e7),ap(ap(c_2Elist_2ECONS(A_27a),V836e8),ap(ap(c_2Elist_2ECONS(A_27a),V837e9),ap(ap(c_2Elist_2ECONS(A_27a),V838e10),ap(ap(c_2Elist_2ECONS(A_27a),V839e11),V828l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V840l_27: $i] :
                ( mem(V840l_27,ty_2Elist_2Elist(A_27a))
                & ? [V841e1: $i] :
                    ( mem(V841e1,A_27a)
                    & ? [V842e2: $i] :
                        ( mem(V842e2,A_27a)
                        & ? [V843e3: $i] :
                            ( mem(V843e3,A_27a)
                            & ? [V844e4: $i] :
                                ( mem(V844e4,A_27a)
                                & ? [V845e5: $i] :
                                    ( mem(V845e5,A_27a)
                                    & ? [V846e6: $i] :
                                        ( mem(V846e6,A_27a)
                                        & ? [V847e7: $i] :
                                            ( mem(V847e7,A_27a)
                                            & ? [V848e8: $i] :
                                                ( mem(V848e8,A_27a)
                                                & ? [V849e9: $i] :
                                                    ( mem(V849e9,A_27a)
                                                    & ? [V850e10: $i] :
                                                        ( mem(V850e10,A_27a)
                                                        & ? [V851e11: $i] :
                                                            ( mem(V851e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V841e1),ap(ap(c_2Elist_2ECONS(A_27a),V842e2),ap(ap(c_2Elist_2ECONS(A_27a),V843e3),ap(ap(c_2Elist_2ECONS(A_27a),V844e4),ap(ap(c_2Elist_2ECONS(A_27a),V845e5),ap(ap(c_2Elist_2ECONS(A_27a),V846e6),ap(ap(c_2Elist_2ECONS(A_27a),V847e7),ap(ap(c_2Elist_2ECONS(A_27a),V848e8),ap(ap(c_2Elist_2ECONS(A_27a),V849e9),ap(ap(c_2Elist_2ECONS(A_27a),V850e10),ap(ap(c_2Elist_2ECONS(A_27a),V851e11),V840l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V852l_27: $i] :
                ( mem(V852l_27,ty_2Elist_2Elist(A_27a))
                & ? [V853e1: $i] :
                    ( mem(V853e1,A_27a)
                    & ? [V854e2: $i] :
                        ( mem(V854e2,A_27a)
                        & ? [V855e3: $i] :
                            ( mem(V855e3,A_27a)
                            & ? [V856e4: $i] :
                                ( mem(V856e4,A_27a)
                                & ? [V857e5: $i] :
                                    ( mem(V857e5,A_27a)
                                    & ? [V858e6: $i] :
                                        ( mem(V858e6,A_27a)
                                        & ? [V859e7: $i] :
                                            ( mem(V859e7,A_27a)
                                            & ? [V860e8: $i] :
                                                ( mem(V860e8,A_27a)
                                                & ? [V861e9: $i] :
                                                    ( mem(V861e9,A_27a)
                                                    & ? [V862e10: $i] :
                                                        ( mem(V862e10,A_27a)
                                                        & ? [V863e11: $i] :
                                                            ( mem(V863e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V853e1),ap(ap(c_2Elist_2ECONS(A_27a),V854e2),ap(ap(c_2Elist_2ECONS(A_27a),V855e3),ap(ap(c_2Elist_2ECONS(A_27a),V856e4),ap(ap(c_2Elist_2ECONS(A_27a),V857e5),ap(ap(c_2Elist_2ECONS(A_27a),V858e6),ap(ap(c_2Elist_2ECONS(A_27a),V859e7),ap(ap(c_2Elist_2ECONS(A_27a),V860e8),ap(ap(c_2Elist_2ECONS(A_27a),V861e9),ap(ap(c_2Elist_2ECONS(A_27a),V862e10),ap(ap(c_2Elist_2ECONS(A_27a),V863e11),V852l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V864l_27: $i] :
                ( mem(V864l_27,ty_2Elist_2Elist(A_27a))
                & ? [V865e1: $i] :
                    ( mem(V865e1,A_27a)
                    & ? [V866e2: $i] :
                        ( mem(V866e2,A_27a)
                        & ? [V867e3: $i] :
                            ( mem(V867e3,A_27a)
                            & ? [V868e4: $i] :
                                ( mem(V868e4,A_27a)
                                & ? [V869e5: $i] :
                                    ( mem(V869e5,A_27a)
                                    & ? [V870e6: $i] :
                                        ( mem(V870e6,A_27a)
                                        & ? [V871e7: $i] :
                                            ( mem(V871e7,A_27a)
                                            & ? [V872e8: $i] :
                                                ( mem(V872e8,A_27a)
                                                & ? [V873e9: $i] :
                                                    ( mem(V873e9,A_27a)
                                                    & ? [V874e10: $i] :
                                                        ( mem(V874e10,A_27a)
                                                        & ? [V875e11: $i] :
                                                            ( mem(V875e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V865e1),ap(ap(c_2Elist_2ECONS(A_27a),V866e2),ap(ap(c_2Elist_2ECONS(A_27a),V867e3),ap(ap(c_2Elist_2ECONS(A_27a),V868e4),ap(ap(c_2Elist_2ECONS(A_27a),V869e5),ap(ap(c_2Elist_2ECONS(A_27a),V870e6),ap(ap(c_2Elist_2ECONS(A_27a),V871e7),ap(ap(c_2Elist_2ECONS(A_27a),V872e8),ap(ap(c_2Elist_2ECONS(A_27a),V873e9),ap(ap(c_2Elist_2ECONS(A_27a),V874e10),ap(ap(c_2Elist_2ECONS(A_27a),V875e11),V864l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V876l_27: $i] :
                ( mem(V876l_27,ty_2Elist_2Elist(A_27a))
                & ? [V877e1: $i] :
                    ( mem(V877e1,A_27a)
                    & ? [V878e2: $i] :
                        ( mem(V878e2,A_27a)
                        & ? [V879e3: $i] :
                            ( mem(V879e3,A_27a)
                            & ? [V880e4: $i] :
                                ( mem(V880e4,A_27a)
                                & ? [V881e5: $i] :
                                    ( mem(V881e5,A_27a)
                                    & ? [V882e6: $i] :
                                        ( mem(V882e6,A_27a)
                                        & ? [V883e7: $i] :
                                            ( mem(V883e7,A_27a)
                                            & ? [V884e8: $i] :
                                                ( mem(V884e8,A_27a)
                                                & ? [V885e9: $i] :
                                                    ( mem(V885e9,A_27a)
                                                    & ? [V886e10: $i] :
                                                        ( mem(V886e10,A_27a)
                                                        & ? [V887e11: $i] :
                                                            ( mem(V887e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V876l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V877e1),ap(ap(c_2Elist_2ECONS(A_27a),V878e2),ap(ap(c_2Elist_2ECONS(A_27a),V879e3),ap(ap(c_2Elist_2ECONS(A_27a),V880e4),ap(ap(c_2Elist_2ECONS(A_27a),V881e5),ap(ap(c_2Elist_2ECONS(A_27a),V882e6),ap(ap(c_2Elist_2ECONS(A_27a),V883e7),ap(ap(c_2Elist_2ECONS(A_27a),V884e8),ap(ap(c_2Elist_2ECONS(A_27a),V885e9),ap(ap(c_2Elist_2ECONS(A_27a),V886e10),ap(ap(c_2Elist_2ECONS(A_27a),V887e11),V876l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V888l_27: $i] :
                ( mem(V888l_27,ty_2Elist_2Elist(A_27a))
                & ? [V889e1: $i] :
                    ( mem(V889e1,A_27a)
                    & ? [V890e2: $i] :
                        ( mem(V890e2,A_27a)
                        & ? [V891e3: $i] :
                            ( mem(V891e3,A_27a)
                            & ? [V892e4: $i] :
                                ( mem(V892e4,A_27a)
                                & ? [V893e5: $i] :
                                    ( mem(V893e5,A_27a)
                                    & ? [V894e6: $i] :
                                        ( mem(V894e6,A_27a)
                                        & ? [V895e7: $i] :
                                            ( mem(V895e7,A_27a)
                                            & ? [V896e8: $i] :
                                                ( mem(V896e8,A_27a)
                                                & ? [V897e9: $i] :
                                                    ( mem(V897e9,A_27a)
                                                    & ? [V898e10: $i] :
                                                        ( mem(V898e10,A_27a)
                                                        & ? [V899e11: $i] :
                                                            ( mem(V899e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V888l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V889e1),ap(ap(c_2Elist_2ECONS(A_27a),V890e2),ap(ap(c_2Elist_2ECONS(A_27a),V891e3),ap(ap(c_2Elist_2ECONS(A_27a),V892e4),ap(ap(c_2Elist_2ECONS(A_27a),V893e5),ap(ap(c_2Elist_2ECONS(A_27a),V894e6),ap(ap(c_2Elist_2ECONS(A_27a),V895e7),ap(ap(c_2Elist_2ECONS(A_27a),V896e8),ap(ap(c_2Elist_2ECONS(A_27a),V897e9),ap(ap(c_2Elist_2ECONS(A_27a),V898e10),ap(ap(c_2Elist_2ECONS(A_27a),V899e11),V888l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V900l_27: $i] :
                ( mem(V900l_27,ty_2Elist_2Elist(A_27a))
                & ? [V901e1: $i] :
                    ( mem(V901e1,A_27a)
                    & ? [V902e2: $i] :
                        ( mem(V902e2,A_27a)
                        & ? [V903e3: $i] :
                            ( mem(V903e3,A_27a)
                            & ? [V904e4: $i] :
                                ( mem(V904e4,A_27a)
                                & ? [V905e5: $i] :
                                    ( mem(V905e5,A_27a)
                                    & ? [V906e6: $i] :
                                        ( mem(V906e6,A_27a)
                                        & ? [V907e7: $i] :
                                            ( mem(V907e7,A_27a)
                                            & ? [V908e8: $i] :
                                                ( mem(V908e8,A_27a)
                                                & ? [V909e9: $i] :
                                                    ( mem(V909e9,A_27a)
                                                    & ? [V910e10: $i] :
                                                        ( mem(V910e10,A_27a)
                                                        & ? [V911e11: $i] :
                                                            ( mem(V911e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V900l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V901e1),ap(ap(c_2Elist_2ECONS(A_27a),V902e2),ap(ap(c_2Elist_2ECONS(A_27a),V903e3),ap(ap(c_2Elist_2ECONS(A_27a),V904e4),ap(ap(c_2Elist_2ECONS(A_27a),V905e5),ap(ap(c_2Elist_2ECONS(A_27a),V906e6),ap(ap(c_2Elist_2ECONS(A_27a),V907e7),ap(ap(c_2Elist_2ECONS(A_27a),V908e8),ap(ap(c_2Elist_2ECONS(A_27a),V909e9),ap(ap(c_2Elist_2ECONS(A_27a),V910e10),ap(ap(c_2Elist_2ECONS(A_27a),V911e11),V900l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V912l_27: $i] :
                ( mem(V912l_27,ty_2Elist_2Elist(A_27a))
                & ? [V913e1: $i] :
                    ( mem(V913e1,A_27a)
                    & ? [V914e2: $i] :
                        ( mem(V914e2,A_27a)
                        & ? [V915e3: $i] :
                            ( mem(V915e3,A_27a)
                            & ? [V916e4: $i] :
                                ( mem(V916e4,A_27a)
                                & ? [V917e5: $i] :
                                    ( mem(V917e5,A_27a)
                                    & ? [V918e6: $i] :
                                        ( mem(V918e6,A_27a)
                                        & ? [V919e7: $i] :
                                            ( mem(V919e7,A_27a)
                                            & ? [V920e8: $i] :
                                                ( mem(V920e8,A_27a)
                                                & ? [V921e9: $i] :
                                                    ( mem(V921e9,A_27a)
                                                    & ? [V922e10: $i] :
                                                        ( mem(V922e10,A_27a)
                                                        & ? [V923e11: $i] :
                                                            ( mem(V923e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V912l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V913e1),ap(ap(c_2Elist_2ECONS(A_27a),V914e2),ap(ap(c_2Elist_2ECONS(A_27a),V915e3),ap(ap(c_2Elist_2ECONS(A_27a),V916e4),ap(ap(c_2Elist_2ECONS(A_27a),V917e5),ap(ap(c_2Elist_2ECONS(A_27a),V918e6),ap(ap(c_2Elist_2ECONS(A_27a),V919e7),ap(ap(c_2Elist_2ECONS(A_27a),V920e8),ap(ap(c_2Elist_2ECONS(A_27a),V921e9),ap(ap(c_2Elist_2ECONS(A_27a),V922e10),ap(ap(c_2Elist_2ECONS(A_27a),V923e11),V912l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V924l_27: $i] :
                ( mem(V924l_27,ty_2Elist_2Elist(A_27a))
                & ? [V925e1: $i] :
                    ( mem(V925e1,A_27a)
                    & ? [V926e2: $i] :
                        ( mem(V926e2,A_27a)
                        & ? [V927e3: $i] :
                            ( mem(V927e3,A_27a)
                            & ? [V928e4: $i] :
                                ( mem(V928e4,A_27a)
                                & ? [V929e5: $i] :
                                    ( mem(V929e5,A_27a)
                                    & ? [V930e6: $i] :
                                        ( mem(V930e6,A_27a)
                                        & ? [V931e7: $i] :
                                            ( mem(V931e7,A_27a)
                                            & ? [V932e8: $i] :
                                                ( mem(V932e8,A_27a)
                                                & ? [V933e9: $i] :
                                                    ( mem(V933e9,A_27a)
                                                    & ? [V934e10: $i] :
                                                        ( mem(V934e10,A_27a)
                                                        & ? [V935e11: $i] :
                                                            ( mem(V935e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V924l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V925e1),ap(ap(c_2Elist_2ECONS(A_27a),V926e2),ap(ap(c_2Elist_2ECONS(A_27a),V927e3),ap(ap(c_2Elist_2ECONS(A_27a),V928e4),ap(ap(c_2Elist_2ECONS(A_27a),V929e5),ap(ap(c_2Elist_2ECONS(A_27a),V930e6),ap(ap(c_2Elist_2ECONS(A_27a),V931e7),ap(ap(c_2Elist_2ECONS(A_27a),V932e8),ap(ap(c_2Elist_2ECONS(A_27a),V933e9),ap(ap(c_2Elist_2ECONS(A_27a),V934e10),ap(ap(c_2Elist_2ECONS(A_27a),V935e11),V924l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V936l_27: $i] :
                ( mem(V936l_27,ty_2Elist_2Elist(A_27a))
                & ? [V937e1: $i] :
                    ( mem(V937e1,A_27a)
                    & ? [V938e2: $i] :
                        ( mem(V938e2,A_27a)
                        & ? [V939e3: $i] :
                            ( mem(V939e3,A_27a)
                            & ? [V940e4: $i] :
                                ( mem(V940e4,A_27a)
                                & ? [V941e5: $i] :
                                    ( mem(V941e5,A_27a)
                                    & ? [V942e6: $i] :
                                        ( mem(V942e6,A_27a)
                                        & ? [V943e7: $i] :
                                            ( mem(V943e7,A_27a)
                                            & ? [V944e8: $i] :
                                                ( mem(V944e8,A_27a)
                                                & ? [V945e9: $i] :
                                                    ( mem(V945e9,A_27a)
                                                    & ? [V946e10: $i] :
                                                        ( mem(V946e10,A_27a)
                                                        & ? [V947e11: $i] :
                                                            ( mem(V947e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V936l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V937e1),ap(ap(c_2Elist_2ECONS(A_27a),V938e2),ap(ap(c_2Elist_2ECONS(A_27a),V939e3),ap(ap(c_2Elist_2ECONS(A_27a),V940e4),ap(ap(c_2Elist_2ECONS(A_27a),V941e5),ap(ap(c_2Elist_2ECONS(A_27a),V942e6),ap(ap(c_2Elist_2ECONS(A_27a),V943e7),ap(ap(c_2Elist_2ECONS(A_27a),V944e8),ap(ap(c_2Elist_2ECONS(A_27a),V945e9),ap(ap(c_2Elist_2ECONS(A_27a),V946e10),ap(ap(c_2Elist_2ECONS(A_27a),V947e11),V936l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V948l_27: $i] :
                ( mem(V948l_27,ty_2Elist_2Elist(A_27a))
                & ? [V949e1: $i] :
                    ( mem(V949e1,A_27a)
                    & ? [V950e2: $i] :
                        ( mem(V950e2,A_27a)
                        & ? [V951e3: $i] :
                            ( mem(V951e3,A_27a)
                            & ? [V952e4: $i] :
                                ( mem(V952e4,A_27a)
                                & ? [V953e5: $i] :
                                    ( mem(V953e5,A_27a)
                                    & ? [V954e6: $i] :
                                        ( mem(V954e6,A_27a)
                                        & ? [V955e7: $i] :
                                            ( mem(V955e7,A_27a)
                                            & ? [V956e8: $i] :
                                                ( mem(V956e8,A_27a)
                                                & ? [V957e9: $i] :
                                                    ( mem(V957e9,A_27a)
                                                    & ? [V958e10: $i] :
                                                        ( mem(V958e10,A_27a)
                                                        & ? [V959e11: $i] :
                                                            ( mem(V959e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V948l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V949e1),ap(ap(c_2Elist_2ECONS(A_27a),V950e2),ap(ap(c_2Elist_2ECONS(A_27a),V951e3),ap(ap(c_2Elist_2ECONS(A_27a),V952e4),ap(ap(c_2Elist_2ECONS(A_27a),V953e5),ap(ap(c_2Elist_2ECONS(A_27a),V954e6),ap(ap(c_2Elist_2ECONS(A_27a),V955e7),ap(ap(c_2Elist_2ECONS(A_27a),V956e8),ap(ap(c_2Elist_2ECONS(A_27a),V957e9),ap(ap(c_2Elist_2ECONS(A_27a),V958e10),ap(ap(c_2Elist_2ECONS(A_27a),V959e11),V948l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V960l_27: $i] :
                ( mem(V960l_27,ty_2Elist_2Elist(A_27a))
                & ? [V961e1: $i] :
                    ( mem(V961e1,A_27a)
                    & ? [V962e2: $i] :
                        ( mem(V962e2,A_27a)
                        & ? [V963e3: $i] :
                            ( mem(V963e3,A_27a)
                            & ? [V964e4: $i] :
                                ( mem(V964e4,A_27a)
                                & ? [V965e5: $i] :
                                    ( mem(V965e5,A_27a)
                                    & ? [V966e6: $i] :
                                        ( mem(V966e6,A_27a)
                                        & ? [V967e7: $i] :
                                            ( mem(V967e7,A_27a)
                                            & ? [V968e8: $i] :
                                                ( mem(V968e8,A_27a)
                                                & ? [V969e9: $i] :
                                                    ( mem(V969e9,A_27a)
                                                    & ? [V970e10: $i] :
                                                        ( mem(V970e10,A_27a)
                                                        & ? [V971e11: $i] :
                                                            ( mem(V971e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V960l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V961e1),ap(ap(c_2Elist_2ECONS(A_27a),V962e2),ap(ap(c_2Elist_2ECONS(A_27a),V963e3),ap(ap(c_2Elist_2ECONS(A_27a),V964e4),ap(ap(c_2Elist_2ECONS(A_27a),V965e5),ap(ap(c_2Elist_2ECONS(A_27a),V966e6),ap(ap(c_2Elist_2ECONS(A_27a),V967e7),ap(ap(c_2Elist_2ECONS(A_27a),V968e8),ap(ap(c_2Elist_2ECONS(A_27a),V969e9),ap(ap(c_2Elist_2ECONS(A_27a),V970e10),ap(ap(c_2Elist_2ECONS(A_27a),V971e11),V960l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V972e1: $i] :
                ( mem(V972e1,A_27a)
                & ? [V973e2: $i] :
                    ( mem(V973e2,A_27a)
                    & ? [V974e3: $i] :
                        ( mem(V974e3,A_27a)
                        & ? [V975e4: $i] :
                            ( mem(V975e4,A_27a)
                            & ? [V976e5: $i] :
                                ( mem(V976e5,A_27a)
                                & ? [V977e6: $i] :
                                    ( mem(V977e6,A_27a)
                                    & ? [V978e7: $i] :
                                        ( mem(V978e7,A_27a)
                                        & ? [V979e8: $i] :
                                            ( mem(V979e8,A_27a)
                                            & ? [V980e9: $i] :
                                                ( mem(V980e9,A_27a)
                                                & ? [V981e10: $i] :
                                                    ( mem(V981e10,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V972e1),ap(ap(c_2Elist_2ECONS(A_27a),V973e2),ap(ap(c_2Elist_2ECONS(A_27a),V974e3),ap(ap(c_2Elist_2ECONS(A_27a),V975e4),ap(ap(c_2Elist_2ECONS(A_27a),V976e5),ap(ap(c_2Elist_2ECONS(A_27a),V977e6),ap(ap(c_2Elist_2ECONS(A_27a),V978e7),ap(ap(c_2Elist_2ECONS(A_27a),V979e8),ap(ap(c_2Elist_2ECONS(A_27a),V980e9),ap(ap(c_2Elist_2ECONS(A_27a),V981e10),c_2Elist_2ENIL(A_27a))))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V982e1: $i] :
                ( mem(V982e1,A_27a)
                & ? [V983e2: $i] :
                    ( mem(V983e2,A_27a)
                    & ? [V984e3: $i] :
                        ( mem(V984e3,A_27a)
                        & ? [V985e4: $i] :
                            ( mem(V985e4,A_27a)
                            & ? [V986e5: $i] :
                                ( mem(V986e5,A_27a)
                                & ? [V987e6: $i] :
                                    ( mem(V987e6,A_27a)
                                    & ? [V988e7: $i] :
                                        ( mem(V988e7,A_27a)
                                        & ? [V989e8: $i] :
                                            ( mem(V989e8,A_27a)
                                            & ? [V990e9: $i] :
                                                ( mem(V990e9,A_27a)
                                                & ? [V991e10: $i] :
                                                    ( mem(V991e10,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V982e1),ap(ap(c_2Elist_2ECONS(A_27a),V983e2),ap(ap(c_2Elist_2ECONS(A_27a),V984e3),ap(ap(c_2Elist_2ECONS(A_27a),V985e4),ap(ap(c_2Elist_2ECONS(A_27a),V986e5),ap(ap(c_2Elist_2ECONS(A_27a),V987e6),ap(ap(c_2Elist_2ECONS(A_27a),V988e7),ap(ap(c_2Elist_2ECONS(A_27a),V989e8),ap(ap(c_2Elist_2ECONS(A_27a),V990e9),ap(ap(c_2Elist_2ECONS(A_27a),V991e10),c_2Elist_2ENIL(A_27a))))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V992l_27: $i] :
                ( mem(V992l_27,ty_2Elist_2Elist(A_27a))
                & ? [V993e1: $i] :
                    ( mem(V993e1,A_27a)
                    & ? [V994e2: $i] :
                        ( mem(V994e2,A_27a)
                        & ? [V995e3: $i] :
                            ( mem(V995e3,A_27a)
                            & ? [V996e4: $i] :
                                ( mem(V996e4,A_27a)
                                & ? [V997e5: $i] :
                                    ( mem(V997e5,A_27a)
                                    & ? [V998e6: $i] :
                                        ( mem(V998e6,A_27a)
                                        & ? [V999e7: $i] :
                                            ( mem(V999e7,A_27a)
                                            & ? [V1000e8: $i] :
                                                ( mem(V1000e8,A_27a)
                                                & ? [V1001e9: $i] :
                                                    ( mem(V1001e9,A_27a)
                                                    & ? [V1002e10: $i] :
                                                        ( mem(V1002e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V993e1),ap(ap(c_2Elist_2ECONS(A_27a),V994e2),ap(ap(c_2Elist_2ECONS(A_27a),V995e3),ap(ap(c_2Elist_2ECONS(A_27a),V996e4),ap(ap(c_2Elist_2ECONS(A_27a),V997e5),ap(ap(c_2Elist_2ECONS(A_27a),V998e6),ap(ap(c_2Elist_2ECONS(A_27a),V999e7),ap(ap(c_2Elist_2ECONS(A_27a),V1000e8),ap(ap(c_2Elist_2ECONS(A_27a),V1001e9),ap(ap(c_2Elist_2ECONS(A_27a),V1002e10),V992l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1003l_27: $i] :
                ( mem(V1003l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1004e1: $i] :
                    ( mem(V1004e1,A_27a)
                    & ? [V1005e2: $i] :
                        ( mem(V1005e2,A_27a)
                        & ? [V1006e3: $i] :
                            ( mem(V1006e3,A_27a)
                            & ? [V1007e4: $i] :
                                ( mem(V1007e4,A_27a)
                                & ? [V1008e5: $i] :
                                    ( mem(V1008e5,A_27a)
                                    & ? [V1009e6: $i] :
                                        ( mem(V1009e6,A_27a)
                                        & ? [V1010e7: $i] :
                                            ( mem(V1010e7,A_27a)
                                            & ? [V1011e8: $i] :
                                                ( mem(V1011e8,A_27a)
                                                & ? [V1012e9: $i] :
                                                    ( mem(V1012e9,A_27a)
                                                    & ? [V1013e10: $i] :
                                                        ( mem(V1013e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1004e1),ap(ap(c_2Elist_2ECONS(A_27a),V1005e2),ap(ap(c_2Elist_2ECONS(A_27a),V1006e3),ap(ap(c_2Elist_2ECONS(A_27a),V1007e4),ap(ap(c_2Elist_2ECONS(A_27a),V1008e5),ap(ap(c_2Elist_2ECONS(A_27a),V1009e6),ap(ap(c_2Elist_2ECONS(A_27a),V1010e7),ap(ap(c_2Elist_2ECONS(A_27a),V1011e8),ap(ap(c_2Elist_2ECONS(A_27a),V1012e9),ap(ap(c_2Elist_2ECONS(A_27a),V1013e10),V1003l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1014l_27: $i] :
                ( mem(V1014l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1015e1: $i] :
                    ( mem(V1015e1,A_27a)
                    & ? [V1016e2: $i] :
                        ( mem(V1016e2,A_27a)
                        & ? [V1017e3: $i] :
                            ( mem(V1017e3,A_27a)
                            & ? [V1018e4: $i] :
                                ( mem(V1018e4,A_27a)
                                & ? [V1019e5: $i] :
                                    ( mem(V1019e5,A_27a)
                                    & ? [V1020e6: $i] :
                                        ( mem(V1020e6,A_27a)
                                        & ? [V1021e7: $i] :
                                            ( mem(V1021e7,A_27a)
                                            & ? [V1022e8: $i] :
                                                ( mem(V1022e8,A_27a)
                                                & ? [V1023e9: $i] :
                                                    ( mem(V1023e9,A_27a)
                                                    & ? [V1024e10: $i] :
                                                        ( mem(V1024e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1015e1),ap(ap(c_2Elist_2ECONS(A_27a),V1016e2),ap(ap(c_2Elist_2ECONS(A_27a),V1017e3),ap(ap(c_2Elist_2ECONS(A_27a),V1018e4),ap(ap(c_2Elist_2ECONS(A_27a),V1019e5),ap(ap(c_2Elist_2ECONS(A_27a),V1020e6),ap(ap(c_2Elist_2ECONS(A_27a),V1021e7),ap(ap(c_2Elist_2ECONS(A_27a),V1022e8),ap(ap(c_2Elist_2ECONS(A_27a),V1023e9),ap(ap(c_2Elist_2ECONS(A_27a),V1024e10),V1014l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1025l_27: $i] :
                ( mem(V1025l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1026e1: $i] :
                    ( mem(V1026e1,A_27a)
                    & ? [V1027e2: $i] :
                        ( mem(V1027e2,A_27a)
                        & ? [V1028e3: $i] :
                            ( mem(V1028e3,A_27a)
                            & ? [V1029e4: $i] :
                                ( mem(V1029e4,A_27a)
                                & ? [V1030e5: $i] :
                                    ( mem(V1030e5,A_27a)
                                    & ? [V1031e6: $i] :
                                        ( mem(V1031e6,A_27a)
                                        & ? [V1032e7: $i] :
                                            ( mem(V1032e7,A_27a)
                                            & ? [V1033e8: $i] :
                                                ( mem(V1033e8,A_27a)
                                                & ? [V1034e9: $i] :
                                                    ( mem(V1034e9,A_27a)
                                                    & ? [V1035e10: $i] :
                                                        ( mem(V1035e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1026e1),ap(ap(c_2Elist_2ECONS(A_27a),V1027e2),ap(ap(c_2Elist_2ECONS(A_27a),V1028e3),ap(ap(c_2Elist_2ECONS(A_27a),V1029e4),ap(ap(c_2Elist_2ECONS(A_27a),V1030e5),ap(ap(c_2Elist_2ECONS(A_27a),V1031e6),ap(ap(c_2Elist_2ECONS(A_27a),V1032e7),ap(ap(c_2Elist_2ECONS(A_27a),V1033e8),ap(ap(c_2Elist_2ECONS(A_27a),V1034e9),ap(ap(c_2Elist_2ECONS(A_27a),V1035e10),V1025l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1036l_27: $i] :
                ( mem(V1036l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1037e1: $i] :
                    ( mem(V1037e1,A_27a)
                    & ? [V1038e2: $i] :
                        ( mem(V1038e2,A_27a)
                        & ? [V1039e3: $i] :
                            ( mem(V1039e3,A_27a)
                            & ? [V1040e4: $i] :
                                ( mem(V1040e4,A_27a)
                                & ? [V1041e5: $i] :
                                    ( mem(V1041e5,A_27a)
                                    & ? [V1042e6: $i] :
                                        ( mem(V1042e6,A_27a)
                                        & ? [V1043e7: $i] :
                                            ( mem(V1043e7,A_27a)
                                            & ? [V1044e8: $i] :
                                                ( mem(V1044e8,A_27a)
                                                & ? [V1045e9: $i] :
                                                    ( mem(V1045e9,A_27a)
                                                    & ? [V1046e10: $i] :
                                                        ( mem(V1046e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1036l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1037e1),ap(ap(c_2Elist_2ECONS(A_27a),V1038e2),ap(ap(c_2Elist_2ECONS(A_27a),V1039e3),ap(ap(c_2Elist_2ECONS(A_27a),V1040e4),ap(ap(c_2Elist_2ECONS(A_27a),V1041e5),ap(ap(c_2Elist_2ECONS(A_27a),V1042e6),ap(ap(c_2Elist_2ECONS(A_27a),V1043e7),ap(ap(c_2Elist_2ECONS(A_27a),V1044e8),ap(ap(c_2Elist_2ECONS(A_27a),V1045e9),ap(ap(c_2Elist_2ECONS(A_27a),V1046e10),V1036l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1047l_27: $i] :
                ( mem(V1047l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1048e1: $i] :
                    ( mem(V1048e1,A_27a)
                    & ? [V1049e2: $i] :
                        ( mem(V1049e2,A_27a)
                        & ? [V1050e3: $i] :
                            ( mem(V1050e3,A_27a)
                            & ? [V1051e4: $i] :
                                ( mem(V1051e4,A_27a)
                                & ? [V1052e5: $i] :
                                    ( mem(V1052e5,A_27a)
                                    & ? [V1053e6: $i] :
                                        ( mem(V1053e6,A_27a)
                                        & ? [V1054e7: $i] :
                                            ( mem(V1054e7,A_27a)
                                            & ? [V1055e8: $i] :
                                                ( mem(V1055e8,A_27a)
                                                & ? [V1056e9: $i] :
                                                    ( mem(V1056e9,A_27a)
                                                    & ? [V1057e10: $i] :
                                                        ( mem(V1057e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1047l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1048e1),ap(ap(c_2Elist_2ECONS(A_27a),V1049e2),ap(ap(c_2Elist_2ECONS(A_27a),V1050e3),ap(ap(c_2Elist_2ECONS(A_27a),V1051e4),ap(ap(c_2Elist_2ECONS(A_27a),V1052e5),ap(ap(c_2Elist_2ECONS(A_27a),V1053e6),ap(ap(c_2Elist_2ECONS(A_27a),V1054e7),ap(ap(c_2Elist_2ECONS(A_27a),V1055e8),ap(ap(c_2Elist_2ECONS(A_27a),V1056e9),ap(ap(c_2Elist_2ECONS(A_27a),V1057e10),V1047l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1058l_27: $i] :
                ( mem(V1058l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1059e1: $i] :
                    ( mem(V1059e1,A_27a)
                    & ? [V1060e2: $i] :
                        ( mem(V1060e2,A_27a)
                        & ? [V1061e3: $i] :
                            ( mem(V1061e3,A_27a)
                            & ? [V1062e4: $i] :
                                ( mem(V1062e4,A_27a)
                                & ? [V1063e5: $i] :
                                    ( mem(V1063e5,A_27a)
                                    & ? [V1064e6: $i] :
                                        ( mem(V1064e6,A_27a)
                                        & ? [V1065e7: $i] :
                                            ( mem(V1065e7,A_27a)
                                            & ? [V1066e8: $i] :
                                                ( mem(V1066e8,A_27a)
                                                & ? [V1067e9: $i] :
                                                    ( mem(V1067e9,A_27a)
                                                    & ? [V1068e10: $i] :
                                                        ( mem(V1068e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1058l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1059e1),ap(ap(c_2Elist_2ECONS(A_27a),V1060e2),ap(ap(c_2Elist_2ECONS(A_27a),V1061e3),ap(ap(c_2Elist_2ECONS(A_27a),V1062e4),ap(ap(c_2Elist_2ECONS(A_27a),V1063e5),ap(ap(c_2Elist_2ECONS(A_27a),V1064e6),ap(ap(c_2Elist_2ECONS(A_27a),V1065e7),ap(ap(c_2Elist_2ECONS(A_27a),V1066e8),ap(ap(c_2Elist_2ECONS(A_27a),V1067e9),ap(ap(c_2Elist_2ECONS(A_27a),V1068e10),V1058l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1069l_27: $i] :
                ( mem(V1069l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1070e1: $i] :
                    ( mem(V1070e1,A_27a)
                    & ? [V1071e2: $i] :
                        ( mem(V1071e2,A_27a)
                        & ? [V1072e3: $i] :
                            ( mem(V1072e3,A_27a)
                            & ? [V1073e4: $i] :
                                ( mem(V1073e4,A_27a)
                                & ? [V1074e5: $i] :
                                    ( mem(V1074e5,A_27a)
                                    & ? [V1075e6: $i] :
                                        ( mem(V1075e6,A_27a)
                                        & ? [V1076e7: $i] :
                                            ( mem(V1076e7,A_27a)
                                            & ? [V1077e8: $i] :
                                                ( mem(V1077e8,A_27a)
                                                & ? [V1078e9: $i] :
                                                    ( mem(V1078e9,A_27a)
                                                    & ? [V1079e10: $i] :
                                                        ( mem(V1079e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1069l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1070e1),ap(ap(c_2Elist_2ECONS(A_27a),V1071e2),ap(ap(c_2Elist_2ECONS(A_27a),V1072e3),ap(ap(c_2Elist_2ECONS(A_27a),V1073e4),ap(ap(c_2Elist_2ECONS(A_27a),V1074e5),ap(ap(c_2Elist_2ECONS(A_27a),V1075e6),ap(ap(c_2Elist_2ECONS(A_27a),V1076e7),ap(ap(c_2Elist_2ECONS(A_27a),V1077e8),ap(ap(c_2Elist_2ECONS(A_27a),V1078e9),ap(ap(c_2Elist_2ECONS(A_27a),V1079e10),V1069l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1080l_27: $i] :
                ( mem(V1080l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1081e1: $i] :
                    ( mem(V1081e1,A_27a)
                    & ? [V1082e2: $i] :
                        ( mem(V1082e2,A_27a)
                        & ? [V1083e3: $i] :
                            ( mem(V1083e3,A_27a)
                            & ? [V1084e4: $i] :
                                ( mem(V1084e4,A_27a)
                                & ? [V1085e5: $i] :
                                    ( mem(V1085e5,A_27a)
                                    & ? [V1086e6: $i] :
                                        ( mem(V1086e6,A_27a)
                                        & ? [V1087e7: $i] :
                                            ( mem(V1087e7,A_27a)
                                            & ? [V1088e8: $i] :
                                                ( mem(V1088e8,A_27a)
                                                & ? [V1089e9: $i] :
                                                    ( mem(V1089e9,A_27a)
                                                    & ? [V1090e10: $i] :
                                                        ( mem(V1090e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1080l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1081e1),ap(ap(c_2Elist_2ECONS(A_27a),V1082e2),ap(ap(c_2Elist_2ECONS(A_27a),V1083e3),ap(ap(c_2Elist_2ECONS(A_27a),V1084e4),ap(ap(c_2Elist_2ECONS(A_27a),V1085e5),ap(ap(c_2Elist_2ECONS(A_27a),V1086e6),ap(ap(c_2Elist_2ECONS(A_27a),V1087e7),ap(ap(c_2Elist_2ECONS(A_27a),V1088e8),ap(ap(c_2Elist_2ECONS(A_27a),V1089e9),ap(ap(c_2Elist_2ECONS(A_27a),V1090e10),V1080l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1091l_27: $i] :
                ( mem(V1091l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1092e1: $i] :
                    ( mem(V1092e1,A_27a)
                    & ? [V1093e2: $i] :
                        ( mem(V1093e2,A_27a)
                        & ? [V1094e3: $i] :
                            ( mem(V1094e3,A_27a)
                            & ? [V1095e4: $i] :
                                ( mem(V1095e4,A_27a)
                                & ? [V1096e5: $i] :
                                    ( mem(V1096e5,A_27a)
                                    & ? [V1097e6: $i] :
                                        ( mem(V1097e6,A_27a)
                                        & ? [V1098e7: $i] :
                                            ( mem(V1098e7,A_27a)
                                            & ? [V1099e8: $i] :
                                                ( mem(V1099e8,A_27a)
                                                & ? [V1100e9: $i] :
                                                    ( mem(V1100e9,A_27a)
                                                    & ? [V1101e10: $i] :
                                                        ( mem(V1101e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1091l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1092e1),ap(ap(c_2Elist_2ECONS(A_27a),V1093e2),ap(ap(c_2Elist_2ECONS(A_27a),V1094e3),ap(ap(c_2Elist_2ECONS(A_27a),V1095e4),ap(ap(c_2Elist_2ECONS(A_27a),V1096e5),ap(ap(c_2Elist_2ECONS(A_27a),V1097e6),ap(ap(c_2Elist_2ECONS(A_27a),V1098e7),ap(ap(c_2Elist_2ECONS(A_27a),V1099e8),ap(ap(c_2Elist_2ECONS(A_27a),V1100e9),ap(ap(c_2Elist_2ECONS(A_27a),V1101e10),V1091l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1102l_27: $i] :
                ( mem(V1102l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1103e1: $i] :
                    ( mem(V1103e1,A_27a)
                    & ? [V1104e2: $i] :
                        ( mem(V1104e2,A_27a)
                        & ? [V1105e3: $i] :
                            ( mem(V1105e3,A_27a)
                            & ? [V1106e4: $i] :
                                ( mem(V1106e4,A_27a)
                                & ? [V1107e5: $i] :
                                    ( mem(V1107e5,A_27a)
                                    & ? [V1108e6: $i] :
                                        ( mem(V1108e6,A_27a)
                                        & ? [V1109e7: $i] :
                                            ( mem(V1109e7,A_27a)
                                            & ? [V1110e8: $i] :
                                                ( mem(V1110e8,A_27a)
                                                & ? [V1111e9: $i] :
                                                    ( mem(V1111e9,A_27a)
                                                    & ? [V1112e10: $i] :
                                                        ( mem(V1112e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1102l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1103e1),ap(ap(c_2Elist_2ECONS(A_27a),V1104e2),ap(ap(c_2Elist_2ECONS(A_27a),V1105e3),ap(ap(c_2Elist_2ECONS(A_27a),V1106e4),ap(ap(c_2Elist_2ECONS(A_27a),V1107e5),ap(ap(c_2Elist_2ECONS(A_27a),V1108e6),ap(ap(c_2Elist_2ECONS(A_27a),V1109e7),ap(ap(c_2Elist_2ECONS(A_27a),V1110e8),ap(ap(c_2Elist_2ECONS(A_27a),V1111e9),ap(ap(c_2Elist_2ECONS(A_27a),V1112e10),V1102l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1113l_27: $i] :
                ( mem(V1113l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1114e1: $i] :
                    ( mem(V1114e1,A_27a)
                    & ? [V1115e2: $i] :
                        ( mem(V1115e2,A_27a)
                        & ? [V1116e3: $i] :
                            ( mem(V1116e3,A_27a)
                            & ? [V1117e4: $i] :
                                ( mem(V1117e4,A_27a)
                                & ? [V1118e5: $i] :
                                    ( mem(V1118e5,A_27a)
                                    & ? [V1119e6: $i] :
                                        ( mem(V1119e6,A_27a)
                                        & ? [V1120e7: $i] :
                                            ( mem(V1120e7,A_27a)
                                            & ? [V1121e8: $i] :
                                                ( mem(V1121e8,A_27a)
                                                & ? [V1122e9: $i] :
                                                    ( mem(V1122e9,A_27a)
                                                    & ? [V1123e10: $i] :
                                                        ( mem(V1123e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1113l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1114e1),ap(ap(c_2Elist_2ECONS(A_27a),V1115e2),ap(ap(c_2Elist_2ECONS(A_27a),V1116e3),ap(ap(c_2Elist_2ECONS(A_27a),V1117e4),ap(ap(c_2Elist_2ECONS(A_27a),V1118e5),ap(ap(c_2Elist_2ECONS(A_27a),V1119e6),ap(ap(c_2Elist_2ECONS(A_27a),V1120e7),ap(ap(c_2Elist_2ECONS(A_27a),V1121e8),ap(ap(c_2Elist_2ECONS(A_27a),V1122e9),ap(ap(c_2Elist_2ECONS(A_27a),V1123e10),V1113l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1124e1: $i] :
                ( mem(V1124e1,A_27a)
                & ? [V1125e2: $i] :
                    ( mem(V1125e2,A_27a)
                    & ? [V1126e3: $i] :
                        ( mem(V1126e3,A_27a)
                        & ? [V1127e4: $i] :
                            ( mem(V1127e4,A_27a)
                            & ? [V1128e5: $i] :
                                ( mem(V1128e5,A_27a)
                                & ? [V1129e6: $i] :
                                    ( mem(V1129e6,A_27a)
                                    & ? [V1130e7: $i] :
                                        ( mem(V1130e7,A_27a)
                                        & ? [V1131e8: $i] :
                                            ( mem(V1131e8,A_27a)
                                            & ? [V1132e9: $i] :
                                                ( mem(V1132e9,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1124e1),ap(ap(c_2Elist_2ECONS(A_27a),V1125e2),ap(ap(c_2Elist_2ECONS(A_27a),V1126e3),ap(ap(c_2Elist_2ECONS(A_27a),V1127e4),ap(ap(c_2Elist_2ECONS(A_27a),V1128e5),ap(ap(c_2Elist_2ECONS(A_27a),V1129e6),ap(ap(c_2Elist_2ECONS(A_27a),V1130e7),ap(ap(c_2Elist_2ECONS(A_27a),V1131e8),ap(ap(c_2Elist_2ECONS(A_27a),V1132e9),c_2Elist_2ENIL(A_27a)))))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1133e1: $i] :
                ( mem(V1133e1,A_27a)
                & ? [V1134e2: $i] :
                    ( mem(V1134e2,A_27a)
                    & ? [V1135e3: $i] :
                        ( mem(V1135e3,A_27a)
                        & ? [V1136e4: $i] :
                            ( mem(V1136e4,A_27a)
                            & ? [V1137e5: $i] :
                                ( mem(V1137e5,A_27a)
                                & ? [V1138e6: $i] :
                                    ( mem(V1138e6,A_27a)
                                    & ? [V1139e7: $i] :
                                        ( mem(V1139e7,A_27a)
                                        & ? [V1140e8: $i] :
                                            ( mem(V1140e8,A_27a)
                                            & ? [V1141e9: $i] :
                                                ( mem(V1141e9,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1133e1),ap(ap(c_2Elist_2ECONS(A_27a),V1134e2),ap(ap(c_2Elist_2ECONS(A_27a),V1135e3),ap(ap(c_2Elist_2ECONS(A_27a),V1136e4),ap(ap(c_2Elist_2ECONS(A_27a),V1137e5),ap(ap(c_2Elist_2ECONS(A_27a),V1138e6),ap(ap(c_2Elist_2ECONS(A_27a),V1139e7),ap(ap(c_2Elist_2ECONS(A_27a),V1140e8),ap(ap(c_2Elist_2ECONS(A_27a),V1141e9),c_2Elist_2ENIL(A_27a)))))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1142l_27: $i] :
                ( mem(V1142l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1143e1: $i] :
                    ( mem(V1143e1,A_27a)
                    & ? [V1144e2: $i] :
                        ( mem(V1144e2,A_27a)
                        & ? [V1145e3: $i] :
                            ( mem(V1145e3,A_27a)
                            & ? [V1146e4: $i] :
                                ( mem(V1146e4,A_27a)
                                & ? [V1147e5: $i] :
                                    ( mem(V1147e5,A_27a)
                                    & ? [V1148e6: $i] :
                                        ( mem(V1148e6,A_27a)
                                        & ? [V1149e7: $i] :
                                            ( mem(V1149e7,A_27a)
                                            & ? [V1150e8: $i] :
                                                ( mem(V1150e8,A_27a)
                                                & ? [V1151e9: $i] :
                                                    ( mem(V1151e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1143e1),ap(ap(c_2Elist_2ECONS(A_27a),V1144e2),ap(ap(c_2Elist_2ECONS(A_27a),V1145e3),ap(ap(c_2Elist_2ECONS(A_27a),V1146e4),ap(ap(c_2Elist_2ECONS(A_27a),V1147e5),ap(ap(c_2Elist_2ECONS(A_27a),V1148e6),ap(ap(c_2Elist_2ECONS(A_27a),V1149e7),ap(ap(c_2Elist_2ECONS(A_27a),V1150e8),ap(ap(c_2Elist_2ECONS(A_27a),V1151e9),V1142l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1152l_27: $i] :
                ( mem(V1152l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1153e1: $i] :
                    ( mem(V1153e1,A_27a)
                    & ? [V1154e2: $i] :
                        ( mem(V1154e2,A_27a)
                        & ? [V1155e3: $i] :
                            ( mem(V1155e3,A_27a)
                            & ? [V1156e4: $i] :
                                ( mem(V1156e4,A_27a)
                                & ? [V1157e5: $i] :
                                    ( mem(V1157e5,A_27a)
                                    & ? [V1158e6: $i] :
                                        ( mem(V1158e6,A_27a)
                                        & ? [V1159e7: $i] :
                                            ( mem(V1159e7,A_27a)
                                            & ? [V1160e8: $i] :
                                                ( mem(V1160e8,A_27a)
                                                & ? [V1161e9: $i] :
                                                    ( mem(V1161e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1153e1),ap(ap(c_2Elist_2ECONS(A_27a),V1154e2),ap(ap(c_2Elist_2ECONS(A_27a),V1155e3),ap(ap(c_2Elist_2ECONS(A_27a),V1156e4),ap(ap(c_2Elist_2ECONS(A_27a),V1157e5),ap(ap(c_2Elist_2ECONS(A_27a),V1158e6),ap(ap(c_2Elist_2ECONS(A_27a),V1159e7),ap(ap(c_2Elist_2ECONS(A_27a),V1160e8),ap(ap(c_2Elist_2ECONS(A_27a),V1161e9),V1152l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1162l_27: $i] :
                ( mem(V1162l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1163e1: $i] :
                    ( mem(V1163e1,A_27a)
                    & ? [V1164e2: $i] :
                        ( mem(V1164e2,A_27a)
                        & ? [V1165e3: $i] :
                            ( mem(V1165e3,A_27a)
                            & ? [V1166e4: $i] :
                                ( mem(V1166e4,A_27a)
                                & ? [V1167e5: $i] :
                                    ( mem(V1167e5,A_27a)
                                    & ? [V1168e6: $i] :
                                        ( mem(V1168e6,A_27a)
                                        & ? [V1169e7: $i] :
                                            ( mem(V1169e7,A_27a)
                                            & ? [V1170e8: $i] :
                                                ( mem(V1170e8,A_27a)
                                                & ? [V1171e9: $i] :
                                                    ( mem(V1171e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1163e1),ap(ap(c_2Elist_2ECONS(A_27a),V1164e2),ap(ap(c_2Elist_2ECONS(A_27a),V1165e3),ap(ap(c_2Elist_2ECONS(A_27a),V1166e4),ap(ap(c_2Elist_2ECONS(A_27a),V1167e5),ap(ap(c_2Elist_2ECONS(A_27a),V1168e6),ap(ap(c_2Elist_2ECONS(A_27a),V1169e7),ap(ap(c_2Elist_2ECONS(A_27a),V1170e8),ap(ap(c_2Elist_2ECONS(A_27a),V1171e9),V1162l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1172l_27: $i] :
                ( mem(V1172l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1173e1: $i] :
                    ( mem(V1173e1,A_27a)
                    & ? [V1174e2: $i] :
                        ( mem(V1174e2,A_27a)
                        & ? [V1175e3: $i] :
                            ( mem(V1175e3,A_27a)
                            & ? [V1176e4: $i] :
                                ( mem(V1176e4,A_27a)
                                & ? [V1177e5: $i] :
                                    ( mem(V1177e5,A_27a)
                                    & ? [V1178e6: $i] :
                                        ( mem(V1178e6,A_27a)
                                        & ? [V1179e7: $i] :
                                            ( mem(V1179e7,A_27a)
                                            & ? [V1180e8: $i] :
                                                ( mem(V1180e8,A_27a)
                                                & ? [V1181e9: $i] :
                                                    ( mem(V1181e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1173e1),ap(ap(c_2Elist_2ECONS(A_27a),V1174e2),ap(ap(c_2Elist_2ECONS(A_27a),V1175e3),ap(ap(c_2Elist_2ECONS(A_27a),V1176e4),ap(ap(c_2Elist_2ECONS(A_27a),V1177e5),ap(ap(c_2Elist_2ECONS(A_27a),V1178e6),ap(ap(c_2Elist_2ECONS(A_27a),V1179e7),ap(ap(c_2Elist_2ECONS(A_27a),V1180e8),ap(ap(c_2Elist_2ECONS(A_27a),V1181e9),V1172l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1182l_27: $i] :
                ( mem(V1182l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1183e1: $i] :
                    ( mem(V1183e1,A_27a)
                    & ? [V1184e2: $i] :
                        ( mem(V1184e2,A_27a)
                        & ? [V1185e3: $i] :
                            ( mem(V1185e3,A_27a)
                            & ? [V1186e4: $i] :
                                ( mem(V1186e4,A_27a)
                                & ? [V1187e5: $i] :
                                    ( mem(V1187e5,A_27a)
                                    & ? [V1188e6: $i] :
                                        ( mem(V1188e6,A_27a)
                                        & ? [V1189e7: $i] :
                                            ( mem(V1189e7,A_27a)
                                            & ? [V1190e8: $i] :
                                                ( mem(V1190e8,A_27a)
                                                & ? [V1191e9: $i] :
                                                    ( mem(V1191e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1182l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1183e1),ap(ap(c_2Elist_2ECONS(A_27a),V1184e2),ap(ap(c_2Elist_2ECONS(A_27a),V1185e3),ap(ap(c_2Elist_2ECONS(A_27a),V1186e4),ap(ap(c_2Elist_2ECONS(A_27a),V1187e5),ap(ap(c_2Elist_2ECONS(A_27a),V1188e6),ap(ap(c_2Elist_2ECONS(A_27a),V1189e7),ap(ap(c_2Elist_2ECONS(A_27a),V1190e8),ap(ap(c_2Elist_2ECONS(A_27a),V1191e9),V1182l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1192l_27: $i] :
                ( mem(V1192l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1193e1: $i] :
                    ( mem(V1193e1,A_27a)
                    & ? [V1194e2: $i] :
                        ( mem(V1194e2,A_27a)
                        & ? [V1195e3: $i] :
                            ( mem(V1195e3,A_27a)
                            & ? [V1196e4: $i] :
                                ( mem(V1196e4,A_27a)
                                & ? [V1197e5: $i] :
                                    ( mem(V1197e5,A_27a)
                                    & ? [V1198e6: $i] :
                                        ( mem(V1198e6,A_27a)
                                        & ? [V1199e7: $i] :
                                            ( mem(V1199e7,A_27a)
                                            & ? [V1200e8: $i] :
                                                ( mem(V1200e8,A_27a)
                                                & ? [V1201e9: $i] :
                                                    ( mem(V1201e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1192l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1193e1),ap(ap(c_2Elist_2ECONS(A_27a),V1194e2),ap(ap(c_2Elist_2ECONS(A_27a),V1195e3),ap(ap(c_2Elist_2ECONS(A_27a),V1196e4),ap(ap(c_2Elist_2ECONS(A_27a),V1197e5),ap(ap(c_2Elist_2ECONS(A_27a),V1198e6),ap(ap(c_2Elist_2ECONS(A_27a),V1199e7),ap(ap(c_2Elist_2ECONS(A_27a),V1200e8),ap(ap(c_2Elist_2ECONS(A_27a),V1201e9),V1192l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1202l_27: $i] :
                ( mem(V1202l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1203e1: $i] :
                    ( mem(V1203e1,A_27a)
                    & ? [V1204e2: $i] :
                        ( mem(V1204e2,A_27a)
                        & ? [V1205e3: $i] :
                            ( mem(V1205e3,A_27a)
                            & ? [V1206e4: $i] :
                                ( mem(V1206e4,A_27a)
                                & ? [V1207e5: $i] :
                                    ( mem(V1207e5,A_27a)
                                    & ? [V1208e6: $i] :
                                        ( mem(V1208e6,A_27a)
                                        & ? [V1209e7: $i] :
                                            ( mem(V1209e7,A_27a)
                                            & ? [V1210e8: $i] :
                                                ( mem(V1210e8,A_27a)
                                                & ? [V1211e9: $i] :
                                                    ( mem(V1211e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1202l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1203e1),ap(ap(c_2Elist_2ECONS(A_27a),V1204e2),ap(ap(c_2Elist_2ECONS(A_27a),V1205e3),ap(ap(c_2Elist_2ECONS(A_27a),V1206e4),ap(ap(c_2Elist_2ECONS(A_27a),V1207e5),ap(ap(c_2Elist_2ECONS(A_27a),V1208e6),ap(ap(c_2Elist_2ECONS(A_27a),V1209e7),ap(ap(c_2Elist_2ECONS(A_27a),V1210e8),ap(ap(c_2Elist_2ECONS(A_27a),V1211e9),V1202l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1212l_27: $i] :
                ( mem(V1212l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1213e1: $i] :
                    ( mem(V1213e1,A_27a)
                    & ? [V1214e2: $i] :
                        ( mem(V1214e2,A_27a)
                        & ? [V1215e3: $i] :
                            ( mem(V1215e3,A_27a)
                            & ? [V1216e4: $i] :
                                ( mem(V1216e4,A_27a)
                                & ? [V1217e5: $i] :
                                    ( mem(V1217e5,A_27a)
                                    & ? [V1218e6: $i] :
                                        ( mem(V1218e6,A_27a)
                                        & ? [V1219e7: $i] :
                                            ( mem(V1219e7,A_27a)
                                            & ? [V1220e8: $i] :
                                                ( mem(V1220e8,A_27a)
                                                & ? [V1221e9: $i] :
                                                    ( mem(V1221e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1212l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1213e1),ap(ap(c_2Elist_2ECONS(A_27a),V1214e2),ap(ap(c_2Elist_2ECONS(A_27a),V1215e3),ap(ap(c_2Elist_2ECONS(A_27a),V1216e4),ap(ap(c_2Elist_2ECONS(A_27a),V1217e5),ap(ap(c_2Elist_2ECONS(A_27a),V1218e6),ap(ap(c_2Elist_2ECONS(A_27a),V1219e7),ap(ap(c_2Elist_2ECONS(A_27a),V1220e8),ap(ap(c_2Elist_2ECONS(A_27a),V1221e9),V1212l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1222l_27: $i] :
                ( mem(V1222l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1223e1: $i] :
                    ( mem(V1223e1,A_27a)
                    & ? [V1224e2: $i] :
                        ( mem(V1224e2,A_27a)
                        & ? [V1225e3: $i] :
                            ( mem(V1225e3,A_27a)
                            & ? [V1226e4: $i] :
                                ( mem(V1226e4,A_27a)
                                & ? [V1227e5: $i] :
                                    ( mem(V1227e5,A_27a)
                                    & ? [V1228e6: $i] :
                                        ( mem(V1228e6,A_27a)
                                        & ? [V1229e7: $i] :
                                            ( mem(V1229e7,A_27a)
                                            & ? [V1230e8: $i] :
                                                ( mem(V1230e8,A_27a)
                                                & ? [V1231e9: $i] :
                                                    ( mem(V1231e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1222l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1223e1),ap(ap(c_2Elist_2ECONS(A_27a),V1224e2),ap(ap(c_2Elist_2ECONS(A_27a),V1225e3),ap(ap(c_2Elist_2ECONS(A_27a),V1226e4),ap(ap(c_2Elist_2ECONS(A_27a),V1227e5),ap(ap(c_2Elist_2ECONS(A_27a),V1228e6),ap(ap(c_2Elist_2ECONS(A_27a),V1229e7),ap(ap(c_2Elist_2ECONS(A_27a),V1230e8),ap(ap(c_2Elist_2ECONS(A_27a),V1231e9),V1222l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1232l_27: $i] :
                ( mem(V1232l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1233e1: $i] :
                    ( mem(V1233e1,A_27a)
                    & ? [V1234e2: $i] :
                        ( mem(V1234e2,A_27a)
                        & ? [V1235e3: $i] :
                            ( mem(V1235e3,A_27a)
                            & ? [V1236e4: $i] :
                                ( mem(V1236e4,A_27a)
                                & ? [V1237e5: $i] :
                                    ( mem(V1237e5,A_27a)
                                    & ? [V1238e6: $i] :
                                        ( mem(V1238e6,A_27a)
                                        & ? [V1239e7: $i] :
                                            ( mem(V1239e7,A_27a)
                                            & ? [V1240e8: $i] :
                                                ( mem(V1240e8,A_27a)
                                                & ? [V1241e9: $i] :
                                                    ( mem(V1241e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1232l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1233e1),ap(ap(c_2Elist_2ECONS(A_27a),V1234e2),ap(ap(c_2Elist_2ECONS(A_27a),V1235e3),ap(ap(c_2Elist_2ECONS(A_27a),V1236e4),ap(ap(c_2Elist_2ECONS(A_27a),V1237e5),ap(ap(c_2Elist_2ECONS(A_27a),V1238e6),ap(ap(c_2Elist_2ECONS(A_27a),V1239e7),ap(ap(c_2Elist_2ECONS(A_27a),V1240e8),ap(ap(c_2Elist_2ECONS(A_27a),V1241e9),V1232l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1242l_27: $i] :
                ( mem(V1242l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1243e1: $i] :
                    ( mem(V1243e1,A_27a)
                    & ? [V1244e2: $i] :
                        ( mem(V1244e2,A_27a)
                        & ? [V1245e3: $i] :
                            ( mem(V1245e3,A_27a)
                            & ? [V1246e4: $i] :
                                ( mem(V1246e4,A_27a)
                                & ? [V1247e5: $i] :
                                    ( mem(V1247e5,A_27a)
                                    & ? [V1248e6: $i] :
                                        ( mem(V1248e6,A_27a)
                                        & ? [V1249e7: $i] :
                                            ( mem(V1249e7,A_27a)
                                            & ? [V1250e8: $i] :
                                                ( mem(V1250e8,A_27a)
                                                & ? [V1251e9: $i] :
                                                    ( mem(V1251e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1242l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1243e1),ap(ap(c_2Elist_2ECONS(A_27a),V1244e2),ap(ap(c_2Elist_2ECONS(A_27a),V1245e3),ap(ap(c_2Elist_2ECONS(A_27a),V1246e4),ap(ap(c_2Elist_2ECONS(A_27a),V1247e5),ap(ap(c_2Elist_2ECONS(A_27a),V1248e6),ap(ap(c_2Elist_2ECONS(A_27a),V1249e7),ap(ap(c_2Elist_2ECONS(A_27a),V1250e8),ap(ap(c_2Elist_2ECONS(A_27a),V1251e9),V1242l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1252l_27: $i] :
                ( mem(V1252l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1253e1: $i] :
                    ( mem(V1253e1,A_27a)
                    & ? [V1254e2: $i] :
                        ( mem(V1254e2,A_27a)
                        & ? [V1255e3: $i] :
                            ( mem(V1255e3,A_27a)
                            & ? [V1256e4: $i] :
                                ( mem(V1256e4,A_27a)
                                & ? [V1257e5: $i] :
                                    ( mem(V1257e5,A_27a)
                                    & ? [V1258e6: $i] :
                                        ( mem(V1258e6,A_27a)
                                        & ? [V1259e7: $i] :
                                            ( mem(V1259e7,A_27a)
                                            & ? [V1260e8: $i] :
                                                ( mem(V1260e8,A_27a)
                                                & ? [V1261e9: $i] :
                                                    ( mem(V1261e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1252l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1253e1),ap(ap(c_2Elist_2ECONS(A_27a),V1254e2),ap(ap(c_2Elist_2ECONS(A_27a),V1255e3),ap(ap(c_2Elist_2ECONS(A_27a),V1256e4),ap(ap(c_2Elist_2ECONS(A_27a),V1257e5),ap(ap(c_2Elist_2ECONS(A_27a),V1258e6),ap(ap(c_2Elist_2ECONS(A_27a),V1259e7),ap(ap(c_2Elist_2ECONS(A_27a),V1260e8),ap(ap(c_2Elist_2ECONS(A_27a),V1261e9),V1252l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1262e1: $i] :
                ( mem(V1262e1,A_27a)
                & ? [V1263e2: $i] :
                    ( mem(V1263e2,A_27a)
                    & ? [V1264e3: $i] :
                        ( mem(V1264e3,A_27a)
                        & ? [V1265e4: $i] :
                            ( mem(V1265e4,A_27a)
                            & ? [V1266e5: $i] :
                                ( mem(V1266e5,A_27a)
                                & ? [V1267e6: $i] :
                                    ( mem(V1267e6,A_27a)
                                    & ? [V1268e7: $i] :
                                        ( mem(V1268e7,A_27a)
                                        & ? [V1269e8: $i] :
                                            ( mem(V1269e8,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1262e1),ap(ap(c_2Elist_2ECONS(A_27a),V1263e2),ap(ap(c_2Elist_2ECONS(A_27a),V1264e3),ap(ap(c_2Elist_2ECONS(A_27a),V1265e4),ap(ap(c_2Elist_2ECONS(A_27a),V1266e5),ap(ap(c_2Elist_2ECONS(A_27a),V1267e6),ap(ap(c_2Elist_2ECONS(A_27a),V1268e7),ap(ap(c_2Elist_2ECONS(A_27a),V1269e8),c_2Elist_2ENIL(A_27a))))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1270e1: $i] :
                ( mem(V1270e1,A_27a)
                & ? [V1271e2: $i] :
                    ( mem(V1271e2,A_27a)
                    & ? [V1272e3: $i] :
                        ( mem(V1272e3,A_27a)
                        & ? [V1273e4: $i] :
                            ( mem(V1273e4,A_27a)
                            & ? [V1274e5: $i] :
                                ( mem(V1274e5,A_27a)
                                & ? [V1275e6: $i] :
                                    ( mem(V1275e6,A_27a)
                                    & ? [V1276e7: $i] :
                                        ( mem(V1276e7,A_27a)
                                        & ? [V1277e8: $i] :
                                            ( mem(V1277e8,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1270e1),ap(ap(c_2Elist_2ECONS(A_27a),V1271e2),ap(ap(c_2Elist_2ECONS(A_27a),V1272e3),ap(ap(c_2Elist_2ECONS(A_27a),V1273e4),ap(ap(c_2Elist_2ECONS(A_27a),V1274e5),ap(ap(c_2Elist_2ECONS(A_27a),V1275e6),ap(ap(c_2Elist_2ECONS(A_27a),V1276e7),ap(ap(c_2Elist_2ECONS(A_27a),V1277e8),c_2Elist_2ENIL(A_27a))))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1278l_27: $i] :
                ( mem(V1278l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1279e1: $i] :
                    ( mem(V1279e1,A_27a)
                    & ? [V1280e2: $i] :
                        ( mem(V1280e2,A_27a)
                        & ? [V1281e3: $i] :
                            ( mem(V1281e3,A_27a)
                            & ? [V1282e4: $i] :
                                ( mem(V1282e4,A_27a)
                                & ? [V1283e5: $i] :
                                    ( mem(V1283e5,A_27a)
                                    & ? [V1284e6: $i] :
                                        ( mem(V1284e6,A_27a)
                                        & ? [V1285e7: $i] :
                                            ( mem(V1285e7,A_27a)
                                            & ? [V1286e8: $i] :
                                                ( mem(V1286e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1279e1),ap(ap(c_2Elist_2ECONS(A_27a),V1280e2),ap(ap(c_2Elist_2ECONS(A_27a),V1281e3),ap(ap(c_2Elist_2ECONS(A_27a),V1282e4),ap(ap(c_2Elist_2ECONS(A_27a),V1283e5),ap(ap(c_2Elist_2ECONS(A_27a),V1284e6),ap(ap(c_2Elist_2ECONS(A_27a),V1285e7),ap(ap(c_2Elist_2ECONS(A_27a),V1286e8),V1278l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1287l_27: $i] :
                ( mem(V1287l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1288e1: $i] :
                    ( mem(V1288e1,A_27a)
                    & ? [V1289e2: $i] :
                        ( mem(V1289e2,A_27a)
                        & ? [V1290e3: $i] :
                            ( mem(V1290e3,A_27a)
                            & ? [V1291e4: $i] :
                                ( mem(V1291e4,A_27a)
                                & ? [V1292e5: $i] :
                                    ( mem(V1292e5,A_27a)
                                    & ? [V1293e6: $i] :
                                        ( mem(V1293e6,A_27a)
                                        & ? [V1294e7: $i] :
                                            ( mem(V1294e7,A_27a)
                                            & ? [V1295e8: $i] :
                                                ( mem(V1295e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1288e1),ap(ap(c_2Elist_2ECONS(A_27a),V1289e2),ap(ap(c_2Elist_2ECONS(A_27a),V1290e3),ap(ap(c_2Elist_2ECONS(A_27a),V1291e4),ap(ap(c_2Elist_2ECONS(A_27a),V1292e5),ap(ap(c_2Elist_2ECONS(A_27a),V1293e6),ap(ap(c_2Elist_2ECONS(A_27a),V1294e7),ap(ap(c_2Elist_2ECONS(A_27a),V1295e8),V1287l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1296l_27: $i] :
                ( mem(V1296l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1297e1: $i] :
                    ( mem(V1297e1,A_27a)
                    & ? [V1298e2: $i] :
                        ( mem(V1298e2,A_27a)
                        & ? [V1299e3: $i] :
                            ( mem(V1299e3,A_27a)
                            & ? [V1300e4: $i] :
                                ( mem(V1300e4,A_27a)
                                & ? [V1301e5: $i] :
                                    ( mem(V1301e5,A_27a)
                                    & ? [V1302e6: $i] :
                                        ( mem(V1302e6,A_27a)
                                        & ? [V1303e7: $i] :
                                            ( mem(V1303e7,A_27a)
                                            & ? [V1304e8: $i] :
                                                ( mem(V1304e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1297e1),ap(ap(c_2Elist_2ECONS(A_27a),V1298e2),ap(ap(c_2Elist_2ECONS(A_27a),V1299e3),ap(ap(c_2Elist_2ECONS(A_27a),V1300e4),ap(ap(c_2Elist_2ECONS(A_27a),V1301e5),ap(ap(c_2Elist_2ECONS(A_27a),V1302e6),ap(ap(c_2Elist_2ECONS(A_27a),V1303e7),ap(ap(c_2Elist_2ECONS(A_27a),V1304e8),V1296l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1305l_27: $i] :
                ( mem(V1305l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1306e1: $i] :
                    ( mem(V1306e1,A_27a)
                    & ? [V1307e2: $i] :
                        ( mem(V1307e2,A_27a)
                        & ? [V1308e3: $i] :
                            ( mem(V1308e3,A_27a)
                            & ? [V1309e4: $i] :
                                ( mem(V1309e4,A_27a)
                                & ? [V1310e5: $i] :
                                    ( mem(V1310e5,A_27a)
                                    & ? [V1311e6: $i] :
                                        ( mem(V1311e6,A_27a)
                                        & ? [V1312e7: $i] :
                                            ( mem(V1312e7,A_27a)
                                            & ? [V1313e8: $i] :
                                                ( mem(V1313e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1306e1),ap(ap(c_2Elist_2ECONS(A_27a),V1307e2),ap(ap(c_2Elist_2ECONS(A_27a),V1308e3),ap(ap(c_2Elist_2ECONS(A_27a),V1309e4),ap(ap(c_2Elist_2ECONS(A_27a),V1310e5),ap(ap(c_2Elist_2ECONS(A_27a),V1311e6),ap(ap(c_2Elist_2ECONS(A_27a),V1312e7),ap(ap(c_2Elist_2ECONS(A_27a),V1313e8),V1305l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1314l_27: $i] :
                ( mem(V1314l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1315e1: $i] :
                    ( mem(V1315e1,A_27a)
                    & ? [V1316e2: $i] :
                        ( mem(V1316e2,A_27a)
                        & ? [V1317e3: $i] :
                            ( mem(V1317e3,A_27a)
                            & ? [V1318e4: $i] :
                                ( mem(V1318e4,A_27a)
                                & ? [V1319e5: $i] :
                                    ( mem(V1319e5,A_27a)
                                    & ? [V1320e6: $i] :
                                        ( mem(V1320e6,A_27a)
                                        & ? [V1321e7: $i] :
                                            ( mem(V1321e7,A_27a)
                                            & ? [V1322e8: $i] :
                                                ( mem(V1322e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1314l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1315e1),ap(ap(c_2Elist_2ECONS(A_27a),V1316e2),ap(ap(c_2Elist_2ECONS(A_27a),V1317e3),ap(ap(c_2Elist_2ECONS(A_27a),V1318e4),ap(ap(c_2Elist_2ECONS(A_27a),V1319e5),ap(ap(c_2Elist_2ECONS(A_27a),V1320e6),ap(ap(c_2Elist_2ECONS(A_27a),V1321e7),ap(ap(c_2Elist_2ECONS(A_27a),V1322e8),V1314l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1323l_27: $i] :
                ( mem(V1323l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1324e1: $i] :
                    ( mem(V1324e1,A_27a)
                    & ? [V1325e2: $i] :
                        ( mem(V1325e2,A_27a)
                        & ? [V1326e3: $i] :
                            ( mem(V1326e3,A_27a)
                            & ? [V1327e4: $i] :
                                ( mem(V1327e4,A_27a)
                                & ? [V1328e5: $i] :
                                    ( mem(V1328e5,A_27a)
                                    & ? [V1329e6: $i] :
                                        ( mem(V1329e6,A_27a)
                                        & ? [V1330e7: $i] :
                                            ( mem(V1330e7,A_27a)
                                            & ? [V1331e8: $i] :
                                                ( mem(V1331e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1323l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1324e1),ap(ap(c_2Elist_2ECONS(A_27a),V1325e2),ap(ap(c_2Elist_2ECONS(A_27a),V1326e3),ap(ap(c_2Elist_2ECONS(A_27a),V1327e4),ap(ap(c_2Elist_2ECONS(A_27a),V1328e5),ap(ap(c_2Elist_2ECONS(A_27a),V1329e6),ap(ap(c_2Elist_2ECONS(A_27a),V1330e7),ap(ap(c_2Elist_2ECONS(A_27a),V1331e8),V1323l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1332l_27: $i] :
                ( mem(V1332l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1333e1: $i] :
                    ( mem(V1333e1,A_27a)
                    & ? [V1334e2: $i] :
                        ( mem(V1334e2,A_27a)
                        & ? [V1335e3: $i] :
                            ( mem(V1335e3,A_27a)
                            & ? [V1336e4: $i] :
                                ( mem(V1336e4,A_27a)
                                & ? [V1337e5: $i] :
                                    ( mem(V1337e5,A_27a)
                                    & ? [V1338e6: $i] :
                                        ( mem(V1338e6,A_27a)
                                        & ? [V1339e7: $i] :
                                            ( mem(V1339e7,A_27a)
                                            & ? [V1340e8: $i] :
                                                ( mem(V1340e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1332l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1333e1),ap(ap(c_2Elist_2ECONS(A_27a),V1334e2),ap(ap(c_2Elist_2ECONS(A_27a),V1335e3),ap(ap(c_2Elist_2ECONS(A_27a),V1336e4),ap(ap(c_2Elist_2ECONS(A_27a),V1337e5),ap(ap(c_2Elist_2ECONS(A_27a),V1338e6),ap(ap(c_2Elist_2ECONS(A_27a),V1339e7),ap(ap(c_2Elist_2ECONS(A_27a),V1340e8),V1332l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1341l_27: $i] :
                ( mem(V1341l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1342e1: $i] :
                    ( mem(V1342e1,A_27a)
                    & ? [V1343e2: $i] :
                        ( mem(V1343e2,A_27a)
                        & ? [V1344e3: $i] :
                            ( mem(V1344e3,A_27a)
                            & ? [V1345e4: $i] :
                                ( mem(V1345e4,A_27a)
                                & ? [V1346e5: $i] :
                                    ( mem(V1346e5,A_27a)
                                    & ? [V1347e6: $i] :
                                        ( mem(V1347e6,A_27a)
                                        & ? [V1348e7: $i] :
                                            ( mem(V1348e7,A_27a)
                                            & ? [V1349e8: $i] :
                                                ( mem(V1349e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1341l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1342e1),ap(ap(c_2Elist_2ECONS(A_27a),V1343e2),ap(ap(c_2Elist_2ECONS(A_27a),V1344e3),ap(ap(c_2Elist_2ECONS(A_27a),V1345e4),ap(ap(c_2Elist_2ECONS(A_27a),V1346e5),ap(ap(c_2Elist_2ECONS(A_27a),V1347e6),ap(ap(c_2Elist_2ECONS(A_27a),V1348e7),ap(ap(c_2Elist_2ECONS(A_27a),V1349e8),V1341l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1350l_27: $i] :
                ( mem(V1350l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1351e1: $i] :
                    ( mem(V1351e1,A_27a)
                    & ? [V1352e2: $i] :
                        ( mem(V1352e2,A_27a)
                        & ? [V1353e3: $i] :
                            ( mem(V1353e3,A_27a)
                            & ? [V1354e4: $i] :
                                ( mem(V1354e4,A_27a)
                                & ? [V1355e5: $i] :
                                    ( mem(V1355e5,A_27a)
                                    & ? [V1356e6: $i] :
                                        ( mem(V1356e6,A_27a)
                                        & ? [V1357e7: $i] :
                                            ( mem(V1357e7,A_27a)
                                            & ? [V1358e8: $i] :
                                                ( mem(V1358e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1350l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1351e1),ap(ap(c_2Elist_2ECONS(A_27a),V1352e2),ap(ap(c_2Elist_2ECONS(A_27a),V1353e3),ap(ap(c_2Elist_2ECONS(A_27a),V1354e4),ap(ap(c_2Elist_2ECONS(A_27a),V1355e5),ap(ap(c_2Elist_2ECONS(A_27a),V1356e6),ap(ap(c_2Elist_2ECONS(A_27a),V1357e7),ap(ap(c_2Elist_2ECONS(A_27a),V1358e8),V1350l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1359l_27: $i] :
                ( mem(V1359l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1360e1: $i] :
                    ( mem(V1360e1,A_27a)
                    & ? [V1361e2: $i] :
                        ( mem(V1361e2,A_27a)
                        & ? [V1362e3: $i] :
                            ( mem(V1362e3,A_27a)
                            & ? [V1363e4: $i] :
                                ( mem(V1363e4,A_27a)
                                & ? [V1364e5: $i] :
                                    ( mem(V1364e5,A_27a)
                                    & ? [V1365e6: $i] :
                                        ( mem(V1365e6,A_27a)
                                        & ? [V1366e7: $i] :
                                            ( mem(V1366e7,A_27a)
                                            & ? [V1367e8: $i] :
                                                ( mem(V1367e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1359l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1360e1),ap(ap(c_2Elist_2ECONS(A_27a),V1361e2),ap(ap(c_2Elist_2ECONS(A_27a),V1362e3),ap(ap(c_2Elist_2ECONS(A_27a),V1363e4),ap(ap(c_2Elist_2ECONS(A_27a),V1364e5),ap(ap(c_2Elist_2ECONS(A_27a),V1365e6),ap(ap(c_2Elist_2ECONS(A_27a),V1366e7),ap(ap(c_2Elist_2ECONS(A_27a),V1367e8),V1359l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1368l_27: $i] :
                ( mem(V1368l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1369e1: $i] :
                    ( mem(V1369e1,A_27a)
                    & ? [V1370e2: $i] :
                        ( mem(V1370e2,A_27a)
                        & ? [V1371e3: $i] :
                            ( mem(V1371e3,A_27a)
                            & ? [V1372e4: $i] :
                                ( mem(V1372e4,A_27a)
                                & ? [V1373e5: $i] :
                                    ( mem(V1373e5,A_27a)
                                    & ? [V1374e6: $i] :
                                        ( mem(V1374e6,A_27a)
                                        & ? [V1375e7: $i] :
                                            ( mem(V1375e7,A_27a)
                                            & ? [V1376e8: $i] :
                                                ( mem(V1376e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1368l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1369e1),ap(ap(c_2Elist_2ECONS(A_27a),V1370e2),ap(ap(c_2Elist_2ECONS(A_27a),V1371e3),ap(ap(c_2Elist_2ECONS(A_27a),V1372e4),ap(ap(c_2Elist_2ECONS(A_27a),V1373e5),ap(ap(c_2Elist_2ECONS(A_27a),V1374e6),ap(ap(c_2Elist_2ECONS(A_27a),V1375e7),ap(ap(c_2Elist_2ECONS(A_27a),V1376e8),V1368l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1377l_27: $i] :
                ( mem(V1377l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1378e1: $i] :
                    ( mem(V1378e1,A_27a)
                    & ? [V1379e2: $i] :
                        ( mem(V1379e2,A_27a)
                        & ? [V1380e3: $i] :
                            ( mem(V1380e3,A_27a)
                            & ? [V1381e4: $i] :
                                ( mem(V1381e4,A_27a)
                                & ? [V1382e5: $i] :
                                    ( mem(V1382e5,A_27a)
                                    & ? [V1383e6: $i] :
                                        ( mem(V1383e6,A_27a)
                                        & ? [V1384e7: $i] :
                                            ( mem(V1384e7,A_27a)
                                            & ? [V1385e8: $i] :
                                                ( mem(V1385e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1377l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1378e1),ap(ap(c_2Elist_2ECONS(A_27a),V1379e2),ap(ap(c_2Elist_2ECONS(A_27a),V1380e3),ap(ap(c_2Elist_2ECONS(A_27a),V1381e4),ap(ap(c_2Elist_2ECONS(A_27a),V1382e5),ap(ap(c_2Elist_2ECONS(A_27a),V1383e6),ap(ap(c_2Elist_2ECONS(A_27a),V1384e7),ap(ap(c_2Elist_2ECONS(A_27a),V1385e8),V1377l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1386e1: $i] :
                ( mem(V1386e1,A_27a)
                & ? [V1387e2: $i] :
                    ( mem(V1387e2,A_27a)
                    & ? [V1388e3: $i] :
                        ( mem(V1388e3,A_27a)
                        & ? [V1389e4: $i] :
                            ( mem(V1389e4,A_27a)
                            & ? [V1390e5: $i] :
                                ( mem(V1390e5,A_27a)
                                & ? [V1391e6: $i] :
                                    ( mem(V1391e6,A_27a)
                                    & ? [V1392e7: $i] :
                                        ( mem(V1392e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1386e1),ap(ap(c_2Elist_2ECONS(A_27a),V1387e2),ap(ap(c_2Elist_2ECONS(A_27a),V1388e3),ap(ap(c_2Elist_2ECONS(A_27a),V1389e4),ap(ap(c_2Elist_2ECONS(A_27a),V1390e5),ap(ap(c_2Elist_2ECONS(A_27a),V1391e6),ap(ap(c_2Elist_2ECONS(A_27a),V1392e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1393e1: $i] :
                ( mem(V1393e1,A_27a)
                & ? [V1394e2: $i] :
                    ( mem(V1394e2,A_27a)
                    & ? [V1395e3: $i] :
                        ( mem(V1395e3,A_27a)
                        & ? [V1396e4: $i] :
                            ( mem(V1396e4,A_27a)
                            & ? [V1397e5: $i] :
                                ( mem(V1397e5,A_27a)
                                & ? [V1398e6: $i] :
                                    ( mem(V1398e6,A_27a)
                                    & ? [V1399e7: $i] :
                                        ( mem(V1399e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1393e1),ap(ap(c_2Elist_2ECONS(A_27a),V1394e2),ap(ap(c_2Elist_2ECONS(A_27a),V1395e3),ap(ap(c_2Elist_2ECONS(A_27a),V1396e4),ap(ap(c_2Elist_2ECONS(A_27a),V1397e5),ap(ap(c_2Elist_2ECONS(A_27a),V1398e6),ap(ap(c_2Elist_2ECONS(A_27a),V1399e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1400l_27: $i] :
                ( mem(V1400l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1401e1: $i] :
                    ( mem(V1401e1,A_27a)
                    & ? [V1402e2: $i] :
                        ( mem(V1402e2,A_27a)
                        & ? [V1403e3: $i] :
                            ( mem(V1403e3,A_27a)
                            & ? [V1404e4: $i] :
                                ( mem(V1404e4,A_27a)
                                & ? [V1405e5: $i] :
                                    ( mem(V1405e5,A_27a)
                                    & ? [V1406e6: $i] :
                                        ( mem(V1406e6,A_27a)
                                        & ? [V1407e7: $i] :
                                            ( mem(V1407e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1401e1),ap(ap(c_2Elist_2ECONS(A_27a),V1402e2),ap(ap(c_2Elist_2ECONS(A_27a),V1403e3),ap(ap(c_2Elist_2ECONS(A_27a),V1404e4),ap(ap(c_2Elist_2ECONS(A_27a),V1405e5),ap(ap(c_2Elist_2ECONS(A_27a),V1406e6),ap(ap(c_2Elist_2ECONS(A_27a),V1407e7),V1400l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1408l_27: $i] :
                ( mem(V1408l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1409e1: $i] :
                    ( mem(V1409e1,A_27a)
                    & ? [V1410e2: $i] :
                        ( mem(V1410e2,A_27a)
                        & ? [V1411e3: $i] :
                            ( mem(V1411e3,A_27a)
                            & ? [V1412e4: $i] :
                                ( mem(V1412e4,A_27a)
                                & ? [V1413e5: $i] :
                                    ( mem(V1413e5,A_27a)
                                    & ? [V1414e6: $i] :
                                        ( mem(V1414e6,A_27a)
                                        & ? [V1415e7: $i] :
                                            ( mem(V1415e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1409e1),ap(ap(c_2Elist_2ECONS(A_27a),V1410e2),ap(ap(c_2Elist_2ECONS(A_27a),V1411e3),ap(ap(c_2Elist_2ECONS(A_27a),V1412e4),ap(ap(c_2Elist_2ECONS(A_27a),V1413e5),ap(ap(c_2Elist_2ECONS(A_27a),V1414e6),ap(ap(c_2Elist_2ECONS(A_27a),V1415e7),V1408l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1416l_27: $i] :
                ( mem(V1416l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1417e1: $i] :
                    ( mem(V1417e1,A_27a)
                    & ? [V1418e2: $i] :
                        ( mem(V1418e2,A_27a)
                        & ? [V1419e3: $i] :
                            ( mem(V1419e3,A_27a)
                            & ? [V1420e4: $i] :
                                ( mem(V1420e4,A_27a)
                                & ? [V1421e5: $i] :
                                    ( mem(V1421e5,A_27a)
                                    & ? [V1422e6: $i] :
                                        ( mem(V1422e6,A_27a)
                                        & ? [V1423e7: $i] :
                                            ( mem(V1423e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1417e1),ap(ap(c_2Elist_2ECONS(A_27a),V1418e2),ap(ap(c_2Elist_2ECONS(A_27a),V1419e3),ap(ap(c_2Elist_2ECONS(A_27a),V1420e4),ap(ap(c_2Elist_2ECONS(A_27a),V1421e5),ap(ap(c_2Elist_2ECONS(A_27a),V1422e6),ap(ap(c_2Elist_2ECONS(A_27a),V1423e7),V1416l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1424l_27: $i] :
                ( mem(V1424l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1425e1: $i] :
                    ( mem(V1425e1,A_27a)
                    & ? [V1426e2: $i] :
                        ( mem(V1426e2,A_27a)
                        & ? [V1427e3: $i] :
                            ( mem(V1427e3,A_27a)
                            & ? [V1428e4: $i] :
                                ( mem(V1428e4,A_27a)
                                & ? [V1429e5: $i] :
                                    ( mem(V1429e5,A_27a)
                                    & ? [V1430e6: $i] :
                                        ( mem(V1430e6,A_27a)
                                        & ? [V1431e7: $i] :
                                            ( mem(V1431e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1425e1),ap(ap(c_2Elist_2ECONS(A_27a),V1426e2),ap(ap(c_2Elist_2ECONS(A_27a),V1427e3),ap(ap(c_2Elist_2ECONS(A_27a),V1428e4),ap(ap(c_2Elist_2ECONS(A_27a),V1429e5),ap(ap(c_2Elist_2ECONS(A_27a),V1430e6),ap(ap(c_2Elist_2ECONS(A_27a),V1431e7),V1424l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1432l_27: $i] :
                ( mem(V1432l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1433e1: $i] :
                    ( mem(V1433e1,A_27a)
                    & ? [V1434e2: $i] :
                        ( mem(V1434e2,A_27a)
                        & ? [V1435e3: $i] :
                            ( mem(V1435e3,A_27a)
                            & ? [V1436e4: $i] :
                                ( mem(V1436e4,A_27a)
                                & ? [V1437e5: $i] :
                                    ( mem(V1437e5,A_27a)
                                    & ? [V1438e6: $i] :
                                        ( mem(V1438e6,A_27a)
                                        & ? [V1439e7: $i] :
                                            ( mem(V1439e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1432l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1433e1),ap(ap(c_2Elist_2ECONS(A_27a),V1434e2),ap(ap(c_2Elist_2ECONS(A_27a),V1435e3),ap(ap(c_2Elist_2ECONS(A_27a),V1436e4),ap(ap(c_2Elist_2ECONS(A_27a),V1437e5),ap(ap(c_2Elist_2ECONS(A_27a),V1438e6),ap(ap(c_2Elist_2ECONS(A_27a),V1439e7),V1432l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1440l_27: $i] :
                ( mem(V1440l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1441e1: $i] :
                    ( mem(V1441e1,A_27a)
                    & ? [V1442e2: $i] :
                        ( mem(V1442e2,A_27a)
                        & ? [V1443e3: $i] :
                            ( mem(V1443e3,A_27a)
                            & ? [V1444e4: $i] :
                                ( mem(V1444e4,A_27a)
                                & ? [V1445e5: $i] :
                                    ( mem(V1445e5,A_27a)
                                    & ? [V1446e6: $i] :
                                        ( mem(V1446e6,A_27a)
                                        & ? [V1447e7: $i] :
                                            ( mem(V1447e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1440l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1441e1),ap(ap(c_2Elist_2ECONS(A_27a),V1442e2),ap(ap(c_2Elist_2ECONS(A_27a),V1443e3),ap(ap(c_2Elist_2ECONS(A_27a),V1444e4),ap(ap(c_2Elist_2ECONS(A_27a),V1445e5),ap(ap(c_2Elist_2ECONS(A_27a),V1446e6),ap(ap(c_2Elist_2ECONS(A_27a),V1447e7),V1440l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1448l_27: $i] :
                ( mem(V1448l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1449e1: $i] :
                    ( mem(V1449e1,A_27a)
                    & ? [V1450e2: $i] :
                        ( mem(V1450e2,A_27a)
                        & ? [V1451e3: $i] :
                            ( mem(V1451e3,A_27a)
                            & ? [V1452e4: $i] :
                                ( mem(V1452e4,A_27a)
                                & ? [V1453e5: $i] :
                                    ( mem(V1453e5,A_27a)
                                    & ? [V1454e6: $i] :
                                        ( mem(V1454e6,A_27a)
                                        & ? [V1455e7: $i] :
                                            ( mem(V1455e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1448l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1449e1),ap(ap(c_2Elist_2ECONS(A_27a),V1450e2),ap(ap(c_2Elist_2ECONS(A_27a),V1451e3),ap(ap(c_2Elist_2ECONS(A_27a),V1452e4),ap(ap(c_2Elist_2ECONS(A_27a),V1453e5),ap(ap(c_2Elist_2ECONS(A_27a),V1454e6),ap(ap(c_2Elist_2ECONS(A_27a),V1455e7),V1448l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1456l_27: $i] :
                ( mem(V1456l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1457e1: $i] :
                    ( mem(V1457e1,A_27a)
                    & ? [V1458e2: $i] :
                        ( mem(V1458e2,A_27a)
                        & ? [V1459e3: $i] :
                            ( mem(V1459e3,A_27a)
                            & ? [V1460e4: $i] :
                                ( mem(V1460e4,A_27a)
                                & ? [V1461e5: $i] :
                                    ( mem(V1461e5,A_27a)
                                    & ? [V1462e6: $i] :
                                        ( mem(V1462e6,A_27a)
                                        & ? [V1463e7: $i] :
                                            ( mem(V1463e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1456l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1457e1),ap(ap(c_2Elist_2ECONS(A_27a),V1458e2),ap(ap(c_2Elist_2ECONS(A_27a),V1459e3),ap(ap(c_2Elist_2ECONS(A_27a),V1460e4),ap(ap(c_2Elist_2ECONS(A_27a),V1461e5),ap(ap(c_2Elist_2ECONS(A_27a),V1462e6),ap(ap(c_2Elist_2ECONS(A_27a),V1463e7),V1456l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1464l_27: $i] :
                ( mem(V1464l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1465e1: $i] :
                    ( mem(V1465e1,A_27a)
                    & ? [V1466e2: $i] :
                        ( mem(V1466e2,A_27a)
                        & ? [V1467e3: $i] :
                            ( mem(V1467e3,A_27a)
                            & ? [V1468e4: $i] :
                                ( mem(V1468e4,A_27a)
                                & ? [V1469e5: $i] :
                                    ( mem(V1469e5,A_27a)
                                    & ? [V1470e6: $i] :
                                        ( mem(V1470e6,A_27a)
                                        & ? [V1471e7: $i] :
                                            ( mem(V1471e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1464l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1465e1),ap(ap(c_2Elist_2ECONS(A_27a),V1466e2),ap(ap(c_2Elist_2ECONS(A_27a),V1467e3),ap(ap(c_2Elist_2ECONS(A_27a),V1468e4),ap(ap(c_2Elist_2ECONS(A_27a),V1469e5),ap(ap(c_2Elist_2ECONS(A_27a),V1470e6),ap(ap(c_2Elist_2ECONS(A_27a),V1471e7),V1464l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1472l_27: $i] :
                ( mem(V1472l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1473e1: $i] :
                    ( mem(V1473e1,A_27a)
                    & ? [V1474e2: $i] :
                        ( mem(V1474e2,A_27a)
                        & ? [V1475e3: $i] :
                            ( mem(V1475e3,A_27a)
                            & ? [V1476e4: $i] :
                                ( mem(V1476e4,A_27a)
                                & ? [V1477e5: $i] :
                                    ( mem(V1477e5,A_27a)
                                    & ? [V1478e6: $i] :
                                        ( mem(V1478e6,A_27a)
                                        & ? [V1479e7: $i] :
                                            ( mem(V1479e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1472l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1473e1),ap(ap(c_2Elist_2ECONS(A_27a),V1474e2),ap(ap(c_2Elist_2ECONS(A_27a),V1475e3),ap(ap(c_2Elist_2ECONS(A_27a),V1476e4),ap(ap(c_2Elist_2ECONS(A_27a),V1477e5),ap(ap(c_2Elist_2ECONS(A_27a),V1478e6),ap(ap(c_2Elist_2ECONS(A_27a),V1479e7),V1472l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1480l_27: $i] :
                ( mem(V1480l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1481e1: $i] :
                    ( mem(V1481e1,A_27a)
                    & ? [V1482e2: $i] :
                        ( mem(V1482e2,A_27a)
                        & ? [V1483e3: $i] :
                            ( mem(V1483e3,A_27a)
                            & ? [V1484e4: $i] :
                                ( mem(V1484e4,A_27a)
                                & ? [V1485e5: $i] :
                                    ( mem(V1485e5,A_27a)
                                    & ? [V1486e6: $i] :
                                        ( mem(V1486e6,A_27a)
                                        & ? [V1487e7: $i] :
                                            ( mem(V1487e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1480l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1481e1),ap(ap(c_2Elist_2ECONS(A_27a),V1482e2),ap(ap(c_2Elist_2ECONS(A_27a),V1483e3),ap(ap(c_2Elist_2ECONS(A_27a),V1484e4),ap(ap(c_2Elist_2ECONS(A_27a),V1485e5),ap(ap(c_2Elist_2ECONS(A_27a),V1486e6),ap(ap(c_2Elist_2ECONS(A_27a),V1487e7),V1480l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1488l_27: $i] :
                ( mem(V1488l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1489e1: $i] :
                    ( mem(V1489e1,A_27a)
                    & ? [V1490e2: $i] :
                        ( mem(V1490e2,A_27a)
                        & ? [V1491e3: $i] :
                            ( mem(V1491e3,A_27a)
                            & ? [V1492e4: $i] :
                                ( mem(V1492e4,A_27a)
                                & ? [V1493e5: $i] :
                                    ( mem(V1493e5,A_27a)
                                    & ? [V1494e6: $i] :
                                        ( mem(V1494e6,A_27a)
                                        & ? [V1495e7: $i] :
                                            ( mem(V1495e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1488l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1489e1),ap(ap(c_2Elist_2ECONS(A_27a),V1490e2),ap(ap(c_2Elist_2ECONS(A_27a),V1491e3),ap(ap(c_2Elist_2ECONS(A_27a),V1492e4),ap(ap(c_2Elist_2ECONS(A_27a),V1493e5),ap(ap(c_2Elist_2ECONS(A_27a),V1494e6),ap(ap(c_2Elist_2ECONS(A_27a),V1495e7),V1488l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V1496e1: $i] :
                ( mem(V1496e1,A_27a)
                & ? [V1497e2: $i] :
                    ( mem(V1497e2,A_27a)
                    & ? [V1498e3: $i] :
                        ( mem(V1498e3,A_27a)
                        & ? [V1499e4: $i] :
                            ( mem(V1499e4,A_27a)
                            & ? [V1500e5: $i] :
                                ( mem(V1500e5,A_27a)
                                & ? [V1501e6: $i] :
                                    ( mem(V1501e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1496e1),ap(ap(c_2Elist_2ECONS(A_27a),V1497e2),ap(ap(c_2Elist_2ECONS(A_27a),V1498e3),ap(ap(c_2Elist_2ECONS(A_27a),V1499e4),ap(ap(c_2Elist_2ECONS(A_27a),V1500e5),ap(ap(c_2Elist_2ECONS(A_27a),V1501e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1502e1: $i] :
                ( mem(V1502e1,A_27a)
                & ? [V1503e2: $i] :
                    ( mem(V1503e2,A_27a)
                    & ? [V1504e3: $i] :
                        ( mem(V1504e3,A_27a)
                        & ? [V1505e4: $i] :
                            ( mem(V1505e4,A_27a)
                            & ? [V1506e5: $i] :
                                ( mem(V1506e5,A_27a)
                                & ? [V1507e6: $i] :
                                    ( mem(V1507e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1502e1),ap(ap(c_2Elist_2ECONS(A_27a),V1503e2),ap(ap(c_2Elist_2ECONS(A_27a),V1504e3),ap(ap(c_2Elist_2ECONS(A_27a),V1505e4),ap(ap(c_2Elist_2ECONS(A_27a),V1506e5),ap(ap(c_2Elist_2ECONS(A_27a),V1507e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1508l_27: $i] :
                ( mem(V1508l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1509e1: $i] :
                    ( mem(V1509e1,A_27a)
                    & ? [V1510e2: $i] :
                        ( mem(V1510e2,A_27a)
                        & ? [V1511e3: $i] :
                            ( mem(V1511e3,A_27a)
                            & ? [V1512e4: $i] :
                                ( mem(V1512e4,A_27a)
                                & ? [V1513e5: $i] :
                                    ( mem(V1513e5,A_27a)
                                    & ? [V1514e6: $i] :
                                        ( mem(V1514e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1509e1),ap(ap(c_2Elist_2ECONS(A_27a),V1510e2),ap(ap(c_2Elist_2ECONS(A_27a),V1511e3),ap(ap(c_2Elist_2ECONS(A_27a),V1512e4),ap(ap(c_2Elist_2ECONS(A_27a),V1513e5),ap(ap(c_2Elist_2ECONS(A_27a),V1514e6),V1508l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1515l_27: $i] :
                ( mem(V1515l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1516e1: $i] :
                    ( mem(V1516e1,A_27a)
                    & ? [V1517e2: $i] :
                        ( mem(V1517e2,A_27a)
                        & ? [V1518e3: $i] :
                            ( mem(V1518e3,A_27a)
                            & ? [V1519e4: $i] :
                                ( mem(V1519e4,A_27a)
                                & ? [V1520e5: $i] :
                                    ( mem(V1520e5,A_27a)
                                    & ? [V1521e6: $i] :
                                        ( mem(V1521e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1516e1),ap(ap(c_2Elist_2ECONS(A_27a),V1517e2),ap(ap(c_2Elist_2ECONS(A_27a),V1518e3),ap(ap(c_2Elist_2ECONS(A_27a),V1519e4),ap(ap(c_2Elist_2ECONS(A_27a),V1520e5),ap(ap(c_2Elist_2ECONS(A_27a),V1521e6),V1515l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1522l_27: $i] :
                ( mem(V1522l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1523e1: $i] :
                    ( mem(V1523e1,A_27a)
                    & ? [V1524e2: $i] :
                        ( mem(V1524e2,A_27a)
                        & ? [V1525e3: $i] :
                            ( mem(V1525e3,A_27a)
                            & ? [V1526e4: $i] :
                                ( mem(V1526e4,A_27a)
                                & ? [V1527e5: $i] :
                                    ( mem(V1527e5,A_27a)
                                    & ? [V1528e6: $i] :
                                        ( mem(V1528e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1523e1),ap(ap(c_2Elist_2ECONS(A_27a),V1524e2),ap(ap(c_2Elist_2ECONS(A_27a),V1525e3),ap(ap(c_2Elist_2ECONS(A_27a),V1526e4),ap(ap(c_2Elist_2ECONS(A_27a),V1527e5),ap(ap(c_2Elist_2ECONS(A_27a),V1528e6),V1522l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1529l_27: $i] :
                ( mem(V1529l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1530e1: $i] :
                    ( mem(V1530e1,A_27a)
                    & ? [V1531e2: $i] :
                        ( mem(V1531e2,A_27a)
                        & ? [V1532e3: $i] :
                            ( mem(V1532e3,A_27a)
                            & ? [V1533e4: $i] :
                                ( mem(V1533e4,A_27a)
                                & ? [V1534e5: $i] :
                                    ( mem(V1534e5,A_27a)
                                    & ? [V1535e6: $i] :
                                        ( mem(V1535e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1530e1),ap(ap(c_2Elist_2ECONS(A_27a),V1531e2),ap(ap(c_2Elist_2ECONS(A_27a),V1532e3),ap(ap(c_2Elist_2ECONS(A_27a),V1533e4),ap(ap(c_2Elist_2ECONS(A_27a),V1534e5),ap(ap(c_2Elist_2ECONS(A_27a),V1535e6),V1529l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1536l_27: $i] :
                ( mem(V1536l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1537e1: $i] :
                    ( mem(V1537e1,A_27a)
                    & ? [V1538e2: $i] :
                        ( mem(V1538e2,A_27a)
                        & ? [V1539e3: $i] :
                            ( mem(V1539e3,A_27a)
                            & ? [V1540e4: $i] :
                                ( mem(V1540e4,A_27a)
                                & ? [V1541e5: $i] :
                                    ( mem(V1541e5,A_27a)
                                    & ? [V1542e6: $i] :
                                        ( mem(V1542e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1536l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1537e1),ap(ap(c_2Elist_2ECONS(A_27a),V1538e2),ap(ap(c_2Elist_2ECONS(A_27a),V1539e3),ap(ap(c_2Elist_2ECONS(A_27a),V1540e4),ap(ap(c_2Elist_2ECONS(A_27a),V1541e5),ap(ap(c_2Elist_2ECONS(A_27a),V1542e6),V1536l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1543l_27: $i] :
                ( mem(V1543l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1544e1: $i] :
                    ( mem(V1544e1,A_27a)
                    & ? [V1545e2: $i] :
                        ( mem(V1545e2,A_27a)
                        & ? [V1546e3: $i] :
                            ( mem(V1546e3,A_27a)
                            & ? [V1547e4: $i] :
                                ( mem(V1547e4,A_27a)
                                & ? [V1548e5: $i] :
                                    ( mem(V1548e5,A_27a)
                                    & ? [V1549e6: $i] :
                                        ( mem(V1549e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1543l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1544e1),ap(ap(c_2Elist_2ECONS(A_27a),V1545e2),ap(ap(c_2Elist_2ECONS(A_27a),V1546e3),ap(ap(c_2Elist_2ECONS(A_27a),V1547e4),ap(ap(c_2Elist_2ECONS(A_27a),V1548e5),ap(ap(c_2Elist_2ECONS(A_27a),V1549e6),V1543l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1550l_27: $i] :
                ( mem(V1550l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1551e1: $i] :
                    ( mem(V1551e1,A_27a)
                    & ? [V1552e2: $i] :
                        ( mem(V1552e2,A_27a)
                        & ? [V1553e3: $i] :
                            ( mem(V1553e3,A_27a)
                            & ? [V1554e4: $i] :
                                ( mem(V1554e4,A_27a)
                                & ? [V1555e5: $i] :
                                    ( mem(V1555e5,A_27a)
                                    & ? [V1556e6: $i] :
                                        ( mem(V1556e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1550l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1551e1),ap(ap(c_2Elist_2ECONS(A_27a),V1552e2),ap(ap(c_2Elist_2ECONS(A_27a),V1553e3),ap(ap(c_2Elist_2ECONS(A_27a),V1554e4),ap(ap(c_2Elist_2ECONS(A_27a),V1555e5),ap(ap(c_2Elist_2ECONS(A_27a),V1556e6),V1550l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1557l_27: $i] :
                ( mem(V1557l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1558e1: $i] :
                    ( mem(V1558e1,A_27a)
                    & ? [V1559e2: $i] :
                        ( mem(V1559e2,A_27a)
                        & ? [V1560e3: $i] :
                            ( mem(V1560e3,A_27a)
                            & ? [V1561e4: $i] :
                                ( mem(V1561e4,A_27a)
                                & ? [V1562e5: $i] :
                                    ( mem(V1562e5,A_27a)
                                    & ? [V1563e6: $i] :
                                        ( mem(V1563e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1557l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1558e1),ap(ap(c_2Elist_2ECONS(A_27a),V1559e2),ap(ap(c_2Elist_2ECONS(A_27a),V1560e3),ap(ap(c_2Elist_2ECONS(A_27a),V1561e4),ap(ap(c_2Elist_2ECONS(A_27a),V1562e5),ap(ap(c_2Elist_2ECONS(A_27a),V1563e6),V1557l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1564l_27: $i] :
                ( mem(V1564l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1565e1: $i] :
                    ( mem(V1565e1,A_27a)
                    & ? [V1566e2: $i] :
                        ( mem(V1566e2,A_27a)
                        & ? [V1567e3: $i] :
                            ( mem(V1567e3,A_27a)
                            & ? [V1568e4: $i] :
                                ( mem(V1568e4,A_27a)
                                & ? [V1569e5: $i] :
                                    ( mem(V1569e5,A_27a)
                                    & ? [V1570e6: $i] :
                                        ( mem(V1570e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1564l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1565e1),ap(ap(c_2Elist_2ECONS(A_27a),V1566e2),ap(ap(c_2Elist_2ECONS(A_27a),V1567e3),ap(ap(c_2Elist_2ECONS(A_27a),V1568e4),ap(ap(c_2Elist_2ECONS(A_27a),V1569e5),ap(ap(c_2Elist_2ECONS(A_27a),V1570e6),V1564l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1571l_27: $i] :
                ( mem(V1571l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1572e1: $i] :
                    ( mem(V1572e1,A_27a)
                    & ? [V1573e2: $i] :
                        ( mem(V1573e2,A_27a)
                        & ? [V1574e3: $i] :
                            ( mem(V1574e3,A_27a)
                            & ? [V1575e4: $i] :
                                ( mem(V1575e4,A_27a)
                                & ? [V1576e5: $i] :
                                    ( mem(V1576e5,A_27a)
                                    & ? [V1577e6: $i] :
                                        ( mem(V1577e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1571l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1572e1),ap(ap(c_2Elist_2ECONS(A_27a),V1573e2),ap(ap(c_2Elist_2ECONS(A_27a),V1574e3),ap(ap(c_2Elist_2ECONS(A_27a),V1575e4),ap(ap(c_2Elist_2ECONS(A_27a),V1576e5),ap(ap(c_2Elist_2ECONS(A_27a),V1577e6),V1571l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1578l_27: $i] :
                ( mem(V1578l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1579e1: $i] :
                    ( mem(V1579e1,A_27a)
                    & ? [V1580e2: $i] :
                        ( mem(V1580e2,A_27a)
                        & ? [V1581e3: $i] :
                            ( mem(V1581e3,A_27a)
                            & ? [V1582e4: $i] :
                                ( mem(V1582e4,A_27a)
                                & ? [V1583e5: $i] :
                                    ( mem(V1583e5,A_27a)
                                    & ? [V1584e6: $i] :
                                        ( mem(V1584e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1578l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1579e1),ap(ap(c_2Elist_2ECONS(A_27a),V1580e2),ap(ap(c_2Elist_2ECONS(A_27a),V1581e3),ap(ap(c_2Elist_2ECONS(A_27a),V1582e4),ap(ap(c_2Elist_2ECONS(A_27a),V1583e5),ap(ap(c_2Elist_2ECONS(A_27a),V1584e6),V1578l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1585l_27: $i] :
                ( mem(V1585l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1586e1: $i] :
                    ( mem(V1586e1,A_27a)
                    & ? [V1587e2: $i] :
                        ( mem(V1587e2,A_27a)
                        & ? [V1588e3: $i] :
                            ( mem(V1588e3,A_27a)
                            & ? [V1589e4: $i] :
                                ( mem(V1589e4,A_27a)
                                & ? [V1590e5: $i] :
                                    ( mem(V1590e5,A_27a)
                                    & ? [V1591e6: $i] :
                                        ( mem(V1591e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1585l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1586e1),ap(ap(c_2Elist_2ECONS(A_27a),V1587e2),ap(ap(c_2Elist_2ECONS(A_27a),V1588e3),ap(ap(c_2Elist_2ECONS(A_27a),V1589e4),ap(ap(c_2Elist_2ECONS(A_27a),V1590e5),ap(ap(c_2Elist_2ECONS(A_27a),V1591e6),V1585l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V1592e1: $i] :
                ( mem(V1592e1,A_27a)
                & ? [V1593e2: $i] :
                    ( mem(V1593e2,A_27a)
                    & ? [V1594e3: $i] :
                        ( mem(V1594e3,A_27a)
                        & ? [V1595e4: $i] :
                            ( mem(V1595e4,A_27a)
                            & ? [V1596e5: $i] :
                                ( mem(V1596e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1592e1),ap(ap(c_2Elist_2ECONS(A_27a),V1593e2),ap(ap(c_2Elist_2ECONS(A_27a),V1594e3),ap(ap(c_2Elist_2ECONS(A_27a),V1595e4),ap(ap(c_2Elist_2ECONS(A_27a),V1596e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1597e1: $i] :
                ( mem(V1597e1,A_27a)
                & ? [V1598e2: $i] :
                    ( mem(V1598e2,A_27a)
                    & ? [V1599e3: $i] :
                        ( mem(V1599e3,A_27a)
                        & ? [V1600e4: $i] :
                            ( mem(V1600e4,A_27a)
                            & ? [V1601e5: $i] :
                                ( mem(V1601e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1597e1),ap(ap(c_2Elist_2ECONS(A_27a),V1598e2),ap(ap(c_2Elist_2ECONS(A_27a),V1599e3),ap(ap(c_2Elist_2ECONS(A_27a),V1600e4),ap(ap(c_2Elist_2ECONS(A_27a),V1601e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1602l_27: $i] :
                ( mem(V1602l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1603e1: $i] :
                    ( mem(V1603e1,A_27a)
                    & ? [V1604e2: $i] :
                        ( mem(V1604e2,A_27a)
                        & ? [V1605e3: $i] :
                            ( mem(V1605e3,A_27a)
                            & ? [V1606e4: $i] :
                                ( mem(V1606e4,A_27a)
                                & ? [V1607e5: $i] :
                                    ( mem(V1607e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1603e1),ap(ap(c_2Elist_2ECONS(A_27a),V1604e2),ap(ap(c_2Elist_2ECONS(A_27a),V1605e3),ap(ap(c_2Elist_2ECONS(A_27a),V1606e4),ap(ap(c_2Elist_2ECONS(A_27a),V1607e5),V1602l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1608l_27: $i] :
                ( mem(V1608l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1609e1: $i] :
                    ( mem(V1609e1,A_27a)
                    & ? [V1610e2: $i] :
                        ( mem(V1610e2,A_27a)
                        & ? [V1611e3: $i] :
                            ( mem(V1611e3,A_27a)
                            & ? [V1612e4: $i] :
                                ( mem(V1612e4,A_27a)
                                & ? [V1613e5: $i] :
                                    ( mem(V1613e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1609e1),ap(ap(c_2Elist_2ECONS(A_27a),V1610e2),ap(ap(c_2Elist_2ECONS(A_27a),V1611e3),ap(ap(c_2Elist_2ECONS(A_27a),V1612e4),ap(ap(c_2Elist_2ECONS(A_27a),V1613e5),V1608l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1614l_27: $i] :
                ( mem(V1614l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1615e1: $i] :
                    ( mem(V1615e1,A_27a)
                    & ? [V1616e2: $i] :
                        ( mem(V1616e2,A_27a)
                        & ? [V1617e3: $i] :
                            ( mem(V1617e3,A_27a)
                            & ? [V1618e4: $i] :
                                ( mem(V1618e4,A_27a)
                                & ? [V1619e5: $i] :
                                    ( mem(V1619e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1615e1),ap(ap(c_2Elist_2ECONS(A_27a),V1616e2),ap(ap(c_2Elist_2ECONS(A_27a),V1617e3),ap(ap(c_2Elist_2ECONS(A_27a),V1618e4),ap(ap(c_2Elist_2ECONS(A_27a),V1619e5),V1614l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1620l_27: $i] :
                ( mem(V1620l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1621e1: $i] :
                    ( mem(V1621e1,A_27a)
                    & ? [V1622e2: $i] :
                        ( mem(V1622e2,A_27a)
                        & ? [V1623e3: $i] :
                            ( mem(V1623e3,A_27a)
                            & ? [V1624e4: $i] :
                                ( mem(V1624e4,A_27a)
                                & ? [V1625e5: $i] :
                                    ( mem(V1625e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1621e1),ap(ap(c_2Elist_2ECONS(A_27a),V1622e2),ap(ap(c_2Elist_2ECONS(A_27a),V1623e3),ap(ap(c_2Elist_2ECONS(A_27a),V1624e4),ap(ap(c_2Elist_2ECONS(A_27a),V1625e5),V1620l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1626l_27: $i] :
                ( mem(V1626l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1627e1: $i] :
                    ( mem(V1627e1,A_27a)
                    & ? [V1628e2: $i] :
                        ( mem(V1628e2,A_27a)
                        & ? [V1629e3: $i] :
                            ( mem(V1629e3,A_27a)
                            & ? [V1630e4: $i] :
                                ( mem(V1630e4,A_27a)
                                & ? [V1631e5: $i] :
                                    ( mem(V1631e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1626l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1627e1),ap(ap(c_2Elist_2ECONS(A_27a),V1628e2),ap(ap(c_2Elist_2ECONS(A_27a),V1629e3),ap(ap(c_2Elist_2ECONS(A_27a),V1630e4),ap(ap(c_2Elist_2ECONS(A_27a),V1631e5),V1626l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1632l_27: $i] :
                ( mem(V1632l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1633e1: $i] :
                    ( mem(V1633e1,A_27a)
                    & ? [V1634e2: $i] :
                        ( mem(V1634e2,A_27a)
                        & ? [V1635e3: $i] :
                            ( mem(V1635e3,A_27a)
                            & ? [V1636e4: $i] :
                                ( mem(V1636e4,A_27a)
                                & ? [V1637e5: $i] :
                                    ( mem(V1637e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1632l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1633e1),ap(ap(c_2Elist_2ECONS(A_27a),V1634e2),ap(ap(c_2Elist_2ECONS(A_27a),V1635e3),ap(ap(c_2Elist_2ECONS(A_27a),V1636e4),ap(ap(c_2Elist_2ECONS(A_27a),V1637e5),V1632l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1638l_27: $i] :
                ( mem(V1638l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1639e1: $i] :
                    ( mem(V1639e1,A_27a)
                    & ? [V1640e2: $i] :
                        ( mem(V1640e2,A_27a)
                        & ? [V1641e3: $i] :
                            ( mem(V1641e3,A_27a)
                            & ? [V1642e4: $i] :
                                ( mem(V1642e4,A_27a)
                                & ? [V1643e5: $i] :
                                    ( mem(V1643e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1638l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1639e1),ap(ap(c_2Elist_2ECONS(A_27a),V1640e2),ap(ap(c_2Elist_2ECONS(A_27a),V1641e3),ap(ap(c_2Elist_2ECONS(A_27a),V1642e4),ap(ap(c_2Elist_2ECONS(A_27a),V1643e5),V1638l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1644l_27: $i] :
                ( mem(V1644l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1645e1: $i] :
                    ( mem(V1645e1,A_27a)
                    & ? [V1646e2: $i] :
                        ( mem(V1646e2,A_27a)
                        & ? [V1647e3: $i] :
                            ( mem(V1647e3,A_27a)
                            & ? [V1648e4: $i] :
                                ( mem(V1648e4,A_27a)
                                & ? [V1649e5: $i] :
                                    ( mem(V1649e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1644l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1645e1),ap(ap(c_2Elist_2ECONS(A_27a),V1646e2),ap(ap(c_2Elist_2ECONS(A_27a),V1647e3),ap(ap(c_2Elist_2ECONS(A_27a),V1648e4),ap(ap(c_2Elist_2ECONS(A_27a),V1649e5),V1644l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1650l_27: $i] :
                ( mem(V1650l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1651e1: $i] :
                    ( mem(V1651e1,A_27a)
                    & ? [V1652e2: $i] :
                        ( mem(V1652e2,A_27a)
                        & ? [V1653e3: $i] :
                            ( mem(V1653e3,A_27a)
                            & ? [V1654e4: $i] :
                                ( mem(V1654e4,A_27a)
                                & ? [V1655e5: $i] :
                                    ( mem(V1655e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1650l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1651e1),ap(ap(c_2Elist_2ECONS(A_27a),V1652e2),ap(ap(c_2Elist_2ECONS(A_27a),V1653e3),ap(ap(c_2Elist_2ECONS(A_27a),V1654e4),ap(ap(c_2Elist_2ECONS(A_27a),V1655e5),V1650l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1656l_27: $i] :
                ( mem(V1656l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1657e1: $i] :
                    ( mem(V1657e1,A_27a)
                    & ? [V1658e2: $i] :
                        ( mem(V1658e2,A_27a)
                        & ? [V1659e3: $i] :
                            ( mem(V1659e3,A_27a)
                            & ? [V1660e4: $i] :
                                ( mem(V1660e4,A_27a)
                                & ? [V1661e5: $i] :
                                    ( mem(V1661e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1656l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1657e1),ap(ap(c_2Elist_2ECONS(A_27a),V1658e2),ap(ap(c_2Elist_2ECONS(A_27a),V1659e3),ap(ap(c_2Elist_2ECONS(A_27a),V1660e4),ap(ap(c_2Elist_2ECONS(A_27a),V1661e5),V1656l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1662l_27: $i] :
                ( mem(V1662l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1663e1: $i] :
                    ( mem(V1663e1,A_27a)
                    & ? [V1664e2: $i] :
                        ( mem(V1664e2,A_27a)
                        & ? [V1665e3: $i] :
                            ( mem(V1665e3,A_27a)
                            & ? [V1666e4: $i] :
                                ( mem(V1666e4,A_27a)
                                & ? [V1667e5: $i] :
                                    ( mem(V1667e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1662l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1663e1),ap(ap(c_2Elist_2ECONS(A_27a),V1664e2),ap(ap(c_2Elist_2ECONS(A_27a),V1665e3),ap(ap(c_2Elist_2ECONS(A_27a),V1666e4),ap(ap(c_2Elist_2ECONS(A_27a),V1667e5),V1662l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1668l_27: $i] :
                ( mem(V1668l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1669e1: $i] :
                    ( mem(V1669e1,A_27a)
                    & ? [V1670e2: $i] :
                        ( mem(V1670e2,A_27a)
                        & ? [V1671e3: $i] :
                            ( mem(V1671e3,A_27a)
                            & ? [V1672e4: $i] :
                                ( mem(V1672e4,A_27a)
                                & ? [V1673e5: $i] :
                                    ( mem(V1673e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1668l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1669e1),ap(ap(c_2Elist_2ECONS(A_27a),V1670e2),ap(ap(c_2Elist_2ECONS(A_27a),V1671e3),ap(ap(c_2Elist_2ECONS(A_27a),V1672e4),ap(ap(c_2Elist_2ECONS(A_27a),V1673e5),V1668l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V1674e1: $i] :
                ( mem(V1674e1,A_27a)
                & ? [V1675e2: $i] :
                    ( mem(V1675e2,A_27a)
                    & ? [V1676e3: $i] :
                        ( mem(V1676e3,A_27a)
                        & ? [V1677e4: $i] :
                            ( mem(V1677e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1674e1),ap(ap(c_2Elist_2ECONS(A_27a),V1675e2),ap(ap(c_2Elist_2ECONS(A_27a),V1676e3),ap(ap(c_2Elist_2ECONS(A_27a),V1677e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1678e1: $i] :
                ( mem(V1678e1,A_27a)
                & ? [V1679e2: $i] :
                    ( mem(V1679e2,A_27a)
                    & ? [V1680e3: $i] :
                        ( mem(V1680e3,A_27a)
                        & ? [V1681e4: $i] :
                            ( mem(V1681e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1678e1),ap(ap(c_2Elist_2ECONS(A_27a),V1679e2),ap(ap(c_2Elist_2ECONS(A_27a),V1680e3),ap(ap(c_2Elist_2ECONS(A_27a),V1681e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1682l_27: $i] :
                ( mem(V1682l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1683e1: $i] :
                    ( mem(V1683e1,A_27a)
                    & ? [V1684e2: $i] :
                        ( mem(V1684e2,A_27a)
                        & ? [V1685e3: $i] :
                            ( mem(V1685e3,A_27a)
                            & ? [V1686e4: $i] :
                                ( mem(V1686e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1683e1),ap(ap(c_2Elist_2ECONS(A_27a),V1684e2),ap(ap(c_2Elist_2ECONS(A_27a),V1685e3),ap(ap(c_2Elist_2ECONS(A_27a),V1686e4),V1682l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1687l_27: $i] :
                ( mem(V1687l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1688e1: $i] :
                    ( mem(V1688e1,A_27a)
                    & ? [V1689e2: $i] :
                        ( mem(V1689e2,A_27a)
                        & ? [V1690e3: $i] :
                            ( mem(V1690e3,A_27a)
                            & ? [V1691e4: $i] :
                                ( mem(V1691e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1688e1),ap(ap(c_2Elist_2ECONS(A_27a),V1689e2),ap(ap(c_2Elist_2ECONS(A_27a),V1690e3),ap(ap(c_2Elist_2ECONS(A_27a),V1691e4),V1687l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1692l_27: $i] :
                ( mem(V1692l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1693e1: $i] :
                    ( mem(V1693e1,A_27a)
                    & ? [V1694e2: $i] :
                        ( mem(V1694e2,A_27a)
                        & ? [V1695e3: $i] :
                            ( mem(V1695e3,A_27a)
                            & ? [V1696e4: $i] :
                                ( mem(V1696e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1693e1),ap(ap(c_2Elist_2ECONS(A_27a),V1694e2),ap(ap(c_2Elist_2ECONS(A_27a),V1695e3),ap(ap(c_2Elist_2ECONS(A_27a),V1696e4),V1692l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1697l_27: $i] :
                ( mem(V1697l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1698e1: $i] :
                    ( mem(V1698e1,A_27a)
                    & ? [V1699e2: $i] :
                        ( mem(V1699e2,A_27a)
                        & ? [V1700e3: $i] :
                            ( mem(V1700e3,A_27a)
                            & ? [V1701e4: $i] :
                                ( mem(V1701e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1698e1),ap(ap(c_2Elist_2ECONS(A_27a),V1699e2),ap(ap(c_2Elist_2ECONS(A_27a),V1700e3),ap(ap(c_2Elist_2ECONS(A_27a),V1701e4),V1697l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1702l_27: $i] :
                ( mem(V1702l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1703e1: $i] :
                    ( mem(V1703e1,A_27a)
                    & ? [V1704e2: $i] :
                        ( mem(V1704e2,A_27a)
                        & ? [V1705e3: $i] :
                            ( mem(V1705e3,A_27a)
                            & ? [V1706e4: $i] :
                                ( mem(V1706e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1702l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1703e1),ap(ap(c_2Elist_2ECONS(A_27a),V1704e2),ap(ap(c_2Elist_2ECONS(A_27a),V1705e3),ap(ap(c_2Elist_2ECONS(A_27a),V1706e4),V1702l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1707l_27: $i] :
                ( mem(V1707l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1708e1: $i] :
                    ( mem(V1708e1,A_27a)
                    & ? [V1709e2: $i] :
                        ( mem(V1709e2,A_27a)
                        & ? [V1710e3: $i] :
                            ( mem(V1710e3,A_27a)
                            & ? [V1711e4: $i] :
                                ( mem(V1711e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1707l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1708e1),ap(ap(c_2Elist_2ECONS(A_27a),V1709e2),ap(ap(c_2Elist_2ECONS(A_27a),V1710e3),ap(ap(c_2Elist_2ECONS(A_27a),V1711e4),V1707l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1712l_27: $i] :
                ( mem(V1712l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1713e1: $i] :
                    ( mem(V1713e1,A_27a)
                    & ? [V1714e2: $i] :
                        ( mem(V1714e2,A_27a)
                        & ? [V1715e3: $i] :
                            ( mem(V1715e3,A_27a)
                            & ? [V1716e4: $i] :
                                ( mem(V1716e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1712l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1713e1),ap(ap(c_2Elist_2ECONS(A_27a),V1714e2),ap(ap(c_2Elist_2ECONS(A_27a),V1715e3),ap(ap(c_2Elist_2ECONS(A_27a),V1716e4),V1712l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1717l_27: $i] :
                ( mem(V1717l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1718e1: $i] :
                    ( mem(V1718e1,A_27a)
                    & ? [V1719e2: $i] :
                        ( mem(V1719e2,A_27a)
                        & ? [V1720e3: $i] :
                            ( mem(V1720e3,A_27a)
                            & ? [V1721e4: $i] :
                                ( mem(V1721e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1717l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1718e1),ap(ap(c_2Elist_2ECONS(A_27a),V1719e2),ap(ap(c_2Elist_2ECONS(A_27a),V1720e3),ap(ap(c_2Elist_2ECONS(A_27a),V1721e4),V1717l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1722l_27: $i] :
                ( mem(V1722l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1723e1: $i] :
                    ( mem(V1723e1,A_27a)
                    & ? [V1724e2: $i] :
                        ( mem(V1724e2,A_27a)
                        & ? [V1725e3: $i] :
                            ( mem(V1725e3,A_27a)
                            & ? [V1726e4: $i] :
                                ( mem(V1726e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1722l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1723e1),ap(ap(c_2Elist_2ECONS(A_27a),V1724e2),ap(ap(c_2Elist_2ECONS(A_27a),V1725e3),ap(ap(c_2Elist_2ECONS(A_27a),V1726e4),V1722l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1727l_27: $i] :
                ( mem(V1727l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1728e1: $i] :
                    ( mem(V1728e1,A_27a)
                    & ? [V1729e2: $i] :
                        ( mem(V1729e2,A_27a)
                        & ? [V1730e3: $i] :
                            ( mem(V1730e3,A_27a)
                            & ? [V1731e4: $i] :
                                ( mem(V1731e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1727l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1728e1),ap(ap(c_2Elist_2ECONS(A_27a),V1729e2),ap(ap(c_2Elist_2ECONS(A_27a),V1730e3),ap(ap(c_2Elist_2ECONS(A_27a),V1731e4),V1727l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1732l_27: $i] :
                ( mem(V1732l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1733e1: $i] :
                    ( mem(V1733e1,A_27a)
                    & ? [V1734e2: $i] :
                        ( mem(V1734e2,A_27a)
                        & ? [V1735e3: $i] :
                            ( mem(V1735e3,A_27a)
                            & ? [V1736e4: $i] :
                                ( mem(V1736e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1732l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1733e1),ap(ap(c_2Elist_2ECONS(A_27a),V1734e2),ap(ap(c_2Elist_2ECONS(A_27a),V1735e3),ap(ap(c_2Elist_2ECONS(A_27a),V1736e4),V1732l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1737l_27: $i] :
                ( mem(V1737l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1738e1: $i] :
                    ( mem(V1738e1,A_27a)
                    & ? [V1739e2: $i] :
                        ( mem(V1739e2,A_27a)
                        & ? [V1740e3: $i] :
                            ( mem(V1740e3,A_27a)
                            & ? [V1741e4: $i] :
                                ( mem(V1741e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1737l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1738e1),ap(ap(c_2Elist_2ECONS(A_27a),V1739e2),ap(ap(c_2Elist_2ECONS(A_27a),V1740e3),ap(ap(c_2Elist_2ECONS(A_27a),V1741e4),V1737l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V1742e1: $i] :
                ( mem(V1742e1,A_27a)
                & ? [V1743e2: $i] :
                    ( mem(V1743e2,A_27a)
                    & ? [V1744e3: $i] :
                        ( mem(V1744e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1742e1),ap(ap(c_2Elist_2ECONS(A_27a),V1743e2),ap(ap(c_2Elist_2ECONS(A_27a),V1744e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1745e1: $i] :
                ( mem(V1745e1,A_27a)
                & ? [V1746e2: $i] :
                    ( mem(V1746e2,A_27a)
                    & ? [V1747e3: $i] :
                        ( mem(V1747e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1745e1),ap(ap(c_2Elist_2ECONS(A_27a),V1746e2),ap(ap(c_2Elist_2ECONS(A_27a),V1747e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1748l_27: $i] :
                ( mem(V1748l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1749e1: $i] :
                    ( mem(V1749e1,A_27a)
                    & ? [V1750e2: $i] :
                        ( mem(V1750e2,A_27a)
                        & ? [V1751e3: $i] :
                            ( mem(V1751e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1749e1),ap(ap(c_2Elist_2ECONS(A_27a),V1750e2),ap(ap(c_2Elist_2ECONS(A_27a),V1751e3),V1748l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V1752l_27: $i] :
                ( mem(V1752l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1753e1: $i] :
                    ( mem(V1753e1,A_27a)
                    & ? [V1754e2: $i] :
                        ( mem(V1754e2,A_27a)
                        & ? [V1755e3: $i] :
                            ( mem(V1755e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1753e1),ap(ap(c_2Elist_2ECONS(A_27a),V1754e2),ap(ap(c_2Elist_2ECONS(A_27a),V1755e3),V1752l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1756l_27: $i] :
                ( mem(V1756l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1757e1: $i] :
                    ( mem(V1757e1,A_27a)
                    & ? [V1758e2: $i] :
                        ( mem(V1758e2,A_27a)
                        & ? [V1759e3: $i] :
                            ( mem(V1759e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1757e1),ap(ap(c_2Elist_2ECONS(A_27a),V1758e2),ap(ap(c_2Elist_2ECONS(A_27a),V1759e3),V1756l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1760l_27: $i] :
                ( mem(V1760l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1761e1: $i] :
                    ( mem(V1761e1,A_27a)
                    & ? [V1762e2: $i] :
                        ( mem(V1762e2,A_27a)
                        & ? [V1763e3: $i] :
                            ( mem(V1763e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1761e1),ap(ap(c_2Elist_2ECONS(A_27a),V1762e2),ap(ap(c_2Elist_2ECONS(A_27a),V1763e3),V1760l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1764l_27: $i] :
                ( mem(V1764l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1765e1: $i] :
                    ( mem(V1765e1,A_27a)
                    & ? [V1766e2: $i] :
                        ( mem(V1766e2,A_27a)
                        & ? [V1767e3: $i] :
                            ( mem(V1767e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1764l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1765e1),ap(ap(c_2Elist_2ECONS(A_27a),V1766e2),ap(ap(c_2Elist_2ECONS(A_27a),V1767e3),V1764l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1768l_27: $i] :
                ( mem(V1768l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1769e1: $i] :
                    ( mem(V1769e1,A_27a)
                    & ? [V1770e2: $i] :
                        ( mem(V1770e2,A_27a)
                        & ? [V1771e3: $i] :
                            ( mem(V1771e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1768l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1769e1),ap(ap(c_2Elist_2ECONS(A_27a),V1770e2),ap(ap(c_2Elist_2ECONS(A_27a),V1771e3),V1768l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1772l_27: $i] :
                ( mem(V1772l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1773e1: $i] :
                    ( mem(V1773e1,A_27a)
                    & ? [V1774e2: $i] :
                        ( mem(V1774e2,A_27a)
                        & ? [V1775e3: $i] :
                            ( mem(V1775e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1772l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1773e1),ap(ap(c_2Elist_2ECONS(A_27a),V1774e2),ap(ap(c_2Elist_2ECONS(A_27a),V1775e3),V1772l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1776l_27: $i] :
                ( mem(V1776l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1777e1: $i] :
                    ( mem(V1777e1,A_27a)
                    & ? [V1778e2: $i] :
                        ( mem(V1778e2,A_27a)
                        & ? [V1779e3: $i] :
                            ( mem(V1779e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1776l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1777e1),ap(ap(c_2Elist_2ECONS(A_27a),V1778e2),ap(ap(c_2Elist_2ECONS(A_27a),V1779e3),V1776l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1780l_27: $i] :
                ( mem(V1780l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1781e1: $i] :
                    ( mem(V1781e1,A_27a)
                    & ? [V1782e2: $i] :
                        ( mem(V1782e2,A_27a)
                        & ? [V1783e3: $i] :
                            ( mem(V1783e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1780l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1781e1),ap(ap(c_2Elist_2ECONS(A_27a),V1782e2),ap(ap(c_2Elist_2ECONS(A_27a),V1783e3),V1780l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1784l_27: $i] :
                ( mem(V1784l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1785e1: $i] :
                    ( mem(V1785e1,A_27a)
                    & ? [V1786e2: $i] :
                        ( mem(V1786e2,A_27a)
                        & ? [V1787e3: $i] :
                            ( mem(V1787e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1784l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1785e1),ap(ap(c_2Elist_2ECONS(A_27a),V1786e2),ap(ap(c_2Elist_2ECONS(A_27a),V1787e3),V1784l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1788l_27: $i] :
                ( mem(V1788l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1789e1: $i] :
                    ( mem(V1789e1,A_27a)
                    & ? [V1790e2: $i] :
                        ( mem(V1790e2,A_27a)
                        & ? [V1791e3: $i] :
                            ( mem(V1791e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1788l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1789e1),ap(ap(c_2Elist_2ECONS(A_27a),V1790e2),ap(ap(c_2Elist_2ECONS(A_27a),V1791e3),V1788l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1792l_27: $i] :
                ( mem(V1792l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1793e1: $i] :
                    ( mem(V1793e1,A_27a)
                    & ? [V1794e2: $i] :
                        ( mem(V1794e2,A_27a)
                        & ? [V1795e3: $i] :
                            ( mem(V1795e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1792l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1793e1),ap(ap(c_2Elist_2ECONS(A_27a),V1794e2),ap(ap(c_2Elist_2ECONS(A_27a),V1795e3),V1792l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V1796e1: $i] :
                ( mem(V1796e1,A_27a)
                & ? [V1797e2: $i] :
                    ( mem(V1797e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1796e1),ap(ap(c_2Elist_2ECONS(A_27a),V1797e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1798e1: $i] :
                ( mem(V1798e1,A_27a)
                & ? [V1799e2: $i] :
                    ( mem(V1799e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1798e1),ap(ap(c_2Elist_2ECONS(A_27a),V1799e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1800l_27: $i] :
                ( mem(V1800l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1801e1: $i] :
                    ( mem(V1801e1,A_27a)
                    & ? [V1802e2: $i] :
                        ( mem(V1802e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1801e1),ap(ap(c_2Elist_2ECONS(A_27a),V1802e2),V1800l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V1803l_27: $i] :
                ( mem(V1803l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1804e1: $i] :
                    ( mem(V1804e1,A_27a)
                    & ? [V1805e2: $i] :
                        ( mem(V1805e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1804e1),ap(ap(c_2Elist_2ECONS(A_27a),V1805e2),V1803l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1806l_27: $i] :
                ( mem(V1806l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1807e1: $i] :
                    ( mem(V1807e1,A_27a)
                    & ? [V1808e2: $i] :
                        ( mem(V1808e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1807e1),ap(ap(c_2Elist_2ECONS(A_27a),V1808e2),V1806l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V1809l_27: $i] :
                ( mem(V1809l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1810e1: $i] :
                    ( mem(V1810e1,A_27a)
                    & ? [V1811e2: $i] :
                        ( mem(V1811e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1810e1),ap(ap(c_2Elist_2ECONS(A_27a),V1811e2),V1809l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1812l_27: $i] :
                ( mem(V1812l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1813e1: $i] :
                    ( mem(V1813e1,A_27a)
                    & ? [V1814e2: $i] :
                        ( mem(V1814e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1812l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1813e1),ap(ap(c_2Elist_2ECONS(A_27a),V1814e2),V1812l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1815l_27: $i] :
                ( mem(V1815l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1816e1: $i] :
                    ( mem(V1816e1,A_27a)
                    & ? [V1817e2: $i] :
                        ( mem(V1817e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1815l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1816e1),ap(ap(c_2Elist_2ECONS(A_27a),V1817e2),V1815l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1818l_27: $i] :
                ( mem(V1818l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1819e1: $i] :
                    ( mem(V1819e1,A_27a)
                    & ? [V1820e2: $i] :
                        ( mem(V1820e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1818l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1819e1),ap(ap(c_2Elist_2ECONS(A_27a),V1820e2),V1818l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1821l_27: $i] :
                ( mem(V1821l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1822e1: $i] :
                    ( mem(V1822e1,A_27a)
                    & ? [V1823e2: $i] :
                        ( mem(V1823e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1821l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1822e1),ap(ap(c_2Elist_2ECONS(A_27a),V1823e2),V1821l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1824l_27: $i] :
                ( mem(V1824l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1825e1: $i] :
                    ( mem(V1825e1,A_27a)
                    & ? [V1826e2: $i] :
                        ( mem(V1826e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1824l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1825e1),ap(ap(c_2Elist_2ECONS(A_27a),V1826e2),V1824l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1827l_27: $i] :
                ( mem(V1827l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1828e1: $i] :
                    ( mem(V1828e1,A_27a)
                    & ? [V1829e2: $i] :
                        ( mem(V1829e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1827l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1828e1),ap(ap(c_2Elist_2ECONS(A_27a),V1829e2),V1827l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V1830l_27: $i] :
                ( mem(V1830l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1831e1: $i] :
                    ( mem(V1831e1,A_27a)
                    & ? [V1832e2: $i] :
                        ( mem(V1832e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1830l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1831e1),ap(ap(c_2Elist_2ECONS(A_27a),V1832e2),V1830l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1833l_27: $i] :
                ( mem(V1833l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1834e1: $i] :
                    ( mem(V1834e1,A_27a)
                    & ? [V1835e2: $i] :
                        ( mem(V1835e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1833l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1834e1),ap(ap(c_2Elist_2ECONS(A_27a),V1835e2),V1833l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V1836e1: $i] :
                ( mem(V1836e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1836e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1837e1: $i] :
                ( mem(V1837e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1837e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1838l_27: $i] :
                ( mem(V1838l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1839e1: $i] :
                    ( mem(V1839e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1839e1),V1838l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V1840l_27: $i] :
                ( mem(V1840l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1841e1: $i] :
                    ( mem(V1841e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1841e1),V1840l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1842l_27: $i] :
                ( mem(V1842l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1843e1: $i] :
                    ( mem(V1843e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1843e1),V1842l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V1844l_27: $i] :
                ( mem(V1844l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1845e1: $i] :
                    ( mem(V1845e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1845e1),V1844l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1846l_27: $i] :
                ( mem(V1846l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1847e1: $i] :
                    ( mem(V1847e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1846l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1847e1),V1846l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V1848l_27: $i] :
                ( mem(V1848l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1849e1: $i] :
                    ( mem(V1849e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1848l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1849e1),V1848l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1850l_27: $i] :
                ( mem(V1850l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1851e1: $i] :
                    ( mem(V1851e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1850l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1851e1),V1850l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V1852l_27: $i] :
                ( mem(V1852l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1853e1: $i] :
                    ( mem(V1853e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1852l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1853e1),V1852l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V1854l_27: $i] :
                ( mem(V1854l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1855e1: $i] :
                    ( mem(V1855e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1854l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1855e1),V1854l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1856l_27: $i] :
                ( mem(V1856l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1857e1: $i] :
                    ( mem(V1857e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1856l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1857e1),V1856l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V1858l_27: $i] :
                ( mem(V1858l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1859e1: $i] :
                    ( mem(V1859e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1858l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1859e1),V1858l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1860l_27: $i] :
                ( mem(V1860l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1861e1: $i] :
                    ( mem(V1861e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1860l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1861e1),V1860l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__20,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ? [V3e2: $i] :
                    ( mem(V3e2,A_27a)
                    & ? [V4e3: $i] :
                        ( mem(V4e3,A_27a)
                        & ? [V5e4: $i] :
                            ( mem(V5e4,A_27a)
                            & ? [V6e5: $i] :
                                ( mem(V6e5,A_27a)
                                & ? [V7e6: $i] :
                                    ( mem(V7e6,A_27a)
                                    & ? [V8e7: $i] :
                                        ( mem(V8e7,A_27a)
                                        & ? [V9e8: $i] :
                                            ( mem(V9e8,A_27a)
                                            & ? [V10e9: $i] :
                                                ( mem(V10e9,A_27a)
                                                & ? [V11e10: $i] :
                                                    ( mem(V11e10,A_27a)
                                                    & ? [V12e11: $i] :
                                                        ( mem(V12e11,A_27a)
                                                        & ? [V13e12: $i] :
                                                            ( mem(V13e12,A_27a)
                                                            & ? [V14e13: $i] :
                                                                ( mem(V14e13,A_27a)
                                                                & ? [V15e14: $i] :
                                                                    ( mem(V15e14,A_27a)
                                                                    & ? [V16e15: $i] :
                                                                        ( mem(V16e15,A_27a)
                                                                        & ? [V17e16: $i] :
                                                                            ( mem(V17e16,A_27a)
                                                                            & ? [V18e17: $i] :
                                                                                ( mem(V18e17,A_27a)
                                                                                & ? [V19e18: $i] :
                                                                                    ( mem(V19e18,A_27a)
                                                                                    & ? [V20e19: $i] :
                                                                                        ( mem(V20e19,A_27a)
                                                                                        & ? [V21e20: $i] :
                                                                                            ( mem(V21e20,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),ap(ap(c_2Elist_2ECONS(A_27a),V3e2),ap(ap(c_2Elist_2ECONS(A_27a),V4e3),ap(ap(c_2Elist_2ECONS(A_27a),V5e4),ap(ap(c_2Elist_2ECONS(A_27a),V6e5),ap(ap(c_2Elist_2ECONS(A_27a),V7e6),ap(ap(c_2Elist_2ECONS(A_27a),V8e7),ap(ap(c_2Elist_2ECONS(A_27a),V9e8),ap(ap(c_2Elist_2ECONS(A_27a),V10e9),ap(ap(c_2Elist_2ECONS(A_27a),V11e10),ap(ap(c_2Elist_2ECONS(A_27a),V12e11),ap(ap(c_2Elist_2ECONS(A_27a),V13e12),ap(ap(c_2Elist_2ECONS(A_27a),V14e13),ap(ap(c_2Elist_2ECONS(A_27a),V15e14),ap(ap(c_2Elist_2ECONS(A_27a),V16e15),ap(ap(c_2Elist_2ECONS(A_27a),V17e16),ap(ap(c_2Elist_2ECONS(A_27a),V18e17),ap(ap(c_2Elist_2ECONS(A_27a),V19e18),ap(ap(c_2Elist_2ECONS(A_27a),V20e19),ap(ap(c_2Elist_2ECONS(A_27a),V21e20),c_2Elist_2ENIL(A_27a))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V22e1: $i] :
                ( mem(V22e1,A_27a)
                & ? [V23e2: $i] :
                    ( mem(V23e2,A_27a)
                    & ? [V24e3: $i] :
                        ( mem(V24e3,A_27a)
                        & ? [V25e4: $i] :
                            ( mem(V25e4,A_27a)
                            & ? [V26e5: $i] :
                                ( mem(V26e5,A_27a)
                                & ? [V27e6: $i] :
                                    ( mem(V27e6,A_27a)
                                    & ? [V28e7: $i] :
                                        ( mem(V28e7,A_27a)
                                        & ? [V29e8: $i] :
                                            ( mem(V29e8,A_27a)
                                            & ? [V30e9: $i] :
                                                ( mem(V30e9,A_27a)
                                                & ? [V31e10: $i] :
                                                    ( mem(V31e10,A_27a)
                                                    & ? [V32e11: $i] :
                                                        ( mem(V32e11,A_27a)
                                                        & ? [V33e12: $i] :
                                                            ( mem(V33e12,A_27a)
                                                            & ? [V34e13: $i] :
                                                                ( mem(V34e13,A_27a)
                                                                & ? [V35e14: $i] :
                                                                    ( mem(V35e14,A_27a)
                                                                    & ? [V36e15: $i] :
                                                                        ( mem(V36e15,A_27a)
                                                                        & ? [V37e16: $i] :
                                                                            ( mem(V37e16,A_27a)
                                                                            & ? [V38e17: $i] :
                                                                                ( mem(V38e17,A_27a)
                                                                                & ? [V39e18: $i] :
                                                                                    ( mem(V39e18,A_27a)
                                                                                    & ? [V40e19: $i] :
                                                                                        ( mem(V40e19,A_27a)
                                                                                        & ? [V41e20: $i] :
                                                                                            ( mem(V41e20,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V22e1),ap(ap(c_2Elist_2ECONS(A_27a),V23e2),ap(ap(c_2Elist_2ECONS(A_27a),V24e3),ap(ap(c_2Elist_2ECONS(A_27a),V25e4),ap(ap(c_2Elist_2ECONS(A_27a),V26e5),ap(ap(c_2Elist_2ECONS(A_27a),V27e6),ap(ap(c_2Elist_2ECONS(A_27a),V28e7),ap(ap(c_2Elist_2ECONS(A_27a),V29e8),ap(ap(c_2Elist_2ECONS(A_27a),V30e9),ap(ap(c_2Elist_2ECONS(A_27a),V31e10),ap(ap(c_2Elist_2ECONS(A_27a),V32e11),ap(ap(c_2Elist_2ECONS(A_27a),V33e12),ap(ap(c_2Elist_2ECONS(A_27a),V34e13),ap(ap(c_2Elist_2ECONS(A_27a),V35e14),ap(ap(c_2Elist_2ECONS(A_27a),V36e15),ap(ap(c_2Elist_2ECONS(A_27a),V37e16),ap(ap(c_2Elist_2ECONS(A_27a),V38e17),ap(ap(c_2Elist_2ECONS(A_27a),V39e18),ap(ap(c_2Elist_2ECONS(A_27a),V40e19),ap(ap(c_2Elist_2ECONS(A_27a),V41e20),c_2Elist_2ENIL(A_27a))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V42l_27: $i] :
                ( mem(V42l_27,ty_2Elist_2Elist(A_27a))
                & ? [V43e1: $i] :
                    ( mem(V43e1,A_27a)
                    & ? [V44e2: $i] :
                        ( mem(V44e2,A_27a)
                        & ? [V45e3: $i] :
                            ( mem(V45e3,A_27a)
                            & ? [V46e4: $i] :
                                ( mem(V46e4,A_27a)
                                & ? [V47e5: $i] :
                                    ( mem(V47e5,A_27a)
                                    & ? [V48e6: $i] :
                                        ( mem(V48e6,A_27a)
                                        & ? [V49e7: $i] :
                                            ( mem(V49e7,A_27a)
                                            & ? [V50e8: $i] :
                                                ( mem(V50e8,A_27a)
                                                & ? [V51e9: $i] :
                                                    ( mem(V51e9,A_27a)
                                                    & ? [V52e10: $i] :
                                                        ( mem(V52e10,A_27a)
                                                        & ? [V53e11: $i] :
                                                            ( mem(V53e11,A_27a)
                                                            & ? [V54e12: $i] :
                                                                ( mem(V54e12,A_27a)
                                                                & ? [V55e13: $i] :
                                                                    ( mem(V55e13,A_27a)
                                                                    & ? [V56e14: $i] :
                                                                        ( mem(V56e14,A_27a)
                                                                        & ? [V57e15: $i] :
                                                                            ( mem(V57e15,A_27a)
                                                                            & ? [V58e16: $i] :
                                                                                ( mem(V58e16,A_27a)
                                                                                & ? [V59e17: $i] :
                                                                                    ( mem(V59e17,A_27a)
                                                                                    & ? [V60e18: $i] :
                                                                                        ( mem(V60e18,A_27a)
                                                                                        & ? [V61e19: $i] :
                                                                                            ( mem(V61e19,A_27a)
                                                                                            & ? [V62e20: $i] :
                                                                                                ( mem(V62e20,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V43e1),ap(ap(c_2Elist_2ECONS(A_27a),V44e2),ap(ap(c_2Elist_2ECONS(A_27a),V45e3),ap(ap(c_2Elist_2ECONS(A_27a),V46e4),ap(ap(c_2Elist_2ECONS(A_27a),V47e5),ap(ap(c_2Elist_2ECONS(A_27a),V48e6),ap(ap(c_2Elist_2ECONS(A_27a),V49e7),ap(ap(c_2Elist_2ECONS(A_27a),V50e8),ap(ap(c_2Elist_2ECONS(A_27a),V51e9),ap(ap(c_2Elist_2ECONS(A_27a),V52e10),ap(ap(c_2Elist_2ECONS(A_27a),V53e11),ap(ap(c_2Elist_2ECONS(A_27a),V54e12),ap(ap(c_2Elist_2ECONS(A_27a),V55e13),ap(ap(c_2Elist_2ECONS(A_27a),V56e14),ap(ap(c_2Elist_2ECONS(A_27a),V57e15),ap(ap(c_2Elist_2ECONS(A_27a),V58e16),ap(ap(c_2Elist_2ECONS(A_27a),V59e17),ap(ap(c_2Elist_2ECONS(A_27a),V60e18),ap(ap(c_2Elist_2ECONS(A_27a),V61e19),ap(ap(c_2Elist_2ECONS(A_27a),V62e20),V42l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V63l_27: $i] :
                ( mem(V63l_27,ty_2Elist_2Elist(A_27a))
                & ? [V64e1: $i] :
                    ( mem(V64e1,A_27a)
                    & ? [V65e2: $i] :
                        ( mem(V65e2,A_27a)
                        & ? [V66e3: $i] :
                            ( mem(V66e3,A_27a)
                            & ? [V67e4: $i] :
                                ( mem(V67e4,A_27a)
                                & ? [V68e5: $i] :
                                    ( mem(V68e5,A_27a)
                                    & ? [V69e6: $i] :
                                        ( mem(V69e6,A_27a)
                                        & ? [V70e7: $i] :
                                            ( mem(V70e7,A_27a)
                                            & ? [V71e8: $i] :
                                                ( mem(V71e8,A_27a)
                                                & ? [V72e9: $i] :
                                                    ( mem(V72e9,A_27a)
                                                    & ? [V73e10: $i] :
                                                        ( mem(V73e10,A_27a)
                                                        & ? [V74e11: $i] :
                                                            ( mem(V74e11,A_27a)
                                                            & ? [V75e12: $i] :
                                                                ( mem(V75e12,A_27a)
                                                                & ? [V76e13: $i] :
                                                                    ( mem(V76e13,A_27a)
                                                                    & ? [V77e14: $i] :
                                                                        ( mem(V77e14,A_27a)
                                                                        & ? [V78e15: $i] :
                                                                            ( mem(V78e15,A_27a)
                                                                            & ? [V79e16: $i] :
                                                                                ( mem(V79e16,A_27a)
                                                                                & ? [V80e17: $i] :
                                                                                    ( mem(V80e17,A_27a)
                                                                                    & ? [V81e18: $i] :
                                                                                        ( mem(V81e18,A_27a)
                                                                                        & ? [V82e19: $i] :
                                                                                            ( mem(V82e19,A_27a)
                                                                                            & ? [V83e20: $i] :
                                                                                                ( mem(V83e20,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V64e1),ap(ap(c_2Elist_2ECONS(A_27a),V65e2),ap(ap(c_2Elist_2ECONS(A_27a),V66e3),ap(ap(c_2Elist_2ECONS(A_27a),V67e4),ap(ap(c_2Elist_2ECONS(A_27a),V68e5),ap(ap(c_2Elist_2ECONS(A_27a),V69e6),ap(ap(c_2Elist_2ECONS(A_27a),V70e7),ap(ap(c_2Elist_2ECONS(A_27a),V71e8),ap(ap(c_2Elist_2ECONS(A_27a),V72e9),ap(ap(c_2Elist_2ECONS(A_27a),V73e10),ap(ap(c_2Elist_2ECONS(A_27a),V74e11),ap(ap(c_2Elist_2ECONS(A_27a),V75e12),ap(ap(c_2Elist_2ECONS(A_27a),V76e13),ap(ap(c_2Elist_2ECONS(A_27a),V77e14),ap(ap(c_2Elist_2ECONS(A_27a),V78e15),ap(ap(c_2Elist_2ECONS(A_27a),V79e16),ap(ap(c_2Elist_2ECONS(A_27a),V80e17),ap(ap(c_2Elist_2ECONS(A_27a),V81e18),ap(ap(c_2Elist_2ECONS(A_27a),V82e19),ap(ap(c_2Elist_2ECONS(A_27a),V83e20),V63l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V84l_27: $i] :
                ( mem(V84l_27,ty_2Elist_2Elist(A_27a))
                & ? [V85e1: $i] :
                    ( mem(V85e1,A_27a)
                    & ? [V86e2: $i] :
                        ( mem(V86e2,A_27a)
                        & ? [V87e3: $i] :
                            ( mem(V87e3,A_27a)
                            & ? [V88e4: $i] :
                                ( mem(V88e4,A_27a)
                                & ? [V89e5: $i] :
                                    ( mem(V89e5,A_27a)
                                    & ? [V90e6: $i] :
                                        ( mem(V90e6,A_27a)
                                        & ? [V91e7: $i] :
                                            ( mem(V91e7,A_27a)
                                            & ? [V92e8: $i] :
                                                ( mem(V92e8,A_27a)
                                                & ? [V93e9: $i] :
                                                    ( mem(V93e9,A_27a)
                                                    & ? [V94e10: $i] :
                                                        ( mem(V94e10,A_27a)
                                                        & ? [V95e11: $i] :
                                                            ( mem(V95e11,A_27a)
                                                            & ? [V96e12: $i] :
                                                                ( mem(V96e12,A_27a)
                                                                & ? [V97e13: $i] :
                                                                    ( mem(V97e13,A_27a)
                                                                    & ? [V98e14: $i] :
                                                                        ( mem(V98e14,A_27a)
                                                                        & ? [V99e15: $i] :
                                                                            ( mem(V99e15,A_27a)
                                                                            & ? [V100e16: $i] :
                                                                                ( mem(V100e16,A_27a)
                                                                                & ? [V101e17: $i] :
                                                                                    ( mem(V101e17,A_27a)
                                                                                    & ? [V102e18: $i] :
                                                                                        ( mem(V102e18,A_27a)
                                                                                        & ? [V103e19: $i] :
                                                                                            ( mem(V103e19,A_27a)
                                                                                            & ? [V104e20: $i] :
                                                                                                ( mem(V104e20,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V85e1),ap(ap(c_2Elist_2ECONS(A_27a),V86e2),ap(ap(c_2Elist_2ECONS(A_27a),V87e3),ap(ap(c_2Elist_2ECONS(A_27a),V88e4),ap(ap(c_2Elist_2ECONS(A_27a),V89e5),ap(ap(c_2Elist_2ECONS(A_27a),V90e6),ap(ap(c_2Elist_2ECONS(A_27a),V91e7),ap(ap(c_2Elist_2ECONS(A_27a),V92e8),ap(ap(c_2Elist_2ECONS(A_27a),V93e9),ap(ap(c_2Elist_2ECONS(A_27a),V94e10),ap(ap(c_2Elist_2ECONS(A_27a),V95e11),ap(ap(c_2Elist_2ECONS(A_27a),V96e12),ap(ap(c_2Elist_2ECONS(A_27a),V97e13),ap(ap(c_2Elist_2ECONS(A_27a),V98e14),ap(ap(c_2Elist_2ECONS(A_27a),V99e15),ap(ap(c_2Elist_2ECONS(A_27a),V100e16),ap(ap(c_2Elist_2ECONS(A_27a),V101e17),ap(ap(c_2Elist_2ECONS(A_27a),V102e18),ap(ap(c_2Elist_2ECONS(A_27a),V103e19),ap(ap(c_2Elist_2ECONS(A_27a),V104e20),V84l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V105l_27: $i] :
                ( mem(V105l_27,ty_2Elist_2Elist(A_27a))
                & ? [V106e1: $i] :
                    ( mem(V106e1,A_27a)
                    & ? [V107e2: $i] :
                        ( mem(V107e2,A_27a)
                        & ? [V108e3: $i] :
                            ( mem(V108e3,A_27a)
                            & ? [V109e4: $i] :
                                ( mem(V109e4,A_27a)
                                & ? [V110e5: $i] :
                                    ( mem(V110e5,A_27a)
                                    & ? [V111e6: $i] :
                                        ( mem(V111e6,A_27a)
                                        & ? [V112e7: $i] :
                                            ( mem(V112e7,A_27a)
                                            & ? [V113e8: $i] :
                                                ( mem(V113e8,A_27a)
                                                & ? [V114e9: $i] :
                                                    ( mem(V114e9,A_27a)
                                                    & ? [V115e10: $i] :
                                                        ( mem(V115e10,A_27a)
                                                        & ? [V116e11: $i] :
                                                            ( mem(V116e11,A_27a)
                                                            & ? [V117e12: $i] :
                                                                ( mem(V117e12,A_27a)
                                                                & ? [V118e13: $i] :
                                                                    ( mem(V118e13,A_27a)
                                                                    & ? [V119e14: $i] :
                                                                        ( mem(V119e14,A_27a)
                                                                        & ? [V120e15: $i] :
                                                                            ( mem(V120e15,A_27a)
                                                                            & ? [V121e16: $i] :
                                                                                ( mem(V121e16,A_27a)
                                                                                & ? [V122e17: $i] :
                                                                                    ( mem(V122e17,A_27a)
                                                                                    & ? [V123e18: $i] :
                                                                                        ( mem(V123e18,A_27a)
                                                                                        & ? [V124e19: $i] :
                                                                                            ( mem(V124e19,A_27a)
                                                                                            & ? [V125e20: $i] :
                                                                                                ( mem(V125e20,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V106e1),ap(ap(c_2Elist_2ECONS(A_27a),V107e2),ap(ap(c_2Elist_2ECONS(A_27a),V108e3),ap(ap(c_2Elist_2ECONS(A_27a),V109e4),ap(ap(c_2Elist_2ECONS(A_27a),V110e5),ap(ap(c_2Elist_2ECONS(A_27a),V111e6),ap(ap(c_2Elist_2ECONS(A_27a),V112e7),ap(ap(c_2Elist_2ECONS(A_27a),V113e8),ap(ap(c_2Elist_2ECONS(A_27a),V114e9),ap(ap(c_2Elist_2ECONS(A_27a),V115e10),ap(ap(c_2Elist_2ECONS(A_27a),V116e11),ap(ap(c_2Elist_2ECONS(A_27a),V117e12),ap(ap(c_2Elist_2ECONS(A_27a),V118e13),ap(ap(c_2Elist_2ECONS(A_27a),V119e14),ap(ap(c_2Elist_2ECONS(A_27a),V120e15),ap(ap(c_2Elist_2ECONS(A_27a),V121e16),ap(ap(c_2Elist_2ECONS(A_27a),V122e17),ap(ap(c_2Elist_2ECONS(A_27a),V123e18),ap(ap(c_2Elist_2ECONS(A_27a),V124e19),ap(ap(c_2Elist_2ECONS(A_27a),V125e20),V105l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V126l_27: $i] :
                ( mem(V126l_27,ty_2Elist_2Elist(A_27a))
                & ? [V127e1: $i] :
                    ( mem(V127e1,A_27a)
                    & ? [V128e2: $i] :
                        ( mem(V128e2,A_27a)
                        & ? [V129e3: $i] :
                            ( mem(V129e3,A_27a)
                            & ? [V130e4: $i] :
                                ( mem(V130e4,A_27a)
                                & ? [V131e5: $i] :
                                    ( mem(V131e5,A_27a)
                                    & ? [V132e6: $i] :
                                        ( mem(V132e6,A_27a)
                                        & ? [V133e7: $i] :
                                            ( mem(V133e7,A_27a)
                                            & ? [V134e8: $i] :
                                                ( mem(V134e8,A_27a)
                                                & ? [V135e9: $i] :
                                                    ( mem(V135e9,A_27a)
                                                    & ? [V136e10: $i] :
                                                        ( mem(V136e10,A_27a)
                                                        & ? [V137e11: $i] :
                                                            ( mem(V137e11,A_27a)
                                                            & ? [V138e12: $i] :
                                                                ( mem(V138e12,A_27a)
                                                                & ? [V139e13: $i] :
                                                                    ( mem(V139e13,A_27a)
                                                                    & ? [V140e14: $i] :
                                                                        ( mem(V140e14,A_27a)
                                                                        & ? [V141e15: $i] :
                                                                            ( mem(V141e15,A_27a)
                                                                            & ? [V142e16: $i] :
                                                                                ( mem(V142e16,A_27a)
                                                                                & ? [V143e17: $i] :
                                                                                    ( mem(V143e17,A_27a)
                                                                                    & ? [V144e18: $i] :
                                                                                        ( mem(V144e18,A_27a)
                                                                                        & ? [V145e19: $i] :
                                                                                            ( mem(V145e19,A_27a)
                                                                                            & ? [V146e20: $i] :
                                                                                                ( mem(V146e20,A_27a)
                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V126l_27)))
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V127e1),ap(ap(c_2Elist_2ECONS(A_27a),V128e2),ap(ap(c_2Elist_2ECONS(A_27a),V129e3),ap(ap(c_2Elist_2ECONS(A_27a),V130e4),ap(ap(c_2Elist_2ECONS(A_27a),V131e5),ap(ap(c_2Elist_2ECONS(A_27a),V132e6),ap(ap(c_2Elist_2ECONS(A_27a),V133e7),ap(ap(c_2Elist_2ECONS(A_27a),V134e8),ap(ap(c_2Elist_2ECONS(A_27a),V135e9),ap(ap(c_2Elist_2ECONS(A_27a),V136e10),ap(ap(c_2Elist_2ECONS(A_27a),V137e11),ap(ap(c_2Elist_2ECONS(A_27a),V138e12),ap(ap(c_2Elist_2ECONS(A_27a),V139e13),ap(ap(c_2Elist_2ECONS(A_27a),V140e14),ap(ap(c_2Elist_2ECONS(A_27a),V141e15),ap(ap(c_2Elist_2ECONS(A_27a),V142e16),ap(ap(c_2Elist_2ECONS(A_27a),V143e17),ap(ap(c_2Elist_2ECONS(A_27a),V144e18),ap(ap(c_2Elist_2ECONS(A_27a),V145e19),ap(ap(c_2Elist_2ECONS(A_27a),V146e20),V126l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V147l_27: $i] :
                ( mem(V147l_27,ty_2Elist_2Elist(A_27a))
                & ? [V148e1: $i] :
                    ( mem(V148e1,A_27a)
                    & ? [V149e2: $i] :
                        ( mem(V149e2,A_27a)
                        & ? [V150e3: $i] :
                            ( mem(V150e3,A_27a)
                            & ? [V151e4: $i] :
                                ( mem(V151e4,A_27a)
                                & ? [V152e5: $i] :
                                    ( mem(V152e5,A_27a)
                                    & ? [V153e6: $i] :
                                        ( mem(V153e6,A_27a)
                                        & ? [V154e7: $i] :
                                            ( mem(V154e7,A_27a)
                                            & ? [V155e8: $i] :
                                                ( mem(V155e8,A_27a)
                                                & ? [V156e9: $i] :
                                                    ( mem(V156e9,A_27a)
                                                    & ? [V157e10: $i] :
                                                        ( mem(V157e10,A_27a)
                                                        & ? [V158e11: $i] :
                                                            ( mem(V158e11,A_27a)
                                                            & ? [V159e12: $i] :
                                                                ( mem(V159e12,A_27a)
                                                                & ? [V160e13: $i] :
                                                                    ( mem(V160e13,A_27a)
                                                                    & ? [V161e14: $i] :
                                                                        ( mem(V161e14,A_27a)
                                                                        & ? [V162e15: $i] :
                                                                            ( mem(V162e15,A_27a)
                                                                            & ? [V163e16: $i] :
                                                                                ( mem(V163e16,A_27a)
                                                                                & ? [V164e17: $i] :
                                                                                    ( mem(V164e17,A_27a)
                                                                                    & ? [V165e18: $i] :
                                                                                        ( mem(V165e18,A_27a)
                                                                                        & ? [V166e19: $i] :
                                                                                            ( mem(V166e19,A_27a)
                                                                                            & ? [V167e20: $i] :
                                                                                                ( mem(V167e20,A_27a)
                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V147l_27)))
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V148e1),ap(ap(c_2Elist_2ECONS(A_27a),V149e2),ap(ap(c_2Elist_2ECONS(A_27a),V150e3),ap(ap(c_2Elist_2ECONS(A_27a),V151e4),ap(ap(c_2Elist_2ECONS(A_27a),V152e5),ap(ap(c_2Elist_2ECONS(A_27a),V153e6),ap(ap(c_2Elist_2ECONS(A_27a),V154e7),ap(ap(c_2Elist_2ECONS(A_27a),V155e8),ap(ap(c_2Elist_2ECONS(A_27a),V156e9),ap(ap(c_2Elist_2ECONS(A_27a),V157e10),ap(ap(c_2Elist_2ECONS(A_27a),V158e11),ap(ap(c_2Elist_2ECONS(A_27a),V159e12),ap(ap(c_2Elist_2ECONS(A_27a),V160e13),ap(ap(c_2Elist_2ECONS(A_27a),V161e14),ap(ap(c_2Elist_2ECONS(A_27a),V162e15),ap(ap(c_2Elist_2ECONS(A_27a),V163e16),ap(ap(c_2Elist_2ECONS(A_27a),V164e17),ap(ap(c_2Elist_2ECONS(A_27a),V165e18),ap(ap(c_2Elist_2ECONS(A_27a),V166e19),ap(ap(c_2Elist_2ECONS(A_27a),V167e20),V147l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V168l_27: $i] :
                ( mem(V168l_27,ty_2Elist_2Elist(A_27a))
                & ? [V169e1: $i] :
                    ( mem(V169e1,A_27a)
                    & ? [V170e2: $i] :
                        ( mem(V170e2,A_27a)
                        & ? [V171e3: $i] :
                            ( mem(V171e3,A_27a)
                            & ? [V172e4: $i] :
                                ( mem(V172e4,A_27a)
                                & ? [V173e5: $i] :
                                    ( mem(V173e5,A_27a)
                                    & ? [V174e6: $i] :
                                        ( mem(V174e6,A_27a)
                                        & ? [V175e7: $i] :
                                            ( mem(V175e7,A_27a)
                                            & ? [V176e8: $i] :
                                                ( mem(V176e8,A_27a)
                                                & ? [V177e9: $i] :
                                                    ( mem(V177e9,A_27a)
                                                    & ? [V178e10: $i] :
                                                        ( mem(V178e10,A_27a)
                                                        & ? [V179e11: $i] :
                                                            ( mem(V179e11,A_27a)
                                                            & ? [V180e12: $i] :
                                                                ( mem(V180e12,A_27a)
                                                                & ? [V181e13: $i] :
                                                                    ( mem(V181e13,A_27a)
                                                                    & ? [V182e14: $i] :
                                                                        ( mem(V182e14,A_27a)
                                                                        & ? [V183e15: $i] :
                                                                            ( mem(V183e15,A_27a)
                                                                            & ? [V184e16: $i] :
                                                                                ( mem(V184e16,A_27a)
                                                                                & ? [V185e17: $i] :
                                                                                    ( mem(V185e17,A_27a)
                                                                                    & ? [V186e18: $i] :
                                                                                        ( mem(V186e18,A_27a)
                                                                                        & ? [V187e19: $i] :
                                                                                            ( mem(V187e19,A_27a)
                                                                                            & ? [V188e20: $i] :
                                                                                                ( mem(V188e20,A_27a)
                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V168l_27)))
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V169e1),ap(ap(c_2Elist_2ECONS(A_27a),V170e2),ap(ap(c_2Elist_2ECONS(A_27a),V171e3),ap(ap(c_2Elist_2ECONS(A_27a),V172e4),ap(ap(c_2Elist_2ECONS(A_27a),V173e5),ap(ap(c_2Elist_2ECONS(A_27a),V174e6),ap(ap(c_2Elist_2ECONS(A_27a),V175e7),ap(ap(c_2Elist_2ECONS(A_27a),V176e8),ap(ap(c_2Elist_2ECONS(A_27a),V177e9),ap(ap(c_2Elist_2ECONS(A_27a),V178e10),ap(ap(c_2Elist_2ECONS(A_27a),V179e11),ap(ap(c_2Elist_2ECONS(A_27a),V180e12),ap(ap(c_2Elist_2ECONS(A_27a),V181e13),ap(ap(c_2Elist_2ECONS(A_27a),V182e14),ap(ap(c_2Elist_2ECONS(A_27a),V183e15),ap(ap(c_2Elist_2ECONS(A_27a),V184e16),ap(ap(c_2Elist_2ECONS(A_27a),V185e17),ap(ap(c_2Elist_2ECONS(A_27a),V186e18),ap(ap(c_2Elist_2ECONS(A_27a),V187e19),ap(ap(c_2Elist_2ECONS(A_27a),V188e20),V168l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V189l_27: $i] :
                ( mem(V189l_27,ty_2Elist_2Elist(A_27a))
                & ? [V190e1: $i] :
                    ( mem(V190e1,A_27a)
                    & ? [V191e2: $i] :
                        ( mem(V191e2,A_27a)
                        & ? [V192e3: $i] :
                            ( mem(V192e3,A_27a)
                            & ? [V193e4: $i] :
                                ( mem(V193e4,A_27a)
                                & ? [V194e5: $i] :
                                    ( mem(V194e5,A_27a)
                                    & ? [V195e6: $i] :
                                        ( mem(V195e6,A_27a)
                                        & ? [V196e7: $i] :
                                            ( mem(V196e7,A_27a)
                                            & ? [V197e8: $i] :
                                                ( mem(V197e8,A_27a)
                                                & ? [V198e9: $i] :
                                                    ( mem(V198e9,A_27a)
                                                    & ? [V199e10: $i] :
                                                        ( mem(V199e10,A_27a)
                                                        & ? [V200e11: $i] :
                                                            ( mem(V200e11,A_27a)
                                                            & ? [V201e12: $i] :
                                                                ( mem(V201e12,A_27a)
                                                                & ? [V202e13: $i] :
                                                                    ( mem(V202e13,A_27a)
                                                                    & ? [V203e14: $i] :
                                                                        ( mem(V203e14,A_27a)
                                                                        & ? [V204e15: $i] :
                                                                            ( mem(V204e15,A_27a)
                                                                            & ? [V205e16: $i] :
                                                                                ( mem(V205e16,A_27a)
                                                                                & ? [V206e17: $i] :
                                                                                    ( mem(V206e17,A_27a)
                                                                                    & ? [V207e18: $i] :
                                                                                        ( mem(V207e18,A_27a)
                                                                                        & ? [V208e19: $i] :
                                                                                            ( mem(V208e19,A_27a)
                                                                                            & ? [V209e20: $i] :
                                                                                                ( mem(V209e20,A_27a)
                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V189l_27)))
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V190e1),ap(ap(c_2Elist_2ECONS(A_27a),V191e2),ap(ap(c_2Elist_2ECONS(A_27a),V192e3),ap(ap(c_2Elist_2ECONS(A_27a),V193e4),ap(ap(c_2Elist_2ECONS(A_27a),V194e5),ap(ap(c_2Elist_2ECONS(A_27a),V195e6),ap(ap(c_2Elist_2ECONS(A_27a),V196e7),ap(ap(c_2Elist_2ECONS(A_27a),V197e8),ap(ap(c_2Elist_2ECONS(A_27a),V198e9),ap(ap(c_2Elist_2ECONS(A_27a),V199e10),ap(ap(c_2Elist_2ECONS(A_27a),V200e11),ap(ap(c_2Elist_2ECONS(A_27a),V201e12),ap(ap(c_2Elist_2ECONS(A_27a),V202e13),ap(ap(c_2Elist_2ECONS(A_27a),V203e14),ap(ap(c_2Elist_2ECONS(A_27a),V204e15),ap(ap(c_2Elist_2ECONS(A_27a),V205e16),ap(ap(c_2Elist_2ECONS(A_27a),V206e17),ap(ap(c_2Elist_2ECONS(A_27a),V207e18),ap(ap(c_2Elist_2ECONS(A_27a),V208e19),ap(ap(c_2Elist_2ECONS(A_27a),V209e20),V189l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V210l_27: $i] :
                ( mem(V210l_27,ty_2Elist_2Elist(A_27a))
                & ? [V211e1: $i] :
                    ( mem(V211e1,A_27a)
                    & ? [V212e2: $i] :
                        ( mem(V212e2,A_27a)
                        & ? [V213e3: $i] :
                            ( mem(V213e3,A_27a)
                            & ? [V214e4: $i] :
                                ( mem(V214e4,A_27a)
                                & ? [V215e5: $i] :
                                    ( mem(V215e5,A_27a)
                                    & ? [V216e6: $i] :
                                        ( mem(V216e6,A_27a)
                                        & ? [V217e7: $i] :
                                            ( mem(V217e7,A_27a)
                                            & ? [V218e8: $i] :
                                                ( mem(V218e8,A_27a)
                                                & ? [V219e9: $i] :
                                                    ( mem(V219e9,A_27a)
                                                    & ? [V220e10: $i] :
                                                        ( mem(V220e10,A_27a)
                                                        & ? [V221e11: $i] :
                                                            ( mem(V221e11,A_27a)
                                                            & ? [V222e12: $i] :
                                                                ( mem(V222e12,A_27a)
                                                                & ? [V223e13: $i] :
                                                                    ( mem(V223e13,A_27a)
                                                                    & ? [V224e14: $i] :
                                                                        ( mem(V224e14,A_27a)
                                                                        & ? [V225e15: $i] :
                                                                            ( mem(V225e15,A_27a)
                                                                            & ? [V226e16: $i] :
                                                                                ( mem(V226e16,A_27a)
                                                                                & ? [V227e17: $i] :
                                                                                    ( mem(V227e17,A_27a)
                                                                                    & ? [V228e18: $i] :
                                                                                        ( mem(V228e18,A_27a)
                                                                                        & ? [V229e19: $i] :
                                                                                            ( mem(V229e19,A_27a)
                                                                                            & ? [V230e20: $i] :
                                                                                                ( mem(V230e20,A_27a)
                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V210l_27)) = V1x )
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V211e1),ap(ap(c_2Elist_2ECONS(A_27a),V212e2),ap(ap(c_2Elist_2ECONS(A_27a),V213e3),ap(ap(c_2Elist_2ECONS(A_27a),V214e4),ap(ap(c_2Elist_2ECONS(A_27a),V215e5),ap(ap(c_2Elist_2ECONS(A_27a),V216e6),ap(ap(c_2Elist_2ECONS(A_27a),V217e7),ap(ap(c_2Elist_2ECONS(A_27a),V218e8),ap(ap(c_2Elist_2ECONS(A_27a),V219e9),ap(ap(c_2Elist_2ECONS(A_27a),V220e10),ap(ap(c_2Elist_2ECONS(A_27a),V221e11),ap(ap(c_2Elist_2ECONS(A_27a),V222e12),ap(ap(c_2Elist_2ECONS(A_27a),V223e13),ap(ap(c_2Elist_2ECONS(A_27a),V224e14),ap(ap(c_2Elist_2ECONS(A_27a),V225e15),ap(ap(c_2Elist_2ECONS(A_27a),V226e16),ap(ap(c_2Elist_2ECONS(A_27a),V227e17),ap(ap(c_2Elist_2ECONS(A_27a),V228e18),ap(ap(c_2Elist_2ECONS(A_27a),V229e19),ap(ap(c_2Elist_2ECONS(A_27a),V230e20),V210l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V231l_27: $i] :
                ( mem(V231l_27,ty_2Elist_2Elist(A_27a))
                & ? [V232e1: $i] :
                    ( mem(V232e1,A_27a)
                    & ? [V233e2: $i] :
                        ( mem(V233e2,A_27a)
                        & ? [V234e3: $i] :
                            ( mem(V234e3,A_27a)
                            & ? [V235e4: $i] :
                                ( mem(V235e4,A_27a)
                                & ? [V236e5: $i] :
                                    ( mem(V236e5,A_27a)
                                    & ? [V237e6: $i] :
                                        ( mem(V237e6,A_27a)
                                        & ? [V238e7: $i] :
                                            ( mem(V238e7,A_27a)
                                            & ? [V239e8: $i] :
                                                ( mem(V239e8,A_27a)
                                                & ? [V240e9: $i] :
                                                    ( mem(V240e9,A_27a)
                                                    & ? [V241e10: $i] :
                                                        ( mem(V241e10,A_27a)
                                                        & ? [V242e11: $i] :
                                                            ( mem(V242e11,A_27a)
                                                            & ? [V243e12: $i] :
                                                                ( mem(V243e12,A_27a)
                                                                & ? [V244e13: $i] :
                                                                    ( mem(V244e13,A_27a)
                                                                    & ? [V245e14: $i] :
                                                                        ( mem(V245e14,A_27a)
                                                                        & ? [V246e15: $i] :
                                                                            ( mem(V246e15,A_27a)
                                                                            & ? [V247e16: $i] :
                                                                                ( mem(V247e16,A_27a)
                                                                                & ? [V248e17: $i] :
                                                                                    ( mem(V248e17,A_27a)
                                                                                    & ? [V249e18: $i] :
                                                                                        ( mem(V249e18,A_27a)
                                                                                        & ? [V250e19: $i] :
                                                                                            ( mem(V250e19,A_27a)
                                                                                            & ? [V251e20: $i] :
                                                                                                ( mem(V251e20,A_27a)
                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V231l_27)) = V1x )
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V232e1),ap(ap(c_2Elist_2ECONS(A_27a),V233e2),ap(ap(c_2Elist_2ECONS(A_27a),V234e3),ap(ap(c_2Elist_2ECONS(A_27a),V235e4),ap(ap(c_2Elist_2ECONS(A_27a),V236e5),ap(ap(c_2Elist_2ECONS(A_27a),V237e6),ap(ap(c_2Elist_2ECONS(A_27a),V238e7),ap(ap(c_2Elist_2ECONS(A_27a),V239e8),ap(ap(c_2Elist_2ECONS(A_27a),V240e9),ap(ap(c_2Elist_2ECONS(A_27a),V241e10),ap(ap(c_2Elist_2ECONS(A_27a),V242e11),ap(ap(c_2Elist_2ECONS(A_27a),V243e12),ap(ap(c_2Elist_2ECONS(A_27a),V244e13),ap(ap(c_2Elist_2ECONS(A_27a),V245e14),ap(ap(c_2Elist_2ECONS(A_27a),V246e15),ap(ap(c_2Elist_2ECONS(A_27a),V247e16),ap(ap(c_2Elist_2ECONS(A_27a),V248e17),ap(ap(c_2Elist_2ECONS(A_27a),V249e18),ap(ap(c_2Elist_2ECONS(A_27a),V250e19),ap(ap(c_2Elist_2ECONS(A_27a),V251e20),V231l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V252l_27: $i] :
                ( mem(V252l_27,ty_2Elist_2Elist(A_27a))
                & ? [V253e1: $i] :
                    ( mem(V253e1,A_27a)
                    & ? [V254e2: $i] :
                        ( mem(V254e2,A_27a)
                        & ? [V255e3: $i] :
                            ( mem(V255e3,A_27a)
                            & ? [V256e4: $i] :
                                ( mem(V256e4,A_27a)
                                & ? [V257e5: $i] :
                                    ( mem(V257e5,A_27a)
                                    & ? [V258e6: $i] :
                                        ( mem(V258e6,A_27a)
                                        & ? [V259e7: $i] :
                                            ( mem(V259e7,A_27a)
                                            & ? [V260e8: $i] :
                                                ( mem(V260e8,A_27a)
                                                & ? [V261e9: $i] :
                                                    ( mem(V261e9,A_27a)
                                                    & ? [V262e10: $i] :
                                                        ( mem(V262e10,A_27a)
                                                        & ? [V263e11: $i] :
                                                            ( mem(V263e11,A_27a)
                                                            & ? [V264e12: $i] :
                                                                ( mem(V264e12,A_27a)
                                                                & ? [V265e13: $i] :
                                                                    ( mem(V265e13,A_27a)
                                                                    & ? [V266e14: $i] :
                                                                        ( mem(V266e14,A_27a)
                                                                        & ? [V267e15: $i] :
                                                                            ( mem(V267e15,A_27a)
                                                                            & ? [V268e16: $i] :
                                                                                ( mem(V268e16,A_27a)
                                                                                & ? [V269e17: $i] :
                                                                                    ( mem(V269e17,A_27a)
                                                                                    & ? [V270e18: $i] :
                                                                                        ( mem(V270e18,A_27a)
                                                                                        & ? [V271e19: $i] :
                                                                                            ( mem(V271e19,A_27a)
                                                                                            & ? [V272e20: $i] :
                                                                                                ( mem(V272e20,A_27a)
                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V252l_27)) = V1x )
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V253e1),ap(ap(c_2Elist_2ECONS(A_27a),V254e2),ap(ap(c_2Elist_2ECONS(A_27a),V255e3),ap(ap(c_2Elist_2ECONS(A_27a),V256e4),ap(ap(c_2Elist_2ECONS(A_27a),V257e5),ap(ap(c_2Elist_2ECONS(A_27a),V258e6),ap(ap(c_2Elist_2ECONS(A_27a),V259e7),ap(ap(c_2Elist_2ECONS(A_27a),V260e8),ap(ap(c_2Elist_2ECONS(A_27a),V261e9),ap(ap(c_2Elist_2ECONS(A_27a),V262e10),ap(ap(c_2Elist_2ECONS(A_27a),V263e11),ap(ap(c_2Elist_2ECONS(A_27a),V264e12),ap(ap(c_2Elist_2ECONS(A_27a),V265e13),ap(ap(c_2Elist_2ECONS(A_27a),V266e14),ap(ap(c_2Elist_2ECONS(A_27a),V267e15),ap(ap(c_2Elist_2ECONS(A_27a),V268e16),ap(ap(c_2Elist_2ECONS(A_27a),V269e17),ap(ap(c_2Elist_2ECONS(A_27a),V270e18),ap(ap(c_2Elist_2ECONS(A_27a),V271e19),ap(ap(c_2Elist_2ECONS(A_27a),V272e20),V252l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V273l_27: $i] :
                ( mem(V273l_27,ty_2Elist_2Elist(A_27a))
                & ? [V274e1: $i] :
                    ( mem(V274e1,A_27a)
                    & ? [V275e2: $i] :
                        ( mem(V275e2,A_27a)
                        & ? [V276e3: $i] :
                            ( mem(V276e3,A_27a)
                            & ? [V277e4: $i] :
                                ( mem(V277e4,A_27a)
                                & ? [V278e5: $i] :
                                    ( mem(V278e5,A_27a)
                                    & ? [V279e6: $i] :
                                        ( mem(V279e6,A_27a)
                                        & ? [V280e7: $i] :
                                            ( mem(V280e7,A_27a)
                                            & ? [V281e8: $i] :
                                                ( mem(V281e8,A_27a)
                                                & ? [V282e9: $i] :
                                                    ( mem(V282e9,A_27a)
                                                    & ? [V283e10: $i] :
                                                        ( mem(V283e10,A_27a)
                                                        & ? [V284e11: $i] :
                                                            ( mem(V284e11,A_27a)
                                                            & ? [V285e12: $i] :
                                                                ( mem(V285e12,A_27a)
                                                                & ? [V286e13: $i] :
                                                                    ( mem(V286e13,A_27a)
                                                                    & ? [V287e14: $i] :
                                                                        ( mem(V287e14,A_27a)
                                                                        & ? [V288e15: $i] :
                                                                            ( mem(V288e15,A_27a)
                                                                            & ? [V289e16: $i] :
                                                                                ( mem(V289e16,A_27a)
                                                                                & ? [V290e17: $i] :
                                                                                    ( mem(V290e17,A_27a)
                                                                                    & ? [V291e18: $i] :
                                                                                        ( mem(V291e18,A_27a)
                                                                                        & ? [V292e19: $i] :
                                                                                            ( mem(V292e19,A_27a)
                                                                                            & ? [V293e20: $i] :
                                                                                                ( mem(V293e20,A_27a)
                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V273l_27)) = V1x )
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V274e1),ap(ap(c_2Elist_2ECONS(A_27a),V275e2),ap(ap(c_2Elist_2ECONS(A_27a),V276e3),ap(ap(c_2Elist_2ECONS(A_27a),V277e4),ap(ap(c_2Elist_2ECONS(A_27a),V278e5),ap(ap(c_2Elist_2ECONS(A_27a),V279e6),ap(ap(c_2Elist_2ECONS(A_27a),V280e7),ap(ap(c_2Elist_2ECONS(A_27a),V281e8),ap(ap(c_2Elist_2ECONS(A_27a),V282e9),ap(ap(c_2Elist_2ECONS(A_27a),V283e10),ap(ap(c_2Elist_2ECONS(A_27a),V284e11),ap(ap(c_2Elist_2ECONS(A_27a),V285e12),ap(ap(c_2Elist_2ECONS(A_27a),V286e13),ap(ap(c_2Elist_2ECONS(A_27a),V287e14),ap(ap(c_2Elist_2ECONS(A_27a),V288e15),ap(ap(c_2Elist_2ECONS(A_27a),V289e16),ap(ap(c_2Elist_2ECONS(A_27a),V290e17),ap(ap(c_2Elist_2ECONS(A_27a),V291e18),ap(ap(c_2Elist_2ECONS(A_27a),V292e19),ap(ap(c_2Elist_2ECONS(A_27a),V293e20),V273l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V294e1: $i] :
                ( mem(V294e1,A_27a)
                & ? [V295e2: $i] :
                    ( mem(V295e2,A_27a)
                    & ? [V296e3: $i] :
                        ( mem(V296e3,A_27a)
                        & ? [V297e4: $i] :
                            ( mem(V297e4,A_27a)
                            & ? [V298e5: $i] :
                                ( mem(V298e5,A_27a)
                                & ? [V299e6: $i] :
                                    ( mem(V299e6,A_27a)
                                    & ? [V300e7: $i] :
                                        ( mem(V300e7,A_27a)
                                        & ? [V301e8: $i] :
                                            ( mem(V301e8,A_27a)
                                            & ? [V302e9: $i] :
                                                ( mem(V302e9,A_27a)
                                                & ? [V303e10: $i] :
                                                    ( mem(V303e10,A_27a)
                                                    & ? [V304e11: $i] :
                                                        ( mem(V304e11,A_27a)
                                                        & ? [V305e12: $i] :
                                                            ( mem(V305e12,A_27a)
                                                            & ? [V306e13: $i] :
                                                                ( mem(V306e13,A_27a)
                                                                & ? [V307e14: $i] :
                                                                    ( mem(V307e14,A_27a)
                                                                    & ? [V308e15: $i] :
                                                                        ( mem(V308e15,A_27a)
                                                                        & ? [V309e16: $i] :
                                                                            ( mem(V309e16,A_27a)
                                                                            & ? [V310e17: $i] :
                                                                                ( mem(V310e17,A_27a)
                                                                                & ? [V311e18: $i] :
                                                                                    ( mem(V311e18,A_27a)
                                                                                    & ? [V312e19: $i] :
                                                                                        ( mem(V312e19,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V294e1),ap(ap(c_2Elist_2ECONS(A_27a),V295e2),ap(ap(c_2Elist_2ECONS(A_27a),V296e3),ap(ap(c_2Elist_2ECONS(A_27a),V297e4),ap(ap(c_2Elist_2ECONS(A_27a),V298e5),ap(ap(c_2Elist_2ECONS(A_27a),V299e6),ap(ap(c_2Elist_2ECONS(A_27a),V300e7),ap(ap(c_2Elist_2ECONS(A_27a),V301e8),ap(ap(c_2Elist_2ECONS(A_27a),V302e9),ap(ap(c_2Elist_2ECONS(A_27a),V303e10),ap(ap(c_2Elist_2ECONS(A_27a),V304e11),ap(ap(c_2Elist_2ECONS(A_27a),V305e12),ap(ap(c_2Elist_2ECONS(A_27a),V306e13),ap(ap(c_2Elist_2ECONS(A_27a),V307e14),ap(ap(c_2Elist_2ECONS(A_27a),V308e15),ap(ap(c_2Elist_2ECONS(A_27a),V309e16),ap(ap(c_2Elist_2ECONS(A_27a),V310e17),ap(ap(c_2Elist_2ECONS(A_27a),V311e18),ap(ap(c_2Elist_2ECONS(A_27a),V312e19),c_2Elist_2ENIL(A_27a)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V313e1: $i] :
                ( mem(V313e1,A_27a)
                & ? [V314e2: $i] :
                    ( mem(V314e2,A_27a)
                    & ? [V315e3: $i] :
                        ( mem(V315e3,A_27a)
                        & ? [V316e4: $i] :
                            ( mem(V316e4,A_27a)
                            & ? [V317e5: $i] :
                                ( mem(V317e5,A_27a)
                                & ? [V318e6: $i] :
                                    ( mem(V318e6,A_27a)
                                    & ? [V319e7: $i] :
                                        ( mem(V319e7,A_27a)
                                        & ? [V320e8: $i] :
                                            ( mem(V320e8,A_27a)
                                            & ? [V321e9: $i] :
                                                ( mem(V321e9,A_27a)
                                                & ? [V322e10: $i] :
                                                    ( mem(V322e10,A_27a)
                                                    & ? [V323e11: $i] :
                                                        ( mem(V323e11,A_27a)
                                                        & ? [V324e12: $i] :
                                                            ( mem(V324e12,A_27a)
                                                            & ? [V325e13: $i] :
                                                                ( mem(V325e13,A_27a)
                                                                & ? [V326e14: $i] :
                                                                    ( mem(V326e14,A_27a)
                                                                    & ? [V327e15: $i] :
                                                                        ( mem(V327e15,A_27a)
                                                                        & ? [V328e16: $i] :
                                                                            ( mem(V328e16,A_27a)
                                                                            & ? [V329e17: $i] :
                                                                                ( mem(V329e17,A_27a)
                                                                                & ? [V330e18: $i] :
                                                                                    ( mem(V330e18,A_27a)
                                                                                    & ? [V331e19: $i] :
                                                                                        ( mem(V331e19,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V313e1),ap(ap(c_2Elist_2ECONS(A_27a),V314e2),ap(ap(c_2Elist_2ECONS(A_27a),V315e3),ap(ap(c_2Elist_2ECONS(A_27a),V316e4),ap(ap(c_2Elist_2ECONS(A_27a),V317e5),ap(ap(c_2Elist_2ECONS(A_27a),V318e6),ap(ap(c_2Elist_2ECONS(A_27a),V319e7),ap(ap(c_2Elist_2ECONS(A_27a),V320e8),ap(ap(c_2Elist_2ECONS(A_27a),V321e9),ap(ap(c_2Elist_2ECONS(A_27a),V322e10),ap(ap(c_2Elist_2ECONS(A_27a),V323e11),ap(ap(c_2Elist_2ECONS(A_27a),V324e12),ap(ap(c_2Elist_2ECONS(A_27a),V325e13),ap(ap(c_2Elist_2ECONS(A_27a),V326e14),ap(ap(c_2Elist_2ECONS(A_27a),V327e15),ap(ap(c_2Elist_2ECONS(A_27a),V328e16),ap(ap(c_2Elist_2ECONS(A_27a),V329e17),ap(ap(c_2Elist_2ECONS(A_27a),V330e18),ap(ap(c_2Elist_2ECONS(A_27a),V331e19),c_2Elist_2ENIL(A_27a)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V332l_27: $i] :
                ( mem(V332l_27,ty_2Elist_2Elist(A_27a))
                & ? [V333e1: $i] :
                    ( mem(V333e1,A_27a)
                    & ? [V334e2: $i] :
                        ( mem(V334e2,A_27a)
                        & ? [V335e3: $i] :
                            ( mem(V335e3,A_27a)
                            & ? [V336e4: $i] :
                                ( mem(V336e4,A_27a)
                                & ? [V337e5: $i] :
                                    ( mem(V337e5,A_27a)
                                    & ? [V338e6: $i] :
                                        ( mem(V338e6,A_27a)
                                        & ? [V339e7: $i] :
                                            ( mem(V339e7,A_27a)
                                            & ? [V340e8: $i] :
                                                ( mem(V340e8,A_27a)
                                                & ? [V341e9: $i] :
                                                    ( mem(V341e9,A_27a)
                                                    & ? [V342e10: $i] :
                                                        ( mem(V342e10,A_27a)
                                                        & ? [V343e11: $i] :
                                                            ( mem(V343e11,A_27a)
                                                            & ? [V344e12: $i] :
                                                                ( mem(V344e12,A_27a)
                                                                & ? [V345e13: $i] :
                                                                    ( mem(V345e13,A_27a)
                                                                    & ? [V346e14: $i] :
                                                                        ( mem(V346e14,A_27a)
                                                                        & ? [V347e15: $i] :
                                                                            ( mem(V347e15,A_27a)
                                                                            & ? [V348e16: $i] :
                                                                                ( mem(V348e16,A_27a)
                                                                                & ? [V349e17: $i] :
                                                                                    ( mem(V349e17,A_27a)
                                                                                    & ? [V350e18: $i] :
                                                                                        ( mem(V350e18,A_27a)
                                                                                        & ? [V351e19: $i] :
                                                                                            ( mem(V351e19,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V333e1),ap(ap(c_2Elist_2ECONS(A_27a),V334e2),ap(ap(c_2Elist_2ECONS(A_27a),V335e3),ap(ap(c_2Elist_2ECONS(A_27a),V336e4),ap(ap(c_2Elist_2ECONS(A_27a),V337e5),ap(ap(c_2Elist_2ECONS(A_27a),V338e6),ap(ap(c_2Elist_2ECONS(A_27a),V339e7),ap(ap(c_2Elist_2ECONS(A_27a),V340e8),ap(ap(c_2Elist_2ECONS(A_27a),V341e9),ap(ap(c_2Elist_2ECONS(A_27a),V342e10),ap(ap(c_2Elist_2ECONS(A_27a),V343e11),ap(ap(c_2Elist_2ECONS(A_27a),V344e12),ap(ap(c_2Elist_2ECONS(A_27a),V345e13),ap(ap(c_2Elist_2ECONS(A_27a),V346e14),ap(ap(c_2Elist_2ECONS(A_27a),V347e15),ap(ap(c_2Elist_2ECONS(A_27a),V348e16),ap(ap(c_2Elist_2ECONS(A_27a),V349e17),ap(ap(c_2Elist_2ECONS(A_27a),V350e18),ap(ap(c_2Elist_2ECONS(A_27a),V351e19),V332l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V352l_27: $i] :
                ( mem(V352l_27,ty_2Elist_2Elist(A_27a))
                & ? [V353e1: $i] :
                    ( mem(V353e1,A_27a)
                    & ? [V354e2: $i] :
                        ( mem(V354e2,A_27a)
                        & ? [V355e3: $i] :
                            ( mem(V355e3,A_27a)
                            & ? [V356e4: $i] :
                                ( mem(V356e4,A_27a)
                                & ? [V357e5: $i] :
                                    ( mem(V357e5,A_27a)
                                    & ? [V358e6: $i] :
                                        ( mem(V358e6,A_27a)
                                        & ? [V359e7: $i] :
                                            ( mem(V359e7,A_27a)
                                            & ? [V360e8: $i] :
                                                ( mem(V360e8,A_27a)
                                                & ? [V361e9: $i] :
                                                    ( mem(V361e9,A_27a)
                                                    & ? [V362e10: $i] :
                                                        ( mem(V362e10,A_27a)
                                                        & ? [V363e11: $i] :
                                                            ( mem(V363e11,A_27a)
                                                            & ? [V364e12: $i] :
                                                                ( mem(V364e12,A_27a)
                                                                & ? [V365e13: $i] :
                                                                    ( mem(V365e13,A_27a)
                                                                    & ? [V366e14: $i] :
                                                                        ( mem(V366e14,A_27a)
                                                                        & ? [V367e15: $i] :
                                                                            ( mem(V367e15,A_27a)
                                                                            & ? [V368e16: $i] :
                                                                                ( mem(V368e16,A_27a)
                                                                                & ? [V369e17: $i] :
                                                                                    ( mem(V369e17,A_27a)
                                                                                    & ? [V370e18: $i] :
                                                                                        ( mem(V370e18,A_27a)
                                                                                        & ? [V371e19: $i] :
                                                                                            ( mem(V371e19,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V353e1),ap(ap(c_2Elist_2ECONS(A_27a),V354e2),ap(ap(c_2Elist_2ECONS(A_27a),V355e3),ap(ap(c_2Elist_2ECONS(A_27a),V356e4),ap(ap(c_2Elist_2ECONS(A_27a),V357e5),ap(ap(c_2Elist_2ECONS(A_27a),V358e6),ap(ap(c_2Elist_2ECONS(A_27a),V359e7),ap(ap(c_2Elist_2ECONS(A_27a),V360e8),ap(ap(c_2Elist_2ECONS(A_27a),V361e9),ap(ap(c_2Elist_2ECONS(A_27a),V362e10),ap(ap(c_2Elist_2ECONS(A_27a),V363e11),ap(ap(c_2Elist_2ECONS(A_27a),V364e12),ap(ap(c_2Elist_2ECONS(A_27a),V365e13),ap(ap(c_2Elist_2ECONS(A_27a),V366e14),ap(ap(c_2Elist_2ECONS(A_27a),V367e15),ap(ap(c_2Elist_2ECONS(A_27a),V368e16),ap(ap(c_2Elist_2ECONS(A_27a),V369e17),ap(ap(c_2Elist_2ECONS(A_27a),V370e18),ap(ap(c_2Elist_2ECONS(A_27a),V371e19),V352l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V372l_27: $i] :
                ( mem(V372l_27,ty_2Elist_2Elist(A_27a))
                & ? [V373e1: $i] :
                    ( mem(V373e1,A_27a)
                    & ? [V374e2: $i] :
                        ( mem(V374e2,A_27a)
                        & ? [V375e3: $i] :
                            ( mem(V375e3,A_27a)
                            & ? [V376e4: $i] :
                                ( mem(V376e4,A_27a)
                                & ? [V377e5: $i] :
                                    ( mem(V377e5,A_27a)
                                    & ? [V378e6: $i] :
                                        ( mem(V378e6,A_27a)
                                        & ? [V379e7: $i] :
                                            ( mem(V379e7,A_27a)
                                            & ? [V380e8: $i] :
                                                ( mem(V380e8,A_27a)
                                                & ? [V381e9: $i] :
                                                    ( mem(V381e9,A_27a)
                                                    & ? [V382e10: $i] :
                                                        ( mem(V382e10,A_27a)
                                                        & ? [V383e11: $i] :
                                                            ( mem(V383e11,A_27a)
                                                            & ? [V384e12: $i] :
                                                                ( mem(V384e12,A_27a)
                                                                & ? [V385e13: $i] :
                                                                    ( mem(V385e13,A_27a)
                                                                    & ? [V386e14: $i] :
                                                                        ( mem(V386e14,A_27a)
                                                                        & ? [V387e15: $i] :
                                                                            ( mem(V387e15,A_27a)
                                                                            & ? [V388e16: $i] :
                                                                                ( mem(V388e16,A_27a)
                                                                                & ? [V389e17: $i] :
                                                                                    ( mem(V389e17,A_27a)
                                                                                    & ? [V390e18: $i] :
                                                                                        ( mem(V390e18,A_27a)
                                                                                        & ? [V391e19: $i] :
                                                                                            ( mem(V391e19,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V373e1),ap(ap(c_2Elist_2ECONS(A_27a),V374e2),ap(ap(c_2Elist_2ECONS(A_27a),V375e3),ap(ap(c_2Elist_2ECONS(A_27a),V376e4),ap(ap(c_2Elist_2ECONS(A_27a),V377e5),ap(ap(c_2Elist_2ECONS(A_27a),V378e6),ap(ap(c_2Elist_2ECONS(A_27a),V379e7),ap(ap(c_2Elist_2ECONS(A_27a),V380e8),ap(ap(c_2Elist_2ECONS(A_27a),V381e9),ap(ap(c_2Elist_2ECONS(A_27a),V382e10),ap(ap(c_2Elist_2ECONS(A_27a),V383e11),ap(ap(c_2Elist_2ECONS(A_27a),V384e12),ap(ap(c_2Elist_2ECONS(A_27a),V385e13),ap(ap(c_2Elist_2ECONS(A_27a),V386e14),ap(ap(c_2Elist_2ECONS(A_27a),V387e15),ap(ap(c_2Elist_2ECONS(A_27a),V388e16),ap(ap(c_2Elist_2ECONS(A_27a),V389e17),ap(ap(c_2Elist_2ECONS(A_27a),V390e18),ap(ap(c_2Elist_2ECONS(A_27a),V391e19),V372l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V392l_27: $i] :
                ( mem(V392l_27,ty_2Elist_2Elist(A_27a))
                & ? [V393e1: $i] :
                    ( mem(V393e1,A_27a)
                    & ? [V394e2: $i] :
                        ( mem(V394e2,A_27a)
                        & ? [V395e3: $i] :
                            ( mem(V395e3,A_27a)
                            & ? [V396e4: $i] :
                                ( mem(V396e4,A_27a)
                                & ? [V397e5: $i] :
                                    ( mem(V397e5,A_27a)
                                    & ? [V398e6: $i] :
                                        ( mem(V398e6,A_27a)
                                        & ? [V399e7: $i] :
                                            ( mem(V399e7,A_27a)
                                            & ? [V400e8: $i] :
                                                ( mem(V400e8,A_27a)
                                                & ? [V401e9: $i] :
                                                    ( mem(V401e9,A_27a)
                                                    & ? [V402e10: $i] :
                                                        ( mem(V402e10,A_27a)
                                                        & ? [V403e11: $i] :
                                                            ( mem(V403e11,A_27a)
                                                            & ? [V404e12: $i] :
                                                                ( mem(V404e12,A_27a)
                                                                & ? [V405e13: $i] :
                                                                    ( mem(V405e13,A_27a)
                                                                    & ? [V406e14: $i] :
                                                                        ( mem(V406e14,A_27a)
                                                                        & ? [V407e15: $i] :
                                                                            ( mem(V407e15,A_27a)
                                                                            & ? [V408e16: $i] :
                                                                                ( mem(V408e16,A_27a)
                                                                                & ? [V409e17: $i] :
                                                                                    ( mem(V409e17,A_27a)
                                                                                    & ? [V410e18: $i] :
                                                                                        ( mem(V410e18,A_27a)
                                                                                        & ? [V411e19: $i] :
                                                                                            ( mem(V411e19,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V393e1),ap(ap(c_2Elist_2ECONS(A_27a),V394e2),ap(ap(c_2Elist_2ECONS(A_27a),V395e3),ap(ap(c_2Elist_2ECONS(A_27a),V396e4),ap(ap(c_2Elist_2ECONS(A_27a),V397e5),ap(ap(c_2Elist_2ECONS(A_27a),V398e6),ap(ap(c_2Elist_2ECONS(A_27a),V399e7),ap(ap(c_2Elist_2ECONS(A_27a),V400e8),ap(ap(c_2Elist_2ECONS(A_27a),V401e9),ap(ap(c_2Elist_2ECONS(A_27a),V402e10),ap(ap(c_2Elist_2ECONS(A_27a),V403e11),ap(ap(c_2Elist_2ECONS(A_27a),V404e12),ap(ap(c_2Elist_2ECONS(A_27a),V405e13),ap(ap(c_2Elist_2ECONS(A_27a),V406e14),ap(ap(c_2Elist_2ECONS(A_27a),V407e15),ap(ap(c_2Elist_2ECONS(A_27a),V408e16),ap(ap(c_2Elist_2ECONS(A_27a),V409e17),ap(ap(c_2Elist_2ECONS(A_27a),V410e18),ap(ap(c_2Elist_2ECONS(A_27a),V411e19),V392l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V412l_27: $i] :
                ( mem(V412l_27,ty_2Elist_2Elist(A_27a))
                & ? [V413e1: $i] :
                    ( mem(V413e1,A_27a)
                    & ? [V414e2: $i] :
                        ( mem(V414e2,A_27a)
                        & ? [V415e3: $i] :
                            ( mem(V415e3,A_27a)
                            & ? [V416e4: $i] :
                                ( mem(V416e4,A_27a)
                                & ? [V417e5: $i] :
                                    ( mem(V417e5,A_27a)
                                    & ? [V418e6: $i] :
                                        ( mem(V418e6,A_27a)
                                        & ? [V419e7: $i] :
                                            ( mem(V419e7,A_27a)
                                            & ? [V420e8: $i] :
                                                ( mem(V420e8,A_27a)
                                                & ? [V421e9: $i] :
                                                    ( mem(V421e9,A_27a)
                                                    & ? [V422e10: $i] :
                                                        ( mem(V422e10,A_27a)
                                                        & ? [V423e11: $i] :
                                                            ( mem(V423e11,A_27a)
                                                            & ? [V424e12: $i] :
                                                                ( mem(V424e12,A_27a)
                                                                & ? [V425e13: $i] :
                                                                    ( mem(V425e13,A_27a)
                                                                    & ? [V426e14: $i] :
                                                                        ( mem(V426e14,A_27a)
                                                                        & ? [V427e15: $i] :
                                                                            ( mem(V427e15,A_27a)
                                                                            & ? [V428e16: $i] :
                                                                                ( mem(V428e16,A_27a)
                                                                                & ? [V429e17: $i] :
                                                                                    ( mem(V429e17,A_27a)
                                                                                    & ? [V430e18: $i] :
                                                                                        ( mem(V430e18,A_27a)
                                                                                        & ? [V431e19: $i] :
                                                                                            ( mem(V431e19,A_27a)
                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V412l_27)))
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V413e1),ap(ap(c_2Elist_2ECONS(A_27a),V414e2),ap(ap(c_2Elist_2ECONS(A_27a),V415e3),ap(ap(c_2Elist_2ECONS(A_27a),V416e4),ap(ap(c_2Elist_2ECONS(A_27a),V417e5),ap(ap(c_2Elist_2ECONS(A_27a),V418e6),ap(ap(c_2Elist_2ECONS(A_27a),V419e7),ap(ap(c_2Elist_2ECONS(A_27a),V420e8),ap(ap(c_2Elist_2ECONS(A_27a),V421e9),ap(ap(c_2Elist_2ECONS(A_27a),V422e10),ap(ap(c_2Elist_2ECONS(A_27a),V423e11),ap(ap(c_2Elist_2ECONS(A_27a),V424e12),ap(ap(c_2Elist_2ECONS(A_27a),V425e13),ap(ap(c_2Elist_2ECONS(A_27a),V426e14),ap(ap(c_2Elist_2ECONS(A_27a),V427e15),ap(ap(c_2Elist_2ECONS(A_27a),V428e16),ap(ap(c_2Elist_2ECONS(A_27a),V429e17),ap(ap(c_2Elist_2ECONS(A_27a),V430e18),ap(ap(c_2Elist_2ECONS(A_27a),V431e19),V412l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V432l_27: $i] :
                ( mem(V432l_27,ty_2Elist_2Elist(A_27a))
                & ? [V433e1: $i] :
                    ( mem(V433e1,A_27a)
                    & ? [V434e2: $i] :
                        ( mem(V434e2,A_27a)
                        & ? [V435e3: $i] :
                            ( mem(V435e3,A_27a)
                            & ? [V436e4: $i] :
                                ( mem(V436e4,A_27a)
                                & ? [V437e5: $i] :
                                    ( mem(V437e5,A_27a)
                                    & ? [V438e6: $i] :
                                        ( mem(V438e6,A_27a)
                                        & ? [V439e7: $i] :
                                            ( mem(V439e7,A_27a)
                                            & ? [V440e8: $i] :
                                                ( mem(V440e8,A_27a)
                                                & ? [V441e9: $i] :
                                                    ( mem(V441e9,A_27a)
                                                    & ? [V442e10: $i] :
                                                        ( mem(V442e10,A_27a)
                                                        & ? [V443e11: $i] :
                                                            ( mem(V443e11,A_27a)
                                                            & ? [V444e12: $i] :
                                                                ( mem(V444e12,A_27a)
                                                                & ? [V445e13: $i] :
                                                                    ( mem(V445e13,A_27a)
                                                                    & ? [V446e14: $i] :
                                                                        ( mem(V446e14,A_27a)
                                                                        & ? [V447e15: $i] :
                                                                            ( mem(V447e15,A_27a)
                                                                            & ? [V448e16: $i] :
                                                                                ( mem(V448e16,A_27a)
                                                                                & ? [V449e17: $i] :
                                                                                    ( mem(V449e17,A_27a)
                                                                                    & ? [V450e18: $i] :
                                                                                        ( mem(V450e18,A_27a)
                                                                                        & ? [V451e19: $i] :
                                                                                            ( mem(V451e19,A_27a)
                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V432l_27)))
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V433e1),ap(ap(c_2Elist_2ECONS(A_27a),V434e2),ap(ap(c_2Elist_2ECONS(A_27a),V435e3),ap(ap(c_2Elist_2ECONS(A_27a),V436e4),ap(ap(c_2Elist_2ECONS(A_27a),V437e5),ap(ap(c_2Elist_2ECONS(A_27a),V438e6),ap(ap(c_2Elist_2ECONS(A_27a),V439e7),ap(ap(c_2Elist_2ECONS(A_27a),V440e8),ap(ap(c_2Elist_2ECONS(A_27a),V441e9),ap(ap(c_2Elist_2ECONS(A_27a),V442e10),ap(ap(c_2Elist_2ECONS(A_27a),V443e11),ap(ap(c_2Elist_2ECONS(A_27a),V444e12),ap(ap(c_2Elist_2ECONS(A_27a),V445e13),ap(ap(c_2Elist_2ECONS(A_27a),V446e14),ap(ap(c_2Elist_2ECONS(A_27a),V447e15),ap(ap(c_2Elist_2ECONS(A_27a),V448e16),ap(ap(c_2Elist_2ECONS(A_27a),V449e17),ap(ap(c_2Elist_2ECONS(A_27a),V450e18),ap(ap(c_2Elist_2ECONS(A_27a),V451e19),V432l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V452l_27: $i] :
                ( mem(V452l_27,ty_2Elist_2Elist(A_27a))
                & ? [V453e1: $i] :
                    ( mem(V453e1,A_27a)
                    & ? [V454e2: $i] :
                        ( mem(V454e2,A_27a)
                        & ? [V455e3: $i] :
                            ( mem(V455e3,A_27a)
                            & ? [V456e4: $i] :
                                ( mem(V456e4,A_27a)
                                & ? [V457e5: $i] :
                                    ( mem(V457e5,A_27a)
                                    & ? [V458e6: $i] :
                                        ( mem(V458e6,A_27a)
                                        & ? [V459e7: $i] :
                                            ( mem(V459e7,A_27a)
                                            & ? [V460e8: $i] :
                                                ( mem(V460e8,A_27a)
                                                & ? [V461e9: $i] :
                                                    ( mem(V461e9,A_27a)
                                                    & ? [V462e10: $i] :
                                                        ( mem(V462e10,A_27a)
                                                        & ? [V463e11: $i] :
                                                            ( mem(V463e11,A_27a)
                                                            & ? [V464e12: $i] :
                                                                ( mem(V464e12,A_27a)
                                                                & ? [V465e13: $i] :
                                                                    ( mem(V465e13,A_27a)
                                                                    & ? [V466e14: $i] :
                                                                        ( mem(V466e14,A_27a)
                                                                        & ? [V467e15: $i] :
                                                                            ( mem(V467e15,A_27a)
                                                                            & ? [V468e16: $i] :
                                                                                ( mem(V468e16,A_27a)
                                                                                & ? [V469e17: $i] :
                                                                                    ( mem(V469e17,A_27a)
                                                                                    & ? [V470e18: $i] :
                                                                                        ( mem(V470e18,A_27a)
                                                                                        & ? [V471e19: $i] :
                                                                                            ( mem(V471e19,A_27a)
                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V452l_27)))
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V453e1),ap(ap(c_2Elist_2ECONS(A_27a),V454e2),ap(ap(c_2Elist_2ECONS(A_27a),V455e3),ap(ap(c_2Elist_2ECONS(A_27a),V456e4),ap(ap(c_2Elist_2ECONS(A_27a),V457e5),ap(ap(c_2Elist_2ECONS(A_27a),V458e6),ap(ap(c_2Elist_2ECONS(A_27a),V459e7),ap(ap(c_2Elist_2ECONS(A_27a),V460e8),ap(ap(c_2Elist_2ECONS(A_27a),V461e9),ap(ap(c_2Elist_2ECONS(A_27a),V462e10),ap(ap(c_2Elist_2ECONS(A_27a),V463e11),ap(ap(c_2Elist_2ECONS(A_27a),V464e12),ap(ap(c_2Elist_2ECONS(A_27a),V465e13),ap(ap(c_2Elist_2ECONS(A_27a),V466e14),ap(ap(c_2Elist_2ECONS(A_27a),V467e15),ap(ap(c_2Elist_2ECONS(A_27a),V468e16),ap(ap(c_2Elist_2ECONS(A_27a),V469e17),ap(ap(c_2Elist_2ECONS(A_27a),V470e18),ap(ap(c_2Elist_2ECONS(A_27a),V471e19),V452l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V472l_27: $i] :
                ( mem(V472l_27,ty_2Elist_2Elist(A_27a))
                & ? [V473e1: $i] :
                    ( mem(V473e1,A_27a)
                    & ? [V474e2: $i] :
                        ( mem(V474e2,A_27a)
                        & ? [V475e3: $i] :
                            ( mem(V475e3,A_27a)
                            & ? [V476e4: $i] :
                                ( mem(V476e4,A_27a)
                                & ? [V477e5: $i] :
                                    ( mem(V477e5,A_27a)
                                    & ? [V478e6: $i] :
                                        ( mem(V478e6,A_27a)
                                        & ? [V479e7: $i] :
                                            ( mem(V479e7,A_27a)
                                            & ? [V480e8: $i] :
                                                ( mem(V480e8,A_27a)
                                                & ? [V481e9: $i] :
                                                    ( mem(V481e9,A_27a)
                                                    & ? [V482e10: $i] :
                                                        ( mem(V482e10,A_27a)
                                                        & ? [V483e11: $i] :
                                                            ( mem(V483e11,A_27a)
                                                            & ? [V484e12: $i] :
                                                                ( mem(V484e12,A_27a)
                                                                & ? [V485e13: $i] :
                                                                    ( mem(V485e13,A_27a)
                                                                    & ? [V486e14: $i] :
                                                                        ( mem(V486e14,A_27a)
                                                                        & ? [V487e15: $i] :
                                                                            ( mem(V487e15,A_27a)
                                                                            & ? [V488e16: $i] :
                                                                                ( mem(V488e16,A_27a)
                                                                                & ? [V489e17: $i] :
                                                                                    ( mem(V489e17,A_27a)
                                                                                    & ? [V490e18: $i] :
                                                                                        ( mem(V490e18,A_27a)
                                                                                        & ? [V491e19: $i] :
                                                                                            ( mem(V491e19,A_27a)
                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V472l_27)))
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V473e1),ap(ap(c_2Elist_2ECONS(A_27a),V474e2),ap(ap(c_2Elist_2ECONS(A_27a),V475e3),ap(ap(c_2Elist_2ECONS(A_27a),V476e4),ap(ap(c_2Elist_2ECONS(A_27a),V477e5),ap(ap(c_2Elist_2ECONS(A_27a),V478e6),ap(ap(c_2Elist_2ECONS(A_27a),V479e7),ap(ap(c_2Elist_2ECONS(A_27a),V480e8),ap(ap(c_2Elist_2ECONS(A_27a),V481e9),ap(ap(c_2Elist_2ECONS(A_27a),V482e10),ap(ap(c_2Elist_2ECONS(A_27a),V483e11),ap(ap(c_2Elist_2ECONS(A_27a),V484e12),ap(ap(c_2Elist_2ECONS(A_27a),V485e13),ap(ap(c_2Elist_2ECONS(A_27a),V486e14),ap(ap(c_2Elist_2ECONS(A_27a),V487e15),ap(ap(c_2Elist_2ECONS(A_27a),V488e16),ap(ap(c_2Elist_2ECONS(A_27a),V489e17),ap(ap(c_2Elist_2ECONS(A_27a),V490e18),ap(ap(c_2Elist_2ECONS(A_27a),V491e19),V472l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V492l_27: $i] :
                ( mem(V492l_27,ty_2Elist_2Elist(A_27a))
                & ? [V493e1: $i] :
                    ( mem(V493e1,A_27a)
                    & ? [V494e2: $i] :
                        ( mem(V494e2,A_27a)
                        & ? [V495e3: $i] :
                            ( mem(V495e3,A_27a)
                            & ? [V496e4: $i] :
                                ( mem(V496e4,A_27a)
                                & ? [V497e5: $i] :
                                    ( mem(V497e5,A_27a)
                                    & ? [V498e6: $i] :
                                        ( mem(V498e6,A_27a)
                                        & ? [V499e7: $i] :
                                            ( mem(V499e7,A_27a)
                                            & ? [V500e8: $i] :
                                                ( mem(V500e8,A_27a)
                                                & ? [V501e9: $i] :
                                                    ( mem(V501e9,A_27a)
                                                    & ? [V502e10: $i] :
                                                        ( mem(V502e10,A_27a)
                                                        & ? [V503e11: $i] :
                                                            ( mem(V503e11,A_27a)
                                                            & ? [V504e12: $i] :
                                                                ( mem(V504e12,A_27a)
                                                                & ? [V505e13: $i] :
                                                                    ( mem(V505e13,A_27a)
                                                                    & ? [V506e14: $i] :
                                                                        ( mem(V506e14,A_27a)
                                                                        & ? [V507e15: $i] :
                                                                            ( mem(V507e15,A_27a)
                                                                            & ? [V508e16: $i] :
                                                                                ( mem(V508e16,A_27a)
                                                                                & ? [V509e17: $i] :
                                                                                    ( mem(V509e17,A_27a)
                                                                                    & ? [V510e18: $i] :
                                                                                        ( mem(V510e18,A_27a)
                                                                                        & ? [V511e19: $i] :
                                                                                            ( mem(V511e19,A_27a)
                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V492l_27)) = V1x )
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V493e1),ap(ap(c_2Elist_2ECONS(A_27a),V494e2),ap(ap(c_2Elist_2ECONS(A_27a),V495e3),ap(ap(c_2Elist_2ECONS(A_27a),V496e4),ap(ap(c_2Elist_2ECONS(A_27a),V497e5),ap(ap(c_2Elist_2ECONS(A_27a),V498e6),ap(ap(c_2Elist_2ECONS(A_27a),V499e7),ap(ap(c_2Elist_2ECONS(A_27a),V500e8),ap(ap(c_2Elist_2ECONS(A_27a),V501e9),ap(ap(c_2Elist_2ECONS(A_27a),V502e10),ap(ap(c_2Elist_2ECONS(A_27a),V503e11),ap(ap(c_2Elist_2ECONS(A_27a),V504e12),ap(ap(c_2Elist_2ECONS(A_27a),V505e13),ap(ap(c_2Elist_2ECONS(A_27a),V506e14),ap(ap(c_2Elist_2ECONS(A_27a),V507e15),ap(ap(c_2Elist_2ECONS(A_27a),V508e16),ap(ap(c_2Elist_2ECONS(A_27a),V509e17),ap(ap(c_2Elist_2ECONS(A_27a),V510e18),ap(ap(c_2Elist_2ECONS(A_27a),V511e19),V492l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V512l_27: $i] :
                ( mem(V512l_27,ty_2Elist_2Elist(A_27a))
                & ? [V513e1: $i] :
                    ( mem(V513e1,A_27a)
                    & ? [V514e2: $i] :
                        ( mem(V514e2,A_27a)
                        & ? [V515e3: $i] :
                            ( mem(V515e3,A_27a)
                            & ? [V516e4: $i] :
                                ( mem(V516e4,A_27a)
                                & ? [V517e5: $i] :
                                    ( mem(V517e5,A_27a)
                                    & ? [V518e6: $i] :
                                        ( mem(V518e6,A_27a)
                                        & ? [V519e7: $i] :
                                            ( mem(V519e7,A_27a)
                                            & ? [V520e8: $i] :
                                                ( mem(V520e8,A_27a)
                                                & ? [V521e9: $i] :
                                                    ( mem(V521e9,A_27a)
                                                    & ? [V522e10: $i] :
                                                        ( mem(V522e10,A_27a)
                                                        & ? [V523e11: $i] :
                                                            ( mem(V523e11,A_27a)
                                                            & ? [V524e12: $i] :
                                                                ( mem(V524e12,A_27a)
                                                                & ? [V525e13: $i] :
                                                                    ( mem(V525e13,A_27a)
                                                                    & ? [V526e14: $i] :
                                                                        ( mem(V526e14,A_27a)
                                                                        & ? [V527e15: $i] :
                                                                            ( mem(V527e15,A_27a)
                                                                            & ? [V528e16: $i] :
                                                                                ( mem(V528e16,A_27a)
                                                                                & ? [V529e17: $i] :
                                                                                    ( mem(V529e17,A_27a)
                                                                                    & ? [V530e18: $i] :
                                                                                        ( mem(V530e18,A_27a)
                                                                                        & ? [V531e19: $i] :
                                                                                            ( mem(V531e19,A_27a)
                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V512l_27)) = V1x )
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V513e1),ap(ap(c_2Elist_2ECONS(A_27a),V514e2),ap(ap(c_2Elist_2ECONS(A_27a),V515e3),ap(ap(c_2Elist_2ECONS(A_27a),V516e4),ap(ap(c_2Elist_2ECONS(A_27a),V517e5),ap(ap(c_2Elist_2ECONS(A_27a),V518e6),ap(ap(c_2Elist_2ECONS(A_27a),V519e7),ap(ap(c_2Elist_2ECONS(A_27a),V520e8),ap(ap(c_2Elist_2ECONS(A_27a),V521e9),ap(ap(c_2Elist_2ECONS(A_27a),V522e10),ap(ap(c_2Elist_2ECONS(A_27a),V523e11),ap(ap(c_2Elist_2ECONS(A_27a),V524e12),ap(ap(c_2Elist_2ECONS(A_27a),V525e13),ap(ap(c_2Elist_2ECONS(A_27a),V526e14),ap(ap(c_2Elist_2ECONS(A_27a),V527e15),ap(ap(c_2Elist_2ECONS(A_27a),V528e16),ap(ap(c_2Elist_2ECONS(A_27a),V529e17),ap(ap(c_2Elist_2ECONS(A_27a),V530e18),ap(ap(c_2Elist_2ECONS(A_27a),V531e19),V512l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V532l_27: $i] :
                ( mem(V532l_27,ty_2Elist_2Elist(A_27a))
                & ? [V533e1: $i] :
                    ( mem(V533e1,A_27a)
                    & ? [V534e2: $i] :
                        ( mem(V534e2,A_27a)
                        & ? [V535e3: $i] :
                            ( mem(V535e3,A_27a)
                            & ? [V536e4: $i] :
                                ( mem(V536e4,A_27a)
                                & ? [V537e5: $i] :
                                    ( mem(V537e5,A_27a)
                                    & ? [V538e6: $i] :
                                        ( mem(V538e6,A_27a)
                                        & ? [V539e7: $i] :
                                            ( mem(V539e7,A_27a)
                                            & ? [V540e8: $i] :
                                                ( mem(V540e8,A_27a)
                                                & ? [V541e9: $i] :
                                                    ( mem(V541e9,A_27a)
                                                    & ? [V542e10: $i] :
                                                        ( mem(V542e10,A_27a)
                                                        & ? [V543e11: $i] :
                                                            ( mem(V543e11,A_27a)
                                                            & ? [V544e12: $i] :
                                                                ( mem(V544e12,A_27a)
                                                                & ? [V545e13: $i] :
                                                                    ( mem(V545e13,A_27a)
                                                                    & ? [V546e14: $i] :
                                                                        ( mem(V546e14,A_27a)
                                                                        & ? [V547e15: $i] :
                                                                            ( mem(V547e15,A_27a)
                                                                            & ? [V548e16: $i] :
                                                                                ( mem(V548e16,A_27a)
                                                                                & ? [V549e17: $i] :
                                                                                    ( mem(V549e17,A_27a)
                                                                                    & ? [V550e18: $i] :
                                                                                        ( mem(V550e18,A_27a)
                                                                                        & ? [V551e19: $i] :
                                                                                            ( mem(V551e19,A_27a)
                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V532l_27)) = V1x )
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V533e1),ap(ap(c_2Elist_2ECONS(A_27a),V534e2),ap(ap(c_2Elist_2ECONS(A_27a),V535e3),ap(ap(c_2Elist_2ECONS(A_27a),V536e4),ap(ap(c_2Elist_2ECONS(A_27a),V537e5),ap(ap(c_2Elist_2ECONS(A_27a),V538e6),ap(ap(c_2Elist_2ECONS(A_27a),V539e7),ap(ap(c_2Elist_2ECONS(A_27a),V540e8),ap(ap(c_2Elist_2ECONS(A_27a),V541e9),ap(ap(c_2Elist_2ECONS(A_27a),V542e10),ap(ap(c_2Elist_2ECONS(A_27a),V543e11),ap(ap(c_2Elist_2ECONS(A_27a),V544e12),ap(ap(c_2Elist_2ECONS(A_27a),V545e13),ap(ap(c_2Elist_2ECONS(A_27a),V546e14),ap(ap(c_2Elist_2ECONS(A_27a),V547e15),ap(ap(c_2Elist_2ECONS(A_27a),V548e16),ap(ap(c_2Elist_2ECONS(A_27a),V549e17),ap(ap(c_2Elist_2ECONS(A_27a),V550e18),ap(ap(c_2Elist_2ECONS(A_27a),V551e19),V532l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V552l_27: $i] :
                ( mem(V552l_27,ty_2Elist_2Elist(A_27a))
                & ? [V553e1: $i] :
                    ( mem(V553e1,A_27a)
                    & ? [V554e2: $i] :
                        ( mem(V554e2,A_27a)
                        & ? [V555e3: $i] :
                            ( mem(V555e3,A_27a)
                            & ? [V556e4: $i] :
                                ( mem(V556e4,A_27a)
                                & ? [V557e5: $i] :
                                    ( mem(V557e5,A_27a)
                                    & ? [V558e6: $i] :
                                        ( mem(V558e6,A_27a)
                                        & ? [V559e7: $i] :
                                            ( mem(V559e7,A_27a)
                                            & ? [V560e8: $i] :
                                                ( mem(V560e8,A_27a)
                                                & ? [V561e9: $i] :
                                                    ( mem(V561e9,A_27a)
                                                    & ? [V562e10: $i] :
                                                        ( mem(V562e10,A_27a)
                                                        & ? [V563e11: $i] :
                                                            ( mem(V563e11,A_27a)
                                                            & ? [V564e12: $i] :
                                                                ( mem(V564e12,A_27a)
                                                                & ? [V565e13: $i] :
                                                                    ( mem(V565e13,A_27a)
                                                                    & ? [V566e14: $i] :
                                                                        ( mem(V566e14,A_27a)
                                                                        & ? [V567e15: $i] :
                                                                            ( mem(V567e15,A_27a)
                                                                            & ? [V568e16: $i] :
                                                                                ( mem(V568e16,A_27a)
                                                                                & ? [V569e17: $i] :
                                                                                    ( mem(V569e17,A_27a)
                                                                                    & ? [V570e18: $i] :
                                                                                        ( mem(V570e18,A_27a)
                                                                                        & ? [V571e19: $i] :
                                                                                            ( mem(V571e19,A_27a)
                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V552l_27)) = V1x )
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V553e1),ap(ap(c_2Elist_2ECONS(A_27a),V554e2),ap(ap(c_2Elist_2ECONS(A_27a),V555e3),ap(ap(c_2Elist_2ECONS(A_27a),V556e4),ap(ap(c_2Elist_2ECONS(A_27a),V557e5),ap(ap(c_2Elist_2ECONS(A_27a),V558e6),ap(ap(c_2Elist_2ECONS(A_27a),V559e7),ap(ap(c_2Elist_2ECONS(A_27a),V560e8),ap(ap(c_2Elist_2ECONS(A_27a),V561e9),ap(ap(c_2Elist_2ECONS(A_27a),V562e10),ap(ap(c_2Elist_2ECONS(A_27a),V563e11),ap(ap(c_2Elist_2ECONS(A_27a),V564e12),ap(ap(c_2Elist_2ECONS(A_27a),V565e13),ap(ap(c_2Elist_2ECONS(A_27a),V566e14),ap(ap(c_2Elist_2ECONS(A_27a),V567e15),ap(ap(c_2Elist_2ECONS(A_27a),V568e16),ap(ap(c_2Elist_2ECONS(A_27a),V569e17),ap(ap(c_2Elist_2ECONS(A_27a),V570e18),ap(ap(c_2Elist_2ECONS(A_27a),V571e19),V552l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V572e1: $i] :
                ( mem(V572e1,A_27a)
                & ? [V573e2: $i] :
                    ( mem(V573e2,A_27a)
                    & ? [V574e3: $i] :
                        ( mem(V574e3,A_27a)
                        & ? [V575e4: $i] :
                            ( mem(V575e4,A_27a)
                            & ? [V576e5: $i] :
                                ( mem(V576e5,A_27a)
                                & ? [V577e6: $i] :
                                    ( mem(V577e6,A_27a)
                                    & ? [V578e7: $i] :
                                        ( mem(V578e7,A_27a)
                                        & ? [V579e8: $i] :
                                            ( mem(V579e8,A_27a)
                                            & ? [V580e9: $i] :
                                                ( mem(V580e9,A_27a)
                                                & ? [V581e10: $i] :
                                                    ( mem(V581e10,A_27a)
                                                    & ? [V582e11: $i] :
                                                        ( mem(V582e11,A_27a)
                                                        & ? [V583e12: $i] :
                                                            ( mem(V583e12,A_27a)
                                                            & ? [V584e13: $i] :
                                                                ( mem(V584e13,A_27a)
                                                                & ? [V585e14: $i] :
                                                                    ( mem(V585e14,A_27a)
                                                                    & ? [V586e15: $i] :
                                                                        ( mem(V586e15,A_27a)
                                                                        & ? [V587e16: $i] :
                                                                            ( mem(V587e16,A_27a)
                                                                            & ? [V588e17: $i] :
                                                                                ( mem(V588e17,A_27a)
                                                                                & ? [V589e18: $i] :
                                                                                    ( mem(V589e18,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V572e1),ap(ap(c_2Elist_2ECONS(A_27a),V573e2),ap(ap(c_2Elist_2ECONS(A_27a),V574e3),ap(ap(c_2Elist_2ECONS(A_27a),V575e4),ap(ap(c_2Elist_2ECONS(A_27a),V576e5),ap(ap(c_2Elist_2ECONS(A_27a),V577e6),ap(ap(c_2Elist_2ECONS(A_27a),V578e7),ap(ap(c_2Elist_2ECONS(A_27a),V579e8),ap(ap(c_2Elist_2ECONS(A_27a),V580e9),ap(ap(c_2Elist_2ECONS(A_27a),V581e10),ap(ap(c_2Elist_2ECONS(A_27a),V582e11),ap(ap(c_2Elist_2ECONS(A_27a),V583e12),ap(ap(c_2Elist_2ECONS(A_27a),V584e13),ap(ap(c_2Elist_2ECONS(A_27a),V585e14),ap(ap(c_2Elist_2ECONS(A_27a),V586e15),ap(ap(c_2Elist_2ECONS(A_27a),V587e16),ap(ap(c_2Elist_2ECONS(A_27a),V588e17),ap(ap(c_2Elist_2ECONS(A_27a),V589e18),c_2Elist_2ENIL(A_27a))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V590e1: $i] :
                ( mem(V590e1,A_27a)
                & ? [V591e2: $i] :
                    ( mem(V591e2,A_27a)
                    & ? [V592e3: $i] :
                        ( mem(V592e3,A_27a)
                        & ? [V593e4: $i] :
                            ( mem(V593e4,A_27a)
                            & ? [V594e5: $i] :
                                ( mem(V594e5,A_27a)
                                & ? [V595e6: $i] :
                                    ( mem(V595e6,A_27a)
                                    & ? [V596e7: $i] :
                                        ( mem(V596e7,A_27a)
                                        & ? [V597e8: $i] :
                                            ( mem(V597e8,A_27a)
                                            & ? [V598e9: $i] :
                                                ( mem(V598e9,A_27a)
                                                & ? [V599e10: $i] :
                                                    ( mem(V599e10,A_27a)
                                                    & ? [V600e11: $i] :
                                                        ( mem(V600e11,A_27a)
                                                        & ? [V601e12: $i] :
                                                            ( mem(V601e12,A_27a)
                                                            & ? [V602e13: $i] :
                                                                ( mem(V602e13,A_27a)
                                                                & ? [V603e14: $i] :
                                                                    ( mem(V603e14,A_27a)
                                                                    & ? [V604e15: $i] :
                                                                        ( mem(V604e15,A_27a)
                                                                        & ? [V605e16: $i] :
                                                                            ( mem(V605e16,A_27a)
                                                                            & ? [V606e17: $i] :
                                                                                ( mem(V606e17,A_27a)
                                                                                & ? [V607e18: $i] :
                                                                                    ( mem(V607e18,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V590e1),ap(ap(c_2Elist_2ECONS(A_27a),V591e2),ap(ap(c_2Elist_2ECONS(A_27a),V592e3),ap(ap(c_2Elist_2ECONS(A_27a),V593e4),ap(ap(c_2Elist_2ECONS(A_27a),V594e5),ap(ap(c_2Elist_2ECONS(A_27a),V595e6),ap(ap(c_2Elist_2ECONS(A_27a),V596e7),ap(ap(c_2Elist_2ECONS(A_27a),V597e8),ap(ap(c_2Elist_2ECONS(A_27a),V598e9),ap(ap(c_2Elist_2ECONS(A_27a),V599e10),ap(ap(c_2Elist_2ECONS(A_27a),V600e11),ap(ap(c_2Elist_2ECONS(A_27a),V601e12),ap(ap(c_2Elist_2ECONS(A_27a),V602e13),ap(ap(c_2Elist_2ECONS(A_27a),V603e14),ap(ap(c_2Elist_2ECONS(A_27a),V604e15),ap(ap(c_2Elist_2ECONS(A_27a),V605e16),ap(ap(c_2Elist_2ECONS(A_27a),V606e17),ap(ap(c_2Elist_2ECONS(A_27a),V607e18),c_2Elist_2ENIL(A_27a))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V608l_27: $i] :
                ( mem(V608l_27,ty_2Elist_2Elist(A_27a))
                & ? [V609e1: $i] :
                    ( mem(V609e1,A_27a)
                    & ? [V610e2: $i] :
                        ( mem(V610e2,A_27a)
                        & ? [V611e3: $i] :
                            ( mem(V611e3,A_27a)
                            & ? [V612e4: $i] :
                                ( mem(V612e4,A_27a)
                                & ? [V613e5: $i] :
                                    ( mem(V613e5,A_27a)
                                    & ? [V614e6: $i] :
                                        ( mem(V614e6,A_27a)
                                        & ? [V615e7: $i] :
                                            ( mem(V615e7,A_27a)
                                            & ? [V616e8: $i] :
                                                ( mem(V616e8,A_27a)
                                                & ? [V617e9: $i] :
                                                    ( mem(V617e9,A_27a)
                                                    & ? [V618e10: $i] :
                                                        ( mem(V618e10,A_27a)
                                                        & ? [V619e11: $i] :
                                                            ( mem(V619e11,A_27a)
                                                            & ? [V620e12: $i] :
                                                                ( mem(V620e12,A_27a)
                                                                & ? [V621e13: $i] :
                                                                    ( mem(V621e13,A_27a)
                                                                    & ? [V622e14: $i] :
                                                                        ( mem(V622e14,A_27a)
                                                                        & ? [V623e15: $i] :
                                                                            ( mem(V623e15,A_27a)
                                                                            & ? [V624e16: $i] :
                                                                                ( mem(V624e16,A_27a)
                                                                                & ? [V625e17: $i] :
                                                                                    ( mem(V625e17,A_27a)
                                                                                    & ? [V626e18: $i] :
                                                                                        ( mem(V626e18,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V609e1),ap(ap(c_2Elist_2ECONS(A_27a),V610e2),ap(ap(c_2Elist_2ECONS(A_27a),V611e3),ap(ap(c_2Elist_2ECONS(A_27a),V612e4),ap(ap(c_2Elist_2ECONS(A_27a),V613e5),ap(ap(c_2Elist_2ECONS(A_27a),V614e6),ap(ap(c_2Elist_2ECONS(A_27a),V615e7),ap(ap(c_2Elist_2ECONS(A_27a),V616e8),ap(ap(c_2Elist_2ECONS(A_27a),V617e9),ap(ap(c_2Elist_2ECONS(A_27a),V618e10),ap(ap(c_2Elist_2ECONS(A_27a),V619e11),ap(ap(c_2Elist_2ECONS(A_27a),V620e12),ap(ap(c_2Elist_2ECONS(A_27a),V621e13),ap(ap(c_2Elist_2ECONS(A_27a),V622e14),ap(ap(c_2Elist_2ECONS(A_27a),V623e15),ap(ap(c_2Elist_2ECONS(A_27a),V624e16),ap(ap(c_2Elist_2ECONS(A_27a),V625e17),ap(ap(c_2Elist_2ECONS(A_27a),V626e18),V608l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V627l_27: $i] :
                ( mem(V627l_27,ty_2Elist_2Elist(A_27a))
                & ? [V628e1: $i] :
                    ( mem(V628e1,A_27a)
                    & ? [V629e2: $i] :
                        ( mem(V629e2,A_27a)
                        & ? [V630e3: $i] :
                            ( mem(V630e3,A_27a)
                            & ? [V631e4: $i] :
                                ( mem(V631e4,A_27a)
                                & ? [V632e5: $i] :
                                    ( mem(V632e5,A_27a)
                                    & ? [V633e6: $i] :
                                        ( mem(V633e6,A_27a)
                                        & ? [V634e7: $i] :
                                            ( mem(V634e7,A_27a)
                                            & ? [V635e8: $i] :
                                                ( mem(V635e8,A_27a)
                                                & ? [V636e9: $i] :
                                                    ( mem(V636e9,A_27a)
                                                    & ? [V637e10: $i] :
                                                        ( mem(V637e10,A_27a)
                                                        & ? [V638e11: $i] :
                                                            ( mem(V638e11,A_27a)
                                                            & ? [V639e12: $i] :
                                                                ( mem(V639e12,A_27a)
                                                                & ? [V640e13: $i] :
                                                                    ( mem(V640e13,A_27a)
                                                                    & ? [V641e14: $i] :
                                                                        ( mem(V641e14,A_27a)
                                                                        & ? [V642e15: $i] :
                                                                            ( mem(V642e15,A_27a)
                                                                            & ? [V643e16: $i] :
                                                                                ( mem(V643e16,A_27a)
                                                                                & ? [V644e17: $i] :
                                                                                    ( mem(V644e17,A_27a)
                                                                                    & ? [V645e18: $i] :
                                                                                        ( mem(V645e18,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V628e1),ap(ap(c_2Elist_2ECONS(A_27a),V629e2),ap(ap(c_2Elist_2ECONS(A_27a),V630e3),ap(ap(c_2Elist_2ECONS(A_27a),V631e4),ap(ap(c_2Elist_2ECONS(A_27a),V632e5),ap(ap(c_2Elist_2ECONS(A_27a),V633e6),ap(ap(c_2Elist_2ECONS(A_27a),V634e7),ap(ap(c_2Elist_2ECONS(A_27a),V635e8),ap(ap(c_2Elist_2ECONS(A_27a),V636e9),ap(ap(c_2Elist_2ECONS(A_27a),V637e10),ap(ap(c_2Elist_2ECONS(A_27a),V638e11),ap(ap(c_2Elist_2ECONS(A_27a),V639e12),ap(ap(c_2Elist_2ECONS(A_27a),V640e13),ap(ap(c_2Elist_2ECONS(A_27a),V641e14),ap(ap(c_2Elist_2ECONS(A_27a),V642e15),ap(ap(c_2Elist_2ECONS(A_27a),V643e16),ap(ap(c_2Elist_2ECONS(A_27a),V644e17),ap(ap(c_2Elist_2ECONS(A_27a),V645e18),V627l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V646l_27: $i] :
                ( mem(V646l_27,ty_2Elist_2Elist(A_27a))
                & ? [V647e1: $i] :
                    ( mem(V647e1,A_27a)
                    & ? [V648e2: $i] :
                        ( mem(V648e2,A_27a)
                        & ? [V649e3: $i] :
                            ( mem(V649e3,A_27a)
                            & ? [V650e4: $i] :
                                ( mem(V650e4,A_27a)
                                & ? [V651e5: $i] :
                                    ( mem(V651e5,A_27a)
                                    & ? [V652e6: $i] :
                                        ( mem(V652e6,A_27a)
                                        & ? [V653e7: $i] :
                                            ( mem(V653e7,A_27a)
                                            & ? [V654e8: $i] :
                                                ( mem(V654e8,A_27a)
                                                & ? [V655e9: $i] :
                                                    ( mem(V655e9,A_27a)
                                                    & ? [V656e10: $i] :
                                                        ( mem(V656e10,A_27a)
                                                        & ? [V657e11: $i] :
                                                            ( mem(V657e11,A_27a)
                                                            & ? [V658e12: $i] :
                                                                ( mem(V658e12,A_27a)
                                                                & ? [V659e13: $i] :
                                                                    ( mem(V659e13,A_27a)
                                                                    & ? [V660e14: $i] :
                                                                        ( mem(V660e14,A_27a)
                                                                        & ? [V661e15: $i] :
                                                                            ( mem(V661e15,A_27a)
                                                                            & ? [V662e16: $i] :
                                                                                ( mem(V662e16,A_27a)
                                                                                & ? [V663e17: $i] :
                                                                                    ( mem(V663e17,A_27a)
                                                                                    & ? [V664e18: $i] :
                                                                                        ( mem(V664e18,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V647e1),ap(ap(c_2Elist_2ECONS(A_27a),V648e2),ap(ap(c_2Elist_2ECONS(A_27a),V649e3),ap(ap(c_2Elist_2ECONS(A_27a),V650e4),ap(ap(c_2Elist_2ECONS(A_27a),V651e5),ap(ap(c_2Elist_2ECONS(A_27a),V652e6),ap(ap(c_2Elist_2ECONS(A_27a),V653e7),ap(ap(c_2Elist_2ECONS(A_27a),V654e8),ap(ap(c_2Elist_2ECONS(A_27a),V655e9),ap(ap(c_2Elist_2ECONS(A_27a),V656e10),ap(ap(c_2Elist_2ECONS(A_27a),V657e11),ap(ap(c_2Elist_2ECONS(A_27a),V658e12),ap(ap(c_2Elist_2ECONS(A_27a),V659e13),ap(ap(c_2Elist_2ECONS(A_27a),V660e14),ap(ap(c_2Elist_2ECONS(A_27a),V661e15),ap(ap(c_2Elist_2ECONS(A_27a),V662e16),ap(ap(c_2Elist_2ECONS(A_27a),V663e17),ap(ap(c_2Elist_2ECONS(A_27a),V664e18),V646l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V665l_27: $i] :
                ( mem(V665l_27,ty_2Elist_2Elist(A_27a))
                & ? [V666e1: $i] :
                    ( mem(V666e1,A_27a)
                    & ? [V667e2: $i] :
                        ( mem(V667e2,A_27a)
                        & ? [V668e3: $i] :
                            ( mem(V668e3,A_27a)
                            & ? [V669e4: $i] :
                                ( mem(V669e4,A_27a)
                                & ? [V670e5: $i] :
                                    ( mem(V670e5,A_27a)
                                    & ? [V671e6: $i] :
                                        ( mem(V671e6,A_27a)
                                        & ? [V672e7: $i] :
                                            ( mem(V672e7,A_27a)
                                            & ? [V673e8: $i] :
                                                ( mem(V673e8,A_27a)
                                                & ? [V674e9: $i] :
                                                    ( mem(V674e9,A_27a)
                                                    & ? [V675e10: $i] :
                                                        ( mem(V675e10,A_27a)
                                                        & ? [V676e11: $i] :
                                                            ( mem(V676e11,A_27a)
                                                            & ? [V677e12: $i] :
                                                                ( mem(V677e12,A_27a)
                                                                & ? [V678e13: $i] :
                                                                    ( mem(V678e13,A_27a)
                                                                    & ? [V679e14: $i] :
                                                                        ( mem(V679e14,A_27a)
                                                                        & ? [V680e15: $i] :
                                                                            ( mem(V680e15,A_27a)
                                                                            & ? [V681e16: $i] :
                                                                                ( mem(V681e16,A_27a)
                                                                                & ? [V682e17: $i] :
                                                                                    ( mem(V682e17,A_27a)
                                                                                    & ? [V683e18: $i] :
                                                                                        ( mem(V683e18,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V666e1),ap(ap(c_2Elist_2ECONS(A_27a),V667e2),ap(ap(c_2Elist_2ECONS(A_27a),V668e3),ap(ap(c_2Elist_2ECONS(A_27a),V669e4),ap(ap(c_2Elist_2ECONS(A_27a),V670e5),ap(ap(c_2Elist_2ECONS(A_27a),V671e6),ap(ap(c_2Elist_2ECONS(A_27a),V672e7),ap(ap(c_2Elist_2ECONS(A_27a),V673e8),ap(ap(c_2Elist_2ECONS(A_27a),V674e9),ap(ap(c_2Elist_2ECONS(A_27a),V675e10),ap(ap(c_2Elist_2ECONS(A_27a),V676e11),ap(ap(c_2Elist_2ECONS(A_27a),V677e12),ap(ap(c_2Elist_2ECONS(A_27a),V678e13),ap(ap(c_2Elist_2ECONS(A_27a),V679e14),ap(ap(c_2Elist_2ECONS(A_27a),V680e15),ap(ap(c_2Elist_2ECONS(A_27a),V681e16),ap(ap(c_2Elist_2ECONS(A_27a),V682e17),ap(ap(c_2Elist_2ECONS(A_27a),V683e18),V665l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V684l_27: $i] :
                ( mem(V684l_27,ty_2Elist_2Elist(A_27a))
                & ? [V685e1: $i] :
                    ( mem(V685e1,A_27a)
                    & ? [V686e2: $i] :
                        ( mem(V686e2,A_27a)
                        & ? [V687e3: $i] :
                            ( mem(V687e3,A_27a)
                            & ? [V688e4: $i] :
                                ( mem(V688e4,A_27a)
                                & ? [V689e5: $i] :
                                    ( mem(V689e5,A_27a)
                                    & ? [V690e6: $i] :
                                        ( mem(V690e6,A_27a)
                                        & ? [V691e7: $i] :
                                            ( mem(V691e7,A_27a)
                                            & ? [V692e8: $i] :
                                                ( mem(V692e8,A_27a)
                                                & ? [V693e9: $i] :
                                                    ( mem(V693e9,A_27a)
                                                    & ? [V694e10: $i] :
                                                        ( mem(V694e10,A_27a)
                                                        & ? [V695e11: $i] :
                                                            ( mem(V695e11,A_27a)
                                                            & ? [V696e12: $i] :
                                                                ( mem(V696e12,A_27a)
                                                                & ? [V697e13: $i] :
                                                                    ( mem(V697e13,A_27a)
                                                                    & ? [V698e14: $i] :
                                                                        ( mem(V698e14,A_27a)
                                                                        & ? [V699e15: $i] :
                                                                            ( mem(V699e15,A_27a)
                                                                            & ? [V700e16: $i] :
                                                                                ( mem(V700e16,A_27a)
                                                                                & ? [V701e17: $i] :
                                                                                    ( mem(V701e17,A_27a)
                                                                                    & ? [V702e18: $i] :
                                                                                        ( mem(V702e18,A_27a)
                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V684l_27)))
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V685e1),ap(ap(c_2Elist_2ECONS(A_27a),V686e2),ap(ap(c_2Elist_2ECONS(A_27a),V687e3),ap(ap(c_2Elist_2ECONS(A_27a),V688e4),ap(ap(c_2Elist_2ECONS(A_27a),V689e5),ap(ap(c_2Elist_2ECONS(A_27a),V690e6),ap(ap(c_2Elist_2ECONS(A_27a),V691e7),ap(ap(c_2Elist_2ECONS(A_27a),V692e8),ap(ap(c_2Elist_2ECONS(A_27a),V693e9),ap(ap(c_2Elist_2ECONS(A_27a),V694e10),ap(ap(c_2Elist_2ECONS(A_27a),V695e11),ap(ap(c_2Elist_2ECONS(A_27a),V696e12),ap(ap(c_2Elist_2ECONS(A_27a),V697e13),ap(ap(c_2Elist_2ECONS(A_27a),V698e14),ap(ap(c_2Elist_2ECONS(A_27a),V699e15),ap(ap(c_2Elist_2ECONS(A_27a),V700e16),ap(ap(c_2Elist_2ECONS(A_27a),V701e17),ap(ap(c_2Elist_2ECONS(A_27a),V702e18),V684l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V703l_27: $i] :
                ( mem(V703l_27,ty_2Elist_2Elist(A_27a))
                & ? [V704e1: $i] :
                    ( mem(V704e1,A_27a)
                    & ? [V705e2: $i] :
                        ( mem(V705e2,A_27a)
                        & ? [V706e3: $i] :
                            ( mem(V706e3,A_27a)
                            & ? [V707e4: $i] :
                                ( mem(V707e4,A_27a)
                                & ? [V708e5: $i] :
                                    ( mem(V708e5,A_27a)
                                    & ? [V709e6: $i] :
                                        ( mem(V709e6,A_27a)
                                        & ? [V710e7: $i] :
                                            ( mem(V710e7,A_27a)
                                            & ? [V711e8: $i] :
                                                ( mem(V711e8,A_27a)
                                                & ? [V712e9: $i] :
                                                    ( mem(V712e9,A_27a)
                                                    & ? [V713e10: $i] :
                                                        ( mem(V713e10,A_27a)
                                                        & ? [V714e11: $i] :
                                                            ( mem(V714e11,A_27a)
                                                            & ? [V715e12: $i] :
                                                                ( mem(V715e12,A_27a)
                                                                & ? [V716e13: $i] :
                                                                    ( mem(V716e13,A_27a)
                                                                    & ? [V717e14: $i] :
                                                                        ( mem(V717e14,A_27a)
                                                                        & ? [V718e15: $i] :
                                                                            ( mem(V718e15,A_27a)
                                                                            & ? [V719e16: $i] :
                                                                                ( mem(V719e16,A_27a)
                                                                                & ? [V720e17: $i] :
                                                                                    ( mem(V720e17,A_27a)
                                                                                    & ? [V721e18: $i] :
                                                                                        ( mem(V721e18,A_27a)
                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V703l_27)))
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V704e1),ap(ap(c_2Elist_2ECONS(A_27a),V705e2),ap(ap(c_2Elist_2ECONS(A_27a),V706e3),ap(ap(c_2Elist_2ECONS(A_27a),V707e4),ap(ap(c_2Elist_2ECONS(A_27a),V708e5),ap(ap(c_2Elist_2ECONS(A_27a),V709e6),ap(ap(c_2Elist_2ECONS(A_27a),V710e7),ap(ap(c_2Elist_2ECONS(A_27a),V711e8),ap(ap(c_2Elist_2ECONS(A_27a),V712e9),ap(ap(c_2Elist_2ECONS(A_27a),V713e10),ap(ap(c_2Elist_2ECONS(A_27a),V714e11),ap(ap(c_2Elist_2ECONS(A_27a),V715e12),ap(ap(c_2Elist_2ECONS(A_27a),V716e13),ap(ap(c_2Elist_2ECONS(A_27a),V717e14),ap(ap(c_2Elist_2ECONS(A_27a),V718e15),ap(ap(c_2Elist_2ECONS(A_27a),V719e16),ap(ap(c_2Elist_2ECONS(A_27a),V720e17),ap(ap(c_2Elist_2ECONS(A_27a),V721e18),V703l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V722l_27: $i] :
                ( mem(V722l_27,ty_2Elist_2Elist(A_27a))
                & ? [V723e1: $i] :
                    ( mem(V723e1,A_27a)
                    & ? [V724e2: $i] :
                        ( mem(V724e2,A_27a)
                        & ? [V725e3: $i] :
                            ( mem(V725e3,A_27a)
                            & ? [V726e4: $i] :
                                ( mem(V726e4,A_27a)
                                & ? [V727e5: $i] :
                                    ( mem(V727e5,A_27a)
                                    & ? [V728e6: $i] :
                                        ( mem(V728e6,A_27a)
                                        & ? [V729e7: $i] :
                                            ( mem(V729e7,A_27a)
                                            & ? [V730e8: $i] :
                                                ( mem(V730e8,A_27a)
                                                & ? [V731e9: $i] :
                                                    ( mem(V731e9,A_27a)
                                                    & ? [V732e10: $i] :
                                                        ( mem(V732e10,A_27a)
                                                        & ? [V733e11: $i] :
                                                            ( mem(V733e11,A_27a)
                                                            & ? [V734e12: $i] :
                                                                ( mem(V734e12,A_27a)
                                                                & ? [V735e13: $i] :
                                                                    ( mem(V735e13,A_27a)
                                                                    & ? [V736e14: $i] :
                                                                        ( mem(V736e14,A_27a)
                                                                        & ? [V737e15: $i] :
                                                                            ( mem(V737e15,A_27a)
                                                                            & ? [V738e16: $i] :
                                                                                ( mem(V738e16,A_27a)
                                                                                & ? [V739e17: $i] :
                                                                                    ( mem(V739e17,A_27a)
                                                                                    & ? [V740e18: $i] :
                                                                                        ( mem(V740e18,A_27a)
                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V722l_27)))
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V723e1),ap(ap(c_2Elist_2ECONS(A_27a),V724e2),ap(ap(c_2Elist_2ECONS(A_27a),V725e3),ap(ap(c_2Elist_2ECONS(A_27a),V726e4),ap(ap(c_2Elist_2ECONS(A_27a),V727e5),ap(ap(c_2Elist_2ECONS(A_27a),V728e6),ap(ap(c_2Elist_2ECONS(A_27a),V729e7),ap(ap(c_2Elist_2ECONS(A_27a),V730e8),ap(ap(c_2Elist_2ECONS(A_27a),V731e9),ap(ap(c_2Elist_2ECONS(A_27a),V732e10),ap(ap(c_2Elist_2ECONS(A_27a),V733e11),ap(ap(c_2Elist_2ECONS(A_27a),V734e12),ap(ap(c_2Elist_2ECONS(A_27a),V735e13),ap(ap(c_2Elist_2ECONS(A_27a),V736e14),ap(ap(c_2Elist_2ECONS(A_27a),V737e15),ap(ap(c_2Elist_2ECONS(A_27a),V738e16),ap(ap(c_2Elist_2ECONS(A_27a),V739e17),ap(ap(c_2Elist_2ECONS(A_27a),V740e18),V722l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V741l_27: $i] :
                ( mem(V741l_27,ty_2Elist_2Elist(A_27a))
                & ? [V742e1: $i] :
                    ( mem(V742e1,A_27a)
                    & ? [V743e2: $i] :
                        ( mem(V743e2,A_27a)
                        & ? [V744e3: $i] :
                            ( mem(V744e3,A_27a)
                            & ? [V745e4: $i] :
                                ( mem(V745e4,A_27a)
                                & ? [V746e5: $i] :
                                    ( mem(V746e5,A_27a)
                                    & ? [V747e6: $i] :
                                        ( mem(V747e6,A_27a)
                                        & ? [V748e7: $i] :
                                            ( mem(V748e7,A_27a)
                                            & ? [V749e8: $i] :
                                                ( mem(V749e8,A_27a)
                                                & ? [V750e9: $i] :
                                                    ( mem(V750e9,A_27a)
                                                    & ? [V751e10: $i] :
                                                        ( mem(V751e10,A_27a)
                                                        & ? [V752e11: $i] :
                                                            ( mem(V752e11,A_27a)
                                                            & ? [V753e12: $i] :
                                                                ( mem(V753e12,A_27a)
                                                                & ? [V754e13: $i] :
                                                                    ( mem(V754e13,A_27a)
                                                                    & ? [V755e14: $i] :
                                                                        ( mem(V755e14,A_27a)
                                                                        & ? [V756e15: $i] :
                                                                            ( mem(V756e15,A_27a)
                                                                            & ? [V757e16: $i] :
                                                                                ( mem(V757e16,A_27a)
                                                                                & ? [V758e17: $i] :
                                                                                    ( mem(V758e17,A_27a)
                                                                                    & ? [V759e18: $i] :
                                                                                        ( mem(V759e18,A_27a)
                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V741l_27)))
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V742e1),ap(ap(c_2Elist_2ECONS(A_27a),V743e2),ap(ap(c_2Elist_2ECONS(A_27a),V744e3),ap(ap(c_2Elist_2ECONS(A_27a),V745e4),ap(ap(c_2Elist_2ECONS(A_27a),V746e5),ap(ap(c_2Elist_2ECONS(A_27a),V747e6),ap(ap(c_2Elist_2ECONS(A_27a),V748e7),ap(ap(c_2Elist_2ECONS(A_27a),V749e8),ap(ap(c_2Elist_2ECONS(A_27a),V750e9),ap(ap(c_2Elist_2ECONS(A_27a),V751e10),ap(ap(c_2Elist_2ECONS(A_27a),V752e11),ap(ap(c_2Elist_2ECONS(A_27a),V753e12),ap(ap(c_2Elist_2ECONS(A_27a),V754e13),ap(ap(c_2Elist_2ECONS(A_27a),V755e14),ap(ap(c_2Elist_2ECONS(A_27a),V756e15),ap(ap(c_2Elist_2ECONS(A_27a),V757e16),ap(ap(c_2Elist_2ECONS(A_27a),V758e17),ap(ap(c_2Elist_2ECONS(A_27a),V759e18),V741l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V760l_27: $i] :
                ( mem(V760l_27,ty_2Elist_2Elist(A_27a))
                & ? [V761e1: $i] :
                    ( mem(V761e1,A_27a)
                    & ? [V762e2: $i] :
                        ( mem(V762e2,A_27a)
                        & ? [V763e3: $i] :
                            ( mem(V763e3,A_27a)
                            & ? [V764e4: $i] :
                                ( mem(V764e4,A_27a)
                                & ? [V765e5: $i] :
                                    ( mem(V765e5,A_27a)
                                    & ? [V766e6: $i] :
                                        ( mem(V766e6,A_27a)
                                        & ? [V767e7: $i] :
                                            ( mem(V767e7,A_27a)
                                            & ? [V768e8: $i] :
                                                ( mem(V768e8,A_27a)
                                                & ? [V769e9: $i] :
                                                    ( mem(V769e9,A_27a)
                                                    & ? [V770e10: $i] :
                                                        ( mem(V770e10,A_27a)
                                                        & ? [V771e11: $i] :
                                                            ( mem(V771e11,A_27a)
                                                            & ? [V772e12: $i] :
                                                                ( mem(V772e12,A_27a)
                                                                & ? [V773e13: $i] :
                                                                    ( mem(V773e13,A_27a)
                                                                    & ? [V774e14: $i] :
                                                                        ( mem(V774e14,A_27a)
                                                                        & ? [V775e15: $i] :
                                                                            ( mem(V775e15,A_27a)
                                                                            & ? [V776e16: $i] :
                                                                                ( mem(V776e16,A_27a)
                                                                                & ? [V777e17: $i] :
                                                                                    ( mem(V777e17,A_27a)
                                                                                    & ? [V778e18: $i] :
                                                                                        ( mem(V778e18,A_27a)
                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V760l_27)) = V1x )
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V761e1),ap(ap(c_2Elist_2ECONS(A_27a),V762e2),ap(ap(c_2Elist_2ECONS(A_27a),V763e3),ap(ap(c_2Elist_2ECONS(A_27a),V764e4),ap(ap(c_2Elist_2ECONS(A_27a),V765e5),ap(ap(c_2Elist_2ECONS(A_27a),V766e6),ap(ap(c_2Elist_2ECONS(A_27a),V767e7),ap(ap(c_2Elist_2ECONS(A_27a),V768e8),ap(ap(c_2Elist_2ECONS(A_27a),V769e9),ap(ap(c_2Elist_2ECONS(A_27a),V770e10),ap(ap(c_2Elist_2ECONS(A_27a),V771e11),ap(ap(c_2Elist_2ECONS(A_27a),V772e12),ap(ap(c_2Elist_2ECONS(A_27a),V773e13),ap(ap(c_2Elist_2ECONS(A_27a),V774e14),ap(ap(c_2Elist_2ECONS(A_27a),V775e15),ap(ap(c_2Elist_2ECONS(A_27a),V776e16),ap(ap(c_2Elist_2ECONS(A_27a),V777e17),ap(ap(c_2Elist_2ECONS(A_27a),V778e18),V760l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V779l_27: $i] :
                ( mem(V779l_27,ty_2Elist_2Elist(A_27a))
                & ? [V780e1: $i] :
                    ( mem(V780e1,A_27a)
                    & ? [V781e2: $i] :
                        ( mem(V781e2,A_27a)
                        & ? [V782e3: $i] :
                            ( mem(V782e3,A_27a)
                            & ? [V783e4: $i] :
                                ( mem(V783e4,A_27a)
                                & ? [V784e5: $i] :
                                    ( mem(V784e5,A_27a)
                                    & ? [V785e6: $i] :
                                        ( mem(V785e6,A_27a)
                                        & ? [V786e7: $i] :
                                            ( mem(V786e7,A_27a)
                                            & ? [V787e8: $i] :
                                                ( mem(V787e8,A_27a)
                                                & ? [V788e9: $i] :
                                                    ( mem(V788e9,A_27a)
                                                    & ? [V789e10: $i] :
                                                        ( mem(V789e10,A_27a)
                                                        & ? [V790e11: $i] :
                                                            ( mem(V790e11,A_27a)
                                                            & ? [V791e12: $i] :
                                                                ( mem(V791e12,A_27a)
                                                                & ? [V792e13: $i] :
                                                                    ( mem(V792e13,A_27a)
                                                                    & ? [V793e14: $i] :
                                                                        ( mem(V793e14,A_27a)
                                                                        & ? [V794e15: $i] :
                                                                            ( mem(V794e15,A_27a)
                                                                            & ? [V795e16: $i] :
                                                                                ( mem(V795e16,A_27a)
                                                                                & ? [V796e17: $i] :
                                                                                    ( mem(V796e17,A_27a)
                                                                                    & ? [V797e18: $i] :
                                                                                        ( mem(V797e18,A_27a)
                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V779l_27)) = V1x )
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V780e1),ap(ap(c_2Elist_2ECONS(A_27a),V781e2),ap(ap(c_2Elist_2ECONS(A_27a),V782e3),ap(ap(c_2Elist_2ECONS(A_27a),V783e4),ap(ap(c_2Elist_2ECONS(A_27a),V784e5),ap(ap(c_2Elist_2ECONS(A_27a),V785e6),ap(ap(c_2Elist_2ECONS(A_27a),V786e7),ap(ap(c_2Elist_2ECONS(A_27a),V787e8),ap(ap(c_2Elist_2ECONS(A_27a),V788e9),ap(ap(c_2Elist_2ECONS(A_27a),V789e10),ap(ap(c_2Elist_2ECONS(A_27a),V790e11),ap(ap(c_2Elist_2ECONS(A_27a),V791e12),ap(ap(c_2Elist_2ECONS(A_27a),V792e13),ap(ap(c_2Elist_2ECONS(A_27a),V793e14),ap(ap(c_2Elist_2ECONS(A_27a),V794e15),ap(ap(c_2Elist_2ECONS(A_27a),V795e16),ap(ap(c_2Elist_2ECONS(A_27a),V796e17),ap(ap(c_2Elist_2ECONS(A_27a),V797e18),V779l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V798l_27: $i] :
                ( mem(V798l_27,ty_2Elist_2Elist(A_27a))
                & ? [V799e1: $i] :
                    ( mem(V799e1,A_27a)
                    & ? [V800e2: $i] :
                        ( mem(V800e2,A_27a)
                        & ? [V801e3: $i] :
                            ( mem(V801e3,A_27a)
                            & ? [V802e4: $i] :
                                ( mem(V802e4,A_27a)
                                & ? [V803e5: $i] :
                                    ( mem(V803e5,A_27a)
                                    & ? [V804e6: $i] :
                                        ( mem(V804e6,A_27a)
                                        & ? [V805e7: $i] :
                                            ( mem(V805e7,A_27a)
                                            & ? [V806e8: $i] :
                                                ( mem(V806e8,A_27a)
                                                & ? [V807e9: $i] :
                                                    ( mem(V807e9,A_27a)
                                                    & ? [V808e10: $i] :
                                                        ( mem(V808e10,A_27a)
                                                        & ? [V809e11: $i] :
                                                            ( mem(V809e11,A_27a)
                                                            & ? [V810e12: $i] :
                                                                ( mem(V810e12,A_27a)
                                                                & ? [V811e13: $i] :
                                                                    ( mem(V811e13,A_27a)
                                                                    & ? [V812e14: $i] :
                                                                        ( mem(V812e14,A_27a)
                                                                        & ? [V813e15: $i] :
                                                                            ( mem(V813e15,A_27a)
                                                                            & ? [V814e16: $i] :
                                                                                ( mem(V814e16,A_27a)
                                                                                & ? [V815e17: $i] :
                                                                                    ( mem(V815e17,A_27a)
                                                                                    & ? [V816e18: $i] :
                                                                                        ( mem(V816e18,A_27a)
                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V798l_27)) = V1x )
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V799e1),ap(ap(c_2Elist_2ECONS(A_27a),V800e2),ap(ap(c_2Elist_2ECONS(A_27a),V801e3),ap(ap(c_2Elist_2ECONS(A_27a),V802e4),ap(ap(c_2Elist_2ECONS(A_27a),V803e5),ap(ap(c_2Elist_2ECONS(A_27a),V804e6),ap(ap(c_2Elist_2ECONS(A_27a),V805e7),ap(ap(c_2Elist_2ECONS(A_27a),V806e8),ap(ap(c_2Elist_2ECONS(A_27a),V807e9),ap(ap(c_2Elist_2ECONS(A_27a),V808e10),ap(ap(c_2Elist_2ECONS(A_27a),V809e11),ap(ap(c_2Elist_2ECONS(A_27a),V810e12),ap(ap(c_2Elist_2ECONS(A_27a),V811e13),ap(ap(c_2Elist_2ECONS(A_27a),V812e14),ap(ap(c_2Elist_2ECONS(A_27a),V813e15),ap(ap(c_2Elist_2ECONS(A_27a),V814e16),ap(ap(c_2Elist_2ECONS(A_27a),V815e17),ap(ap(c_2Elist_2ECONS(A_27a),V816e18),V798l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V817l_27: $i] :
                ( mem(V817l_27,ty_2Elist_2Elist(A_27a))
                & ? [V818e1: $i] :
                    ( mem(V818e1,A_27a)
                    & ? [V819e2: $i] :
                        ( mem(V819e2,A_27a)
                        & ? [V820e3: $i] :
                            ( mem(V820e3,A_27a)
                            & ? [V821e4: $i] :
                                ( mem(V821e4,A_27a)
                                & ? [V822e5: $i] :
                                    ( mem(V822e5,A_27a)
                                    & ? [V823e6: $i] :
                                        ( mem(V823e6,A_27a)
                                        & ? [V824e7: $i] :
                                            ( mem(V824e7,A_27a)
                                            & ? [V825e8: $i] :
                                                ( mem(V825e8,A_27a)
                                                & ? [V826e9: $i] :
                                                    ( mem(V826e9,A_27a)
                                                    & ? [V827e10: $i] :
                                                        ( mem(V827e10,A_27a)
                                                        & ? [V828e11: $i] :
                                                            ( mem(V828e11,A_27a)
                                                            & ? [V829e12: $i] :
                                                                ( mem(V829e12,A_27a)
                                                                & ? [V830e13: $i] :
                                                                    ( mem(V830e13,A_27a)
                                                                    & ? [V831e14: $i] :
                                                                        ( mem(V831e14,A_27a)
                                                                        & ? [V832e15: $i] :
                                                                            ( mem(V832e15,A_27a)
                                                                            & ? [V833e16: $i] :
                                                                                ( mem(V833e16,A_27a)
                                                                                & ? [V834e17: $i] :
                                                                                    ( mem(V834e17,A_27a)
                                                                                    & ? [V835e18: $i] :
                                                                                        ( mem(V835e18,A_27a)
                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V817l_27)) = V1x )
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V818e1),ap(ap(c_2Elist_2ECONS(A_27a),V819e2),ap(ap(c_2Elist_2ECONS(A_27a),V820e3),ap(ap(c_2Elist_2ECONS(A_27a),V821e4),ap(ap(c_2Elist_2ECONS(A_27a),V822e5),ap(ap(c_2Elist_2ECONS(A_27a),V823e6),ap(ap(c_2Elist_2ECONS(A_27a),V824e7),ap(ap(c_2Elist_2ECONS(A_27a),V825e8),ap(ap(c_2Elist_2ECONS(A_27a),V826e9),ap(ap(c_2Elist_2ECONS(A_27a),V827e10),ap(ap(c_2Elist_2ECONS(A_27a),V828e11),ap(ap(c_2Elist_2ECONS(A_27a),V829e12),ap(ap(c_2Elist_2ECONS(A_27a),V830e13),ap(ap(c_2Elist_2ECONS(A_27a),V831e14),ap(ap(c_2Elist_2ECONS(A_27a),V832e15),ap(ap(c_2Elist_2ECONS(A_27a),V833e16),ap(ap(c_2Elist_2ECONS(A_27a),V834e17),ap(ap(c_2Elist_2ECONS(A_27a),V835e18),V817l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V836e1: $i] :
                ( mem(V836e1,A_27a)
                & ? [V837e2: $i] :
                    ( mem(V837e2,A_27a)
                    & ? [V838e3: $i] :
                        ( mem(V838e3,A_27a)
                        & ? [V839e4: $i] :
                            ( mem(V839e4,A_27a)
                            & ? [V840e5: $i] :
                                ( mem(V840e5,A_27a)
                                & ? [V841e6: $i] :
                                    ( mem(V841e6,A_27a)
                                    & ? [V842e7: $i] :
                                        ( mem(V842e7,A_27a)
                                        & ? [V843e8: $i] :
                                            ( mem(V843e8,A_27a)
                                            & ? [V844e9: $i] :
                                                ( mem(V844e9,A_27a)
                                                & ? [V845e10: $i] :
                                                    ( mem(V845e10,A_27a)
                                                    & ? [V846e11: $i] :
                                                        ( mem(V846e11,A_27a)
                                                        & ? [V847e12: $i] :
                                                            ( mem(V847e12,A_27a)
                                                            & ? [V848e13: $i] :
                                                                ( mem(V848e13,A_27a)
                                                                & ? [V849e14: $i] :
                                                                    ( mem(V849e14,A_27a)
                                                                    & ? [V850e15: $i] :
                                                                        ( mem(V850e15,A_27a)
                                                                        & ? [V851e16: $i] :
                                                                            ( mem(V851e16,A_27a)
                                                                            & ? [V852e17: $i] :
                                                                                ( mem(V852e17,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V836e1),ap(ap(c_2Elist_2ECONS(A_27a),V837e2),ap(ap(c_2Elist_2ECONS(A_27a),V838e3),ap(ap(c_2Elist_2ECONS(A_27a),V839e4),ap(ap(c_2Elist_2ECONS(A_27a),V840e5),ap(ap(c_2Elist_2ECONS(A_27a),V841e6),ap(ap(c_2Elist_2ECONS(A_27a),V842e7),ap(ap(c_2Elist_2ECONS(A_27a),V843e8),ap(ap(c_2Elist_2ECONS(A_27a),V844e9),ap(ap(c_2Elist_2ECONS(A_27a),V845e10),ap(ap(c_2Elist_2ECONS(A_27a),V846e11),ap(ap(c_2Elist_2ECONS(A_27a),V847e12),ap(ap(c_2Elist_2ECONS(A_27a),V848e13),ap(ap(c_2Elist_2ECONS(A_27a),V849e14),ap(ap(c_2Elist_2ECONS(A_27a),V850e15),ap(ap(c_2Elist_2ECONS(A_27a),V851e16),ap(ap(c_2Elist_2ECONS(A_27a),V852e17),c_2Elist_2ENIL(A_27a)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V853e1: $i] :
                ( mem(V853e1,A_27a)
                & ? [V854e2: $i] :
                    ( mem(V854e2,A_27a)
                    & ? [V855e3: $i] :
                        ( mem(V855e3,A_27a)
                        & ? [V856e4: $i] :
                            ( mem(V856e4,A_27a)
                            & ? [V857e5: $i] :
                                ( mem(V857e5,A_27a)
                                & ? [V858e6: $i] :
                                    ( mem(V858e6,A_27a)
                                    & ? [V859e7: $i] :
                                        ( mem(V859e7,A_27a)
                                        & ? [V860e8: $i] :
                                            ( mem(V860e8,A_27a)
                                            & ? [V861e9: $i] :
                                                ( mem(V861e9,A_27a)
                                                & ? [V862e10: $i] :
                                                    ( mem(V862e10,A_27a)
                                                    & ? [V863e11: $i] :
                                                        ( mem(V863e11,A_27a)
                                                        & ? [V864e12: $i] :
                                                            ( mem(V864e12,A_27a)
                                                            & ? [V865e13: $i] :
                                                                ( mem(V865e13,A_27a)
                                                                & ? [V866e14: $i] :
                                                                    ( mem(V866e14,A_27a)
                                                                    & ? [V867e15: $i] :
                                                                        ( mem(V867e15,A_27a)
                                                                        & ? [V868e16: $i] :
                                                                            ( mem(V868e16,A_27a)
                                                                            & ? [V869e17: $i] :
                                                                                ( mem(V869e17,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V853e1),ap(ap(c_2Elist_2ECONS(A_27a),V854e2),ap(ap(c_2Elist_2ECONS(A_27a),V855e3),ap(ap(c_2Elist_2ECONS(A_27a),V856e4),ap(ap(c_2Elist_2ECONS(A_27a),V857e5),ap(ap(c_2Elist_2ECONS(A_27a),V858e6),ap(ap(c_2Elist_2ECONS(A_27a),V859e7),ap(ap(c_2Elist_2ECONS(A_27a),V860e8),ap(ap(c_2Elist_2ECONS(A_27a),V861e9),ap(ap(c_2Elist_2ECONS(A_27a),V862e10),ap(ap(c_2Elist_2ECONS(A_27a),V863e11),ap(ap(c_2Elist_2ECONS(A_27a),V864e12),ap(ap(c_2Elist_2ECONS(A_27a),V865e13),ap(ap(c_2Elist_2ECONS(A_27a),V866e14),ap(ap(c_2Elist_2ECONS(A_27a),V867e15),ap(ap(c_2Elist_2ECONS(A_27a),V868e16),ap(ap(c_2Elist_2ECONS(A_27a),V869e17),c_2Elist_2ENIL(A_27a)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V870l_27: $i] :
                ( mem(V870l_27,ty_2Elist_2Elist(A_27a))
                & ? [V871e1: $i] :
                    ( mem(V871e1,A_27a)
                    & ? [V872e2: $i] :
                        ( mem(V872e2,A_27a)
                        & ? [V873e3: $i] :
                            ( mem(V873e3,A_27a)
                            & ? [V874e4: $i] :
                                ( mem(V874e4,A_27a)
                                & ? [V875e5: $i] :
                                    ( mem(V875e5,A_27a)
                                    & ? [V876e6: $i] :
                                        ( mem(V876e6,A_27a)
                                        & ? [V877e7: $i] :
                                            ( mem(V877e7,A_27a)
                                            & ? [V878e8: $i] :
                                                ( mem(V878e8,A_27a)
                                                & ? [V879e9: $i] :
                                                    ( mem(V879e9,A_27a)
                                                    & ? [V880e10: $i] :
                                                        ( mem(V880e10,A_27a)
                                                        & ? [V881e11: $i] :
                                                            ( mem(V881e11,A_27a)
                                                            & ? [V882e12: $i] :
                                                                ( mem(V882e12,A_27a)
                                                                & ? [V883e13: $i] :
                                                                    ( mem(V883e13,A_27a)
                                                                    & ? [V884e14: $i] :
                                                                        ( mem(V884e14,A_27a)
                                                                        & ? [V885e15: $i] :
                                                                            ( mem(V885e15,A_27a)
                                                                            & ? [V886e16: $i] :
                                                                                ( mem(V886e16,A_27a)
                                                                                & ? [V887e17: $i] :
                                                                                    ( mem(V887e17,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V871e1),ap(ap(c_2Elist_2ECONS(A_27a),V872e2),ap(ap(c_2Elist_2ECONS(A_27a),V873e3),ap(ap(c_2Elist_2ECONS(A_27a),V874e4),ap(ap(c_2Elist_2ECONS(A_27a),V875e5),ap(ap(c_2Elist_2ECONS(A_27a),V876e6),ap(ap(c_2Elist_2ECONS(A_27a),V877e7),ap(ap(c_2Elist_2ECONS(A_27a),V878e8),ap(ap(c_2Elist_2ECONS(A_27a),V879e9),ap(ap(c_2Elist_2ECONS(A_27a),V880e10),ap(ap(c_2Elist_2ECONS(A_27a),V881e11),ap(ap(c_2Elist_2ECONS(A_27a),V882e12),ap(ap(c_2Elist_2ECONS(A_27a),V883e13),ap(ap(c_2Elist_2ECONS(A_27a),V884e14),ap(ap(c_2Elist_2ECONS(A_27a),V885e15),ap(ap(c_2Elist_2ECONS(A_27a),V886e16),ap(ap(c_2Elist_2ECONS(A_27a),V887e17),V870l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V888l_27: $i] :
                ( mem(V888l_27,ty_2Elist_2Elist(A_27a))
                & ? [V889e1: $i] :
                    ( mem(V889e1,A_27a)
                    & ? [V890e2: $i] :
                        ( mem(V890e2,A_27a)
                        & ? [V891e3: $i] :
                            ( mem(V891e3,A_27a)
                            & ? [V892e4: $i] :
                                ( mem(V892e4,A_27a)
                                & ? [V893e5: $i] :
                                    ( mem(V893e5,A_27a)
                                    & ? [V894e6: $i] :
                                        ( mem(V894e6,A_27a)
                                        & ? [V895e7: $i] :
                                            ( mem(V895e7,A_27a)
                                            & ? [V896e8: $i] :
                                                ( mem(V896e8,A_27a)
                                                & ? [V897e9: $i] :
                                                    ( mem(V897e9,A_27a)
                                                    & ? [V898e10: $i] :
                                                        ( mem(V898e10,A_27a)
                                                        & ? [V899e11: $i] :
                                                            ( mem(V899e11,A_27a)
                                                            & ? [V900e12: $i] :
                                                                ( mem(V900e12,A_27a)
                                                                & ? [V901e13: $i] :
                                                                    ( mem(V901e13,A_27a)
                                                                    & ? [V902e14: $i] :
                                                                        ( mem(V902e14,A_27a)
                                                                        & ? [V903e15: $i] :
                                                                            ( mem(V903e15,A_27a)
                                                                            & ? [V904e16: $i] :
                                                                                ( mem(V904e16,A_27a)
                                                                                & ? [V905e17: $i] :
                                                                                    ( mem(V905e17,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V889e1),ap(ap(c_2Elist_2ECONS(A_27a),V890e2),ap(ap(c_2Elist_2ECONS(A_27a),V891e3),ap(ap(c_2Elist_2ECONS(A_27a),V892e4),ap(ap(c_2Elist_2ECONS(A_27a),V893e5),ap(ap(c_2Elist_2ECONS(A_27a),V894e6),ap(ap(c_2Elist_2ECONS(A_27a),V895e7),ap(ap(c_2Elist_2ECONS(A_27a),V896e8),ap(ap(c_2Elist_2ECONS(A_27a),V897e9),ap(ap(c_2Elist_2ECONS(A_27a),V898e10),ap(ap(c_2Elist_2ECONS(A_27a),V899e11),ap(ap(c_2Elist_2ECONS(A_27a),V900e12),ap(ap(c_2Elist_2ECONS(A_27a),V901e13),ap(ap(c_2Elist_2ECONS(A_27a),V902e14),ap(ap(c_2Elist_2ECONS(A_27a),V903e15),ap(ap(c_2Elist_2ECONS(A_27a),V904e16),ap(ap(c_2Elist_2ECONS(A_27a),V905e17),V888l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V906l_27: $i] :
                ( mem(V906l_27,ty_2Elist_2Elist(A_27a))
                & ? [V907e1: $i] :
                    ( mem(V907e1,A_27a)
                    & ? [V908e2: $i] :
                        ( mem(V908e2,A_27a)
                        & ? [V909e3: $i] :
                            ( mem(V909e3,A_27a)
                            & ? [V910e4: $i] :
                                ( mem(V910e4,A_27a)
                                & ? [V911e5: $i] :
                                    ( mem(V911e5,A_27a)
                                    & ? [V912e6: $i] :
                                        ( mem(V912e6,A_27a)
                                        & ? [V913e7: $i] :
                                            ( mem(V913e7,A_27a)
                                            & ? [V914e8: $i] :
                                                ( mem(V914e8,A_27a)
                                                & ? [V915e9: $i] :
                                                    ( mem(V915e9,A_27a)
                                                    & ? [V916e10: $i] :
                                                        ( mem(V916e10,A_27a)
                                                        & ? [V917e11: $i] :
                                                            ( mem(V917e11,A_27a)
                                                            & ? [V918e12: $i] :
                                                                ( mem(V918e12,A_27a)
                                                                & ? [V919e13: $i] :
                                                                    ( mem(V919e13,A_27a)
                                                                    & ? [V920e14: $i] :
                                                                        ( mem(V920e14,A_27a)
                                                                        & ? [V921e15: $i] :
                                                                            ( mem(V921e15,A_27a)
                                                                            & ? [V922e16: $i] :
                                                                                ( mem(V922e16,A_27a)
                                                                                & ? [V923e17: $i] :
                                                                                    ( mem(V923e17,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V907e1),ap(ap(c_2Elist_2ECONS(A_27a),V908e2),ap(ap(c_2Elist_2ECONS(A_27a),V909e3),ap(ap(c_2Elist_2ECONS(A_27a),V910e4),ap(ap(c_2Elist_2ECONS(A_27a),V911e5),ap(ap(c_2Elist_2ECONS(A_27a),V912e6),ap(ap(c_2Elist_2ECONS(A_27a),V913e7),ap(ap(c_2Elist_2ECONS(A_27a),V914e8),ap(ap(c_2Elist_2ECONS(A_27a),V915e9),ap(ap(c_2Elist_2ECONS(A_27a),V916e10),ap(ap(c_2Elist_2ECONS(A_27a),V917e11),ap(ap(c_2Elist_2ECONS(A_27a),V918e12),ap(ap(c_2Elist_2ECONS(A_27a),V919e13),ap(ap(c_2Elist_2ECONS(A_27a),V920e14),ap(ap(c_2Elist_2ECONS(A_27a),V921e15),ap(ap(c_2Elist_2ECONS(A_27a),V922e16),ap(ap(c_2Elist_2ECONS(A_27a),V923e17),V906l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V924l_27: $i] :
                ( mem(V924l_27,ty_2Elist_2Elist(A_27a))
                & ? [V925e1: $i] :
                    ( mem(V925e1,A_27a)
                    & ? [V926e2: $i] :
                        ( mem(V926e2,A_27a)
                        & ? [V927e3: $i] :
                            ( mem(V927e3,A_27a)
                            & ? [V928e4: $i] :
                                ( mem(V928e4,A_27a)
                                & ? [V929e5: $i] :
                                    ( mem(V929e5,A_27a)
                                    & ? [V930e6: $i] :
                                        ( mem(V930e6,A_27a)
                                        & ? [V931e7: $i] :
                                            ( mem(V931e7,A_27a)
                                            & ? [V932e8: $i] :
                                                ( mem(V932e8,A_27a)
                                                & ? [V933e9: $i] :
                                                    ( mem(V933e9,A_27a)
                                                    & ? [V934e10: $i] :
                                                        ( mem(V934e10,A_27a)
                                                        & ? [V935e11: $i] :
                                                            ( mem(V935e11,A_27a)
                                                            & ? [V936e12: $i] :
                                                                ( mem(V936e12,A_27a)
                                                                & ? [V937e13: $i] :
                                                                    ( mem(V937e13,A_27a)
                                                                    & ? [V938e14: $i] :
                                                                        ( mem(V938e14,A_27a)
                                                                        & ? [V939e15: $i] :
                                                                            ( mem(V939e15,A_27a)
                                                                            & ? [V940e16: $i] :
                                                                                ( mem(V940e16,A_27a)
                                                                                & ? [V941e17: $i] :
                                                                                    ( mem(V941e17,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V925e1),ap(ap(c_2Elist_2ECONS(A_27a),V926e2),ap(ap(c_2Elist_2ECONS(A_27a),V927e3),ap(ap(c_2Elist_2ECONS(A_27a),V928e4),ap(ap(c_2Elist_2ECONS(A_27a),V929e5),ap(ap(c_2Elist_2ECONS(A_27a),V930e6),ap(ap(c_2Elist_2ECONS(A_27a),V931e7),ap(ap(c_2Elist_2ECONS(A_27a),V932e8),ap(ap(c_2Elist_2ECONS(A_27a),V933e9),ap(ap(c_2Elist_2ECONS(A_27a),V934e10),ap(ap(c_2Elist_2ECONS(A_27a),V935e11),ap(ap(c_2Elist_2ECONS(A_27a),V936e12),ap(ap(c_2Elist_2ECONS(A_27a),V937e13),ap(ap(c_2Elist_2ECONS(A_27a),V938e14),ap(ap(c_2Elist_2ECONS(A_27a),V939e15),ap(ap(c_2Elist_2ECONS(A_27a),V940e16),ap(ap(c_2Elist_2ECONS(A_27a),V941e17),V924l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V942l_27: $i] :
                ( mem(V942l_27,ty_2Elist_2Elist(A_27a))
                & ? [V943e1: $i] :
                    ( mem(V943e1,A_27a)
                    & ? [V944e2: $i] :
                        ( mem(V944e2,A_27a)
                        & ? [V945e3: $i] :
                            ( mem(V945e3,A_27a)
                            & ? [V946e4: $i] :
                                ( mem(V946e4,A_27a)
                                & ? [V947e5: $i] :
                                    ( mem(V947e5,A_27a)
                                    & ? [V948e6: $i] :
                                        ( mem(V948e6,A_27a)
                                        & ? [V949e7: $i] :
                                            ( mem(V949e7,A_27a)
                                            & ? [V950e8: $i] :
                                                ( mem(V950e8,A_27a)
                                                & ? [V951e9: $i] :
                                                    ( mem(V951e9,A_27a)
                                                    & ? [V952e10: $i] :
                                                        ( mem(V952e10,A_27a)
                                                        & ? [V953e11: $i] :
                                                            ( mem(V953e11,A_27a)
                                                            & ? [V954e12: $i] :
                                                                ( mem(V954e12,A_27a)
                                                                & ? [V955e13: $i] :
                                                                    ( mem(V955e13,A_27a)
                                                                    & ? [V956e14: $i] :
                                                                        ( mem(V956e14,A_27a)
                                                                        & ? [V957e15: $i] :
                                                                            ( mem(V957e15,A_27a)
                                                                            & ? [V958e16: $i] :
                                                                                ( mem(V958e16,A_27a)
                                                                                & ? [V959e17: $i] :
                                                                                    ( mem(V959e17,A_27a)
                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V942l_27)))
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V943e1),ap(ap(c_2Elist_2ECONS(A_27a),V944e2),ap(ap(c_2Elist_2ECONS(A_27a),V945e3),ap(ap(c_2Elist_2ECONS(A_27a),V946e4),ap(ap(c_2Elist_2ECONS(A_27a),V947e5),ap(ap(c_2Elist_2ECONS(A_27a),V948e6),ap(ap(c_2Elist_2ECONS(A_27a),V949e7),ap(ap(c_2Elist_2ECONS(A_27a),V950e8),ap(ap(c_2Elist_2ECONS(A_27a),V951e9),ap(ap(c_2Elist_2ECONS(A_27a),V952e10),ap(ap(c_2Elist_2ECONS(A_27a),V953e11),ap(ap(c_2Elist_2ECONS(A_27a),V954e12),ap(ap(c_2Elist_2ECONS(A_27a),V955e13),ap(ap(c_2Elist_2ECONS(A_27a),V956e14),ap(ap(c_2Elist_2ECONS(A_27a),V957e15),ap(ap(c_2Elist_2ECONS(A_27a),V958e16),ap(ap(c_2Elist_2ECONS(A_27a),V959e17),V942l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V960l_27: $i] :
                ( mem(V960l_27,ty_2Elist_2Elist(A_27a))
                & ? [V961e1: $i] :
                    ( mem(V961e1,A_27a)
                    & ? [V962e2: $i] :
                        ( mem(V962e2,A_27a)
                        & ? [V963e3: $i] :
                            ( mem(V963e3,A_27a)
                            & ? [V964e4: $i] :
                                ( mem(V964e4,A_27a)
                                & ? [V965e5: $i] :
                                    ( mem(V965e5,A_27a)
                                    & ? [V966e6: $i] :
                                        ( mem(V966e6,A_27a)
                                        & ? [V967e7: $i] :
                                            ( mem(V967e7,A_27a)
                                            & ? [V968e8: $i] :
                                                ( mem(V968e8,A_27a)
                                                & ? [V969e9: $i] :
                                                    ( mem(V969e9,A_27a)
                                                    & ? [V970e10: $i] :
                                                        ( mem(V970e10,A_27a)
                                                        & ? [V971e11: $i] :
                                                            ( mem(V971e11,A_27a)
                                                            & ? [V972e12: $i] :
                                                                ( mem(V972e12,A_27a)
                                                                & ? [V973e13: $i] :
                                                                    ( mem(V973e13,A_27a)
                                                                    & ? [V974e14: $i] :
                                                                        ( mem(V974e14,A_27a)
                                                                        & ? [V975e15: $i] :
                                                                            ( mem(V975e15,A_27a)
                                                                            & ? [V976e16: $i] :
                                                                                ( mem(V976e16,A_27a)
                                                                                & ? [V977e17: $i] :
                                                                                    ( mem(V977e17,A_27a)
                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V960l_27)))
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V961e1),ap(ap(c_2Elist_2ECONS(A_27a),V962e2),ap(ap(c_2Elist_2ECONS(A_27a),V963e3),ap(ap(c_2Elist_2ECONS(A_27a),V964e4),ap(ap(c_2Elist_2ECONS(A_27a),V965e5),ap(ap(c_2Elist_2ECONS(A_27a),V966e6),ap(ap(c_2Elist_2ECONS(A_27a),V967e7),ap(ap(c_2Elist_2ECONS(A_27a),V968e8),ap(ap(c_2Elist_2ECONS(A_27a),V969e9),ap(ap(c_2Elist_2ECONS(A_27a),V970e10),ap(ap(c_2Elist_2ECONS(A_27a),V971e11),ap(ap(c_2Elist_2ECONS(A_27a),V972e12),ap(ap(c_2Elist_2ECONS(A_27a),V973e13),ap(ap(c_2Elist_2ECONS(A_27a),V974e14),ap(ap(c_2Elist_2ECONS(A_27a),V975e15),ap(ap(c_2Elist_2ECONS(A_27a),V976e16),ap(ap(c_2Elist_2ECONS(A_27a),V977e17),V960l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V978l_27: $i] :
                ( mem(V978l_27,ty_2Elist_2Elist(A_27a))
                & ? [V979e1: $i] :
                    ( mem(V979e1,A_27a)
                    & ? [V980e2: $i] :
                        ( mem(V980e2,A_27a)
                        & ? [V981e3: $i] :
                            ( mem(V981e3,A_27a)
                            & ? [V982e4: $i] :
                                ( mem(V982e4,A_27a)
                                & ? [V983e5: $i] :
                                    ( mem(V983e5,A_27a)
                                    & ? [V984e6: $i] :
                                        ( mem(V984e6,A_27a)
                                        & ? [V985e7: $i] :
                                            ( mem(V985e7,A_27a)
                                            & ? [V986e8: $i] :
                                                ( mem(V986e8,A_27a)
                                                & ? [V987e9: $i] :
                                                    ( mem(V987e9,A_27a)
                                                    & ? [V988e10: $i] :
                                                        ( mem(V988e10,A_27a)
                                                        & ? [V989e11: $i] :
                                                            ( mem(V989e11,A_27a)
                                                            & ? [V990e12: $i] :
                                                                ( mem(V990e12,A_27a)
                                                                & ? [V991e13: $i] :
                                                                    ( mem(V991e13,A_27a)
                                                                    & ? [V992e14: $i] :
                                                                        ( mem(V992e14,A_27a)
                                                                        & ? [V993e15: $i] :
                                                                            ( mem(V993e15,A_27a)
                                                                            & ? [V994e16: $i] :
                                                                                ( mem(V994e16,A_27a)
                                                                                & ? [V995e17: $i] :
                                                                                    ( mem(V995e17,A_27a)
                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V978l_27)))
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V979e1),ap(ap(c_2Elist_2ECONS(A_27a),V980e2),ap(ap(c_2Elist_2ECONS(A_27a),V981e3),ap(ap(c_2Elist_2ECONS(A_27a),V982e4),ap(ap(c_2Elist_2ECONS(A_27a),V983e5),ap(ap(c_2Elist_2ECONS(A_27a),V984e6),ap(ap(c_2Elist_2ECONS(A_27a),V985e7),ap(ap(c_2Elist_2ECONS(A_27a),V986e8),ap(ap(c_2Elist_2ECONS(A_27a),V987e9),ap(ap(c_2Elist_2ECONS(A_27a),V988e10),ap(ap(c_2Elist_2ECONS(A_27a),V989e11),ap(ap(c_2Elist_2ECONS(A_27a),V990e12),ap(ap(c_2Elist_2ECONS(A_27a),V991e13),ap(ap(c_2Elist_2ECONS(A_27a),V992e14),ap(ap(c_2Elist_2ECONS(A_27a),V993e15),ap(ap(c_2Elist_2ECONS(A_27a),V994e16),ap(ap(c_2Elist_2ECONS(A_27a),V995e17),V978l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V996l_27: $i] :
                ( mem(V996l_27,ty_2Elist_2Elist(A_27a))
                & ? [V997e1: $i] :
                    ( mem(V997e1,A_27a)
                    & ? [V998e2: $i] :
                        ( mem(V998e2,A_27a)
                        & ? [V999e3: $i] :
                            ( mem(V999e3,A_27a)
                            & ? [V1000e4: $i] :
                                ( mem(V1000e4,A_27a)
                                & ? [V1001e5: $i] :
                                    ( mem(V1001e5,A_27a)
                                    & ? [V1002e6: $i] :
                                        ( mem(V1002e6,A_27a)
                                        & ? [V1003e7: $i] :
                                            ( mem(V1003e7,A_27a)
                                            & ? [V1004e8: $i] :
                                                ( mem(V1004e8,A_27a)
                                                & ? [V1005e9: $i] :
                                                    ( mem(V1005e9,A_27a)
                                                    & ? [V1006e10: $i] :
                                                        ( mem(V1006e10,A_27a)
                                                        & ? [V1007e11: $i] :
                                                            ( mem(V1007e11,A_27a)
                                                            & ? [V1008e12: $i] :
                                                                ( mem(V1008e12,A_27a)
                                                                & ? [V1009e13: $i] :
                                                                    ( mem(V1009e13,A_27a)
                                                                    & ? [V1010e14: $i] :
                                                                        ( mem(V1010e14,A_27a)
                                                                        & ? [V1011e15: $i] :
                                                                            ( mem(V1011e15,A_27a)
                                                                            & ? [V1012e16: $i] :
                                                                                ( mem(V1012e16,A_27a)
                                                                                & ? [V1013e17: $i] :
                                                                                    ( mem(V1013e17,A_27a)
                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V996l_27)))
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V997e1),ap(ap(c_2Elist_2ECONS(A_27a),V998e2),ap(ap(c_2Elist_2ECONS(A_27a),V999e3),ap(ap(c_2Elist_2ECONS(A_27a),V1000e4),ap(ap(c_2Elist_2ECONS(A_27a),V1001e5),ap(ap(c_2Elist_2ECONS(A_27a),V1002e6),ap(ap(c_2Elist_2ECONS(A_27a),V1003e7),ap(ap(c_2Elist_2ECONS(A_27a),V1004e8),ap(ap(c_2Elist_2ECONS(A_27a),V1005e9),ap(ap(c_2Elist_2ECONS(A_27a),V1006e10),ap(ap(c_2Elist_2ECONS(A_27a),V1007e11),ap(ap(c_2Elist_2ECONS(A_27a),V1008e12),ap(ap(c_2Elist_2ECONS(A_27a),V1009e13),ap(ap(c_2Elist_2ECONS(A_27a),V1010e14),ap(ap(c_2Elist_2ECONS(A_27a),V1011e15),ap(ap(c_2Elist_2ECONS(A_27a),V1012e16),ap(ap(c_2Elist_2ECONS(A_27a),V1013e17),V996l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1014l_27: $i] :
                ( mem(V1014l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1015e1: $i] :
                    ( mem(V1015e1,A_27a)
                    & ? [V1016e2: $i] :
                        ( mem(V1016e2,A_27a)
                        & ? [V1017e3: $i] :
                            ( mem(V1017e3,A_27a)
                            & ? [V1018e4: $i] :
                                ( mem(V1018e4,A_27a)
                                & ? [V1019e5: $i] :
                                    ( mem(V1019e5,A_27a)
                                    & ? [V1020e6: $i] :
                                        ( mem(V1020e6,A_27a)
                                        & ? [V1021e7: $i] :
                                            ( mem(V1021e7,A_27a)
                                            & ? [V1022e8: $i] :
                                                ( mem(V1022e8,A_27a)
                                                & ? [V1023e9: $i] :
                                                    ( mem(V1023e9,A_27a)
                                                    & ? [V1024e10: $i] :
                                                        ( mem(V1024e10,A_27a)
                                                        & ? [V1025e11: $i] :
                                                            ( mem(V1025e11,A_27a)
                                                            & ? [V1026e12: $i] :
                                                                ( mem(V1026e12,A_27a)
                                                                & ? [V1027e13: $i] :
                                                                    ( mem(V1027e13,A_27a)
                                                                    & ? [V1028e14: $i] :
                                                                        ( mem(V1028e14,A_27a)
                                                                        & ? [V1029e15: $i] :
                                                                            ( mem(V1029e15,A_27a)
                                                                            & ? [V1030e16: $i] :
                                                                                ( mem(V1030e16,A_27a)
                                                                                & ? [V1031e17: $i] :
                                                                                    ( mem(V1031e17,A_27a)
                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1014l_27)) = V1x )
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1015e1),ap(ap(c_2Elist_2ECONS(A_27a),V1016e2),ap(ap(c_2Elist_2ECONS(A_27a),V1017e3),ap(ap(c_2Elist_2ECONS(A_27a),V1018e4),ap(ap(c_2Elist_2ECONS(A_27a),V1019e5),ap(ap(c_2Elist_2ECONS(A_27a),V1020e6),ap(ap(c_2Elist_2ECONS(A_27a),V1021e7),ap(ap(c_2Elist_2ECONS(A_27a),V1022e8),ap(ap(c_2Elist_2ECONS(A_27a),V1023e9),ap(ap(c_2Elist_2ECONS(A_27a),V1024e10),ap(ap(c_2Elist_2ECONS(A_27a),V1025e11),ap(ap(c_2Elist_2ECONS(A_27a),V1026e12),ap(ap(c_2Elist_2ECONS(A_27a),V1027e13),ap(ap(c_2Elist_2ECONS(A_27a),V1028e14),ap(ap(c_2Elist_2ECONS(A_27a),V1029e15),ap(ap(c_2Elist_2ECONS(A_27a),V1030e16),ap(ap(c_2Elist_2ECONS(A_27a),V1031e17),V1014l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1032l_27: $i] :
                ( mem(V1032l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1033e1: $i] :
                    ( mem(V1033e1,A_27a)
                    & ? [V1034e2: $i] :
                        ( mem(V1034e2,A_27a)
                        & ? [V1035e3: $i] :
                            ( mem(V1035e3,A_27a)
                            & ? [V1036e4: $i] :
                                ( mem(V1036e4,A_27a)
                                & ? [V1037e5: $i] :
                                    ( mem(V1037e5,A_27a)
                                    & ? [V1038e6: $i] :
                                        ( mem(V1038e6,A_27a)
                                        & ? [V1039e7: $i] :
                                            ( mem(V1039e7,A_27a)
                                            & ? [V1040e8: $i] :
                                                ( mem(V1040e8,A_27a)
                                                & ? [V1041e9: $i] :
                                                    ( mem(V1041e9,A_27a)
                                                    & ? [V1042e10: $i] :
                                                        ( mem(V1042e10,A_27a)
                                                        & ? [V1043e11: $i] :
                                                            ( mem(V1043e11,A_27a)
                                                            & ? [V1044e12: $i] :
                                                                ( mem(V1044e12,A_27a)
                                                                & ? [V1045e13: $i] :
                                                                    ( mem(V1045e13,A_27a)
                                                                    & ? [V1046e14: $i] :
                                                                        ( mem(V1046e14,A_27a)
                                                                        & ? [V1047e15: $i] :
                                                                            ( mem(V1047e15,A_27a)
                                                                            & ? [V1048e16: $i] :
                                                                                ( mem(V1048e16,A_27a)
                                                                                & ? [V1049e17: $i] :
                                                                                    ( mem(V1049e17,A_27a)
                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1032l_27)) = V1x )
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1033e1),ap(ap(c_2Elist_2ECONS(A_27a),V1034e2),ap(ap(c_2Elist_2ECONS(A_27a),V1035e3),ap(ap(c_2Elist_2ECONS(A_27a),V1036e4),ap(ap(c_2Elist_2ECONS(A_27a),V1037e5),ap(ap(c_2Elist_2ECONS(A_27a),V1038e6),ap(ap(c_2Elist_2ECONS(A_27a),V1039e7),ap(ap(c_2Elist_2ECONS(A_27a),V1040e8),ap(ap(c_2Elist_2ECONS(A_27a),V1041e9),ap(ap(c_2Elist_2ECONS(A_27a),V1042e10),ap(ap(c_2Elist_2ECONS(A_27a),V1043e11),ap(ap(c_2Elist_2ECONS(A_27a),V1044e12),ap(ap(c_2Elist_2ECONS(A_27a),V1045e13),ap(ap(c_2Elist_2ECONS(A_27a),V1046e14),ap(ap(c_2Elist_2ECONS(A_27a),V1047e15),ap(ap(c_2Elist_2ECONS(A_27a),V1048e16),ap(ap(c_2Elist_2ECONS(A_27a),V1049e17),V1032l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V1050l_27: $i] :
                ( mem(V1050l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1051e1: $i] :
                    ( mem(V1051e1,A_27a)
                    & ? [V1052e2: $i] :
                        ( mem(V1052e2,A_27a)
                        & ? [V1053e3: $i] :
                            ( mem(V1053e3,A_27a)
                            & ? [V1054e4: $i] :
                                ( mem(V1054e4,A_27a)
                                & ? [V1055e5: $i] :
                                    ( mem(V1055e5,A_27a)
                                    & ? [V1056e6: $i] :
                                        ( mem(V1056e6,A_27a)
                                        & ? [V1057e7: $i] :
                                            ( mem(V1057e7,A_27a)
                                            & ? [V1058e8: $i] :
                                                ( mem(V1058e8,A_27a)
                                                & ? [V1059e9: $i] :
                                                    ( mem(V1059e9,A_27a)
                                                    & ? [V1060e10: $i] :
                                                        ( mem(V1060e10,A_27a)
                                                        & ? [V1061e11: $i] :
                                                            ( mem(V1061e11,A_27a)
                                                            & ? [V1062e12: $i] :
                                                                ( mem(V1062e12,A_27a)
                                                                & ? [V1063e13: $i] :
                                                                    ( mem(V1063e13,A_27a)
                                                                    & ? [V1064e14: $i] :
                                                                        ( mem(V1064e14,A_27a)
                                                                        & ? [V1065e15: $i] :
                                                                            ( mem(V1065e15,A_27a)
                                                                            & ? [V1066e16: $i] :
                                                                                ( mem(V1066e16,A_27a)
                                                                                & ? [V1067e17: $i] :
                                                                                    ( mem(V1067e17,A_27a)
                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1050l_27)) = V1x )
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1051e1),ap(ap(c_2Elist_2ECONS(A_27a),V1052e2),ap(ap(c_2Elist_2ECONS(A_27a),V1053e3),ap(ap(c_2Elist_2ECONS(A_27a),V1054e4),ap(ap(c_2Elist_2ECONS(A_27a),V1055e5),ap(ap(c_2Elist_2ECONS(A_27a),V1056e6),ap(ap(c_2Elist_2ECONS(A_27a),V1057e7),ap(ap(c_2Elist_2ECONS(A_27a),V1058e8),ap(ap(c_2Elist_2ECONS(A_27a),V1059e9),ap(ap(c_2Elist_2ECONS(A_27a),V1060e10),ap(ap(c_2Elist_2ECONS(A_27a),V1061e11),ap(ap(c_2Elist_2ECONS(A_27a),V1062e12),ap(ap(c_2Elist_2ECONS(A_27a),V1063e13),ap(ap(c_2Elist_2ECONS(A_27a),V1064e14),ap(ap(c_2Elist_2ECONS(A_27a),V1065e15),ap(ap(c_2Elist_2ECONS(A_27a),V1066e16),ap(ap(c_2Elist_2ECONS(A_27a),V1067e17),V1050l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1068l_27: $i] :
                ( mem(V1068l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1069e1: $i] :
                    ( mem(V1069e1,A_27a)
                    & ? [V1070e2: $i] :
                        ( mem(V1070e2,A_27a)
                        & ? [V1071e3: $i] :
                            ( mem(V1071e3,A_27a)
                            & ? [V1072e4: $i] :
                                ( mem(V1072e4,A_27a)
                                & ? [V1073e5: $i] :
                                    ( mem(V1073e5,A_27a)
                                    & ? [V1074e6: $i] :
                                        ( mem(V1074e6,A_27a)
                                        & ? [V1075e7: $i] :
                                            ( mem(V1075e7,A_27a)
                                            & ? [V1076e8: $i] :
                                                ( mem(V1076e8,A_27a)
                                                & ? [V1077e9: $i] :
                                                    ( mem(V1077e9,A_27a)
                                                    & ? [V1078e10: $i] :
                                                        ( mem(V1078e10,A_27a)
                                                        & ? [V1079e11: $i] :
                                                            ( mem(V1079e11,A_27a)
                                                            & ? [V1080e12: $i] :
                                                                ( mem(V1080e12,A_27a)
                                                                & ? [V1081e13: $i] :
                                                                    ( mem(V1081e13,A_27a)
                                                                    & ? [V1082e14: $i] :
                                                                        ( mem(V1082e14,A_27a)
                                                                        & ? [V1083e15: $i] :
                                                                            ( mem(V1083e15,A_27a)
                                                                            & ? [V1084e16: $i] :
                                                                                ( mem(V1084e16,A_27a)
                                                                                & ? [V1085e17: $i] :
                                                                                    ( mem(V1085e17,A_27a)
                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1068l_27)) = V1x )
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1069e1),ap(ap(c_2Elist_2ECONS(A_27a),V1070e2),ap(ap(c_2Elist_2ECONS(A_27a),V1071e3),ap(ap(c_2Elist_2ECONS(A_27a),V1072e4),ap(ap(c_2Elist_2ECONS(A_27a),V1073e5),ap(ap(c_2Elist_2ECONS(A_27a),V1074e6),ap(ap(c_2Elist_2ECONS(A_27a),V1075e7),ap(ap(c_2Elist_2ECONS(A_27a),V1076e8),ap(ap(c_2Elist_2ECONS(A_27a),V1077e9),ap(ap(c_2Elist_2ECONS(A_27a),V1078e10),ap(ap(c_2Elist_2ECONS(A_27a),V1079e11),ap(ap(c_2Elist_2ECONS(A_27a),V1080e12),ap(ap(c_2Elist_2ECONS(A_27a),V1081e13),ap(ap(c_2Elist_2ECONS(A_27a),V1082e14),ap(ap(c_2Elist_2ECONS(A_27a),V1083e15),ap(ap(c_2Elist_2ECONS(A_27a),V1084e16),ap(ap(c_2Elist_2ECONS(A_27a),V1085e17),V1068l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1086e1: $i] :
                ( mem(V1086e1,A_27a)
                & ? [V1087e2: $i] :
                    ( mem(V1087e2,A_27a)
                    & ? [V1088e3: $i] :
                        ( mem(V1088e3,A_27a)
                        & ? [V1089e4: $i] :
                            ( mem(V1089e4,A_27a)
                            & ? [V1090e5: $i] :
                                ( mem(V1090e5,A_27a)
                                & ? [V1091e6: $i] :
                                    ( mem(V1091e6,A_27a)
                                    & ? [V1092e7: $i] :
                                        ( mem(V1092e7,A_27a)
                                        & ? [V1093e8: $i] :
                                            ( mem(V1093e8,A_27a)
                                            & ? [V1094e9: $i] :
                                                ( mem(V1094e9,A_27a)
                                                & ? [V1095e10: $i] :
                                                    ( mem(V1095e10,A_27a)
                                                    & ? [V1096e11: $i] :
                                                        ( mem(V1096e11,A_27a)
                                                        & ? [V1097e12: $i] :
                                                            ( mem(V1097e12,A_27a)
                                                            & ? [V1098e13: $i] :
                                                                ( mem(V1098e13,A_27a)
                                                                & ? [V1099e14: $i] :
                                                                    ( mem(V1099e14,A_27a)
                                                                    & ? [V1100e15: $i] :
                                                                        ( mem(V1100e15,A_27a)
                                                                        & ? [V1101e16: $i] :
                                                                            ( mem(V1101e16,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1086e1),ap(ap(c_2Elist_2ECONS(A_27a),V1087e2),ap(ap(c_2Elist_2ECONS(A_27a),V1088e3),ap(ap(c_2Elist_2ECONS(A_27a),V1089e4),ap(ap(c_2Elist_2ECONS(A_27a),V1090e5),ap(ap(c_2Elist_2ECONS(A_27a),V1091e6),ap(ap(c_2Elist_2ECONS(A_27a),V1092e7),ap(ap(c_2Elist_2ECONS(A_27a),V1093e8),ap(ap(c_2Elist_2ECONS(A_27a),V1094e9),ap(ap(c_2Elist_2ECONS(A_27a),V1095e10),ap(ap(c_2Elist_2ECONS(A_27a),V1096e11),ap(ap(c_2Elist_2ECONS(A_27a),V1097e12),ap(ap(c_2Elist_2ECONS(A_27a),V1098e13),ap(ap(c_2Elist_2ECONS(A_27a),V1099e14),ap(ap(c_2Elist_2ECONS(A_27a),V1100e15),ap(ap(c_2Elist_2ECONS(A_27a),V1101e16),c_2Elist_2ENIL(A_27a))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1102e1: $i] :
                ( mem(V1102e1,A_27a)
                & ? [V1103e2: $i] :
                    ( mem(V1103e2,A_27a)
                    & ? [V1104e3: $i] :
                        ( mem(V1104e3,A_27a)
                        & ? [V1105e4: $i] :
                            ( mem(V1105e4,A_27a)
                            & ? [V1106e5: $i] :
                                ( mem(V1106e5,A_27a)
                                & ? [V1107e6: $i] :
                                    ( mem(V1107e6,A_27a)
                                    & ? [V1108e7: $i] :
                                        ( mem(V1108e7,A_27a)
                                        & ? [V1109e8: $i] :
                                            ( mem(V1109e8,A_27a)
                                            & ? [V1110e9: $i] :
                                                ( mem(V1110e9,A_27a)
                                                & ? [V1111e10: $i] :
                                                    ( mem(V1111e10,A_27a)
                                                    & ? [V1112e11: $i] :
                                                        ( mem(V1112e11,A_27a)
                                                        & ? [V1113e12: $i] :
                                                            ( mem(V1113e12,A_27a)
                                                            & ? [V1114e13: $i] :
                                                                ( mem(V1114e13,A_27a)
                                                                & ? [V1115e14: $i] :
                                                                    ( mem(V1115e14,A_27a)
                                                                    & ? [V1116e15: $i] :
                                                                        ( mem(V1116e15,A_27a)
                                                                        & ? [V1117e16: $i] :
                                                                            ( mem(V1117e16,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1102e1),ap(ap(c_2Elist_2ECONS(A_27a),V1103e2),ap(ap(c_2Elist_2ECONS(A_27a),V1104e3),ap(ap(c_2Elist_2ECONS(A_27a),V1105e4),ap(ap(c_2Elist_2ECONS(A_27a),V1106e5),ap(ap(c_2Elist_2ECONS(A_27a),V1107e6),ap(ap(c_2Elist_2ECONS(A_27a),V1108e7),ap(ap(c_2Elist_2ECONS(A_27a),V1109e8),ap(ap(c_2Elist_2ECONS(A_27a),V1110e9),ap(ap(c_2Elist_2ECONS(A_27a),V1111e10),ap(ap(c_2Elist_2ECONS(A_27a),V1112e11),ap(ap(c_2Elist_2ECONS(A_27a),V1113e12),ap(ap(c_2Elist_2ECONS(A_27a),V1114e13),ap(ap(c_2Elist_2ECONS(A_27a),V1115e14),ap(ap(c_2Elist_2ECONS(A_27a),V1116e15),ap(ap(c_2Elist_2ECONS(A_27a),V1117e16),c_2Elist_2ENIL(A_27a))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1118l_27: $i] :
                ( mem(V1118l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1119e1: $i] :
                    ( mem(V1119e1,A_27a)
                    & ? [V1120e2: $i] :
                        ( mem(V1120e2,A_27a)
                        & ? [V1121e3: $i] :
                            ( mem(V1121e3,A_27a)
                            & ? [V1122e4: $i] :
                                ( mem(V1122e4,A_27a)
                                & ? [V1123e5: $i] :
                                    ( mem(V1123e5,A_27a)
                                    & ? [V1124e6: $i] :
                                        ( mem(V1124e6,A_27a)
                                        & ? [V1125e7: $i] :
                                            ( mem(V1125e7,A_27a)
                                            & ? [V1126e8: $i] :
                                                ( mem(V1126e8,A_27a)
                                                & ? [V1127e9: $i] :
                                                    ( mem(V1127e9,A_27a)
                                                    & ? [V1128e10: $i] :
                                                        ( mem(V1128e10,A_27a)
                                                        & ? [V1129e11: $i] :
                                                            ( mem(V1129e11,A_27a)
                                                            & ? [V1130e12: $i] :
                                                                ( mem(V1130e12,A_27a)
                                                                & ? [V1131e13: $i] :
                                                                    ( mem(V1131e13,A_27a)
                                                                    & ? [V1132e14: $i] :
                                                                        ( mem(V1132e14,A_27a)
                                                                        & ? [V1133e15: $i] :
                                                                            ( mem(V1133e15,A_27a)
                                                                            & ? [V1134e16: $i] :
                                                                                ( mem(V1134e16,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1119e1),ap(ap(c_2Elist_2ECONS(A_27a),V1120e2),ap(ap(c_2Elist_2ECONS(A_27a),V1121e3),ap(ap(c_2Elist_2ECONS(A_27a),V1122e4),ap(ap(c_2Elist_2ECONS(A_27a),V1123e5),ap(ap(c_2Elist_2ECONS(A_27a),V1124e6),ap(ap(c_2Elist_2ECONS(A_27a),V1125e7),ap(ap(c_2Elist_2ECONS(A_27a),V1126e8),ap(ap(c_2Elist_2ECONS(A_27a),V1127e9),ap(ap(c_2Elist_2ECONS(A_27a),V1128e10),ap(ap(c_2Elist_2ECONS(A_27a),V1129e11),ap(ap(c_2Elist_2ECONS(A_27a),V1130e12),ap(ap(c_2Elist_2ECONS(A_27a),V1131e13),ap(ap(c_2Elist_2ECONS(A_27a),V1132e14),ap(ap(c_2Elist_2ECONS(A_27a),V1133e15),ap(ap(c_2Elist_2ECONS(A_27a),V1134e16),V1118l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1135l_27: $i] :
                ( mem(V1135l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1136e1: $i] :
                    ( mem(V1136e1,A_27a)
                    & ? [V1137e2: $i] :
                        ( mem(V1137e2,A_27a)
                        & ? [V1138e3: $i] :
                            ( mem(V1138e3,A_27a)
                            & ? [V1139e4: $i] :
                                ( mem(V1139e4,A_27a)
                                & ? [V1140e5: $i] :
                                    ( mem(V1140e5,A_27a)
                                    & ? [V1141e6: $i] :
                                        ( mem(V1141e6,A_27a)
                                        & ? [V1142e7: $i] :
                                            ( mem(V1142e7,A_27a)
                                            & ? [V1143e8: $i] :
                                                ( mem(V1143e8,A_27a)
                                                & ? [V1144e9: $i] :
                                                    ( mem(V1144e9,A_27a)
                                                    & ? [V1145e10: $i] :
                                                        ( mem(V1145e10,A_27a)
                                                        & ? [V1146e11: $i] :
                                                            ( mem(V1146e11,A_27a)
                                                            & ? [V1147e12: $i] :
                                                                ( mem(V1147e12,A_27a)
                                                                & ? [V1148e13: $i] :
                                                                    ( mem(V1148e13,A_27a)
                                                                    & ? [V1149e14: $i] :
                                                                        ( mem(V1149e14,A_27a)
                                                                        & ? [V1150e15: $i] :
                                                                            ( mem(V1150e15,A_27a)
                                                                            & ? [V1151e16: $i] :
                                                                                ( mem(V1151e16,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1136e1),ap(ap(c_2Elist_2ECONS(A_27a),V1137e2),ap(ap(c_2Elist_2ECONS(A_27a),V1138e3),ap(ap(c_2Elist_2ECONS(A_27a),V1139e4),ap(ap(c_2Elist_2ECONS(A_27a),V1140e5),ap(ap(c_2Elist_2ECONS(A_27a),V1141e6),ap(ap(c_2Elist_2ECONS(A_27a),V1142e7),ap(ap(c_2Elist_2ECONS(A_27a),V1143e8),ap(ap(c_2Elist_2ECONS(A_27a),V1144e9),ap(ap(c_2Elist_2ECONS(A_27a),V1145e10),ap(ap(c_2Elist_2ECONS(A_27a),V1146e11),ap(ap(c_2Elist_2ECONS(A_27a),V1147e12),ap(ap(c_2Elist_2ECONS(A_27a),V1148e13),ap(ap(c_2Elist_2ECONS(A_27a),V1149e14),ap(ap(c_2Elist_2ECONS(A_27a),V1150e15),ap(ap(c_2Elist_2ECONS(A_27a),V1151e16),V1135l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1152l_27: $i] :
                ( mem(V1152l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1153e1: $i] :
                    ( mem(V1153e1,A_27a)
                    & ? [V1154e2: $i] :
                        ( mem(V1154e2,A_27a)
                        & ? [V1155e3: $i] :
                            ( mem(V1155e3,A_27a)
                            & ? [V1156e4: $i] :
                                ( mem(V1156e4,A_27a)
                                & ? [V1157e5: $i] :
                                    ( mem(V1157e5,A_27a)
                                    & ? [V1158e6: $i] :
                                        ( mem(V1158e6,A_27a)
                                        & ? [V1159e7: $i] :
                                            ( mem(V1159e7,A_27a)
                                            & ? [V1160e8: $i] :
                                                ( mem(V1160e8,A_27a)
                                                & ? [V1161e9: $i] :
                                                    ( mem(V1161e9,A_27a)
                                                    & ? [V1162e10: $i] :
                                                        ( mem(V1162e10,A_27a)
                                                        & ? [V1163e11: $i] :
                                                            ( mem(V1163e11,A_27a)
                                                            & ? [V1164e12: $i] :
                                                                ( mem(V1164e12,A_27a)
                                                                & ? [V1165e13: $i] :
                                                                    ( mem(V1165e13,A_27a)
                                                                    & ? [V1166e14: $i] :
                                                                        ( mem(V1166e14,A_27a)
                                                                        & ? [V1167e15: $i] :
                                                                            ( mem(V1167e15,A_27a)
                                                                            & ? [V1168e16: $i] :
                                                                                ( mem(V1168e16,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1153e1),ap(ap(c_2Elist_2ECONS(A_27a),V1154e2),ap(ap(c_2Elist_2ECONS(A_27a),V1155e3),ap(ap(c_2Elist_2ECONS(A_27a),V1156e4),ap(ap(c_2Elist_2ECONS(A_27a),V1157e5),ap(ap(c_2Elist_2ECONS(A_27a),V1158e6),ap(ap(c_2Elist_2ECONS(A_27a),V1159e7),ap(ap(c_2Elist_2ECONS(A_27a),V1160e8),ap(ap(c_2Elist_2ECONS(A_27a),V1161e9),ap(ap(c_2Elist_2ECONS(A_27a),V1162e10),ap(ap(c_2Elist_2ECONS(A_27a),V1163e11),ap(ap(c_2Elist_2ECONS(A_27a),V1164e12),ap(ap(c_2Elist_2ECONS(A_27a),V1165e13),ap(ap(c_2Elist_2ECONS(A_27a),V1166e14),ap(ap(c_2Elist_2ECONS(A_27a),V1167e15),ap(ap(c_2Elist_2ECONS(A_27a),V1168e16),V1152l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1169l_27: $i] :
                ( mem(V1169l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1170e1: $i] :
                    ( mem(V1170e1,A_27a)
                    & ? [V1171e2: $i] :
                        ( mem(V1171e2,A_27a)
                        & ? [V1172e3: $i] :
                            ( mem(V1172e3,A_27a)
                            & ? [V1173e4: $i] :
                                ( mem(V1173e4,A_27a)
                                & ? [V1174e5: $i] :
                                    ( mem(V1174e5,A_27a)
                                    & ? [V1175e6: $i] :
                                        ( mem(V1175e6,A_27a)
                                        & ? [V1176e7: $i] :
                                            ( mem(V1176e7,A_27a)
                                            & ? [V1177e8: $i] :
                                                ( mem(V1177e8,A_27a)
                                                & ? [V1178e9: $i] :
                                                    ( mem(V1178e9,A_27a)
                                                    & ? [V1179e10: $i] :
                                                        ( mem(V1179e10,A_27a)
                                                        & ? [V1180e11: $i] :
                                                            ( mem(V1180e11,A_27a)
                                                            & ? [V1181e12: $i] :
                                                                ( mem(V1181e12,A_27a)
                                                                & ? [V1182e13: $i] :
                                                                    ( mem(V1182e13,A_27a)
                                                                    & ? [V1183e14: $i] :
                                                                        ( mem(V1183e14,A_27a)
                                                                        & ? [V1184e15: $i] :
                                                                            ( mem(V1184e15,A_27a)
                                                                            & ? [V1185e16: $i] :
                                                                                ( mem(V1185e16,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1170e1),ap(ap(c_2Elist_2ECONS(A_27a),V1171e2),ap(ap(c_2Elist_2ECONS(A_27a),V1172e3),ap(ap(c_2Elist_2ECONS(A_27a),V1173e4),ap(ap(c_2Elist_2ECONS(A_27a),V1174e5),ap(ap(c_2Elist_2ECONS(A_27a),V1175e6),ap(ap(c_2Elist_2ECONS(A_27a),V1176e7),ap(ap(c_2Elist_2ECONS(A_27a),V1177e8),ap(ap(c_2Elist_2ECONS(A_27a),V1178e9),ap(ap(c_2Elist_2ECONS(A_27a),V1179e10),ap(ap(c_2Elist_2ECONS(A_27a),V1180e11),ap(ap(c_2Elist_2ECONS(A_27a),V1181e12),ap(ap(c_2Elist_2ECONS(A_27a),V1182e13),ap(ap(c_2Elist_2ECONS(A_27a),V1183e14),ap(ap(c_2Elist_2ECONS(A_27a),V1184e15),ap(ap(c_2Elist_2ECONS(A_27a),V1185e16),V1169l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1186l_27: $i] :
                ( mem(V1186l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1187e1: $i] :
                    ( mem(V1187e1,A_27a)
                    & ? [V1188e2: $i] :
                        ( mem(V1188e2,A_27a)
                        & ? [V1189e3: $i] :
                            ( mem(V1189e3,A_27a)
                            & ? [V1190e4: $i] :
                                ( mem(V1190e4,A_27a)
                                & ? [V1191e5: $i] :
                                    ( mem(V1191e5,A_27a)
                                    & ? [V1192e6: $i] :
                                        ( mem(V1192e6,A_27a)
                                        & ? [V1193e7: $i] :
                                            ( mem(V1193e7,A_27a)
                                            & ? [V1194e8: $i] :
                                                ( mem(V1194e8,A_27a)
                                                & ? [V1195e9: $i] :
                                                    ( mem(V1195e9,A_27a)
                                                    & ? [V1196e10: $i] :
                                                        ( mem(V1196e10,A_27a)
                                                        & ? [V1197e11: $i] :
                                                            ( mem(V1197e11,A_27a)
                                                            & ? [V1198e12: $i] :
                                                                ( mem(V1198e12,A_27a)
                                                                & ? [V1199e13: $i] :
                                                                    ( mem(V1199e13,A_27a)
                                                                    & ? [V1200e14: $i] :
                                                                        ( mem(V1200e14,A_27a)
                                                                        & ? [V1201e15: $i] :
                                                                            ( mem(V1201e15,A_27a)
                                                                            & ? [V1202e16: $i] :
                                                                                ( mem(V1202e16,A_27a)
                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1186l_27)))
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1187e1),ap(ap(c_2Elist_2ECONS(A_27a),V1188e2),ap(ap(c_2Elist_2ECONS(A_27a),V1189e3),ap(ap(c_2Elist_2ECONS(A_27a),V1190e4),ap(ap(c_2Elist_2ECONS(A_27a),V1191e5),ap(ap(c_2Elist_2ECONS(A_27a),V1192e6),ap(ap(c_2Elist_2ECONS(A_27a),V1193e7),ap(ap(c_2Elist_2ECONS(A_27a),V1194e8),ap(ap(c_2Elist_2ECONS(A_27a),V1195e9),ap(ap(c_2Elist_2ECONS(A_27a),V1196e10),ap(ap(c_2Elist_2ECONS(A_27a),V1197e11),ap(ap(c_2Elist_2ECONS(A_27a),V1198e12),ap(ap(c_2Elist_2ECONS(A_27a),V1199e13),ap(ap(c_2Elist_2ECONS(A_27a),V1200e14),ap(ap(c_2Elist_2ECONS(A_27a),V1201e15),ap(ap(c_2Elist_2ECONS(A_27a),V1202e16),V1186l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1203l_27: $i] :
                ( mem(V1203l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1204e1: $i] :
                    ( mem(V1204e1,A_27a)
                    & ? [V1205e2: $i] :
                        ( mem(V1205e2,A_27a)
                        & ? [V1206e3: $i] :
                            ( mem(V1206e3,A_27a)
                            & ? [V1207e4: $i] :
                                ( mem(V1207e4,A_27a)
                                & ? [V1208e5: $i] :
                                    ( mem(V1208e5,A_27a)
                                    & ? [V1209e6: $i] :
                                        ( mem(V1209e6,A_27a)
                                        & ? [V1210e7: $i] :
                                            ( mem(V1210e7,A_27a)
                                            & ? [V1211e8: $i] :
                                                ( mem(V1211e8,A_27a)
                                                & ? [V1212e9: $i] :
                                                    ( mem(V1212e9,A_27a)
                                                    & ? [V1213e10: $i] :
                                                        ( mem(V1213e10,A_27a)
                                                        & ? [V1214e11: $i] :
                                                            ( mem(V1214e11,A_27a)
                                                            & ? [V1215e12: $i] :
                                                                ( mem(V1215e12,A_27a)
                                                                & ? [V1216e13: $i] :
                                                                    ( mem(V1216e13,A_27a)
                                                                    & ? [V1217e14: $i] :
                                                                        ( mem(V1217e14,A_27a)
                                                                        & ? [V1218e15: $i] :
                                                                            ( mem(V1218e15,A_27a)
                                                                            & ? [V1219e16: $i] :
                                                                                ( mem(V1219e16,A_27a)
                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1203l_27)))
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1204e1),ap(ap(c_2Elist_2ECONS(A_27a),V1205e2),ap(ap(c_2Elist_2ECONS(A_27a),V1206e3),ap(ap(c_2Elist_2ECONS(A_27a),V1207e4),ap(ap(c_2Elist_2ECONS(A_27a),V1208e5),ap(ap(c_2Elist_2ECONS(A_27a),V1209e6),ap(ap(c_2Elist_2ECONS(A_27a),V1210e7),ap(ap(c_2Elist_2ECONS(A_27a),V1211e8),ap(ap(c_2Elist_2ECONS(A_27a),V1212e9),ap(ap(c_2Elist_2ECONS(A_27a),V1213e10),ap(ap(c_2Elist_2ECONS(A_27a),V1214e11),ap(ap(c_2Elist_2ECONS(A_27a),V1215e12),ap(ap(c_2Elist_2ECONS(A_27a),V1216e13),ap(ap(c_2Elist_2ECONS(A_27a),V1217e14),ap(ap(c_2Elist_2ECONS(A_27a),V1218e15),ap(ap(c_2Elist_2ECONS(A_27a),V1219e16),V1203l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1220l_27: $i] :
                ( mem(V1220l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1221e1: $i] :
                    ( mem(V1221e1,A_27a)
                    & ? [V1222e2: $i] :
                        ( mem(V1222e2,A_27a)
                        & ? [V1223e3: $i] :
                            ( mem(V1223e3,A_27a)
                            & ? [V1224e4: $i] :
                                ( mem(V1224e4,A_27a)
                                & ? [V1225e5: $i] :
                                    ( mem(V1225e5,A_27a)
                                    & ? [V1226e6: $i] :
                                        ( mem(V1226e6,A_27a)
                                        & ? [V1227e7: $i] :
                                            ( mem(V1227e7,A_27a)
                                            & ? [V1228e8: $i] :
                                                ( mem(V1228e8,A_27a)
                                                & ? [V1229e9: $i] :
                                                    ( mem(V1229e9,A_27a)
                                                    & ? [V1230e10: $i] :
                                                        ( mem(V1230e10,A_27a)
                                                        & ? [V1231e11: $i] :
                                                            ( mem(V1231e11,A_27a)
                                                            & ? [V1232e12: $i] :
                                                                ( mem(V1232e12,A_27a)
                                                                & ? [V1233e13: $i] :
                                                                    ( mem(V1233e13,A_27a)
                                                                    & ? [V1234e14: $i] :
                                                                        ( mem(V1234e14,A_27a)
                                                                        & ? [V1235e15: $i] :
                                                                            ( mem(V1235e15,A_27a)
                                                                            & ? [V1236e16: $i] :
                                                                                ( mem(V1236e16,A_27a)
                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1220l_27)))
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1221e1),ap(ap(c_2Elist_2ECONS(A_27a),V1222e2),ap(ap(c_2Elist_2ECONS(A_27a),V1223e3),ap(ap(c_2Elist_2ECONS(A_27a),V1224e4),ap(ap(c_2Elist_2ECONS(A_27a),V1225e5),ap(ap(c_2Elist_2ECONS(A_27a),V1226e6),ap(ap(c_2Elist_2ECONS(A_27a),V1227e7),ap(ap(c_2Elist_2ECONS(A_27a),V1228e8),ap(ap(c_2Elist_2ECONS(A_27a),V1229e9),ap(ap(c_2Elist_2ECONS(A_27a),V1230e10),ap(ap(c_2Elist_2ECONS(A_27a),V1231e11),ap(ap(c_2Elist_2ECONS(A_27a),V1232e12),ap(ap(c_2Elist_2ECONS(A_27a),V1233e13),ap(ap(c_2Elist_2ECONS(A_27a),V1234e14),ap(ap(c_2Elist_2ECONS(A_27a),V1235e15),ap(ap(c_2Elist_2ECONS(A_27a),V1236e16),V1220l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V1237l_27: $i] :
                ( mem(V1237l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1238e1: $i] :
                    ( mem(V1238e1,A_27a)
                    & ? [V1239e2: $i] :
                        ( mem(V1239e2,A_27a)
                        & ? [V1240e3: $i] :
                            ( mem(V1240e3,A_27a)
                            & ? [V1241e4: $i] :
                                ( mem(V1241e4,A_27a)
                                & ? [V1242e5: $i] :
                                    ( mem(V1242e5,A_27a)
                                    & ? [V1243e6: $i] :
                                        ( mem(V1243e6,A_27a)
                                        & ? [V1244e7: $i] :
                                            ( mem(V1244e7,A_27a)
                                            & ? [V1245e8: $i] :
                                                ( mem(V1245e8,A_27a)
                                                & ? [V1246e9: $i] :
                                                    ( mem(V1246e9,A_27a)
                                                    & ? [V1247e10: $i] :
                                                        ( mem(V1247e10,A_27a)
                                                        & ? [V1248e11: $i] :
                                                            ( mem(V1248e11,A_27a)
                                                            & ? [V1249e12: $i] :
                                                                ( mem(V1249e12,A_27a)
                                                                & ? [V1250e13: $i] :
                                                                    ( mem(V1250e13,A_27a)
                                                                    & ? [V1251e14: $i] :
                                                                        ( mem(V1251e14,A_27a)
                                                                        & ? [V1252e15: $i] :
                                                                            ( mem(V1252e15,A_27a)
                                                                            & ? [V1253e16: $i] :
                                                                                ( mem(V1253e16,A_27a)
                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1237l_27)))
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1238e1),ap(ap(c_2Elist_2ECONS(A_27a),V1239e2),ap(ap(c_2Elist_2ECONS(A_27a),V1240e3),ap(ap(c_2Elist_2ECONS(A_27a),V1241e4),ap(ap(c_2Elist_2ECONS(A_27a),V1242e5),ap(ap(c_2Elist_2ECONS(A_27a),V1243e6),ap(ap(c_2Elist_2ECONS(A_27a),V1244e7),ap(ap(c_2Elist_2ECONS(A_27a),V1245e8),ap(ap(c_2Elist_2ECONS(A_27a),V1246e9),ap(ap(c_2Elist_2ECONS(A_27a),V1247e10),ap(ap(c_2Elist_2ECONS(A_27a),V1248e11),ap(ap(c_2Elist_2ECONS(A_27a),V1249e12),ap(ap(c_2Elist_2ECONS(A_27a),V1250e13),ap(ap(c_2Elist_2ECONS(A_27a),V1251e14),ap(ap(c_2Elist_2ECONS(A_27a),V1252e15),ap(ap(c_2Elist_2ECONS(A_27a),V1253e16),V1237l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1254l_27: $i] :
                ( mem(V1254l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1255e1: $i] :
                    ( mem(V1255e1,A_27a)
                    & ? [V1256e2: $i] :
                        ( mem(V1256e2,A_27a)
                        & ? [V1257e3: $i] :
                            ( mem(V1257e3,A_27a)
                            & ? [V1258e4: $i] :
                                ( mem(V1258e4,A_27a)
                                & ? [V1259e5: $i] :
                                    ( mem(V1259e5,A_27a)
                                    & ? [V1260e6: $i] :
                                        ( mem(V1260e6,A_27a)
                                        & ? [V1261e7: $i] :
                                            ( mem(V1261e7,A_27a)
                                            & ? [V1262e8: $i] :
                                                ( mem(V1262e8,A_27a)
                                                & ? [V1263e9: $i] :
                                                    ( mem(V1263e9,A_27a)
                                                    & ? [V1264e10: $i] :
                                                        ( mem(V1264e10,A_27a)
                                                        & ? [V1265e11: $i] :
                                                            ( mem(V1265e11,A_27a)
                                                            & ? [V1266e12: $i] :
                                                                ( mem(V1266e12,A_27a)
                                                                & ? [V1267e13: $i] :
                                                                    ( mem(V1267e13,A_27a)
                                                                    & ? [V1268e14: $i] :
                                                                        ( mem(V1268e14,A_27a)
                                                                        & ? [V1269e15: $i] :
                                                                            ( mem(V1269e15,A_27a)
                                                                            & ? [V1270e16: $i] :
                                                                                ( mem(V1270e16,A_27a)
                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1254l_27)) = V1x )
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1255e1),ap(ap(c_2Elist_2ECONS(A_27a),V1256e2),ap(ap(c_2Elist_2ECONS(A_27a),V1257e3),ap(ap(c_2Elist_2ECONS(A_27a),V1258e4),ap(ap(c_2Elist_2ECONS(A_27a),V1259e5),ap(ap(c_2Elist_2ECONS(A_27a),V1260e6),ap(ap(c_2Elist_2ECONS(A_27a),V1261e7),ap(ap(c_2Elist_2ECONS(A_27a),V1262e8),ap(ap(c_2Elist_2ECONS(A_27a),V1263e9),ap(ap(c_2Elist_2ECONS(A_27a),V1264e10),ap(ap(c_2Elist_2ECONS(A_27a),V1265e11),ap(ap(c_2Elist_2ECONS(A_27a),V1266e12),ap(ap(c_2Elist_2ECONS(A_27a),V1267e13),ap(ap(c_2Elist_2ECONS(A_27a),V1268e14),ap(ap(c_2Elist_2ECONS(A_27a),V1269e15),ap(ap(c_2Elist_2ECONS(A_27a),V1270e16),V1254l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1271l_27: $i] :
                ( mem(V1271l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1272e1: $i] :
                    ( mem(V1272e1,A_27a)
                    & ? [V1273e2: $i] :
                        ( mem(V1273e2,A_27a)
                        & ? [V1274e3: $i] :
                            ( mem(V1274e3,A_27a)
                            & ? [V1275e4: $i] :
                                ( mem(V1275e4,A_27a)
                                & ? [V1276e5: $i] :
                                    ( mem(V1276e5,A_27a)
                                    & ? [V1277e6: $i] :
                                        ( mem(V1277e6,A_27a)
                                        & ? [V1278e7: $i] :
                                            ( mem(V1278e7,A_27a)
                                            & ? [V1279e8: $i] :
                                                ( mem(V1279e8,A_27a)
                                                & ? [V1280e9: $i] :
                                                    ( mem(V1280e9,A_27a)
                                                    & ? [V1281e10: $i] :
                                                        ( mem(V1281e10,A_27a)
                                                        & ? [V1282e11: $i] :
                                                            ( mem(V1282e11,A_27a)
                                                            & ? [V1283e12: $i] :
                                                                ( mem(V1283e12,A_27a)
                                                                & ? [V1284e13: $i] :
                                                                    ( mem(V1284e13,A_27a)
                                                                    & ? [V1285e14: $i] :
                                                                        ( mem(V1285e14,A_27a)
                                                                        & ? [V1286e15: $i] :
                                                                            ( mem(V1286e15,A_27a)
                                                                            & ? [V1287e16: $i] :
                                                                                ( mem(V1287e16,A_27a)
                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1271l_27)) = V1x )
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1272e1),ap(ap(c_2Elist_2ECONS(A_27a),V1273e2),ap(ap(c_2Elist_2ECONS(A_27a),V1274e3),ap(ap(c_2Elist_2ECONS(A_27a),V1275e4),ap(ap(c_2Elist_2ECONS(A_27a),V1276e5),ap(ap(c_2Elist_2ECONS(A_27a),V1277e6),ap(ap(c_2Elist_2ECONS(A_27a),V1278e7),ap(ap(c_2Elist_2ECONS(A_27a),V1279e8),ap(ap(c_2Elist_2ECONS(A_27a),V1280e9),ap(ap(c_2Elist_2ECONS(A_27a),V1281e10),ap(ap(c_2Elist_2ECONS(A_27a),V1282e11),ap(ap(c_2Elist_2ECONS(A_27a),V1283e12),ap(ap(c_2Elist_2ECONS(A_27a),V1284e13),ap(ap(c_2Elist_2ECONS(A_27a),V1285e14),ap(ap(c_2Elist_2ECONS(A_27a),V1286e15),ap(ap(c_2Elist_2ECONS(A_27a),V1287e16),V1271l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V1288l_27: $i] :
                ( mem(V1288l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1289e1: $i] :
                    ( mem(V1289e1,A_27a)
                    & ? [V1290e2: $i] :
                        ( mem(V1290e2,A_27a)
                        & ? [V1291e3: $i] :
                            ( mem(V1291e3,A_27a)
                            & ? [V1292e4: $i] :
                                ( mem(V1292e4,A_27a)
                                & ? [V1293e5: $i] :
                                    ( mem(V1293e5,A_27a)
                                    & ? [V1294e6: $i] :
                                        ( mem(V1294e6,A_27a)
                                        & ? [V1295e7: $i] :
                                            ( mem(V1295e7,A_27a)
                                            & ? [V1296e8: $i] :
                                                ( mem(V1296e8,A_27a)
                                                & ? [V1297e9: $i] :
                                                    ( mem(V1297e9,A_27a)
                                                    & ? [V1298e10: $i] :
                                                        ( mem(V1298e10,A_27a)
                                                        & ? [V1299e11: $i] :
                                                            ( mem(V1299e11,A_27a)
                                                            & ? [V1300e12: $i] :
                                                                ( mem(V1300e12,A_27a)
                                                                & ? [V1301e13: $i] :
                                                                    ( mem(V1301e13,A_27a)
                                                                    & ? [V1302e14: $i] :
                                                                        ( mem(V1302e14,A_27a)
                                                                        & ? [V1303e15: $i] :
                                                                            ( mem(V1303e15,A_27a)
                                                                            & ? [V1304e16: $i] :
                                                                                ( mem(V1304e16,A_27a)
                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1288l_27)) = V1x )
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1289e1),ap(ap(c_2Elist_2ECONS(A_27a),V1290e2),ap(ap(c_2Elist_2ECONS(A_27a),V1291e3),ap(ap(c_2Elist_2ECONS(A_27a),V1292e4),ap(ap(c_2Elist_2ECONS(A_27a),V1293e5),ap(ap(c_2Elist_2ECONS(A_27a),V1294e6),ap(ap(c_2Elist_2ECONS(A_27a),V1295e7),ap(ap(c_2Elist_2ECONS(A_27a),V1296e8),ap(ap(c_2Elist_2ECONS(A_27a),V1297e9),ap(ap(c_2Elist_2ECONS(A_27a),V1298e10),ap(ap(c_2Elist_2ECONS(A_27a),V1299e11),ap(ap(c_2Elist_2ECONS(A_27a),V1300e12),ap(ap(c_2Elist_2ECONS(A_27a),V1301e13),ap(ap(c_2Elist_2ECONS(A_27a),V1302e14),ap(ap(c_2Elist_2ECONS(A_27a),V1303e15),ap(ap(c_2Elist_2ECONS(A_27a),V1304e16),V1288l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1305l_27: $i] :
                ( mem(V1305l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1306e1: $i] :
                    ( mem(V1306e1,A_27a)
                    & ? [V1307e2: $i] :
                        ( mem(V1307e2,A_27a)
                        & ? [V1308e3: $i] :
                            ( mem(V1308e3,A_27a)
                            & ? [V1309e4: $i] :
                                ( mem(V1309e4,A_27a)
                                & ? [V1310e5: $i] :
                                    ( mem(V1310e5,A_27a)
                                    & ? [V1311e6: $i] :
                                        ( mem(V1311e6,A_27a)
                                        & ? [V1312e7: $i] :
                                            ( mem(V1312e7,A_27a)
                                            & ? [V1313e8: $i] :
                                                ( mem(V1313e8,A_27a)
                                                & ? [V1314e9: $i] :
                                                    ( mem(V1314e9,A_27a)
                                                    & ? [V1315e10: $i] :
                                                        ( mem(V1315e10,A_27a)
                                                        & ? [V1316e11: $i] :
                                                            ( mem(V1316e11,A_27a)
                                                            & ? [V1317e12: $i] :
                                                                ( mem(V1317e12,A_27a)
                                                                & ? [V1318e13: $i] :
                                                                    ( mem(V1318e13,A_27a)
                                                                    & ? [V1319e14: $i] :
                                                                        ( mem(V1319e14,A_27a)
                                                                        & ? [V1320e15: $i] :
                                                                            ( mem(V1320e15,A_27a)
                                                                            & ? [V1321e16: $i] :
                                                                                ( mem(V1321e16,A_27a)
                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1305l_27)) = V1x )
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1306e1),ap(ap(c_2Elist_2ECONS(A_27a),V1307e2),ap(ap(c_2Elist_2ECONS(A_27a),V1308e3),ap(ap(c_2Elist_2ECONS(A_27a),V1309e4),ap(ap(c_2Elist_2ECONS(A_27a),V1310e5),ap(ap(c_2Elist_2ECONS(A_27a),V1311e6),ap(ap(c_2Elist_2ECONS(A_27a),V1312e7),ap(ap(c_2Elist_2ECONS(A_27a),V1313e8),ap(ap(c_2Elist_2ECONS(A_27a),V1314e9),ap(ap(c_2Elist_2ECONS(A_27a),V1315e10),ap(ap(c_2Elist_2ECONS(A_27a),V1316e11),ap(ap(c_2Elist_2ECONS(A_27a),V1317e12),ap(ap(c_2Elist_2ECONS(A_27a),V1318e13),ap(ap(c_2Elist_2ECONS(A_27a),V1319e14),ap(ap(c_2Elist_2ECONS(A_27a),V1320e15),ap(ap(c_2Elist_2ECONS(A_27a),V1321e16),V1305l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1322e1: $i] :
                ( mem(V1322e1,A_27a)
                & ? [V1323e2: $i] :
                    ( mem(V1323e2,A_27a)
                    & ? [V1324e3: $i] :
                        ( mem(V1324e3,A_27a)
                        & ? [V1325e4: $i] :
                            ( mem(V1325e4,A_27a)
                            & ? [V1326e5: $i] :
                                ( mem(V1326e5,A_27a)
                                & ? [V1327e6: $i] :
                                    ( mem(V1327e6,A_27a)
                                    & ? [V1328e7: $i] :
                                        ( mem(V1328e7,A_27a)
                                        & ? [V1329e8: $i] :
                                            ( mem(V1329e8,A_27a)
                                            & ? [V1330e9: $i] :
                                                ( mem(V1330e9,A_27a)
                                                & ? [V1331e10: $i] :
                                                    ( mem(V1331e10,A_27a)
                                                    & ? [V1332e11: $i] :
                                                        ( mem(V1332e11,A_27a)
                                                        & ? [V1333e12: $i] :
                                                            ( mem(V1333e12,A_27a)
                                                            & ? [V1334e13: $i] :
                                                                ( mem(V1334e13,A_27a)
                                                                & ? [V1335e14: $i] :
                                                                    ( mem(V1335e14,A_27a)
                                                                    & ? [V1336e15: $i] :
                                                                        ( mem(V1336e15,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1322e1),ap(ap(c_2Elist_2ECONS(A_27a),V1323e2),ap(ap(c_2Elist_2ECONS(A_27a),V1324e3),ap(ap(c_2Elist_2ECONS(A_27a),V1325e4),ap(ap(c_2Elist_2ECONS(A_27a),V1326e5),ap(ap(c_2Elist_2ECONS(A_27a),V1327e6),ap(ap(c_2Elist_2ECONS(A_27a),V1328e7),ap(ap(c_2Elist_2ECONS(A_27a),V1329e8),ap(ap(c_2Elist_2ECONS(A_27a),V1330e9),ap(ap(c_2Elist_2ECONS(A_27a),V1331e10),ap(ap(c_2Elist_2ECONS(A_27a),V1332e11),ap(ap(c_2Elist_2ECONS(A_27a),V1333e12),ap(ap(c_2Elist_2ECONS(A_27a),V1334e13),ap(ap(c_2Elist_2ECONS(A_27a),V1335e14),ap(ap(c_2Elist_2ECONS(A_27a),V1336e15),c_2Elist_2ENIL(A_27a)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1337e1: $i] :
                ( mem(V1337e1,A_27a)
                & ? [V1338e2: $i] :
                    ( mem(V1338e2,A_27a)
                    & ? [V1339e3: $i] :
                        ( mem(V1339e3,A_27a)
                        & ? [V1340e4: $i] :
                            ( mem(V1340e4,A_27a)
                            & ? [V1341e5: $i] :
                                ( mem(V1341e5,A_27a)
                                & ? [V1342e6: $i] :
                                    ( mem(V1342e6,A_27a)
                                    & ? [V1343e7: $i] :
                                        ( mem(V1343e7,A_27a)
                                        & ? [V1344e8: $i] :
                                            ( mem(V1344e8,A_27a)
                                            & ? [V1345e9: $i] :
                                                ( mem(V1345e9,A_27a)
                                                & ? [V1346e10: $i] :
                                                    ( mem(V1346e10,A_27a)
                                                    & ? [V1347e11: $i] :
                                                        ( mem(V1347e11,A_27a)
                                                        & ? [V1348e12: $i] :
                                                            ( mem(V1348e12,A_27a)
                                                            & ? [V1349e13: $i] :
                                                                ( mem(V1349e13,A_27a)
                                                                & ? [V1350e14: $i] :
                                                                    ( mem(V1350e14,A_27a)
                                                                    & ? [V1351e15: $i] :
                                                                        ( mem(V1351e15,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1337e1),ap(ap(c_2Elist_2ECONS(A_27a),V1338e2),ap(ap(c_2Elist_2ECONS(A_27a),V1339e3),ap(ap(c_2Elist_2ECONS(A_27a),V1340e4),ap(ap(c_2Elist_2ECONS(A_27a),V1341e5),ap(ap(c_2Elist_2ECONS(A_27a),V1342e6),ap(ap(c_2Elist_2ECONS(A_27a),V1343e7),ap(ap(c_2Elist_2ECONS(A_27a),V1344e8),ap(ap(c_2Elist_2ECONS(A_27a),V1345e9),ap(ap(c_2Elist_2ECONS(A_27a),V1346e10),ap(ap(c_2Elist_2ECONS(A_27a),V1347e11),ap(ap(c_2Elist_2ECONS(A_27a),V1348e12),ap(ap(c_2Elist_2ECONS(A_27a),V1349e13),ap(ap(c_2Elist_2ECONS(A_27a),V1350e14),ap(ap(c_2Elist_2ECONS(A_27a),V1351e15),c_2Elist_2ENIL(A_27a)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1352l_27: $i] :
                ( mem(V1352l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1353e1: $i] :
                    ( mem(V1353e1,A_27a)
                    & ? [V1354e2: $i] :
                        ( mem(V1354e2,A_27a)
                        & ? [V1355e3: $i] :
                            ( mem(V1355e3,A_27a)
                            & ? [V1356e4: $i] :
                                ( mem(V1356e4,A_27a)
                                & ? [V1357e5: $i] :
                                    ( mem(V1357e5,A_27a)
                                    & ? [V1358e6: $i] :
                                        ( mem(V1358e6,A_27a)
                                        & ? [V1359e7: $i] :
                                            ( mem(V1359e7,A_27a)
                                            & ? [V1360e8: $i] :
                                                ( mem(V1360e8,A_27a)
                                                & ? [V1361e9: $i] :
                                                    ( mem(V1361e9,A_27a)
                                                    & ? [V1362e10: $i] :
                                                        ( mem(V1362e10,A_27a)
                                                        & ? [V1363e11: $i] :
                                                            ( mem(V1363e11,A_27a)
                                                            & ? [V1364e12: $i] :
                                                                ( mem(V1364e12,A_27a)
                                                                & ? [V1365e13: $i] :
                                                                    ( mem(V1365e13,A_27a)
                                                                    & ? [V1366e14: $i] :
                                                                        ( mem(V1366e14,A_27a)
                                                                        & ? [V1367e15: $i] :
                                                                            ( mem(V1367e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1353e1),ap(ap(c_2Elist_2ECONS(A_27a),V1354e2),ap(ap(c_2Elist_2ECONS(A_27a),V1355e3),ap(ap(c_2Elist_2ECONS(A_27a),V1356e4),ap(ap(c_2Elist_2ECONS(A_27a),V1357e5),ap(ap(c_2Elist_2ECONS(A_27a),V1358e6),ap(ap(c_2Elist_2ECONS(A_27a),V1359e7),ap(ap(c_2Elist_2ECONS(A_27a),V1360e8),ap(ap(c_2Elist_2ECONS(A_27a),V1361e9),ap(ap(c_2Elist_2ECONS(A_27a),V1362e10),ap(ap(c_2Elist_2ECONS(A_27a),V1363e11),ap(ap(c_2Elist_2ECONS(A_27a),V1364e12),ap(ap(c_2Elist_2ECONS(A_27a),V1365e13),ap(ap(c_2Elist_2ECONS(A_27a),V1366e14),ap(ap(c_2Elist_2ECONS(A_27a),V1367e15),V1352l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1368l_27: $i] :
                ( mem(V1368l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1369e1: $i] :
                    ( mem(V1369e1,A_27a)
                    & ? [V1370e2: $i] :
                        ( mem(V1370e2,A_27a)
                        & ? [V1371e3: $i] :
                            ( mem(V1371e3,A_27a)
                            & ? [V1372e4: $i] :
                                ( mem(V1372e4,A_27a)
                                & ? [V1373e5: $i] :
                                    ( mem(V1373e5,A_27a)
                                    & ? [V1374e6: $i] :
                                        ( mem(V1374e6,A_27a)
                                        & ? [V1375e7: $i] :
                                            ( mem(V1375e7,A_27a)
                                            & ? [V1376e8: $i] :
                                                ( mem(V1376e8,A_27a)
                                                & ? [V1377e9: $i] :
                                                    ( mem(V1377e9,A_27a)
                                                    & ? [V1378e10: $i] :
                                                        ( mem(V1378e10,A_27a)
                                                        & ? [V1379e11: $i] :
                                                            ( mem(V1379e11,A_27a)
                                                            & ? [V1380e12: $i] :
                                                                ( mem(V1380e12,A_27a)
                                                                & ? [V1381e13: $i] :
                                                                    ( mem(V1381e13,A_27a)
                                                                    & ? [V1382e14: $i] :
                                                                        ( mem(V1382e14,A_27a)
                                                                        & ? [V1383e15: $i] :
                                                                            ( mem(V1383e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1369e1),ap(ap(c_2Elist_2ECONS(A_27a),V1370e2),ap(ap(c_2Elist_2ECONS(A_27a),V1371e3),ap(ap(c_2Elist_2ECONS(A_27a),V1372e4),ap(ap(c_2Elist_2ECONS(A_27a),V1373e5),ap(ap(c_2Elist_2ECONS(A_27a),V1374e6),ap(ap(c_2Elist_2ECONS(A_27a),V1375e7),ap(ap(c_2Elist_2ECONS(A_27a),V1376e8),ap(ap(c_2Elist_2ECONS(A_27a),V1377e9),ap(ap(c_2Elist_2ECONS(A_27a),V1378e10),ap(ap(c_2Elist_2ECONS(A_27a),V1379e11),ap(ap(c_2Elist_2ECONS(A_27a),V1380e12),ap(ap(c_2Elist_2ECONS(A_27a),V1381e13),ap(ap(c_2Elist_2ECONS(A_27a),V1382e14),ap(ap(c_2Elist_2ECONS(A_27a),V1383e15),V1368l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1384l_27: $i] :
                ( mem(V1384l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1385e1: $i] :
                    ( mem(V1385e1,A_27a)
                    & ? [V1386e2: $i] :
                        ( mem(V1386e2,A_27a)
                        & ? [V1387e3: $i] :
                            ( mem(V1387e3,A_27a)
                            & ? [V1388e4: $i] :
                                ( mem(V1388e4,A_27a)
                                & ? [V1389e5: $i] :
                                    ( mem(V1389e5,A_27a)
                                    & ? [V1390e6: $i] :
                                        ( mem(V1390e6,A_27a)
                                        & ? [V1391e7: $i] :
                                            ( mem(V1391e7,A_27a)
                                            & ? [V1392e8: $i] :
                                                ( mem(V1392e8,A_27a)
                                                & ? [V1393e9: $i] :
                                                    ( mem(V1393e9,A_27a)
                                                    & ? [V1394e10: $i] :
                                                        ( mem(V1394e10,A_27a)
                                                        & ? [V1395e11: $i] :
                                                            ( mem(V1395e11,A_27a)
                                                            & ? [V1396e12: $i] :
                                                                ( mem(V1396e12,A_27a)
                                                                & ? [V1397e13: $i] :
                                                                    ( mem(V1397e13,A_27a)
                                                                    & ? [V1398e14: $i] :
                                                                        ( mem(V1398e14,A_27a)
                                                                        & ? [V1399e15: $i] :
                                                                            ( mem(V1399e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1385e1),ap(ap(c_2Elist_2ECONS(A_27a),V1386e2),ap(ap(c_2Elist_2ECONS(A_27a),V1387e3),ap(ap(c_2Elist_2ECONS(A_27a),V1388e4),ap(ap(c_2Elist_2ECONS(A_27a),V1389e5),ap(ap(c_2Elist_2ECONS(A_27a),V1390e6),ap(ap(c_2Elist_2ECONS(A_27a),V1391e7),ap(ap(c_2Elist_2ECONS(A_27a),V1392e8),ap(ap(c_2Elist_2ECONS(A_27a),V1393e9),ap(ap(c_2Elist_2ECONS(A_27a),V1394e10),ap(ap(c_2Elist_2ECONS(A_27a),V1395e11),ap(ap(c_2Elist_2ECONS(A_27a),V1396e12),ap(ap(c_2Elist_2ECONS(A_27a),V1397e13),ap(ap(c_2Elist_2ECONS(A_27a),V1398e14),ap(ap(c_2Elist_2ECONS(A_27a),V1399e15),V1384l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1400l_27: $i] :
                ( mem(V1400l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1401e1: $i] :
                    ( mem(V1401e1,A_27a)
                    & ? [V1402e2: $i] :
                        ( mem(V1402e2,A_27a)
                        & ? [V1403e3: $i] :
                            ( mem(V1403e3,A_27a)
                            & ? [V1404e4: $i] :
                                ( mem(V1404e4,A_27a)
                                & ? [V1405e5: $i] :
                                    ( mem(V1405e5,A_27a)
                                    & ? [V1406e6: $i] :
                                        ( mem(V1406e6,A_27a)
                                        & ? [V1407e7: $i] :
                                            ( mem(V1407e7,A_27a)
                                            & ? [V1408e8: $i] :
                                                ( mem(V1408e8,A_27a)
                                                & ? [V1409e9: $i] :
                                                    ( mem(V1409e9,A_27a)
                                                    & ? [V1410e10: $i] :
                                                        ( mem(V1410e10,A_27a)
                                                        & ? [V1411e11: $i] :
                                                            ( mem(V1411e11,A_27a)
                                                            & ? [V1412e12: $i] :
                                                                ( mem(V1412e12,A_27a)
                                                                & ? [V1413e13: $i] :
                                                                    ( mem(V1413e13,A_27a)
                                                                    & ? [V1414e14: $i] :
                                                                        ( mem(V1414e14,A_27a)
                                                                        & ? [V1415e15: $i] :
                                                                            ( mem(V1415e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1401e1),ap(ap(c_2Elist_2ECONS(A_27a),V1402e2),ap(ap(c_2Elist_2ECONS(A_27a),V1403e3),ap(ap(c_2Elist_2ECONS(A_27a),V1404e4),ap(ap(c_2Elist_2ECONS(A_27a),V1405e5),ap(ap(c_2Elist_2ECONS(A_27a),V1406e6),ap(ap(c_2Elist_2ECONS(A_27a),V1407e7),ap(ap(c_2Elist_2ECONS(A_27a),V1408e8),ap(ap(c_2Elist_2ECONS(A_27a),V1409e9),ap(ap(c_2Elist_2ECONS(A_27a),V1410e10),ap(ap(c_2Elist_2ECONS(A_27a),V1411e11),ap(ap(c_2Elist_2ECONS(A_27a),V1412e12),ap(ap(c_2Elist_2ECONS(A_27a),V1413e13),ap(ap(c_2Elist_2ECONS(A_27a),V1414e14),ap(ap(c_2Elist_2ECONS(A_27a),V1415e15),V1400l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1416l_27: $i] :
                ( mem(V1416l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1417e1: $i] :
                    ( mem(V1417e1,A_27a)
                    & ? [V1418e2: $i] :
                        ( mem(V1418e2,A_27a)
                        & ? [V1419e3: $i] :
                            ( mem(V1419e3,A_27a)
                            & ? [V1420e4: $i] :
                                ( mem(V1420e4,A_27a)
                                & ? [V1421e5: $i] :
                                    ( mem(V1421e5,A_27a)
                                    & ? [V1422e6: $i] :
                                        ( mem(V1422e6,A_27a)
                                        & ? [V1423e7: $i] :
                                            ( mem(V1423e7,A_27a)
                                            & ? [V1424e8: $i] :
                                                ( mem(V1424e8,A_27a)
                                                & ? [V1425e9: $i] :
                                                    ( mem(V1425e9,A_27a)
                                                    & ? [V1426e10: $i] :
                                                        ( mem(V1426e10,A_27a)
                                                        & ? [V1427e11: $i] :
                                                            ( mem(V1427e11,A_27a)
                                                            & ? [V1428e12: $i] :
                                                                ( mem(V1428e12,A_27a)
                                                                & ? [V1429e13: $i] :
                                                                    ( mem(V1429e13,A_27a)
                                                                    & ? [V1430e14: $i] :
                                                                        ( mem(V1430e14,A_27a)
                                                                        & ? [V1431e15: $i] :
                                                                            ( mem(V1431e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1416l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1417e1),ap(ap(c_2Elist_2ECONS(A_27a),V1418e2),ap(ap(c_2Elist_2ECONS(A_27a),V1419e3),ap(ap(c_2Elist_2ECONS(A_27a),V1420e4),ap(ap(c_2Elist_2ECONS(A_27a),V1421e5),ap(ap(c_2Elist_2ECONS(A_27a),V1422e6),ap(ap(c_2Elist_2ECONS(A_27a),V1423e7),ap(ap(c_2Elist_2ECONS(A_27a),V1424e8),ap(ap(c_2Elist_2ECONS(A_27a),V1425e9),ap(ap(c_2Elist_2ECONS(A_27a),V1426e10),ap(ap(c_2Elist_2ECONS(A_27a),V1427e11),ap(ap(c_2Elist_2ECONS(A_27a),V1428e12),ap(ap(c_2Elist_2ECONS(A_27a),V1429e13),ap(ap(c_2Elist_2ECONS(A_27a),V1430e14),ap(ap(c_2Elist_2ECONS(A_27a),V1431e15),V1416l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1432l_27: $i] :
                ( mem(V1432l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1433e1: $i] :
                    ( mem(V1433e1,A_27a)
                    & ? [V1434e2: $i] :
                        ( mem(V1434e2,A_27a)
                        & ? [V1435e3: $i] :
                            ( mem(V1435e3,A_27a)
                            & ? [V1436e4: $i] :
                                ( mem(V1436e4,A_27a)
                                & ? [V1437e5: $i] :
                                    ( mem(V1437e5,A_27a)
                                    & ? [V1438e6: $i] :
                                        ( mem(V1438e6,A_27a)
                                        & ? [V1439e7: $i] :
                                            ( mem(V1439e7,A_27a)
                                            & ? [V1440e8: $i] :
                                                ( mem(V1440e8,A_27a)
                                                & ? [V1441e9: $i] :
                                                    ( mem(V1441e9,A_27a)
                                                    & ? [V1442e10: $i] :
                                                        ( mem(V1442e10,A_27a)
                                                        & ? [V1443e11: $i] :
                                                            ( mem(V1443e11,A_27a)
                                                            & ? [V1444e12: $i] :
                                                                ( mem(V1444e12,A_27a)
                                                                & ? [V1445e13: $i] :
                                                                    ( mem(V1445e13,A_27a)
                                                                    & ? [V1446e14: $i] :
                                                                        ( mem(V1446e14,A_27a)
                                                                        & ? [V1447e15: $i] :
                                                                            ( mem(V1447e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1432l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1433e1),ap(ap(c_2Elist_2ECONS(A_27a),V1434e2),ap(ap(c_2Elist_2ECONS(A_27a),V1435e3),ap(ap(c_2Elist_2ECONS(A_27a),V1436e4),ap(ap(c_2Elist_2ECONS(A_27a),V1437e5),ap(ap(c_2Elist_2ECONS(A_27a),V1438e6),ap(ap(c_2Elist_2ECONS(A_27a),V1439e7),ap(ap(c_2Elist_2ECONS(A_27a),V1440e8),ap(ap(c_2Elist_2ECONS(A_27a),V1441e9),ap(ap(c_2Elist_2ECONS(A_27a),V1442e10),ap(ap(c_2Elist_2ECONS(A_27a),V1443e11),ap(ap(c_2Elist_2ECONS(A_27a),V1444e12),ap(ap(c_2Elist_2ECONS(A_27a),V1445e13),ap(ap(c_2Elist_2ECONS(A_27a),V1446e14),ap(ap(c_2Elist_2ECONS(A_27a),V1447e15),V1432l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1448l_27: $i] :
                ( mem(V1448l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1449e1: $i] :
                    ( mem(V1449e1,A_27a)
                    & ? [V1450e2: $i] :
                        ( mem(V1450e2,A_27a)
                        & ? [V1451e3: $i] :
                            ( mem(V1451e3,A_27a)
                            & ? [V1452e4: $i] :
                                ( mem(V1452e4,A_27a)
                                & ? [V1453e5: $i] :
                                    ( mem(V1453e5,A_27a)
                                    & ? [V1454e6: $i] :
                                        ( mem(V1454e6,A_27a)
                                        & ? [V1455e7: $i] :
                                            ( mem(V1455e7,A_27a)
                                            & ? [V1456e8: $i] :
                                                ( mem(V1456e8,A_27a)
                                                & ? [V1457e9: $i] :
                                                    ( mem(V1457e9,A_27a)
                                                    & ? [V1458e10: $i] :
                                                        ( mem(V1458e10,A_27a)
                                                        & ? [V1459e11: $i] :
                                                            ( mem(V1459e11,A_27a)
                                                            & ? [V1460e12: $i] :
                                                                ( mem(V1460e12,A_27a)
                                                                & ? [V1461e13: $i] :
                                                                    ( mem(V1461e13,A_27a)
                                                                    & ? [V1462e14: $i] :
                                                                        ( mem(V1462e14,A_27a)
                                                                        & ? [V1463e15: $i] :
                                                                            ( mem(V1463e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1448l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1449e1),ap(ap(c_2Elist_2ECONS(A_27a),V1450e2),ap(ap(c_2Elist_2ECONS(A_27a),V1451e3),ap(ap(c_2Elist_2ECONS(A_27a),V1452e4),ap(ap(c_2Elist_2ECONS(A_27a),V1453e5),ap(ap(c_2Elist_2ECONS(A_27a),V1454e6),ap(ap(c_2Elist_2ECONS(A_27a),V1455e7),ap(ap(c_2Elist_2ECONS(A_27a),V1456e8),ap(ap(c_2Elist_2ECONS(A_27a),V1457e9),ap(ap(c_2Elist_2ECONS(A_27a),V1458e10),ap(ap(c_2Elist_2ECONS(A_27a),V1459e11),ap(ap(c_2Elist_2ECONS(A_27a),V1460e12),ap(ap(c_2Elist_2ECONS(A_27a),V1461e13),ap(ap(c_2Elist_2ECONS(A_27a),V1462e14),ap(ap(c_2Elist_2ECONS(A_27a),V1463e15),V1448l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V1464l_27: $i] :
                ( mem(V1464l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1465e1: $i] :
                    ( mem(V1465e1,A_27a)
                    & ? [V1466e2: $i] :
                        ( mem(V1466e2,A_27a)
                        & ? [V1467e3: $i] :
                            ( mem(V1467e3,A_27a)
                            & ? [V1468e4: $i] :
                                ( mem(V1468e4,A_27a)
                                & ? [V1469e5: $i] :
                                    ( mem(V1469e5,A_27a)
                                    & ? [V1470e6: $i] :
                                        ( mem(V1470e6,A_27a)
                                        & ? [V1471e7: $i] :
                                            ( mem(V1471e7,A_27a)
                                            & ? [V1472e8: $i] :
                                                ( mem(V1472e8,A_27a)
                                                & ? [V1473e9: $i] :
                                                    ( mem(V1473e9,A_27a)
                                                    & ? [V1474e10: $i] :
                                                        ( mem(V1474e10,A_27a)
                                                        & ? [V1475e11: $i] :
                                                            ( mem(V1475e11,A_27a)
                                                            & ? [V1476e12: $i] :
                                                                ( mem(V1476e12,A_27a)
                                                                & ? [V1477e13: $i] :
                                                                    ( mem(V1477e13,A_27a)
                                                                    & ? [V1478e14: $i] :
                                                                        ( mem(V1478e14,A_27a)
                                                                        & ? [V1479e15: $i] :
                                                                            ( mem(V1479e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1464l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1465e1),ap(ap(c_2Elist_2ECONS(A_27a),V1466e2),ap(ap(c_2Elist_2ECONS(A_27a),V1467e3),ap(ap(c_2Elist_2ECONS(A_27a),V1468e4),ap(ap(c_2Elist_2ECONS(A_27a),V1469e5),ap(ap(c_2Elist_2ECONS(A_27a),V1470e6),ap(ap(c_2Elist_2ECONS(A_27a),V1471e7),ap(ap(c_2Elist_2ECONS(A_27a),V1472e8),ap(ap(c_2Elist_2ECONS(A_27a),V1473e9),ap(ap(c_2Elist_2ECONS(A_27a),V1474e10),ap(ap(c_2Elist_2ECONS(A_27a),V1475e11),ap(ap(c_2Elist_2ECONS(A_27a),V1476e12),ap(ap(c_2Elist_2ECONS(A_27a),V1477e13),ap(ap(c_2Elist_2ECONS(A_27a),V1478e14),ap(ap(c_2Elist_2ECONS(A_27a),V1479e15),V1464l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1480l_27: $i] :
                ( mem(V1480l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1481e1: $i] :
                    ( mem(V1481e1,A_27a)
                    & ? [V1482e2: $i] :
                        ( mem(V1482e2,A_27a)
                        & ? [V1483e3: $i] :
                            ( mem(V1483e3,A_27a)
                            & ? [V1484e4: $i] :
                                ( mem(V1484e4,A_27a)
                                & ? [V1485e5: $i] :
                                    ( mem(V1485e5,A_27a)
                                    & ? [V1486e6: $i] :
                                        ( mem(V1486e6,A_27a)
                                        & ? [V1487e7: $i] :
                                            ( mem(V1487e7,A_27a)
                                            & ? [V1488e8: $i] :
                                                ( mem(V1488e8,A_27a)
                                                & ? [V1489e9: $i] :
                                                    ( mem(V1489e9,A_27a)
                                                    & ? [V1490e10: $i] :
                                                        ( mem(V1490e10,A_27a)
                                                        & ? [V1491e11: $i] :
                                                            ( mem(V1491e11,A_27a)
                                                            & ? [V1492e12: $i] :
                                                                ( mem(V1492e12,A_27a)
                                                                & ? [V1493e13: $i] :
                                                                    ( mem(V1493e13,A_27a)
                                                                    & ? [V1494e14: $i] :
                                                                        ( mem(V1494e14,A_27a)
                                                                        & ? [V1495e15: $i] :
                                                                            ( mem(V1495e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1480l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1481e1),ap(ap(c_2Elist_2ECONS(A_27a),V1482e2),ap(ap(c_2Elist_2ECONS(A_27a),V1483e3),ap(ap(c_2Elist_2ECONS(A_27a),V1484e4),ap(ap(c_2Elist_2ECONS(A_27a),V1485e5),ap(ap(c_2Elist_2ECONS(A_27a),V1486e6),ap(ap(c_2Elist_2ECONS(A_27a),V1487e7),ap(ap(c_2Elist_2ECONS(A_27a),V1488e8),ap(ap(c_2Elist_2ECONS(A_27a),V1489e9),ap(ap(c_2Elist_2ECONS(A_27a),V1490e10),ap(ap(c_2Elist_2ECONS(A_27a),V1491e11),ap(ap(c_2Elist_2ECONS(A_27a),V1492e12),ap(ap(c_2Elist_2ECONS(A_27a),V1493e13),ap(ap(c_2Elist_2ECONS(A_27a),V1494e14),ap(ap(c_2Elist_2ECONS(A_27a),V1495e15),V1480l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1496l_27: $i] :
                ( mem(V1496l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1497e1: $i] :
                    ( mem(V1497e1,A_27a)
                    & ? [V1498e2: $i] :
                        ( mem(V1498e2,A_27a)
                        & ? [V1499e3: $i] :
                            ( mem(V1499e3,A_27a)
                            & ? [V1500e4: $i] :
                                ( mem(V1500e4,A_27a)
                                & ? [V1501e5: $i] :
                                    ( mem(V1501e5,A_27a)
                                    & ? [V1502e6: $i] :
                                        ( mem(V1502e6,A_27a)
                                        & ? [V1503e7: $i] :
                                            ( mem(V1503e7,A_27a)
                                            & ? [V1504e8: $i] :
                                                ( mem(V1504e8,A_27a)
                                                & ? [V1505e9: $i] :
                                                    ( mem(V1505e9,A_27a)
                                                    & ? [V1506e10: $i] :
                                                        ( mem(V1506e10,A_27a)
                                                        & ? [V1507e11: $i] :
                                                            ( mem(V1507e11,A_27a)
                                                            & ? [V1508e12: $i] :
                                                                ( mem(V1508e12,A_27a)
                                                                & ? [V1509e13: $i] :
                                                                    ( mem(V1509e13,A_27a)
                                                                    & ? [V1510e14: $i] :
                                                                        ( mem(V1510e14,A_27a)
                                                                        & ? [V1511e15: $i] :
                                                                            ( mem(V1511e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1496l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1497e1),ap(ap(c_2Elist_2ECONS(A_27a),V1498e2),ap(ap(c_2Elist_2ECONS(A_27a),V1499e3),ap(ap(c_2Elist_2ECONS(A_27a),V1500e4),ap(ap(c_2Elist_2ECONS(A_27a),V1501e5),ap(ap(c_2Elist_2ECONS(A_27a),V1502e6),ap(ap(c_2Elist_2ECONS(A_27a),V1503e7),ap(ap(c_2Elist_2ECONS(A_27a),V1504e8),ap(ap(c_2Elist_2ECONS(A_27a),V1505e9),ap(ap(c_2Elist_2ECONS(A_27a),V1506e10),ap(ap(c_2Elist_2ECONS(A_27a),V1507e11),ap(ap(c_2Elist_2ECONS(A_27a),V1508e12),ap(ap(c_2Elist_2ECONS(A_27a),V1509e13),ap(ap(c_2Elist_2ECONS(A_27a),V1510e14),ap(ap(c_2Elist_2ECONS(A_27a),V1511e15),V1496l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V1512l_27: $i] :
                ( mem(V1512l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1513e1: $i] :
                    ( mem(V1513e1,A_27a)
                    & ? [V1514e2: $i] :
                        ( mem(V1514e2,A_27a)
                        & ? [V1515e3: $i] :
                            ( mem(V1515e3,A_27a)
                            & ? [V1516e4: $i] :
                                ( mem(V1516e4,A_27a)
                                & ? [V1517e5: $i] :
                                    ( mem(V1517e5,A_27a)
                                    & ? [V1518e6: $i] :
                                        ( mem(V1518e6,A_27a)
                                        & ? [V1519e7: $i] :
                                            ( mem(V1519e7,A_27a)
                                            & ? [V1520e8: $i] :
                                                ( mem(V1520e8,A_27a)
                                                & ? [V1521e9: $i] :
                                                    ( mem(V1521e9,A_27a)
                                                    & ? [V1522e10: $i] :
                                                        ( mem(V1522e10,A_27a)
                                                        & ? [V1523e11: $i] :
                                                            ( mem(V1523e11,A_27a)
                                                            & ? [V1524e12: $i] :
                                                                ( mem(V1524e12,A_27a)
                                                                & ? [V1525e13: $i] :
                                                                    ( mem(V1525e13,A_27a)
                                                                    & ? [V1526e14: $i] :
                                                                        ( mem(V1526e14,A_27a)
                                                                        & ? [V1527e15: $i] :
                                                                            ( mem(V1527e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1512l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1513e1),ap(ap(c_2Elist_2ECONS(A_27a),V1514e2),ap(ap(c_2Elist_2ECONS(A_27a),V1515e3),ap(ap(c_2Elist_2ECONS(A_27a),V1516e4),ap(ap(c_2Elist_2ECONS(A_27a),V1517e5),ap(ap(c_2Elist_2ECONS(A_27a),V1518e6),ap(ap(c_2Elist_2ECONS(A_27a),V1519e7),ap(ap(c_2Elist_2ECONS(A_27a),V1520e8),ap(ap(c_2Elist_2ECONS(A_27a),V1521e9),ap(ap(c_2Elist_2ECONS(A_27a),V1522e10),ap(ap(c_2Elist_2ECONS(A_27a),V1523e11),ap(ap(c_2Elist_2ECONS(A_27a),V1524e12),ap(ap(c_2Elist_2ECONS(A_27a),V1525e13),ap(ap(c_2Elist_2ECONS(A_27a),V1526e14),ap(ap(c_2Elist_2ECONS(A_27a),V1527e15),V1512l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1528l_27: $i] :
                ( mem(V1528l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1529e1: $i] :
                    ( mem(V1529e1,A_27a)
                    & ? [V1530e2: $i] :
                        ( mem(V1530e2,A_27a)
                        & ? [V1531e3: $i] :
                            ( mem(V1531e3,A_27a)
                            & ? [V1532e4: $i] :
                                ( mem(V1532e4,A_27a)
                                & ? [V1533e5: $i] :
                                    ( mem(V1533e5,A_27a)
                                    & ? [V1534e6: $i] :
                                        ( mem(V1534e6,A_27a)
                                        & ? [V1535e7: $i] :
                                            ( mem(V1535e7,A_27a)
                                            & ? [V1536e8: $i] :
                                                ( mem(V1536e8,A_27a)
                                                & ? [V1537e9: $i] :
                                                    ( mem(V1537e9,A_27a)
                                                    & ? [V1538e10: $i] :
                                                        ( mem(V1538e10,A_27a)
                                                        & ? [V1539e11: $i] :
                                                            ( mem(V1539e11,A_27a)
                                                            & ? [V1540e12: $i] :
                                                                ( mem(V1540e12,A_27a)
                                                                & ? [V1541e13: $i] :
                                                                    ( mem(V1541e13,A_27a)
                                                                    & ? [V1542e14: $i] :
                                                                        ( mem(V1542e14,A_27a)
                                                                        & ? [V1543e15: $i] :
                                                                            ( mem(V1543e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1528l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1529e1),ap(ap(c_2Elist_2ECONS(A_27a),V1530e2),ap(ap(c_2Elist_2ECONS(A_27a),V1531e3),ap(ap(c_2Elist_2ECONS(A_27a),V1532e4),ap(ap(c_2Elist_2ECONS(A_27a),V1533e5),ap(ap(c_2Elist_2ECONS(A_27a),V1534e6),ap(ap(c_2Elist_2ECONS(A_27a),V1535e7),ap(ap(c_2Elist_2ECONS(A_27a),V1536e8),ap(ap(c_2Elist_2ECONS(A_27a),V1537e9),ap(ap(c_2Elist_2ECONS(A_27a),V1538e10),ap(ap(c_2Elist_2ECONS(A_27a),V1539e11),ap(ap(c_2Elist_2ECONS(A_27a),V1540e12),ap(ap(c_2Elist_2ECONS(A_27a),V1541e13),ap(ap(c_2Elist_2ECONS(A_27a),V1542e14),ap(ap(c_2Elist_2ECONS(A_27a),V1543e15),V1528l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1544e1: $i] :
                ( mem(V1544e1,A_27a)
                & ? [V1545e2: $i] :
                    ( mem(V1545e2,A_27a)
                    & ? [V1546e3: $i] :
                        ( mem(V1546e3,A_27a)
                        & ? [V1547e4: $i] :
                            ( mem(V1547e4,A_27a)
                            & ? [V1548e5: $i] :
                                ( mem(V1548e5,A_27a)
                                & ? [V1549e6: $i] :
                                    ( mem(V1549e6,A_27a)
                                    & ? [V1550e7: $i] :
                                        ( mem(V1550e7,A_27a)
                                        & ? [V1551e8: $i] :
                                            ( mem(V1551e8,A_27a)
                                            & ? [V1552e9: $i] :
                                                ( mem(V1552e9,A_27a)
                                                & ? [V1553e10: $i] :
                                                    ( mem(V1553e10,A_27a)
                                                    & ? [V1554e11: $i] :
                                                        ( mem(V1554e11,A_27a)
                                                        & ? [V1555e12: $i] :
                                                            ( mem(V1555e12,A_27a)
                                                            & ? [V1556e13: $i] :
                                                                ( mem(V1556e13,A_27a)
                                                                & ? [V1557e14: $i] :
                                                                    ( mem(V1557e14,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1544e1),ap(ap(c_2Elist_2ECONS(A_27a),V1545e2),ap(ap(c_2Elist_2ECONS(A_27a),V1546e3),ap(ap(c_2Elist_2ECONS(A_27a),V1547e4),ap(ap(c_2Elist_2ECONS(A_27a),V1548e5),ap(ap(c_2Elist_2ECONS(A_27a),V1549e6),ap(ap(c_2Elist_2ECONS(A_27a),V1550e7),ap(ap(c_2Elist_2ECONS(A_27a),V1551e8),ap(ap(c_2Elist_2ECONS(A_27a),V1552e9),ap(ap(c_2Elist_2ECONS(A_27a),V1553e10),ap(ap(c_2Elist_2ECONS(A_27a),V1554e11),ap(ap(c_2Elist_2ECONS(A_27a),V1555e12),ap(ap(c_2Elist_2ECONS(A_27a),V1556e13),ap(ap(c_2Elist_2ECONS(A_27a),V1557e14),c_2Elist_2ENIL(A_27a))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1558e1: $i] :
                ( mem(V1558e1,A_27a)
                & ? [V1559e2: $i] :
                    ( mem(V1559e2,A_27a)
                    & ? [V1560e3: $i] :
                        ( mem(V1560e3,A_27a)
                        & ? [V1561e4: $i] :
                            ( mem(V1561e4,A_27a)
                            & ? [V1562e5: $i] :
                                ( mem(V1562e5,A_27a)
                                & ? [V1563e6: $i] :
                                    ( mem(V1563e6,A_27a)
                                    & ? [V1564e7: $i] :
                                        ( mem(V1564e7,A_27a)
                                        & ? [V1565e8: $i] :
                                            ( mem(V1565e8,A_27a)
                                            & ? [V1566e9: $i] :
                                                ( mem(V1566e9,A_27a)
                                                & ? [V1567e10: $i] :
                                                    ( mem(V1567e10,A_27a)
                                                    & ? [V1568e11: $i] :
                                                        ( mem(V1568e11,A_27a)
                                                        & ? [V1569e12: $i] :
                                                            ( mem(V1569e12,A_27a)
                                                            & ? [V1570e13: $i] :
                                                                ( mem(V1570e13,A_27a)
                                                                & ? [V1571e14: $i] :
                                                                    ( mem(V1571e14,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1558e1),ap(ap(c_2Elist_2ECONS(A_27a),V1559e2),ap(ap(c_2Elist_2ECONS(A_27a),V1560e3),ap(ap(c_2Elist_2ECONS(A_27a),V1561e4),ap(ap(c_2Elist_2ECONS(A_27a),V1562e5),ap(ap(c_2Elist_2ECONS(A_27a),V1563e6),ap(ap(c_2Elist_2ECONS(A_27a),V1564e7),ap(ap(c_2Elist_2ECONS(A_27a),V1565e8),ap(ap(c_2Elist_2ECONS(A_27a),V1566e9),ap(ap(c_2Elist_2ECONS(A_27a),V1567e10),ap(ap(c_2Elist_2ECONS(A_27a),V1568e11),ap(ap(c_2Elist_2ECONS(A_27a),V1569e12),ap(ap(c_2Elist_2ECONS(A_27a),V1570e13),ap(ap(c_2Elist_2ECONS(A_27a),V1571e14),c_2Elist_2ENIL(A_27a))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1572l_27: $i] :
                ( mem(V1572l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1573e1: $i] :
                    ( mem(V1573e1,A_27a)
                    & ? [V1574e2: $i] :
                        ( mem(V1574e2,A_27a)
                        & ? [V1575e3: $i] :
                            ( mem(V1575e3,A_27a)
                            & ? [V1576e4: $i] :
                                ( mem(V1576e4,A_27a)
                                & ? [V1577e5: $i] :
                                    ( mem(V1577e5,A_27a)
                                    & ? [V1578e6: $i] :
                                        ( mem(V1578e6,A_27a)
                                        & ? [V1579e7: $i] :
                                            ( mem(V1579e7,A_27a)
                                            & ? [V1580e8: $i] :
                                                ( mem(V1580e8,A_27a)
                                                & ? [V1581e9: $i] :
                                                    ( mem(V1581e9,A_27a)
                                                    & ? [V1582e10: $i] :
                                                        ( mem(V1582e10,A_27a)
                                                        & ? [V1583e11: $i] :
                                                            ( mem(V1583e11,A_27a)
                                                            & ? [V1584e12: $i] :
                                                                ( mem(V1584e12,A_27a)
                                                                & ? [V1585e13: $i] :
                                                                    ( mem(V1585e13,A_27a)
                                                                    & ? [V1586e14: $i] :
                                                                        ( mem(V1586e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1573e1),ap(ap(c_2Elist_2ECONS(A_27a),V1574e2),ap(ap(c_2Elist_2ECONS(A_27a),V1575e3),ap(ap(c_2Elist_2ECONS(A_27a),V1576e4),ap(ap(c_2Elist_2ECONS(A_27a),V1577e5),ap(ap(c_2Elist_2ECONS(A_27a),V1578e6),ap(ap(c_2Elist_2ECONS(A_27a),V1579e7),ap(ap(c_2Elist_2ECONS(A_27a),V1580e8),ap(ap(c_2Elist_2ECONS(A_27a),V1581e9),ap(ap(c_2Elist_2ECONS(A_27a),V1582e10),ap(ap(c_2Elist_2ECONS(A_27a),V1583e11),ap(ap(c_2Elist_2ECONS(A_27a),V1584e12),ap(ap(c_2Elist_2ECONS(A_27a),V1585e13),ap(ap(c_2Elist_2ECONS(A_27a),V1586e14),V1572l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1587l_27: $i] :
                ( mem(V1587l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1588e1: $i] :
                    ( mem(V1588e1,A_27a)
                    & ? [V1589e2: $i] :
                        ( mem(V1589e2,A_27a)
                        & ? [V1590e3: $i] :
                            ( mem(V1590e3,A_27a)
                            & ? [V1591e4: $i] :
                                ( mem(V1591e4,A_27a)
                                & ? [V1592e5: $i] :
                                    ( mem(V1592e5,A_27a)
                                    & ? [V1593e6: $i] :
                                        ( mem(V1593e6,A_27a)
                                        & ? [V1594e7: $i] :
                                            ( mem(V1594e7,A_27a)
                                            & ? [V1595e8: $i] :
                                                ( mem(V1595e8,A_27a)
                                                & ? [V1596e9: $i] :
                                                    ( mem(V1596e9,A_27a)
                                                    & ? [V1597e10: $i] :
                                                        ( mem(V1597e10,A_27a)
                                                        & ? [V1598e11: $i] :
                                                            ( mem(V1598e11,A_27a)
                                                            & ? [V1599e12: $i] :
                                                                ( mem(V1599e12,A_27a)
                                                                & ? [V1600e13: $i] :
                                                                    ( mem(V1600e13,A_27a)
                                                                    & ? [V1601e14: $i] :
                                                                        ( mem(V1601e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1588e1),ap(ap(c_2Elist_2ECONS(A_27a),V1589e2),ap(ap(c_2Elist_2ECONS(A_27a),V1590e3),ap(ap(c_2Elist_2ECONS(A_27a),V1591e4),ap(ap(c_2Elist_2ECONS(A_27a),V1592e5),ap(ap(c_2Elist_2ECONS(A_27a),V1593e6),ap(ap(c_2Elist_2ECONS(A_27a),V1594e7),ap(ap(c_2Elist_2ECONS(A_27a),V1595e8),ap(ap(c_2Elist_2ECONS(A_27a),V1596e9),ap(ap(c_2Elist_2ECONS(A_27a),V1597e10),ap(ap(c_2Elist_2ECONS(A_27a),V1598e11),ap(ap(c_2Elist_2ECONS(A_27a),V1599e12),ap(ap(c_2Elist_2ECONS(A_27a),V1600e13),ap(ap(c_2Elist_2ECONS(A_27a),V1601e14),V1587l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1602l_27: $i] :
                ( mem(V1602l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1603e1: $i] :
                    ( mem(V1603e1,A_27a)
                    & ? [V1604e2: $i] :
                        ( mem(V1604e2,A_27a)
                        & ? [V1605e3: $i] :
                            ( mem(V1605e3,A_27a)
                            & ? [V1606e4: $i] :
                                ( mem(V1606e4,A_27a)
                                & ? [V1607e5: $i] :
                                    ( mem(V1607e5,A_27a)
                                    & ? [V1608e6: $i] :
                                        ( mem(V1608e6,A_27a)
                                        & ? [V1609e7: $i] :
                                            ( mem(V1609e7,A_27a)
                                            & ? [V1610e8: $i] :
                                                ( mem(V1610e8,A_27a)
                                                & ? [V1611e9: $i] :
                                                    ( mem(V1611e9,A_27a)
                                                    & ? [V1612e10: $i] :
                                                        ( mem(V1612e10,A_27a)
                                                        & ? [V1613e11: $i] :
                                                            ( mem(V1613e11,A_27a)
                                                            & ? [V1614e12: $i] :
                                                                ( mem(V1614e12,A_27a)
                                                                & ? [V1615e13: $i] :
                                                                    ( mem(V1615e13,A_27a)
                                                                    & ? [V1616e14: $i] :
                                                                        ( mem(V1616e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1603e1),ap(ap(c_2Elist_2ECONS(A_27a),V1604e2),ap(ap(c_2Elist_2ECONS(A_27a),V1605e3),ap(ap(c_2Elist_2ECONS(A_27a),V1606e4),ap(ap(c_2Elist_2ECONS(A_27a),V1607e5),ap(ap(c_2Elist_2ECONS(A_27a),V1608e6),ap(ap(c_2Elist_2ECONS(A_27a),V1609e7),ap(ap(c_2Elist_2ECONS(A_27a),V1610e8),ap(ap(c_2Elist_2ECONS(A_27a),V1611e9),ap(ap(c_2Elist_2ECONS(A_27a),V1612e10),ap(ap(c_2Elist_2ECONS(A_27a),V1613e11),ap(ap(c_2Elist_2ECONS(A_27a),V1614e12),ap(ap(c_2Elist_2ECONS(A_27a),V1615e13),ap(ap(c_2Elist_2ECONS(A_27a),V1616e14),V1602l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1617l_27: $i] :
                ( mem(V1617l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1618e1: $i] :
                    ( mem(V1618e1,A_27a)
                    & ? [V1619e2: $i] :
                        ( mem(V1619e2,A_27a)
                        & ? [V1620e3: $i] :
                            ( mem(V1620e3,A_27a)
                            & ? [V1621e4: $i] :
                                ( mem(V1621e4,A_27a)
                                & ? [V1622e5: $i] :
                                    ( mem(V1622e5,A_27a)
                                    & ? [V1623e6: $i] :
                                        ( mem(V1623e6,A_27a)
                                        & ? [V1624e7: $i] :
                                            ( mem(V1624e7,A_27a)
                                            & ? [V1625e8: $i] :
                                                ( mem(V1625e8,A_27a)
                                                & ? [V1626e9: $i] :
                                                    ( mem(V1626e9,A_27a)
                                                    & ? [V1627e10: $i] :
                                                        ( mem(V1627e10,A_27a)
                                                        & ? [V1628e11: $i] :
                                                            ( mem(V1628e11,A_27a)
                                                            & ? [V1629e12: $i] :
                                                                ( mem(V1629e12,A_27a)
                                                                & ? [V1630e13: $i] :
                                                                    ( mem(V1630e13,A_27a)
                                                                    & ? [V1631e14: $i] :
                                                                        ( mem(V1631e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1618e1),ap(ap(c_2Elist_2ECONS(A_27a),V1619e2),ap(ap(c_2Elist_2ECONS(A_27a),V1620e3),ap(ap(c_2Elist_2ECONS(A_27a),V1621e4),ap(ap(c_2Elist_2ECONS(A_27a),V1622e5),ap(ap(c_2Elist_2ECONS(A_27a),V1623e6),ap(ap(c_2Elist_2ECONS(A_27a),V1624e7),ap(ap(c_2Elist_2ECONS(A_27a),V1625e8),ap(ap(c_2Elist_2ECONS(A_27a),V1626e9),ap(ap(c_2Elist_2ECONS(A_27a),V1627e10),ap(ap(c_2Elist_2ECONS(A_27a),V1628e11),ap(ap(c_2Elist_2ECONS(A_27a),V1629e12),ap(ap(c_2Elist_2ECONS(A_27a),V1630e13),ap(ap(c_2Elist_2ECONS(A_27a),V1631e14),V1617l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1632l_27: $i] :
                ( mem(V1632l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1633e1: $i] :
                    ( mem(V1633e1,A_27a)
                    & ? [V1634e2: $i] :
                        ( mem(V1634e2,A_27a)
                        & ? [V1635e3: $i] :
                            ( mem(V1635e3,A_27a)
                            & ? [V1636e4: $i] :
                                ( mem(V1636e4,A_27a)
                                & ? [V1637e5: $i] :
                                    ( mem(V1637e5,A_27a)
                                    & ? [V1638e6: $i] :
                                        ( mem(V1638e6,A_27a)
                                        & ? [V1639e7: $i] :
                                            ( mem(V1639e7,A_27a)
                                            & ? [V1640e8: $i] :
                                                ( mem(V1640e8,A_27a)
                                                & ? [V1641e9: $i] :
                                                    ( mem(V1641e9,A_27a)
                                                    & ? [V1642e10: $i] :
                                                        ( mem(V1642e10,A_27a)
                                                        & ? [V1643e11: $i] :
                                                            ( mem(V1643e11,A_27a)
                                                            & ? [V1644e12: $i] :
                                                                ( mem(V1644e12,A_27a)
                                                                & ? [V1645e13: $i] :
                                                                    ( mem(V1645e13,A_27a)
                                                                    & ? [V1646e14: $i] :
                                                                        ( mem(V1646e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1632l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1633e1),ap(ap(c_2Elist_2ECONS(A_27a),V1634e2),ap(ap(c_2Elist_2ECONS(A_27a),V1635e3),ap(ap(c_2Elist_2ECONS(A_27a),V1636e4),ap(ap(c_2Elist_2ECONS(A_27a),V1637e5),ap(ap(c_2Elist_2ECONS(A_27a),V1638e6),ap(ap(c_2Elist_2ECONS(A_27a),V1639e7),ap(ap(c_2Elist_2ECONS(A_27a),V1640e8),ap(ap(c_2Elist_2ECONS(A_27a),V1641e9),ap(ap(c_2Elist_2ECONS(A_27a),V1642e10),ap(ap(c_2Elist_2ECONS(A_27a),V1643e11),ap(ap(c_2Elist_2ECONS(A_27a),V1644e12),ap(ap(c_2Elist_2ECONS(A_27a),V1645e13),ap(ap(c_2Elist_2ECONS(A_27a),V1646e14),V1632l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1647l_27: $i] :
                ( mem(V1647l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1648e1: $i] :
                    ( mem(V1648e1,A_27a)
                    & ? [V1649e2: $i] :
                        ( mem(V1649e2,A_27a)
                        & ? [V1650e3: $i] :
                            ( mem(V1650e3,A_27a)
                            & ? [V1651e4: $i] :
                                ( mem(V1651e4,A_27a)
                                & ? [V1652e5: $i] :
                                    ( mem(V1652e5,A_27a)
                                    & ? [V1653e6: $i] :
                                        ( mem(V1653e6,A_27a)
                                        & ? [V1654e7: $i] :
                                            ( mem(V1654e7,A_27a)
                                            & ? [V1655e8: $i] :
                                                ( mem(V1655e8,A_27a)
                                                & ? [V1656e9: $i] :
                                                    ( mem(V1656e9,A_27a)
                                                    & ? [V1657e10: $i] :
                                                        ( mem(V1657e10,A_27a)
                                                        & ? [V1658e11: $i] :
                                                            ( mem(V1658e11,A_27a)
                                                            & ? [V1659e12: $i] :
                                                                ( mem(V1659e12,A_27a)
                                                                & ? [V1660e13: $i] :
                                                                    ( mem(V1660e13,A_27a)
                                                                    & ? [V1661e14: $i] :
                                                                        ( mem(V1661e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1647l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1648e1),ap(ap(c_2Elist_2ECONS(A_27a),V1649e2),ap(ap(c_2Elist_2ECONS(A_27a),V1650e3),ap(ap(c_2Elist_2ECONS(A_27a),V1651e4),ap(ap(c_2Elist_2ECONS(A_27a),V1652e5),ap(ap(c_2Elist_2ECONS(A_27a),V1653e6),ap(ap(c_2Elist_2ECONS(A_27a),V1654e7),ap(ap(c_2Elist_2ECONS(A_27a),V1655e8),ap(ap(c_2Elist_2ECONS(A_27a),V1656e9),ap(ap(c_2Elist_2ECONS(A_27a),V1657e10),ap(ap(c_2Elist_2ECONS(A_27a),V1658e11),ap(ap(c_2Elist_2ECONS(A_27a),V1659e12),ap(ap(c_2Elist_2ECONS(A_27a),V1660e13),ap(ap(c_2Elist_2ECONS(A_27a),V1661e14),V1647l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1662l_27: $i] :
                ( mem(V1662l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1663e1: $i] :
                    ( mem(V1663e1,A_27a)
                    & ? [V1664e2: $i] :
                        ( mem(V1664e2,A_27a)
                        & ? [V1665e3: $i] :
                            ( mem(V1665e3,A_27a)
                            & ? [V1666e4: $i] :
                                ( mem(V1666e4,A_27a)
                                & ? [V1667e5: $i] :
                                    ( mem(V1667e5,A_27a)
                                    & ? [V1668e6: $i] :
                                        ( mem(V1668e6,A_27a)
                                        & ? [V1669e7: $i] :
                                            ( mem(V1669e7,A_27a)
                                            & ? [V1670e8: $i] :
                                                ( mem(V1670e8,A_27a)
                                                & ? [V1671e9: $i] :
                                                    ( mem(V1671e9,A_27a)
                                                    & ? [V1672e10: $i] :
                                                        ( mem(V1672e10,A_27a)
                                                        & ? [V1673e11: $i] :
                                                            ( mem(V1673e11,A_27a)
                                                            & ? [V1674e12: $i] :
                                                                ( mem(V1674e12,A_27a)
                                                                & ? [V1675e13: $i] :
                                                                    ( mem(V1675e13,A_27a)
                                                                    & ? [V1676e14: $i] :
                                                                        ( mem(V1676e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1662l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1663e1),ap(ap(c_2Elist_2ECONS(A_27a),V1664e2),ap(ap(c_2Elist_2ECONS(A_27a),V1665e3),ap(ap(c_2Elist_2ECONS(A_27a),V1666e4),ap(ap(c_2Elist_2ECONS(A_27a),V1667e5),ap(ap(c_2Elist_2ECONS(A_27a),V1668e6),ap(ap(c_2Elist_2ECONS(A_27a),V1669e7),ap(ap(c_2Elist_2ECONS(A_27a),V1670e8),ap(ap(c_2Elist_2ECONS(A_27a),V1671e9),ap(ap(c_2Elist_2ECONS(A_27a),V1672e10),ap(ap(c_2Elist_2ECONS(A_27a),V1673e11),ap(ap(c_2Elist_2ECONS(A_27a),V1674e12),ap(ap(c_2Elist_2ECONS(A_27a),V1675e13),ap(ap(c_2Elist_2ECONS(A_27a),V1676e14),V1662l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1677l_27: $i] :
                ( mem(V1677l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1678e1: $i] :
                    ( mem(V1678e1,A_27a)
                    & ? [V1679e2: $i] :
                        ( mem(V1679e2,A_27a)
                        & ? [V1680e3: $i] :
                            ( mem(V1680e3,A_27a)
                            & ? [V1681e4: $i] :
                                ( mem(V1681e4,A_27a)
                                & ? [V1682e5: $i] :
                                    ( mem(V1682e5,A_27a)
                                    & ? [V1683e6: $i] :
                                        ( mem(V1683e6,A_27a)
                                        & ? [V1684e7: $i] :
                                            ( mem(V1684e7,A_27a)
                                            & ? [V1685e8: $i] :
                                                ( mem(V1685e8,A_27a)
                                                & ? [V1686e9: $i] :
                                                    ( mem(V1686e9,A_27a)
                                                    & ? [V1687e10: $i] :
                                                        ( mem(V1687e10,A_27a)
                                                        & ? [V1688e11: $i] :
                                                            ( mem(V1688e11,A_27a)
                                                            & ? [V1689e12: $i] :
                                                                ( mem(V1689e12,A_27a)
                                                                & ? [V1690e13: $i] :
                                                                    ( mem(V1690e13,A_27a)
                                                                    & ? [V1691e14: $i] :
                                                                        ( mem(V1691e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1677l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1678e1),ap(ap(c_2Elist_2ECONS(A_27a),V1679e2),ap(ap(c_2Elist_2ECONS(A_27a),V1680e3),ap(ap(c_2Elist_2ECONS(A_27a),V1681e4),ap(ap(c_2Elist_2ECONS(A_27a),V1682e5),ap(ap(c_2Elist_2ECONS(A_27a),V1683e6),ap(ap(c_2Elist_2ECONS(A_27a),V1684e7),ap(ap(c_2Elist_2ECONS(A_27a),V1685e8),ap(ap(c_2Elist_2ECONS(A_27a),V1686e9),ap(ap(c_2Elist_2ECONS(A_27a),V1687e10),ap(ap(c_2Elist_2ECONS(A_27a),V1688e11),ap(ap(c_2Elist_2ECONS(A_27a),V1689e12),ap(ap(c_2Elist_2ECONS(A_27a),V1690e13),ap(ap(c_2Elist_2ECONS(A_27a),V1691e14),V1677l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1692l_27: $i] :
                ( mem(V1692l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1693e1: $i] :
                    ( mem(V1693e1,A_27a)
                    & ? [V1694e2: $i] :
                        ( mem(V1694e2,A_27a)
                        & ? [V1695e3: $i] :
                            ( mem(V1695e3,A_27a)
                            & ? [V1696e4: $i] :
                                ( mem(V1696e4,A_27a)
                                & ? [V1697e5: $i] :
                                    ( mem(V1697e5,A_27a)
                                    & ? [V1698e6: $i] :
                                        ( mem(V1698e6,A_27a)
                                        & ? [V1699e7: $i] :
                                            ( mem(V1699e7,A_27a)
                                            & ? [V1700e8: $i] :
                                                ( mem(V1700e8,A_27a)
                                                & ? [V1701e9: $i] :
                                                    ( mem(V1701e9,A_27a)
                                                    & ? [V1702e10: $i] :
                                                        ( mem(V1702e10,A_27a)
                                                        & ? [V1703e11: $i] :
                                                            ( mem(V1703e11,A_27a)
                                                            & ? [V1704e12: $i] :
                                                                ( mem(V1704e12,A_27a)
                                                                & ? [V1705e13: $i] :
                                                                    ( mem(V1705e13,A_27a)
                                                                    & ? [V1706e14: $i] :
                                                                        ( mem(V1706e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1692l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1693e1),ap(ap(c_2Elist_2ECONS(A_27a),V1694e2),ap(ap(c_2Elist_2ECONS(A_27a),V1695e3),ap(ap(c_2Elist_2ECONS(A_27a),V1696e4),ap(ap(c_2Elist_2ECONS(A_27a),V1697e5),ap(ap(c_2Elist_2ECONS(A_27a),V1698e6),ap(ap(c_2Elist_2ECONS(A_27a),V1699e7),ap(ap(c_2Elist_2ECONS(A_27a),V1700e8),ap(ap(c_2Elist_2ECONS(A_27a),V1701e9),ap(ap(c_2Elist_2ECONS(A_27a),V1702e10),ap(ap(c_2Elist_2ECONS(A_27a),V1703e11),ap(ap(c_2Elist_2ECONS(A_27a),V1704e12),ap(ap(c_2Elist_2ECONS(A_27a),V1705e13),ap(ap(c_2Elist_2ECONS(A_27a),V1706e14),V1692l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1707l_27: $i] :
                ( mem(V1707l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1708e1: $i] :
                    ( mem(V1708e1,A_27a)
                    & ? [V1709e2: $i] :
                        ( mem(V1709e2,A_27a)
                        & ? [V1710e3: $i] :
                            ( mem(V1710e3,A_27a)
                            & ? [V1711e4: $i] :
                                ( mem(V1711e4,A_27a)
                                & ? [V1712e5: $i] :
                                    ( mem(V1712e5,A_27a)
                                    & ? [V1713e6: $i] :
                                        ( mem(V1713e6,A_27a)
                                        & ? [V1714e7: $i] :
                                            ( mem(V1714e7,A_27a)
                                            & ? [V1715e8: $i] :
                                                ( mem(V1715e8,A_27a)
                                                & ? [V1716e9: $i] :
                                                    ( mem(V1716e9,A_27a)
                                                    & ? [V1717e10: $i] :
                                                        ( mem(V1717e10,A_27a)
                                                        & ? [V1718e11: $i] :
                                                            ( mem(V1718e11,A_27a)
                                                            & ? [V1719e12: $i] :
                                                                ( mem(V1719e12,A_27a)
                                                                & ? [V1720e13: $i] :
                                                                    ( mem(V1720e13,A_27a)
                                                                    & ? [V1721e14: $i] :
                                                                        ( mem(V1721e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1707l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1708e1),ap(ap(c_2Elist_2ECONS(A_27a),V1709e2),ap(ap(c_2Elist_2ECONS(A_27a),V1710e3),ap(ap(c_2Elist_2ECONS(A_27a),V1711e4),ap(ap(c_2Elist_2ECONS(A_27a),V1712e5),ap(ap(c_2Elist_2ECONS(A_27a),V1713e6),ap(ap(c_2Elist_2ECONS(A_27a),V1714e7),ap(ap(c_2Elist_2ECONS(A_27a),V1715e8),ap(ap(c_2Elist_2ECONS(A_27a),V1716e9),ap(ap(c_2Elist_2ECONS(A_27a),V1717e10),ap(ap(c_2Elist_2ECONS(A_27a),V1718e11),ap(ap(c_2Elist_2ECONS(A_27a),V1719e12),ap(ap(c_2Elist_2ECONS(A_27a),V1720e13),ap(ap(c_2Elist_2ECONS(A_27a),V1721e14),V1707l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1722l_27: $i] :
                ( mem(V1722l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1723e1: $i] :
                    ( mem(V1723e1,A_27a)
                    & ? [V1724e2: $i] :
                        ( mem(V1724e2,A_27a)
                        & ? [V1725e3: $i] :
                            ( mem(V1725e3,A_27a)
                            & ? [V1726e4: $i] :
                                ( mem(V1726e4,A_27a)
                                & ? [V1727e5: $i] :
                                    ( mem(V1727e5,A_27a)
                                    & ? [V1728e6: $i] :
                                        ( mem(V1728e6,A_27a)
                                        & ? [V1729e7: $i] :
                                            ( mem(V1729e7,A_27a)
                                            & ? [V1730e8: $i] :
                                                ( mem(V1730e8,A_27a)
                                                & ? [V1731e9: $i] :
                                                    ( mem(V1731e9,A_27a)
                                                    & ? [V1732e10: $i] :
                                                        ( mem(V1732e10,A_27a)
                                                        & ? [V1733e11: $i] :
                                                            ( mem(V1733e11,A_27a)
                                                            & ? [V1734e12: $i] :
                                                                ( mem(V1734e12,A_27a)
                                                                & ? [V1735e13: $i] :
                                                                    ( mem(V1735e13,A_27a)
                                                                    & ? [V1736e14: $i] :
                                                                        ( mem(V1736e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1722l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1723e1),ap(ap(c_2Elist_2ECONS(A_27a),V1724e2),ap(ap(c_2Elist_2ECONS(A_27a),V1725e3),ap(ap(c_2Elist_2ECONS(A_27a),V1726e4),ap(ap(c_2Elist_2ECONS(A_27a),V1727e5),ap(ap(c_2Elist_2ECONS(A_27a),V1728e6),ap(ap(c_2Elist_2ECONS(A_27a),V1729e7),ap(ap(c_2Elist_2ECONS(A_27a),V1730e8),ap(ap(c_2Elist_2ECONS(A_27a),V1731e9),ap(ap(c_2Elist_2ECONS(A_27a),V1732e10),ap(ap(c_2Elist_2ECONS(A_27a),V1733e11),ap(ap(c_2Elist_2ECONS(A_27a),V1734e12),ap(ap(c_2Elist_2ECONS(A_27a),V1735e13),ap(ap(c_2Elist_2ECONS(A_27a),V1736e14),V1722l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1737l_27: $i] :
                ( mem(V1737l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1738e1: $i] :
                    ( mem(V1738e1,A_27a)
                    & ? [V1739e2: $i] :
                        ( mem(V1739e2,A_27a)
                        & ? [V1740e3: $i] :
                            ( mem(V1740e3,A_27a)
                            & ? [V1741e4: $i] :
                                ( mem(V1741e4,A_27a)
                                & ? [V1742e5: $i] :
                                    ( mem(V1742e5,A_27a)
                                    & ? [V1743e6: $i] :
                                        ( mem(V1743e6,A_27a)
                                        & ? [V1744e7: $i] :
                                            ( mem(V1744e7,A_27a)
                                            & ? [V1745e8: $i] :
                                                ( mem(V1745e8,A_27a)
                                                & ? [V1746e9: $i] :
                                                    ( mem(V1746e9,A_27a)
                                                    & ? [V1747e10: $i] :
                                                        ( mem(V1747e10,A_27a)
                                                        & ? [V1748e11: $i] :
                                                            ( mem(V1748e11,A_27a)
                                                            & ? [V1749e12: $i] :
                                                                ( mem(V1749e12,A_27a)
                                                                & ? [V1750e13: $i] :
                                                                    ( mem(V1750e13,A_27a)
                                                                    & ? [V1751e14: $i] :
                                                                        ( mem(V1751e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1737l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1738e1),ap(ap(c_2Elist_2ECONS(A_27a),V1739e2),ap(ap(c_2Elist_2ECONS(A_27a),V1740e3),ap(ap(c_2Elist_2ECONS(A_27a),V1741e4),ap(ap(c_2Elist_2ECONS(A_27a),V1742e5),ap(ap(c_2Elist_2ECONS(A_27a),V1743e6),ap(ap(c_2Elist_2ECONS(A_27a),V1744e7),ap(ap(c_2Elist_2ECONS(A_27a),V1745e8),ap(ap(c_2Elist_2ECONS(A_27a),V1746e9),ap(ap(c_2Elist_2ECONS(A_27a),V1747e10),ap(ap(c_2Elist_2ECONS(A_27a),V1748e11),ap(ap(c_2Elist_2ECONS(A_27a),V1749e12),ap(ap(c_2Elist_2ECONS(A_27a),V1750e13),ap(ap(c_2Elist_2ECONS(A_27a),V1751e14),V1737l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1752e1: $i] :
                ( mem(V1752e1,A_27a)
                & ? [V1753e2: $i] :
                    ( mem(V1753e2,A_27a)
                    & ? [V1754e3: $i] :
                        ( mem(V1754e3,A_27a)
                        & ? [V1755e4: $i] :
                            ( mem(V1755e4,A_27a)
                            & ? [V1756e5: $i] :
                                ( mem(V1756e5,A_27a)
                                & ? [V1757e6: $i] :
                                    ( mem(V1757e6,A_27a)
                                    & ? [V1758e7: $i] :
                                        ( mem(V1758e7,A_27a)
                                        & ? [V1759e8: $i] :
                                            ( mem(V1759e8,A_27a)
                                            & ? [V1760e9: $i] :
                                                ( mem(V1760e9,A_27a)
                                                & ? [V1761e10: $i] :
                                                    ( mem(V1761e10,A_27a)
                                                    & ? [V1762e11: $i] :
                                                        ( mem(V1762e11,A_27a)
                                                        & ? [V1763e12: $i] :
                                                            ( mem(V1763e12,A_27a)
                                                            & ? [V1764e13: $i] :
                                                                ( mem(V1764e13,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1752e1),ap(ap(c_2Elist_2ECONS(A_27a),V1753e2),ap(ap(c_2Elist_2ECONS(A_27a),V1754e3),ap(ap(c_2Elist_2ECONS(A_27a),V1755e4),ap(ap(c_2Elist_2ECONS(A_27a),V1756e5),ap(ap(c_2Elist_2ECONS(A_27a),V1757e6),ap(ap(c_2Elist_2ECONS(A_27a),V1758e7),ap(ap(c_2Elist_2ECONS(A_27a),V1759e8),ap(ap(c_2Elist_2ECONS(A_27a),V1760e9),ap(ap(c_2Elist_2ECONS(A_27a),V1761e10),ap(ap(c_2Elist_2ECONS(A_27a),V1762e11),ap(ap(c_2Elist_2ECONS(A_27a),V1763e12),ap(ap(c_2Elist_2ECONS(A_27a),V1764e13),c_2Elist_2ENIL(A_27a)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1765e1: $i] :
                ( mem(V1765e1,A_27a)
                & ? [V1766e2: $i] :
                    ( mem(V1766e2,A_27a)
                    & ? [V1767e3: $i] :
                        ( mem(V1767e3,A_27a)
                        & ? [V1768e4: $i] :
                            ( mem(V1768e4,A_27a)
                            & ? [V1769e5: $i] :
                                ( mem(V1769e5,A_27a)
                                & ? [V1770e6: $i] :
                                    ( mem(V1770e6,A_27a)
                                    & ? [V1771e7: $i] :
                                        ( mem(V1771e7,A_27a)
                                        & ? [V1772e8: $i] :
                                            ( mem(V1772e8,A_27a)
                                            & ? [V1773e9: $i] :
                                                ( mem(V1773e9,A_27a)
                                                & ? [V1774e10: $i] :
                                                    ( mem(V1774e10,A_27a)
                                                    & ? [V1775e11: $i] :
                                                        ( mem(V1775e11,A_27a)
                                                        & ? [V1776e12: $i] :
                                                            ( mem(V1776e12,A_27a)
                                                            & ? [V1777e13: $i] :
                                                                ( mem(V1777e13,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1765e1),ap(ap(c_2Elist_2ECONS(A_27a),V1766e2),ap(ap(c_2Elist_2ECONS(A_27a),V1767e3),ap(ap(c_2Elist_2ECONS(A_27a),V1768e4),ap(ap(c_2Elist_2ECONS(A_27a),V1769e5),ap(ap(c_2Elist_2ECONS(A_27a),V1770e6),ap(ap(c_2Elist_2ECONS(A_27a),V1771e7),ap(ap(c_2Elist_2ECONS(A_27a),V1772e8),ap(ap(c_2Elist_2ECONS(A_27a),V1773e9),ap(ap(c_2Elist_2ECONS(A_27a),V1774e10),ap(ap(c_2Elist_2ECONS(A_27a),V1775e11),ap(ap(c_2Elist_2ECONS(A_27a),V1776e12),ap(ap(c_2Elist_2ECONS(A_27a),V1777e13),c_2Elist_2ENIL(A_27a)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1778l_27: $i] :
                ( mem(V1778l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1779e1: $i] :
                    ( mem(V1779e1,A_27a)
                    & ? [V1780e2: $i] :
                        ( mem(V1780e2,A_27a)
                        & ? [V1781e3: $i] :
                            ( mem(V1781e3,A_27a)
                            & ? [V1782e4: $i] :
                                ( mem(V1782e4,A_27a)
                                & ? [V1783e5: $i] :
                                    ( mem(V1783e5,A_27a)
                                    & ? [V1784e6: $i] :
                                        ( mem(V1784e6,A_27a)
                                        & ? [V1785e7: $i] :
                                            ( mem(V1785e7,A_27a)
                                            & ? [V1786e8: $i] :
                                                ( mem(V1786e8,A_27a)
                                                & ? [V1787e9: $i] :
                                                    ( mem(V1787e9,A_27a)
                                                    & ? [V1788e10: $i] :
                                                        ( mem(V1788e10,A_27a)
                                                        & ? [V1789e11: $i] :
                                                            ( mem(V1789e11,A_27a)
                                                            & ? [V1790e12: $i] :
                                                                ( mem(V1790e12,A_27a)
                                                                & ? [V1791e13: $i] :
                                                                    ( mem(V1791e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1779e1),ap(ap(c_2Elist_2ECONS(A_27a),V1780e2),ap(ap(c_2Elist_2ECONS(A_27a),V1781e3),ap(ap(c_2Elist_2ECONS(A_27a),V1782e4),ap(ap(c_2Elist_2ECONS(A_27a),V1783e5),ap(ap(c_2Elist_2ECONS(A_27a),V1784e6),ap(ap(c_2Elist_2ECONS(A_27a),V1785e7),ap(ap(c_2Elist_2ECONS(A_27a),V1786e8),ap(ap(c_2Elist_2ECONS(A_27a),V1787e9),ap(ap(c_2Elist_2ECONS(A_27a),V1788e10),ap(ap(c_2Elist_2ECONS(A_27a),V1789e11),ap(ap(c_2Elist_2ECONS(A_27a),V1790e12),ap(ap(c_2Elist_2ECONS(A_27a),V1791e13),V1778l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1792l_27: $i] :
                ( mem(V1792l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1793e1: $i] :
                    ( mem(V1793e1,A_27a)
                    & ? [V1794e2: $i] :
                        ( mem(V1794e2,A_27a)
                        & ? [V1795e3: $i] :
                            ( mem(V1795e3,A_27a)
                            & ? [V1796e4: $i] :
                                ( mem(V1796e4,A_27a)
                                & ? [V1797e5: $i] :
                                    ( mem(V1797e5,A_27a)
                                    & ? [V1798e6: $i] :
                                        ( mem(V1798e6,A_27a)
                                        & ? [V1799e7: $i] :
                                            ( mem(V1799e7,A_27a)
                                            & ? [V1800e8: $i] :
                                                ( mem(V1800e8,A_27a)
                                                & ? [V1801e9: $i] :
                                                    ( mem(V1801e9,A_27a)
                                                    & ? [V1802e10: $i] :
                                                        ( mem(V1802e10,A_27a)
                                                        & ? [V1803e11: $i] :
                                                            ( mem(V1803e11,A_27a)
                                                            & ? [V1804e12: $i] :
                                                                ( mem(V1804e12,A_27a)
                                                                & ? [V1805e13: $i] :
                                                                    ( mem(V1805e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1793e1),ap(ap(c_2Elist_2ECONS(A_27a),V1794e2),ap(ap(c_2Elist_2ECONS(A_27a),V1795e3),ap(ap(c_2Elist_2ECONS(A_27a),V1796e4),ap(ap(c_2Elist_2ECONS(A_27a),V1797e5),ap(ap(c_2Elist_2ECONS(A_27a),V1798e6),ap(ap(c_2Elist_2ECONS(A_27a),V1799e7),ap(ap(c_2Elist_2ECONS(A_27a),V1800e8),ap(ap(c_2Elist_2ECONS(A_27a),V1801e9),ap(ap(c_2Elist_2ECONS(A_27a),V1802e10),ap(ap(c_2Elist_2ECONS(A_27a),V1803e11),ap(ap(c_2Elist_2ECONS(A_27a),V1804e12),ap(ap(c_2Elist_2ECONS(A_27a),V1805e13),V1792l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1806l_27: $i] :
                ( mem(V1806l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1807e1: $i] :
                    ( mem(V1807e1,A_27a)
                    & ? [V1808e2: $i] :
                        ( mem(V1808e2,A_27a)
                        & ? [V1809e3: $i] :
                            ( mem(V1809e3,A_27a)
                            & ? [V1810e4: $i] :
                                ( mem(V1810e4,A_27a)
                                & ? [V1811e5: $i] :
                                    ( mem(V1811e5,A_27a)
                                    & ? [V1812e6: $i] :
                                        ( mem(V1812e6,A_27a)
                                        & ? [V1813e7: $i] :
                                            ( mem(V1813e7,A_27a)
                                            & ? [V1814e8: $i] :
                                                ( mem(V1814e8,A_27a)
                                                & ? [V1815e9: $i] :
                                                    ( mem(V1815e9,A_27a)
                                                    & ? [V1816e10: $i] :
                                                        ( mem(V1816e10,A_27a)
                                                        & ? [V1817e11: $i] :
                                                            ( mem(V1817e11,A_27a)
                                                            & ? [V1818e12: $i] :
                                                                ( mem(V1818e12,A_27a)
                                                                & ? [V1819e13: $i] :
                                                                    ( mem(V1819e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1807e1),ap(ap(c_2Elist_2ECONS(A_27a),V1808e2),ap(ap(c_2Elist_2ECONS(A_27a),V1809e3),ap(ap(c_2Elist_2ECONS(A_27a),V1810e4),ap(ap(c_2Elist_2ECONS(A_27a),V1811e5),ap(ap(c_2Elist_2ECONS(A_27a),V1812e6),ap(ap(c_2Elist_2ECONS(A_27a),V1813e7),ap(ap(c_2Elist_2ECONS(A_27a),V1814e8),ap(ap(c_2Elist_2ECONS(A_27a),V1815e9),ap(ap(c_2Elist_2ECONS(A_27a),V1816e10),ap(ap(c_2Elist_2ECONS(A_27a),V1817e11),ap(ap(c_2Elist_2ECONS(A_27a),V1818e12),ap(ap(c_2Elist_2ECONS(A_27a),V1819e13),V1806l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1820l_27: $i] :
                ( mem(V1820l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1821e1: $i] :
                    ( mem(V1821e1,A_27a)
                    & ? [V1822e2: $i] :
                        ( mem(V1822e2,A_27a)
                        & ? [V1823e3: $i] :
                            ( mem(V1823e3,A_27a)
                            & ? [V1824e4: $i] :
                                ( mem(V1824e4,A_27a)
                                & ? [V1825e5: $i] :
                                    ( mem(V1825e5,A_27a)
                                    & ? [V1826e6: $i] :
                                        ( mem(V1826e6,A_27a)
                                        & ? [V1827e7: $i] :
                                            ( mem(V1827e7,A_27a)
                                            & ? [V1828e8: $i] :
                                                ( mem(V1828e8,A_27a)
                                                & ? [V1829e9: $i] :
                                                    ( mem(V1829e9,A_27a)
                                                    & ? [V1830e10: $i] :
                                                        ( mem(V1830e10,A_27a)
                                                        & ? [V1831e11: $i] :
                                                            ( mem(V1831e11,A_27a)
                                                            & ? [V1832e12: $i] :
                                                                ( mem(V1832e12,A_27a)
                                                                & ? [V1833e13: $i] :
                                                                    ( mem(V1833e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1821e1),ap(ap(c_2Elist_2ECONS(A_27a),V1822e2),ap(ap(c_2Elist_2ECONS(A_27a),V1823e3),ap(ap(c_2Elist_2ECONS(A_27a),V1824e4),ap(ap(c_2Elist_2ECONS(A_27a),V1825e5),ap(ap(c_2Elist_2ECONS(A_27a),V1826e6),ap(ap(c_2Elist_2ECONS(A_27a),V1827e7),ap(ap(c_2Elist_2ECONS(A_27a),V1828e8),ap(ap(c_2Elist_2ECONS(A_27a),V1829e9),ap(ap(c_2Elist_2ECONS(A_27a),V1830e10),ap(ap(c_2Elist_2ECONS(A_27a),V1831e11),ap(ap(c_2Elist_2ECONS(A_27a),V1832e12),ap(ap(c_2Elist_2ECONS(A_27a),V1833e13),V1820l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1834l_27: $i] :
                ( mem(V1834l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1835e1: $i] :
                    ( mem(V1835e1,A_27a)
                    & ? [V1836e2: $i] :
                        ( mem(V1836e2,A_27a)
                        & ? [V1837e3: $i] :
                            ( mem(V1837e3,A_27a)
                            & ? [V1838e4: $i] :
                                ( mem(V1838e4,A_27a)
                                & ? [V1839e5: $i] :
                                    ( mem(V1839e5,A_27a)
                                    & ? [V1840e6: $i] :
                                        ( mem(V1840e6,A_27a)
                                        & ? [V1841e7: $i] :
                                            ( mem(V1841e7,A_27a)
                                            & ? [V1842e8: $i] :
                                                ( mem(V1842e8,A_27a)
                                                & ? [V1843e9: $i] :
                                                    ( mem(V1843e9,A_27a)
                                                    & ? [V1844e10: $i] :
                                                        ( mem(V1844e10,A_27a)
                                                        & ? [V1845e11: $i] :
                                                            ( mem(V1845e11,A_27a)
                                                            & ? [V1846e12: $i] :
                                                                ( mem(V1846e12,A_27a)
                                                                & ? [V1847e13: $i] :
                                                                    ( mem(V1847e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1834l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1835e1),ap(ap(c_2Elist_2ECONS(A_27a),V1836e2),ap(ap(c_2Elist_2ECONS(A_27a),V1837e3),ap(ap(c_2Elist_2ECONS(A_27a),V1838e4),ap(ap(c_2Elist_2ECONS(A_27a),V1839e5),ap(ap(c_2Elist_2ECONS(A_27a),V1840e6),ap(ap(c_2Elist_2ECONS(A_27a),V1841e7),ap(ap(c_2Elist_2ECONS(A_27a),V1842e8),ap(ap(c_2Elist_2ECONS(A_27a),V1843e9),ap(ap(c_2Elist_2ECONS(A_27a),V1844e10),ap(ap(c_2Elist_2ECONS(A_27a),V1845e11),ap(ap(c_2Elist_2ECONS(A_27a),V1846e12),ap(ap(c_2Elist_2ECONS(A_27a),V1847e13),V1834l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1848l_27: $i] :
                ( mem(V1848l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1849e1: $i] :
                    ( mem(V1849e1,A_27a)
                    & ? [V1850e2: $i] :
                        ( mem(V1850e2,A_27a)
                        & ? [V1851e3: $i] :
                            ( mem(V1851e3,A_27a)
                            & ? [V1852e4: $i] :
                                ( mem(V1852e4,A_27a)
                                & ? [V1853e5: $i] :
                                    ( mem(V1853e5,A_27a)
                                    & ? [V1854e6: $i] :
                                        ( mem(V1854e6,A_27a)
                                        & ? [V1855e7: $i] :
                                            ( mem(V1855e7,A_27a)
                                            & ? [V1856e8: $i] :
                                                ( mem(V1856e8,A_27a)
                                                & ? [V1857e9: $i] :
                                                    ( mem(V1857e9,A_27a)
                                                    & ? [V1858e10: $i] :
                                                        ( mem(V1858e10,A_27a)
                                                        & ? [V1859e11: $i] :
                                                            ( mem(V1859e11,A_27a)
                                                            & ? [V1860e12: $i] :
                                                                ( mem(V1860e12,A_27a)
                                                                & ? [V1861e13: $i] :
                                                                    ( mem(V1861e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1848l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1849e1),ap(ap(c_2Elist_2ECONS(A_27a),V1850e2),ap(ap(c_2Elist_2ECONS(A_27a),V1851e3),ap(ap(c_2Elist_2ECONS(A_27a),V1852e4),ap(ap(c_2Elist_2ECONS(A_27a),V1853e5),ap(ap(c_2Elist_2ECONS(A_27a),V1854e6),ap(ap(c_2Elist_2ECONS(A_27a),V1855e7),ap(ap(c_2Elist_2ECONS(A_27a),V1856e8),ap(ap(c_2Elist_2ECONS(A_27a),V1857e9),ap(ap(c_2Elist_2ECONS(A_27a),V1858e10),ap(ap(c_2Elist_2ECONS(A_27a),V1859e11),ap(ap(c_2Elist_2ECONS(A_27a),V1860e12),ap(ap(c_2Elist_2ECONS(A_27a),V1861e13),V1848l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1862l_27: $i] :
                ( mem(V1862l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1863e1: $i] :
                    ( mem(V1863e1,A_27a)
                    & ? [V1864e2: $i] :
                        ( mem(V1864e2,A_27a)
                        & ? [V1865e3: $i] :
                            ( mem(V1865e3,A_27a)
                            & ? [V1866e4: $i] :
                                ( mem(V1866e4,A_27a)
                                & ? [V1867e5: $i] :
                                    ( mem(V1867e5,A_27a)
                                    & ? [V1868e6: $i] :
                                        ( mem(V1868e6,A_27a)
                                        & ? [V1869e7: $i] :
                                            ( mem(V1869e7,A_27a)
                                            & ? [V1870e8: $i] :
                                                ( mem(V1870e8,A_27a)
                                                & ? [V1871e9: $i] :
                                                    ( mem(V1871e9,A_27a)
                                                    & ? [V1872e10: $i] :
                                                        ( mem(V1872e10,A_27a)
                                                        & ? [V1873e11: $i] :
                                                            ( mem(V1873e11,A_27a)
                                                            & ? [V1874e12: $i] :
                                                                ( mem(V1874e12,A_27a)
                                                                & ? [V1875e13: $i] :
                                                                    ( mem(V1875e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1862l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1863e1),ap(ap(c_2Elist_2ECONS(A_27a),V1864e2),ap(ap(c_2Elist_2ECONS(A_27a),V1865e3),ap(ap(c_2Elist_2ECONS(A_27a),V1866e4),ap(ap(c_2Elist_2ECONS(A_27a),V1867e5),ap(ap(c_2Elist_2ECONS(A_27a),V1868e6),ap(ap(c_2Elist_2ECONS(A_27a),V1869e7),ap(ap(c_2Elist_2ECONS(A_27a),V1870e8),ap(ap(c_2Elist_2ECONS(A_27a),V1871e9),ap(ap(c_2Elist_2ECONS(A_27a),V1872e10),ap(ap(c_2Elist_2ECONS(A_27a),V1873e11),ap(ap(c_2Elist_2ECONS(A_27a),V1874e12),ap(ap(c_2Elist_2ECONS(A_27a),V1875e13),V1862l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1876l_27: $i] :
                ( mem(V1876l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1877e1: $i] :
                    ( mem(V1877e1,A_27a)
                    & ? [V1878e2: $i] :
                        ( mem(V1878e2,A_27a)
                        & ? [V1879e3: $i] :
                            ( mem(V1879e3,A_27a)
                            & ? [V1880e4: $i] :
                                ( mem(V1880e4,A_27a)
                                & ? [V1881e5: $i] :
                                    ( mem(V1881e5,A_27a)
                                    & ? [V1882e6: $i] :
                                        ( mem(V1882e6,A_27a)
                                        & ? [V1883e7: $i] :
                                            ( mem(V1883e7,A_27a)
                                            & ? [V1884e8: $i] :
                                                ( mem(V1884e8,A_27a)
                                                & ? [V1885e9: $i] :
                                                    ( mem(V1885e9,A_27a)
                                                    & ? [V1886e10: $i] :
                                                        ( mem(V1886e10,A_27a)
                                                        & ? [V1887e11: $i] :
                                                            ( mem(V1887e11,A_27a)
                                                            & ? [V1888e12: $i] :
                                                                ( mem(V1888e12,A_27a)
                                                                & ? [V1889e13: $i] :
                                                                    ( mem(V1889e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1876l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1877e1),ap(ap(c_2Elist_2ECONS(A_27a),V1878e2),ap(ap(c_2Elist_2ECONS(A_27a),V1879e3),ap(ap(c_2Elist_2ECONS(A_27a),V1880e4),ap(ap(c_2Elist_2ECONS(A_27a),V1881e5),ap(ap(c_2Elist_2ECONS(A_27a),V1882e6),ap(ap(c_2Elist_2ECONS(A_27a),V1883e7),ap(ap(c_2Elist_2ECONS(A_27a),V1884e8),ap(ap(c_2Elist_2ECONS(A_27a),V1885e9),ap(ap(c_2Elist_2ECONS(A_27a),V1886e10),ap(ap(c_2Elist_2ECONS(A_27a),V1887e11),ap(ap(c_2Elist_2ECONS(A_27a),V1888e12),ap(ap(c_2Elist_2ECONS(A_27a),V1889e13),V1876l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1890l_27: $i] :
                ( mem(V1890l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1891e1: $i] :
                    ( mem(V1891e1,A_27a)
                    & ? [V1892e2: $i] :
                        ( mem(V1892e2,A_27a)
                        & ? [V1893e3: $i] :
                            ( mem(V1893e3,A_27a)
                            & ? [V1894e4: $i] :
                                ( mem(V1894e4,A_27a)
                                & ? [V1895e5: $i] :
                                    ( mem(V1895e5,A_27a)
                                    & ? [V1896e6: $i] :
                                        ( mem(V1896e6,A_27a)
                                        & ? [V1897e7: $i] :
                                            ( mem(V1897e7,A_27a)
                                            & ? [V1898e8: $i] :
                                                ( mem(V1898e8,A_27a)
                                                & ? [V1899e9: $i] :
                                                    ( mem(V1899e9,A_27a)
                                                    & ? [V1900e10: $i] :
                                                        ( mem(V1900e10,A_27a)
                                                        & ? [V1901e11: $i] :
                                                            ( mem(V1901e11,A_27a)
                                                            & ? [V1902e12: $i] :
                                                                ( mem(V1902e12,A_27a)
                                                                & ? [V1903e13: $i] :
                                                                    ( mem(V1903e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1890l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1891e1),ap(ap(c_2Elist_2ECONS(A_27a),V1892e2),ap(ap(c_2Elist_2ECONS(A_27a),V1893e3),ap(ap(c_2Elist_2ECONS(A_27a),V1894e4),ap(ap(c_2Elist_2ECONS(A_27a),V1895e5),ap(ap(c_2Elist_2ECONS(A_27a),V1896e6),ap(ap(c_2Elist_2ECONS(A_27a),V1897e7),ap(ap(c_2Elist_2ECONS(A_27a),V1898e8),ap(ap(c_2Elist_2ECONS(A_27a),V1899e9),ap(ap(c_2Elist_2ECONS(A_27a),V1900e10),ap(ap(c_2Elist_2ECONS(A_27a),V1901e11),ap(ap(c_2Elist_2ECONS(A_27a),V1902e12),ap(ap(c_2Elist_2ECONS(A_27a),V1903e13),V1890l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1904l_27: $i] :
                ( mem(V1904l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1905e1: $i] :
                    ( mem(V1905e1,A_27a)
                    & ? [V1906e2: $i] :
                        ( mem(V1906e2,A_27a)
                        & ? [V1907e3: $i] :
                            ( mem(V1907e3,A_27a)
                            & ? [V1908e4: $i] :
                                ( mem(V1908e4,A_27a)
                                & ? [V1909e5: $i] :
                                    ( mem(V1909e5,A_27a)
                                    & ? [V1910e6: $i] :
                                        ( mem(V1910e6,A_27a)
                                        & ? [V1911e7: $i] :
                                            ( mem(V1911e7,A_27a)
                                            & ? [V1912e8: $i] :
                                                ( mem(V1912e8,A_27a)
                                                & ? [V1913e9: $i] :
                                                    ( mem(V1913e9,A_27a)
                                                    & ? [V1914e10: $i] :
                                                        ( mem(V1914e10,A_27a)
                                                        & ? [V1915e11: $i] :
                                                            ( mem(V1915e11,A_27a)
                                                            & ? [V1916e12: $i] :
                                                                ( mem(V1916e12,A_27a)
                                                                & ? [V1917e13: $i] :
                                                                    ( mem(V1917e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1904l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1905e1),ap(ap(c_2Elist_2ECONS(A_27a),V1906e2),ap(ap(c_2Elist_2ECONS(A_27a),V1907e3),ap(ap(c_2Elist_2ECONS(A_27a),V1908e4),ap(ap(c_2Elist_2ECONS(A_27a),V1909e5),ap(ap(c_2Elist_2ECONS(A_27a),V1910e6),ap(ap(c_2Elist_2ECONS(A_27a),V1911e7),ap(ap(c_2Elist_2ECONS(A_27a),V1912e8),ap(ap(c_2Elist_2ECONS(A_27a),V1913e9),ap(ap(c_2Elist_2ECONS(A_27a),V1914e10),ap(ap(c_2Elist_2ECONS(A_27a),V1915e11),ap(ap(c_2Elist_2ECONS(A_27a),V1916e12),ap(ap(c_2Elist_2ECONS(A_27a),V1917e13),V1904l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1918l_27: $i] :
                ( mem(V1918l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1919e1: $i] :
                    ( mem(V1919e1,A_27a)
                    & ? [V1920e2: $i] :
                        ( mem(V1920e2,A_27a)
                        & ? [V1921e3: $i] :
                            ( mem(V1921e3,A_27a)
                            & ? [V1922e4: $i] :
                                ( mem(V1922e4,A_27a)
                                & ? [V1923e5: $i] :
                                    ( mem(V1923e5,A_27a)
                                    & ? [V1924e6: $i] :
                                        ( mem(V1924e6,A_27a)
                                        & ? [V1925e7: $i] :
                                            ( mem(V1925e7,A_27a)
                                            & ? [V1926e8: $i] :
                                                ( mem(V1926e8,A_27a)
                                                & ? [V1927e9: $i] :
                                                    ( mem(V1927e9,A_27a)
                                                    & ? [V1928e10: $i] :
                                                        ( mem(V1928e10,A_27a)
                                                        & ? [V1929e11: $i] :
                                                            ( mem(V1929e11,A_27a)
                                                            & ? [V1930e12: $i] :
                                                                ( mem(V1930e12,A_27a)
                                                                & ? [V1931e13: $i] :
                                                                    ( mem(V1931e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1918l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1919e1),ap(ap(c_2Elist_2ECONS(A_27a),V1920e2),ap(ap(c_2Elist_2ECONS(A_27a),V1921e3),ap(ap(c_2Elist_2ECONS(A_27a),V1922e4),ap(ap(c_2Elist_2ECONS(A_27a),V1923e5),ap(ap(c_2Elist_2ECONS(A_27a),V1924e6),ap(ap(c_2Elist_2ECONS(A_27a),V1925e7),ap(ap(c_2Elist_2ECONS(A_27a),V1926e8),ap(ap(c_2Elist_2ECONS(A_27a),V1927e9),ap(ap(c_2Elist_2ECONS(A_27a),V1928e10),ap(ap(c_2Elist_2ECONS(A_27a),V1929e11),ap(ap(c_2Elist_2ECONS(A_27a),V1930e12),ap(ap(c_2Elist_2ECONS(A_27a),V1931e13),V1918l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1932l_27: $i] :
                ( mem(V1932l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1933e1: $i] :
                    ( mem(V1933e1,A_27a)
                    & ? [V1934e2: $i] :
                        ( mem(V1934e2,A_27a)
                        & ? [V1935e3: $i] :
                            ( mem(V1935e3,A_27a)
                            & ? [V1936e4: $i] :
                                ( mem(V1936e4,A_27a)
                                & ? [V1937e5: $i] :
                                    ( mem(V1937e5,A_27a)
                                    & ? [V1938e6: $i] :
                                        ( mem(V1938e6,A_27a)
                                        & ? [V1939e7: $i] :
                                            ( mem(V1939e7,A_27a)
                                            & ? [V1940e8: $i] :
                                                ( mem(V1940e8,A_27a)
                                                & ? [V1941e9: $i] :
                                                    ( mem(V1941e9,A_27a)
                                                    & ? [V1942e10: $i] :
                                                        ( mem(V1942e10,A_27a)
                                                        & ? [V1943e11: $i] :
                                                            ( mem(V1943e11,A_27a)
                                                            & ? [V1944e12: $i] :
                                                                ( mem(V1944e12,A_27a)
                                                                & ? [V1945e13: $i] :
                                                                    ( mem(V1945e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1932l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1933e1),ap(ap(c_2Elist_2ECONS(A_27a),V1934e2),ap(ap(c_2Elist_2ECONS(A_27a),V1935e3),ap(ap(c_2Elist_2ECONS(A_27a),V1936e4),ap(ap(c_2Elist_2ECONS(A_27a),V1937e5),ap(ap(c_2Elist_2ECONS(A_27a),V1938e6),ap(ap(c_2Elist_2ECONS(A_27a),V1939e7),ap(ap(c_2Elist_2ECONS(A_27a),V1940e8),ap(ap(c_2Elist_2ECONS(A_27a),V1941e9),ap(ap(c_2Elist_2ECONS(A_27a),V1942e10),ap(ap(c_2Elist_2ECONS(A_27a),V1943e11),ap(ap(c_2Elist_2ECONS(A_27a),V1944e12),ap(ap(c_2Elist_2ECONS(A_27a),V1945e13),V1932l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V1946e1: $i] :
                ( mem(V1946e1,A_27a)
                & ? [V1947e2: $i] :
                    ( mem(V1947e2,A_27a)
                    & ? [V1948e3: $i] :
                        ( mem(V1948e3,A_27a)
                        & ? [V1949e4: $i] :
                            ( mem(V1949e4,A_27a)
                            & ? [V1950e5: $i] :
                                ( mem(V1950e5,A_27a)
                                & ? [V1951e6: $i] :
                                    ( mem(V1951e6,A_27a)
                                    & ? [V1952e7: $i] :
                                        ( mem(V1952e7,A_27a)
                                        & ? [V1953e8: $i] :
                                            ( mem(V1953e8,A_27a)
                                            & ? [V1954e9: $i] :
                                                ( mem(V1954e9,A_27a)
                                                & ? [V1955e10: $i] :
                                                    ( mem(V1955e10,A_27a)
                                                    & ? [V1956e11: $i] :
                                                        ( mem(V1956e11,A_27a)
                                                        & ? [V1957e12: $i] :
                                                            ( mem(V1957e12,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1946e1),ap(ap(c_2Elist_2ECONS(A_27a),V1947e2),ap(ap(c_2Elist_2ECONS(A_27a),V1948e3),ap(ap(c_2Elist_2ECONS(A_27a),V1949e4),ap(ap(c_2Elist_2ECONS(A_27a),V1950e5),ap(ap(c_2Elist_2ECONS(A_27a),V1951e6),ap(ap(c_2Elist_2ECONS(A_27a),V1952e7),ap(ap(c_2Elist_2ECONS(A_27a),V1953e8),ap(ap(c_2Elist_2ECONS(A_27a),V1954e9),ap(ap(c_2Elist_2ECONS(A_27a),V1955e10),ap(ap(c_2Elist_2ECONS(A_27a),V1956e11),ap(ap(c_2Elist_2ECONS(A_27a),V1957e12),c_2Elist_2ENIL(A_27a))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1958e1: $i] :
                ( mem(V1958e1,A_27a)
                & ? [V1959e2: $i] :
                    ( mem(V1959e2,A_27a)
                    & ? [V1960e3: $i] :
                        ( mem(V1960e3,A_27a)
                        & ? [V1961e4: $i] :
                            ( mem(V1961e4,A_27a)
                            & ? [V1962e5: $i] :
                                ( mem(V1962e5,A_27a)
                                & ? [V1963e6: $i] :
                                    ( mem(V1963e6,A_27a)
                                    & ? [V1964e7: $i] :
                                        ( mem(V1964e7,A_27a)
                                        & ? [V1965e8: $i] :
                                            ( mem(V1965e8,A_27a)
                                            & ? [V1966e9: $i] :
                                                ( mem(V1966e9,A_27a)
                                                & ? [V1967e10: $i] :
                                                    ( mem(V1967e10,A_27a)
                                                    & ? [V1968e11: $i] :
                                                        ( mem(V1968e11,A_27a)
                                                        & ? [V1969e12: $i] :
                                                            ( mem(V1969e12,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1958e1),ap(ap(c_2Elist_2ECONS(A_27a),V1959e2),ap(ap(c_2Elist_2ECONS(A_27a),V1960e3),ap(ap(c_2Elist_2ECONS(A_27a),V1961e4),ap(ap(c_2Elist_2ECONS(A_27a),V1962e5),ap(ap(c_2Elist_2ECONS(A_27a),V1963e6),ap(ap(c_2Elist_2ECONS(A_27a),V1964e7),ap(ap(c_2Elist_2ECONS(A_27a),V1965e8),ap(ap(c_2Elist_2ECONS(A_27a),V1966e9),ap(ap(c_2Elist_2ECONS(A_27a),V1967e10),ap(ap(c_2Elist_2ECONS(A_27a),V1968e11),ap(ap(c_2Elist_2ECONS(A_27a),V1969e12),c_2Elist_2ENIL(A_27a))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1970l_27: $i] :
                ( mem(V1970l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1971e1: $i] :
                    ( mem(V1971e1,A_27a)
                    & ? [V1972e2: $i] :
                        ( mem(V1972e2,A_27a)
                        & ? [V1973e3: $i] :
                            ( mem(V1973e3,A_27a)
                            & ? [V1974e4: $i] :
                                ( mem(V1974e4,A_27a)
                                & ? [V1975e5: $i] :
                                    ( mem(V1975e5,A_27a)
                                    & ? [V1976e6: $i] :
                                        ( mem(V1976e6,A_27a)
                                        & ? [V1977e7: $i] :
                                            ( mem(V1977e7,A_27a)
                                            & ? [V1978e8: $i] :
                                                ( mem(V1978e8,A_27a)
                                                & ? [V1979e9: $i] :
                                                    ( mem(V1979e9,A_27a)
                                                    & ? [V1980e10: $i] :
                                                        ( mem(V1980e10,A_27a)
                                                        & ? [V1981e11: $i] :
                                                            ( mem(V1981e11,A_27a)
                                                            & ? [V1982e12: $i] :
                                                                ( mem(V1982e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1971e1),ap(ap(c_2Elist_2ECONS(A_27a),V1972e2),ap(ap(c_2Elist_2ECONS(A_27a),V1973e3),ap(ap(c_2Elist_2ECONS(A_27a),V1974e4),ap(ap(c_2Elist_2ECONS(A_27a),V1975e5),ap(ap(c_2Elist_2ECONS(A_27a),V1976e6),ap(ap(c_2Elist_2ECONS(A_27a),V1977e7),ap(ap(c_2Elist_2ECONS(A_27a),V1978e8),ap(ap(c_2Elist_2ECONS(A_27a),V1979e9),ap(ap(c_2Elist_2ECONS(A_27a),V1980e10),ap(ap(c_2Elist_2ECONS(A_27a),V1981e11),ap(ap(c_2Elist_2ECONS(A_27a),V1982e12),V1970l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V1983l_27: $i] :
                ( mem(V1983l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1984e1: $i] :
                    ( mem(V1984e1,A_27a)
                    & ? [V1985e2: $i] :
                        ( mem(V1985e2,A_27a)
                        & ? [V1986e3: $i] :
                            ( mem(V1986e3,A_27a)
                            & ? [V1987e4: $i] :
                                ( mem(V1987e4,A_27a)
                                & ? [V1988e5: $i] :
                                    ( mem(V1988e5,A_27a)
                                    & ? [V1989e6: $i] :
                                        ( mem(V1989e6,A_27a)
                                        & ? [V1990e7: $i] :
                                            ( mem(V1990e7,A_27a)
                                            & ? [V1991e8: $i] :
                                                ( mem(V1991e8,A_27a)
                                                & ? [V1992e9: $i] :
                                                    ( mem(V1992e9,A_27a)
                                                    & ? [V1993e10: $i] :
                                                        ( mem(V1993e10,A_27a)
                                                        & ? [V1994e11: $i] :
                                                            ( mem(V1994e11,A_27a)
                                                            & ? [V1995e12: $i] :
                                                                ( mem(V1995e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1984e1),ap(ap(c_2Elist_2ECONS(A_27a),V1985e2),ap(ap(c_2Elist_2ECONS(A_27a),V1986e3),ap(ap(c_2Elist_2ECONS(A_27a),V1987e4),ap(ap(c_2Elist_2ECONS(A_27a),V1988e5),ap(ap(c_2Elist_2ECONS(A_27a),V1989e6),ap(ap(c_2Elist_2ECONS(A_27a),V1990e7),ap(ap(c_2Elist_2ECONS(A_27a),V1991e8),ap(ap(c_2Elist_2ECONS(A_27a),V1992e9),ap(ap(c_2Elist_2ECONS(A_27a),V1993e10),ap(ap(c_2Elist_2ECONS(A_27a),V1994e11),ap(ap(c_2Elist_2ECONS(A_27a),V1995e12),V1983l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1996l_27: $i] :
                ( mem(V1996l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1997e1: $i] :
                    ( mem(V1997e1,A_27a)
                    & ? [V1998e2: $i] :
                        ( mem(V1998e2,A_27a)
                        & ? [V1999e3: $i] :
                            ( mem(V1999e3,A_27a)
                            & ? [V2000e4: $i] :
                                ( mem(V2000e4,A_27a)
                                & ? [V2001e5: $i] :
                                    ( mem(V2001e5,A_27a)
                                    & ? [V2002e6: $i] :
                                        ( mem(V2002e6,A_27a)
                                        & ? [V2003e7: $i] :
                                            ( mem(V2003e7,A_27a)
                                            & ? [V2004e8: $i] :
                                                ( mem(V2004e8,A_27a)
                                                & ? [V2005e9: $i] :
                                                    ( mem(V2005e9,A_27a)
                                                    & ? [V2006e10: $i] :
                                                        ( mem(V2006e10,A_27a)
                                                        & ? [V2007e11: $i] :
                                                            ( mem(V2007e11,A_27a)
                                                            & ? [V2008e12: $i] :
                                                                ( mem(V2008e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1997e1),ap(ap(c_2Elist_2ECONS(A_27a),V1998e2),ap(ap(c_2Elist_2ECONS(A_27a),V1999e3),ap(ap(c_2Elist_2ECONS(A_27a),V2000e4),ap(ap(c_2Elist_2ECONS(A_27a),V2001e5),ap(ap(c_2Elist_2ECONS(A_27a),V2002e6),ap(ap(c_2Elist_2ECONS(A_27a),V2003e7),ap(ap(c_2Elist_2ECONS(A_27a),V2004e8),ap(ap(c_2Elist_2ECONS(A_27a),V2005e9),ap(ap(c_2Elist_2ECONS(A_27a),V2006e10),ap(ap(c_2Elist_2ECONS(A_27a),V2007e11),ap(ap(c_2Elist_2ECONS(A_27a),V2008e12),V1996l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2009l_27: $i] :
                ( mem(V2009l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2010e1: $i] :
                    ( mem(V2010e1,A_27a)
                    & ? [V2011e2: $i] :
                        ( mem(V2011e2,A_27a)
                        & ? [V2012e3: $i] :
                            ( mem(V2012e3,A_27a)
                            & ? [V2013e4: $i] :
                                ( mem(V2013e4,A_27a)
                                & ? [V2014e5: $i] :
                                    ( mem(V2014e5,A_27a)
                                    & ? [V2015e6: $i] :
                                        ( mem(V2015e6,A_27a)
                                        & ? [V2016e7: $i] :
                                            ( mem(V2016e7,A_27a)
                                            & ? [V2017e8: $i] :
                                                ( mem(V2017e8,A_27a)
                                                & ? [V2018e9: $i] :
                                                    ( mem(V2018e9,A_27a)
                                                    & ? [V2019e10: $i] :
                                                        ( mem(V2019e10,A_27a)
                                                        & ? [V2020e11: $i] :
                                                            ( mem(V2020e11,A_27a)
                                                            & ? [V2021e12: $i] :
                                                                ( mem(V2021e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2010e1),ap(ap(c_2Elist_2ECONS(A_27a),V2011e2),ap(ap(c_2Elist_2ECONS(A_27a),V2012e3),ap(ap(c_2Elist_2ECONS(A_27a),V2013e4),ap(ap(c_2Elist_2ECONS(A_27a),V2014e5),ap(ap(c_2Elist_2ECONS(A_27a),V2015e6),ap(ap(c_2Elist_2ECONS(A_27a),V2016e7),ap(ap(c_2Elist_2ECONS(A_27a),V2017e8),ap(ap(c_2Elist_2ECONS(A_27a),V2018e9),ap(ap(c_2Elist_2ECONS(A_27a),V2019e10),ap(ap(c_2Elist_2ECONS(A_27a),V2020e11),ap(ap(c_2Elist_2ECONS(A_27a),V2021e12),V2009l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2022l_27: $i] :
                ( mem(V2022l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2023e1: $i] :
                    ( mem(V2023e1,A_27a)
                    & ? [V2024e2: $i] :
                        ( mem(V2024e2,A_27a)
                        & ? [V2025e3: $i] :
                            ( mem(V2025e3,A_27a)
                            & ? [V2026e4: $i] :
                                ( mem(V2026e4,A_27a)
                                & ? [V2027e5: $i] :
                                    ( mem(V2027e5,A_27a)
                                    & ? [V2028e6: $i] :
                                        ( mem(V2028e6,A_27a)
                                        & ? [V2029e7: $i] :
                                            ( mem(V2029e7,A_27a)
                                            & ? [V2030e8: $i] :
                                                ( mem(V2030e8,A_27a)
                                                & ? [V2031e9: $i] :
                                                    ( mem(V2031e9,A_27a)
                                                    & ? [V2032e10: $i] :
                                                        ( mem(V2032e10,A_27a)
                                                        & ? [V2033e11: $i] :
                                                            ( mem(V2033e11,A_27a)
                                                            & ? [V2034e12: $i] :
                                                                ( mem(V2034e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2022l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2023e1),ap(ap(c_2Elist_2ECONS(A_27a),V2024e2),ap(ap(c_2Elist_2ECONS(A_27a),V2025e3),ap(ap(c_2Elist_2ECONS(A_27a),V2026e4),ap(ap(c_2Elist_2ECONS(A_27a),V2027e5),ap(ap(c_2Elist_2ECONS(A_27a),V2028e6),ap(ap(c_2Elist_2ECONS(A_27a),V2029e7),ap(ap(c_2Elist_2ECONS(A_27a),V2030e8),ap(ap(c_2Elist_2ECONS(A_27a),V2031e9),ap(ap(c_2Elist_2ECONS(A_27a),V2032e10),ap(ap(c_2Elist_2ECONS(A_27a),V2033e11),ap(ap(c_2Elist_2ECONS(A_27a),V2034e12),V2022l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2035l_27: $i] :
                ( mem(V2035l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2036e1: $i] :
                    ( mem(V2036e1,A_27a)
                    & ? [V2037e2: $i] :
                        ( mem(V2037e2,A_27a)
                        & ? [V2038e3: $i] :
                            ( mem(V2038e3,A_27a)
                            & ? [V2039e4: $i] :
                                ( mem(V2039e4,A_27a)
                                & ? [V2040e5: $i] :
                                    ( mem(V2040e5,A_27a)
                                    & ? [V2041e6: $i] :
                                        ( mem(V2041e6,A_27a)
                                        & ? [V2042e7: $i] :
                                            ( mem(V2042e7,A_27a)
                                            & ? [V2043e8: $i] :
                                                ( mem(V2043e8,A_27a)
                                                & ? [V2044e9: $i] :
                                                    ( mem(V2044e9,A_27a)
                                                    & ? [V2045e10: $i] :
                                                        ( mem(V2045e10,A_27a)
                                                        & ? [V2046e11: $i] :
                                                            ( mem(V2046e11,A_27a)
                                                            & ? [V2047e12: $i] :
                                                                ( mem(V2047e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2035l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2036e1),ap(ap(c_2Elist_2ECONS(A_27a),V2037e2),ap(ap(c_2Elist_2ECONS(A_27a),V2038e3),ap(ap(c_2Elist_2ECONS(A_27a),V2039e4),ap(ap(c_2Elist_2ECONS(A_27a),V2040e5),ap(ap(c_2Elist_2ECONS(A_27a),V2041e6),ap(ap(c_2Elist_2ECONS(A_27a),V2042e7),ap(ap(c_2Elist_2ECONS(A_27a),V2043e8),ap(ap(c_2Elist_2ECONS(A_27a),V2044e9),ap(ap(c_2Elist_2ECONS(A_27a),V2045e10),ap(ap(c_2Elist_2ECONS(A_27a),V2046e11),ap(ap(c_2Elist_2ECONS(A_27a),V2047e12),V2035l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2048l_27: $i] :
                ( mem(V2048l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2049e1: $i] :
                    ( mem(V2049e1,A_27a)
                    & ? [V2050e2: $i] :
                        ( mem(V2050e2,A_27a)
                        & ? [V2051e3: $i] :
                            ( mem(V2051e3,A_27a)
                            & ? [V2052e4: $i] :
                                ( mem(V2052e4,A_27a)
                                & ? [V2053e5: $i] :
                                    ( mem(V2053e5,A_27a)
                                    & ? [V2054e6: $i] :
                                        ( mem(V2054e6,A_27a)
                                        & ? [V2055e7: $i] :
                                            ( mem(V2055e7,A_27a)
                                            & ? [V2056e8: $i] :
                                                ( mem(V2056e8,A_27a)
                                                & ? [V2057e9: $i] :
                                                    ( mem(V2057e9,A_27a)
                                                    & ? [V2058e10: $i] :
                                                        ( mem(V2058e10,A_27a)
                                                        & ? [V2059e11: $i] :
                                                            ( mem(V2059e11,A_27a)
                                                            & ? [V2060e12: $i] :
                                                                ( mem(V2060e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2048l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2049e1),ap(ap(c_2Elist_2ECONS(A_27a),V2050e2),ap(ap(c_2Elist_2ECONS(A_27a),V2051e3),ap(ap(c_2Elist_2ECONS(A_27a),V2052e4),ap(ap(c_2Elist_2ECONS(A_27a),V2053e5),ap(ap(c_2Elist_2ECONS(A_27a),V2054e6),ap(ap(c_2Elist_2ECONS(A_27a),V2055e7),ap(ap(c_2Elist_2ECONS(A_27a),V2056e8),ap(ap(c_2Elist_2ECONS(A_27a),V2057e9),ap(ap(c_2Elist_2ECONS(A_27a),V2058e10),ap(ap(c_2Elist_2ECONS(A_27a),V2059e11),ap(ap(c_2Elist_2ECONS(A_27a),V2060e12),V2048l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2061l_27: $i] :
                ( mem(V2061l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2062e1: $i] :
                    ( mem(V2062e1,A_27a)
                    & ? [V2063e2: $i] :
                        ( mem(V2063e2,A_27a)
                        & ? [V2064e3: $i] :
                            ( mem(V2064e3,A_27a)
                            & ? [V2065e4: $i] :
                                ( mem(V2065e4,A_27a)
                                & ? [V2066e5: $i] :
                                    ( mem(V2066e5,A_27a)
                                    & ? [V2067e6: $i] :
                                        ( mem(V2067e6,A_27a)
                                        & ? [V2068e7: $i] :
                                            ( mem(V2068e7,A_27a)
                                            & ? [V2069e8: $i] :
                                                ( mem(V2069e8,A_27a)
                                                & ? [V2070e9: $i] :
                                                    ( mem(V2070e9,A_27a)
                                                    & ? [V2071e10: $i] :
                                                        ( mem(V2071e10,A_27a)
                                                        & ? [V2072e11: $i] :
                                                            ( mem(V2072e11,A_27a)
                                                            & ? [V2073e12: $i] :
                                                                ( mem(V2073e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2061l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2062e1),ap(ap(c_2Elist_2ECONS(A_27a),V2063e2),ap(ap(c_2Elist_2ECONS(A_27a),V2064e3),ap(ap(c_2Elist_2ECONS(A_27a),V2065e4),ap(ap(c_2Elist_2ECONS(A_27a),V2066e5),ap(ap(c_2Elist_2ECONS(A_27a),V2067e6),ap(ap(c_2Elist_2ECONS(A_27a),V2068e7),ap(ap(c_2Elist_2ECONS(A_27a),V2069e8),ap(ap(c_2Elist_2ECONS(A_27a),V2070e9),ap(ap(c_2Elist_2ECONS(A_27a),V2071e10),ap(ap(c_2Elist_2ECONS(A_27a),V2072e11),ap(ap(c_2Elist_2ECONS(A_27a),V2073e12),V2061l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2074l_27: $i] :
                ( mem(V2074l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2075e1: $i] :
                    ( mem(V2075e1,A_27a)
                    & ? [V2076e2: $i] :
                        ( mem(V2076e2,A_27a)
                        & ? [V2077e3: $i] :
                            ( mem(V2077e3,A_27a)
                            & ? [V2078e4: $i] :
                                ( mem(V2078e4,A_27a)
                                & ? [V2079e5: $i] :
                                    ( mem(V2079e5,A_27a)
                                    & ? [V2080e6: $i] :
                                        ( mem(V2080e6,A_27a)
                                        & ? [V2081e7: $i] :
                                            ( mem(V2081e7,A_27a)
                                            & ? [V2082e8: $i] :
                                                ( mem(V2082e8,A_27a)
                                                & ? [V2083e9: $i] :
                                                    ( mem(V2083e9,A_27a)
                                                    & ? [V2084e10: $i] :
                                                        ( mem(V2084e10,A_27a)
                                                        & ? [V2085e11: $i] :
                                                            ( mem(V2085e11,A_27a)
                                                            & ? [V2086e12: $i] :
                                                                ( mem(V2086e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2074l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2075e1),ap(ap(c_2Elist_2ECONS(A_27a),V2076e2),ap(ap(c_2Elist_2ECONS(A_27a),V2077e3),ap(ap(c_2Elist_2ECONS(A_27a),V2078e4),ap(ap(c_2Elist_2ECONS(A_27a),V2079e5),ap(ap(c_2Elist_2ECONS(A_27a),V2080e6),ap(ap(c_2Elist_2ECONS(A_27a),V2081e7),ap(ap(c_2Elist_2ECONS(A_27a),V2082e8),ap(ap(c_2Elist_2ECONS(A_27a),V2083e9),ap(ap(c_2Elist_2ECONS(A_27a),V2084e10),ap(ap(c_2Elist_2ECONS(A_27a),V2085e11),ap(ap(c_2Elist_2ECONS(A_27a),V2086e12),V2074l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2087l_27: $i] :
                ( mem(V2087l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2088e1: $i] :
                    ( mem(V2088e1,A_27a)
                    & ? [V2089e2: $i] :
                        ( mem(V2089e2,A_27a)
                        & ? [V2090e3: $i] :
                            ( mem(V2090e3,A_27a)
                            & ? [V2091e4: $i] :
                                ( mem(V2091e4,A_27a)
                                & ? [V2092e5: $i] :
                                    ( mem(V2092e5,A_27a)
                                    & ? [V2093e6: $i] :
                                        ( mem(V2093e6,A_27a)
                                        & ? [V2094e7: $i] :
                                            ( mem(V2094e7,A_27a)
                                            & ? [V2095e8: $i] :
                                                ( mem(V2095e8,A_27a)
                                                & ? [V2096e9: $i] :
                                                    ( mem(V2096e9,A_27a)
                                                    & ? [V2097e10: $i] :
                                                        ( mem(V2097e10,A_27a)
                                                        & ? [V2098e11: $i] :
                                                            ( mem(V2098e11,A_27a)
                                                            & ? [V2099e12: $i] :
                                                                ( mem(V2099e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2087l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2088e1),ap(ap(c_2Elist_2ECONS(A_27a),V2089e2),ap(ap(c_2Elist_2ECONS(A_27a),V2090e3),ap(ap(c_2Elist_2ECONS(A_27a),V2091e4),ap(ap(c_2Elist_2ECONS(A_27a),V2092e5),ap(ap(c_2Elist_2ECONS(A_27a),V2093e6),ap(ap(c_2Elist_2ECONS(A_27a),V2094e7),ap(ap(c_2Elist_2ECONS(A_27a),V2095e8),ap(ap(c_2Elist_2ECONS(A_27a),V2096e9),ap(ap(c_2Elist_2ECONS(A_27a),V2097e10),ap(ap(c_2Elist_2ECONS(A_27a),V2098e11),ap(ap(c_2Elist_2ECONS(A_27a),V2099e12),V2087l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2100l_27: $i] :
                ( mem(V2100l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2101e1: $i] :
                    ( mem(V2101e1,A_27a)
                    & ? [V2102e2: $i] :
                        ( mem(V2102e2,A_27a)
                        & ? [V2103e3: $i] :
                            ( mem(V2103e3,A_27a)
                            & ? [V2104e4: $i] :
                                ( mem(V2104e4,A_27a)
                                & ? [V2105e5: $i] :
                                    ( mem(V2105e5,A_27a)
                                    & ? [V2106e6: $i] :
                                        ( mem(V2106e6,A_27a)
                                        & ? [V2107e7: $i] :
                                            ( mem(V2107e7,A_27a)
                                            & ? [V2108e8: $i] :
                                                ( mem(V2108e8,A_27a)
                                                & ? [V2109e9: $i] :
                                                    ( mem(V2109e9,A_27a)
                                                    & ? [V2110e10: $i] :
                                                        ( mem(V2110e10,A_27a)
                                                        & ? [V2111e11: $i] :
                                                            ( mem(V2111e11,A_27a)
                                                            & ? [V2112e12: $i] :
                                                                ( mem(V2112e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2100l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2101e1),ap(ap(c_2Elist_2ECONS(A_27a),V2102e2),ap(ap(c_2Elist_2ECONS(A_27a),V2103e3),ap(ap(c_2Elist_2ECONS(A_27a),V2104e4),ap(ap(c_2Elist_2ECONS(A_27a),V2105e5),ap(ap(c_2Elist_2ECONS(A_27a),V2106e6),ap(ap(c_2Elist_2ECONS(A_27a),V2107e7),ap(ap(c_2Elist_2ECONS(A_27a),V2108e8),ap(ap(c_2Elist_2ECONS(A_27a),V2109e9),ap(ap(c_2Elist_2ECONS(A_27a),V2110e10),ap(ap(c_2Elist_2ECONS(A_27a),V2111e11),ap(ap(c_2Elist_2ECONS(A_27a),V2112e12),V2100l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2113l_27: $i] :
                ( mem(V2113l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2114e1: $i] :
                    ( mem(V2114e1,A_27a)
                    & ? [V2115e2: $i] :
                        ( mem(V2115e2,A_27a)
                        & ? [V2116e3: $i] :
                            ( mem(V2116e3,A_27a)
                            & ? [V2117e4: $i] :
                                ( mem(V2117e4,A_27a)
                                & ? [V2118e5: $i] :
                                    ( mem(V2118e5,A_27a)
                                    & ? [V2119e6: $i] :
                                        ( mem(V2119e6,A_27a)
                                        & ? [V2120e7: $i] :
                                            ( mem(V2120e7,A_27a)
                                            & ? [V2121e8: $i] :
                                                ( mem(V2121e8,A_27a)
                                                & ? [V2122e9: $i] :
                                                    ( mem(V2122e9,A_27a)
                                                    & ? [V2123e10: $i] :
                                                        ( mem(V2123e10,A_27a)
                                                        & ? [V2124e11: $i] :
                                                            ( mem(V2124e11,A_27a)
                                                            & ? [V2125e12: $i] :
                                                                ( mem(V2125e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2113l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2114e1),ap(ap(c_2Elist_2ECONS(A_27a),V2115e2),ap(ap(c_2Elist_2ECONS(A_27a),V2116e3),ap(ap(c_2Elist_2ECONS(A_27a),V2117e4),ap(ap(c_2Elist_2ECONS(A_27a),V2118e5),ap(ap(c_2Elist_2ECONS(A_27a),V2119e6),ap(ap(c_2Elist_2ECONS(A_27a),V2120e7),ap(ap(c_2Elist_2ECONS(A_27a),V2121e8),ap(ap(c_2Elist_2ECONS(A_27a),V2122e9),ap(ap(c_2Elist_2ECONS(A_27a),V2123e10),ap(ap(c_2Elist_2ECONS(A_27a),V2124e11),ap(ap(c_2Elist_2ECONS(A_27a),V2125e12),V2113l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V2126e1: $i] :
                ( mem(V2126e1,A_27a)
                & ? [V2127e2: $i] :
                    ( mem(V2127e2,A_27a)
                    & ? [V2128e3: $i] :
                        ( mem(V2128e3,A_27a)
                        & ? [V2129e4: $i] :
                            ( mem(V2129e4,A_27a)
                            & ? [V2130e5: $i] :
                                ( mem(V2130e5,A_27a)
                                & ? [V2131e6: $i] :
                                    ( mem(V2131e6,A_27a)
                                    & ? [V2132e7: $i] :
                                        ( mem(V2132e7,A_27a)
                                        & ? [V2133e8: $i] :
                                            ( mem(V2133e8,A_27a)
                                            & ? [V2134e9: $i] :
                                                ( mem(V2134e9,A_27a)
                                                & ? [V2135e10: $i] :
                                                    ( mem(V2135e10,A_27a)
                                                    & ? [V2136e11: $i] :
                                                        ( mem(V2136e11,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2126e1),ap(ap(c_2Elist_2ECONS(A_27a),V2127e2),ap(ap(c_2Elist_2ECONS(A_27a),V2128e3),ap(ap(c_2Elist_2ECONS(A_27a),V2129e4),ap(ap(c_2Elist_2ECONS(A_27a),V2130e5),ap(ap(c_2Elist_2ECONS(A_27a),V2131e6),ap(ap(c_2Elist_2ECONS(A_27a),V2132e7),ap(ap(c_2Elist_2ECONS(A_27a),V2133e8),ap(ap(c_2Elist_2ECONS(A_27a),V2134e9),ap(ap(c_2Elist_2ECONS(A_27a),V2135e10),ap(ap(c_2Elist_2ECONS(A_27a),V2136e11),c_2Elist_2ENIL(A_27a)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2137e1: $i] :
                ( mem(V2137e1,A_27a)
                & ? [V2138e2: $i] :
                    ( mem(V2138e2,A_27a)
                    & ? [V2139e3: $i] :
                        ( mem(V2139e3,A_27a)
                        & ? [V2140e4: $i] :
                            ( mem(V2140e4,A_27a)
                            & ? [V2141e5: $i] :
                                ( mem(V2141e5,A_27a)
                                & ? [V2142e6: $i] :
                                    ( mem(V2142e6,A_27a)
                                    & ? [V2143e7: $i] :
                                        ( mem(V2143e7,A_27a)
                                        & ? [V2144e8: $i] :
                                            ( mem(V2144e8,A_27a)
                                            & ? [V2145e9: $i] :
                                                ( mem(V2145e9,A_27a)
                                                & ? [V2146e10: $i] :
                                                    ( mem(V2146e10,A_27a)
                                                    & ? [V2147e11: $i] :
                                                        ( mem(V2147e11,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2137e1),ap(ap(c_2Elist_2ECONS(A_27a),V2138e2),ap(ap(c_2Elist_2ECONS(A_27a),V2139e3),ap(ap(c_2Elist_2ECONS(A_27a),V2140e4),ap(ap(c_2Elist_2ECONS(A_27a),V2141e5),ap(ap(c_2Elist_2ECONS(A_27a),V2142e6),ap(ap(c_2Elist_2ECONS(A_27a),V2143e7),ap(ap(c_2Elist_2ECONS(A_27a),V2144e8),ap(ap(c_2Elist_2ECONS(A_27a),V2145e9),ap(ap(c_2Elist_2ECONS(A_27a),V2146e10),ap(ap(c_2Elist_2ECONS(A_27a),V2147e11),c_2Elist_2ENIL(A_27a)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2148l_27: $i] :
                ( mem(V2148l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2149e1: $i] :
                    ( mem(V2149e1,A_27a)
                    & ? [V2150e2: $i] :
                        ( mem(V2150e2,A_27a)
                        & ? [V2151e3: $i] :
                            ( mem(V2151e3,A_27a)
                            & ? [V2152e4: $i] :
                                ( mem(V2152e4,A_27a)
                                & ? [V2153e5: $i] :
                                    ( mem(V2153e5,A_27a)
                                    & ? [V2154e6: $i] :
                                        ( mem(V2154e6,A_27a)
                                        & ? [V2155e7: $i] :
                                            ( mem(V2155e7,A_27a)
                                            & ? [V2156e8: $i] :
                                                ( mem(V2156e8,A_27a)
                                                & ? [V2157e9: $i] :
                                                    ( mem(V2157e9,A_27a)
                                                    & ? [V2158e10: $i] :
                                                        ( mem(V2158e10,A_27a)
                                                        & ? [V2159e11: $i] :
                                                            ( mem(V2159e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2149e1),ap(ap(c_2Elist_2ECONS(A_27a),V2150e2),ap(ap(c_2Elist_2ECONS(A_27a),V2151e3),ap(ap(c_2Elist_2ECONS(A_27a),V2152e4),ap(ap(c_2Elist_2ECONS(A_27a),V2153e5),ap(ap(c_2Elist_2ECONS(A_27a),V2154e6),ap(ap(c_2Elist_2ECONS(A_27a),V2155e7),ap(ap(c_2Elist_2ECONS(A_27a),V2156e8),ap(ap(c_2Elist_2ECONS(A_27a),V2157e9),ap(ap(c_2Elist_2ECONS(A_27a),V2158e10),ap(ap(c_2Elist_2ECONS(A_27a),V2159e11),V2148l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2160l_27: $i] :
                ( mem(V2160l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2161e1: $i] :
                    ( mem(V2161e1,A_27a)
                    & ? [V2162e2: $i] :
                        ( mem(V2162e2,A_27a)
                        & ? [V2163e3: $i] :
                            ( mem(V2163e3,A_27a)
                            & ? [V2164e4: $i] :
                                ( mem(V2164e4,A_27a)
                                & ? [V2165e5: $i] :
                                    ( mem(V2165e5,A_27a)
                                    & ? [V2166e6: $i] :
                                        ( mem(V2166e6,A_27a)
                                        & ? [V2167e7: $i] :
                                            ( mem(V2167e7,A_27a)
                                            & ? [V2168e8: $i] :
                                                ( mem(V2168e8,A_27a)
                                                & ? [V2169e9: $i] :
                                                    ( mem(V2169e9,A_27a)
                                                    & ? [V2170e10: $i] :
                                                        ( mem(V2170e10,A_27a)
                                                        & ? [V2171e11: $i] :
                                                            ( mem(V2171e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2161e1),ap(ap(c_2Elist_2ECONS(A_27a),V2162e2),ap(ap(c_2Elist_2ECONS(A_27a),V2163e3),ap(ap(c_2Elist_2ECONS(A_27a),V2164e4),ap(ap(c_2Elist_2ECONS(A_27a),V2165e5),ap(ap(c_2Elist_2ECONS(A_27a),V2166e6),ap(ap(c_2Elist_2ECONS(A_27a),V2167e7),ap(ap(c_2Elist_2ECONS(A_27a),V2168e8),ap(ap(c_2Elist_2ECONS(A_27a),V2169e9),ap(ap(c_2Elist_2ECONS(A_27a),V2170e10),ap(ap(c_2Elist_2ECONS(A_27a),V2171e11),V2160l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2172l_27: $i] :
                ( mem(V2172l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2173e1: $i] :
                    ( mem(V2173e1,A_27a)
                    & ? [V2174e2: $i] :
                        ( mem(V2174e2,A_27a)
                        & ? [V2175e3: $i] :
                            ( mem(V2175e3,A_27a)
                            & ? [V2176e4: $i] :
                                ( mem(V2176e4,A_27a)
                                & ? [V2177e5: $i] :
                                    ( mem(V2177e5,A_27a)
                                    & ? [V2178e6: $i] :
                                        ( mem(V2178e6,A_27a)
                                        & ? [V2179e7: $i] :
                                            ( mem(V2179e7,A_27a)
                                            & ? [V2180e8: $i] :
                                                ( mem(V2180e8,A_27a)
                                                & ? [V2181e9: $i] :
                                                    ( mem(V2181e9,A_27a)
                                                    & ? [V2182e10: $i] :
                                                        ( mem(V2182e10,A_27a)
                                                        & ? [V2183e11: $i] :
                                                            ( mem(V2183e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2173e1),ap(ap(c_2Elist_2ECONS(A_27a),V2174e2),ap(ap(c_2Elist_2ECONS(A_27a),V2175e3),ap(ap(c_2Elist_2ECONS(A_27a),V2176e4),ap(ap(c_2Elist_2ECONS(A_27a),V2177e5),ap(ap(c_2Elist_2ECONS(A_27a),V2178e6),ap(ap(c_2Elist_2ECONS(A_27a),V2179e7),ap(ap(c_2Elist_2ECONS(A_27a),V2180e8),ap(ap(c_2Elist_2ECONS(A_27a),V2181e9),ap(ap(c_2Elist_2ECONS(A_27a),V2182e10),ap(ap(c_2Elist_2ECONS(A_27a),V2183e11),V2172l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2184l_27: $i] :
                ( mem(V2184l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2185e1: $i] :
                    ( mem(V2185e1,A_27a)
                    & ? [V2186e2: $i] :
                        ( mem(V2186e2,A_27a)
                        & ? [V2187e3: $i] :
                            ( mem(V2187e3,A_27a)
                            & ? [V2188e4: $i] :
                                ( mem(V2188e4,A_27a)
                                & ? [V2189e5: $i] :
                                    ( mem(V2189e5,A_27a)
                                    & ? [V2190e6: $i] :
                                        ( mem(V2190e6,A_27a)
                                        & ? [V2191e7: $i] :
                                            ( mem(V2191e7,A_27a)
                                            & ? [V2192e8: $i] :
                                                ( mem(V2192e8,A_27a)
                                                & ? [V2193e9: $i] :
                                                    ( mem(V2193e9,A_27a)
                                                    & ? [V2194e10: $i] :
                                                        ( mem(V2194e10,A_27a)
                                                        & ? [V2195e11: $i] :
                                                            ( mem(V2195e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2185e1),ap(ap(c_2Elist_2ECONS(A_27a),V2186e2),ap(ap(c_2Elist_2ECONS(A_27a),V2187e3),ap(ap(c_2Elist_2ECONS(A_27a),V2188e4),ap(ap(c_2Elist_2ECONS(A_27a),V2189e5),ap(ap(c_2Elist_2ECONS(A_27a),V2190e6),ap(ap(c_2Elist_2ECONS(A_27a),V2191e7),ap(ap(c_2Elist_2ECONS(A_27a),V2192e8),ap(ap(c_2Elist_2ECONS(A_27a),V2193e9),ap(ap(c_2Elist_2ECONS(A_27a),V2194e10),ap(ap(c_2Elist_2ECONS(A_27a),V2195e11),V2184l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2196l_27: $i] :
                ( mem(V2196l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2197e1: $i] :
                    ( mem(V2197e1,A_27a)
                    & ? [V2198e2: $i] :
                        ( mem(V2198e2,A_27a)
                        & ? [V2199e3: $i] :
                            ( mem(V2199e3,A_27a)
                            & ? [V2200e4: $i] :
                                ( mem(V2200e4,A_27a)
                                & ? [V2201e5: $i] :
                                    ( mem(V2201e5,A_27a)
                                    & ? [V2202e6: $i] :
                                        ( mem(V2202e6,A_27a)
                                        & ? [V2203e7: $i] :
                                            ( mem(V2203e7,A_27a)
                                            & ? [V2204e8: $i] :
                                                ( mem(V2204e8,A_27a)
                                                & ? [V2205e9: $i] :
                                                    ( mem(V2205e9,A_27a)
                                                    & ? [V2206e10: $i] :
                                                        ( mem(V2206e10,A_27a)
                                                        & ? [V2207e11: $i] :
                                                            ( mem(V2207e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2196l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2197e1),ap(ap(c_2Elist_2ECONS(A_27a),V2198e2),ap(ap(c_2Elist_2ECONS(A_27a),V2199e3),ap(ap(c_2Elist_2ECONS(A_27a),V2200e4),ap(ap(c_2Elist_2ECONS(A_27a),V2201e5),ap(ap(c_2Elist_2ECONS(A_27a),V2202e6),ap(ap(c_2Elist_2ECONS(A_27a),V2203e7),ap(ap(c_2Elist_2ECONS(A_27a),V2204e8),ap(ap(c_2Elist_2ECONS(A_27a),V2205e9),ap(ap(c_2Elist_2ECONS(A_27a),V2206e10),ap(ap(c_2Elist_2ECONS(A_27a),V2207e11),V2196l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2208l_27: $i] :
                ( mem(V2208l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2209e1: $i] :
                    ( mem(V2209e1,A_27a)
                    & ? [V2210e2: $i] :
                        ( mem(V2210e2,A_27a)
                        & ? [V2211e3: $i] :
                            ( mem(V2211e3,A_27a)
                            & ? [V2212e4: $i] :
                                ( mem(V2212e4,A_27a)
                                & ? [V2213e5: $i] :
                                    ( mem(V2213e5,A_27a)
                                    & ? [V2214e6: $i] :
                                        ( mem(V2214e6,A_27a)
                                        & ? [V2215e7: $i] :
                                            ( mem(V2215e7,A_27a)
                                            & ? [V2216e8: $i] :
                                                ( mem(V2216e8,A_27a)
                                                & ? [V2217e9: $i] :
                                                    ( mem(V2217e9,A_27a)
                                                    & ? [V2218e10: $i] :
                                                        ( mem(V2218e10,A_27a)
                                                        & ? [V2219e11: $i] :
                                                            ( mem(V2219e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2208l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2209e1),ap(ap(c_2Elist_2ECONS(A_27a),V2210e2),ap(ap(c_2Elist_2ECONS(A_27a),V2211e3),ap(ap(c_2Elist_2ECONS(A_27a),V2212e4),ap(ap(c_2Elist_2ECONS(A_27a),V2213e5),ap(ap(c_2Elist_2ECONS(A_27a),V2214e6),ap(ap(c_2Elist_2ECONS(A_27a),V2215e7),ap(ap(c_2Elist_2ECONS(A_27a),V2216e8),ap(ap(c_2Elist_2ECONS(A_27a),V2217e9),ap(ap(c_2Elist_2ECONS(A_27a),V2218e10),ap(ap(c_2Elist_2ECONS(A_27a),V2219e11),V2208l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2220l_27: $i] :
                ( mem(V2220l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2221e1: $i] :
                    ( mem(V2221e1,A_27a)
                    & ? [V2222e2: $i] :
                        ( mem(V2222e2,A_27a)
                        & ? [V2223e3: $i] :
                            ( mem(V2223e3,A_27a)
                            & ? [V2224e4: $i] :
                                ( mem(V2224e4,A_27a)
                                & ? [V2225e5: $i] :
                                    ( mem(V2225e5,A_27a)
                                    & ? [V2226e6: $i] :
                                        ( mem(V2226e6,A_27a)
                                        & ? [V2227e7: $i] :
                                            ( mem(V2227e7,A_27a)
                                            & ? [V2228e8: $i] :
                                                ( mem(V2228e8,A_27a)
                                                & ? [V2229e9: $i] :
                                                    ( mem(V2229e9,A_27a)
                                                    & ? [V2230e10: $i] :
                                                        ( mem(V2230e10,A_27a)
                                                        & ? [V2231e11: $i] :
                                                            ( mem(V2231e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2220l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2221e1),ap(ap(c_2Elist_2ECONS(A_27a),V2222e2),ap(ap(c_2Elist_2ECONS(A_27a),V2223e3),ap(ap(c_2Elist_2ECONS(A_27a),V2224e4),ap(ap(c_2Elist_2ECONS(A_27a),V2225e5),ap(ap(c_2Elist_2ECONS(A_27a),V2226e6),ap(ap(c_2Elist_2ECONS(A_27a),V2227e7),ap(ap(c_2Elist_2ECONS(A_27a),V2228e8),ap(ap(c_2Elist_2ECONS(A_27a),V2229e9),ap(ap(c_2Elist_2ECONS(A_27a),V2230e10),ap(ap(c_2Elist_2ECONS(A_27a),V2231e11),V2220l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2232l_27: $i] :
                ( mem(V2232l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2233e1: $i] :
                    ( mem(V2233e1,A_27a)
                    & ? [V2234e2: $i] :
                        ( mem(V2234e2,A_27a)
                        & ? [V2235e3: $i] :
                            ( mem(V2235e3,A_27a)
                            & ? [V2236e4: $i] :
                                ( mem(V2236e4,A_27a)
                                & ? [V2237e5: $i] :
                                    ( mem(V2237e5,A_27a)
                                    & ? [V2238e6: $i] :
                                        ( mem(V2238e6,A_27a)
                                        & ? [V2239e7: $i] :
                                            ( mem(V2239e7,A_27a)
                                            & ? [V2240e8: $i] :
                                                ( mem(V2240e8,A_27a)
                                                & ? [V2241e9: $i] :
                                                    ( mem(V2241e9,A_27a)
                                                    & ? [V2242e10: $i] :
                                                        ( mem(V2242e10,A_27a)
                                                        & ? [V2243e11: $i] :
                                                            ( mem(V2243e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2232l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2233e1),ap(ap(c_2Elist_2ECONS(A_27a),V2234e2),ap(ap(c_2Elist_2ECONS(A_27a),V2235e3),ap(ap(c_2Elist_2ECONS(A_27a),V2236e4),ap(ap(c_2Elist_2ECONS(A_27a),V2237e5),ap(ap(c_2Elist_2ECONS(A_27a),V2238e6),ap(ap(c_2Elist_2ECONS(A_27a),V2239e7),ap(ap(c_2Elist_2ECONS(A_27a),V2240e8),ap(ap(c_2Elist_2ECONS(A_27a),V2241e9),ap(ap(c_2Elist_2ECONS(A_27a),V2242e10),ap(ap(c_2Elist_2ECONS(A_27a),V2243e11),V2232l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2244l_27: $i] :
                ( mem(V2244l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2245e1: $i] :
                    ( mem(V2245e1,A_27a)
                    & ? [V2246e2: $i] :
                        ( mem(V2246e2,A_27a)
                        & ? [V2247e3: $i] :
                            ( mem(V2247e3,A_27a)
                            & ? [V2248e4: $i] :
                                ( mem(V2248e4,A_27a)
                                & ? [V2249e5: $i] :
                                    ( mem(V2249e5,A_27a)
                                    & ? [V2250e6: $i] :
                                        ( mem(V2250e6,A_27a)
                                        & ? [V2251e7: $i] :
                                            ( mem(V2251e7,A_27a)
                                            & ? [V2252e8: $i] :
                                                ( mem(V2252e8,A_27a)
                                                & ? [V2253e9: $i] :
                                                    ( mem(V2253e9,A_27a)
                                                    & ? [V2254e10: $i] :
                                                        ( mem(V2254e10,A_27a)
                                                        & ? [V2255e11: $i] :
                                                            ( mem(V2255e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2244l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2245e1),ap(ap(c_2Elist_2ECONS(A_27a),V2246e2),ap(ap(c_2Elist_2ECONS(A_27a),V2247e3),ap(ap(c_2Elist_2ECONS(A_27a),V2248e4),ap(ap(c_2Elist_2ECONS(A_27a),V2249e5),ap(ap(c_2Elist_2ECONS(A_27a),V2250e6),ap(ap(c_2Elist_2ECONS(A_27a),V2251e7),ap(ap(c_2Elist_2ECONS(A_27a),V2252e8),ap(ap(c_2Elist_2ECONS(A_27a),V2253e9),ap(ap(c_2Elist_2ECONS(A_27a),V2254e10),ap(ap(c_2Elist_2ECONS(A_27a),V2255e11),V2244l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2256l_27: $i] :
                ( mem(V2256l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2257e1: $i] :
                    ( mem(V2257e1,A_27a)
                    & ? [V2258e2: $i] :
                        ( mem(V2258e2,A_27a)
                        & ? [V2259e3: $i] :
                            ( mem(V2259e3,A_27a)
                            & ? [V2260e4: $i] :
                                ( mem(V2260e4,A_27a)
                                & ? [V2261e5: $i] :
                                    ( mem(V2261e5,A_27a)
                                    & ? [V2262e6: $i] :
                                        ( mem(V2262e6,A_27a)
                                        & ? [V2263e7: $i] :
                                            ( mem(V2263e7,A_27a)
                                            & ? [V2264e8: $i] :
                                                ( mem(V2264e8,A_27a)
                                                & ? [V2265e9: $i] :
                                                    ( mem(V2265e9,A_27a)
                                                    & ? [V2266e10: $i] :
                                                        ( mem(V2266e10,A_27a)
                                                        & ? [V2267e11: $i] :
                                                            ( mem(V2267e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2256l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2257e1),ap(ap(c_2Elist_2ECONS(A_27a),V2258e2),ap(ap(c_2Elist_2ECONS(A_27a),V2259e3),ap(ap(c_2Elist_2ECONS(A_27a),V2260e4),ap(ap(c_2Elist_2ECONS(A_27a),V2261e5),ap(ap(c_2Elist_2ECONS(A_27a),V2262e6),ap(ap(c_2Elist_2ECONS(A_27a),V2263e7),ap(ap(c_2Elist_2ECONS(A_27a),V2264e8),ap(ap(c_2Elist_2ECONS(A_27a),V2265e9),ap(ap(c_2Elist_2ECONS(A_27a),V2266e10),ap(ap(c_2Elist_2ECONS(A_27a),V2267e11),V2256l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2268l_27: $i] :
                ( mem(V2268l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2269e1: $i] :
                    ( mem(V2269e1,A_27a)
                    & ? [V2270e2: $i] :
                        ( mem(V2270e2,A_27a)
                        & ? [V2271e3: $i] :
                            ( mem(V2271e3,A_27a)
                            & ? [V2272e4: $i] :
                                ( mem(V2272e4,A_27a)
                                & ? [V2273e5: $i] :
                                    ( mem(V2273e5,A_27a)
                                    & ? [V2274e6: $i] :
                                        ( mem(V2274e6,A_27a)
                                        & ? [V2275e7: $i] :
                                            ( mem(V2275e7,A_27a)
                                            & ? [V2276e8: $i] :
                                                ( mem(V2276e8,A_27a)
                                                & ? [V2277e9: $i] :
                                                    ( mem(V2277e9,A_27a)
                                                    & ? [V2278e10: $i] :
                                                        ( mem(V2278e10,A_27a)
                                                        & ? [V2279e11: $i] :
                                                            ( mem(V2279e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2268l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2269e1),ap(ap(c_2Elist_2ECONS(A_27a),V2270e2),ap(ap(c_2Elist_2ECONS(A_27a),V2271e3),ap(ap(c_2Elist_2ECONS(A_27a),V2272e4),ap(ap(c_2Elist_2ECONS(A_27a),V2273e5),ap(ap(c_2Elist_2ECONS(A_27a),V2274e6),ap(ap(c_2Elist_2ECONS(A_27a),V2275e7),ap(ap(c_2Elist_2ECONS(A_27a),V2276e8),ap(ap(c_2Elist_2ECONS(A_27a),V2277e9),ap(ap(c_2Elist_2ECONS(A_27a),V2278e10),ap(ap(c_2Elist_2ECONS(A_27a),V2279e11),V2268l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2280l_27: $i] :
                ( mem(V2280l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2281e1: $i] :
                    ( mem(V2281e1,A_27a)
                    & ? [V2282e2: $i] :
                        ( mem(V2282e2,A_27a)
                        & ? [V2283e3: $i] :
                            ( mem(V2283e3,A_27a)
                            & ? [V2284e4: $i] :
                                ( mem(V2284e4,A_27a)
                                & ? [V2285e5: $i] :
                                    ( mem(V2285e5,A_27a)
                                    & ? [V2286e6: $i] :
                                        ( mem(V2286e6,A_27a)
                                        & ? [V2287e7: $i] :
                                            ( mem(V2287e7,A_27a)
                                            & ? [V2288e8: $i] :
                                                ( mem(V2288e8,A_27a)
                                                & ? [V2289e9: $i] :
                                                    ( mem(V2289e9,A_27a)
                                                    & ? [V2290e10: $i] :
                                                        ( mem(V2290e10,A_27a)
                                                        & ? [V2291e11: $i] :
                                                            ( mem(V2291e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2280l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2281e1),ap(ap(c_2Elist_2ECONS(A_27a),V2282e2),ap(ap(c_2Elist_2ECONS(A_27a),V2283e3),ap(ap(c_2Elist_2ECONS(A_27a),V2284e4),ap(ap(c_2Elist_2ECONS(A_27a),V2285e5),ap(ap(c_2Elist_2ECONS(A_27a),V2286e6),ap(ap(c_2Elist_2ECONS(A_27a),V2287e7),ap(ap(c_2Elist_2ECONS(A_27a),V2288e8),ap(ap(c_2Elist_2ECONS(A_27a),V2289e9),ap(ap(c_2Elist_2ECONS(A_27a),V2290e10),ap(ap(c_2Elist_2ECONS(A_27a),V2291e11),V2280l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V2292e1: $i] :
                ( mem(V2292e1,A_27a)
                & ? [V2293e2: $i] :
                    ( mem(V2293e2,A_27a)
                    & ? [V2294e3: $i] :
                        ( mem(V2294e3,A_27a)
                        & ? [V2295e4: $i] :
                            ( mem(V2295e4,A_27a)
                            & ? [V2296e5: $i] :
                                ( mem(V2296e5,A_27a)
                                & ? [V2297e6: $i] :
                                    ( mem(V2297e6,A_27a)
                                    & ? [V2298e7: $i] :
                                        ( mem(V2298e7,A_27a)
                                        & ? [V2299e8: $i] :
                                            ( mem(V2299e8,A_27a)
                                            & ? [V2300e9: $i] :
                                                ( mem(V2300e9,A_27a)
                                                & ? [V2301e10: $i] :
                                                    ( mem(V2301e10,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2292e1),ap(ap(c_2Elist_2ECONS(A_27a),V2293e2),ap(ap(c_2Elist_2ECONS(A_27a),V2294e3),ap(ap(c_2Elist_2ECONS(A_27a),V2295e4),ap(ap(c_2Elist_2ECONS(A_27a),V2296e5),ap(ap(c_2Elist_2ECONS(A_27a),V2297e6),ap(ap(c_2Elist_2ECONS(A_27a),V2298e7),ap(ap(c_2Elist_2ECONS(A_27a),V2299e8),ap(ap(c_2Elist_2ECONS(A_27a),V2300e9),ap(ap(c_2Elist_2ECONS(A_27a),V2301e10),c_2Elist_2ENIL(A_27a))))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2302e1: $i] :
                ( mem(V2302e1,A_27a)
                & ? [V2303e2: $i] :
                    ( mem(V2303e2,A_27a)
                    & ? [V2304e3: $i] :
                        ( mem(V2304e3,A_27a)
                        & ? [V2305e4: $i] :
                            ( mem(V2305e4,A_27a)
                            & ? [V2306e5: $i] :
                                ( mem(V2306e5,A_27a)
                                & ? [V2307e6: $i] :
                                    ( mem(V2307e6,A_27a)
                                    & ? [V2308e7: $i] :
                                        ( mem(V2308e7,A_27a)
                                        & ? [V2309e8: $i] :
                                            ( mem(V2309e8,A_27a)
                                            & ? [V2310e9: $i] :
                                                ( mem(V2310e9,A_27a)
                                                & ? [V2311e10: $i] :
                                                    ( mem(V2311e10,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2302e1),ap(ap(c_2Elist_2ECONS(A_27a),V2303e2),ap(ap(c_2Elist_2ECONS(A_27a),V2304e3),ap(ap(c_2Elist_2ECONS(A_27a),V2305e4),ap(ap(c_2Elist_2ECONS(A_27a),V2306e5),ap(ap(c_2Elist_2ECONS(A_27a),V2307e6),ap(ap(c_2Elist_2ECONS(A_27a),V2308e7),ap(ap(c_2Elist_2ECONS(A_27a),V2309e8),ap(ap(c_2Elist_2ECONS(A_27a),V2310e9),ap(ap(c_2Elist_2ECONS(A_27a),V2311e10),c_2Elist_2ENIL(A_27a))))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2312l_27: $i] :
                ( mem(V2312l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2313e1: $i] :
                    ( mem(V2313e1,A_27a)
                    & ? [V2314e2: $i] :
                        ( mem(V2314e2,A_27a)
                        & ? [V2315e3: $i] :
                            ( mem(V2315e3,A_27a)
                            & ? [V2316e4: $i] :
                                ( mem(V2316e4,A_27a)
                                & ? [V2317e5: $i] :
                                    ( mem(V2317e5,A_27a)
                                    & ? [V2318e6: $i] :
                                        ( mem(V2318e6,A_27a)
                                        & ? [V2319e7: $i] :
                                            ( mem(V2319e7,A_27a)
                                            & ? [V2320e8: $i] :
                                                ( mem(V2320e8,A_27a)
                                                & ? [V2321e9: $i] :
                                                    ( mem(V2321e9,A_27a)
                                                    & ? [V2322e10: $i] :
                                                        ( mem(V2322e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2313e1),ap(ap(c_2Elist_2ECONS(A_27a),V2314e2),ap(ap(c_2Elist_2ECONS(A_27a),V2315e3),ap(ap(c_2Elist_2ECONS(A_27a),V2316e4),ap(ap(c_2Elist_2ECONS(A_27a),V2317e5),ap(ap(c_2Elist_2ECONS(A_27a),V2318e6),ap(ap(c_2Elist_2ECONS(A_27a),V2319e7),ap(ap(c_2Elist_2ECONS(A_27a),V2320e8),ap(ap(c_2Elist_2ECONS(A_27a),V2321e9),ap(ap(c_2Elist_2ECONS(A_27a),V2322e10),V2312l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2323l_27: $i] :
                ( mem(V2323l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2324e1: $i] :
                    ( mem(V2324e1,A_27a)
                    & ? [V2325e2: $i] :
                        ( mem(V2325e2,A_27a)
                        & ? [V2326e3: $i] :
                            ( mem(V2326e3,A_27a)
                            & ? [V2327e4: $i] :
                                ( mem(V2327e4,A_27a)
                                & ? [V2328e5: $i] :
                                    ( mem(V2328e5,A_27a)
                                    & ? [V2329e6: $i] :
                                        ( mem(V2329e6,A_27a)
                                        & ? [V2330e7: $i] :
                                            ( mem(V2330e7,A_27a)
                                            & ? [V2331e8: $i] :
                                                ( mem(V2331e8,A_27a)
                                                & ? [V2332e9: $i] :
                                                    ( mem(V2332e9,A_27a)
                                                    & ? [V2333e10: $i] :
                                                        ( mem(V2333e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2324e1),ap(ap(c_2Elist_2ECONS(A_27a),V2325e2),ap(ap(c_2Elist_2ECONS(A_27a),V2326e3),ap(ap(c_2Elist_2ECONS(A_27a),V2327e4),ap(ap(c_2Elist_2ECONS(A_27a),V2328e5),ap(ap(c_2Elist_2ECONS(A_27a),V2329e6),ap(ap(c_2Elist_2ECONS(A_27a),V2330e7),ap(ap(c_2Elist_2ECONS(A_27a),V2331e8),ap(ap(c_2Elist_2ECONS(A_27a),V2332e9),ap(ap(c_2Elist_2ECONS(A_27a),V2333e10),V2323l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2334l_27: $i] :
                ( mem(V2334l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2335e1: $i] :
                    ( mem(V2335e1,A_27a)
                    & ? [V2336e2: $i] :
                        ( mem(V2336e2,A_27a)
                        & ? [V2337e3: $i] :
                            ( mem(V2337e3,A_27a)
                            & ? [V2338e4: $i] :
                                ( mem(V2338e4,A_27a)
                                & ? [V2339e5: $i] :
                                    ( mem(V2339e5,A_27a)
                                    & ? [V2340e6: $i] :
                                        ( mem(V2340e6,A_27a)
                                        & ? [V2341e7: $i] :
                                            ( mem(V2341e7,A_27a)
                                            & ? [V2342e8: $i] :
                                                ( mem(V2342e8,A_27a)
                                                & ? [V2343e9: $i] :
                                                    ( mem(V2343e9,A_27a)
                                                    & ? [V2344e10: $i] :
                                                        ( mem(V2344e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2335e1),ap(ap(c_2Elist_2ECONS(A_27a),V2336e2),ap(ap(c_2Elist_2ECONS(A_27a),V2337e3),ap(ap(c_2Elist_2ECONS(A_27a),V2338e4),ap(ap(c_2Elist_2ECONS(A_27a),V2339e5),ap(ap(c_2Elist_2ECONS(A_27a),V2340e6),ap(ap(c_2Elist_2ECONS(A_27a),V2341e7),ap(ap(c_2Elist_2ECONS(A_27a),V2342e8),ap(ap(c_2Elist_2ECONS(A_27a),V2343e9),ap(ap(c_2Elist_2ECONS(A_27a),V2344e10),V2334l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2345l_27: $i] :
                ( mem(V2345l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2346e1: $i] :
                    ( mem(V2346e1,A_27a)
                    & ? [V2347e2: $i] :
                        ( mem(V2347e2,A_27a)
                        & ? [V2348e3: $i] :
                            ( mem(V2348e3,A_27a)
                            & ? [V2349e4: $i] :
                                ( mem(V2349e4,A_27a)
                                & ? [V2350e5: $i] :
                                    ( mem(V2350e5,A_27a)
                                    & ? [V2351e6: $i] :
                                        ( mem(V2351e6,A_27a)
                                        & ? [V2352e7: $i] :
                                            ( mem(V2352e7,A_27a)
                                            & ? [V2353e8: $i] :
                                                ( mem(V2353e8,A_27a)
                                                & ? [V2354e9: $i] :
                                                    ( mem(V2354e9,A_27a)
                                                    & ? [V2355e10: $i] :
                                                        ( mem(V2355e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2346e1),ap(ap(c_2Elist_2ECONS(A_27a),V2347e2),ap(ap(c_2Elist_2ECONS(A_27a),V2348e3),ap(ap(c_2Elist_2ECONS(A_27a),V2349e4),ap(ap(c_2Elist_2ECONS(A_27a),V2350e5),ap(ap(c_2Elist_2ECONS(A_27a),V2351e6),ap(ap(c_2Elist_2ECONS(A_27a),V2352e7),ap(ap(c_2Elist_2ECONS(A_27a),V2353e8),ap(ap(c_2Elist_2ECONS(A_27a),V2354e9),ap(ap(c_2Elist_2ECONS(A_27a),V2355e10),V2345l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2356l_27: $i] :
                ( mem(V2356l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2357e1: $i] :
                    ( mem(V2357e1,A_27a)
                    & ? [V2358e2: $i] :
                        ( mem(V2358e2,A_27a)
                        & ? [V2359e3: $i] :
                            ( mem(V2359e3,A_27a)
                            & ? [V2360e4: $i] :
                                ( mem(V2360e4,A_27a)
                                & ? [V2361e5: $i] :
                                    ( mem(V2361e5,A_27a)
                                    & ? [V2362e6: $i] :
                                        ( mem(V2362e6,A_27a)
                                        & ? [V2363e7: $i] :
                                            ( mem(V2363e7,A_27a)
                                            & ? [V2364e8: $i] :
                                                ( mem(V2364e8,A_27a)
                                                & ? [V2365e9: $i] :
                                                    ( mem(V2365e9,A_27a)
                                                    & ? [V2366e10: $i] :
                                                        ( mem(V2366e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2356l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2357e1),ap(ap(c_2Elist_2ECONS(A_27a),V2358e2),ap(ap(c_2Elist_2ECONS(A_27a),V2359e3),ap(ap(c_2Elist_2ECONS(A_27a),V2360e4),ap(ap(c_2Elist_2ECONS(A_27a),V2361e5),ap(ap(c_2Elist_2ECONS(A_27a),V2362e6),ap(ap(c_2Elist_2ECONS(A_27a),V2363e7),ap(ap(c_2Elist_2ECONS(A_27a),V2364e8),ap(ap(c_2Elist_2ECONS(A_27a),V2365e9),ap(ap(c_2Elist_2ECONS(A_27a),V2366e10),V2356l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2367l_27: $i] :
                ( mem(V2367l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2368e1: $i] :
                    ( mem(V2368e1,A_27a)
                    & ? [V2369e2: $i] :
                        ( mem(V2369e2,A_27a)
                        & ? [V2370e3: $i] :
                            ( mem(V2370e3,A_27a)
                            & ? [V2371e4: $i] :
                                ( mem(V2371e4,A_27a)
                                & ? [V2372e5: $i] :
                                    ( mem(V2372e5,A_27a)
                                    & ? [V2373e6: $i] :
                                        ( mem(V2373e6,A_27a)
                                        & ? [V2374e7: $i] :
                                            ( mem(V2374e7,A_27a)
                                            & ? [V2375e8: $i] :
                                                ( mem(V2375e8,A_27a)
                                                & ? [V2376e9: $i] :
                                                    ( mem(V2376e9,A_27a)
                                                    & ? [V2377e10: $i] :
                                                        ( mem(V2377e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2367l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2368e1),ap(ap(c_2Elist_2ECONS(A_27a),V2369e2),ap(ap(c_2Elist_2ECONS(A_27a),V2370e3),ap(ap(c_2Elist_2ECONS(A_27a),V2371e4),ap(ap(c_2Elist_2ECONS(A_27a),V2372e5),ap(ap(c_2Elist_2ECONS(A_27a),V2373e6),ap(ap(c_2Elist_2ECONS(A_27a),V2374e7),ap(ap(c_2Elist_2ECONS(A_27a),V2375e8),ap(ap(c_2Elist_2ECONS(A_27a),V2376e9),ap(ap(c_2Elist_2ECONS(A_27a),V2377e10),V2367l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2378l_27: $i] :
                ( mem(V2378l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2379e1: $i] :
                    ( mem(V2379e1,A_27a)
                    & ? [V2380e2: $i] :
                        ( mem(V2380e2,A_27a)
                        & ? [V2381e3: $i] :
                            ( mem(V2381e3,A_27a)
                            & ? [V2382e4: $i] :
                                ( mem(V2382e4,A_27a)
                                & ? [V2383e5: $i] :
                                    ( mem(V2383e5,A_27a)
                                    & ? [V2384e6: $i] :
                                        ( mem(V2384e6,A_27a)
                                        & ? [V2385e7: $i] :
                                            ( mem(V2385e7,A_27a)
                                            & ? [V2386e8: $i] :
                                                ( mem(V2386e8,A_27a)
                                                & ? [V2387e9: $i] :
                                                    ( mem(V2387e9,A_27a)
                                                    & ? [V2388e10: $i] :
                                                        ( mem(V2388e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2378l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2379e1),ap(ap(c_2Elist_2ECONS(A_27a),V2380e2),ap(ap(c_2Elist_2ECONS(A_27a),V2381e3),ap(ap(c_2Elist_2ECONS(A_27a),V2382e4),ap(ap(c_2Elist_2ECONS(A_27a),V2383e5),ap(ap(c_2Elist_2ECONS(A_27a),V2384e6),ap(ap(c_2Elist_2ECONS(A_27a),V2385e7),ap(ap(c_2Elist_2ECONS(A_27a),V2386e8),ap(ap(c_2Elist_2ECONS(A_27a),V2387e9),ap(ap(c_2Elist_2ECONS(A_27a),V2388e10),V2378l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2389l_27: $i] :
                ( mem(V2389l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2390e1: $i] :
                    ( mem(V2390e1,A_27a)
                    & ? [V2391e2: $i] :
                        ( mem(V2391e2,A_27a)
                        & ? [V2392e3: $i] :
                            ( mem(V2392e3,A_27a)
                            & ? [V2393e4: $i] :
                                ( mem(V2393e4,A_27a)
                                & ? [V2394e5: $i] :
                                    ( mem(V2394e5,A_27a)
                                    & ? [V2395e6: $i] :
                                        ( mem(V2395e6,A_27a)
                                        & ? [V2396e7: $i] :
                                            ( mem(V2396e7,A_27a)
                                            & ? [V2397e8: $i] :
                                                ( mem(V2397e8,A_27a)
                                                & ? [V2398e9: $i] :
                                                    ( mem(V2398e9,A_27a)
                                                    & ? [V2399e10: $i] :
                                                        ( mem(V2399e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2389l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2390e1),ap(ap(c_2Elist_2ECONS(A_27a),V2391e2),ap(ap(c_2Elist_2ECONS(A_27a),V2392e3),ap(ap(c_2Elist_2ECONS(A_27a),V2393e4),ap(ap(c_2Elist_2ECONS(A_27a),V2394e5),ap(ap(c_2Elist_2ECONS(A_27a),V2395e6),ap(ap(c_2Elist_2ECONS(A_27a),V2396e7),ap(ap(c_2Elist_2ECONS(A_27a),V2397e8),ap(ap(c_2Elist_2ECONS(A_27a),V2398e9),ap(ap(c_2Elist_2ECONS(A_27a),V2399e10),V2389l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2400l_27: $i] :
                ( mem(V2400l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2401e1: $i] :
                    ( mem(V2401e1,A_27a)
                    & ? [V2402e2: $i] :
                        ( mem(V2402e2,A_27a)
                        & ? [V2403e3: $i] :
                            ( mem(V2403e3,A_27a)
                            & ? [V2404e4: $i] :
                                ( mem(V2404e4,A_27a)
                                & ? [V2405e5: $i] :
                                    ( mem(V2405e5,A_27a)
                                    & ? [V2406e6: $i] :
                                        ( mem(V2406e6,A_27a)
                                        & ? [V2407e7: $i] :
                                            ( mem(V2407e7,A_27a)
                                            & ? [V2408e8: $i] :
                                                ( mem(V2408e8,A_27a)
                                                & ? [V2409e9: $i] :
                                                    ( mem(V2409e9,A_27a)
                                                    & ? [V2410e10: $i] :
                                                        ( mem(V2410e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2400l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2401e1),ap(ap(c_2Elist_2ECONS(A_27a),V2402e2),ap(ap(c_2Elist_2ECONS(A_27a),V2403e3),ap(ap(c_2Elist_2ECONS(A_27a),V2404e4),ap(ap(c_2Elist_2ECONS(A_27a),V2405e5),ap(ap(c_2Elist_2ECONS(A_27a),V2406e6),ap(ap(c_2Elist_2ECONS(A_27a),V2407e7),ap(ap(c_2Elist_2ECONS(A_27a),V2408e8),ap(ap(c_2Elist_2ECONS(A_27a),V2409e9),ap(ap(c_2Elist_2ECONS(A_27a),V2410e10),V2400l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2411l_27: $i] :
                ( mem(V2411l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2412e1: $i] :
                    ( mem(V2412e1,A_27a)
                    & ? [V2413e2: $i] :
                        ( mem(V2413e2,A_27a)
                        & ? [V2414e3: $i] :
                            ( mem(V2414e3,A_27a)
                            & ? [V2415e4: $i] :
                                ( mem(V2415e4,A_27a)
                                & ? [V2416e5: $i] :
                                    ( mem(V2416e5,A_27a)
                                    & ? [V2417e6: $i] :
                                        ( mem(V2417e6,A_27a)
                                        & ? [V2418e7: $i] :
                                            ( mem(V2418e7,A_27a)
                                            & ? [V2419e8: $i] :
                                                ( mem(V2419e8,A_27a)
                                                & ? [V2420e9: $i] :
                                                    ( mem(V2420e9,A_27a)
                                                    & ? [V2421e10: $i] :
                                                        ( mem(V2421e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2411l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2412e1),ap(ap(c_2Elist_2ECONS(A_27a),V2413e2),ap(ap(c_2Elist_2ECONS(A_27a),V2414e3),ap(ap(c_2Elist_2ECONS(A_27a),V2415e4),ap(ap(c_2Elist_2ECONS(A_27a),V2416e5),ap(ap(c_2Elist_2ECONS(A_27a),V2417e6),ap(ap(c_2Elist_2ECONS(A_27a),V2418e7),ap(ap(c_2Elist_2ECONS(A_27a),V2419e8),ap(ap(c_2Elist_2ECONS(A_27a),V2420e9),ap(ap(c_2Elist_2ECONS(A_27a),V2421e10),V2411l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2422l_27: $i] :
                ( mem(V2422l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2423e1: $i] :
                    ( mem(V2423e1,A_27a)
                    & ? [V2424e2: $i] :
                        ( mem(V2424e2,A_27a)
                        & ? [V2425e3: $i] :
                            ( mem(V2425e3,A_27a)
                            & ? [V2426e4: $i] :
                                ( mem(V2426e4,A_27a)
                                & ? [V2427e5: $i] :
                                    ( mem(V2427e5,A_27a)
                                    & ? [V2428e6: $i] :
                                        ( mem(V2428e6,A_27a)
                                        & ? [V2429e7: $i] :
                                            ( mem(V2429e7,A_27a)
                                            & ? [V2430e8: $i] :
                                                ( mem(V2430e8,A_27a)
                                                & ? [V2431e9: $i] :
                                                    ( mem(V2431e9,A_27a)
                                                    & ? [V2432e10: $i] :
                                                        ( mem(V2432e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2422l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2423e1),ap(ap(c_2Elist_2ECONS(A_27a),V2424e2),ap(ap(c_2Elist_2ECONS(A_27a),V2425e3),ap(ap(c_2Elist_2ECONS(A_27a),V2426e4),ap(ap(c_2Elist_2ECONS(A_27a),V2427e5),ap(ap(c_2Elist_2ECONS(A_27a),V2428e6),ap(ap(c_2Elist_2ECONS(A_27a),V2429e7),ap(ap(c_2Elist_2ECONS(A_27a),V2430e8),ap(ap(c_2Elist_2ECONS(A_27a),V2431e9),ap(ap(c_2Elist_2ECONS(A_27a),V2432e10),V2422l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2433l_27: $i] :
                ( mem(V2433l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2434e1: $i] :
                    ( mem(V2434e1,A_27a)
                    & ? [V2435e2: $i] :
                        ( mem(V2435e2,A_27a)
                        & ? [V2436e3: $i] :
                            ( mem(V2436e3,A_27a)
                            & ? [V2437e4: $i] :
                                ( mem(V2437e4,A_27a)
                                & ? [V2438e5: $i] :
                                    ( mem(V2438e5,A_27a)
                                    & ? [V2439e6: $i] :
                                        ( mem(V2439e6,A_27a)
                                        & ? [V2440e7: $i] :
                                            ( mem(V2440e7,A_27a)
                                            & ? [V2441e8: $i] :
                                                ( mem(V2441e8,A_27a)
                                                & ? [V2442e9: $i] :
                                                    ( mem(V2442e9,A_27a)
                                                    & ? [V2443e10: $i] :
                                                        ( mem(V2443e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2433l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2434e1),ap(ap(c_2Elist_2ECONS(A_27a),V2435e2),ap(ap(c_2Elist_2ECONS(A_27a),V2436e3),ap(ap(c_2Elist_2ECONS(A_27a),V2437e4),ap(ap(c_2Elist_2ECONS(A_27a),V2438e5),ap(ap(c_2Elist_2ECONS(A_27a),V2439e6),ap(ap(c_2Elist_2ECONS(A_27a),V2440e7),ap(ap(c_2Elist_2ECONS(A_27a),V2441e8),ap(ap(c_2Elist_2ECONS(A_27a),V2442e9),ap(ap(c_2Elist_2ECONS(A_27a),V2443e10),V2433l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V2444e1: $i] :
                ( mem(V2444e1,A_27a)
                & ? [V2445e2: $i] :
                    ( mem(V2445e2,A_27a)
                    & ? [V2446e3: $i] :
                        ( mem(V2446e3,A_27a)
                        & ? [V2447e4: $i] :
                            ( mem(V2447e4,A_27a)
                            & ? [V2448e5: $i] :
                                ( mem(V2448e5,A_27a)
                                & ? [V2449e6: $i] :
                                    ( mem(V2449e6,A_27a)
                                    & ? [V2450e7: $i] :
                                        ( mem(V2450e7,A_27a)
                                        & ? [V2451e8: $i] :
                                            ( mem(V2451e8,A_27a)
                                            & ? [V2452e9: $i] :
                                                ( mem(V2452e9,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2444e1),ap(ap(c_2Elist_2ECONS(A_27a),V2445e2),ap(ap(c_2Elist_2ECONS(A_27a),V2446e3),ap(ap(c_2Elist_2ECONS(A_27a),V2447e4),ap(ap(c_2Elist_2ECONS(A_27a),V2448e5),ap(ap(c_2Elist_2ECONS(A_27a),V2449e6),ap(ap(c_2Elist_2ECONS(A_27a),V2450e7),ap(ap(c_2Elist_2ECONS(A_27a),V2451e8),ap(ap(c_2Elist_2ECONS(A_27a),V2452e9),c_2Elist_2ENIL(A_27a)))))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2453e1: $i] :
                ( mem(V2453e1,A_27a)
                & ? [V2454e2: $i] :
                    ( mem(V2454e2,A_27a)
                    & ? [V2455e3: $i] :
                        ( mem(V2455e3,A_27a)
                        & ? [V2456e4: $i] :
                            ( mem(V2456e4,A_27a)
                            & ? [V2457e5: $i] :
                                ( mem(V2457e5,A_27a)
                                & ? [V2458e6: $i] :
                                    ( mem(V2458e6,A_27a)
                                    & ? [V2459e7: $i] :
                                        ( mem(V2459e7,A_27a)
                                        & ? [V2460e8: $i] :
                                            ( mem(V2460e8,A_27a)
                                            & ? [V2461e9: $i] :
                                                ( mem(V2461e9,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2453e1),ap(ap(c_2Elist_2ECONS(A_27a),V2454e2),ap(ap(c_2Elist_2ECONS(A_27a),V2455e3),ap(ap(c_2Elist_2ECONS(A_27a),V2456e4),ap(ap(c_2Elist_2ECONS(A_27a),V2457e5),ap(ap(c_2Elist_2ECONS(A_27a),V2458e6),ap(ap(c_2Elist_2ECONS(A_27a),V2459e7),ap(ap(c_2Elist_2ECONS(A_27a),V2460e8),ap(ap(c_2Elist_2ECONS(A_27a),V2461e9),c_2Elist_2ENIL(A_27a)))))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2462l_27: $i] :
                ( mem(V2462l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2463e1: $i] :
                    ( mem(V2463e1,A_27a)
                    & ? [V2464e2: $i] :
                        ( mem(V2464e2,A_27a)
                        & ? [V2465e3: $i] :
                            ( mem(V2465e3,A_27a)
                            & ? [V2466e4: $i] :
                                ( mem(V2466e4,A_27a)
                                & ? [V2467e5: $i] :
                                    ( mem(V2467e5,A_27a)
                                    & ? [V2468e6: $i] :
                                        ( mem(V2468e6,A_27a)
                                        & ? [V2469e7: $i] :
                                            ( mem(V2469e7,A_27a)
                                            & ? [V2470e8: $i] :
                                                ( mem(V2470e8,A_27a)
                                                & ? [V2471e9: $i] :
                                                    ( mem(V2471e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2463e1),ap(ap(c_2Elist_2ECONS(A_27a),V2464e2),ap(ap(c_2Elist_2ECONS(A_27a),V2465e3),ap(ap(c_2Elist_2ECONS(A_27a),V2466e4),ap(ap(c_2Elist_2ECONS(A_27a),V2467e5),ap(ap(c_2Elist_2ECONS(A_27a),V2468e6),ap(ap(c_2Elist_2ECONS(A_27a),V2469e7),ap(ap(c_2Elist_2ECONS(A_27a),V2470e8),ap(ap(c_2Elist_2ECONS(A_27a),V2471e9),V2462l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2472l_27: $i] :
                ( mem(V2472l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2473e1: $i] :
                    ( mem(V2473e1,A_27a)
                    & ? [V2474e2: $i] :
                        ( mem(V2474e2,A_27a)
                        & ? [V2475e3: $i] :
                            ( mem(V2475e3,A_27a)
                            & ? [V2476e4: $i] :
                                ( mem(V2476e4,A_27a)
                                & ? [V2477e5: $i] :
                                    ( mem(V2477e5,A_27a)
                                    & ? [V2478e6: $i] :
                                        ( mem(V2478e6,A_27a)
                                        & ? [V2479e7: $i] :
                                            ( mem(V2479e7,A_27a)
                                            & ? [V2480e8: $i] :
                                                ( mem(V2480e8,A_27a)
                                                & ? [V2481e9: $i] :
                                                    ( mem(V2481e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2473e1),ap(ap(c_2Elist_2ECONS(A_27a),V2474e2),ap(ap(c_2Elist_2ECONS(A_27a),V2475e3),ap(ap(c_2Elist_2ECONS(A_27a),V2476e4),ap(ap(c_2Elist_2ECONS(A_27a),V2477e5),ap(ap(c_2Elist_2ECONS(A_27a),V2478e6),ap(ap(c_2Elist_2ECONS(A_27a),V2479e7),ap(ap(c_2Elist_2ECONS(A_27a),V2480e8),ap(ap(c_2Elist_2ECONS(A_27a),V2481e9),V2472l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2482l_27: $i] :
                ( mem(V2482l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2483e1: $i] :
                    ( mem(V2483e1,A_27a)
                    & ? [V2484e2: $i] :
                        ( mem(V2484e2,A_27a)
                        & ? [V2485e3: $i] :
                            ( mem(V2485e3,A_27a)
                            & ? [V2486e4: $i] :
                                ( mem(V2486e4,A_27a)
                                & ? [V2487e5: $i] :
                                    ( mem(V2487e5,A_27a)
                                    & ? [V2488e6: $i] :
                                        ( mem(V2488e6,A_27a)
                                        & ? [V2489e7: $i] :
                                            ( mem(V2489e7,A_27a)
                                            & ? [V2490e8: $i] :
                                                ( mem(V2490e8,A_27a)
                                                & ? [V2491e9: $i] :
                                                    ( mem(V2491e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2483e1),ap(ap(c_2Elist_2ECONS(A_27a),V2484e2),ap(ap(c_2Elist_2ECONS(A_27a),V2485e3),ap(ap(c_2Elist_2ECONS(A_27a),V2486e4),ap(ap(c_2Elist_2ECONS(A_27a),V2487e5),ap(ap(c_2Elist_2ECONS(A_27a),V2488e6),ap(ap(c_2Elist_2ECONS(A_27a),V2489e7),ap(ap(c_2Elist_2ECONS(A_27a),V2490e8),ap(ap(c_2Elist_2ECONS(A_27a),V2491e9),V2482l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2492l_27: $i] :
                ( mem(V2492l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2493e1: $i] :
                    ( mem(V2493e1,A_27a)
                    & ? [V2494e2: $i] :
                        ( mem(V2494e2,A_27a)
                        & ? [V2495e3: $i] :
                            ( mem(V2495e3,A_27a)
                            & ? [V2496e4: $i] :
                                ( mem(V2496e4,A_27a)
                                & ? [V2497e5: $i] :
                                    ( mem(V2497e5,A_27a)
                                    & ? [V2498e6: $i] :
                                        ( mem(V2498e6,A_27a)
                                        & ? [V2499e7: $i] :
                                            ( mem(V2499e7,A_27a)
                                            & ? [V2500e8: $i] :
                                                ( mem(V2500e8,A_27a)
                                                & ? [V2501e9: $i] :
                                                    ( mem(V2501e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2493e1),ap(ap(c_2Elist_2ECONS(A_27a),V2494e2),ap(ap(c_2Elist_2ECONS(A_27a),V2495e3),ap(ap(c_2Elist_2ECONS(A_27a),V2496e4),ap(ap(c_2Elist_2ECONS(A_27a),V2497e5),ap(ap(c_2Elist_2ECONS(A_27a),V2498e6),ap(ap(c_2Elist_2ECONS(A_27a),V2499e7),ap(ap(c_2Elist_2ECONS(A_27a),V2500e8),ap(ap(c_2Elist_2ECONS(A_27a),V2501e9),V2492l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2502l_27: $i] :
                ( mem(V2502l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2503e1: $i] :
                    ( mem(V2503e1,A_27a)
                    & ? [V2504e2: $i] :
                        ( mem(V2504e2,A_27a)
                        & ? [V2505e3: $i] :
                            ( mem(V2505e3,A_27a)
                            & ? [V2506e4: $i] :
                                ( mem(V2506e4,A_27a)
                                & ? [V2507e5: $i] :
                                    ( mem(V2507e5,A_27a)
                                    & ? [V2508e6: $i] :
                                        ( mem(V2508e6,A_27a)
                                        & ? [V2509e7: $i] :
                                            ( mem(V2509e7,A_27a)
                                            & ? [V2510e8: $i] :
                                                ( mem(V2510e8,A_27a)
                                                & ? [V2511e9: $i] :
                                                    ( mem(V2511e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2502l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2503e1),ap(ap(c_2Elist_2ECONS(A_27a),V2504e2),ap(ap(c_2Elist_2ECONS(A_27a),V2505e3),ap(ap(c_2Elist_2ECONS(A_27a),V2506e4),ap(ap(c_2Elist_2ECONS(A_27a),V2507e5),ap(ap(c_2Elist_2ECONS(A_27a),V2508e6),ap(ap(c_2Elist_2ECONS(A_27a),V2509e7),ap(ap(c_2Elist_2ECONS(A_27a),V2510e8),ap(ap(c_2Elist_2ECONS(A_27a),V2511e9),V2502l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2512l_27: $i] :
                ( mem(V2512l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2513e1: $i] :
                    ( mem(V2513e1,A_27a)
                    & ? [V2514e2: $i] :
                        ( mem(V2514e2,A_27a)
                        & ? [V2515e3: $i] :
                            ( mem(V2515e3,A_27a)
                            & ? [V2516e4: $i] :
                                ( mem(V2516e4,A_27a)
                                & ? [V2517e5: $i] :
                                    ( mem(V2517e5,A_27a)
                                    & ? [V2518e6: $i] :
                                        ( mem(V2518e6,A_27a)
                                        & ? [V2519e7: $i] :
                                            ( mem(V2519e7,A_27a)
                                            & ? [V2520e8: $i] :
                                                ( mem(V2520e8,A_27a)
                                                & ? [V2521e9: $i] :
                                                    ( mem(V2521e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2512l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2513e1),ap(ap(c_2Elist_2ECONS(A_27a),V2514e2),ap(ap(c_2Elist_2ECONS(A_27a),V2515e3),ap(ap(c_2Elist_2ECONS(A_27a),V2516e4),ap(ap(c_2Elist_2ECONS(A_27a),V2517e5),ap(ap(c_2Elist_2ECONS(A_27a),V2518e6),ap(ap(c_2Elist_2ECONS(A_27a),V2519e7),ap(ap(c_2Elist_2ECONS(A_27a),V2520e8),ap(ap(c_2Elist_2ECONS(A_27a),V2521e9),V2512l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2522l_27: $i] :
                ( mem(V2522l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2523e1: $i] :
                    ( mem(V2523e1,A_27a)
                    & ? [V2524e2: $i] :
                        ( mem(V2524e2,A_27a)
                        & ? [V2525e3: $i] :
                            ( mem(V2525e3,A_27a)
                            & ? [V2526e4: $i] :
                                ( mem(V2526e4,A_27a)
                                & ? [V2527e5: $i] :
                                    ( mem(V2527e5,A_27a)
                                    & ? [V2528e6: $i] :
                                        ( mem(V2528e6,A_27a)
                                        & ? [V2529e7: $i] :
                                            ( mem(V2529e7,A_27a)
                                            & ? [V2530e8: $i] :
                                                ( mem(V2530e8,A_27a)
                                                & ? [V2531e9: $i] :
                                                    ( mem(V2531e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2522l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2523e1),ap(ap(c_2Elist_2ECONS(A_27a),V2524e2),ap(ap(c_2Elist_2ECONS(A_27a),V2525e3),ap(ap(c_2Elist_2ECONS(A_27a),V2526e4),ap(ap(c_2Elist_2ECONS(A_27a),V2527e5),ap(ap(c_2Elist_2ECONS(A_27a),V2528e6),ap(ap(c_2Elist_2ECONS(A_27a),V2529e7),ap(ap(c_2Elist_2ECONS(A_27a),V2530e8),ap(ap(c_2Elist_2ECONS(A_27a),V2531e9),V2522l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2532l_27: $i] :
                ( mem(V2532l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2533e1: $i] :
                    ( mem(V2533e1,A_27a)
                    & ? [V2534e2: $i] :
                        ( mem(V2534e2,A_27a)
                        & ? [V2535e3: $i] :
                            ( mem(V2535e3,A_27a)
                            & ? [V2536e4: $i] :
                                ( mem(V2536e4,A_27a)
                                & ? [V2537e5: $i] :
                                    ( mem(V2537e5,A_27a)
                                    & ? [V2538e6: $i] :
                                        ( mem(V2538e6,A_27a)
                                        & ? [V2539e7: $i] :
                                            ( mem(V2539e7,A_27a)
                                            & ? [V2540e8: $i] :
                                                ( mem(V2540e8,A_27a)
                                                & ? [V2541e9: $i] :
                                                    ( mem(V2541e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2532l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2533e1),ap(ap(c_2Elist_2ECONS(A_27a),V2534e2),ap(ap(c_2Elist_2ECONS(A_27a),V2535e3),ap(ap(c_2Elist_2ECONS(A_27a),V2536e4),ap(ap(c_2Elist_2ECONS(A_27a),V2537e5),ap(ap(c_2Elist_2ECONS(A_27a),V2538e6),ap(ap(c_2Elist_2ECONS(A_27a),V2539e7),ap(ap(c_2Elist_2ECONS(A_27a),V2540e8),ap(ap(c_2Elist_2ECONS(A_27a),V2541e9),V2532l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2542l_27: $i] :
                ( mem(V2542l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2543e1: $i] :
                    ( mem(V2543e1,A_27a)
                    & ? [V2544e2: $i] :
                        ( mem(V2544e2,A_27a)
                        & ? [V2545e3: $i] :
                            ( mem(V2545e3,A_27a)
                            & ? [V2546e4: $i] :
                                ( mem(V2546e4,A_27a)
                                & ? [V2547e5: $i] :
                                    ( mem(V2547e5,A_27a)
                                    & ? [V2548e6: $i] :
                                        ( mem(V2548e6,A_27a)
                                        & ? [V2549e7: $i] :
                                            ( mem(V2549e7,A_27a)
                                            & ? [V2550e8: $i] :
                                                ( mem(V2550e8,A_27a)
                                                & ? [V2551e9: $i] :
                                                    ( mem(V2551e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2542l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2543e1),ap(ap(c_2Elist_2ECONS(A_27a),V2544e2),ap(ap(c_2Elist_2ECONS(A_27a),V2545e3),ap(ap(c_2Elist_2ECONS(A_27a),V2546e4),ap(ap(c_2Elist_2ECONS(A_27a),V2547e5),ap(ap(c_2Elist_2ECONS(A_27a),V2548e6),ap(ap(c_2Elist_2ECONS(A_27a),V2549e7),ap(ap(c_2Elist_2ECONS(A_27a),V2550e8),ap(ap(c_2Elist_2ECONS(A_27a),V2551e9),V2542l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2552l_27: $i] :
                ( mem(V2552l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2553e1: $i] :
                    ( mem(V2553e1,A_27a)
                    & ? [V2554e2: $i] :
                        ( mem(V2554e2,A_27a)
                        & ? [V2555e3: $i] :
                            ( mem(V2555e3,A_27a)
                            & ? [V2556e4: $i] :
                                ( mem(V2556e4,A_27a)
                                & ? [V2557e5: $i] :
                                    ( mem(V2557e5,A_27a)
                                    & ? [V2558e6: $i] :
                                        ( mem(V2558e6,A_27a)
                                        & ? [V2559e7: $i] :
                                            ( mem(V2559e7,A_27a)
                                            & ? [V2560e8: $i] :
                                                ( mem(V2560e8,A_27a)
                                                & ? [V2561e9: $i] :
                                                    ( mem(V2561e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2552l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2553e1),ap(ap(c_2Elist_2ECONS(A_27a),V2554e2),ap(ap(c_2Elist_2ECONS(A_27a),V2555e3),ap(ap(c_2Elist_2ECONS(A_27a),V2556e4),ap(ap(c_2Elist_2ECONS(A_27a),V2557e5),ap(ap(c_2Elist_2ECONS(A_27a),V2558e6),ap(ap(c_2Elist_2ECONS(A_27a),V2559e7),ap(ap(c_2Elist_2ECONS(A_27a),V2560e8),ap(ap(c_2Elist_2ECONS(A_27a),V2561e9),V2552l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2562l_27: $i] :
                ( mem(V2562l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2563e1: $i] :
                    ( mem(V2563e1,A_27a)
                    & ? [V2564e2: $i] :
                        ( mem(V2564e2,A_27a)
                        & ? [V2565e3: $i] :
                            ( mem(V2565e3,A_27a)
                            & ? [V2566e4: $i] :
                                ( mem(V2566e4,A_27a)
                                & ? [V2567e5: $i] :
                                    ( mem(V2567e5,A_27a)
                                    & ? [V2568e6: $i] :
                                        ( mem(V2568e6,A_27a)
                                        & ? [V2569e7: $i] :
                                            ( mem(V2569e7,A_27a)
                                            & ? [V2570e8: $i] :
                                                ( mem(V2570e8,A_27a)
                                                & ? [V2571e9: $i] :
                                                    ( mem(V2571e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2562l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2563e1),ap(ap(c_2Elist_2ECONS(A_27a),V2564e2),ap(ap(c_2Elist_2ECONS(A_27a),V2565e3),ap(ap(c_2Elist_2ECONS(A_27a),V2566e4),ap(ap(c_2Elist_2ECONS(A_27a),V2567e5),ap(ap(c_2Elist_2ECONS(A_27a),V2568e6),ap(ap(c_2Elist_2ECONS(A_27a),V2569e7),ap(ap(c_2Elist_2ECONS(A_27a),V2570e8),ap(ap(c_2Elist_2ECONS(A_27a),V2571e9),V2562l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2572l_27: $i] :
                ( mem(V2572l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2573e1: $i] :
                    ( mem(V2573e1,A_27a)
                    & ? [V2574e2: $i] :
                        ( mem(V2574e2,A_27a)
                        & ? [V2575e3: $i] :
                            ( mem(V2575e3,A_27a)
                            & ? [V2576e4: $i] :
                                ( mem(V2576e4,A_27a)
                                & ? [V2577e5: $i] :
                                    ( mem(V2577e5,A_27a)
                                    & ? [V2578e6: $i] :
                                        ( mem(V2578e6,A_27a)
                                        & ? [V2579e7: $i] :
                                            ( mem(V2579e7,A_27a)
                                            & ? [V2580e8: $i] :
                                                ( mem(V2580e8,A_27a)
                                                & ? [V2581e9: $i] :
                                                    ( mem(V2581e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2572l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2573e1),ap(ap(c_2Elist_2ECONS(A_27a),V2574e2),ap(ap(c_2Elist_2ECONS(A_27a),V2575e3),ap(ap(c_2Elist_2ECONS(A_27a),V2576e4),ap(ap(c_2Elist_2ECONS(A_27a),V2577e5),ap(ap(c_2Elist_2ECONS(A_27a),V2578e6),ap(ap(c_2Elist_2ECONS(A_27a),V2579e7),ap(ap(c_2Elist_2ECONS(A_27a),V2580e8),ap(ap(c_2Elist_2ECONS(A_27a),V2581e9),V2572l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V2582e1: $i] :
                ( mem(V2582e1,A_27a)
                & ? [V2583e2: $i] :
                    ( mem(V2583e2,A_27a)
                    & ? [V2584e3: $i] :
                        ( mem(V2584e3,A_27a)
                        & ? [V2585e4: $i] :
                            ( mem(V2585e4,A_27a)
                            & ? [V2586e5: $i] :
                                ( mem(V2586e5,A_27a)
                                & ? [V2587e6: $i] :
                                    ( mem(V2587e6,A_27a)
                                    & ? [V2588e7: $i] :
                                        ( mem(V2588e7,A_27a)
                                        & ? [V2589e8: $i] :
                                            ( mem(V2589e8,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2582e1),ap(ap(c_2Elist_2ECONS(A_27a),V2583e2),ap(ap(c_2Elist_2ECONS(A_27a),V2584e3),ap(ap(c_2Elist_2ECONS(A_27a),V2585e4),ap(ap(c_2Elist_2ECONS(A_27a),V2586e5),ap(ap(c_2Elist_2ECONS(A_27a),V2587e6),ap(ap(c_2Elist_2ECONS(A_27a),V2588e7),ap(ap(c_2Elist_2ECONS(A_27a),V2589e8),c_2Elist_2ENIL(A_27a))))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2590e1: $i] :
                ( mem(V2590e1,A_27a)
                & ? [V2591e2: $i] :
                    ( mem(V2591e2,A_27a)
                    & ? [V2592e3: $i] :
                        ( mem(V2592e3,A_27a)
                        & ? [V2593e4: $i] :
                            ( mem(V2593e4,A_27a)
                            & ? [V2594e5: $i] :
                                ( mem(V2594e5,A_27a)
                                & ? [V2595e6: $i] :
                                    ( mem(V2595e6,A_27a)
                                    & ? [V2596e7: $i] :
                                        ( mem(V2596e7,A_27a)
                                        & ? [V2597e8: $i] :
                                            ( mem(V2597e8,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2590e1),ap(ap(c_2Elist_2ECONS(A_27a),V2591e2),ap(ap(c_2Elist_2ECONS(A_27a),V2592e3),ap(ap(c_2Elist_2ECONS(A_27a),V2593e4),ap(ap(c_2Elist_2ECONS(A_27a),V2594e5),ap(ap(c_2Elist_2ECONS(A_27a),V2595e6),ap(ap(c_2Elist_2ECONS(A_27a),V2596e7),ap(ap(c_2Elist_2ECONS(A_27a),V2597e8),c_2Elist_2ENIL(A_27a))))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2598l_27: $i] :
                ( mem(V2598l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2599e1: $i] :
                    ( mem(V2599e1,A_27a)
                    & ? [V2600e2: $i] :
                        ( mem(V2600e2,A_27a)
                        & ? [V2601e3: $i] :
                            ( mem(V2601e3,A_27a)
                            & ? [V2602e4: $i] :
                                ( mem(V2602e4,A_27a)
                                & ? [V2603e5: $i] :
                                    ( mem(V2603e5,A_27a)
                                    & ? [V2604e6: $i] :
                                        ( mem(V2604e6,A_27a)
                                        & ? [V2605e7: $i] :
                                            ( mem(V2605e7,A_27a)
                                            & ? [V2606e8: $i] :
                                                ( mem(V2606e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2599e1),ap(ap(c_2Elist_2ECONS(A_27a),V2600e2),ap(ap(c_2Elist_2ECONS(A_27a),V2601e3),ap(ap(c_2Elist_2ECONS(A_27a),V2602e4),ap(ap(c_2Elist_2ECONS(A_27a),V2603e5),ap(ap(c_2Elist_2ECONS(A_27a),V2604e6),ap(ap(c_2Elist_2ECONS(A_27a),V2605e7),ap(ap(c_2Elist_2ECONS(A_27a),V2606e8),V2598l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2607l_27: $i] :
                ( mem(V2607l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2608e1: $i] :
                    ( mem(V2608e1,A_27a)
                    & ? [V2609e2: $i] :
                        ( mem(V2609e2,A_27a)
                        & ? [V2610e3: $i] :
                            ( mem(V2610e3,A_27a)
                            & ? [V2611e4: $i] :
                                ( mem(V2611e4,A_27a)
                                & ? [V2612e5: $i] :
                                    ( mem(V2612e5,A_27a)
                                    & ? [V2613e6: $i] :
                                        ( mem(V2613e6,A_27a)
                                        & ? [V2614e7: $i] :
                                            ( mem(V2614e7,A_27a)
                                            & ? [V2615e8: $i] :
                                                ( mem(V2615e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2608e1),ap(ap(c_2Elist_2ECONS(A_27a),V2609e2),ap(ap(c_2Elist_2ECONS(A_27a),V2610e3),ap(ap(c_2Elist_2ECONS(A_27a),V2611e4),ap(ap(c_2Elist_2ECONS(A_27a),V2612e5),ap(ap(c_2Elist_2ECONS(A_27a),V2613e6),ap(ap(c_2Elist_2ECONS(A_27a),V2614e7),ap(ap(c_2Elist_2ECONS(A_27a),V2615e8),V2607l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2616l_27: $i] :
                ( mem(V2616l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2617e1: $i] :
                    ( mem(V2617e1,A_27a)
                    & ? [V2618e2: $i] :
                        ( mem(V2618e2,A_27a)
                        & ? [V2619e3: $i] :
                            ( mem(V2619e3,A_27a)
                            & ? [V2620e4: $i] :
                                ( mem(V2620e4,A_27a)
                                & ? [V2621e5: $i] :
                                    ( mem(V2621e5,A_27a)
                                    & ? [V2622e6: $i] :
                                        ( mem(V2622e6,A_27a)
                                        & ? [V2623e7: $i] :
                                            ( mem(V2623e7,A_27a)
                                            & ? [V2624e8: $i] :
                                                ( mem(V2624e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2617e1),ap(ap(c_2Elist_2ECONS(A_27a),V2618e2),ap(ap(c_2Elist_2ECONS(A_27a),V2619e3),ap(ap(c_2Elist_2ECONS(A_27a),V2620e4),ap(ap(c_2Elist_2ECONS(A_27a),V2621e5),ap(ap(c_2Elist_2ECONS(A_27a),V2622e6),ap(ap(c_2Elist_2ECONS(A_27a),V2623e7),ap(ap(c_2Elist_2ECONS(A_27a),V2624e8),V2616l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2625l_27: $i] :
                ( mem(V2625l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2626e1: $i] :
                    ( mem(V2626e1,A_27a)
                    & ? [V2627e2: $i] :
                        ( mem(V2627e2,A_27a)
                        & ? [V2628e3: $i] :
                            ( mem(V2628e3,A_27a)
                            & ? [V2629e4: $i] :
                                ( mem(V2629e4,A_27a)
                                & ? [V2630e5: $i] :
                                    ( mem(V2630e5,A_27a)
                                    & ? [V2631e6: $i] :
                                        ( mem(V2631e6,A_27a)
                                        & ? [V2632e7: $i] :
                                            ( mem(V2632e7,A_27a)
                                            & ? [V2633e8: $i] :
                                                ( mem(V2633e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2626e1),ap(ap(c_2Elist_2ECONS(A_27a),V2627e2),ap(ap(c_2Elist_2ECONS(A_27a),V2628e3),ap(ap(c_2Elist_2ECONS(A_27a),V2629e4),ap(ap(c_2Elist_2ECONS(A_27a),V2630e5),ap(ap(c_2Elist_2ECONS(A_27a),V2631e6),ap(ap(c_2Elist_2ECONS(A_27a),V2632e7),ap(ap(c_2Elist_2ECONS(A_27a),V2633e8),V2625l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2634l_27: $i] :
                ( mem(V2634l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2635e1: $i] :
                    ( mem(V2635e1,A_27a)
                    & ? [V2636e2: $i] :
                        ( mem(V2636e2,A_27a)
                        & ? [V2637e3: $i] :
                            ( mem(V2637e3,A_27a)
                            & ? [V2638e4: $i] :
                                ( mem(V2638e4,A_27a)
                                & ? [V2639e5: $i] :
                                    ( mem(V2639e5,A_27a)
                                    & ? [V2640e6: $i] :
                                        ( mem(V2640e6,A_27a)
                                        & ? [V2641e7: $i] :
                                            ( mem(V2641e7,A_27a)
                                            & ? [V2642e8: $i] :
                                                ( mem(V2642e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2634l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2635e1),ap(ap(c_2Elist_2ECONS(A_27a),V2636e2),ap(ap(c_2Elist_2ECONS(A_27a),V2637e3),ap(ap(c_2Elist_2ECONS(A_27a),V2638e4),ap(ap(c_2Elist_2ECONS(A_27a),V2639e5),ap(ap(c_2Elist_2ECONS(A_27a),V2640e6),ap(ap(c_2Elist_2ECONS(A_27a),V2641e7),ap(ap(c_2Elist_2ECONS(A_27a),V2642e8),V2634l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2643l_27: $i] :
                ( mem(V2643l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2644e1: $i] :
                    ( mem(V2644e1,A_27a)
                    & ? [V2645e2: $i] :
                        ( mem(V2645e2,A_27a)
                        & ? [V2646e3: $i] :
                            ( mem(V2646e3,A_27a)
                            & ? [V2647e4: $i] :
                                ( mem(V2647e4,A_27a)
                                & ? [V2648e5: $i] :
                                    ( mem(V2648e5,A_27a)
                                    & ? [V2649e6: $i] :
                                        ( mem(V2649e6,A_27a)
                                        & ? [V2650e7: $i] :
                                            ( mem(V2650e7,A_27a)
                                            & ? [V2651e8: $i] :
                                                ( mem(V2651e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2643l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2644e1),ap(ap(c_2Elist_2ECONS(A_27a),V2645e2),ap(ap(c_2Elist_2ECONS(A_27a),V2646e3),ap(ap(c_2Elist_2ECONS(A_27a),V2647e4),ap(ap(c_2Elist_2ECONS(A_27a),V2648e5),ap(ap(c_2Elist_2ECONS(A_27a),V2649e6),ap(ap(c_2Elist_2ECONS(A_27a),V2650e7),ap(ap(c_2Elist_2ECONS(A_27a),V2651e8),V2643l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2652l_27: $i] :
                ( mem(V2652l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2653e1: $i] :
                    ( mem(V2653e1,A_27a)
                    & ? [V2654e2: $i] :
                        ( mem(V2654e2,A_27a)
                        & ? [V2655e3: $i] :
                            ( mem(V2655e3,A_27a)
                            & ? [V2656e4: $i] :
                                ( mem(V2656e4,A_27a)
                                & ? [V2657e5: $i] :
                                    ( mem(V2657e5,A_27a)
                                    & ? [V2658e6: $i] :
                                        ( mem(V2658e6,A_27a)
                                        & ? [V2659e7: $i] :
                                            ( mem(V2659e7,A_27a)
                                            & ? [V2660e8: $i] :
                                                ( mem(V2660e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2652l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2653e1),ap(ap(c_2Elist_2ECONS(A_27a),V2654e2),ap(ap(c_2Elist_2ECONS(A_27a),V2655e3),ap(ap(c_2Elist_2ECONS(A_27a),V2656e4),ap(ap(c_2Elist_2ECONS(A_27a),V2657e5),ap(ap(c_2Elist_2ECONS(A_27a),V2658e6),ap(ap(c_2Elist_2ECONS(A_27a),V2659e7),ap(ap(c_2Elist_2ECONS(A_27a),V2660e8),V2652l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2661l_27: $i] :
                ( mem(V2661l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2662e1: $i] :
                    ( mem(V2662e1,A_27a)
                    & ? [V2663e2: $i] :
                        ( mem(V2663e2,A_27a)
                        & ? [V2664e3: $i] :
                            ( mem(V2664e3,A_27a)
                            & ? [V2665e4: $i] :
                                ( mem(V2665e4,A_27a)
                                & ? [V2666e5: $i] :
                                    ( mem(V2666e5,A_27a)
                                    & ? [V2667e6: $i] :
                                        ( mem(V2667e6,A_27a)
                                        & ? [V2668e7: $i] :
                                            ( mem(V2668e7,A_27a)
                                            & ? [V2669e8: $i] :
                                                ( mem(V2669e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2661l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2662e1),ap(ap(c_2Elist_2ECONS(A_27a),V2663e2),ap(ap(c_2Elist_2ECONS(A_27a),V2664e3),ap(ap(c_2Elist_2ECONS(A_27a),V2665e4),ap(ap(c_2Elist_2ECONS(A_27a),V2666e5),ap(ap(c_2Elist_2ECONS(A_27a),V2667e6),ap(ap(c_2Elist_2ECONS(A_27a),V2668e7),ap(ap(c_2Elist_2ECONS(A_27a),V2669e8),V2661l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2670l_27: $i] :
                ( mem(V2670l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2671e1: $i] :
                    ( mem(V2671e1,A_27a)
                    & ? [V2672e2: $i] :
                        ( mem(V2672e2,A_27a)
                        & ? [V2673e3: $i] :
                            ( mem(V2673e3,A_27a)
                            & ? [V2674e4: $i] :
                                ( mem(V2674e4,A_27a)
                                & ? [V2675e5: $i] :
                                    ( mem(V2675e5,A_27a)
                                    & ? [V2676e6: $i] :
                                        ( mem(V2676e6,A_27a)
                                        & ? [V2677e7: $i] :
                                            ( mem(V2677e7,A_27a)
                                            & ? [V2678e8: $i] :
                                                ( mem(V2678e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2670l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2671e1),ap(ap(c_2Elist_2ECONS(A_27a),V2672e2),ap(ap(c_2Elist_2ECONS(A_27a),V2673e3),ap(ap(c_2Elist_2ECONS(A_27a),V2674e4),ap(ap(c_2Elist_2ECONS(A_27a),V2675e5),ap(ap(c_2Elist_2ECONS(A_27a),V2676e6),ap(ap(c_2Elist_2ECONS(A_27a),V2677e7),ap(ap(c_2Elist_2ECONS(A_27a),V2678e8),V2670l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2679l_27: $i] :
                ( mem(V2679l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2680e1: $i] :
                    ( mem(V2680e1,A_27a)
                    & ? [V2681e2: $i] :
                        ( mem(V2681e2,A_27a)
                        & ? [V2682e3: $i] :
                            ( mem(V2682e3,A_27a)
                            & ? [V2683e4: $i] :
                                ( mem(V2683e4,A_27a)
                                & ? [V2684e5: $i] :
                                    ( mem(V2684e5,A_27a)
                                    & ? [V2685e6: $i] :
                                        ( mem(V2685e6,A_27a)
                                        & ? [V2686e7: $i] :
                                            ( mem(V2686e7,A_27a)
                                            & ? [V2687e8: $i] :
                                                ( mem(V2687e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2679l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2680e1),ap(ap(c_2Elist_2ECONS(A_27a),V2681e2),ap(ap(c_2Elist_2ECONS(A_27a),V2682e3),ap(ap(c_2Elist_2ECONS(A_27a),V2683e4),ap(ap(c_2Elist_2ECONS(A_27a),V2684e5),ap(ap(c_2Elist_2ECONS(A_27a),V2685e6),ap(ap(c_2Elist_2ECONS(A_27a),V2686e7),ap(ap(c_2Elist_2ECONS(A_27a),V2687e8),V2679l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2688l_27: $i] :
                ( mem(V2688l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2689e1: $i] :
                    ( mem(V2689e1,A_27a)
                    & ? [V2690e2: $i] :
                        ( mem(V2690e2,A_27a)
                        & ? [V2691e3: $i] :
                            ( mem(V2691e3,A_27a)
                            & ? [V2692e4: $i] :
                                ( mem(V2692e4,A_27a)
                                & ? [V2693e5: $i] :
                                    ( mem(V2693e5,A_27a)
                                    & ? [V2694e6: $i] :
                                        ( mem(V2694e6,A_27a)
                                        & ? [V2695e7: $i] :
                                            ( mem(V2695e7,A_27a)
                                            & ? [V2696e8: $i] :
                                                ( mem(V2696e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2688l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2689e1),ap(ap(c_2Elist_2ECONS(A_27a),V2690e2),ap(ap(c_2Elist_2ECONS(A_27a),V2691e3),ap(ap(c_2Elist_2ECONS(A_27a),V2692e4),ap(ap(c_2Elist_2ECONS(A_27a),V2693e5),ap(ap(c_2Elist_2ECONS(A_27a),V2694e6),ap(ap(c_2Elist_2ECONS(A_27a),V2695e7),ap(ap(c_2Elist_2ECONS(A_27a),V2696e8),V2688l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2697l_27: $i] :
                ( mem(V2697l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2698e1: $i] :
                    ( mem(V2698e1,A_27a)
                    & ? [V2699e2: $i] :
                        ( mem(V2699e2,A_27a)
                        & ? [V2700e3: $i] :
                            ( mem(V2700e3,A_27a)
                            & ? [V2701e4: $i] :
                                ( mem(V2701e4,A_27a)
                                & ? [V2702e5: $i] :
                                    ( mem(V2702e5,A_27a)
                                    & ? [V2703e6: $i] :
                                        ( mem(V2703e6,A_27a)
                                        & ? [V2704e7: $i] :
                                            ( mem(V2704e7,A_27a)
                                            & ? [V2705e8: $i] :
                                                ( mem(V2705e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2697l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2698e1),ap(ap(c_2Elist_2ECONS(A_27a),V2699e2),ap(ap(c_2Elist_2ECONS(A_27a),V2700e3),ap(ap(c_2Elist_2ECONS(A_27a),V2701e4),ap(ap(c_2Elist_2ECONS(A_27a),V2702e5),ap(ap(c_2Elist_2ECONS(A_27a),V2703e6),ap(ap(c_2Elist_2ECONS(A_27a),V2704e7),ap(ap(c_2Elist_2ECONS(A_27a),V2705e8),V2697l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V2706e1: $i] :
                ( mem(V2706e1,A_27a)
                & ? [V2707e2: $i] :
                    ( mem(V2707e2,A_27a)
                    & ? [V2708e3: $i] :
                        ( mem(V2708e3,A_27a)
                        & ? [V2709e4: $i] :
                            ( mem(V2709e4,A_27a)
                            & ? [V2710e5: $i] :
                                ( mem(V2710e5,A_27a)
                                & ? [V2711e6: $i] :
                                    ( mem(V2711e6,A_27a)
                                    & ? [V2712e7: $i] :
                                        ( mem(V2712e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2706e1),ap(ap(c_2Elist_2ECONS(A_27a),V2707e2),ap(ap(c_2Elist_2ECONS(A_27a),V2708e3),ap(ap(c_2Elist_2ECONS(A_27a),V2709e4),ap(ap(c_2Elist_2ECONS(A_27a),V2710e5),ap(ap(c_2Elist_2ECONS(A_27a),V2711e6),ap(ap(c_2Elist_2ECONS(A_27a),V2712e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2713e1: $i] :
                ( mem(V2713e1,A_27a)
                & ? [V2714e2: $i] :
                    ( mem(V2714e2,A_27a)
                    & ? [V2715e3: $i] :
                        ( mem(V2715e3,A_27a)
                        & ? [V2716e4: $i] :
                            ( mem(V2716e4,A_27a)
                            & ? [V2717e5: $i] :
                                ( mem(V2717e5,A_27a)
                                & ? [V2718e6: $i] :
                                    ( mem(V2718e6,A_27a)
                                    & ? [V2719e7: $i] :
                                        ( mem(V2719e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2713e1),ap(ap(c_2Elist_2ECONS(A_27a),V2714e2),ap(ap(c_2Elist_2ECONS(A_27a),V2715e3),ap(ap(c_2Elist_2ECONS(A_27a),V2716e4),ap(ap(c_2Elist_2ECONS(A_27a),V2717e5),ap(ap(c_2Elist_2ECONS(A_27a),V2718e6),ap(ap(c_2Elist_2ECONS(A_27a),V2719e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2720l_27: $i] :
                ( mem(V2720l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2721e1: $i] :
                    ( mem(V2721e1,A_27a)
                    & ? [V2722e2: $i] :
                        ( mem(V2722e2,A_27a)
                        & ? [V2723e3: $i] :
                            ( mem(V2723e3,A_27a)
                            & ? [V2724e4: $i] :
                                ( mem(V2724e4,A_27a)
                                & ? [V2725e5: $i] :
                                    ( mem(V2725e5,A_27a)
                                    & ? [V2726e6: $i] :
                                        ( mem(V2726e6,A_27a)
                                        & ? [V2727e7: $i] :
                                            ( mem(V2727e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2721e1),ap(ap(c_2Elist_2ECONS(A_27a),V2722e2),ap(ap(c_2Elist_2ECONS(A_27a),V2723e3),ap(ap(c_2Elist_2ECONS(A_27a),V2724e4),ap(ap(c_2Elist_2ECONS(A_27a),V2725e5),ap(ap(c_2Elist_2ECONS(A_27a),V2726e6),ap(ap(c_2Elist_2ECONS(A_27a),V2727e7),V2720l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V2728l_27: $i] :
                ( mem(V2728l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2729e1: $i] :
                    ( mem(V2729e1,A_27a)
                    & ? [V2730e2: $i] :
                        ( mem(V2730e2,A_27a)
                        & ? [V2731e3: $i] :
                            ( mem(V2731e3,A_27a)
                            & ? [V2732e4: $i] :
                                ( mem(V2732e4,A_27a)
                                & ? [V2733e5: $i] :
                                    ( mem(V2733e5,A_27a)
                                    & ? [V2734e6: $i] :
                                        ( mem(V2734e6,A_27a)
                                        & ? [V2735e7: $i] :
                                            ( mem(V2735e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2729e1),ap(ap(c_2Elist_2ECONS(A_27a),V2730e2),ap(ap(c_2Elist_2ECONS(A_27a),V2731e3),ap(ap(c_2Elist_2ECONS(A_27a),V2732e4),ap(ap(c_2Elist_2ECONS(A_27a),V2733e5),ap(ap(c_2Elist_2ECONS(A_27a),V2734e6),ap(ap(c_2Elist_2ECONS(A_27a),V2735e7),V2728l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2736l_27: $i] :
                ( mem(V2736l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2737e1: $i] :
                    ( mem(V2737e1,A_27a)
                    & ? [V2738e2: $i] :
                        ( mem(V2738e2,A_27a)
                        & ? [V2739e3: $i] :
                            ( mem(V2739e3,A_27a)
                            & ? [V2740e4: $i] :
                                ( mem(V2740e4,A_27a)
                                & ? [V2741e5: $i] :
                                    ( mem(V2741e5,A_27a)
                                    & ? [V2742e6: $i] :
                                        ( mem(V2742e6,A_27a)
                                        & ? [V2743e7: $i] :
                                            ( mem(V2743e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2737e1),ap(ap(c_2Elist_2ECONS(A_27a),V2738e2),ap(ap(c_2Elist_2ECONS(A_27a),V2739e3),ap(ap(c_2Elist_2ECONS(A_27a),V2740e4),ap(ap(c_2Elist_2ECONS(A_27a),V2741e5),ap(ap(c_2Elist_2ECONS(A_27a),V2742e6),ap(ap(c_2Elist_2ECONS(A_27a),V2743e7),V2736l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2744l_27: $i] :
                ( mem(V2744l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2745e1: $i] :
                    ( mem(V2745e1,A_27a)
                    & ? [V2746e2: $i] :
                        ( mem(V2746e2,A_27a)
                        & ? [V2747e3: $i] :
                            ( mem(V2747e3,A_27a)
                            & ? [V2748e4: $i] :
                                ( mem(V2748e4,A_27a)
                                & ? [V2749e5: $i] :
                                    ( mem(V2749e5,A_27a)
                                    & ? [V2750e6: $i] :
                                        ( mem(V2750e6,A_27a)
                                        & ? [V2751e7: $i] :
                                            ( mem(V2751e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2745e1),ap(ap(c_2Elist_2ECONS(A_27a),V2746e2),ap(ap(c_2Elist_2ECONS(A_27a),V2747e3),ap(ap(c_2Elist_2ECONS(A_27a),V2748e4),ap(ap(c_2Elist_2ECONS(A_27a),V2749e5),ap(ap(c_2Elist_2ECONS(A_27a),V2750e6),ap(ap(c_2Elist_2ECONS(A_27a),V2751e7),V2744l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2752l_27: $i] :
                ( mem(V2752l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2753e1: $i] :
                    ( mem(V2753e1,A_27a)
                    & ? [V2754e2: $i] :
                        ( mem(V2754e2,A_27a)
                        & ? [V2755e3: $i] :
                            ( mem(V2755e3,A_27a)
                            & ? [V2756e4: $i] :
                                ( mem(V2756e4,A_27a)
                                & ? [V2757e5: $i] :
                                    ( mem(V2757e5,A_27a)
                                    & ? [V2758e6: $i] :
                                        ( mem(V2758e6,A_27a)
                                        & ? [V2759e7: $i] :
                                            ( mem(V2759e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2752l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2753e1),ap(ap(c_2Elist_2ECONS(A_27a),V2754e2),ap(ap(c_2Elist_2ECONS(A_27a),V2755e3),ap(ap(c_2Elist_2ECONS(A_27a),V2756e4),ap(ap(c_2Elist_2ECONS(A_27a),V2757e5),ap(ap(c_2Elist_2ECONS(A_27a),V2758e6),ap(ap(c_2Elist_2ECONS(A_27a),V2759e7),V2752l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2760l_27: $i] :
                ( mem(V2760l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2761e1: $i] :
                    ( mem(V2761e1,A_27a)
                    & ? [V2762e2: $i] :
                        ( mem(V2762e2,A_27a)
                        & ? [V2763e3: $i] :
                            ( mem(V2763e3,A_27a)
                            & ? [V2764e4: $i] :
                                ( mem(V2764e4,A_27a)
                                & ? [V2765e5: $i] :
                                    ( mem(V2765e5,A_27a)
                                    & ? [V2766e6: $i] :
                                        ( mem(V2766e6,A_27a)
                                        & ? [V2767e7: $i] :
                                            ( mem(V2767e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2760l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2761e1),ap(ap(c_2Elist_2ECONS(A_27a),V2762e2),ap(ap(c_2Elist_2ECONS(A_27a),V2763e3),ap(ap(c_2Elist_2ECONS(A_27a),V2764e4),ap(ap(c_2Elist_2ECONS(A_27a),V2765e5),ap(ap(c_2Elist_2ECONS(A_27a),V2766e6),ap(ap(c_2Elist_2ECONS(A_27a),V2767e7),V2760l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2768l_27: $i] :
                ( mem(V2768l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2769e1: $i] :
                    ( mem(V2769e1,A_27a)
                    & ? [V2770e2: $i] :
                        ( mem(V2770e2,A_27a)
                        & ? [V2771e3: $i] :
                            ( mem(V2771e3,A_27a)
                            & ? [V2772e4: $i] :
                                ( mem(V2772e4,A_27a)
                                & ? [V2773e5: $i] :
                                    ( mem(V2773e5,A_27a)
                                    & ? [V2774e6: $i] :
                                        ( mem(V2774e6,A_27a)
                                        & ? [V2775e7: $i] :
                                            ( mem(V2775e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2768l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2769e1),ap(ap(c_2Elist_2ECONS(A_27a),V2770e2),ap(ap(c_2Elist_2ECONS(A_27a),V2771e3),ap(ap(c_2Elist_2ECONS(A_27a),V2772e4),ap(ap(c_2Elist_2ECONS(A_27a),V2773e5),ap(ap(c_2Elist_2ECONS(A_27a),V2774e6),ap(ap(c_2Elist_2ECONS(A_27a),V2775e7),V2768l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2776l_27: $i] :
                ( mem(V2776l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2777e1: $i] :
                    ( mem(V2777e1,A_27a)
                    & ? [V2778e2: $i] :
                        ( mem(V2778e2,A_27a)
                        & ? [V2779e3: $i] :
                            ( mem(V2779e3,A_27a)
                            & ? [V2780e4: $i] :
                                ( mem(V2780e4,A_27a)
                                & ? [V2781e5: $i] :
                                    ( mem(V2781e5,A_27a)
                                    & ? [V2782e6: $i] :
                                        ( mem(V2782e6,A_27a)
                                        & ? [V2783e7: $i] :
                                            ( mem(V2783e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2776l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2777e1),ap(ap(c_2Elist_2ECONS(A_27a),V2778e2),ap(ap(c_2Elist_2ECONS(A_27a),V2779e3),ap(ap(c_2Elist_2ECONS(A_27a),V2780e4),ap(ap(c_2Elist_2ECONS(A_27a),V2781e5),ap(ap(c_2Elist_2ECONS(A_27a),V2782e6),ap(ap(c_2Elist_2ECONS(A_27a),V2783e7),V2776l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2784l_27: $i] :
                ( mem(V2784l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2785e1: $i] :
                    ( mem(V2785e1,A_27a)
                    & ? [V2786e2: $i] :
                        ( mem(V2786e2,A_27a)
                        & ? [V2787e3: $i] :
                            ( mem(V2787e3,A_27a)
                            & ? [V2788e4: $i] :
                                ( mem(V2788e4,A_27a)
                                & ? [V2789e5: $i] :
                                    ( mem(V2789e5,A_27a)
                                    & ? [V2790e6: $i] :
                                        ( mem(V2790e6,A_27a)
                                        & ? [V2791e7: $i] :
                                            ( mem(V2791e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2784l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2785e1),ap(ap(c_2Elist_2ECONS(A_27a),V2786e2),ap(ap(c_2Elist_2ECONS(A_27a),V2787e3),ap(ap(c_2Elist_2ECONS(A_27a),V2788e4),ap(ap(c_2Elist_2ECONS(A_27a),V2789e5),ap(ap(c_2Elist_2ECONS(A_27a),V2790e6),ap(ap(c_2Elist_2ECONS(A_27a),V2791e7),V2784l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2792l_27: $i] :
                ( mem(V2792l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2793e1: $i] :
                    ( mem(V2793e1,A_27a)
                    & ? [V2794e2: $i] :
                        ( mem(V2794e2,A_27a)
                        & ? [V2795e3: $i] :
                            ( mem(V2795e3,A_27a)
                            & ? [V2796e4: $i] :
                                ( mem(V2796e4,A_27a)
                                & ? [V2797e5: $i] :
                                    ( mem(V2797e5,A_27a)
                                    & ? [V2798e6: $i] :
                                        ( mem(V2798e6,A_27a)
                                        & ? [V2799e7: $i] :
                                            ( mem(V2799e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2792l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2793e1),ap(ap(c_2Elist_2ECONS(A_27a),V2794e2),ap(ap(c_2Elist_2ECONS(A_27a),V2795e3),ap(ap(c_2Elist_2ECONS(A_27a),V2796e4),ap(ap(c_2Elist_2ECONS(A_27a),V2797e5),ap(ap(c_2Elist_2ECONS(A_27a),V2798e6),ap(ap(c_2Elist_2ECONS(A_27a),V2799e7),V2792l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2800l_27: $i] :
                ( mem(V2800l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2801e1: $i] :
                    ( mem(V2801e1,A_27a)
                    & ? [V2802e2: $i] :
                        ( mem(V2802e2,A_27a)
                        & ? [V2803e3: $i] :
                            ( mem(V2803e3,A_27a)
                            & ? [V2804e4: $i] :
                                ( mem(V2804e4,A_27a)
                                & ? [V2805e5: $i] :
                                    ( mem(V2805e5,A_27a)
                                    & ? [V2806e6: $i] :
                                        ( mem(V2806e6,A_27a)
                                        & ? [V2807e7: $i] :
                                            ( mem(V2807e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2800l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2801e1),ap(ap(c_2Elist_2ECONS(A_27a),V2802e2),ap(ap(c_2Elist_2ECONS(A_27a),V2803e3),ap(ap(c_2Elist_2ECONS(A_27a),V2804e4),ap(ap(c_2Elist_2ECONS(A_27a),V2805e5),ap(ap(c_2Elist_2ECONS(A_27a),V2806e6),ap(ap(c_2Elist_2ECONS(A_27a),V2807e7),V2800l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2808l_27: $i] :
                ( mem(V2808l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2809e1: $i] :
                    ( mem(V2809e1,A_27a)
                    & ? [V2810e2: $i] :
                        ( mem(V2810e2,A_27a)
                        & ? [V2811e3: $i] :
                            ( mem(V2811e3,A_27a)
                            & ? [V2812e4: $i] :
                                ( mem(V2812e4,A_27a)
                                & ? [V2813e5: $i] :
                                    ( mem(V2813e5,A_27a)
                                    & ? [V2814e6: $i] :
                                        ( mem(V2814e6,A_27a)
                                        & ? [V2815e7: $i] :
                                            ( mem(V2815e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2808l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2809e1),ap(ap(c_2Elist_2ECONS(A_27a),V2810e2),ap(ap(c_2Elist_2ECONS(A_27a),V2811e3),ap(ap(c_2Elist_2ECONS(A_27a),V2812e4),ap(ap(c_2Elist_2ECONS(A_27a),V2813e5),ap(ap(c_2Elist_2ECONS(A_27a),V2814e6),ap(ap(c_2Elist_2ECONS(A_27a),V2815e7),V2808l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V2816e1: $i] :
                ( mem(V2816e1,A_27a)
                & ? [V2817e2: $i] :
                    ( mem(V2817e2,A_27a)
                    & ? [V2818e3: $i] :
                        ( mem(V2818e3,A_27a)
                        & ? [V2819e4: $i] :
                            ( mem(V2819e4,A_27a)
                            & ? [V2820e5: $i] :
                                ( mem(V2820e5,A_27a)
                                & ? [V2821e6: $i] :
                                    ( mem(V2821e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2816e1),ap(ap(c_2Elist_2ECONS(A_27a),V2817e2),ap(ap(c_2Elist_2ECONS(A_27a),V2818e3),ap(ap(c_2Elist_2ECONS(A_27a),V2819e4),ap(ap(c_2Elist_2ECONS(A_27a),V2820e5),ap(ap(c_2Elist_2ECONS(A_27a),V2821e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2822e1: $i] :
                ( mem(V2822e1,A_27a)
                & ? [V2823e2: $i] :
                    ( mem(V2823e2,A_27a)
                    & ? [V2824e3: $i] :
                        ( mem(V2824e3,A_27a)
                        & ? [V2825e4: $i] :
                            ( mem(V2825e4,A_27a)
                            & ? [V2826e5: $i] :
                                ( mem(V2826e5,A_27a)
                                & ? [V2827e6: $i] :
                                    ( mem(V2827e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2822e1),ap(ap(c_2Elist_2ECONS(A_27a),V2823e2),ap(ap(c_2Elist_2ECONS(A_27a),V2824e3),ap(ap(c_2Elist_2ECONS(A_27a),V2825e4),ap(ap(c_2Elist_2ECONS(A_27a),V2826e5),ap(ap(c_2Elist_2ECONS(A_27a),V2827e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2828l_27: $i] :
                ( mem(V2828l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2829e1: $i] :
                    ( mem(V2829e1,A_27a)
                    & ? [V2830e2: $i] :
                        ( mem(V2830e2,A_27a)
                        & ? [V2831e3: $i] :
                            ( mem(V2831e3,A_27a)
                            & ? [V2832e4: $i] :
                                ( mem(V2832e4,A_27a)
                                & ? [V2833e5: $i] :
                                    ( mem(V2833e5,A_27a)
                                    & ? [V2834e6: $i] :
                                        ( mem(V2834e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2829e1),ap(ap(c_2Elist_2ECONS(A_27a),V2830e2),ap(ap(c_2Elist_2ECONS(A_27a),V2831e3),ap(ap(c_2Elist_2ECONS(A_27a),V2832e4),ap(ap(c_2Elist_2ECONS(A_27a),V2833e5),ap(ap(c_2Elist_2ECONS(A_27a),V2834e6),V2828l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V2835l_27: $i] :
                ( mem(V2835l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2836e1: $i] :
                    ( mem(V2836e1,A_27a)
                    & ? [V2837e2: $i] :
                        ( mem(V2837e2,A_27a)
                        & ? [V2838e3: $i] :
                            ( mem(V2838e3,A_27a)
                            & ? [V2839e4: $i] :
                                ( mem(V2839e4,A_27a)
                                & ? [V2840e5: $i] :
                                    ( mem(V2840e5,A_27a)
                                    & ? [V2841e6: $i] :
                                        ( mem(V2841e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2836e1),ap(ap(c_2Elist_2ECONS(A_27a),V2837e2),ap(ap(c_2Elist_2ECONS(A_27a),V2838e3),ap(ap(c_2Elist_2ECONS(A_27a),V2839e4),ap(ap(c_2Elist_2ECONS(A_27a),V2840e5),ap(ap(c_2Elist_2ECONS(A_27a),V2841e6),V2835l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2842l_27: $i] :
                ( mem(V2842l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2843e1: $i] :
                    ( mem(V2843e1,A_27a)
                    & ? [V2844e2: $i] :
                        ( mem(V2844e2,A_27a)
                        & ? [V2845e3: $i] :
                            ( mem(V2845e3,A_27a)
                            & ? [V2846e4: $i] :
                                ( mem(V2846e4,A_27a)
                                & ? [V2847e5: $i] :
                                    ( mem(V2847e5,A_27a)
                                    & ? [V2848e6: $i] :
                                        ( mem(V2848e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2843e1),ap(ap(c_2Elist_2ECONS(A_27a),V2844e2),ap(ap(c_2Elist_2ECONS(A_27a),V2845e3),ap(ap(c_2Elist_2ECONS(A_27a),V2846e4),ap(ap(c_2Elist_2ECONS(A_27a),V2847e5),ap(ap(c_2Elist_2ECONS(A_27a),V2848e6),V2842l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V2849l_27: $i] :
                ( mem(V2849l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2850e1: $i] :
                    ( mem(V2850e1,A_27a)
                    & ? [V2851e2: $i] :
                        ( mem(V2851e2,A_27a)
                        & ? [V2852e3: $i] :
                            ( mem(V2852e3,A_27a)
                            & ? [V2853e4: $i] :
                                ( mem(V2853e4,A_27a)
                                & ? [V2854e5: $i] :
                                    ( mem(V2854e5,A_27a)
                                    & ? [V2855e6: $i] :
                                        ( mem(V2855e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2850e1),ap(ap(c_2Elist_2ECONS(A_27a),V2851e2),ap(ap(c_2Elist_2ECONS(A_27a),V2852e3),ap(ap(c_2Elist_2ECONS(A_27a),V2853e4),ap(ap(c_2Elist_2ECONS(A_27a),V2854e5),ap(ap(c_2Elist_2ECONS(A_27a),V2855e6),V2849l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2856l_27: $i] :
                ( mem(V2856l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2857e1: $i] :
                    ( mem(V2857e1,A_27a)
                    & ? [V2858e2: $i] :
                        ( mem(V2858e2,A_27a)
                        & ? [V2859e3: $i] :
                            ( mem(V2859e3,A_27a)
                            & ? [V2860e4: $i] :
                                ( mem(V2860e4,A_27a)
                                & ? [V2861e5: $i] :
                                    ( mem(V2861e5,A_27a)
                                    & ? [V2862e6: $i] :
                                        ( mem(V2862e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2856l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2857e1),ap(ap(c_2Elist_2ECONS(A_27a),V2858e2),ap(ap(c_2Elist_2ECONS(A_27a),V2859e3),ap(ap(c_2Elist_2ECONS(A_27a),V2860e4),ap(ap(c_2Elist_2ECONS(A_27a),V2861e5),ap(ap(c_2Elist_2ECONS(A_27a),V2862e6),V2856l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2863l_27: $i] :
                ( mem(V2863l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2864e1: $i] :
                    ( mem(V2864e1,A_27a)
                    & ? [V2865e2: $i] :
                        ( mem(V2865e2,A_27a)
                        & ? [V2866e3: $i] :
                            ( mem(V2866e3,A_27a)
                            & ? [V2867e4: $i] :
                                ( mem(V2867e4,A_27a)
                                & ? [V2868e5: $i] :
                                    ( mem(V2868e5,A_27a)
                                    & ? [V2869e6: $i] :
                                        ( mem(V2869e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2863l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2864e1),ap(ap(c_2Elist_2ECONS(A_27a),V2865e2),ap(ap(c_2Elist_2ECONS(A_27a),V2866e3),ap(ap(c_2Elist_2ECONS(A_27a),V2867e4),ap(ap(c_2Elist_2ECONS(A_27a),V2868e5),ap(ap(c_2Elist_2ECONS(A_27a),V2869e6),V2863l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2870l_27: $i] :
                ( mem(V2870l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2871e1: $i] :
                    ( mem(V2871e1,A_27a)
                    & ? [V2872e2: $i] :
                        ( mem(V2872e2,A_27a)
                        & ? [V2873e3: $i] :
                            ( mem(V2873e3,A_27a)
                            & ? [V2874e4: $i] :
                                ( mem(V2874e4,A_27a)
                                & ? [V2875e5: $i] :
                                    ( mem(V2875e5,A_27a)
                                    & ? [V2876e6: $i] :
                                        ( mem(V2876e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2870l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2871e1),ap(ap(c_2Elist_2ECONS(A_27a),V2872e2),ap(ap(c_2Elist_2ECONS(A_27a),V2873e3),ap(ap(c_2Elist_2ECONS(A_27a),V2874e4),ap(ap(c_2Elist_2ECONS(A_27a),V2875e5),ap(ap(c_2Elist_2ECONS(A_27a),V2876e6),V2870l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2877l_27: $i] :
                ( mem(V2877l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2878e1: $i] :
                    ( mem(V2878e1,A_27a)
                    & ? [V2879e2: $i] :
                        ( mem(V2879e2,A_27a)
                        & ? [V2880e3: $i] :
                            ( mem(V2880e3,A_27a)
                            & ? [V2881e4: $i] :
                                ( mem(V2881e4,A_27a)
                                & ? [V2882e5: $i] :
                                    ( mem(V2882e5,A_27a)
                                    & ? [V2883e6: $i] :
                                        ( mem(V2883e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2877l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2878e1),ap(ap(c_2Elist_2ECONS(A_27a),V2879e2),ap(ap(c_2Elist_2ECONS(A_27a),V2880e3),ap(ap(c_2Elist_2ECONS(A_27a),V2881e4),ap(ap(c_2Elist_2ECONS(A_27a),V2882e5),ap(ap(c_2Elist_2ECONS(A_27a),V2883e6),V2877l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2884l_27: $i] :
                ( mem(V2884l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2885e1: $i] :
                    ( mem(V2885e1,A_27a)
                    & ? [V2886e2: $i] :
                        ( mem(V2886e2,A_27a)
                        & ? [V2887e3: $i] :
                            ( mem(V2887e3,A_27a)
                            & ? [V2888e4: $i] :
                                ( mem(V2888e4,A_27a)
                                & ? [V2889e5: $i] :
                                    ( mem(V2889e5,A_27a)
                                    & ? [V2890e6: $i] :
                                        ( mem(V2890e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2884l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2885e1),ap(ap(c_2Elist_2ECONS(A_27a),V2886e2),ap(ap(c_2Elist_2ECONS(A_27a),V2887e3),ap(ap(c_2Elist_2ECONS(A_27a),V2888e4),ap(ap(c_2Elist_2ECONS(A_27a),V2889e5),ap(ap(c_2Elist_2ECONS(A_27a),V2890e6),V2884l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2891l_27: $i] :
                ( mem(V2891l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2892e1: $i] :
                    ( mem(V2892e1,A_27a)
                    & ? [V2893e2: $i] :
                        ( mem(V2893e2,A_27a)
                        & ? [V2894e3: $i] :
                            ( mem(V2894e3,A_27a)
                            & ? [V2895e4: $i] :
                                ( mem(V2895e4,A_27a)
                                & ? [V2896e5: $i] :
                                    ( mem(V2896e5,A_27a)
                                    & ? [V2897e6: $i] :
                                        ( mem(V2897e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2891l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2892e1),ap(ap(c_2Elist_2ECONS(A_27a),V2893e2),ap(ap(c_2Elist_2ECONS(A_27a),V2894e3),ap(ap(c_2Elist_2ECONS(A_27a),V2895e4),ap(ap(c_2Elist_2ECONS(A_27a),V2896e5),ap(ap(c_2Elist_2ECONS(A_27a),V2897e6),V2891l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V2898l_27: $i] :
                ( mem(V2898l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2899e1: $i] :
                    ( mem(V2899e1,A_27a)
                    & ? [V2900e2: $i] :
                        ( mem(V2900e2,A_27a)
                        & ? [V2901e3: $i] :
                            ( mem(V2901e3,A_27a)
                            & ? [V2902e4: $i] :
                                ( mem(V2902e4,A_27a)
                                & ? [V2903e5: $i] :
                                    ( mem(V2903e5,A_27a)
                                    & ? [V2904e6: $i] :
                                        ( mem(V2904e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2898l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2899e1),ap(ap(c_2Elist_2ECONS(A_27a),V2900e2),ap(ap(c_2Elist_2ECONS(A_27a),V2901e3),ap(ap(c_2Elist_2ECONS(A_27a),V2902e4),ap(ap(c_2Elist_2ECONS(A_27a),V2903e5),ap(ap(c_2Elist_2ECONS(A_27a),V2904e6),V2898l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2905l_27: $i] :
                ( mem(V2905l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2906e1: $i] :
                    ( mem(V2906e1,A_27a)
                    & ? [V2907e2: $i] :
                        ( mem(V2907e2,A_27a)
                        & ? [V2908e3: $i] :
                            ( mem(V2908e3,A_27a)
                            & ? [V2909e4: $i] :
                                ( mem(V2909e4,A_27a)
                                & ? [V2910e5: $i] :
                                    ( mem(V2910e5,A_27a)
                                    & ? [V2911e6: $i] :
                                        ( mem(V2911e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2905l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2906e1),ap(ap(c_2Elist_2ECONS(A_27a),V2907e2),ap(ap(c_2Elist_2ECONS(A_27a),V2908e3),ap(ap(c_2Elist_2ECONS(A_27a),V2909e4),ap(ap(c_2Elist_2ECONS(A_27a),V2910e5),ap(ap(c_2Elist_2ECONS(A_27a),V2911e6),V2905l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V2912e1: $i] :
                ( mem(V2912e1,A_27a)
                & ? [V2913e2: $i] :
                    ( mem(V2913e2,A_27a)
                    & ? [V2914e3: $i] :
                        ( mem(V2914e3,A_27a)
                        & ? [V2915e4: $i] :
                            ( mem(V2915e4,A_27a)
                            & ? [V2916e5: $i] :
                                ( mem(V2916e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2912e1),ap(ap(c_2Elist_2ECONS(A_27a),V2913e2),ap(ap(c_2Elist_2ECONS(A_27a),V2914e3),ap(ap(c_2Elist_2ECONS(A_27a),V2915e4),ap(ap(c_2Elist_2ECONS(A_27a),V2916e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2917e1: $i] :
                ( mem(V2917e1,A_27a)
                & ? [V2918e2: $i] :
                    ( mem(V2918e2,A_27a)
                    & ? [V2919e3: $i] :
                        ( mem(V2919e3,A_27a)
                        & ? [V2920e4: $i] :
                            ( mem(V2920e4,A_27a)
                            & ? [V2921e5: $i] :
                                ( mem(V2921e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2917e1),ap(ap(c_2Elist_2ECONS(A_27a),V2918e2),ap(ap(c_2Elist_2ECONS(A_27a),V2919e3),ap(ap(c_2Elist_2ECONS(A_27a),V2920e4),ap(ap(c_2Elist_2ECONS(A_27a),V2921e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2922l_27: $i] :
                ( mem(V2922l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2923e1: $i] :
                    ( mem(V2923e1,A_27a)
                    & ? [V2924e2: $i] :
                        ( mem(V2924e2,A_27a)
                        & ? [V2925e3: $i] :
                            ( mem(V2925e3,A_27a)
                            & ? [V2926e4: $i] :
                                ( mem(V2926e4,A_27a)
                                & ? [V2927e5: $i] :
                                    ( mem(V2927e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2923e1),ap(ap(c_2Elist_2ECONS(A_27a),V2924e2),ap(ap(c_2Elist_2ECONS(A_27a),V2925e3),ap(ap(c_2Elist_2ECONS(A_27a),V2926e4),ap(ap(c_2Elist_2ECONS(A_27a),V2927e5),V2922l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V2928l_27: $i] :
                ( mem(V2928l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2929e1: $i] :
                    ( mem(V2929e1,A_27a)
                    & ? [V2930e2: $i] :
                        ( mem(V2930e2,A_27a)
                        & ? [V2931e3: $i] :
                            ( mem(V2931e3,A_27a)
                            & ? [V2932e4: $i] :
                                ( mem(V2932e4,A_27a)
                                & ? [V2933e5: $i] :
                                    ( mem(V2933e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2929e1),ap(ap(c_2Elist_2ECONS(A_27a),V2930e2),ap(ap(c_2Elist_2ECONS(A_27a),V2931e3),ap(ap(c_2Elist_2ECONS(A_27a),V2932e4),ap(ap(c_2Elist_2ECONS(A_27a),V2933e5),V2928l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2934l_27: $i] :
                ( mem(V2934l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2935e1: $i] :
                    ( mem(V2935e1,A_27a)
                    & ? [V2936e2: $i] :
                        ( mem(V2936e2,A_27a)
                        & ? [V2937e3: $i] :
                            ( mem(V2937e3,A_27a)
                            & ? [V2938e4: $i] :
                                ( mem(V2938e4,A_27a)
                                & ? [V2939e5: $i] :
                                    ( mem(V2939e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2935e1),ap(ap(c_2Elist_2ECONS(A_27a),V2936e2),ap(ap(c_2Elist_2ECONS(A_27a),V2937e3),ap(ap(c_2Elist_2ECONS(A_27a),V2938e4),ap(ap(c_2Elist_2ECONS(A_27a),V2939e5),V2934l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V2940l_27: $i] :
                ( mem(V2940l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2941e1: $i] :
                    ( mem(V2941e1,A_27a)
                    & ? [V2942e2: $i] :
                        ( mem(V2942e2,A_27a)
                        & ? [V2943e3: $i] :
                            ( mem(V2943e3,A_27a)
                            & ? [V2944e4: $i] :
                                ( mem(V2944e4,A_27a)
                                & ? [V2945e5: $i] :
                                    ( mem(V2945e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2941e1),ap(ap(c_2Elist_2ECONS(A_27a),V2942e2),ap(ap(c_2Elist_2ECONS(A_27a),V2943e3),ap(ap(c_2Elist_2ECONS(A_27a),V2944e4),ap(ap(c_2Elist_2ECONS(A_27a),V2945e5),V2940l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2946l_27: $i] :
                ( mem(V2946l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2947e1: $i] :
                    ( mem(V2947e1,A_27a)
                    & ? [V2948e2: $i] :
                        ( mem(V2948e2,A_27a)
                        & ? [V2949e3: $i] :
                            ( mem(V2949e3,A_27a)
                            & ? [V2950e4: $i] :
                                ( mem(V2950e4,A_27a)
                                & ? [V2951e5: $i] :
                                    ( mem(V2951e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2946l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2947e1),ap(ap(c_2Elist_2ECONS(A_27a),V2948e2),ap(ap(c_2Elist_2ECONS(A_27a),V2949e3),ap(ap(c_2Elist_2ECONS(A_27a),V2950e4),ap(ap(c_2Elist_2ECONS(A_27a),V2951e5),V2946l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2952l_27: $i] :
                ( mem(V2952l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2953e1: $i] :
                    ( mem(V2953e1,A_27a)
                    & ? [V2954e2: $i] :
                        ( mem(V2954e2,A_27a)
                        & ? [V2955e3: $i] :
                            ( mem(V2955e3,A_27a)
                            & ? [V2956e4: $i] :
                                ( mem(V2956e4,A_27a)
                                & ? [V2957e5: $i] :
                                    ( mem(V2957e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2952l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2953e1),ap(ap(c_2Elist_2ECONS(A_27a),V2954e2),ap(ap(c_2Elist_2ECONS(A_27a),V2955e3),ap(ap(c_2Elist_2ECONS(A_27a),V2956e4),ap(ap(c_2Elist_2ECONS(A_27a),V2957e5),V2952l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2958l_27: $i] :
                ( mem(V2958l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2959e1: $i] :
                    ( mem(V2959e1,A_27a)
                    & ? [V2960e2: $i] :
                        ( mem(V2960e2,A_27a)
                        & ? [V2961e3: $i] :
                            ( mem(V2961e3,A_27a)
                            & ? [V2962e4: $i] :
                                ( mem(V2962e4,A_27a)
                                & ? [V2963e5: $i] :
                                    ( mem(V2963e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2958l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2959e1),ap(ap(c_2Elist_2ECONS(A_27a),V2960e2),ap(ap(c_2Elist_2ECONS(A_27a),V2961e3),ap(ap(c_2Elist_2ECONS(A_27a),V2962e4),ap(ap(c_2Elist_2ECONS(A_27a),V2963e5),V2958l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V2964l_27: $i] :
                ( mem(V2964l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2965e1: $i] :
                    ( mem(V2965e1,A_27a)
                    & ? [V2966e2: $i] :
                        ( mem(V2966e2,A_27a)
                        & ? [V2967e3: $i] :
                            ( mem(V2967e3,A_27a)
                            & ? [V2968e4: $i] :
                                ( mem(V2968e4,A_27a)
                                & ? [V2969e5: $i] :
                                    ( mem(V2969e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2964l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2965e1),ap(ap(c_2Elist_2ECONS(A_27a),V2966e2),ap(ap(c_2Elist_2ECONS(A_27a),V2967e3),ap(ap(c_2Elist_2ECONS(A_27a),V2968e4),ap(ap(c_2Elist_2ECONS(A_27a),V2969e5),V2964l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2970l_27: $i] :
                ( mem(V2970l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2971e1: $i] :
                    ( mem(V2971e1,A_27a)
                    & ? [V2972e2: $i] :
                        ( mem(V2972e2,A_27a)
                        & ? [V2973e3: $i] :
                            ( mem(V2973e3,A_27a)
                            & ? [V2974e4: $i] :
                                ( mem(V2974e4,A_27a)
                                & ? [V2975e5: $i] :
                                    ( mem(V2975e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2970l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2971e1),ap(ap(c_2Elist_2ECONS(A_27a),V2972e2),ap(ap(c_2Elist_2ECONS(A_27a),V2973e3),ap(ap(c_2Elist_2ECONS(A_27a),V2974e4),ap(ap(c_2Elist_2ECONS(A_27a),V2975e5),V2970l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2976l_27: $i] :
                ( mem(V2976l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2977e1: $i] :
                    ( mem(V2977e1,A_27a)
                    & ? [V2978e2: $i] :
                        ( mem(V2978e2,A_27a)
                        & ? [V2979e3: $i] :
                            ( mem(V2979e3,A_27a)
                            & ? [V2980e4: $i] :
                                ( mem(V2980e4,A_27a)
                                & ? [V2981e5: $i] :
                                    ( mem(V2981e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2976l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2977e1),ap(ap(c_2Elist_2ECONS(A_27a),V2978e2),ap(ap(c_2Elist_2ECONS(A_27a),V2979e3),ap(ap(c_2Elist_2ECONS(A_27a),V2980e4),ap(ap(c_2Elist_2ECONS(A_27a),V2981e5),V2976l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V2982l_27: $i] :
                ( mem(V2982l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2983e1: $i] :
                    ( mem(V2983e1,A_27a)
                    & ? [V2984e2: $i] :
                        ( mem(V2984e2,A_27a)
                        & ? [V2985e3: $i] :
                            ( mem(V2985e3,A_27a)
                            & ? [V2986e4: $i] :
                                ( mem(V2986e4,A_27a)
                                & ? [V2987e5: $i] :
                                    ( mem(V2987e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2982l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2983e1),ap(ap(c_2Elist_2ECONS(A_27a),V2984e2),ap(ap(c_2Elist_2ECONS(A_27a),V2985e3),ap(ap(c_2Elist_2ECONS(A_27a),V2986e4),ap(ap(c_2Elist_2ECONS(A_27a),V2987e5),V2982l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2988l_27: $i] :
                ( mem(V2988l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2989e1: $i] :
                    ( mem(V2989e1,A_27a)
                    & ? [V2990e2: $i] :
                        ( mem(V2990e2,A_27a)
                        & ? [V2991e3: $i] :
                            ( mem(V2991e3,A_27a)
                            & ? [V2992e4: $i] :
                                ( mem(V2992e4,A_27a)
                                & ? [V2993e5: $i] :
                                    ( mem(V2993e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2988l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2989e1),ap(ap(c_2Elist_2ECONS(A_27a),V2990e2),ap(ap(c_2Elist_2ECONS(A_27a),V2991e3),ap(ap(c_2Elist_2ECONS(A_27a),V2992e4),ap(ap(c_2Elist_2ECONS(A_27a),V2993e5),V2988l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V2994e1: $i] :
                ( mem(V2994e1,A_27a)
                & ? [V2995e2: $i] :
                    ( mem(V2995e2,A_27a)
                    & ? [V2996e3: $i] :
                        ( mem(V2996e3,A_27a)
                        & ? [V2997e4: $i] :
                            ( mem(V2997e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2994e1),ap(ap(c_2Elist_2ECONS(A_27a),V2995e2),ap(ap(c_2Elist_2ECONS(A_27a),V2996e3),ap(ap(c_2Elist_2ECONS(A_27a),V2997e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2998e1: $i] :
                ( mem(V2998e1,A_27a)
                & ? [V2999e2: $i] :
                    ( mem(V2999e2,A_27a)
                    & ? [V3000e3: $i] :
                        ( mem(V3000e3,A_27a)
                        & ? [V3001e4: $i] :
                            ( mem(V3001e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2998e1),ap(ap(c_2Elist_2ECONS(A_27a),V2999e2),ap(ap(c_2Elist_2ECONS(A_27a),V3000e3),ap(ap(c_2Elist_2ECONS(A_27a),V3001e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3002l_27: $i] :
                ( mem(V3002l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3003e1: $i] :
                    ( mem(V3003e1,A_27a)
                    & ? [V3004e2: $i] :
                        ( mem(V3004e2,A_27a)
                        & ? [V3005e3: $i] :
                            ( mem(V3005e3,A_27a)
                            & ? [V3006e4: $i] :
                                ( mem(V3006e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3003e1),ap(ap(c_2Elist_2ECONS(A_27a),V3004e2),ap(ap(c_2Elist_2ECONS(A_27a),V3005e3),ap(ap(c_2Elist_2ECONS(A_27a),V3006e4),V3002l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V3007l_27: $i] :
                ( mem(V3007l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3008e1: $i] :
                    ( mem(V3008e1,A_27a)
                    & ? [V3009e2: $i] :
                        ( mem(V3009e2,A_27a)
                        & ? [V3010e3: $i] :
                            ( mem(V3010e3,A_27a)
                            & ? [V3011e4: $i] :
                                ( mem(V3011e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3008e1),ap(ap(c_2Elist_2ECONS(A_27a),V3009e2),ap(ap(c_2Elist_2ECONS(A_27a),V3010e3),ap(ap(c_2Elist_2ECONS(A_27a),V3011e4),V3007l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3012l_27: $i] :
                ( mem(V3012l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3013e1: $i] :
                    ( mem(V3013e1,A_27a)
                    & ? [V3014e2: $i] :
                        ( mem(V3014e2,A_27a)
                        & ? [V3015e3: $i] :
                            ( mem(V3015e3,A_27a)
                            & ? [V3016e4: $i] :
                                ( mem(V3016e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3013e1),ap(ap(c_2Elist_2ECONS(A_27a),V3014e2),ap(ap(c_2Elist_2ECONS(A_27a),V3015e3),ap(ap(c_2Elist_2ECONS(A_27a),V3016e4),V3012l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V3017l_27: $i] :
                ( mem(V3017l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3018e1: $i] :
                    ( mem(V3018e1,A_27a)
                    & ? [V3019e2: $i] :
                        ( mem(V3019e2,A_27a)
                        & ? [V3020e3: $i] :
                            ( mem(V3020e3,A_27a)
                            & ? [V3021e4: $i] :
                                ( mem(V3021e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3018e1),ap(ap(c_2Elist_2ECONS(A_27a),V3019e2),ap(ap(c_2Elist_2ECONS(A_27a),V3020e3),ap(ap(c_2Elist_2ECONS(A_27a),V3021e4),V3017l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3022l_27: $i] :
                ( mem(V3022l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3023e1: $i] :
                    ( mem(V3023e1,A_27a)
                    & ? [V3024e2: $i] :
                        ( mem(V3024e2,A_27a)
                        & ? [V3025e3: $i] :
                            ( mem(V3025e3,A_27a)
                            & ? [V3026e4: $i] :
                                ( mem(V3026e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3022l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3023e1),ap(ap(c_2Elist_2ECONS(A_27a),V3024e2),ap(ap(c_2Elist_2ECONS(A_27a),V3025e3),ap(ap(c_2Elist_2ECONS(A_27a),V3026e4),V3022l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V3027l_27: $i] :
                ( mem(V3027l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3028e1: $i] :
                    ( mem(V3028e1,A_27a)
                    & ? [V3029e2: $i] :
                        ( mem(V3029e2,A_27a)
                        & ? [V3030e3: $i] :
                            ( mem(V3030e3,A_27a)
                            & ? [V3031e4: $i] :
                                ( mem(V3031e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3027l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3028e1),ap(ap(c_2Elist_2ECONS(A_27a),V3029e2),ap(ap(c_2Elist_2ECONS(A_27a),V3030e3),ap(ap(c_2Elist_2ECONS(A_27a),V3031e4),V3027l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3032l_27: $i] :
                ( mem(V3032l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3033e1: $i] :
                    ( mem(V3033e1,A_27a)
                    & ? [V3034e2: $i] :
                        ( mem(V3034e2,A_27a)
                        & ? [V3035e3: $i] :
                            ( mem(V3035e3,A_27a)
                            & ? [V3036e4: $i] :
                                ( mem(V3036e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3032l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3033e1),ap(ap(c_2Elist_2ECONS(A_27a),V3034e2),ap(ap(c_2Elist_2ECONS(A_27a),V3035e3),ap(ap(c_2Elist_2ECONS(A_27a),V3036e4),V3032l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3037l_27: $i] :
                ( mem(V3037l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3038e1: $i] :
                    ( mem(V3038e1,A_27a)
                    & ? [V3039e2: $i] :
                        ( mem(V3039e2,A_27a)
                        & ? [V3040e3: $i] :
                            ( mem(V3040e3,A_27a)
                            & ? [V3041e4: $i] :
                                ( mem(V3041e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3037l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3038e1),ap(ap(c_2Elist_2ECONS(A_27a),V3039e2),ap(ap(c_2Elist_2ECONS(A_27a),V3040e3),ap(ap(c_2Elist_2ECONS(A_27a),V3041e4),V3037l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V3042l_27: $i] :
                ( mem(V3042l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3043e1: $i] :
                    ( mem(V3043e1,A_27a)
                    & ? [V3044e2: $i] :
                        ( mem(V3044e2,A_27a)
                        & ? [V3045e3: $i] :
                            ( mem(V3045e3,A_27a)
                            & ? [V3046e4: $i] :
                                ( mem(V3046e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3042l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3043e1),ap(ap(c_2Elist_2ECONS(A_27a),V3044e2),ap(ap(c_2Elist_2ECONS(A_27a),V3045e3),ap(ap(c_2Elist_2ECONS(A_27a),V3046e4),V3042l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3047l_27: $i] :
                ( mem(V3047l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3048e1: $i] :
                    ( mem(V3048e1,A_27a)
                    & ? [V3049e2: $i] :
                        ( mem(V3049e2,A_27a)
                        & ? [V3050e3: $i] :
                            ( mem(V3050e3,A_27a)
                            & ? [V3051e4: $i] :
                                ( mem(V3051e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3047l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3048e1),ap(ap(c_2Elist_2ECONS(A_27a),V3049e2),ap(ap(c_2Elist_2ECONS(A_27a),V3050e3),ap(ap(c_2Elist_2ECONS(A_27a),V3051e4),V3047l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V3052l_27: $i] :
                ( mem(V3052l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3053e1: $i] :
                    ( mem(V3053e1,A_27a)
                    & ? [V3054e2: $i] :
                        ( mem(V3054e2,A_27a)
                        & ? [V3055e3: $i] :
                            ( mem(V3055e3,A_27a)
                            & ? [V3056e4: $i] :
                                ( mem(V3056e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3052l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3053e1),ap(ap(c_2Elist_2ECONS(A_27a),V3054e2),ap(ap(c_2Elist_2ECONS(A_27a),V3055e3),ap(ap(c_2Elist_2ECONS(A_27a),V3056e4),V3052l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3057l_27: $i] :
                ( mem(V3057l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3058e1: $i] :
                    ( mem(V3058e1,A_27a)
                    & ? [V3059e2: $i] :
                        ( mem(V3059e2,A_27a)
                        & ? [V3060e3: $i] :
                            ( mem(V3060e3,A_27a)
                            & ? [V3061e4: $i] :
                                ( mem(V3061e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3057l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3058e1),ap(ap(c_2Elist_2ECONS(A_27a),V3059e2),ap(ap(c_2Elist_2ECONS(A_27a),V3060e3),ap(ap(c_2Elist_2ECONS(A_27a),V3061e4),V3057l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V3062e1: $i] :
                ( mem(V3062e1,A_27a)
                & ? [V3063e2: $i] :
                    ( mem(V3063e2,A_27a)
                    & ? [V3064e3: $i] :
                        ( mem(V3064e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3062e1),ap(ap(c_2Elist_2ECONS(A_27a),V3063e2),ap(ap(c_2Elist_2ECONS(A_27a),V3064e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3065e1: $i] :
                ( mem(V3065e1,A_27a)
                & ? [V3066e2: $i] :
                    ( mem(V3066e2,A_27a)
                    & ? [V3067e3: $i] :
                        ( mem(V3067e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3065e1),ap(ap(c_2Elist_2ECONS(A_27a),V3066e2),ap(ap(c_2Elist_2ECONS(A_27a),V3067e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3068l_27: $i] :
                ( mem(V3068l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3069e1: $i] :
                    ( mem(V3069e1,A_27a)
                    & ? [V3070e2: $i] :
                        ( mem(V3070e2,A_27a)
                        & ? [V3071e3: $i] :
                            ( mem(V3071e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3069e1),ap(ap(c_2Elist_2ECONS(A_27a),V3070e2),ap(ap(c_2Elist_2ECONS(A_27a),V3071e3),V3068l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V3072l_27: $i] :
                ( mem(V3072l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3073e1: $i] :
                    ( mem(V3073e1,A_27a)
                    & ? [V3074e2: $i] :
                        ( mem(V3074e2,A_27a)
                        & ? [V3075e3: $i] :
                            ( mem(V3075e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3073e1),ap(ap(c_2Elist_2ECONS(A_27a),V3074e2),ap(ap(c_2Elist_2ECONS(A_27a),V3075e3),V3072l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3076l_27: $i] :
                ( mem(V3076l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3077e1: $i] :
                    ( mem(V3077e1,A_27a)
                    & ? [V3078e2: $i] :
                        ( mem(V3078e2,A_27a)
                        & ? [V3079e3: $i] :
                            ( mem(V3079e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3077e1),ap(ap(c_2Elist_2ECONS(A_27a),V3078e2),ap(ap(c_2Elist_2ECONS(A_27a),V3079e3),V3076l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V3080l_27: $i] :
                ( mem(V3080l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3081e1: $i] :
                    ( mem(V3081e1,A_27a)
                    & ? [V3082e2: $i] :
                        ( mem(V3082e2,A_27a)
                        & ? [V3083e3: $i] :
                            ( mem(V3083e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3081e1),ap(ap(c_2Elist_2ECONS(A_27a),V3082e2),ap(ap(c_2Elist_2ECONS(A_27a),V3083e3),V3080l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3084l_27: $i] :
                ( mem(V3084l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3085e1: $i] :
                    ( mem(V3085e1,A_27a)
                    & ? [V3086e2: $i] :
                        ( mem(V3086e2,A_27a)
                        & ? [V3087e3: $i] :
                            ( mem(V3087e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3084l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3085e1),ap(ap(c_2Elist_2ECONS(A_27a),V3086e2),ap(ap(c_2Elist_2ECONS(A_27a),V3087e3),V3084l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V3088l_27: $i] :
                ( mem(V3088l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3089e1: $i] :
                    ( mem(V3089e1,A_27a)
                    & ? [V3090e2: $i] :
                        ( mem(V3090e2,A_27a)
                        & ? [V3091e3: $i] :
                            ( mem(V3091e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3088l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3089e1),ap(ap(c_2Elist_2ECONS(A_27a),V3090e2),ap(ap(c_2Elist_2ECONS(A_27a),V3091e3),V3088l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3092l_27: $i] :
                ( mem(V3092l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3093e1: $i] :
                    ( mem(V3093e1,A_27a)
                    & ? [V3094e2: $i] :
                        ( mem(V3094e2,A_27a)
                        & ? [V3095e3: $i] :
                            ( mem(V3095e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3092l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3093e1),ap(ap(c_2Elist_2ECONS(A_27a),V3094e2),ap(ap(c_2Elist_2ECONS(A_27a),V3095e3),V3092l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3096l_27: $i] :
                ( mem(V3096l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3097e1: $i] :
                    ( mem(V3097e1,A_27a)
                    & ? [V3098e2: $i] :
                        ( mem(V3098e2,A_27a)
                        & ? [V3099e3: $i] :
                            ( mem(V3099e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3096l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3097e1),ap(ap(c_2Elist_2ECONS(A_27a),V3098e2),ap(ap(c_2Elist_2ECONS(A_27a),V3099e3),V3096l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V3100l_27: $i] :
                ( mem(V3100l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3101e1: $i] :
                    ( mem(V3101e1,A_27a)
                    & ? [V3102e2: $i] :
                        ( mem(V3102e2,A_27a)
                        & ? [V3103e3: $i] :
                            ( mem(V3103e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3100l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3101e1),ap(ap(c_2Elist_2ECONS(A_27a),V3102e2),ap(ap(c_2Elist_2ECONS(A_27a),V3103e3),V3100l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3104l_27: $i] :
                ( mem(V3104l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3105e1: $i] :
                    ( mem(V3105e1,A_27a)
                    & ? [V3106e2: $i] :
                        ( mem(V3106e2,A_27a)
                        & ? [V3107e3: $i] :
                            ( mem(V3107e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3104l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3105e1),ap(ap(c_2Elist_2ECONS(A_27a),V3106e2),ap(ap(c_2Elist_2ECONS(A_27a),V3107e3),V3104l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V3108l_27: $i] :
                ( mem(V3108l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3109e1: $i] :
                    ( mem(V3109e1,A_27a)
                    & ? [V3110e2: $i] :
                        ( mem(V3110e2,A_27a)
                        & ? [V3111e3: $i] :
                            ( mem(V3111e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3108l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3109e1),ap(ap(c_2Elist_2ECONS(A_27a),V3110e2),ap(ap(c_2Elist_2ECONS(A_27a),V3111e3),V3108l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3112l_27: $i] :
                ( mem(V3112l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3113e1: $i] :
                    ( mem(V3113e1,A_27a)
                    & ? [V3114e2: $i] :
                        ( mem(V3114e2,A_27a)
                        & ? [V3115e3: $i] :
                            ( mem(V3115e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3112l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3113e1),ap(ap(c_2Elist_2ECONS(A_27a),V3114e2),ap(ap(c_2Elist_2ECONS(A_27a),V3115e3),V3112l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V3116e1: $i] :
                ( mem(V3116e1,A_27a)
                & ? [V3117e2: $i] :
                    ( mem(V3117e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3116e1),ap(ap(c_2Elist_2ECONS(A_27a),V3117e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3118e1: $i] :
                ( mem(V3118e1,A_27a)
                & ? [V3119e2: $i] :
                    ( mem(V3119e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3118e1),ap(ap(c_2Elist_2ECONS(A_27a),V3119e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3120l_27: $i] :
                ( mem(V3120l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3121e1: $i] :
                    ( mem(V3121e1,A_27a)
                    & ? [V3122e2: $i] :
                        ( mem(V3122e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3121e1),ap(ap(c_2Elist_2ECONS(A_27a),V3122e2),V3120l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V3123l_27: $i] :
                ( mem(V3123l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3124e1: $i] :
                    ( mem(V3124e1,A_27a)
                    & ? [V3125e2: $i] :
                        ( mem(V3125e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3124e1),ap(ap(c_2Elist_2ECONS(A_27a),V3125e2),V3123l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3126l_27: $i] :
                ( mem(V3126l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3127e1: $i] :
                    ( mem(V3127e1,A_27a)
                    & ? [V3128e2: $i] :
                        ( mem(V3128e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3127e1),ap(ap(c_2Elist_2ECONS(A_27a),V3128e2),V3126l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V3129l_27: $i] :
                ( mem(V3129l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3130e1: $i] :
                    ( mem(V3130e1,A_27a)
                    & ? [V3131e2: $i] :
                        ( mem(V3131e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3130e1),ap(ap(c_2Elist_2ECONS(A_27a),V3131e2),V3129l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3132l_27: $i] :
                ( mem(V3132l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3133e1: $i] :
                    ( mem(V3133e1,A_27a)
                    & ? [V3134e2: $i] :
                        ( mem(V3134e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3132l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3133e1),ap(ap(c_2Elist_2ECONS(A_27a),V3134e2),V3132l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V3135l_27: $i] :
                ( mem(V3135l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3136e1: $i] :
                    ( mem(V3136e1,A_27a)
                    & ? [V3137e2: $i] :
                        ( mem(V3137e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3135l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3136e1),ap(ap(c_2Elist_2ECONS(A_27a),V3137e2),V3135l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3138l_27: $i] :
                ( mem(V3138l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3139e1: $i] :
                    ( mem(V3139e1,A_27a)
                    & ? [V3140e2: $i] :
                        ( mem(V3140e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3138l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3139e1),ap(ap(c_2Elist_2ECONS(A_27a),V3140e2),V3138l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V3141l_27: $i] :
                ( mem(V3141l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3142e1: $i] :
                    ( mem(V3142e1,A_27a)
                    & ? [V3143e2: $i] :
                        ( mem(V3143e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3141l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3142e1),ap(ap(c_2Elist_2ECONS(A_27a),V3143e2),V3141l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V3144l_27: $i] :
                ( mem(V3144l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3145e1: $i] :
                    ( mem(V3145e1,A_27a)
                    & ? [V3146e2: $i] :
                        ( mem(V3146e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3144l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3145e1),ap(ap(c_2Elist_2ECONS(A_27a),V3146e2),V3144l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3147l_27: $i] :
                ( mem(V3147l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3148e1: $i] :
                    ( mem(V3148e1,A_27a)
                    & ? [V3149e2: $i] :
                        ( mem(V3149e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3147l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3148e1),ap(ap(c_2Elist_2ECONS(A_27a),V3149e2),V3147l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V3150l_27: $i] :
                ( mem(V3150l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3151e1: $i] :
                    ( mem(V3151e1,A_27a)
                    & ? [V3152e2: $i] :
                        ( mem(V3152e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3150l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3151e1),ap(ap(c_2Elist_2ECONS(A_27a),V3152e2),V3150l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3153l_27: $i] :
                ( mem(V3153l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3154e1: $i] :
                    ( mem(V3154e1,A_27a)
                    & ? [V3155e2: $i] :
                        ( mem(V3155e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3153l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3154e1),ap(ap(c_2Elist_2ECONS(A_27a),V3155e2),V3153l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V3156e1: $i] :
                ( mem(V3156e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3156e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3157e1: $i] :
                ( mem(V3157e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3157e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3158l_27: $i] :
                ( mem(V3158l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3159e1: $i] :
                    ( mem(V3159e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3159e1),V3158l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V3160l_27: $i] :
                ( mem(V3160l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3161e1: $i] :
                    ( mem(V3161e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3161e1),V3160l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3162l_27: $i] :
                ( mem(V3162l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3163e1: $i] :
                    ( mem(V3163e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3163e1),V3162l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V3164l_27: $i] :
                ( mem(V3164l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3165e1: $i] :
                    ( mem(V3165e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3165e1),V3164l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3166l_27: $i] :
                ( mem(V3166l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3167e1: $i] :
                    ( mem(V3167e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3166l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3167e1),V3166l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V3168l_27: $i] :
                ( mem(V3168l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3169e1: $i] :
                    ( mem(V3169e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3168l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3169e1),V3168l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3170l_27: $i] :
                ( mem(V3170l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3171e1: $i] :
                    ( mem(V3171e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3170l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3171e1),V3170l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V3172l_27: $i] :
                ( mem(V3172l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3173e1: $i] :
                    ( mem(V3173e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3172l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3173e1),V3172l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V3174l_27: $i] :
                ( mem(V3174l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3175e1: $i] :
                    ( mem(V3175e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3174l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3175e1),V3174l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3176l_27: $i] :
                ( mem(V3176l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3177e1: $i] :
                    ( mem(V3177e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3176l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3177e1),V3176l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V3178l_27: $i] :
                ( mem(V3178l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3179e1: $i] :
                    ( mem(V3179e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3178l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3179e1),V3178l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3180l_27: $i] :
                ( mem(V3180l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3181e1: $i] :
                    ( mem(V3181e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3180l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3181e1),V3180l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__25,axiom,
    ! [A_27a: del,V0l: $i] :
      ( mem(V0l,ty_2Elist_2Elist(A_27a))
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2e1: $i] :
                ( mem(V2e1,A_27a)
                & ? [V3e2: $i] :
                    ( mem(V3e2,A_27a)
                    & ? [V4e3: $i] :
                        ( mem(V4e3,A_27a)
                        & ? [V5e4: $i] :
                            ( mem(V5e4,A_27a)
                            & ? [V6e5: $i] :
                                ( mem(V6e5,A_27a)
                                & ? [V7e6: $i] :
                                    ( mem(V7e6,A_27a)
                                    & ? [V8e7: $i] :
                                        ( mem(V8e7,A_27a)
                                        & ? [V9e8: $i] :
                                            ( mem(V9e8,A_27a)
                                            & ? [V10e9: $i] :
                                                ( mem(V10e9,A_27a)
                                                & ? [V11e10: $i] :
                                                    ( mem(V11e10,A_27a)
                                                    & ? [V12e11: $i] :
                                                        ( mem(V12e11,A_27a)
                                                        & ? [V13e12: $i] :
                                                            ( mem(V13e12,A_27a)
                                                            & ? [V14e13: $i] :
                                                                ( mem(V14e13,A_27a)
                                                                & ? [V15e14: $i] :
                                                                    ( mem(V15e14,A_27a)
                                                                    & ? [V16e15: $i] :
                                                                        ( mem(V16e15,A_27a)
                                                                        & ? [V17e16: $i] :
                                                                            ( mem(V17e16,A_27a)
                                                                            & ? [V18e17: $i] :
                                                                                ( mem(V18e17,A_27a)
                                                                                & ? [V19e18: $i] :
                                                                                    ( mem(V19e18,A_27a)
                                                                                    & ? [V20e19: $i] :
                                                                                        ( mem(V20e19,A_27a)
                                                                                        & ? [V21e20: $i] :
                                                                                            ( mem(V21e20,A_27a)
                                                                                            & ? [V22e21: $i] :
                                                                                                ( mem(V22e21,A_27a)
                                                                                                & ? [V23e22: $i] :
                                                                                                    ( mem(V23e22,A_27a)
                                                                                                    & ? [V24e23: $i] :
                                                                                                        ( mem(V24e23,A_27a)
                                                                                                        & ? [V25e24: $i] :
                                                                                                            ( mem(V25e24,A_27a)
                                                                                                            & ? [V26e25: $i] :
                                                                                                                ( mem(V26e25,A_27a)
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2e1),ap(ap(c_2Elist_2ECONS(A_27a),V3e2),ap(ap(c_2Elist_2ECONS(A_27a),V4e3),ap(ap(c_2Elist_2ECONS(A_27a),V5e4),ap(ap(c_2Elist_2ECONS(A_27a),V6e5),ap(ap(c_2Elist_2ECONS(A_27a),V7e6),ap(ap(c_2Elist_2ECONS(A_27a),V8e7),ap(ap(c_2Elist_2ECONS(A_27a),V9e8),ap(ap(c_2Elist_2ECONS(A_27a),V10e9),ap(ap(c_2Elist_2ECONS(A_27a),V11e10),ap(ap(c_2Elist_2ECONS(A_27a),V12e11),ap(ap(c_2Elist_2ECONS(A_27a),V13e12),ap(ap(c_2Elist_2ECONS(A_27a),V14e13),ap(ap(c_2Elist_2ECONS(A_27a),V15e14),ap(ap(c_2Elist_2ECONS(A_27a),V16e15),ap(ap(c_2Elist_2ECONS(A_27a),V17e16),ap(ap(c_2Elist_2ECONS(A_27a),V18e17),ap(ap(c_2Elist_2ECONS(A_27a),V19e18),ap(ap(c_2Elist_2ECONS(A_27a),V20e19),ap(ap(c_2Elist_2ECONS(A_27a),V21e20),ap(ap(c_2Elist_2ECONS(A_27a),V22e21),ap(ap(c_2Elist_2ECONS(A_27a),V23e22),ap(ap(c_2Elist_2ECONS(A_27a),V24e23),ap(ap(c_2Elist_2ECONS(A_27a),V25e24),ap(ap(c_2Elist_2ECONS(A_27a),V26e25),c_2Elist_2ENIL(A_27a)))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V27e1: $i] :
                ( mem(V27e1,A_27a)
                & ? [V28e2: $i] :
                    ( mem(V28e2,A_27a)
                    & ? [V29e3: $i] :
                        ( mem(V29e3,A_27a)
                        & ? [V30e4: $i] :
                            ( mem(V30e4,A_27a)
                            & ? [V31e5: $i] :
                                ( mem(V31e5,A_27a)
                                & ? [V32e6: $i] :
                                    ( mem(V32e6,A_27a)
                                    & ? [V33e7: $i] :
                                        ( mem(V33e7,A_27a)
                                        & ? [V34e8: $i] :
                                            ( mem(V34e8,A_27a)
                                            & ? [V35e9: $i] :
                                                ( mem(V35e9,A_27a)
                                                & ? [V36e10: $i] :
                                                    ( mem(V36e10,A_27a)
                                                    & ? [V37e11: $i] :
                                                        ( mem(V37e11,A_27a)
                                                        & ? [V38e12: $i] :
                                                            ( mem(V38e12,A_27a)
                                                            & ? [V39e13: $i] :
                                                                ( mem(V39e13,A_27a)
                                                                & ? [V40e14: $i] :
                                                                    ( mem(V40e14,A_27a)
                                                                    & ? [V41e15: $i] :
                                                                        ( mem(V41e15,A_27a)
                                                                        & ? [V42e16: $i] :
                                                                            ( mem(V42e16,A_27a)
                                                                            & ? [V43e17: $i] :
                                                                                ( mem(V43e17,A_27a)
                                                                                & ? [V44e18: $i] :
                                                                                    ( mem(V44e18,A_27a)
                                                                                    & ? [V45e19: $i] :
                                                                                        ( mem(V45e19,A_27a)
                                                                                        & ? [V46e20: $i] :
                                                                                            ( mem(V46e20,A_27a)
                                                                                            & ? [V47e21: $i] :
                                                                                                ( mem(V47e21,A_27a)
                                                                                                & ? [V48e22: $i] :
                                                                                                    ( mem(V48e22,A_27a)
                                                                                                    & ? [V49e23: $i] :
                                                                                                        ( mem(V49e23,A_27a)
                                                                                                        & ? [V50e24: $i] :
                                                                                                            ( mem(V50e24,A_27a)
                                                                                                            & ? [V51e25: $i] :
                                                                                                                ( mem(V51e25,A_27a)
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V27e1),ap(ap(c_2Elist_2ECONS(A_27a),V28e2),ap(ap(c_2Elist_2ECONS(A_27a),V29e3),ap(ap(c_2Elist_2ECONS(A_27a),V30e4),ap(ap(c_2Elist_2ECONS(A_27a),V31e5),ap(ap(c_2Elist_2ECONS(A_27a),V32e6),ap(ap(c_2Elist_2ECONS(A_27a),V33e7),ap(ap(c_2Elist_2ECONS(A_27a),V34e8),ap(ap(c_2Elist_2ECONS(A_27a),V35e9),ap(ap(c_2Elist_2ECONS(A_27a),V36e10),ap(ap(c_2Elist_2ECONS(A_27a),V37e11),ap(ap(c_2Elist_2ECONS(A_27a),V38e12),ap(ap(c_2Elist_2ECONS(A_27a),V39e13),ap(ap(c_2Elist_2ECONS(A_27a),V40e14),ap(ap(c_2Elist_2ECONS(A_27a),V41e15),ap(ap(c_2Elist_2ECONS(A_27a),V42e16),ap(ap(c_2Elist_2ECONS(A_27a),V43e17),ap(ap(c_2Elist_2ECONS(A_27a),V44e18),ap(ap(c_2Elist_2ECONS(A_27a),V45e19),ap(ap(c_2Elist_2ECONS(A_27a),V46e20),ap(ap(c_2Elist_2ECONS(A_27a),V47e21),ap(ap(c_2Elist_2ECONS(A_27a),V48e22),ap(ap(c_2Elist_2ECONS(A_27a),V49e23),ap(ap(c_2Elist_2ECONS(A_27a),V50e24),ap(ap(c_2Elist_2ECONS(A_27a),V51e25),c_2Elist_2ENIL(A_27a)))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V52l_27: $i] :
                ( mem(V52l_27,ty_2Elist_2Elist(A_27a))
                & ? [V53e1: $i] :
                    ( mem(V53e1,A_27a)
                    & ? [V54e2: $i] :
                        ( mem(V54e2,A_27a)
                        & ? [V55e3: $i] :
                            ( mem(V55e3,A_27a)
                            & ? [V56e4: $i] :
                                ( mem(V56e4,A_27a)
                                & ? [V57e5: $i] :
                                    ( mem(V57e5,A_27a)
                                    & ? [V58e6: $i] :
                                        ( mem(V58e6,A_27a)
                                        & ? [V59e7: $i] :
                                            ( mem(V59e7,A_27a)
                                            & ? [V60e8: $i] :
                                                ( mem(V60e8,A_27a)
                                                & ? [V61e9: $i] :
                                                    ( mem(V61e9,A_27a)
                                                    & ? [V62e10: $i] :
                                                        ( mem(V62e10,A_27a)
                                                        & ? [V63e11: $i] :
                                                            ( mem(V63e11,A_27a)
                                                            & ? [V64e12: $i] :
                                                                ( mem(V64e12,A_27a)
                                                                & ? [V65e13: $i] :
                                                                    ( mem(V65e13,A_27a)
                                                                    & ? [V66e14: $i] :
                                                                        ( mem(V66e14,A_27a)
                                                                        & ? [V67e15: $i] :
                                                                            ( mem(V67e15,A_27a)
                                                                            & ? [V68e16: $i] :
                                                                                ( mem(V68e16,A_27a)
                                                                                & ? [V69e17: $i] :
                                                                                    ( mem(V69e17,A_27a)
                                                                                    & ? [V70e18: $i] :
                                                                                        ( mem(V70e18,A_27a)
                                                                                        & ? [V71e19: $i] :
                                                                                            ( mem(V71e19,A_27a)
                                                                                            & ? [V72e20: $i] :
                                                                                                ( mem(V72e20,A_27a)
                                                                                                & ? [V73e21: $i] :
                                                                                                    ( mem(V73e21,A_27a)
                                                                                                    & ? [V74e22: $i] :
                                                                                                        ( mem(V74e22,A_27a)
                                                                                                        & ? [V75e23: $i] :
                                                                                                            ( mem(V75e23,A_27a)
                                                                                                            & ? [V76e24: $i] :
                                                                                                                ( mem(V76e24,A_27a)
                                                                                                                & ? [V77e25: $i] :
                                                                                                                    ( mem(V77e25,A_27a)
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V53e1),ap(ap(c_2Elist_2ECONS(A_27a),V54e2),ap(ap(c_2Elist_2ECONS(A_27a),V55e3),ap(ap(c_2Elist_2ECONS(A_27a),V56e4),ap(ap(c_2Elist_2ECONS(A_27a),V57e5),ap(ap(c_2Elist_2ECONS(A_27a),V58e6),ap(ap(c_2Elist_2ECONS(A_27a),V59e7),ap(ap(c_2Elist_2ECONS(A_27a),V60e8),ap(ap(c_2Elist_2ECONS(A_27a),V61e9),ap(ap(c_2Elist_2ECONS(A_27a),V62e10),ap(ap(c_2Elist_2ECONS(A_27a),V63e11),ap(ap(c_2Elist_2ECONS(A_27a),V64e12),ap(ap(c_2Elist_2ECONS(A_27a),V65e13),ap(ap(c_2Elist_2ECONS(A_27a),V66e14),ap(ap(c_2Elist_2ECONS(A_27a),V67e15),ap(ap(c_2Elist_2ECONS(A_27a),V68e16),ap(ap(c_2Elist_2ECONS(A_27a),V69e17),ap(ap(c_2Elist_2ECONS(A_27a),V70e18),ap(ap(c_2Elist_2ECONS(A_27a),V71e19),ap(ap(c_2Elist_2ECONS(A_27a),V72e20),ap(ap(c_2Elist_2ECONS(A_27a),V73e21),ap(ap(c_2Elist_2ECONS(A_27a),V74e22),ap(ap(c_2Elist_2ECONS(A_27a),V75e23),ap(ap(c_2Elist_2ECONS(A_27a),V76e24),ap(ap(c_2Elist_2ECONS(A_27a),V77e25),V52l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V78l_27: $i] :
                ( mem(V78l_27,ty_2Elist_2Elist(A_27a))
                & ? [V79e1: $i] :
                    ( mem(V79e1,A_27a)
                    & ? [V80e2: $i] :
                        ( mem(V80e2,A_27a)
                        & ? [V81e3: $i] :
                            ( mem(V81e3,A_27a)
                            & ? [V82e4: $i] :
                                ( mem(V82e4,A_27a)
                                & ? [V83e5: $i] :
                                    ( mem(V83e5,A_27a)
                                    & ? [V84e6: $i] :
                                        ( mem(V84e6,A_27a)
                                        & ? [V85e7: $i] :
                                            ( mem(V85e7,A_27a)
                                            & ? [V86e8: $i] :
                                                ( mem(V86e8,A_27a)
                                                & ? [V87e9: $i] :
                                                    ( mem(V87e9,A_27a)
                                                    & ? [V88e10: $i] :
                                                        ( mem(V88e10,A_27a)
                                                        & ? [V89e11: $i] :
                                                            ( mem(V89e11,A_27a)
                                                            & ? [V90e12: $i] :
                                                                ( mem(V90e12,A_27a)
                                                                & ? [V91e13: $i] :
                                                                    ( mem(V91e13,A_27a)
                                                                    & ? [V92e14: $i] :
                                                                        ( mem(V92e14,A_27a)
                                                                        & ? [V93e15: $i] :
                                                                            ( mem(V93e15,A_27a)
                                                                            & ? [V94e16: $i] :
                                                                                ( mem(V94e16,A_27a)
                                                                                & ? [V95e17: $i] :
                                                                                    ( mem(V95e17,A_27a)
                                                                                    & ? [V96e18: $i] :
                                                                                        ( mem(V96e18,A_27a)
                                                                                        & ? [V97e19: $i] :
                                                                                            ( mem(V97e19,A_27a)
                                                                                            & ? [V98e20: $i] :
                                                                                                ( mem(V98e20,A_27a)
                                                                                                & ? [V99e21: $i] :
                                                                                                    ( mem(V99e21,A_27a)
                                                                                                    & ? [V100e22: $i] :
                                                                                                        ( mem(V100e22,A_27a)
                                                                                                        & ? [V101e23: $i] :
                                                                                                            ( mem(V101e23,A_27a)
                                                                                                            & ? [V102e24: $i] :
                                                                                                                ( mem(V102e24,A_27a)
                                                                                                                & ? [V103e25: $i] :
                                                                                                                    ( mem(V103e25,A_27a)
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V79e1),ap(ap(c_2Elist_2ECONS(A_27a),V80e2),ap(ap(c_2Elist_2ECONS(A_27a),V81e3),ap(ap(c_2Elist_2ECONS(A_27a),V82e4),ap(ap(c_2Elist_2ECONS(A_27a),V83e5),ap(ap(c_2Elist_2ECONS(A_27a),V84e6),ap(ap(c_2Elist_2ECONS(A_27a),V85e7),ap(ap(c_2Elist_2ECONS(A_27a),V86e8),ap(ap(c_2Elist_2ECONS(A_27a),V87e9),ap(ap(c_2Elist_2ECONS(A_27a),V88e10),ap(ap(c_2Elist_2ECONS(A_27a),V89e11),ap(ap(c_2Elist_2ECONS(A_27a),V90e12),ap(ap(c_2Elist_2ECONS(A_27a),V91e13),ap(ap(c_2Elist_2ECONS(A_27a),V92e14),ap(ap(c_2Elist_2ECONS(A_27a),V93e15),ap(ap(c_2Elist_2ECONS(A_27a),V94e16),ap(ap(c_2Elist_2ECONS(A_27a),V95e17),ap(ap(c_2Elist_2ECONS(A_27a),V96e18),ap(ap(c_2Elist_2ECONS(A_27a),V97e19),ap(ap(c_2Elist_2ECONS(A_27a),V98e20),ap(ap(c_2Elist_2ECONS(A_27a),V99e21),ap(ap(c_2Elist_2ECONS(A_27a),V100e22),ap(ap(c_2Elist_2ECONS(A_27a),V101e23),ap(ap(c_2Elist_2ECONS(A_27a),V102e24),ap(ap(c_2Elist_2ECONS(A_27a),V103e25),V78l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V104l_27: $i] :
                ( mem(V104l_27,ty_2Elist_2Elist(A_27a))
                & ? [V105e1: $i] :
                    ( mem(V105e1,A_27a)
                    & ? [V106e2: $i] :
                        ( mem(V106e2,A_27a)
                        & ? [V107e3: $i] :
                            ( mem(V107e3,A_27a)
                            & ? [V108e4: $i] :
                                ( mem(V108e4,A_27a)
                                & ? [V109e5: $i] :
                                    ( mem(V109e5,A_27a)
                                    & ? [V110e6: $i] :
                                        ( mem(V110e6,A_27a)
                                        & ? [V111e7: $i] :
                                            ( mem(V111e7,A_27a)
                                            & ? [V112e8: $i] :
                                                ( mem(V112e8,A_27a)
                                                & ? [V113e9: $i] :
                                                    ( mem(V113e9,A_27a)
                                                    & ? [V114e10: $i] :
                                                        ( mem(V114e10,A_27a)
                                                        & ? [V115e11: $i] :
                                                            ( mem(V115e11,A_27a)
                                                            & ? [V116e12: $i] :
                                                                ( mem(V116e12,A_27a)
                                                                & ? [V117e13: $i] :
                                                                    ( mem(V117e13,A_27a)
                                                                    & ? [V118e14: $i] :
                                                                        ( mem(V118e14,A_27a)
                                                                        & ? [V119e15: $i] :
                                                                            ( mem(V119e15,A_27a)
                                                                            & ? [V120e16: $i] :
                                                                                ( mem(V120e16,A_27a)
                                                                                & ? [V121e17: $i] :
                                                                                    ( mem(V121e17,A_27a)
                                                                                    & ? [V122e18: $i] :
                                                                                        ( mem(V122e18,A_27a)
                                                                                        & ? [V123e19: $i] :
                                                                                            ( mem(V123e19,A_27a)
                                                                                            & ? [V124e20: $i] :
                                                                                                ( mem(V124e20,A_27a)
                                                                                                & ? [V125e21: $i] :
                                                                                                    ( mem(V125e21,A_27a)
                                                                                                    & ? [V126e22: $i] :
                                                                                                        ( mem(V126e22,A_27a)
                                                                                                        & ? [V127e23: $i] :
                                                                                                            ( mem(V127e23,A_27a)
                                                                                                            & ? [V128e24: $i] :
                                                                                                                ( mem(V128e24,A_27a)
                                                                                                                & ? [V129e25: $i] :
                                                                                                                    ( mem(V129e25,A_27a)
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V105e1),ap(ap(c_2Elist_2ECONS(A_27a),V106e2),ap(ap(c_2Elist_2ECONS(A_27a),V107e3),ap(ap(c_2Elist_2ECONS(A_27a),V108e4),ap(ap(c_2Elist_2ECONS(A_27a),V109e5),ap(ap(c_2Elist_2ECONS(A_27a),V110e6),ap(ap(c_2Elist_2ECONS(A_27a),V111e7),ap(ap(c_2Elist_2ECONS(A_27a),V112e8),ap(ap(c_2Elist_2ECONS(A_27a),V113e9),ap(ap(c_2Elist_2ECONS(A_27a),V114e10),ap(ap(c_2Elist_2ECONS(A_27a),V115e11),ap(ap(c_2Elist_2ECONS(A_27a),V116e12),ap(ap(c_2Elist_2ECONS(A_27a),V117e13),ap(ap(c_2Elist_2ECONS(A_27a),V118e14),ap(ap(c_2Elist_2ECONS(A_27a),V119e15),ap(ap(c_2Elist_2ECONS(A_27a),V120e16),ap(ap(c_2Elist_2ECONS(A_27a),V121e17),ap(ap(c_2Elist_2ECONS(A_27a),V122e18),ap(ap(c_2Elist_2ECONS(A_27a),V123e19),ap(ap(c_2Elist_2ECONS(A_27a),V124e20),ap(ap(c_2Elist_2ECONS(A_27a),V125e21),ap(ap(c_2Elist_2ECONS(A_27a),V126e22),ap(ap(c_2Elist_2ECONS(A_27a),V127e23),ap(ap(c_2Elist_2ECONS(A_27a),V128e24),ap(ap(c_2Elist_2ECONS(A_27a),V129e25),V104l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V130l_27: $i] :
                ( mem(V130l_27,ty_2Elist_2Elist(A_27a))
                & ? [V131e1: $i] :
                    ( mem(V131e1,A_27a)
                    & ? [V132e2: $i] :
                        ( mem(V132e2,A_27a)
                        & ? [V133e3: $i] :
                            ( mem(V133e3,A_27a)
                            & ? [V134e4: $i] :
                                ( mem(V134e4,A_27a)
                                & ? [V135e5: $i] :
                                    ( mem(V135e5,A_27a)
                                    & ? [V136e6: $i] :
                                        ( mem(V136e6,A_27a)
                                        & ? [V137e7: $i] :
                                            ( mem(V137e7,A_27a)
                                            & ? [V138e8: $i] :
                                                ( mem(V138e8,A_27a)
                                                & ? [V139e9: $i] :
                                                    ( mem(V139e9,A_27a)
                                                    & ? [V140e10: $i] :
                                                        ( mem(V140e10,A_27a)
                                                        & ? [V141e11: $i] :
                                                            ( mem(V141e11,A_27a)
                                                            & ? [V142e12: $i] :
                                                                ( mem(V142e12,A_27a)
                                                                & ? [V143e13: $i] :
                                                                    ( mem(V143e13,A_27a)
                                                                    & ? [V144e14: $i] :
                                                                        ( mem(V144e14,A_27a)
                                                                        & ? [V145e15: $i] :
                                                                            ( mem(V145e15,A_27a)
                                                                            & ? [V146e16: $i] :
                                                                                ( mem(V146e16,A_27a)
                                                                                & ? [V147e17: $i] :
                                                                                    ( mem(V147e17,A_27a)
                                                                                    & ? [V148e18: $i] :
                                                                                        ( mem(V148e18,A_27a)
                                                                                        & ? [V149e19: $i] :
                                                                                            ( mem(V149e19,A_27a)
                                                                                            & ? [V150e20: $i] :
                                                                                                ( mem(V150e20,A_27a)
                                                                                                & ? [V151e21: $i] :
                                                                                                    ( mem(V151e21,A_27a)
                                                                                                    & ? [V152e22: $i] :
                                                                                                        ( mem(V152e22,A_27a)
                                                                                                        & ? [V153e23: $i] :
                                                                                                            ( mem(V153e23,A_27a)
                                                                                                            & ? [V154e24: $i] :
                                                                                                                ( mem(V154e24,A_27a)
                                                                                                                & ? [V155e25: $i] :
                                                                                                                    ( mem(V155e25,A_27a)
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V131e1),ap(ap(c_2Elist_2ECONS(A_27a),V132e2),ap(ap(c_2Elist_2ECONS(A_27a),V133e3),ap(ap(c_2Elist_2ECONS(A_27a),V134e4),ap(ap(c_2Elist_2ECONS(A_27a),V135e5),ap(ap(c_2Elist_2ECONS(A_27a),V136e6),ap(ap(c_2Elist_2ECONS(A_27a),V137e7),ap(ap(c_2Elist_2ECONS(A_27a),V138e8),ap(ap(c_2Elist_2ECONS(A_27a),V139e9),ap(ap(c_2Elist_2ECONS(A_27a),V140e10),ap(ap(c_2Elist_2ECONS(A_27a),V141e11),ap(ap(c_2Elist_2ECONS(A_27a),V142e12),ap(ap(c_2Elist_2ECONS(A_27a),V143e13),ap(ap(c_2Elist_2ECONS(A_27a),V144e14),ap(ap(c_2Elist_2ECONS(A_27a),V145e15),ap(ap(c_2Elist_2ECONS(A_27a),V146e16),ap(ap(c_2Elist_2ECONS(A_27a),V147e17),ap(ap(c_2Elist_2ECONS(A_27a),V148e18),ap(ap(c_2Elist_2ECONS(A_27a),V149e19),ap(ap(c_2Elist_2ECONS(A_27a),V150e20),ap(ap(c_2Elist_2ECONS(A_27a),V151e21),ap(ap(c_2Elist_2ECONS(A_27a),V152e22),ap(ap(c_2Elist_2ECONS(A_27a),V153e23),ap(ap(c_2Elist_2ECONS(A_27a),V154e24),ap(ap(c_2Elist_2ECONS(A_27a),V155e25),V130l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V156l_27: $i] :
                ( mem(V156l_27,ty_2Elist_2Elist(A_27a))
                & ? [V157e1: $i] :
                    ( mem(V157e1,A_27a)
                    & ? [V158e2: $i] :
                        ( mem(V158e2,A_27a)
                        & ? [V159e3: $i] :
                            ( mem(V159e3,A_27a)
                            & ? [V160e4: $i] :
                                ( mem(V160e4,A_27a)
                                & ? [V161e5: $i] :
                                    ( mem(V161e5,A_27a)
                                    & ? [V162e6: $i] :
                                        ( mem(V162e6,A_27a)
                                        & ? [V163e7: $i] :
                                            ( mem(V163e7,A_27a)
                                            & ? [V164e8: $i] :
                                                ( mem(V164e8,A_27a)
                                                & ? [V165e9: $i] :
                                                    ( mem(V165e9,A_27a)
                                                    & ? [V166e10: $i] :
                                                        ( mem(V166e10,A_27a)
                                                        & ? [V167e11: $i] :
                                                            ( mem(V167e11,A_27a)
                                                            & ? [V168e12: $i] :
                                                                ( mem(V168e12,A_27a)
                                                                & ? [V169e13: $i] :
                                                                    ( mem(V169e13,A_27a)
                                                                    & ? [V170e14: $i] :
                                                                        ( mem(V170e14,A_27a)
                                                                        & ? [V171e15: $i] :
                                                                            ( mem(V171e15,A_27a)
                                                                            & ? [V172e16: $i] :
                                                                                ( mem(V172e16,A_27a)
                                                                                & ? [V173e17: $i] :
                                                                                    ( mem(V173e17,A_27a)
                                                                                    & ? [V174e18: $i] :
                                                                                        ( mem(V174e18,A_27a)
                                                                                        & ? [V175e19: $i] :
                                                                                            ( mem(V175e19,A_27a)
                                                                                            & ? [V176e20: $i] :
                                                                                                ( mem(V176e20,A_27a)
                                                                                                & ? [V177e21: $i] :
                                                                                                    ( mem(V177e21,A_27a)
                                                                                                    & ? [V178e22: $i] :
                                                                                                        ( mem(V178e22,A_27a)
                                                                                                        & ? [V179e23: $i] :
                                                                                                            ( mem(V179e23,A_27a)
                                                                                                            & ? [V180e24: $i] :
                                                                                                                ( mem(V180e24,A_27a)
                                                                                                                & ? [V181e25: $i] :
                                                                                                                    ( mem(V181e25,A_27a)
                                                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V156l_27)))
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V157e1),ap(ap(c_2Elist_2ECONS(A_27a),V158e2),ap(ap(c_2Elist_2ECONS(A_27a),V159e3),ap(ap(c_2Elist_2ECONS(A_27a),V160e4),ap(ap(c_2Elist_2ECONS(A_27a),V161e5),ap(ap(c_2Elist_2ECONS(A_27a),V162e6),ap(ap(c_2Elist_2ECONS(A_27a),V163e7),ap(ap(c_2Elist_2ECONS(A_27a),V164e8),ap(ap(c_2Elist_2ECONS(A_27a),V165e9),ap(ap(c_2Elist_2ECONS(A_27a),V166e10),ap(ap(c_2Elist_2ECONS(A_27a),V167e11),ap(ap(c_2Elist_2ECONS(A_27a),V168e12),ap(ap(c_2Elist_2ECONS(A_27a),V169e13),ap(ap(c_2Elist_2ECONS(A_27a),V170e14),ap(ap(c_2Elist_2ECONS(A_27a),V171e15),ap(ap(c_2Elist_2ECONS(A_27a),V172e16),ap(ap(c_2Elist_2ECONS(A_27a),V173e17),ap(ap(c_2Elist_2ECONS(A_27a),V174e18),ap(ap(c_2Elist_2ECONS(A_27a),V175e19),ap(ap(c_2Elist_2ECONS(A_27a),V176e20),ap(ap(c_2Elist_2ECONS(A_27a),V177e21),ap(ap(c_2Elist_2ECONS(A_27a),V178e22),ap(ap(c_2Elist_2ECONS(A_27a),V179e23),ap(ap(c_2Elist_2ECONS(A_27a),V180e24),ap(ap(c_2Elist_2ECONS(A_27a),V181e25),V156l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V182l_27: $i] :
                ( mem(V182l_27,ty_2Elist_2Elist(A_27a))
                & ? [V183e1: $i] :
                    ( mem(V183e1,A_27a)
                    & ? [V184e2: $i] :
                        ( mem(V184e2,A_27a)
                        & ? [V185e3: $i] :
                            ( mem(V185e3,A_27a)
                            & ? [V186e4: $i] :
                                ( mem(V186e4,A_27a)
                                & ? [V187e5: $i] :
                                    ( mem(V187e5,A_27a)
                                    & ? [V188e6: $i] :
                                        ( mem(V188e6,A_27a)
                                        & ? [V189e7: $i] :
                                            ( mem(V189e7,A_27a)
                                            & ? [V190e8: $i] :
                                                ( mem(V190e8,A_27a)
                                                & ? [V191e9: $i] :
                                                    ( mem(V191e9,A_27a)
                                                    & ? [V192e10: $i] :
                                                        ( mem(V192e10,A_27a)
                                                        & ? [V193e11: $i] :
                                                            ( mem(V193e11,A_27a)
                                                            & ? [V194e12: $i] :
                                                                ( mem(V194e12,A_27a)
                                                                & ? [V195e13: $i] :
                                                                    ( mem(V195e13,A_27a)
                                                                    & ? [V196e14: $i] :
                                                                        ( mem(V196e14,A_27a)
                                                                        & ? [V197e15: $i] :
                                                                            ( mem(V197e15,A_27a)
                                                                            & ? [V198e16: $i] :
                                                                                ( mem(V198e16,A_27a)
                                                                                & ? [V199e17: $i] :
                                                                                    ( mem(V199e17,A_27a)
                                                                                    & ? [V200e18: $i] :
                                                                                        ( mem(V200e18,A_27a)
                                                                                        & ? [V201e19: $i] :
                                                                                            ( mem(V201e19,A_27a)
                                                                                            & ? [V202e20: $i] :
                                                                                                ( mem(V202e20,A_27a)
                                                                                                & ? [V203e21: $i] :
                                                                                                    ( mem(V203e21,A_27a)
                                                                                                    & ? [V204e22: $i] :
                                                                                                        ( mem(V204e22,A_27a)
                                                                                                        & ? [V205e23: $i] :
                                                                                                            ( mem(V205e23,A_27a)
                                                                                                            & ? [V206e24: $i] :
                                                                                                                ( mem(V206e24,A_27a)
                                                                                                                & ? [V207e25: $i] :
                                                                                                                    ( mem(V207e25,A_27a)
                                                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V182l_27)))
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V183e1),ap(ap(c_2Elist_2ECONS(A_27a),V184e2),ap(ap(c_2Elist_2ECONS(A_27a),V185e3),ap(ap(c_2Elist_2ECONS(A_27a),V186e4),ap(ap(c_2Elist_2ECONS(A_27a),V187e5),ap(ap(c_2Elist_2ECONS(A_27a),V188e6),ap(ap(c_2Elist_2ECONS(A_27a),V189e7),ap(ap(c_2Elist_2ECONS(A_27a),V190e8),ap(ap(c_2Elist_2ECONS(A_27a),V191e9),ap(ap(c_2Elist_2ECONS(A_27a),V192e10),ap(ap(c_2Elist_2ECONS(A_27a),V193e11),ap(ap(c_2Elist_2ECONS(A_27a),V194e12),ap(ap(c_2Elist_2ECONS(A_27a),V195e13),ap(ap(c_2Elist_2ECONS(A_27a),V196e14),ap(ap(c_2Elist_2ECONS(A_27a),V197e15),ap(ap(c_2Elist_2ECONS(A_27a),V198e16),ap(ap(c_2Elist_2ECONS(A_27a),V199e17),ap(ap(c_2Elist_2ECONS(A_27a),V200e18),ap(ap(c_2Elist_2ECONS(A_27a),V201e19),ap(ap(c_2Elist_2ECONS(A_27a),V202e20),ap(ap(c_2Elist_2ECONS(A_27a),V203e21),ap(ap(c_2Elist_2ECONS(A_27a),V204e22),ap(ap(c_2Elist_2ECONS(A_27a),V205e23),ap(ap(c_2Elist_2ECONS(A_27a),V206e24),ap(ap(c_2Elist_2ECONS(A_27a),V207e25),V182l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V208l_27: $i] :
                ( mem(V208l_27,ty_2Elist_2Elist(A_27a))
                & ? [V209e1: $i] :
                    ( mem(V209e1,A_27a)
                    & ? [V210e2: $i] :
                        ( mem(V210e2,A_27a)
                        & ? [V211e3: $i] :
                            ( mem(V211e3,A_27a)
                            & ? [V212e4: $i] :
                                ( mem(V212e4,A_27a)
                                & ? [V213e5: $i] :
                                    ( mem(V213e5,A_27a)
                                    & ? [V214e6: $i] :
                                        ( mem(V214e6,A_27a)
                                        & ? [V215e7: $i] :
                                            ( mem(V215e7,A_27a)
                                            & ? [V216e8: $i] :
                                                ( mem(V216e8,A_27a)
                                                & ? [V217e9: $i] :
                                                    ( mem(V217e9,A_27a)
                                                    & ? [V218e10: $i] :
                                                        ( mem(V218e10,A_27a)
                                                        & ? [V219e11: $i] :
                                                            ( mem(V219e11,A_27a)
                                                            & ? [V220e12: $i] :
                                                                ( mem(V220e12,A_27a)
                                                                & ? [V221e13: $i] :
                                                                    ( mem(V221e13,A_27a)
                                                                    & ? [V222e14: $i] :
                                                                        ( mem(V222e14,A_27a)
                                                                        & ? [V223e15: $i] :
                                                                            ( mem(V223e15,A_27a)
                                                                            & ? [V224e16: $i] :
                                                                                ( mem(V224e16,A_27a)
                                                                                & ? [V225e17: $i] :
                                                                                    ( mem(V225e17,A_27a)
                                                                                    & ? [V226e18: $i] :
                                                                                        ( mem(V226e18,A_27a)
                                                                                        & ? [V227e19: $i] :
                                                                                            ( mem(V227e19,A_27a)
                                                                                            & ? [V228e20: $i] :
                                                                                                ( mem(V228e20,A_27a)
                                                                                                & ? [V229e21: $i] :
                                                                                                    ( mem(V229e21,A_27a)
                                                                                                    & ? [V230e22: $i] :
                                                                                                        ( mem(V230e22,A_27a)
                                                                                                        & ? [V231e23: $i] :
                                                                                                            ( mem(V231e23,A_27a)
                                                                                                            & ? [V232e24: $i] :
                                                                                                                ( mem(V232e24,A_27a)
                                                                                                                & ? [V233e25: $i] :
                                                                                                                    ( mem(V233e25,A_27a)
                                                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V208l_27)))
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V209e1),ap(ap(c_2Elist_2ECONS(A_27a),V210e2),ap(ap(c_2Elist_2ECONS(A_27a),V211e3),ap(ap(c_2Elist_2ECONS(A_27a),V212e4),ap(ap(c_2Elist_2ECONS(A_27a),V213e5),ap(ap(c_2Elist_2ECONS(A_27a),V214e6),ap(ap(c_2Elist_2ECONS(A_27a),V215e7),ap(ap(c_2Elist_2ECONS(A_27a),V216e8),ap(ap(c_2Elist_2ECONS(A_27a),V217e9),ap(ap(c_2Elist_2ECONS(A_27a),V218e10),ap(ap(c_2Elist_2ECONS(A_27a),V219e11),ap(ap(c_2Elist_2ECONS(A_27a),V220e12),ap(ap(c_2Elist_2ECONS(A_27a),V221e13),ap(ap(c_2Elist_2ECONS(A_27a),V222e14),ap(ap(c_2Elist_2ECONS(A_27a),V223e15),ap(ap(c_2Elist_2ECONS(A_27a),V224e16),ap(ap(c_2Elist_2ECONS(A_27a),V225e17),ap(ap(c_2Elist_2ECONS(A_27a),V226e18),ap(ap(c_2Elist_2ECONS(A_27a),V227e19),ap(ap(c_2Elist_2ECONS(A_27a),V228e20),ap(ap(c_2Elist_2ECONS(A_27a),V229e21),ap(ap(c_2Elist_2ECONS(A_27a),V230e22),ap(ap(c_2Elist_2ECONS(A_27a),V231e23),ap(ap(c_2Elist_2ECONS(A_27a),V232e24),ap(ap(c_2Elist_2ECONS(A_27a),V233e25),V208l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V234l_27: $i] :
                ( mem(V234l_27,ty_2Elist_2Elist(A_27a))
                & ? [V235e1: $i] :
                    ( mem(V235e1,A_27a)
                    & ? [V236e2: $i] :
                        ( mem(V236e2,A_27a)
                        & ? [V237e3: $i] :
                            ( mem(V237e3,A_27a)
                            & ? [V238e4: $i] :
                                ( mem(V238e4,A_27a)
                                & ? [V239e5: $i] :
                                    ( mem(V239e5,A_27a)
                                    & ? [V240e6: $i] :
                                        ( mem(V240e6,A_27a)
                                        & ? [V241e7: $i] :
                                            ( mem(V241e7,A_27a)
                                            & ? [V242e8: $i] :
                                                ( mem(V242e8,A_27a)
                                                & ? [V243e9: $i] :
                                                    ( mem(V243e9,A_27a)
                                                    & ? [V244e10: $i] :
                                                        ( mem(V244e10,A_27a)
                                                        & ? [V245e11: $i] :
                                                            ( mem(V245e11,A_27a)
                                                            & ? [V246e12: $i] :
                                                                ( mem(V246e12,A_27a)
                                                                & ? [V247e13: $i] :
                                                                    ( mem(V247e13,A_27a)
                                                                    & ? [V248e14: $i] :
                                                                        ( mem(V248e14,A_27a)
                                                                        & ? [V249e15: $i] :
                                                                            ( mem(V249e15,A_27a)
                                                                            & ? [V250e16: $i] :
                                                                                ( mem(V250e16,A_27a)
                                                                                & ? [V251e17: $i] :
                                                                                    ( mem(V251e17,A_27a)
                                                                                    & ? [V252e18: $i] :
                                                                                        ( mem(V252e18,A_27a)
                                                                                        & ? [V253e19: $i] :
                                                                                            ( mem(V253e19,A_27a)
                                                                                            & ? [V254e20: $i] :
                                                                                                ( mem(V254e20,A_27a)
                                                                                                & ? [V255e21: $i] :
                                                                                                    ( mem(V255e21,A_27a)
                                                                                                    & ? [V256e22: $i] :
                                                                                                        ( mem(V256e22,A_27a)
                                                                                                        & ? [V257e23: $i] :
                                                                                                            ( mem(V257e23,A_27a)
                                                                                                            & ? [V258e24: $i] :
                                                                                                                ( mem(V258e24,A_27a)
                                                                                                                & ? [V259e25: $i] :
                                                                                                                    ( mem(V259e25,A_27a)
                                                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V234l_27)))
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V235e1),ap(ap(c_2Elist_2ECONS(A_27a),V236e2),ap(ap(c_2Elist_2ECONS(A_27a),V237e3),ap(ap(c_2Elist_2ECONS(A_27a),V238e4),ap(ap(c_2Elist_2ECONS(A_27a),V239e5),ap(ap(c_2Elist_2ECONS(A_27a),V240e6),ap(ap(c_2Elist_2ECONS(A_27a),V241e7),ap(ap(c_2Elist_2ECONS(A_27a),V242e8),ap(ap(c_2Elist_2ECONS(A_27a),V243e9),ap(ap(c_2Elist_2ECONS(A_27a),V244e10),ap(ap(c_2Elist_2ECONS(A_27a),V245e11),ap(ap(c_2Elist_2ECONS(A_27a),V246e12),ap(ap(c_2Elist_2ECONS(A_27a),V247e13),ap(ap(c_2Elist_2ECONS(A_27a),V248e14),ap(ap(c_2Elist_2ECONS(A_27a),V249e15),ap(ap(c_2Elist_2ECONS(A_27a),V250e16),ap(ap(c_2Elist_2ECONS(A_27a),V251e17),ap(ap(c_2Elist_2ECONS(A_27a),V252e18),ap(ap(c_2Elist_2ECONS(A_27a),V253e19),ap(ap(c_2Elist_2ECONS(A_27a),V254e20),ap(ap(c_2Elist_2ECONS(A_27a),V255e21),ap(ap(c_2Elist_2ECONS(A_27a),V256e22),ap(ap(c_2Elist_2ECONS(A_27a),V257e23),ap(ap(c_2Elist_2ECONS(A_27a),V258e24),ap(ap(c_2Elist_2ECONS(A_27a),V259e25),V234l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V260l_27: $i] :
                ( mem(V260l_27,ty_2Elist_2Elist(A_27a))
                & ? [V261e1: $i] :
                    ( mem(V261e1,A_27a)
                    & ? [V262e2: $i] :
                        ( mem(V262e2,A_27a)
                        & ? [V263e3: $i] :
                            ( mem(V263e3,A_27a)
                            & ? [V264e4: $i] :
                                ( mem(V264e4,A_27a)
                                & ? [V265e5: $i] :
                                    ( mem(V265e5,A_27a)
                                    & ? [V266e6: $i] :
                                        ( mem(V266e6,A_27a)
                                        & ? [V267e7: $i] :
                                            ( mem(V267e7,A_27a)
                                            & ? [V268e8: $i] :
                                                ( mem(V268e8,A_27a)
                                                & ? [V269e9: $i] :
                                                    ( mem(V269e9,A_27a)
                                                    & ? [V270e10: $i] :
                                                        ( mem(V270e10,A_27a)
                                                        & ? [V271e11: $i] :
                                                            ( mem(V271e11,A_27a)
                                                            & ? [V272e12: $i] :
                                                                ( mem(V272e12,A_27a)
                                                                & ? [V273e13: $i] :
                                                                    ( mem(V273e13,A_27a)
                                                                    & ? [V274e14: $i] :
                                                                        ( mem(V274e14,A_27a)
                                                                        & ? [V275e15: $i] :
                                                                            ( mem(V275e15,A_27a)
                                                                            & ? [V276e16: $i] :
                                                                                ( mem(V276e16,A_27a)
                                                                                & ? [V277e17: $i] :
                                                                                    ( mem(V277e17,A_27a)
                                                                                    & ? [V278e18: $i] :
                                                                                        ( mem(V278e18,A_27a)
                                                                                        & ? [V279e19: $i] :
                                                                                            ( mem(V279e19,A_27a)
                                                                                            & ? [V280e20: $i] :
                                                                                                ( mem(V280e20,A_27a)
                                                                                                & ? [V281e21: $i] :
                                                                                                    ( mem(V281e21,A_27a)
                                                                                                    & ? [V282e22: $i] :
                                                                                                        ( mem(V282e22,A_27a)
                                                                                                        & ? [V283e23: $i] :
                                                                                                            ( mem(V283e23,A_27a)
                                                                                                            & ? [V284e24: $i] :
                                                                                                                ( mem(V284e24,A_27a)
                                                                                                                & ? [V285e25: $i] :
                                                                                                                    ( mem(V285e25,A_27a)
                                                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V260l_27)) = V1x )
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V261e1),ap(ap(c_2Elist_2ECONS(A_27a),V262e2),ap(ap(c_2Elist_2ECONS(A_27a),V263e3),ap(ap(c_2Elist_2ECONS(A_27a),V264e4),ap(ap(c_2Elist_2ECONS(A_27a),V265e5),ap(ap(c_2Elist_2ECONS(A_27a),V266e6),ap(ap(c_2Elist_2ECONS(A_27a),V267e7),ap(ap(c_2Elist_2ECONS(A_27a),V268e8),ap(ap(c_2Elist_2ECONS(A_27a),V269e9),ap(ap(c_2Elist_2ECONS(A_27a),V270e10),ap(ap(c_2Elist_2ECONS(A_27a),V271e11),ap(ap(c_2Elist_2ECONS(A_27a),V272e12),ap(ap(c_2Elist_2ECONS(A_27a),V273e13),ap(ap(c_2Elist_2ECONS(A_27a),V274e14),ap(ap(c_2Elist_2ECONS(A_27a),V275e15),ap(ap(c_2Elist_2ECONS(A_27a),V276e16),ap(ap(c_2Elist_2ECONS(A_27a),V277e17),ap(ap(c_2Elist_2ECONS(A_27a),V278e18),ap(ap(c_2Elist_2ECONS(A_27a),V279e19),ap(ap(c_2Elist_2ECONS(A_27a),V280e20),ap(ap(c_2Elist_2ECONS(A_27a),V281e21),ap(ap(c_2Elist_2ECONS(A_27a),V282e22),ap(ap(c_2Elist_2ECONS(A_27a),V283e23),ap(ap(c_2Elist_2ECONS(A_27a),V284e24),ap(ap(c_2Elist_2ECONS(A_27a),V285e25),V260l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V286l_27: $i] :
                ( mem(V286l_27,ty_2Elist_2Elist(A_27a))
                & ? [V287e1: $i] :
                    ( mem(V287e1,A_27a)
                    & ? [V288e2: $i] :
                        ( mem(V288e2,A_27a)
                        & ? [V289e3: $i] :
                            ( mem(V289e3,A_27a)
                            & ? [V290e4: $i] :
                                ( mem(V290e4,A_27a)
                                & ? [V291e5: $i] :
                                    ( mem(V291e5,A_27a)
                                    & ? [V292e6: $i] :
                                        ( mem(V292e6,A_27a)
                                        & ? [V293e7: $i] :
                                            ( mem(V293e7,A_27a)
                                            & ? [V294e8: $i] :
                                                ( mem(V294e8,A_27a)
                                                & ? [V295e9: $i] :
                                                    ( mem(V295e9,A_27a)
                                                    & ? [V296e10: $i] :
                                                        ( mem(V296e10,A_27a)
                                                        & ? [V297e11: $i] :
                                                            ( mem(V297e11,A_27a)
                                                            & ? [V298e12: $i] :
                                                                ( mem(V298e12,A_27a)
                                                                & ? [V299e13: $i] :
                                                                    ( mem(V299e13,A_27a)
                                                                    & ? [V300e14: $i] :
                                                                        ( mem(V300e14,A_27a)
                                                                        & ? [V301e15: $i] :
                                                                            ( mem(V301e15,A_27a)
                                                                            & ? [V302e16: $i] :
                                                                                ( mem(V302e16,A_27a)
                                                                                & ? [V303e17: $i] :
                                                                                    ( mem(V303e17,A_27a)
                                                                                    & ? [V304e18: $i] :
                                                                                        ( mem(V304e18,A_27a)
                                                                                        & ? [V305e19: $i] :
                                                                                            ( mem(V305e19,A_27a)
                                                                                            & ? [V306e20: $i] :
                                                                                                ( mem(V306e20,A_27a)
                                                                                                & ? [V307e21: $i] :
                                                                                                    ( mem(V307e21,A_27a)
                                                                                                    & ? [V308e22: $i] :
                                                                                                        ( mem(V308e22,A_27a)
                                                                                                        & ? [V309e23: $i] :
                                                                                                            ( mem(V309e23,A_27a)
                                                                                                            & ? [V310e24: $i] :
                                                                                                                ( mem(V310e24,A_27a)
                                                                                                                & ? [V311e25: $i] :
                                                                                                                    ( mem(V311e25,A_27a)
                                                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V286l_27)) = V1x )
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V287e1),ap(ap(c_2Elist_2ECONS(A_27a),V288e2),ap(ap(c_2Elist_2ECONS(A_27a),V289e3),ap(ap(c_2Elist_2ECONS(A_27a),V290e4),ap(ap(c_2Elist_2ECONS(A_27a),V291e5),ap(ap(c_2Elist_2ECONS(A_27a),V292e6),ap(ap(c_2Elist_2ECONS(A_27a),V293e7),ap(ap(c_2Elist_2ECONS(A_27a),V294e8),ap(ap(c_2Elist_2ECONS(A_27a),V295e9),ap(ap(c_2Elist_2ECONS(A_27a),V296e10),ap(ap(c_2Elist_2ECONS(A_27a),V297e11),ap(ap(c_2Elist_2ECONS(A_27a),V298e12),ap(ap(c_2Elist_2ECONS(A_27a),V299e13),ap(ap(c_2Elist_2ECONS(A_27a),V300e14),ap(ap(c_2Elist_2ECONS(A_27a),V301e15),ap(ap(c_2Elist_2ECONS(A_27a),V302e16),ap(ap(c_2Elist_2ECONS(A_27a),V303e17),ap(ap(c_2Elist_2ECONS(A_27a),V304e18),ap(ap(c_2Elist_2ECONS(A_27a),V305e19),ap(ap(c_2Elist_2ECONS(A_27a),V306e20),ap(ap(c_2Elist_2ECONS(A_27a),V307e21),ap(ap(c_2Elist_2ECONS(A_27a),V308e22),ap(ap(c_2Elist_2ECONS(A_27a),V309e23),ap(ap(c_2Elist_2ECONS(A_27a),V310e24),ap(ap(c_2Elist_2ECONS(A_27a),V311e25),V286l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V312l_27: $i] :
                ( mem(V312l_27,ty_2Elist_2Elist(A_27a))
                & ? [V313e1: $i] :
                    ( mem(V313e1,A_27a)
                    & ? [V314e2: $i] :
                        ( mem(V314e2,A_27a)
                        & ? [V315e3: $i] :
                            ( mem(V315e3,A_27a)
                            & ? [V316e4: $i] :
                                ( mem(V316e4,A_27a)
                                & ? [V317e5: $i] :
                                    ( mem(V317e5,A_27a)
                                    & ? [V318e6: $i] :
                                        ( mem(V318e6,A_27a)
                                        & ? [V319e7: $i] :
                                            ( mem(V319e7,A_27a)
                                            & ? [V320e8: $i] :
                                                ( mem(V320e8,A_27a)
                                                & ? [V321e9: $i] :
                                                    ( mem(V321e9,A_27a)
                                                    & ? [V322e10: $i] :
                                                        ( mem(V322e10,A_27a)
                                                        & ? [V323e11: $i] :
                                                            ( mem(V323e11,A_27a)
                                                            & ? [V324e12: $i] :
                                                                ( mem(V324e12,A_27a)
                                                                & ? [V325e13: $i] :
                                                                    ( mem(V325e13,A_27a)
                                                                    & ? [V326e14: $i] :
                                                                        ( mem(V326e14,A_27a)
                                                                        & ? [V327e15: $i] :
                                                                            ( mem(V327e15,A_27a)
                                                                            & ? [V328e16: $i] :
                                                                                ( mem(V328e16,A_27a)
                                                                                & ? [V329e17: $i] :
                                                                                    ( mem(V329e17,A_27a)
                                                                                    & ? [V330e18: $i] :
                                                                                        ( mem(V330e18,A_27a)
                                                                                        & ? [V331e19: $i] :
                                                                                            ( mem(V331e19,A_27a)
                                                                                            & ? [V332e20: $i] :
                                                                                                ( mem(V332e20,A_27a)
                                                                                                & ? [V333e21: $i] :
                                                                                                    ( mem(V333e21,A_27a)
                                                                                                    & ? [V334e22: $i] :
                                                                                                        ( mem(V334e22,A_27a)
                                                                                                        & ? [V335e23: $i] :
                                                                                                            ( mem(V335e23,A_27a)
                                                                                                            & ? [V336e24: $i] :
                                                                                                                ( mem(V336e24,A_27a)
                                                                                                                & ? [V337e25: $i] :
                                                                                                                    ( mem(V337e25,A_27a)
                                                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V312l_27)) = V1x )
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V313e1),ap(ap(c_2Elist_2ECONS(A_27a),V314e2),ap(ap(c_2Elist_2ECONS(A_27a),V315e3),ap(ap(c_2Elist_2ECONS(A_27a),V316e4),ap(ap(c_2Elist_2ECONS(A_27a),V317e5),ap(ap(c_2Elist_2ECONS(A_27a),V318e6),ap(ap(c_2Elist_2ECONS(A_27a),V319e7),ap(ap(c_2Elist_2ECONS(A_27a),V320e8),ap(ap(c_2Elist_2ECONS(A_27a),V321e9),ap(ap(c_2Elist_2ECONS(A_27a),V322e10),ap(ap(c_2Elist_2ECONS(A_27a),V323e11),ap(ap(c_2Elist_2ECONS(A_27a),V324e12),ap(ap(c_2Elist_2ECONS(A_27a),V325e13),ap(ap(c_2Elist_2ECONS(A_27a),V326e14),ap(ap(c_2Elist_2ECONS(A_27a),V327e15),ap(ap(c_2Elist_2ECONS(A_27a),V328e16),ap(ap(c_2Elist_2ECONS(A_27a),V329e17),ap(ap(c_2Elist_2ECONS(A_27a),V330e18),ap(ap(c_2Elist_2ECONS(A_27a),V331e19),ap(ap(c_2Elist_2ECONS(A_27a),V332e20),ap(ap(c_2Elist_2ECONS(A_27a),V333e21),ap(ap(c_2Elist_2ECONS(A_27a),V334e22),ap(ap(c_2Elist_2ECONS(A_27a),V335e23),ap(ap(c_2Elist_2ECONS(A_27a),V336e24),ap(ap(c_2Elist_2ECONS(A_27a),V337e25),V312l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V338l_27: $i] :
                ( mem(V338l_27,ty_2Elist_2Elist(A_27a))
                & ? [V339e1: $i] :
                    ( mem(V339e1,A_27a)
                    & ? [V340e2: $i] :
                        ( mem(V340e2,A_27a)
                        & ? [V341e3: $i] :
                            ( mem(V341e3,A_27a)
                            & ? [V342e4: $i] :
                                ( mem(V342e4,A_27a)
                                & ? [V343e5: $i] :
                                    ( mem(V343e5,A_27a)
                                    & ? [V344e6: $i] :
                                        ( mem(V344e6,A_27a)
                                        & ? [V345e7: $i] :
                                            ( mem(V345e7,A_27a)
                                            & ? [V346e8: $i] :
                                                ( mem(V346e8,A_27a)
                                                & ? [V347e9: $i] :
                                                    ( mem(V347e9,A_27a)
                                                    & ? [V348e10: $i] :
                                                        ( mem(V348e10,A_27a)
                                                        & ? [V349e11: $i] :
                                                            ( mem(V349e11,A_27a)
                                                            & ? [V350e12: $i] :
                                                                ( mem(V350e12,A_27a)
                                                                & ? [V351e13: $i] :
                                                                    ( mem(V351e13,A_27a)
                                                                    & ? [V352e14: $i] :
                                                                        ( mem(V352e14,A_27a)
                                                                        & ? [V353e15: $i] :
                                                                            ( mem(V353e15,A_27a)
                                                                            & ? [V354e16: $i] :
                                                                                ( mem(V354e16,A_27a)
                                                                                & ? [V355e17: $i] :
                                                                                    ( mem(V355e17,A_27a)
                                                                                    & ? [V356e18: $i] :
                                                                                        ( mem(V356e18,A_27a)
                                                                                        & ? [V357e19: $i] :
                                                                                            ( mem(V357e19,A_27a)
                                                                                            & ? [V358e20: $i] :
                                                                                                ( mem(V358e20,A_27a)
                                                                                                & ? [V359e21: $i] :
                                                                                                    ( mem(V359e21,A_27a)
                                                                                                    & ? [V360e22: $i] :
                                                                                                        ( mem(V360e22,A_27a)
                                                                                                        & ? [V361e23: $i] :
                                                                                                            ( mem(V361e23,A_27a)
                                                                                                            & ? [V362e24: $i] :
                                                                                                                ( mem(V362e24,A_27a)
                                                                                                                & ? [V363e25: $i] :
                                                                                                                    ( mem(V363e25,A_27a)
                                                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V338l_27)) = V1x )
                                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V339e1),ap(ap(c_2Elist_2ECONS(A_27a),V340e2),ap(ap(c_2Elist_2ECONS(A_27a),V341e3),ap(ap(c_2Elist_2ECONS(A_27a),V342e4),ap(ap(c_2Elist_2ECONS(A_27a),V343e5),ap(ap(c_2Elist_2ECONS(A_27a),V344e6),ap(ap(c_2Elist_2ECONS(A_27a),V345e7),ap(ap(c_2Elist_2ECONS(A_27a),V346e8),ap(ap(c_2Elist_2ECONS(A_27a),V347e9),ap(ap(c_2Elist_2ECONS(A_27a),V348e10),ap(ap(c_2Elist_2ECONS(A_27a),V349e11),ap(ap(c_2Elist_2ECONS(A_27a),V350e12),ap(ap(c_2Elist_2ECONS(A_27a),V351e13),ap(ap(c_2Elist_2ECONS(A_27a),V352e14),ap(ap(c_2Elist_2ECONS(A_27a),V353e15),ap(ap(c_2Elist_2ECONS(A_27a),V354e16),ap(ap(c_2Elist_2ECONS(A_27a),V355e17),ap(ap(c_2Elist_2ECONS(A_27a),V356e18),ap(ap(c_2Elist_2ECONS(A_27a),V357e19),ap(ap(c_2Elist_2ECONS(A_27a),V358e20),ap(ap(c_2Elist_2ECONS(A_27a),V359e21),ap(ap(c_2Elist_2ECONS(A_27a),V360e22),ap(ap(c_2Elist_2ECONS(A_27a),V361e23),ap(ap(c_2Elist_2ECONS(A_27a),V362e24),ap(ap(c_2Elist_2ECONS(A_27a),V363e25),V338l_27))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V364e1: $i] :
                ( mem(V364e1,A_27a)
                & ? [V365e2: $i] :
                    ( mem(V365e2,A_27a)
                    & ? [V366e3: $i] :
                        ( mem(V366e3,A_27a)
                        & ? [V367e4: $i] :
                            ( mem(V367e4,A_27a)
                            & ? [V368e5: $i] :
                                ( mem(V368e5,A_27a)
                                & ? [V369e6: $i] :
                                    ( mem(V369e6,A_27a)
                                    & ? [V370e7: $i] :
                                        ( mem(V370e7,A_27a)
                                        & ? [V371e8: $i] :
                                            ( mem(V371e8,A_27a)
                                            & ? [V372e9: $i] :
                                                ( mem(V372e9,A_27a)
                                                & ? [V373e10: $i] :
                                                    ( mem(V373e10,A_27a)
                                                    & ? [V374e11: $i] :
                                                        ( mem(V374e11,A_27a)
                                                        & ? [V375e12: $i] :
                                                            ( mem(V375e12,A_27a)
                                                            & ? [V376e13: $i] :
                                                                ( mem(V376e13,A_27a)
                                                                & ? [V377e14: $i] :
                                                                    ( mem(V377e14,A_27a)
                                                                    & ? [V378e15: $i] :
                                                                        ( mem(V378e15,A_27a)
                                                                        & ? [V379e16: $i] :
                                                                            ( mem(V379e16,A_27a)
                                                                            & ? [V380e17: $i] :
                                                                                ( mem(V380e17,A_27a)
                                                                                & ? [V381e18: $i] :
                                                                                    ( mem(V381e18,A_27a)
                                                                                    & ? [V382e19: $i] :
                                                                                        ( mem(V382e19,A_27a)
                                                                                        & ? [V383e20: $i] :
                                                                                            ( mem(V383e20,A_27a)
                                                                                            & ? [V384e21: $i] :
                                                                                                ( mem(V384e21,A_27a)
                                                                                                & ? [V385e22: $i] :
                                                                                                    ( mem(V385e22,A_27a)
                                                                                                    & ? [V386e23: $i] :
                                                                                                        ( mem(V386e23,A_27a)
                                                                                                        & ? [V387e24: $i] :
                                                                                                            ( mem(V387e24,A_27a)
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V364e1),ap(ap(c_2Elist_2ECONS(A_27a),V365e2),ap(ap(c_2Elist_2ECONS(A_27a),V366e3),ap(ap(c_2Elist_2ECONS(A_27a),V367e4),ap(ap(c_2Elist_2ECONS(A_27a),V368e5),ap(ap(c_2Elist_2ECONS(A_27a),V369e6),ap(ap(c_2Elist_2ECONS(A_27a),V370e7),ap(ap(c_2Elist_2ECONS(A_27a),V371e8),ap(ap(c_2Elist_2ECONS(A_27a),V372e9),ap(ap(c_2Elist_2ECONS(A_27a),V373e10),ap(ap(c_2Elist_2ECONS(A_27a),V374e11),ap(ap(c_2Elist_2ECONS(A_27a),V375e12),ap(ap(c_2Elist_2ECONS(A_27a),V376e13),ap(ap(c_2Elist_2ECONS(A_27a),V377e14),ap(ap(c_2Elist_2ECONS(A_27a),V378e15),ap(ap(c_2Elist_2ECONS(A_27a),V379e16),ap(ap(c_2Elist_2ECONS(A_27a),V380e17),ap(ap(c_2Elist_2ECONS(A_27a),V381e18),ap(ap(c_2Elist_2ECONS(A_27a),V382e19),ap(ap(c_2Elist_2ECONS(A_27a),V383e20),ap(ap(c_2Elist_2ECONS(A_27a),V384e21),ap(ap(c_2Elist_2ECONS(A_27a),V385e22),ap(ap(c_2Elist_2ECONS(A_27a),V386e23),ap(ap(c_2Elist_2ECONS(A_27a),V387e24),c_2Elist_2ENIL(A_27a))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V388e1: $i] :
                ( mem(V388e1,A_27a)
                & ? [V389e2: $i] :
                    ( mem(V389e2,A_27a)
                    & ? [V390e3: $i] :
                        ( mem(V390e3,A_27a)
                        & ? [V391e4: $i] :
                            ( mem(V391e4,A_27a)
                            & ? [V392e5: $i] :
                                ( mem(V392e5,A_27a)
                                & ? [V393e6: $i] :
                                    ( mem(V393e6,A_27a)
                                    & ? [V394e7: $i] :
                                        ( mem(V394e7,A_27a)
                                        & ? [V395e8: $i] :
                                            ( mem(V395e8,A_27a)
                                            & ? [V396e9: $i] :
                                                ( mem(V396e9,A_27a)
                                                & ? [V397e10: $i] :
                                                    ( mem(V397e10,A_27a)
                                                    & ? [V398e11: $i] :
                                                        ( mem(V398e11,A_27a)
                                                        & ? [V399e12: $i] :
                                                            ( mem(V399e12,A_27a)
                                                            & ? [V400e13: $i] :
                                                                ( mem(V400e13,A_27a)
                                                                & ? [V401e14: $i] :
                                                                    ( mem(V401e14,A_27a)
                                                                    & ? [V402e15: $i] :
                                                                        ( mem(V402e15,A_27a)
                                                                        & ? [V403e16: $i] :
                                                                            ( mem(V403e16,A_27a)
                                                                            & ? [V404e17: $i] :
                                                                                ( mem(V404e17,A_27a)
                                                                                & ? [V405e18: $i] :
                                                                                    ( mem(V405e18,A_27a)
                                                                                    & ? [V406e19: $i] :
                                                                                        ( mem(V406e19,A_27a)
                                                                                        & ? [V407e20: $i] :
                                                                                            ( mem(V407e20,A_27a)
                                                                                            & ? [V408e21: $i] :
                                                                                                ( mem(V408e21,A_27a)
                                                                                                & ? [V409e22: $i] :
                                                                                                    ( mem(V409e22,A_27a)
                                                                                                    & ? [V410e23: $i] :
                                                                                                        ( mem(V410e23,A_27a)
                                                                                                        & ? [V411e24: $i] :
                                                                                                            ( mem(V411e24,A_27a)
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V388e1),ap(ap(c_2Elist_2ECONS(A_27a),V389e2),ap(ap(c_2Elist_2ECONS(A_27a),V390e3),ap(ap(c_2Elist_2ECONS(A_27a),V391e4),ap(ap(c_2Elist_2ECONS(A_27a),V392e5),ap(ap(c_2Elist_2ECONS(A_27a),V393e6),ap(ap(c_2Elist_2ECONS(A_27a),V394e7),ap(ap(c_2Elist_2ECONS(A_27a),V395e8),ap(ap(c_2Elist_2ECONS(A_27a),V396e9),ap(ap(c_2Elist_2ECONS(A_27a),V397e10),ap(ap(c_2Elist_2ECONS(A_27a),V398e11),ap(ap(c_2Elist_2ECONS(A_27a),V399e12),ap(ap(c_2Elist_2ECONS(A_27a),V400e13),ap(ap(c_2Elist_2ECONS(A_27a),V401e14),ap(ap(c_2Elist_2ECONS(A_27a),V402e15),ap(ap(c_2Elist_2ECONS(A_27a),V403e16),ap(ap(c_2Elist_2ECONS(A_27a),V404e17),ap(ap(c_2Elist_2ECONS(A_27a),V405e18),ap(ap(c_2Elist_2ECONS(A_27a),V406e19),ap(ap(c_2Elist_2ECONS(A_27a),V407e20),ap(ap(c_2Elist_2ECONS(A_27a),V408e21),ap(ap(c_2Elist_2ECONS(A_27a),V409e22),ap(ap(c_2Elist_2ECONS(A_27a),V410e23),ap(ap(c_2Elist_2ECONS(A_27a),V411e24),c_2Elist_2ENIL(A_27a))))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V412l_27: $i] :
                ( mem(V412l_27,ty_2Elist_2Elist(A_27a))
                & ? [V413e1: $i] :
                    ( mem(V413e1,A_27a)
                    & ? [V414e2: $i] :
                        ( mem(V414e2,A_27a)
                        & ? [V415e3: $i] :
                            ( mem(V415e3,A_27a)
                            & ? [V416e4: $i] :
                                ( mem(V416e4,A_27a)
                                & ? [V417e5: $i] :
                                    ( mem(V417e5,A_27a)
                                    & ? [V418e6: $i] :
                                        ( mem(V418e6,A_27a)
                                        & ? [V419e7: $i] :
                                            ( mem(V419e7,A_27a)
                                            & ? [V420e8: $i] :
                                                ( mem(V420e8,A_27a)
                                                & ? [V421e9: $i] :
                                                    ( mem(V421e9,A_27a)
                                                    & ? [V422e10: $i] :
                                                        ( mem(V422e10,A_27a)
                                                        & ? [V423e11: $i] :
                                                            ( mem(V423e11,A_27a)
                                                            & ? [V424e12: $i] :
                                                                ( mem(V424e12,A_27a)
                                                                & ? [V425e13: $i] :
                                                                    ( mem(V425e13,A_27a)
                                                                    & ? [V426e14: $i] :
                                                                        ( mem(V426e14,A_27a)
                                                                        & ? [V427e15: $i] :
                                                                            ( mem(V427e15,A_27a)
                                                                            & ? [V428e16: $i] :
                                                                                ( mem(V428e16,A_27a)
                                                                                & ? [V429e17: $i] :
                                                                                    ( mem(V429e17,A_27a)
                                                                                    & ? [V430e18: $i] :
                                                                                        ( mem(V430e18,A_27a)
                                                                                        & ? [V431e19: $i] :
                                                                                            ( mem(V431e19,A_27a)
                                                                                            & ? [V432e20: $i] :
                                                                                                ( mem(V432e20,A_27a)
                                                                                                & ? [V433e21: $i] :
                                                                                                    ( mem(V433e21,A_27a)
                                                                                                    & ? [V434e22: $i] :
                                                                                                        ( mem(V434e22,A_27a)
                                                                                                        & ? [V435e23: $i] :
                                                                                                            ( mem(V435e23,A_27a)
                                                                                                            & ? [V436e24: $i] :
                                                                                                                ( mem(V436e24,A_27a)
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V413e1),ap(ap(c_2Elist_2ECONS(A_27a),V414e2),ap(ap(c_2Elist_2ECONS(A_27a),V415e3),ap(ap(c_2Elist_2ECONS(A_27a),V416e4),ap(ap(c_2Elist_2ECONS(A_27a),V417e5),ap(ap(c_2Elist_2ECONS(A_27a),V418e6),ap(ap(c_2Elist_2ECONS(A_27a),V419e7),ap(ap(c_2Elist_2ECONS(A_27a),V420e8),ap(ap(c_2Elist_2ECONS(A_27a),V421e9),ap(ap(c_2Elist_2ECONS(A_27a),V422e10),ap(ap(c_2Elist_2ECONS(A_27a),V423e11),ap(ap(c_2Elist_2ECONS(A_27a),V424e12),ap(ap(c_2Elist_2ECONS(A_27a),V425e13),ap(ap(c_2Elist_2ECONS(A_27a),V426e14),ap(ap(c_2Elist_2ECONS(A_27a),V427e15),ap(ap(c_2Elist_2ECONS(A_27a),V428e16),ap(ap(c_2Elist_2ECONS(A_27a),V429e17),ap(ap(c_2Elist_2ECONS(A_27a),V430e18),ap(ap(c_2Elist_2ECONS(A_27a),V431e19),ap(ap(c_2Elist_2ECONS(A_27a),V432e20),ap(ap(c_2Elist_2ECONS(A_27a),V433e21),ap(ap(c_2Elist_2ECONS(A_27a),V434e22),ap(ap(c_2Elist_2ECONS(A_27a),V435e23),ap(ap(c_2Elist_2ECONS(A_27a),V436e24),V412l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V437l_27: $i] :
                ( mem(V437l_27,ty_2Elist_2Elist(A_27a))
                & ? [V438e1: $i] :
                    ( mem(V438e1,A_27a)
                    & ? [V439e2: $i] :
                        ( mem(V439e2,A_27a)
                        & ? [V440e3: $i] :
                            ( mem(V440e3,A_27a)
                            & ? [V441e4: $i] :
                                ( mem(V441e4,A_27a)
                                & ? [V442e5: $i] :
                                    ( mem(V442e5,A_27a)
                                    & ? [V443e6: $i] :
                                        ( mem(V443e6,A_27a)
                                        & ? [V444e7: $i] :
                                            ( mem(V444e7,A_27a)
                                            & ? [V445e8: $i] :
                                                ( mem(V445e8,A_27a)
                                                & ? [V446e9: $i] :
                                                    ( mem(V446e9,A_27a)
                                                    & ? [V447e10: $i] :
                                                        ( mem(V447e10,A_27a)
                                                        & ? [V448e11: $i] :
                                                            ( mem(V448e11,A_27a)
                                                            & ? [V449e12: $i] :
                                                                ( mem(V449e12,A_27a)
                                                                & ? [V450e13: $i] :
                                                                    ( mem(V450e13,A_27a)
                                                                    & ? [V451e14: $i] :
                                                                        ( mem(V451e14,A_27a)
                                                                        & ? [V452e15: $i] :
                                                                            ( mem(V452e15,A_27a)
                                                                            & ? [V453e16: $i] :
                                                                                ( mem(V453e16,A_27a)
                                                                                & ? [V454e17: $i] :
                                                                                    ( mem(V454e17,A_27a)
                                                                                    & ? [V455e18: $i] :
                                                                                        ( mem(V455e18,A_27a)
                                                                                        & ? [V456e19: $i] :
                                                                                            ( mem(V456e19,A_27a)
                                                                                            & ? [V457e20: $i] :
                                                                                                ( mem(V457e20,A_27a)
                                                                                                & ? [V458e21: $i] :
                                                                                                    ( mem(V458e21,A_27a)
                                                                                                    & ? [V459e22: $i] :
                                                                                                        ( mem(V459e22,A_27a)
                                                                                                        & ? [V460e23: $i] :
                                                                                                            ( mem(V460e23,A_27a)
                                                                                                            & ? [V461e24: $i] :
                                                                                                                ( mem(V461e24,A_27a)
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V438e1),ap(ap(c_2Elist_2ECONS(A_27a),V439e2),ap(ap(c_2Elist_2ECONS(A_27a),V440e3),ap(ap(c_2Elist_2ECONS(A_27a),V441e4),ap(ap(c_2Elist_2ECONS(A_27a),V442e5),ap(ap(c_2Elist_2ECONS(A_27a),V443e6),ap(ap(c_2Elist_2ECONS(A_27a),V444e7),ap(ap(c_2Elist_2ECONS(A_27a),V445e8),ap(ap(c_2Elist_2ECONS(A_27a),V446e9),ap(ap(c_2Elist_2ECONS(A_27a),V447e10),ap(ap(c_2Elist_2ECONS(A_27a),V448e11),ap(ap(c_2Elist_2ECONS(A_27a),V449e12),ap(ap(c_2Elist_2ECONS(A_27a),V450e13),ap(ap(c_2Elist_2ECONS(A_27a),V451e14),ap(ap(c_2Elist_2ECONS(A_27a),V452e15),ap(ap(c_2Elist_2ECONS(A_27a),V453e16),ap(ap(c_2Elist_2ECONS(A_27a),V454e17),ap(ap(c_2Elist_2ECONS(A_27a),V455e18),ap(ap(c_2Elist_2ECONS(A_27a),V456e19),ap(ap(c_2Elist_2ECONS(A_27a),V457e20),ap(ap(c_2Elist_2ECONS(A_27a),V458e21),ap(ap(c_2Elist_2ECONS(A_27a),V459e22),ap(ap(c_2Elist_2ECONS(A_27a),V460e23),ap(ap(c_2Elist_2ECONS(A_27a),V461e24),V437l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V462l_27: $i] :
                ( mem(V462l_27,ty_2Elist_2Elist(A_27a))
                & ? [V463e1: $i] :
                    ( mem(V463e1,A_27a)
                    & ? [V464e2: $i] :
                        ( mem(V464e2,A_27a)
                        & ? [V465e3: $i] :
                            ( mem(V465e3,A_27a)
                            & ? [V466e4: $i] :
                                ( mem(V466e4,A_27a)
                                & ? [V467e5: $i] :
                                    ( mem(V467e5,A_27a)
                                    & ? [V468e6: $i] :
                                        ( mem(V468e6,A_27a)
                                        & ? [V469e7: $i] :
                                            ( mem(V469e7,A_27a)
                                            & ? [V470e8: $i] :
                                                ( mem(V470e8,A_27a)
                                                & ? [V471e9: $i] :
                                                    ( mem(V471e9,A_27a)
                                                    & ? [V472e10: $i] :
                                                        ( mem(V472e10,A_27a)
                                                        & ? [V473e11: $i] :
                                                            ( mem(V473e11,A_27a)
                                                            & ? [V474e12: $i] :
                                                                ( mem(V474e12,A_27a)
                                                                & ? [V475e13: $i] :
                                                                    ( mem(V475e13,A_27a)
                                                                    & ? [V476e14: $i] :
                                                                        ( mem(V476e14,A_27a)
                                                                        & ? [V477e15: $i] :
                                                                            ( mem(V477e15,A_27a)
                                                                            & ? [V478e16: $i] :
                                                                                ( mem(V478e16,A_27a)
                                                                                & ? [V479e17: $i] :
                                                                                    ( mem(V479e17,A_27a)
                                                                                    & ? [V480e18: $i] :
                                                                                        ( mem(V480e18,A_27a)
                                                                                        & ? [V481e19: $i] :
                                                                                            ( mem(V481e19,A_27a)
                                                                                            & ? [V482e20: $i] :
                                                                                                ( mem(V482e20,A_27a)
                                                                                                & ? [V483e21: $i] :
                                                                                                    ( mem(V483e21,A_27a)
                                                                                                    & ? [V484e22: $i] :
                                                                                                        ( mem(V484e22,A_27a)
                                                                                                        & ? [V485e23: $i] :
                                                                                                            ( mem(V485e23,A_27a)
                                                                                                            & ? [V486e24: $i] :
                                                                                                                ( mem(V486e24,A_27a)
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V463e1),ap(ap(c_2Elist_2ECONS(A_27a),V464e2),ap(ap(c_2Elist_2ECONS(A_27a),V465e3),ap(ap(c_2Elist_2ECONS(A_27a),V466e4),ap(ap(c_2Elist_2ECONS(A_27a),V467e5),ap(ap(c_2Elist_2ECONS(A_27a),V468e6),ap(ap(c_2Elist_2ECONS(A_27a),V469e7),ap(ap(c_2Elist_2ECONS(A_27a),V470e8),ap(ap(c_2Elist_2ECONS(A_27a),V471e9),ap(ap(c_2Elist_2ECONS(A_27a),V472e10),ap(ap(c_2Elist_2ECONS(A_27a),V473e11),ap(ap(c_2Elist_2ECONS(A_27a),V474e12),ap(ap(c_2Elist_2ECONS(A_27a),V475e13),ap(ap(c_2Elist_2ECONS(A_27a),V476e14),ap(ap(c_2Elist_2ECONS(A_27a),V477e15),ap(ap(c_2Elist_2ECONS(A_27a),V478e16),ap(ap(c_2Elist_2ECONS(A_27a),V479e17),ap(ap(c_2Elist_2ECONS(A_27a),V480e18),ap(ap(c_2Elist_2ECONS(A_27a),V481e19),ap(ap(c_2Elist_2ECONS(A_27a),V482e20),ap(ap(c_2Elist_2ECONS(A_27a),V483e21),ap(ap(c_2Elist_2ECONS(A_27a),V484e22),ap(ap(c_2Elist_2ECONS(A_27a),V485e23),ap(ap(c_2Elist_2ECONS(A_27a),V486e24),V462l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V487l_27: $i] :
                ( mem(V487l_27,ty_2Elist_2Elist(A_27a))
                & ? [V488e1: $i] :
                    ( mem(V488e1,A_27a)
                    & ? [V489e2: $i] :
                        ( mem(V489e2,A_27a)
                        & ? [V490e3: $i] :
                            ( mem(V490e3,A_27a)
                            & ? [V491e4: $i] :
                                ( mem(V491e4,A_27a)
                                & ? [V492e5: $i] :
                                    ( mem(V492e5,A_27a)
                                    & ? [V493e6: $i] :
                                        ( mem(V493e6,A_27a)
                                        & ? [V494e7: $i] :
                                            ( mem(V494e7,A_27a)
                                            & ? [V495e8: $i] :
                                                ( mem(V495e8,A_27a)
                                                & ? [V496e9: $i] :
                                                    ( mem(V496e9,A_27a)
                                                    & ? [V497e10: $i] :
                                                        ( mem(V497e10,A_27a)
                                                        & ? [V498e11: $i] :
                                                            ( mem(V498e11,A_27a)
                                                            & ? [V499e12: $i] :
                                                                ( mem(V499e12,A_27a)
                                                                & ? [V500e13: $i] :
                                                                    ( mem(V500e13,A_27a)
                                                                    & ? [V501e14: $i] :
                                                                        ( mem(V501e14,A_27a)
                                                                        & ? [V502e15: $i] :
                                                                            ( mem(V502e15,A_27a)
                                                                            & ? [V503e16: $i] :
                                                                                ( mem(V503e16,A_27a)
                                                                                & ? [V504e17: $i] :
                                                                                    ( mem(V504e17,A_27a)
                                                                                    & ? [V505e18: $i] :
                                                                                        ( mem(V505e18,A_27a)
                                                                                        & ? [V506e19: $i] :
                                                                                            ( mem(V506e19,A_27a)
                                                                                            & ? [V507e20: $i] :
                                                                                                ( mem(V507e20,A_27a)
                                                                                                & ? [V508e21: $i] :
                                                                                                    ( mem(V508e21,A_27a)
                                                                                                    & ? [V509e22: $i] :
                                                                                                        ( mem(V509e22,A_27a)
                                                                                                        & ? [V510e23: $i] :
                                                                                                            ( mem(V510e23,A_27a)
                                                                                                            & ? [V511e24: $i] :
                                                                                                                ( mem(V511e24,A_27a)
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V488e1),ap(ap(c_2Elist_2ECONS(A_27a),V489e2),ap(ap(c_2Elist_2ECONS(A_27a),V490e3),ap(ap(c_2Elist_2ECONS(A_27a),V491e4),ap(ap(c_2Elist_2ECONS(A_27a),V492e5),ap(ap(c_2Elist_2ECONS(A_27a),V493e6),ap(ap(c_2Elist_2ECONS(A_27a),V494e7),ap(ap(c_2Elist_2ECONS(A_27a),V495e8),ap(ap(c_2Elist_2ECONS(A_27a),V496e9),ap(ap(c_2Elist_2ECONS(A_27a),V497e10),ap(ap(c_2Elist_2ECONS(A_27a),V498e11),ap(ap(c_2Elist_2ECONS(A_27a),V499e12),ap(ap(c_2Elist_2ECONS(A_27a),V500e13),ap(ap(c_2Elist_2ECONS(A_27a),V501e14),ap(ap(c_2Elist_2ECONS(A_27a),V502e15),ap(ap(c_2Elist_2ECONS(A_27a),V503e16),ap(ap(c_2Elist_2ECONS(A_27a),V504e17),ap(ap(c_2Elist_2ECONS(A_27a),V505e18),ap(ap(c_2Elist_2ECONS(A_27a),V506e19),ap(ap(c_2Elist_2ECONS(A_27a),V507e20),ap(ap(c_2Elist_2ECONS(A_27a),V508e21),ap(ap(c_2Elist_2ECONS(A_27a),V509e22),ap(ap(c_2Elist_2ECONS(A_27a),V510e23),ap(ap(c_2Elist_2ECONS(A_27a),V511e24),V487l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V512l_27: $i] :
                ( mem(V512l_27,ty_2Elist_2Elist(A_27a))
                & ? [V513e1: $i] :
                    ( mem(V513e1,A_27a)
                    & ? [V514e2: $i] :
                        ( mem(V514e2,A_27a)
                        & ? [V515e3: $i] :
                            ( mem(V515e3,A_27a)
                            & ? [V516e4: $i] :
                                ( mem(V516e4,A_27a)
                                & ? [V517e5: $i] :
                                    ( mem(V517e5,A_27a)
                                    & ? [V518e6: $i] :
                                        ( mem(V518e6,A_27a)
                                        & ? [V519e7: $i] :
                                            ( mem(V519e7,A_27a)
                                            & ? [V520e8: $i] :
                                                ( mem(V520e8,A_27a)
                                                & ? [V521e9: $i] :
                                                    ( mem(V521e9,A_27a)
                                                    & ? [V522e10: $i] :
                                                        ( mem(V522e10,A_27a)
                                                        & ? [V523e11: $i] :
                                                            ( mem(V523e11,A_27a)
                                                            & ? [V524e12: $i] :
                                                                ( mem(V524e12,A_27a)
                                                                & ? [V525e13: $i] :
                                                                    ( mem(V525e13,A_27a)
                                                                    & ? [V526e14: $i] :
                                                                        ( mem(V526e14,A_27a)
                                                                        & ? [V527e15: $i] :
                                                                            ( mem(V527e15,A_27a)
                                                                            & ? [V528e16: $i] :
                                                                                ( mem(V528e16,A_27a)
                                                                                & ? [V529e17: $i] :
                                                                                    ( mem(V529e17,A_27a)
                                                                                    & ? [V530e18: $i] :
                                                                                        ( mem(V530e18,A_27a)
                                                                                        & ? [V531e19: $i] :
                                                                                            ( mem(V531e19,A_27a)
                                                                                            & ? [V532e20: $i] :
                                                                                                ( mem(V532e20,A_27a)
                                                                                                & ? [V533e21: $i] :
                                                                                                    ( mem(V533e21,A_27a)
                                                                                                    & ? [V534e22: $i] :
                                                                                                        ( mem(V534e22,A_27a)
                                                                                                        & ? [V535e23: $i] :
                                                                                                            ( mem(V535e23,A_27a)
                                                                                                            & ? [V536e24: $i] :
                                                                                                                ( mem(V536e24,A_27a)
                                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V512l_27)))
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V513e1),ap(ap(c_2Elist_2ECONS(A_27a),V514e2),ap(ap(c_2Elist_2ECONS(A_27a),V515e3),ap(ap(c_2Elist_2ECONS(A_27a),V516e4),ap(ap(c_2Elist_2ECONS(A_27a),V517e5),ap(ap(c_2Elist_2ECONS(A_27a),V518e6),ap(ap(c_2Elist_2ECONS(A_27a),V519e7),ap(ap(c_2Elist_2ECONS(A_27a),V520e8),ap(ap(c_2Elist_2ECONS(A_27a),V521e9),ap(ap(c_2Elist_2ECONS(A_27a),V522e10),ap(ap(c_2Elist_2ECONS(A_27a),V523e11),ap(ap(c_2Elist_2ECONS(A_27a),V524e12),ap(ap(c_2Elist_2ECONS(A_27a),V525e13),ap(ap(c_2Elist_2ECONS(A_27a),V526e14),ap(ap(c_2Elist_2ECONS(A_27a),V527e15),ap(ap(c_2Elist_2ECONS(A_27a),V528e16),ap(ap(c_2Elist_2ECONS(A_27a),V529e17),ap(ap(c_2Elist_2ECONS(A_27a),V530e18),ap(ap(c_2Elist_2ECONS(A_27a),V531e19),ap(ap(c_2Elist_2ECONS(A_27a),V532e20),ap(ap(c_2Elist_2ECONS(A_27a),V533e21),ap(ap(c_2Elist_2ECONS(A_27a),V534e22),ap(ap(c_2Elist_2ECONS(A_27a),V535e23),ap(ap(c_2Elist_2ECONS(A_27a),V536e24),V512l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V537l_27: $i] :
                ( mem(V537l_27,ty_2Elist_2Elist(A_27a))
                & ? [V538e1: $i] :
                    ( mem(V538e1,A_27a)
                    & ? [V539e2: $i] :
                        ( mem(V539e2,A_27a)
                        & ? [V540e3: $i] :
                            ( mem(V540e3,A_27a)
                            & ? [V541e4: $i] :
                                ( mem(V541e4,A_27a)
                                & ? [V542e5: $i] :
                                    ( mem(V542e5,A_27a)
                                    & ? [V543e6: $i] :
                                        ( mem(V543e6,A_27a)
                                        & ? [V544e7: $i] :
                                            ( mem(V544e7,A_27a)
                                            & ? [V545e8: $i] :
                                                ( mem(V545e8,A_27a)
                                                & ? [V546e9: $i] :
                                                    ( mem(V546e9,A_27a)
                                                    & ? [V547e10: $i] :
                                                        ( mem(V547e10,A_27a)
                                                        & ? [V548e11: $i] :
                                                            ( mem(V548e11,A_27a)
                                                            & ? [V549e12: $i] :
                                                                ( mem(V549e12,A_27a)
                                                                & ? [V550e13: $i] :
                                                                    ( mem(V550e13,A_27a)
                                                                    & ? [V551e14: $i] :
                                                                        ( mem(V551e14,A_27a)
                                                                        & ? [V552e15: $i] :
                                                                            ( mem(V552e15,A_27a)
                                                                            & ? [V553e16: $i] :
                                                                                ( mem(V553e16,A_27a)
                                                                                & ? [V554e17: $i] :
                                                                                    ( mem(V554e17,A_27a)
                                                                                    & ? [V555e18: $i] :
                                                                                        ( mem(V555e18,A_27a)
                                                                                        & ? [V556e19: $i] :
                                                                                            ( mem(V556e19,A_27a)
                                                                                            & ? [V557e20: $i] :
                                                                                                ( mem(V557e20,A_27a)
                                                                                                & ? [V558e21: $i] :
                                                                                                    ( mem(V558e21,A_27a)
                                                                                                    & ? [V559e22: $i] :
                                                                                                        ( mem(V559e22,A_27a)
                                                                                                        & ? [V560e23: $i] :
                                                                                                            ( mem(V560e23,A_27a)
                                                                                                            & ? [V561e24: $i] :
                                                                                                                ( mem(V561e24,A_27a)
                                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V537l_27)))
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V538e1),ap(ap(c_2Elist_2ECONS(A_27a),V539e2),ap(ap(c_2Elist_2ECONS(A_27a),V540e3),ap(ap(c_2Elist_2ECONS(A_27a),V541e4),ap(ap(c_2Elist_2ECONS(A_27a),V542e5),ap(ap(c_2Elist_2ECONS(A_27a),V543e6),ap(ap(c_2Elist_2ECONS(A_27a),V544e7),ap(ap(c_2Elist_2ECONS(A_27a),V545e8),ap(ap(c_2Elist_2ECONS(A_27a),V546e9),ap(ap(c_2Elist_2ECONS(A_27a),V547e10),ap(ap(c_2Elist_2ECONS(A_27a),V548e11),ap(ap(c_2Elist_2ECONS(A_27a),V549e12),ap(ap(c_2Elist_2ECONS(A_27a),V550e13),ap(ap(c_2Elist_2ECONS(A_27a),V551e14),ap(ap(c_2Elist_2ECONS(A_27a),V552e15),ap(ap(c_2Elist_2ECONS(A_27a),V553e16),ap(ap(c_2Elist_2ECONS(A_27a),V554e17),ap(ap(c_2Elist_2ECONS(A_27a),V555e18),ap(ap(c_2Elist_2ECONS(A_27a),V556e19),ap(ap(c_2Elist_2ECONS(A_27a),V557e20),ap(ap(c_2Elist_2ECONS(A_27a),V558e21),ap(ap(c_2Elist_2ECONS(A_27a),V559e22),ap(ap(c_2Elist_2ECONS(A_27a),V560e23),ap(ap(c_2Elist_2ECONS(A_27a),V561e24),V537l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V562l_27: $i] :
                ( mem(V562l_27,ty_2Elist_2Elist(A_27a))
                & ? [V563e1: $i] :
                    ( mem(V563e1,A_27a)
                    & ? [V564e2: $i] :
                        ( mem(V564e2,A_27a)
                        & ? [V565e3: $i] :
                            ( mem(V565e3,A_27a)
                            & ? [V566e4: $i] :
                                ( mem(V566e4,A_27a)
                                & ? [V567e5: $i] :
                                    ( mem(V567e5,A_27a)
                                    & ? [V568e6: $i] :
                                        ( mem(V568e6,A_27a)
                                        & ? [V569e7: $i] :
                                            ( mem(V569e7,A_27a)
                                            & ? [V570e8: $i] :
                                                ( mem(V570e8,A_27a)
                                                & ? [V571e9: $i] :
                                                    ( mem(V571e9,A_27a)
                                                    & ? [V572e10: $i] :
                                                        ( mem(V572e10,A_27a)
                                                        & ? [V573e11: $i] :
                                                            ( mem(V573e11,A_27a)
                                                            & ? [V574e12: $i] :
                                                                ( mem(V574e12,A_27a)
                                                                & ? [V575e13: $i] :
                                                                    ( mem(V575e13,A_27a)
                                                                    & ? [V576e14: $i] :
                                                                        ( mem(V576e14,A_27a)
                                                                        & ? [V577e15: $i] :
                                                                            ( mem(V577e15,A_27a)
                                                                            & ? [V578e16: $i] :
                                                                                ( mem(V578e16,A_27a)
                                                                                & ? [V579e17: $i] :
                                                                                    ( mem(V579e17,A_27a)
                                                                                    & ? [V580e18: $i] :
                                                                                        ( mem(V580e18,A_27a)
                                                                                        & ? [V581e19: $i] :
                                                                                            ( mem(V581e19,A_27a)
                                                                                            & ? [V582e20: $i] :
                                                                                                ( mem(V582e20,A_27a)
                                                                                                & ? [V583e21: $i] :
                                                                                                    ( mem(V583e21,A_27a)
                                                                                                    & ? [V584e22: $i] :
                                                                                                        ( mem(V584e22,A_27a)
                                                                                                        & ? [V585e23: $i] :
                                                                                                            ( mem(V585e23,A_27a)
                                                                                                            & ? [V586e24: $i] :
                                                                                                                ( mem(V586e24,A_27a)
                                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V562l_27)))
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V563e1),ap(ap(c_2Elist_2ECONS(A_27a),V564e2),ap(ap(c_2Elist_2ECONS(A_27a),V565e3),ap(ap(c_2Elist_2ECONS(A_27a),V566e4),ap(ap(c_2Elist_2ECONS(A_27a),V567e5),ap(ap(c_2Elist_2ECONS(A_27a),V568e6),ap(ap(c_2Elist_2ECONS(A_27a),V569e7),ap(ap(c_2Elist_2ECONS(A_27a),V570e8),ap(ap(c_2Elist_2ECONS(A_27a),V571e9),ap(ap(c_2Elist_2ECONS(A_27a),V572e10),ap(ap(c_2Elist_2ECONS(A_27a),V573e11),ap(ap(c_2Elist_2ECONS(A_27a),V574e12),ap(ap(c_2Elist_2ECONS(A_27a),V575e13),ap(ap(c_2Elist_2ECONS(A_27a),V576e14),ap(ap(c_2Elist_2ECONS(A_27a),V577e15),ap(ap(c_2Elist_2ECONS(A_27a),V578e16),ap(ap(c_2Elist_2ECONS(A_27a),V579e17),ap(ap(c_2Elist_2ECONS(A_27a),V580e18),ap(ap(c_2Elist_2ECONS(A_27a),V581e19),ap(ap(c_2Elist_2ECONS(A_27a),V582e20),ap(ap(c_2Elist_2ECONS(A_27a),V583e21),ap(ap(c_2Elist_2ECONS(A_27a),V584e22),ap(ap(c_2Elist_2ECONS(A_27a),V585e23),ap(ap(c_2Elist_2ECONS(A_27a),V586e24),V562l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V587l_27: $i] :
                ( mem(V587l_27,ty_2Elist_2Elist(A_27a))
                & ? [V588e1: $i] :
                    ( mem(V588e1,A_27a)
                    & ? [V589e2: $i] :
                        ( mem(V589e2,A_27a)
                        & ? [V590e3: $i] :
                            ( mem(V590e3,A_27a)
                            & ? [V591e4: $i] :
                                ( mem(V591e4,A_27a)
                                & ? [V592e5: $i] :
                                    ( mem(V592e5,A_27a)
                                    & ? [V593e6: $i] :
                                        ( mem(V593e6,A_27a)
                                        & ? [V594e7: $i] :
                                            ( mem(V594e7,A_27a)
                                            & ? [V595e8: $i] :
                                                ( mem(V595e8,A_27a)
                                                & ? [V596e9: $i] :
                                                    ( mem(V596e9,A_27a)
                                                    & ? [V597e10: $i] :
                                                        ( mem(V597e10,A_27a)
                                                        & ? [V598e11: $i] :
                                                            ( mem(V598e11,A_27a)
                                                            & ? [V599e12: $i] :
                                                                ( mem(V599e12,A_27a)
                                                                & ? [V600e13: $i] :
                                                                    ( mem(V600e13,A_27a)
                                                                    & ? [V601e14: $i] :
                                                                        ( mem(V601e14,A_27a)
                                                                        & ? [V602e15: $i] :
                                                                            ( mem(V602e15,A_27a)
                                                                            & ? [V603e16: $i] :
                                                                                ( mem(V603e16,A_27a)
                                                                                & ? [V604e17: $i] :
                                                                                    ( mem(V604e17,A_27a)
                                                                                    & ? [V605e18: $i] :
                                                                                        ( mem(V605e18,A_27a)
                                                                                        & ? [V606e19: $i] :
                                                                                            ( mem(V606e19,A_27a)
                                                                                            & ? [V607e20: $i] :
                                                                                                ( mem(V607e20,A_27a)
                                                                                                & ? [V608e21: $i] :
                                                                                                    ( mem(V608e21,A_27a)
                                                                                                    & ? [V609e22: $i] :
                                                                                                        ( mem(V609e22,A_27a)
                                                                                                        & ? [V610e23: $i] :
                                                                                                            ( mem(V610e23,A_27a)
                                                                                                            & ? [V611e24: $i] :
                                                                                                                ( mem(V611e24,A_27a)
                                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V587l_27)))
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V588e1),ap(ap(c_2Elist_2ECONS(A_27a),V589e2),ap(ap(c_2Elist_2ECONS(A_27a),V590e3),ap(ap(c_2Elist_2ECONS(A_27a),V591e4),ap(ap(c_2Elist_2ECONS(A_27a),V592e5),ap(ap(c_2Elist_2ECONS(A_27a),V593e6),ap(ap(c_2Elist_2ECONS(A_27a),V594e7),ap(ap(c_2Elist_2ECONS(A_27a),V595e8),ap(ap(c_2Elist_2ECONS(A_27a),V596e9),ap(ap(c_2Elist_2ECONS(A_27a),V597e10),ap(ap(c_2Elist_2ECONS(A_27a),V598e11),ap(ap(c_2Elist_2ECONS(A_27a),V599e12),ap(ap(c_2Elist_2ECONS(A_27a),V600e13),ap(ap(c_2Elist_2ECONS(A_27a),V601e14),ap(ap(c_2Elist_2ECONS(A_27a),V602e15),ap(ap(c_2Elist_2ECONS(A_27a),V603e16),ap(ap(c_2Elist_2ECONS(A_27a),V604e17),ap(ap(c_2Elist_2ECONS(A_27a),V605e18),ap(ap(c_2Elist_2ECONS(A_27a),V606e19),ap(ap(c_2Elist_2ECONS(A_27a),V607e20),ap(ap(c_2Elist_2ECONS(A_27a),V608e21),ap(ap(c_2Elist_2ECONS(A_27a),V609e22),ap(ap(c_2Elist_2ECONS(A_27a),V610e23),ap(ap(c_2Elist_2ECONS(A_27a),V611e24),V587l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V612l_27: $i] :
                ( mem(V612l_27,ty_2Elist_2Elist(A_27a))
                & ? [V613e1: $i] :
                    ( mem(V613e1,A_27a)
                    & ? [V614e2: $i] :
                        ( mem(V614e2,A_27a)
                        & ? [V615e3: $i] :
                            ( mem(V615e3,A_27a)
                            & ? [V616e4: $i] :
                                ( mem(V616e4,A_27a)
                                & ? [V617e5: $i] :
                                    ( mem(V617e5,A_27a)
                                    & ? [V618e6: $i] :
                                        ( mem(V618e6,A_27a)
                                        & ? [V619e7: $i] :
                                            ( mem(V619e7,A_27a)
                                            & ? [V620e8: $i] :
                                                ( mem(V620e8,A_27a)
                                                & ? [V621e9: $i] :
                                                    ( mem(V621e9,A_27a)
                                                    & ? [V622e10: $i] :
                                                        ( mem(V622e10,A_27a)
                                                        & ? [V623e11: $i] :
                                                            ( mem(V623e11,A_27a)
                                                            & ? [V624e12: $i] :
                                                                ( mem(V624e12,A_27a)
                                                                & ? [V625e13: $i] :
                                                                    ( mem(V625e13,A_27a)
                                                                    & ? [V626e14: $i] :
                                                                        ( mem(V626e14,A_27a)
                                                                        & ? [V627e15: $i] :
                                                                            ( mem(V627e15,A_27a)
                                                                            & ? [V628e16: $i] :
                                                                                ( mem(V628e16,A_27a)
                                                                                & ? [V629e17: $i] :
                                                                                    ( mem(V629e17,A_27a)
                                                                                    & ? [V630e18: $i] :
                                                                                        ( mem(V630e18,A_27a)
                                                                                        & ? [V631e19: $i] :
                                                                                            ( mem(V631e19,A_27a)
                                                                                            & ? [V632e20: $i] :
                                                                                                ( mem(V632e20,A_27a)
                                                                                                & ? [V633e21: $i] :
                                                                                                    ( mem(V633e21,A_27a)
                                                                                                    & ? [V634e22: $i] :
                                                                                                        ( mem(V634e22,A_27a)
                                                                                                        & ? [V635e23: $i] :
                                                                                                            ( mem(V635e23,A_27a)
                                                                                                            & ? [V636e24: $i] :
                                                                                                                ( mem(V636e24,A_27a)
                                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V612l_27)) = V1x )
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V613e1),ap(ap(c_2Elist_2ECONS(A_27a),V614e2),ap(ap(c_2Elist_2ECONS(A_27a),V615e3),ap(ap(c_2Elist_2ECONS(A_27a),V616e4),ap(ap(c_2Elist_2ECONS(A_27a),V617e5),ap(ap(c_2Elist_2ECONS(A_27a),V618e6),ap(ap(c_2Elist_2ECONS(A_27a),V619e7),ap(ap(c_2Elist_2ECONS(A_27a),V620e8),ap(ap(c_2Elist_2ECONS(A_27a),V621e9),ap(ap(c_2Elist_2ECONS(A_27a),V622e10),ap(ap(c_2Elist_2ECONS(A_27a),V623e11),ap(ap(c_2Elist_2ECONS(A_27a),V624e12),ap(ap(c_2Elist_2ECONS(A_27a),V625e13),ap(ap(c_2Elist_2ECONS(A_27a),V626e14),ap(ap(c_2Elist_2ECONS(A_27a),V627e15),ap(ap(c_2Elist_2ECONS(A_27a),V628e16),ap(ap(c_2Elist_2ECONS(A_27a),V629e17),ap(ap(c_2Elist_2ECONS(A_27a),V630e18),ap(ap(c_2Elist_2ECONS(A_27a),V631e19),ap(ap(c_2Elist_2ECONS(A_27a),V632e20),ap(ap(c_2Elist_2ECONS(A_27a),V633e21),ap(ap(c_2Elist_2ECONS(A_27a),V634e22),ap(ap(c_2Elist_2ECONS(A_27a),V635e23),ap(ap(c_2Elist_2ECONS(A_27a),V636e24),V612l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V637l_27: $i] :
                ( mem(V637l_27,ty_2Elist_2Elist(A_27a))
                & ? [V638e1: $i] :
                    ( mem(V638e1,A_27a)
                    & ? [V639e2: $i] :
                        ( mem(V639e2,A_27a)
                        & ? [V640e3: $i] :
                            ( mem(V640e3,A_27a)
                            & ? [V641e4: $i] :
                                ( mem(V641e4,A_27a)
                                & ? [V642e5: $i] :
                                    ( mem(V642e5,A_27a)
                                    & ? [V643e6: $i] :
                                        ( mem(V643e6,A_27a)
                                        & ? [V644e7: $i] :
                                            ( mem(V644e7,A_27a)
                                            & ? [V645e8: $i] :
                                                ( mem(V645e8,A_27a)
                                                & ? [V646e9: $i] :
                                                    ( mem(V646e9,A_27a)
                                                    & ? [V647e10: $i] :
                                                        ( mem(V647e10,A_27a)
                                                        & ? [V648e11: $i] :
                                                            ( mem(V648e11,A_27a)
                                                            & ? [V649e12: $i] :
                                                                ( mem(V649e12,A_27a)
                                                                & ? [V650e13: $i] :
                                                                    ( mem(V650e13,A_27a)
                                                                    & ? [V651e14: $i] :
                                                                        ( mem(V651e14,A_27a)
                                                                        & ? [V652e15: $i] :
                                                                            ( mem(V652e15,A_27a)
                                                                            & ? [V653e16: $i] :
                                                                                ( mem(V653e16,A_27a)
                                                                                & ? [V654e17: $i] :
                                                                                    ( mem(V654e17,A_27a)
                                                                                    & ? [V655e18: $i] :
                                                                                        ( mem(V655e18,A_27a)
                                                                                        & ? [V656e19: $i] :
                                                                                            ( mem(V656e19,A_27a)
                                                                                            & ? [V657e20: $i] :
                                                                                                ( mem(V657e20,A_27a)
                                                                                                & ? [V658e21: $i] :
                                                                                                    ( mem(V658e21,A_27a)
                                                                                                    & ? [V659e22: $i] :
                                                                                                        ( mem(V659e22,A_27a)
                                                                                                        & ? [V660e23: $i] :
                                                                                                            ( mem(V660e23,A_27a)
                                                                                                            & ? [V661e24: $i] :
                                                                                                                ( mem(V661e24,A_27a)
                                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V637l_27)) = V1x )
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V638e1),ap(ap(c_2Elist_2ECONS(A_27a),V639e2),ap(ap(c_2Elist_2ECONS(A_27a),V640e3),ap(ap(c_2Elist_2ECONS(A_27a),V641e4),ap(ap(c_2Elist_2ECONS(A_27a),V642e5),ap(ap(c_2Elist_2ECONS(A_27a),V643e6),ap(ap(c_2Elist_2ECONS(A_27a),V644e7),ap(ap(c_2Elist_2ECONS(A_27a),V645e8),ap(ap(c_2Elist_2ECONS(A_27a),V646e9),ap(ap(c_2Elist_2ECONS(A_27a),V647e10),ap(ap(c_2Elist_2ECONS(A_27a),V648e11),ap(ap(c_2Elist_2ECONS(A_27a),V649e12),ap(ap(c_2Elist_2ECONS(A_27a),V650e13),ap(ap(c_2Elist_2ECONS(A_27a),V651e14),ap(ap(c_2Elist_2ECONS(A_27a),V652e15),ap(ap(c_2Elist_2ECONS(A_27a),V653e16),ap(ap(c_2Elist_2ECONS(A_27a),V654e17),ap(ap(c_2Elist_2ECONS(A_27a),V655e18),ap(ap(c_2Elist_2ECONS(A_27a),V656e19),ap(ap(c_2Elist_2ECONS(A_27a),V657e20),ap(ap(c_2Elist_2ECONS(A_27a),V658e21),ap(ap(c_2Elist_2ECONS(A_27a),V659e22),ap(ap(c_2Elist_2ECONS(A_27a),V660e23),ap(ap(c_2Elist_2ECONS(A_27a),V661e24),V637l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V662l_27: $i] :
                ( mem(V662l_27,ty_2Elist_2Elist(A_27a))
                & ? [V663e1: $i] :
                    ( mem(V663e1,A_27a)
                    & ? [V664e2: $i] :
                        ( mem(V664e2,A_27a)
                        & ? [V665e3: $i] :
                            ( mem(V665e3,A_27a)
                            & ? [V666e4: $i] :
                                ( mem(V666e4,A_27a)
                                & ? [V667e5: $i] :
                                    ( mem(V667e5,A_27a)
                                    & ? [V668e6: $i] :
                                        ( mem(V668e6,A_27a)
                                        & ? [V669e7: $i] :
                                            ( mem(V669e7,A_27a)
                                            & ? [V670e8: $i] :
                                                ( mem(V670e8,A_27a)
                                                & ? [V671e9: $i] :
                                                    ( mem(V671e9,A_27a)
                                                    & ? [V672e10: $i] :
                                                        ( mem(V672e10,A_27a)
                                                        & ? [V673e11: $i] :
                                                            ( mem(V673e11,A_27a)
                                                            & ? [V674e12: $i] :
                                                                ( mem(V674e12,A_27a)
                                                                & ? [V675e13: $i] :
                                                                    ( mem(V675e13,A_27a)
                                                                    & ? [V676e14: $i] :
                                                                        ( mem(V676e14,A_27a)
                                                                        & ? [V677e15: $i] :
                                                                            ( mem(V677e15,A_27a)
                                                                            & ? [V678e16: $i] :
                                                                                ( mem(V678e16,A_27a)
                                                                                & ? [V679e17: $i] :
                                                                                    ( mem(V679e17,A_27a)
                                                                                    & ? [V680e18: $i] :
                                                                                        ( mem(V680e18,A_27a)
                                                                                        & ? [V681e19: $i] :
                                                                                            ( mem(V681e19,A_27a)
                                                                                            & ? [V682e20: $i] :
                                                                                                ( mem(V682e20,A_27a)
                                                                                                & ? [V683e21: $i] :
                                                                                                    ( mem(V683e21,A_27a)
                                                                                                    & ? [V684e22: $i] :
                                                                                                        ( mem(V684e22,A_27a)
                                                                                                        & ? [V685e23: $i] :
                                                                                                            ( mem(V685e23,A_27a)
                                                                                                            & ? [V686e24: $i] :
                                                                                                                ( mem(V686e24,A_27a)
                                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V662l_27)) = V1x )
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V663e1),ap(ap(c_2Elist_2ECONS(A_27a),V664e2),ap(ap(c_2Elist_2ECONS(A_27a),V665e3),ap(ap(c_2Elist_2ECONS(A_27a),V666e4),ap(ap(c_2Elist_2ECONS(A_27a),V667e5),ap(ap(c_2Elist_2ECONS(A_27a),V668e6),ap(ap(c_2Elist_2ECONS(A_27a),V669e7),ap(ap(c_2Elist_2ECONS(A_27a),V670e8),ap(ap(c_2Elist_2ECONS(A_27a),V671e9),ap(ap(c_2Elist_2ECONS(A_27a),V672e10),ap(ap(c_2Elist_2ECONS(A_27a),V673e11),ap(ap(c_2Elist_2ECONS(A_27a),V674e12),ap(ap(c_2Elist_2ECONS(A_27a),V675e13),ap(ap(c_2Elist_2ECONS(A_27a),V676e14),ap(ap(c_2Elist_2ECONS(A_27a),V677e15),ap(ap(c_2Elist_2ECONS(A_27a),V678e16),ap(ap(c_2Elist_2ECONS(A_27a),V679e17),ap(ap(c_2Elist_2ECONS(A_27a),V680e18),ap(ap(c_2Elist_2ECONS(A_27a),V681e19),ap(ap(c_2Elist_2ECONS(A_27a),V682e20),ap(ap(c_2Elist_2ECONS(A_27a),V683e21),ap(ap(c_2Elist_2ECONS(A_27a),V684e22),ap(ap(c_2Elist_2ECONS(A_27a),V685e23),ap(ap(c_2Elist_2ECONS(A_27a),V686e24),V662l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V687l_27: $i] :
                ( mem(V687l_27,ty_2Elist_2Elist(A_27a))
                & ? [V688e1: $i] :
                    ( mem(V688e1,A_27a)
                    & ? [V689e2: $i] :
                        ( mem(V689e2,A_27a)
                        & ? [V690e3: $i] :
                            ( mem(V690e3,A_27a)
                            & ? [V691e4: $i] :
                                ( mem(V691e4,A_27a)
                                & ? [V692e5: $i] :
                                    ( mem(V692e5,A_27a)
                                    & ? [V693e6: $i] :
                                        ( mem(V693e6,A_27a)
                                        & ? [V694e7: $i] :
                                            ( mem(V694e7,A_27a)
                                            & ? [V695e8: $i] :
                                                ( mem(V695e8,A_27a)
                                                & ? [V696e9: $i] :
                                                    ( mem(V696e9,A_27a)
                                                    & ? [V697e10: $i] :
                                                        ( mem(V697e10,A_27a)
                                                        & ? [V698e11: $i] :
                                                            ( mem(V698e11,A_27a)
                                                            & ? [V699e12: $i] :
                                                                ( mem(V699e12,A_27a)
                                                                & ? [V700e13: $i] :
                                                                    ( mem(V700e13,A_27a)
                                                                    & ? [V701e14: $i] :
                                                                        ( mem(V701e14,A_27a)
                                                                        & ? [V702e15: $i] :
                                                                            ( mem(V702e15,A_27a)
                                                                            & ? [V703e16: $i] :
                                                                                ( mem(V703e16,A_27a)
                                                                                & ? [V704e17: $i] :
                                                                                    ( mem(V704e17,A_27a)
                                                                                    & ? [V705e18: $i] :
                                                                                        ( mem(V705e18,A_27a)
                                                                                        & ? [V706e19: $i] :
                                                                                            ( mem(V706e19,A_27a)
                                                                                            & ? [V707e20: $i] :
                                                                                                ( mem(V707e20,A_27a)
                                                                                                & ? [V708e21: $i] :
                                                                                                    ( mem(V708e21,A_27a)
                                                                                                    & ? [V709e22: $i] :
                                                                                                        ( mem(V709e22,A_27a)
                                                                                                        & ? [V710e23: $i] :
                                                                                                            ( mem(V710e23,A_27a)
                                                                                                            & ? [V711e24: $i] :
                                                                                                                ( mem(V711e24,A_27a)
                                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V687l_27)) = V1x )
                                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V688e1),ap(ap(c_2Elist_2ECONS(A_27a),V689e2),ap(ap(c_2Elist_2ECONS(A_27a),V690e3),ap(ap(c_2Elist_2ECONS(A_27a),V691e4),ap(ap(c_2Elist_2ECONS(A_27a),V692e5),ap(ap(c_2Elist_2ECONS(A_27a),V693e6),ap(ap(c_2Elist_2ECONS(A_27a),V694e7),ap(ap(c_2Elist_2ECONS(A_27a),V695e8),ap(ap(c_2Elist_2ECONS(A_27a),V696e9),ap(ap(c_2Elist_2ECONS(A_27a),V697e10),ap(ap(c_2Elist_2ECONS(A_27a),V698e11),ap(ap(c_2Elist_2ECONS(A_27a),V699e12),ap(ap(c_2Elist_2ECONS(A_27a),V700e13),ap(ap(c_2Elist_2ECONS(A_27a),V701e14),ap(ap(c_2Elist_2ECONS(A_27a),V702e15),ap(ap(c_2Elist_2ECONS(A_27a),V703e16),ap(ap(c_2Elist_2ECONS(A_27a),V704e17),ap(ap(c_2Elist_2ECONS(A_27a),V705e18),ap(ap(c_2Elist_2ECONS(A_27a),V706e19),ap(ap(c_2Elist_2ECONS(A_27a),V707e20),ap(ap(c_2Elist_2ECONS(A_27a),V708e21),ap(ap(c_2Elist_2ECONS(A_27a),V709e22),ap(ap(c_2Elist_2ECONS(A_27a),V710e23),ap(ap(c_2Elist_2ECONS(A_27a),V711e24),V687l_27)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V712e1: $i] :
                ( mem(V712e1,A_27a)
                & ? [V713e2: $i] :
                    ( mem(V713e2,A_27a)
                    & ? [V714e3: $i] :
                        ( mem(V714e3,A_27a)
                        & ? [V715e4: $i] :
                            ( mem(V715e4,A_27a)
                            & ? [V716e5: $i] :
                                ( mem(V716e5,A_27a)
                                & ? [V717e6: $i] :
                                    ( mem(V717e6,A_27a)
                                    & ? [V718e7: $i] :
                                        ( mem(V718e7,A_27a)
                                        & ? [V719e8: $i] :
                                            ( mem(V719e8,A_27a)
                                            & ? [V720e9: $i] :
                                                ( mem(V720e9,A_27a)
                                                & ? [V721e10: $i] :
                                                    ( mem(V721e10,A_27a)
                                                    & ? [V722e11: $i] :
                                                        ( mem(V722e11,A_27a)
                                                        & ? [V723e12: $i] :
                                                            ( mem(V723e12,A_27a)
                                                            & ? [V724e13: $i] :
                                                                ( mem(V724e13,A_27a)
                                                                & ? [V725e14: $i] :
                                                                    ( mem(V725e14,A_27a)
                                                                    & ? [V726e15: $i] :
                                                                        ( mem(V726e15,A_27a)
                                                                        & ? [V727e16: $i] :
                                                                            ( mem(V727e16,A_27a)
                                                                            & ? [V728e17: $i] :
                                                                                ( mem(V728e17,A_27a)
                                                                                & ? [V729e18: $i] :
                                                                                    ( mem(V729e18,A_27a)
                                                                                    & ? [V730e19: $i] :
                                                                                        ( mem(V730e19,A_27a)
                                                                                        & ? [V731e20: $i] :
                                                                                            ( mem(V731e20,A_27a)
                                                                                            & ? [V732e21: $i] :
                                                                                                ( mem(V732e21,A_27a)
                                                                                                & ? [V733e22: $i] :
                                                                                                    ( mem(V733e22,A_27a)
                                                                                                    & ? [V734e23: $i] :
                                                                                                        ( mem(V734e23,A_27a)
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V712e1),ap(ap(c_2Elist_2ECONS(A_27a),V713e2),ap(ap(c_2Elist_2ECONS(A_27a),V714e3),ap(ap(c_2Elist_2ECONS(A_27a),V715e4),ap(ap(c_2Elist_2ECONS(A_27a),V716e5),ap(ap(c_2Elist_2ECONS(A_27a),V717e6),ap(ap(c_2Elist_2ECONS(A_27a),V718e7),ap(ap(c_2Elist_2ECONS(A_27a),V719e8),ap(ap(c_2Elist_2ECONS(A_27a),V720e9),ap(ap(c_2Elist_2ECONS(A_27a),V721e10),ap(ap(c_2Elist_2ECONS(A_27a),V722e11),ap(ap(c_2Elist_2ECONS(A_27a),V723e12),ap(ap(c_2Elist_2ECONS(A_27a),V724e13),ap(ap(c_2Elist_2ECONS(A_27a),V725e14),ap(ap(c_2Elist_2ECONS(A_27a),V726e15),ap(ap(c_2Elist_2ECONS(A_27a),V727e16),ap(ap(c_2Elist_2ECONS(A_27a),V728e17),ap(ap(c_2Elist_2ECONS(A_27a),V729e18),ap(ap(c_2Elist_2ECONS(A_27a),V730e19),ap(ap(c_2Elist_2ECONS(A_27a),V731e20),ap(ap(c_2Elist_2ECONS(A_27a),V732e21),ap(ap(c_2Elist_2ECONS(A_27a),V733e22),ap(ap(c_2Elist_2ECONS(A_27a),V734e23),c_2Elist_2ENIL(A_27a)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V735e1: $i] :
                ( mem(V735e1,A_27a)
                & ? [V736e2: $i] :
                    ( mem(V736e2,A_27a)
                    & ? [V737e3: $i] :
                        ( mem(V737e3,A_27a)
                        & ? [V738e4: $i] :
                            ( mem(V738e4,A_27a)
                            & ? [V739e5: $i] :
                                ( mem(V739e5,A_27a)
                                & ? [V740e6: $i] :
                                    ( mem(V740e6,A_27a)
                                    & ? [V741e7: $i] :
                                        ( mem(V741e7,A_27a)
                                        & ? [V742e8: $i] :
                                            ( mem(V742e8,A_27a)
                                            & ? [V743e9: $i] :
                                                ( mem(V743e9,A_27a)
                                                & ? [V744e10: $i] :
                                                    ( mem(V744e10,A_27a)
                                                    & ? [V745e11: $i] :
                                                        ( mem(V745e11,A_27a)
                                                        & ? [V746e12: $i] :
                                                            ( mem(V746e12,A_27a)
                                                            & ? [V747e13: $i] :
                                                                ( mem(V747e13,A_27a)
                                                                & ? [V748e14: $i] :
                                                                    ( mem(V748e14,A_27a)
                                                                    & ? [V749e15: $i] :
                                                                        ( mem(V749e15,A_27a)
                                                                        & ? [V750e16: $i] :
                                                                            ( mem(V750e16,A_27a)
                                                                            & ? [V751e17: $i] :
                                                                                ( mem(V751e17,A_27a)
                                                                                & ? [V752e18: $i] :
                                                                                    ( mem(V752e18,A_27a)
                                                                                    & ? [V753e19: $i] :
                                                                                        ( mem(V753e19,A_27a)
                                                                                        & ? [V754e20: $i] :
                                                                                            ( mem(V754e20,A_27a)
                                                                                            & ? [V755e21: $i] :
                                                                                                ( mem(V755e21,A_27a)
                                                                                                & ? [V756e22: $i] :
                                                                                                    ( mem(V756e22,A_27a)
                                                                                                    & ? [V757e23: $i] :
                                                                                                        ( mem(V757e23,A_27a)
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V735e1),ap(ap(c_2Elist_2ECONS(A_27a),V736e2),ap(ap(c_2Elist_2ECONS(A_27a),V737e3),ap(ap(c_2Elist_2ECONS(A_27a),V738e4),ap(ap(c_2Elist_2ECONS(A_27a),V739e5),ap(ap(c_2Elist_2ECONS(A_27a),V740e6),ap(ap(c_2Elist_2ECONS(A_27a),V741e7),ap(ap(c_2Elist_2ECONS(A_27a),V742e8),ap(ap(c_2Elist_2ECONS(A_27a),V743e9),ap(ap(c_2Elist_2ECONS(A_27a),V744e10),ap(ap(c_2Elist_2ECONS(A_27a),V745e11),ap(ap(c_2Elist_2ECONS(A_27a),V746e12),ap(ap(c_2Elist_2ECONS(A_27a),V747e13),ap(ap(c_2Elist_2ECONS(A_27a),V748e14),ap(ap(c_2Elist_2ECONS(A_27a),V749e15),ap(ap(c_2Elist_2ECONS(A_27a),V750e16),ap(ap(c_2Elist_2ECONS(A_27a),V751e17),ap(ap(c_2Elist_2ECONS(A_27a),V752e18),ap(ap(c_2Elist_2ECONS(A_27a),V753e19),ap(ap(c_2Elist_2ECONS(A_27a),V754e20),ap(ap(c_2Elist_2ECONS(A_27a),V755e21),ap(ap(c_2Elist_2ECONS(A_27a),V756e22),ap(ap(c_2Elist_2ECONS(A_27a),V757e23),c_2Elist_2ENIL(A_27a)))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V758l_27: $i] :
                ( mem(V758l_27,ty_2Elist_2Elist(A_27a))
                & ? [V759e1: $i] :
                    ( mem(V759e1,A_27a)
                    & ? [V760e2: $i] :
                        ( mem(V760e2,A_27a)
                        & ? [V761e3: $i] :
                            ( mem(V761e3,A_27a)
                            & ? [V762e4: $i] :
                                ( mem(V762e4,A_27a)
                                & ? [V763e5: $i] :
                                    ( mem(V763e5,A_27a)
                                    & ? [V764e6: $i] :
                                        ( mem(V764e6,A_27a)
                                        & ? [V765e7: $i] :
                                            ( mem(V765e7,A_27a)
                                            & ? [V766e8: $i] :
                                                ( mem(V766e8,A_27a)
                                                & ? [V767e9: $i] :
                                                    ( mem(V767e9,A_27a)
                                                    & ? [V768e10: $i] :
                                                        ( mem(V768e10,A_27a)
                                                        & ? [V769e11: $i] :
                                                            ( mem(V769e11,A_27a)
                                                            & ? [V770e12: $i] :
                                                                ( mem(V770e12,A_27a)
                                                                & ? [V771e13: $i] :
                                                                    ( mem(V771e13,A_27a)
                                                                    & ? [V772e14: $i] :
                                                                        ( mem(V772e14,A_27a)
                                                                        & ? [V773e15: $i] :
                                                                            ( mem(V773e15,A_27a)
                                                                            & ? [V774e16: $i] :
                                                                                ( mem(V774e16,A_27a)
                                                                                & ? [V775e17: $i] :
                                                                                    ( mem(V775e17,A_27a)
                                                                                    & ? [V776e18: $i] :
                                                                                        ( mem(V776e18,A_27a)
                                                                                        & ? [V777e19: $i] :
                                                                                            ( mem(V777e19,A_27a)
                                                                                            & ? [V778e20: $i] :
                                                                                                ( mem(V778e20,A_27a)
                                                                                                & ? [V779e21: $i] :
                                                                                                    ( mem(V779e21,A_27a)
                                                                                                    & ? [V780e22: $i] :
                                                                                                        ( mem(V780e22,A_27a)
                                                                                                        & ? [V781e23: $i] :
                                                                                                            ( mem(V781e23,A_27a)
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V759e1),ap(ap(c_2Elist_2ECONS(A_27a),V760e2),ap(ap(c_2Elist_2ECONS(A_27a),V761e3),ap(ap(c_2Elist_2ECONS(A_27a),V762e4),ap(ap(c_2Elist_2ECONS(A_27a),V763e5),ap(ap(c_2Elist_2ECONS(A_27a),V764e6),ap(ap(c_2Elist_2ECONS(A_27a),V765e7),ap(ap(c_2Elist_2ECONS(A_27a),V766e8),ap(ap(c_2Elist_2ECONS(A_27a),V767e9),ap(ap(c_2Elist_2ECONS(A_27a),V768e10),ap(ap(c_2Elist_2ECONS(A_27a),V769e11),ap(ap(c_2Elist_2ECONS(A_27a),V770e12),ap(ap(c_2Elist_2ECONS(A_27a),V771e13),ap(ap(c_2Elist_2ECONS(A_27a),V772e14),ap(ap(c_2Elist_2ECONS(A_27a),V773e15),ap(ap(c_2Elist_2ECONS(A_27a),V774e16),ap(ap(c_2Elist_2ECONS(A_27a),V775e17),ap(ap(c_2Elist_2ECONS(A_27a),V776e18),ap(ap(c_2Elist_2ECONS(A_27a),V777e19),ap(ap(c_2Elist_2ECONS(A_27a),V778e20),ap(ap(c_2Elist_2ECONS(A_27a),V779e21),ap(ap(c_2Elist_2ECONS(A_27a),V780e22),ap(ap(c_2Elist_2ECONS(A_27a),V781e23),V758l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V782l_27: $i] :
                ( mem(V782l_27,ty_2Elist_2Elist(A_27a))
                & ? [V783e1: $i] :
                    ( mem(V783e1,A_27a)
                    & ? [V784e2: $i] :
                        ( mem(V784e2,A_27a)
                        & ? [V785e3: $i] :
                            ( mem(V785e3,A_27a)
                            & ? [V786e4: $i] :
                                ( mem(V786e4,A_27a)
                                & ? [V787e5: $i] :
                                    ( mem(V787e5,A_27a)
                                    & ? [V788e6: $i] :
                                        ( mem(V788e6,A_27a)
                                        & ? [V789e7: $i] :
                                            ( mem(V789e7,A_27a)
                                            & ? [V790e8: $i] :
                                                ( mem(V790e8,A_27a)
                                                & ? [V791e9: $i] :
                                                    ( mem(V791e9,A_27a)
                                                    & ? [V792e10: $i] :
                                                        ( mem(V792e10,A_27a)
                                                        & ? [V793e11: $i] :
                                                            ( mem(V793e11,A_27a)
                                                            & ? [V794e12: $i] :
                                                                ( mem(V794e12,A_27a)
                                                                & ? [V795e13: $i] :
                                                                    ( mem(V795e13,A_27a)
                                                                    & ? [V796e14: $i] :
                                                                        ( mem(V796e14,A_27a)
                                                                        & ? [V797e15: $i] :
                                                                            ( mem(V797e15,A_27a)
                                                                            & ? [V798e16: $i] :
                                                                                ( mem(V798e16,A_27a)
                                                                                & ? [V799e17: $i] :
                                                                                    ( mem(V799e17,A_27a)
                                                                                    & ? [V800e18: $i] :
                                                                                        ( mem(V800e18,A_27a)
                                                                                        & ? [V801e19: $i] :
                                                                                            ( mem(V801e19,A_27a)
                                                                                            & ? [V802e20: $i] :
                                                                                                ( mem(V802e20,A_27a)
                                                                                                & ? [V803e21: $i] :
                                                                                                    ( mem(V803e21,A_27a)
                                                                                                    & ? [V804e22: $i] :
                                                                                                        ( mem(V804e22,A_27a)
                                                                                                        & ? [V805e23: $i] :
                                                                                                            ( mem(V805e23,A_27a)
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V783e1),ap(ap(c_2Elist_2ECONS(A_27a),V784e2),ap(ap(c_2Elist_2ECONS(A_27a),V785e3),ap(ap(c_2Elist_2ECONS(A_27a),V786e4),ap(ap(c_2Elist_2ECONS(A_27a),V787e5),ap(ap(c_2Elist_2ECONS(A_27a),V788e6),ap(ap(c_2Elist_2ECONS(A_27a),V789e7),ap(ap(c_2Elist_2ECONS(A_27a),V790e8),ap(ap(c_2Elist_2ECONS(A_27a),V791e9),ap(ap(c_2Elist_2ECONS(A_27a),V792e10),ap(ap(c_2Elist_2ECONS(A_27a),V793e11),ap(ap(c_2Elist_2ECONS(A_27a),V794e12),ap(ap(c_2Elist_2ECONS(A_27a),V795e13),ap(ap(c_2Elist_2ECONS(A_27a),V796e14),ap(ap(c_2Elist_2ECONS(A_27a),V797e15),ap(ap(c_2Elist_2ECONS(A_27a),V798e16),ap(ap(c_2Elist_2ECONS(A_27a),V799e17),ap(ap(c_2Elist_2ECONS(A_27a),V800e18),ap(ap(c_2Elist_2ECONS(A_27a),V801e19),ap(ap(c_2Elist_2ECONS(A_27a),V802e20),ap(ap(c_2Elist_2ECONS(A_27a),V803e21),ap(ap(c_2Elist_2ECONS(A_27a),V804e22),ap(ap(c_2Elist_2ECONS(A_27a),V805e23),V782l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V806l_27: $i] :
                ( mem(V806l_27,ty_2Elist_2Elist(A_27a))
                & ? [V807e1: $i] :
                    ( mem(V807e1,A_27a)
                    & ? [V808e2: $i] :
                        ( mem(V808e2,A_27a)
                        & ? [V809e3: $i] :
                            ( mem(V809e3,A_27a)
                            & ? [V810e4: $i] :
                                ( mem(V810e4,A_27a)
                                & ? [V811e5: $i] :
                                    ( mem(V811e5,A_27a)
                                    & ? [V812e6: $i] :
                                        ( mem(V812e6,A_27a)
                                        & ? [V813e7: $i] :
                                            ( mem(V813e7,A_27a)
                                            & ? [V814e8: $i] :
                                                ( mem(V814e8,A_27a)
                                                & ? [V815e9: $i] :
                                                    ( mem(V815e9,A_27a)
                                                    & ? [V816e10: $i] :
                                                        ( mem(V816e10,A_27a)
                                                        & ? [V817e11: $i] :
                                                            ( mem(V817e11,A_27a)
                                                            & ? [V818e12: $i] :
                                                                ( mem(V818e12,A_27a)
                                                                & ? [V819e13: $i] :
                                                                    ( mem(V819e13,A_27a)
                                                                    & ? [V820e14: $i] :
                                                                        ( mem(V820e14,A_27a)
                                                                        & ? [V821e15: $i] :
                                                                            ( mem(V821e15,A_27a)
                                                                            & ? [V822e16: $i] :
                                                                                ( mem(V822e16,A_27a)
                                                                                & ? [V823e17: $i] :
                                                                                    ( mem(V823e17,A_27a)
                                                                                    & ? [V824e18: $i] :
                                                                                        ( mem(V824e18,A_27a)
                                                                                        & ? [V825e19: $i] :
                                                                                            ( mem(V825e19,A_27a)
                                                                                            & ? [V826e20: $i] :
                                                                                                ( mem(V826e20,A_27a)
                                                                                                & ? [V827e21: $i] :
                                                                                                    ( mem(V827e21,A_27a)
                                                                                                    & ? [V828e22: $i] :
                                                                                                        ( mem(V828e22,A_27a)
                                                                                                        & ? [V829e23: $i] :
                                                                                                            ( mem(V829e23,A_27a)
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V807e1),ap(ap(c_2Elist_2ECONS(A_27a),V808e2),ap(ap(c_2Elist_2ECONS(A_27a),V809e3),ap(ap(c_2Elist_2ECONS(A_27a),V810e4),ap(ap(c_2Elist_2ECONS(A_27a),V811e5),ap(ap(c_2Elist_2ECONS(A_27a),V812e6),ap(ap(c_2Elist_2ECONS(A_27a),V813e7),ap(ap(c_2Elist_2ECONS(A_27a),V814e8),ap(ap(c_2Elist_2ECONS(A_27a),V815e9),ap(ap(c_2Elist_2ECONS(A_27a),V816e10),ap(ap(c_2Elist_2ECONS(A_27a),V817e11),ap(ap(c_2Elist_2ECONS(A_27a),V818e12),ap(ap(c_2Elist_2ECONS(A_27a),V819e13),ap(ap(c_2Elist_2ECONS(A_27a),V820e14),ap(ap(c_2Elist_2ECONS(A_27a),V821e15),ap(ap(c_2Elist_2ECONS(A_27a),V822e16),ap(ap(c_2Elist_2ECONS(A_27a),V823e17),ap(ap(c_2Elist_2ECONS(A_27a),V824e18),ap(ap(c_2Elist_2ECONS(A_27a),V825e19),ap(ap(c_2Elist_2ECONS(A_27a),V826e20),ap(ap(c_2Elist_2ECONS(A_27a),V827e21),ap(ap(c_2Elist_2ECONS(A_27a),V828e22),ap(ap(c_2Elist_2ECONS(A_27a),V829e23),V806l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V830l_27: $i] :
                ( mem(V830l_27,ty_2Elist_2Elist(A_27a))
                & ? [V831e1: $i] :
                    ( mem(V831e1,A_27a)
                    & ? [V832e2: $i] :
                        ( mem(V832e2,A_27a)
                        & ? [V833e3: $i] :
                            ( mem(V833e3,A_27a)
                            & ? [V834e4: $i] :
                                ( mem(V834e4,A_27a)
                                & ? [V835e5: $i] :
                                    ( mem(V835e5,A_27a)
                                    & ? [V836e6: $i] :
                                        ( mem(V836e6,A_27a)
                                        & ? [V837e7: $i] :
                                            ( mem(V837e7,A_27a)
                                            & ? [V838e8: $i] :
                                                ( mem(V838e8,A_27a)
                                                & ? [V839e9: $i] :
                                                    ( mem(V839e9,A_27a)
                                                    & ? [V840e10: $i] :
                                                        ( mem(V840e10,A_27a)
                                                        & ? [V841e11: $i] :
                                                            ( mem(V841e11,A_27a)
                                                            & ? [V842e12: $i] :
                                                                ( mem(V842e12,A_27a)
                                                                & ? [V843e13: $i] :
                                                                    ( mem(V843e13,A_27a)
                                                                    & ? [V844e14: $i] :
                                                                        ( mem(V844e14,A_27a)
                                                                        & ? [V845e15: $i] :
                                                                            ( mem(V845e15,A_27a)
                                                                            & ? [V846e16: $i] :
                                                                                ( mem(V846e16,A_27a)
                                                                                & ? [V847e17: $i] :
                                                                                    ( mem(V847e17,A_27a)
                                                                                    & ? [V848e18: $i] :
                                                                                        ( mem(V848e18,A_27a)
                                                                                        & ? [V849e19: $i] :
                                                                                            ( mem(V849e19,A_27a)
                                                                                            & ? [V850e20: $i] :
                                                                                                ( mem(V850e20,A_27a)
                                                                                                & ? [V851e21: $i] :
                                                                                                    ( mem(V851e21,A_27a)
                                                                                                    & ? [V852e22: $i] :
                                                                                                        ( mem(V852e22,A_27a)
                                                                                                        & ? [V853e23: $i] :
                                                                                                            ( mem(V853e23,A_27a)
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V831e1),ap(ap(c_2Elist_2ECONS(A_27a),V832e2),ap(ap(c_2Elist_2ECONS(A_27a),V833e3),ap(ap(c_2Elist_2ECONS(A_27a),V834e4),ap(ap(c_2Elist_2ECONS(A_27a),V835e5),ap(ap(c_2Elist_2ECONS(A_27a),V836e6),ap(ap(c_2Elist_2ECONS(A_27a),V837e7),ap(ap(c_2Elist_2ECONS(A_27a),V838e8),ap(ap(c_2Elist_2ECONS(A_27a),V839e9),ap(ap(c_2Elist_2ECONS(A_27a),V840e10),ap(ap(c_2Elist_2ECONS(A_27a),V841e11),ap(ap(c_2Elist_2ECONS(A_27a),V842e12),ap(ap(c_2Elist_2ECONS(A_27a),V843e13),ap(ap(c_2Elist_2ECONS(A_27a),V844e14),ap(ap(c_2Elist_2ECONS(A_27a),V845e15),ap(ap(c_2Elist_2ECONS(A_27a),V846e16),ap(ap(c_2Elist_2ECONS(A_27a),V847e17),ap(ap(c_2Elist_2ECONS(A_27a),V848e18),ap(ap(c_2Elist_2ECONS(A_27a),V849e19),ap(ap(c_2Elist_2ECONS(A_27a),V850e20),ap(ap(c_2Elist_2ECONS(A_27a),V851e21),ap(ap(c_2Elist_2ECONS(A_27a),V852e22),ap(ap(c_2Elist_2ECONS(A_27a),V853e23),V830l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V854l_27: $i] :
                ( mem(V854l_27,ty_2Elist_2Elist(A_27a))
                & ? [V855e1: $i] :
                    ( mem(V855e1,A_27a)
                    & ? [V856e2: $i] :
                        ( mem(V856e2,A_27a)
                        & ? [V857e3: $i] :
                            ( mem(V857e3,A_27a)
                            & ? [V858e4: $i] :
                                ( mem(V858e4,A_27a)
                                & ? [V859e5: $i] :
                                    ( mem(V859e5,A_27a)
                                    & ? [V860e6: $i] :
                                        ( mem(V860e6,A_27a)
                                        & ? [V861e7: $i] :
                                            ( mem(V861e7,A_27a)
                                            & ? [V862e8: $i] :
                                                ( mem(V862e8,A_27a)
                                                & ? [V863e9: $i] :
                                                    ( mem(V863e9,A_27a)
                                                    & ? [V864e10: $i] :
                                                        ( mem(V864e10,A_27a)
                                                        & ? [V865e11: $i] :
                                                            ( mem(V865e11,A_27a)
                                                            & ? [V866e12: $i] :
                                                                ( mem(V866e12,A_27a)
                                                                & ? [V867e13: $i] :
                                                                    ( mem(V867e13,A_27a)
                                                                    & ? [V868e14: $i] :
                                                                        ( mem(V868e14,A_27a)
                                                                        & ? [V869e15: $i] :
                                                                            ( mem(V869e15,A_27a)
                                                                            & ? [V870e16: $i] :
                                                                                ( mem(V870e16,A_27a)
                                                                                & ? [V871e17: $i] :
                                                                                    ( mem(V871e17,A_27a)
                                                                                    & ? [V872e18: $i] :
                                                                                        ( mem(V872e18,A_27a)
                                                                                        & ? [V873e19: $i] :
                                                                                            ( mem(V873e19,A_27a)
                                                                                            & ? [V874e20: $i] :
                                                                                                ( mem(V874e20,A_27a)
                                                                                                & ? [V875e21: $i] :
                                                                                                    ( mem(V875e21,A_27a)
                                                                                                    & ? [V876e22: $i] :
                                                                                                        ( mem(V876e22,A_27a)
                                                                                                        & ? [V877e23: $i] :
                                                                                                            ( mem(V877e23,A_27a)
                                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V854l_27)))
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V855e1),ap(ap(c_2Elist_2ECONS(A_27a),V856e2),ap(ap(c_2Elist_2ECONS(A_27a),V857e3),ap(ap(c_2Elist_2ECONS(A_27a),V858e4),ap(ap(c_2Elist_2ECONS(A_27a),V859e5),ap(ap(c_2Elist_2ECONS(A_27a),V860e6),ap(ap(c_2Elist_2ECONS(A_27a),V861e7),ap(ap(c_2Elist_2ECONS(A_27a),V862e8),ap(ap(c_2Elist_2ECONS(A_27a),V863e9),ap(ap(c_2Elist_2ECONS(A_27a),V864e10),ap(ap(c_2Elist_2ECONS(A_27a),V865e11),ap(ap(c_2Elist_2ECONS(A_27a),V866e12),ap(ap(c_2Elist_2ECONS(A_27a),V867e13),ap(ap(c_2Elist_2ECONS(A_27a),V868e14),ap(ap(c_2Elist_2ECONS(A_27a),V869e15),ap(ap(c_2Elist_2ECONS(A_27a),V870e16),ap(ap(c_2Elist_2ECONS(A_27a),V871e17),ap(ap(c_2Elist_2ECONS(A_27a),V872e18),ap(ap(c_2Elist_2ECONS(A_27a),V873e19),ap(ap(c_2Elist_2ECONS(A_27a),V874e20),ap(ap(c_2Elist_2ECONS(A_27a),V875e21),ap(ap(c_2Elist_2ECONS(A_27a),V876e22),ap(ap(c_2Elist_2ECONS(A_27a),V877e23),V854l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V878l_27: $i] :
                ( mem(V878l_27,ty_2Elist_2Elist(A_27a))
                & ? [V879e1: $i] :
                    ( mem(V879e1,A_27a)
                    & ? [V880e2: $i] :
                        ( mem(V880e2,A_27a)
                        & ? [V881e3: $i] :
                            ( mem(V881e3,A_27a)
                            & ? [V882e4: $i] :
                                ( mem(V882e4,A_27a)
                                & ? [V883e5: $i] :
                                    ( mem(V883e5,A_27a)
                                    & ? [V884e6: $i] :
                                        ( mem(V884e6,A_27a)
                                        & ? [V885e7: $i] :
                                            ( mem(V885e7,A_27a)
                                            & ? [V886e8: $i] :
                                                ( mem(V886e8,A_27a)
                                                & ? [V887e9: $i] :
                                                    ( mem(V887e9,A_27a)
                                                    & ? [V888e10: $i] :
                                                        ( mem(V888e10,A_27a)
                                                        & ? [V889e11: $i] :
                                                            ( mem(V889e11,A_27a)
                                                            & ? [V890e12: $i] :
                                                                ( mem(V890e12,A_27a)
                                                                & ? [V891e13: $i] :
                                                                    ( mem(V891e13,A_27a)
                                                                    & ? [V892e14: $i] :
                                                                        ( mem(V892e14,A_27a)
                                                                        & ? [V893e15: $i] :
                                                                            ( mem(V893e15,A_27a)
                                                                            & ? [V894e16: $i] :
                                                                                ( mem(V894e16,A_27a)
                                                                                & ? [V895e17: $i] :
                                                                                    ( mem(V895e17,A_27a)
                                                                                    & ? [V896e18: $i] :
                                                                                        ( mem(V896e18,A_27a)
                                                                                        & ? [V897e19: $i] :
                                                                                            ( mem(V897e19,A_27a)
                                                                                            & ? [V898e20: $i] :
                                                                                                ( mem(V898e20,A_27a)
                                                                                                & ? [V899e21: $i] :
                                                                                                    ( mem(V899e21,A_27a)
                                                                                                    & ? [V900e22: $i] :
                                                                                                        ( mem(V900e22,A_27a)
                                                                                                        & ? [V901e23: $i] :
                                                                                                            ( mem(V901e23,A_27a)
                                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V878l_27)))
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V879e1),ap(ap(c_2Elist_2ECONS(A_27a),V880e2),ap(ap(c_2Elist_2ECONS(A_27a),V881e3),ap(ap(c_2Elist_2ECONS(A_27a),V882e4),ap(ap(c_2Elist_2ECONS(A_27a),V883e5),ap(ap(c_2Elist_2ECONS(A_27a),V884e6),ap(ap(c_2Elist_2ECONS(A_27a),V885e7),ap(ap(c_2Elist_2ECONS(A_27a),V886e8),ap(ap(c_2Elist_2ECONS(A_27a),V887e9),ap(ap(c_2Elist_2ECONS(A_27a),V888e10),ap(ap(c_2Elist_2ECONS(A_27a),V889e11),ap(ap(c_2Elist_2ECONS(A_27a),V890e12),ap(ap(c_2Elist_2ECONS(A_27a),V891e13),ap(ap(c_2Elist_2ECONS(A_27a),V892e14),ap(ap(c_2Elist_2ECONS(A_27a),V893e15),ap(ap(c_2Elist_2ECONS(A_27a),V894e16),ap(ap(c_2Elist_2ECONS(A_27a),V895e17),ap(ap(c_2Elist_2ECONS(A_27a),V896e18),ap(ap(c_2Elist_2ECONS(A_27a),V897e19),ap(ap(c_2Elist_2ECONS(A_27a),V898e20),ap(ap(c_2Elist_2ECONS(A_27a),V899e21),ap(ap(c_2Elist_2ECONS(A_27a),V900e22),ap(ap(c_2Elist_2ECONS(A_27a),V901e23),V878l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V902l_27: $i] :
                ( mem(V902l_27,ty_2Elist_2Elist(A_27a))
                & ? [V903e1: $i] :
                    ( mem(V903e1,A_27a)
                    & ? [V904e2: $i] :
                        ( mem(V904e2,A_27a)
                        & ? [V905e3: $i] :
                            ( mem(V905e3,A_27a)
                            & ? [V906e4: $i] :
                                ( mem(V906e4,A_27a)
                                & ? [V907e5: $i] :
                                    ( mem(V907e5,A_27a)
                                    & ? [V908e6: $i] :
                                        ( mem(V908e6,A_27a)
                                        & ? [V909e7: $i] :
                                            ( mem(V909e7,A_27a)
                                            & ? [V910e8: $i] :
                                                ( mem(V910e8,A_27a)
                                                & ? [V911e9: $i] :
                                                    ( mem(V911e9,A_27a)
                                                    & ? [V912e10: $i] :
                                                        ( mem(V912e10,A_27a)
                                                        & ? [V913e11: $i] :
                                                            ( mem(V913e11,A_27a)
                                                            & ? [V914e12: $i] :
                                                                ( mem(V914e12,A_27a)
                                                                & ? [V915e13: $i] :
                                                                    ( mem(V915e13,A_27a)
                                                                    & ? [V916e14: $i] :
                                                                        ( mem(V916e14,A_27a)
                                                                        & ? [V917e15: $i] :
                                                                            ( mem(V917e15,A_27a)
                                                                            & ? [V918e16: $i] :
                                                                                ( mem(V918e16,A_27a)
                                                                                & ? [V919e17: $i] :
                                                                                    ( mem(V919e17,A_27a)
                                                                                    & ? [V920e18: $i] :
                                                                                        ( mem(V920e18,A_27a)
                                                                                        & ? [V921e19: $i] :
                                                                                            ( mem(V921e19,A_27a)
                                                                                            & ? [V922e20: $i] :
                                                                                                ( mem(V922e20,A_27a)
                                                                                                & ? [V923e21: $i] :
                                                                                                    ( mem(V923e21,A_27a)
                                                                                                    & ? [V924e22: $i] :
                                                                                                        ( mem(V924e22,A_27a)
                                                                                                        & ? [V925e23: $i] :
                                                                                                            ( mem(V925e23,A_27a)
                                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V902l_27)))
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V903e1),ap(ap(c_2Elist_2ECONS(A_27a),V904e2),ap(ap(c_2Elist_2ECONS(A_27a),V905e3),ap(ap(c_2Elist_2ECONS(A_27a),V906e4),ap(ap(c_2Elist_2ECONS(A_27a),V907e5),ap(ap(c_2Elist_2ECONS(A_27a),V908e6),ap(ap(c_2Elist_2ECONS(A_27a),V909e7),ap(ap(c_2Elist_2ECONS(A_27a),V910e8),ap(ap(c_2Elist_2ECONS(A_27a),V911e9),ap(ap(c_2Elist_2ECONS(A_27a),V912e10),ap(ap(c_2Elist_2ECONS(A_27a),V913e11),ap(ap(c_2Elist_2ECONS(A_27a),V914e12),ap(ap(c_2Elist_2ECONS(A_27a),V915e13),ap(ap(c_2Elist_2ECONS(A_27a),V916e14),ap(ap(c_2Elist_2ECONS(A_27a),V917e15),ap(ap(c_2Elist_2ECONS(A_27a),V918e16),ap(ap(c_2Elist_2ECONS(A_27a),V919e17),ap(ap(c_2Elist_2ECONS(A_27a),V920e18),ap(ap(c_2Elist_2ECONS(A_27a),V921e19),ap(ap(c_2Elist_2ECONS(A_27a),V922e20),ap(ap(c_2Elist_2ECONS(A_27a),V923e21),ap(ap(c_2Elist_2ECONS(A_27a),V924e22),ap(ap(c_2Elist_2ECONS(A_27a),V925e23),V902l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V926l_27: $i] :
                ( mem(V926l_27,ty_2Elist_2Elist(A_27a))
                & ? [V927e1: $i] :
                    ( mem(V927e1,A_27a)
                    & ? [V928e2: $i] :
                        ( mem(V928e2,A_27a)
                        & ? [V929e3: $i] :
                            ( mem(V929e3,A_27a)
                            & ? [V930e4: $i] :
                                ( mem(V930e4,A_27a)
                                & ? [V931e5: $i] :
                                    ( mem(V931e5,A_27a)
                                    & ? [V932e6: $i] :
                                        ( mem(V932e6,A_27a)
                                        & ? [V933e7: $i] :
                                            ( mem(V933e7,A_27a)
                                            & ? [V934e8: $i] :
                                                ( mem(V934e8,A_27a)
                                                & ? [V935e9: $i] :
                                                    ( mem(V935e9,A_27a)
                                                    & ? [V936e10: $i] :
                                                        ( mem(V936e10,A_27a)
                                                        & ? [V937e11: $i] :
                                                            ( mem(V937e11,A_27a)
                                                            & ? [V938e12: $i] :
                                                                ( mem(V938e12,A_27a)
                                                                & ? [V939e13: $i] :
                                                                    ( mem(V939e13,A_27a)
                                                                    & ? [V940e14: $i] :
                                                                        ( mem(V940e14,A_27a)
                                                                        & ? [V941e15: $i] :
                                                                            ( mem(V941e15,A_27a)
                                                                            & ? [V942e16: $i] :
                                                                                ( mem(V942e16,A_27a)
                                                                                & ? [V943e17: $i] :
                                                                                    ( mem(V943e17,A_27a)
                                                                                    & ? [V944e18: $i] :
                                                                                        ( mem(V944e18,A_27a)
                                                                                        & ? [V945e19: $i] :
                                                                                            ( mem(V945e19,A_27a)
                                                                                            & ? [V946e20: $i] :
                                                                                                ( mem(V946e20,A_27a)
                                                                                                & ? [V947e21: $i] :
                                                                                                    ( mem(V947e21,A_27a)
                                                                                                    & ? [V948e22: $i] :
                                                                                                        ( mem(V948e22,A_27a)
                                                                                                        & ? [V949e23: $i] :
                                                                                                            ( mem(V949e23,A_27a)
                                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V926l_27)))
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V927e1),ap(ap(c_2Elist_2ECONS(A_27a),V928e2),ap(ap(c_2Elist_2ECONS(A_27a),V929e3),ap(ap(c_2Elist_2ECONS(A_27a),V930e4),ap(ap(c_2Elist_2ECONS(A_27a),V931e5),ap(ap(c_2Elist_2ECONS(A_27a),V932e6),ap(ap(c_2Elist_2ECONS(A_27a),V933e7),ap(ap(c_2Elist_2ECONS(A_27a),V934e8),ap(ap(c_2Elist_2ECONS(A_27a),V935e9),ap(ap(c_2Elist_2ECONS(A_27a),V936e10),ap(ap(c_2Elist_2ECONS(A_27a),V937e11),ap(ap(c_2Elist_2ECONS(A_27a),V938e12),ap(ap(c_2Elist_2ECONS(A_27a),V939e13),ap(ap(c_2Elist_2ECONS(A_27a),V940e14),ap(ap(c_2Elist_2ECONS(A_27a),V941e15),ap(ap(c_2Elist_2ECONS(A_27a),V942e16),ap(ap(c_2Elist_2ECONS(A_27a),V943e17),ap(ap(c_2Elist_2ECONS(A_27a),V944e18),ap(ap(c_2Elist_2ECONS(A_27a),V945e19),ap(ap(c_2Elist_2ECONS(A_27a),V946e20),ap(ap(c_2Elist_2ECONS(A_27a),V947e21),ap(ap(c_2Elist_2ECONS(A_27a),V948e22),ap(ap(c_2Elist_2ECONS(A_27a),V949e23),V926l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V950l_27: $i] :
                ( mem(V950l_27,ty_2Elist_2Elist(A_27a))
                & ? [V951e1: $i] :
                    ( mem(V951e1,A_27a)
                    & ? [V952e2: $i] :
                        ( mem(V952e2,A_27a)
                        & ? [V953e3: $i] :
                            ( mem(V953e3,A_27a)
                            & ? [V954e4: $i] :
                                ( mem(V954e4,A_27a)
                                & ? [V955e5: $i] :
                                    ( mem(V955e5,A_27a)
                                    & ? [V956e6: $i] :
                                        ( mem(V956e6,A_27a)
                                        & ? [V957e7: $i] :
                                            ( mem(V957e7,A_27a)
                                            & ? [V958e8: $i] :
                                                ( mem(V958e8,A_27a)
                                                & ? [V959e9: $i] :
                                                    ( mem(V959e9,A_27a)
                                                    & ? [V960e10: $i] :
                                                        ( mem(V960e10,A_27a)
                                                        & ? [V961e11: $i] :
                                                            ( mem(V961e11,A_27a)
                                                            & ? [V962e12: $i] :
                                                                ( mem(V962e12,A_27a)
                                                                & ? [V963e13: $i] :
                                                                    ( mem(V963e13,A_27a)
                                                                    & ? [V964e14: $i] :
                                                                        ( mem(V964e14,A_27a)
                                                                        & ? [V965e15: $i] :
                                                                            ( mem(V965e15,A_27a)
                                                                            & ? [V966e16: $i] :
                                                                                ( mem(V966e16,A_27a)
                                                                                & ? [V967e17: $i] :
                                                                                    ( mem(V967e17,A_27a)
                                                                                    & ? [V968e18: $i] :
                                                                                        ( mem(V968e18,A_27a)
                                                                                        & ? [V969e19: $i] :
                                                                                            ( mem(V969e19,A_27a)
                                                                                            & ? [V970e20: $i] :
                                                                                                ( mem(V970e20,A_27a)
                                                                                                & ? [V971e21: $i] :
                                                                                                    ( mem(V971e21,A_27a)
                                                                                                    & ? [V972e22: $i] :
                                                                                                        ( mem(V972e22,A_27a)
                                                                                                        & ? [V973e23: $i] :
                                                                                                            ( mem(V973e23,A_27a)
                                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V950l_27)) = V1x )
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V951e1),ap(ap(c_2Elist_2ECONS(A_27a),V952e2),ap(ap(c_2Elist_2ECONS(A_27a),V953e3),ap(ap(c_2Elist_2ECONS(A_27a),V954e4),ap(ap(c_2Elist_2ECONS(A_27a),V955e5),ap(ap(c_2Elist_2ECONS(A_27a),V956e6),ap(ap(c_2Elist_2ECONS(A_27a),V957e7),ap(ap(c_2Elist_2ECONS(A_27a),V958e8),ap(ap(c_2Elist_2ECONS(A_27a),V959e9),ap(ap(c_2Elist_2ECONS(A_27a),V960e10),ap(ap(c_2Elist_2ECONS(A_27a),V961e11),ap(ap(c_2Elist_2ECONS(A_27a),V962e12),ap(ap(c_2Elist_2ECONS(A_27a),V963e13),ap(ap(c_2Elist_2ECONS(A_27a),V964e14),ap(ap(c_2Elist_2ECONS(A_27a),V965e15),ap(ap(c_2Elist_2ECONS(A_27a),V966e16),ap(ap(c_2Elist_2ECONS(A_27a),V967e17),ap(ap(c_2Elist_2ECONS(A_27a),V968e18),ap(ap(c_2Elist_2ECONS(A_27a),V969e19),ap(ap(c_2Elist_2ECONS(A_27a),V970e20),ap(ap(c_2Elist_2ECONS(A_27a),V971e21),ap(ap(c_2Elist_2ECONS(A_27a),V972e22),ap(ap(c_2Elist_2ECONS(A_27a),V973e23),V950l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V974l_27: $i] :
                ( mem(V974l_27,ty_2Elist_2Elist(A_27a))
                & ? [V975e1: $i] :
                    ( mem(V975e1,A_27a)
                    & ? [V976e2: $i] :
                        ( mem(V976e2,A_27a)
                        & ? [V977e3: $i] :
                            ( mem(V977e3,A_27a)
                            & ? [V978e4: $i] :
                                ( mem(V978e4,A_27a)
                                & ? [V979e5: $i] :
                                    ( mem(V979e5,A_27a)
                                    & ? [V980e6: $i] :
                                        ( mem(V980e6,A_27a)
                                        & ? [V981e7: $i] :
                                            ( mem(V981e7,A_27a)
                                            & ? [V982e8: $i] :
                                                ( mem(V982e8,A_27a)
                                                & ? [V983e9: $i] :
                                                    ( mem(V983e9,A_27a)
                                                    & ? [V984e10: $i] :
                                                        ( mem(V984e10,A_27a)
                                                        & ? [V985e11: $i] :
                                                            ( mem(V985e11,A_27a)
                                                            & ? [V986e12: $i] :
                                                                ( mem(V986e12,A_27a)
                                                                & ? [V987e13: $i] :
                                                                    ( mem(V987e13,A_27a)
                                                                    & ? [V988e14: $i] :
                                                                        ( mem(V988e14,A_27a)
                                                                        & ? [V989e15: $i] :
                                                                            ( mem(V989e15,A_27a)
                                                                            & ? [V990e16: $i] :
                                                                                ( mem(V990e16,A_27a)
                                                                                & ? [V991e17: $i] :
                                                                                    ( mem(V991e17,A_27a)
                                                                                    & ? [V992e18: $i] :
                                                                                        ( mem(V992e18,A_27a)
                                                                                        & ? [V993e19: $i] :
                                                                                            ( mem(V993e19,A_27a)
                                                                                            & ? [V994e20: $i] :
                                                                                                ( mem(V994e20,A_27a)
                                                                                                & ? [V995e21: $i] :
                                                                                                    ( mem(V995e21,A_27a)
                                                                                                    & ? [V996e22: $i] :
                                                                                                        ( mem(V996e22,A_27a)
                                                                                                        & ? [V997e23: $i] :
                                                                                                            ( mem(V997e23,A_27a)
                                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V974l_27)) = V1x )
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V975e1),ap(ap(c_2Elist_2ECONS(A_27a),V976e2),ap(ap(c_2Elist_2ECONS(A_27a),V977e3),ap(ap(c_2Elist_2ECONS(A_27a),V978e4),ap(ap(c_2Elist_2ECONS(A_27a),V979e5),ap(ap(c_2Elist_2ECONS(A_27a),V980e6),ap(ap(c_2Elist_2ECONS(A_27a),V981e7),ap(ap(c_2Elist_2ECONS(A_27a),V982e8),ap(ap(c_2Elist_2ECONS(A_27a),V983e9),ap(ap(c_2Elist_2ECONS(A_27a),V984e10),ap(ap(c_2Elist_2ECONS(A_27a),V985e11),ap(ap(c_2Elist_2ECONS(A_27a),V986e12),ap(ap(c_2Elist_2ECONS(A_27a),V987e13),ap(ap(c_2Elist_2ECONS(A_27a),V988e14),ap(ap(c_2Elist_2ECONS(A_27a),V989e15),ap(ap(c_2Elist_2ECONS(A_27a),V990e16),ap(ap(c_2Elist_2ECONS(A_27a),V991e17),ap(ap(c_2Elist_2ECONS(A_27a),V992e18),ap(ap(c_2Elist_2ECONS(A_27a),V993e19),ap(ap(c_2Elist_2ECONS(A_27a),V994e20),ap(ap(c_2Elist_2ECONS(A_27a),V995e21),ap(ap(c_2Elist_2ECONS(A_27a),V996e22),ap(ap(c_2Elist_2ECONS(A_27a),V997e23),V974l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V998l_27: $i] :
                ( mem(V998l_27,ty_2Elist_2Elist(A_27a))
                & ? [V999e1: $i] :
                    ( mem(V999e1,A_27a)
                    & ? [V1000e2: $i] :
                        ( mem(V1000e2,A_27a)
                        & ? [V1001e3: $i] :
                            ( mem(V1001e3,A_27a)
                            & ? [V1002e4: $i] :
                                ( mem(V1002e4,A_27a)
                                & ? [V1003e5: $i] :
                                    ( mem(V1003e5,A_27a)
                                    & ? [V1004e6: $i] :
                                        ( mem(V1004e6,A_27a)
                                        & ? [V1005e7: $i] :
                                            ( mem(V1005e7,A_27a)
                                            & ? [V1006e8: $i] :
                                                ( mem(V1006e8,A_27a)
                                                & ? [V1007e9: $i] :
                                                    ( mem(V1007e9,A_27a)
                                                    & ? [V1008e10: $i] :
                                                        ( mem(V1008e10,A_27a)
                                                        & ? [V1009e11: $i] :
                                                            ( mem(V1009e11,A_27a)
                                                            & ? [V1010e12: $i] :
                                                                ( mem(V1010e12,A_27a)
                                                                & ? [V1011e13: $i] :
                                                                    ( mem(V1011e13,A_27a)
                                                                    & ? [V1012e14: $i] :
                                                                        ( mem(V1012e14,A_27a)
                                                                        & ? [V1013e15: $i] :
                                                                            ( mem(V1013e15,A_27a)
                                                                            & ? [V1014e16: $i] :
                                                                                ( mem(V1014e16,A_27a)
                                                                                & ? [V1015e17: $i] :
                                                                                    ( mem(V1015e17,A_27a)
                                                                                    & ? [V1016e18: $i] :
                                                                                        ( mem(V1016e18,A_27a)
                                                                                        & ? [V1017e19: $i] :
                                                                                            ( mem(V1017e19,A_27a)
                                                                                            & ? [V1018e20: $i] :
                                                                                                ( mem(V1018e20,A_27a)
                                                                                                & ? [V1019e21: $i] :
                                                                                                    ( mem(V1019e21,A_27a)
                                                                                                    & ? [V1020e22: $i] :
                                                                                                        ( mem(V1020e22,A_27a)
                                                                                                        & ? [V1021e23: $i] :
                                                                                                            ( mem(V1021e23,A_27a)
                                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V998l_27)) = V1x )
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V999e1),ap(ap(c_2Elist_2ECONS(A_27a),V1000e2),ap(ap(c_2Elist_2ECONS(A_27a),V1001e3),ap(ap(c_2Elist_2ECONS(A_27a),V1002e4),ap(ap(c_2Elist_2ECONS(A_27a),V1003e5),ap(ap(c_2Elist_2ECONS(A_27a),V1004e6),ap(ap(c_2Elist_2ECONS(A_27a),V1005e7),ap(ap(c_2Elist_2ECONS(A_27a),V1006e8),ap(ap(c_2Elist_2ECONS(A_27a),V1007e9),ap(ap(c_2Elist_2ECONS(A_27a),V1008e10),ap(ap(c_2Elist_2ECONS(A_27a),V1009e11),ap(ap(c_2Elist_2ECONS(A_27a),V1010e12),ap(ap(c_2Elist_2ECONS(A_27a),V1011e13),ap(ap(c_2Elist_2ECONS(A_27a),V1012e14),ap(ap(c_2Elist_2ECONS(A_27a),V1013e15),ap(ap(c_2Elist_2ECONS(A_27a),V1014e16),ap(ap(c_2Elist_2ECONS(A_27a),V1015e17),ap(ap(c_2Elist_2ECONS(A_27a),V1016e18),ap(ap(c_2Elist_2ECONS(A_27a),V1017e19),ap(ap(c_2Elist_2ECONS(A_27a),V1018e20),ap(ap(c_2Elist_2ECONS(A_27a),V1019e21),ap(ap(c_2Elist_2ECONS(A_27a),V1020e22),ap(ap(c_2Elist_2ECONS(A_27a),V1021e23),V998l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1022l_27: $i] :
                ( mem(V1022l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1023e1: $i] :
                    ( mem(V1023e1,A_27a)
                    & ? [V1024e2: $i] :
                        ( mem(V1024e2,A_27a)
                        & ? [V1025e3: $i] :
                            ( mem(V1025e3,A_27a)
                            & ? [V1026e4: $i] :
                                ( mem(V1026e4,A_27a)
                                & ? [V1027e5: $i] :
                                    ( mem(V1027e5,A_27a)
                                    & ? [V1028e6: $i] :
                                        ( mem(V1028e6,A_27a)
                                        & ? [V1029e7: $i] :
                                            ( mem(V1029e7,A_27a)
                                            & ? [V1030e8: $i] :
                                                ( mem(V1030e8,A_27a)
                                                & ? [V1031e9: $i] :
                                                    ( mem(V1031e9,A_27a)
                                                    & ? [V1032e10: $i] :
                                                        ( mem(V1032e10,A_27a)
                                                        & ? [V1033e11: $i] :
                                                            ( mem(V1033e11,A_27a)
                                                            & ? [V1034e12: $i] :
                                                                ( mem(V1034e12,A_27a)
                                                                & ? [V1035e13: $i] :
                                                                    ( mem(V1035e13,A_27a)
                                                                    & ? [V1036e14: $i] :
                                                                        ( mem(V1036e14,A_27a)
                                                                        & ? [V1037e15: $i] :
                                                                            ( mem(V1037e15,A_27a)
                                                                            & ? [V1038e16: $i] :
                                                                                ( mem(V1038e16,A_27a)
                                                                                & ? [V1039e17: $i] :
                                                                                    ( mem(V1039e17,A_27a)
                                                                                    & ? [V1040e18: $i] :
                                                                                        ( mem(V1040e18,A_27a)
                                                                                        & ? [V1041e19: $i] :
                                                                                            ( mem(V1041e19,A_27a)
                                                                                            & ? [V1042e20: $i] :
                                                                                                ( mem(V1042e20,A_27a)
                                                                                                & ? [V1043e21: $i] :
                                                                                                    ( mem(V1043e21,A_27a)
                                                                                                    & ? [V1044e22: $i] :
                                                                                                        ( mem(V1044e22,A_27a)
                                                                                                        & ? [V1045e23: $i] :
                                                                                                            ( mem(V1045e23,A_27a)
                                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1022l_27)) = V1x )
                                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1023e1),ap(ap(c_2Elist_2ECONS(A_27a),V1024e2),ap(ap(c_2Elist_2ECONS(A_27a),V1025e3),ap(ap(c_2Elist_2ECONS(A_27a),V1026e4),ap(ap(c_2Elist_2ECONS(A_27a),V1027e5),ap(ap(c_2Elist_2ECONS(A_27a),V1028e6),ap(ap(c_2Elist_2ECONS(A_27a),V1029e7),ap(ap(c_2Elist_2ECONS(A_27a),V1030e8),ap(ap(c_2Elist_2ECONS(A_27a),V1031e9),ap(ap(c_2Elist_2ECONS(A_27a),V1032e10),ap(ap(c_2Elist_2ECONS(A_27a),V1033e11),ap(ap(c_2Elist_2ECONS(A_27a),V1034e12),ap(ap(c_2Elist_2ECONS(A_27a),V1035e13),ap(ap(c_2Elist_2ECONS(A_27a),V1036e14),ap(ap(c_2Elist_2ECONS(A_27a),V1037e15),ap(ap(c_2Elist_2ECONS(A_27a),V1038e16),ap(ap(c_2Elist_2ECONS(A_27a),V1039e17),ap(ap(c_2Elist_2ECONS(A_27a),V1040e18),ap(ap(c_2Elist_2ECONS(A_27a),V1041e19),ap(ap(c_2Elist_2ECONS(A_27a),V1042e20),ap(ap(c_2Elist_2ECONS(A_27a),V1043e21),ap(ap(c_2Elist_2ECONS(A_27a),V1044e22),ap(ap(c_2Elist_2ECONS(A_27a),V1045e23),V1022l_27))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1046e1: $i] :
                ( mem(V1046e1,A_27a)
                & ? [V1047e2: $i] :
                    ( mem(V1047e2,A_27a)
                    & ? [V1048e3: $i] :
                        ( mem(V1048e3,A_27a)
                        & ? [V1049e4: $i] :
                            ( mem(V1049e4,A_27a)
                            & ? [V1050e5: $i] :
                                ( mem(V1050e5,A_27a)
                                & ? [V1051e6: $i] :
                                    ( mem(V1051e6,A_27a)
                                    & ? [V1052e7: $i] :
                                        ( mem(V1052e7,A_27a)
                                        & ? [V1053e8: $i] :
                                            ( mem(V1053e8,A_27a)
                                            & ? [V1054e9: $i] :
                                                ( mem(V1054e9,A_27a)
                                                & ? [V1055e10: $i] :
                                                    ( mem(V1055e10,A_27a)
                                                    & ? [V1056e11: $i] :
                                                        ( mem(V1056e11,A_27a)
                                                        & ? [V1057e12: $i] :
                                                            ( mem(V1057e12,A_27a)
                                                            & ? [V1058e13: $i] :
                                                                ( mem(V1058e13,A_27a)
                                                                & ? [V1059e14: $i] :
                                                                    ( mem(V1059e14,A_27a)
                                                                    & ? [V1060e15: $i] :
                                                                        ( mem(V1060e15,A_27a)
                                                                        & ? [V1061e16: $i] :
                                                                            ( mem(V1061e16,A_27a)
                                                                            & ? [V1062e17: $i] :
                                                                                ( mem(V1062e17,A_27a)
                                                                                & ? [V1063e18: $i] :
                                                                                    ( mem(V1063e18,A_27a)
                                                                                    & ? [V1064e19: $i] :
                                                                                        ( mem(V1064e19,A_27a)
                                                                                        & ? [V1065e20: $i] :
                                                                                            ( mem(V1065e20,A_27a)
                                                                                            & ? [V1066e21: $i] :
                                                                                                ( mem(V1066e21,A_27a)
                                                                                                & ? [V1067e22: $i] :
                                                                                                    ( mem(V1067e22,A_27a)
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1046e1),ap(ap(c_2Elist_2ECONS(A_27a),V1047e2),ap(ap(c_2Elist_2ECONS(A_27a),V1048e3),ap(ap(c_2Elist_2ECONS(A_27a),V1049e4),ap(ap(c_2Elist_2ECONS(A_27a),V1050e5),ap(ap(c_2Elist_2ECONS(A_27a),V1051e6),ap(ap(c_2Elist_2ECONS(A_27a),V1052e7),ap(ap(c_2Elist_2ECONS(A_27a),V1053e8),ap(ap(c_2Elist_2ECONS(A_27a),V1054e9),ap(ap(c_2Elist_2ECONS(A_27a),V1055e10),ap(ap(c_2Elist_2ECONS(A_27a),V1056e11),ap(ap(c_2Elist_2ECONS(A_27a),V1057e12),ap(ap(c_2Elist_2ECONS(A_27a),V1058e13),ap(ap(c_2Elist_2ECONS(A_27a),V1059e14),ap(ap(c_2Elist_2ECONS(A_27a),V1060e15),ap(ap(c_2Elist_2ECONS(A_27a),V1061e16),ap(ap(c_2Elist_2ECONS(A_27a),V1062e17),ap(ap(c_2Elist_2ECONS(A_27a),V1063e18),ap(ap(c_2Elist_2ECONS(A_27a),V1064e19),ap(ap(c_2Elist_2ECONS(A_27a),V1065e20),ap(ap(c_2Elist_2ECONS(A_27a),V1066e21),ap(ap(c_2Elist_2ECONS(A_27a),V1067e22),c_2Elist_2ENIL(A_27a))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1068e1: $i] :
                ( mem(V1068e1,A_27a)
                & ? [V1069e2: $i] :
                    ( mem(V1069e2,A_27a)
                    & ? [V1070e3: $i] :
                        ( mem(V1070e3,A_27a)
                        & ? [V1071e4: $i] :
                            ( mem(V1071e4,A_27a)
                            & ? [V1072e5: $i] :
                                ( mem(V1072e5,A_27a)
                                & ? [V1073e6: $i] :
                                    ( mem(V1073e6,A_27a)
                                    & ? [V1074e7: $i] :
                                        ( mem(V1074e7,A_27a)
                                        & ? [V1075e8: $i] :
                                            ( mem(V1075e8,A_27a)
                                            & ? [V1076e9: $i] :
                                                ( mem(V1076e9,A_27a)
                                                & ? [V1077e10: $i] :
                                                    ( mem(V1077e10,A_27a)
                                                    & ? [V1078e11: $i] :
                                                        ( mem(V1078e11,A_27a)
                                                        & ? [V1079e12: $i] :
                                                            ( mem(V1079e12,A_27a)
                                                            & ? [V1080e13: $i] :
                                                                ( mem(V1080e13,A_27a)
                                                                & ? [V1081e14: $i] :
                                                                    ( mem(V1081e14,A_27a)
                                                                    & ? [V1082e15: $i] :
                                                                        ( mem(V1082e15,A_27a)
                                                                        & ? [V1083e16: $i] :
                                                                            ( mem(V1083e16,A_27a)
                                                                            & ? [V1084e17: $i] :
                                                                                ( mem(V1084e17,A_27a)
                                                                                & ? [V1085e18: $i] :
                                                                                    ( mem(V1085e18,A_27a)
                                                                                    & ? [V1086e19: $i] :
                                                                                        ( mem(V1086e19,A_27a)
                                                                                        & ? [V1087e20: $i] :
                                                                                            ( mem(V1087e20,A_27a)
                                                                                            & ? [V1088e21: $i] :
                                                                                                ( mem(V1088e21,A_27a)
                                                                                                & ? [V1089e22: $i] :
                                                                                                    ( mem(V1089e22,A_27a)
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1068e1),ap(ap(c_2Elist_2ECONS(A_27a),V1069e2),ap(ap(c_2Elist_2ECONS(A_27a),V1070e3),ap(ap(c_2Elist_2ECONS(A_27a),V1071e4),ap(ap(c_2Elist_2ECONS(A_27a),V1072e5),ap(ap(c_2Elist_2ECONS(A_27a),V1073e6),ap(ap(c_2Elist_2ECONS(A_27a),V1074e7),ap(ap(c_2Elist_2ECONS(A_27a),V1075e8),ap(ap(c_2Elist_2ECONS(A_27a),V1076e9),ap(ap(c_2Elist_2ECONS(A_27a),V1077e10),ap(ap(c_2Elist_2ECONS(A_27a),V1078e11),ap(ap(c_2Elist_2ECONS(A_27a),V1079e12),ap(ap(c_2Elist_2ECONS(A_27a),V1080e13),ap(ap(c_2Elist_2ECONS(A_27a),V1081e14),ap(ap(c_2Elist_2ECONS(A_27a),V1082e15),ap(ap(c_2Elist_2ECONS(A_27a),V1083e16),ap(ap(c_2Elist_2ECONS(A_27a),V1084e17),ap(ap(c_2Elist_2ECONS(A_27a),V1085e18),ap(ap(c_2Elist_2ECONS(A_27a),V1086e19),ap(ap(c_2Elist_2ECONS(A_27a),V1087e20),ap(ap(c_2Elist_2ECONS(A_27a),V1088e21),ap(ap(c_2Elist_2ECONS(A_27a),V1089e22),c_2Elist_2ENIL(A_27a))))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1090l_27: $i] :
                ( mem(V1090l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1091e1: $i] :
                    ( mem(V1091e1,A_27a)
                    & ? [V1092e2: $i] :
                        ( mem(V1092e2,A_27a)
                        & ? [V1093e3: $i] :
                            ( mem(V1093e3,A_27a)
                            & ? [V1094e4: $i] :
                                ( mem(V1094e4,A_27a)
                                & ? [V1095e5: $i] :
                                    ( mem(V1095e5,A_27a)
                                    & ? [V1096e6: $i] :
                                        ( mem(V1096e6,A_27a)
                                        & ? [V1097e7: $i] :
                                            ( mem(V1097e7,A_27a)
                                            & ? [V1098e8: $i] :
                                                ( mem(V1098e8,A_27a)
                                                & ? [V1099e9: $i] :
                                                    ( mem(V1099e9,A_27a)
                                                    & ? [V1100e10: $i] :
                                                        ( mem(V1100e10,A_27a)
                                                        & ? [V1101e11: $i] :
                                                            ( mem(V1101e11,A_27a)
                                                            & ? [V1102e12: $i] :
                                                                ( mem(V1102e12,A_27a)
                                                                & ? [V1103e13: $i] :
                                                                    ( mem(V1103e13,A_27a)
                                                                    & ? [V1104e14: $i] :
                                                                        ( mem(V1104e14,A_27a)
                                                                        & ? [V1105e15: $i] :
                                                                            ( mem(V1105e15,A_27a)
                                                                            & ? [V1106e16: $i] :
                                                                                ( mem(V1106e16,A_27a)
                                                                                & ? [V1107e17: $i] :
                                                                                    ( mem(V1107e17,A_27a)
                                                                                    & ? [V1108e18: $i] :
                                                                                        ( mem(V1108e18,A_27a)
                                                                                        & ? [V1109e19: $i] :
                                                                                            ( mem(V1109e19,A_27a)
                                                                                            & ? [V1110e20: $i] :
                                                                                                ( mem(V1110e20,A_27a)
                                                                                                & ? [V1111e21: $i] :
                                                                                                    ( mem(V1111e21,A_27a)
                                                                                                    & ? [V1112e22: $i] :
                                                                                                        ( mem(V1112e22,A_27a)
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1091e1),ap(ap(c_2Elist_2ECONS(A_27a),V1092e2),ap(ap(c_2Elist_2ECONS(A_27a),V1093e3),ap(ap(c_2Elist_2ECONS(A_27a),V1094e4),ap(ap(c_2Elist_2ECONS(A_27a),V1095e5),ap(ap(c_2Elist_2ECONS(A_27a),V1096e6),ap(ap(c_2Elist_2ECONS(A_27a),V1097e7),ap(ap(c_2Elist_2ECONS(A_27a),V1098e8),ap(ap(c_2Elist_2ECONS(A_27a),V1099e9),ap(ap(c_2Elist_2ECONS(A_27a),V1100e10),ap(ap(c_2Elist_2ECONS(A_27a),V1101e11),ap(ap(c_2Elist_2ECONS(A_27a),V1102e12),ap(ap(c_2Elist_2ECONS(A_27a),V1103e13),ap(ap(c_2Elist_2ECONS(A_27a),V1104e14),ap(ap(c_2Elist_2ECONS(A_27a),V1105e15),ap(ap(c_2Elist_2ECONS(A_27a),V1106e16),ap(ap(c_2Elist_2ECONS(A_27a),V1107e17),ap(ap(c_2Elist_2ECONS(A_27a),V1108e18),ap(ap(c_2Elist_2ECONS(A_27a),V1109e19),ap(ap(c_2Elist_2ECONS(A_27a),V1110e20),ap(ap(c_2Elist_2ECONS(A_27a),V1111e21),ap(ap(c_2Elist_2ECONS(A_27a),V1112e22),V1090l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1113l_27: $i] :
                ( mem(V1113l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1114e1: $i] :
                    ( mem(V1114e1,A_27a)
                    & ? [V1115e2: $i] :
                        ( mem(V1115e2,A_27a)
                        & ? [V1116e3: $i] :
                            ( mem(V1116e3,A_27a)
                            & ? [V1117e4: $i] :
                                ( mem(V1117e4,A_27a)
                                & ? [V1118e5: $i] :
                                    ( mem(V1118e5,A_27a)
                                    & ? [V1119e6: $i] :
                                        ( mem(V1119e6,A_27a)
                                        & ? [V1120e7: $i] :
                                            ( mem(V1120e7,A_27a)
                                            & ? [V1121e8: $i] :
                                                ( mem(V1121e8,A_27a)
                                                & ? [V1122e9: $i] :
                                                    ( mem(V1122e9,A_27a)
                                                    & ? [V1123e10: $i] :
                                                        ( mem(V1123e10,A_27a)
                                                        & ? [V1124e11: $i] :
                                                            ( mem(V1124e11,A_27a)
                                                            & ? [V1125e12: $i] :
                                                                ( mem(V1125e12,A_27a)
                                                                & ? [V1126e13: $i] :
                                                                    ( mem(V1126e13,A_27a)
                                                                    & ? [V1127e14: $i] :
                                                                        ( mem(V1127e14,A_27a)
                                                                        & ? [V1128e15: $i] :
                                                                            ( mem(V1128e15,A_27a)
                                                                            & ? [V1129e16: $i] :
                                                                                ( mem(V1129e16,A_27a)
                                                                                & ? [V1130e17: $i] :
                                                                                    ( mem(V1130e17,A_27a)
                                                                                    & ? [V1131e18: $i] :
                                                                                        ( mem(V1131e18,A_27a)
                                                                                        & ? [V1132e19: $i] :
                                                                                            ( mem(V1132e19,A_27a)
                                                                                            & ? [V1133e20: $i] :
                                                                                                ( mem(V1133e20,A_27a)
                                                                                                & ? [V1134e21: $i] :
                                                                                                    ( mem(V1134e21,A_27a)
                                                                                                    & ? [V1135e22: $i] :
                                                                                                        ( mem(V1135e22,A_27a)
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1114e1),ap(ap(c_2Elist_2ECONS(A_27a),V1115e2),ap(ap(c_2Elist_2ECONS(A_27a),V1116e3),ap(ap(c_2Elist_2ECONS(A_27a),V1117e4),ap(ap(c_2Elist_2ECONS(A_27a),V1118e5),ap(ap(c_2Elist_2ECONS(A_27a),V1119e6),ap(ap(c_2Elist_2ECONS(A_27a),V1120e7),ap(ap(c_2Elist_2ECONS(A_27a),V1121e8),ap(ap(c_2Elist_2ECONS(A_27a),V1122e9),ap(ap(c_2Elist_2ECONS(A_27a),V1123e10),ap(ap(c_2Elist_2ECONS(A_27a),V1124e11),ap(ap(c_2Elist_2ECONS(A_27a),V1125e12),ap(ap(c_2Elist_2ECONS(A_27a),V1126e13),ap(ap(c_2Elist_2ECONS(A_27a),V1127e14),ap(ap(c_2Elist_2ECONS(A_27a),V1128e15),ap(ap(c_2Elist_2ECONS(A_27a),V1129e16),ap(ap(c_2Elist_2ECONS(A_27a),V1130e17),ap(ap(c_2Elist_2ECONS(A_27a),V1131e18),ap(ap(c_2Elist_2ECONS(A_27a),V1132e19),ap(ap(c_2Elist_2ECONS(A_27a),V1133e20),ap(ap(c_2Elist_2ECONS(A_27a),V1134e21),ap(ap(c_2Elist_2ECONS(A_27a),V1135e22),V1113l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1136l_27: $i] :
                ( mem(V1136l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1137e1: $i] :
                    ( mem(V1137e1,A_27a)
                    & ? [V1138e2: $i] :
                        ( mem(V1138e2,A_27a)
                        & ? [V1139e3: $i] :
                            ( mem(V1139e3,A_27a)
                            & ? [V1140e4: $i] :
                                ( mem(V1140e4,A_27a)
                                & ? [V1141e5: $i] :
                                    ( mem(V1141e5,A_27a)
                                    & ? [V1142e6: $i] :
                                        ( mem(V1142e6,A_27a)
                                        & ? [V1143e7: $i] :
                                            ( mem(V1143e7,A_27a)
                                            & ? [V1144e8: $i] :
                                                ( mem(V1144e8,A_27a)
                                                & ? [V1145e9: $i] :
                                                    ( mem(V1145e9,A_27a)
                                                    & ? [V1146e10: $i] :
                                                        ( mem(V1146e10,A_27a)
                                                        & ? [V1147e11: $i] :
                                                            ( mem(V1147e11,A_27a)
                                                            & ? [V1148e12: $i] :
                                                                ( mem(V1148e12,A_27a)
                                                                & ? [V1149e13: $i] :
                                                                    ( mem(V1149e13,A_27a)
                                                                    & ? [V1150e14: $i] :
                                                                        ( mem(V1150e14,A_27a)
                                                                        & ? [V1151e15: $i] :
                                                                            ( mem(V1151e15,A_27a)
                                                                            & ? [V1152e16: $i] :
                                                                                ( mem(V1152e16,A_27a)
                                                                                & ? [V1153e17: $i] :
                                                                                    ( mem(V1153e17,A_27a)
                                                                                    & ? [V1154e18: $i] :
                                                                                        ( mem(V1154e18,A_27a)
                                                                                        & ? [V1155e19: $i] :
                                                                                            ( mem(V1155e19,A_27a)
                                                                                            & ? [V1156e20: $i] :
                                                                                                ( mem(V1156e20,A_27a)
                                                                                                & ? [V1157e21: $i] :
                                                                                                    ( mem(V1157e21,A_27a)
                                                                                                    & ? [V1158e22: $i] :
                                                                                                        ( mem(V1158e22,A_27a)
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1137e1),ap(ap(c_2Elist_2ECONS(A_27a),V1138e2),ap(ap(c_2Elist_2ECONS(A_27a),V1139e3),ap(ap(c_2Elist_2ECONS(A_27a),V1140e4),ap(ap(c_2Elist_2ECONS(A_27a),V1141e5),ap(ap(c_2Elist_2ECONS(A_27a),V1142e6),ap(ap(c_2Elist_2ECONS(A_27a),V1143e7),ap(ap(c_2Elist_2ECONS(A_27a),V1144e8),ap(ap(c_2Elist_2ECONS(A_27a),V1145e9),ap(ap(c_2Elist_2ECONS(A_27a),V1146e10),ap(ap(c_2Elist_2ECONS(A_27a),V1147e11),ap(ap(c_2Elist_2ECONS(A_27a),V1148e12),ap(ap(c_2Elist_2ECONS(A_27a),V1149e13),ap(ap(c_2Elist_2ECONS(A_27a),V1150e14),ap(ap(c_2Elist_2ECONS(A_27a),V1151e15),ap(ap(c_2Elist_2ECONS(A_27a),V1152e16),ap(ap(c_2Elist_2ECONS(A_27a),V1153e17),ap(ap(c_2Elist_2ECONS(A_27a),V1154e18),ap(ap(c_2Elist_2ECONS(A_27a),V1155e19),ap(ap(c_2Elist_2ECONS(A_27a),V1156e20),ap(ap(c_2Elist_2ECONS(A_27a),V1157e21),ap(ap(c_2Elist_2ECONS(A_27a),V1158e22),V1136l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1159l_27: $i] :
                ( mem(V1159l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1160e1: $i] :
                    ( mem(V1160e1,A_27a)
                    & ? [V1161e2: $i] :
                        ( mem(V1161e2,A_27a)
                        & ? [V1162e3: $i] :
                            ( mem(V1162e3,A_27a)
                            & ? [V1163e4: $i] :
                                ( mem(V1163e4,A_27a)
                                & ? [V1164e5: $i] :
                                    ( mem(V1164e5,A_27a)
                                    & ? [V1165e6: $i] :
                                        ( mem(V1165e6,A_27a)
                                        & ? [V1166e7: $i] :
                                            ( mem(V1166e7,A_27a)
                                            & ? [V1167e8: $i] :
                                                ( mem(V1167e8,A_27a)
                                                & ? [V1168e9: $i] :
                                                    ( mem(V1168e9,A_27a)
                                                    & ? [V1169e10: $i] :
                                                        ( mem(V1169e10,A_27a)
                                                        & ? [V1170e11: $i] :
                                                            ( mem(V1170e11,A_27a)
                                                            & ? [V1171e12: $i] :
                                                                ( mem(V1171e12,A_27a)
                                                                & ? [V1172e13: $i] :
                                                                    ( mem(V1172e13,A_27a)
                                                                    & ? [V1173e14: $i] :
                                                                        ( mem(V1173e14,A_27a)
                                                                        & ? [V1174e15: $i] :
                                                                            ( mem(V1174e15,A_27a)
                                                                            & ? [V1175e16: $i] :
                                                                                ( mem(V1175e16,A_27a)
                                                                                & ? [V1176e17: $i] :
                                                                                    ( mem(V1176e17,A_27a)
                                                                                    & ? [V1177e18: $i] :
                                                                                        ( mem(V1177e18,A_27a)
                                                                                        & ? [V1178e19: $i] :
                                                                                            ( mem(V1178e19,A_27a)
                                                                                            & ? [V1179e20: $i] :
                                                                                                ( mem(V1179e20,A_27a)
                                                                                                & ? [V1180e21: $i] :
                                                                                                    ( mem(V1180e21,A_27a)
                                                                                                    & ? [V1181e22: $i] :
                                                                                                        ( mem(V1181e22,A_27a)
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1160e1),ap(ap(c_2Elist_2ECONS(A_27a),V1161e2),ap(ap(c_2Elist_2ECONS(A_27a),V1162e3),ap(ap(c_2Elist_2ECONS(A_27a),V1163e4),ap(ap(c_2Elist_2ECONS(A_27a),V1164e5),ap(ap(c_2Elist_2ECONS(A_27a),V1165e6),ap(ap(c_2Elist_2ECONS(A_27a),V1166e7),ap(ap(c_2Elist_2ECONS(A_27a),V1167e8),ap(ap(c_2Elist_2ECONS(A_27a),V1168e9),ap(ap(c_2Elist_2ECONS(A_27a),V1169e10),ap(ap(c_2Elist_2ECONS(A_27a),V1170e11),ap(ap(c_2Elist_2ECONS(A_27a),V1171e12),ap(ap(c_2Elist_2ECONS(A_27a),V1172e13),ap(ap(c_2Elist_2ECONS(A_27a),V1173e14),ap(ap(c_2Elist_2ECONS(A_27a),V1174e15),ap(ap(c_2Elist_2ECONS(A_27a),V1175e16),ap(ap(c_2Elist_2ECONS(A_27a),V1176e17),ap(ap(c_2Elist_2ECONS(A_27a),V1177e18),ap(ap(c_2Elist_2ECONS(A_27a),V1178e19),ap(ap(c_2Elist_2ECONS(A_27a),V1179e20),ap(ap(c_2Elist_2ECONS(A_27a),V1180e21),ap(ap(c_2Elist_2ECONS(A_27a),V1181e22),V1159l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1182l_27: $i] :
                ( mem(V1182l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1183e1: $i] :
                    ( mem(V1183e1,A_27a)
                    & ? [V1184e2: $i] :
                        ( mem(V1184e2,A_27a)
                        & ? [V1185e3: $i] :
                            ( mem(V1185e3,A_27a)
                            & ? [V1186e4: $i] :
                                ( mem(V1186e4,A_27a)
                                & ? [V1187e5: $i] :
                                    ( mem(V1187e5,A_27a)
                                    & ? [V1188e6: $i] :
                                        ( mem(V1188e6,A_27a)
                                        & ? [V1189e7: $i] :
                                            ( mem(V1189e7,A_27a)
                                            & ? [V1190e8: $i] :
                                                ( mem(V1190e8,A_27a)
                                                & ? [V1191e9: $i] :
                                                    ( mem(V1191e9,A_27a)
                                                    & ? [V1192e10: $i] :
                                                        ( mem(V1192e10,A_27a)
                                                        & ? [V1193e11: $i] :
                                                            ( mem(V1193e11,A_27a)
                                                            & ? [V1194e12: $i] :
                                                                ( mem(V1194e12,A_27a)
                                                                & ? [V1195e13: $i] :
                                                                    ( mem(V1195e13,A_27a)
                                                                    & ? [V1196e14: $i] :
                                                                        ( mem(V1196e14,A_27a)
                                                                        & ? [V1197e15: $i] :
                                                                            ( mem(V1197e15,A_27a)
                                                                            & ? [V1198e16: $i] :
                                                                                ( mem(V1198e16,A_27a)
                                                                                & ? [V1199e17: $i] :
                                                                                    ( mem(V1199e17,A_27a)
                                                                                    & ? [V1200e18: $i] :
                                                                                        ( mem(V1200e18,A_27a)
                                                                                        & ? [V1201e19: $i] :
                                                                                            ( mem(V1201e19,A_27a)
                                                                                            & ? [V1202e20: $i] :
                                                                                                ( mem(V1202e20,A_27a)
                                                                                                & ? [V1203e21: $i] :
                                                                                                    ( mem(V1203e21,A_27a)
                                                                                                    & ? [V1204e22: $i] :
                                                                                                        ( mem(V1204e22,A_27a)
                                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1182l_27)))
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1183e1),ap(ap(c_2Elist_2ECONS(A_27a),V1184e2),ap(ap(c_2Elist_2ECONS(A_27a),V1185e3),ap(ap(c_2Elist_2ECONS(A_27a),V1186e4),ap(ap(c_2Elist_2ECONS(A_27a),V1187e5),ap(ap(c_2Elist_2ECONS(A_27a),V1188e6),ap(ap(c_2Elist_2ECONS(A_27a),V1189e7),ap(ap(c_2Elist_2ECONS(A_27a),V1190e8),ap(ap(c_2Elist_2ECONS(A_27a),V1191e9),ap(ap(c_2Elist_2ECONS(A_27a),V1192e10),ap(ap(c_2Elist_2ECONS(A_27a),V1193e11),ap(ap(c_2Elist_2ECONS(A_27a),V1194e12),ap(ap(c_2Elist_2ECONS(A_27a),V1195e13),ap(ap(c_2Elist_2ECONS(A_27a),V1196e14),ap(ap(c_2Elist_2ECONS(A_27a),V1197e15),ap(ap(c_2Elist_2ECONS(A_27a),V1198e16),ap(ap(c_2Elist_2ECONS(A_27a),V1199e17),ap(ap(c_2Elist_2ECONS(A_27a),V1200e18),ap(ap(c_2Elist_2ECONS(A_27a),V1201e19),ap(ap(c_2Elist_2ECONS(A_27a),V1202e20),ap(ap(c_2Elist_2ECONS(A_27a),V1203e21),ap(ap(c_2Elist_2ECONS(A_27a),V1204e22),V1182l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1205l_27: $i] :
                ( mem(V1205l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1206e1: $i] :
                    ( mem(V1206e1,A_27a)
                    & ? [V1207e2: $i] :
                        ( mem(V1207e2,A_27a)
                        & ? [V1208e3: $i] :
                            ( mem(V1208e3,A_27a)
                            & ? [V1209e4: $i] :
                                ( mem(V1209e4,A_27a)
                                & ? [V1210e5: $i] :
                                    ( mem(V1210e5,A_27a)
                                    & ? [V1211e6: $i] :
                                        ( mem(V1211e6,A_27a)
                                        & ? [V1212e7: $i] :
                                            ( mem(V1212e7,A_27a)
                                            & ? [V1213e8: $i] :
                                                ( mem(V1213e8,A_27a)
                                                & ? [V1214e9: $i] :
                                                    ( mem(V1214e9,A_27a)
                                                    & ? [V1215e10: $i] :
                                                        ( mem(V1215e10,A_27a)
                                                        & ? [V1216e11: $i] :
                                                            ( mem(V1216e11,A_27a)
                                                            & ? [V1217e12: $i] :
                                                                ( mem(V1217e12,A_27a)
                                                                & ? [V1218e13: $i] :
                                                                    ( mem(V1218e13,A_27a)
                                                                    & ? [V1219e14: $i] :
                                                                        ( mem(V1219e14,A_27a)
                                                                        & ? [V1220e15: $i] :
                                                                            ( mem(V1220e15,A_27a)
                                                                            & ? [V1221e16: $i] :
                                                                                ( mem(V1221e16,A_27a)
                                                                                & ? [V1222e17: $i] :
                                                                                    ( mem(V1222e17,A_27a)
                                                                                    & ? [V1223e18: $i] :
                                                                                        ( mem(V1223e18,A_27a)
                                                                                        & ? [V1224e19: $i] :
                                                                                            ( mem(V1224e19,A_27a)
                                                                                            & ? [V1225e20: $i] :
                                                                                                ( mem(V1225e20,A_27a)
                                                                                                & ? [V1226e21: $i] :
                                                                                                    ( mem(V1226e21,A_27a)
                                                                                                    & ? [V1227e22: $i] :
                                                                                                        ( mem(V1227e22,A_27a)
                                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1205l_27)))
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1206e1),ap(ap(c_2Elist_2ECONS(A_27a),V1207e2),ap(ap(c_2Elist_2ECONS(A_27a),V1208e3),ap(ap(c_2Elist_2ECONS(A_27a),V1209e4),ap(ap(c_2Elist_2ECONS(A_27a),V1210e5),ap(ap(c_2Elist_2ECONS(A_27a),V1211e6),ap(ap(c_2Elist_2ECONS(A_27a),V1212e7),ap(ap(c_2Elist_2ECONS(A_27a),V1213e8),ap(ap(c_2Elist_2ECONS(A_27a),V1214e9),ap(ap(c_2Elist_2ECONS(A_27a),V1215e10),ap(ap(c_2Elist_2ECONS(A_27a),V1216e11),ap(ap(c_2Elist_2ECONS(A_27a),V1217e12),ap(ap(c_2Elist_2ECONS(A_27a),V1218e13),ap(ap(c_2Elist_2ECONS(A_27a),V1219e14),ap(ap(c_2Elist_2ECONS(A_27a),V1220e15),ap(ap(c_2Elist_2ECONS(A_27a),V1221e16),ap(ap(c_2Elist_2ECONS(A_27a),V1222e17),ap(ap(c_2Elist_2ECONS(A_27a),V1223e18),ap(ap(c_2Elist_2ECONS(A_27a),V1224e19),ap(ap(c_2Elist_2ECONS(A_27a),V1225e20),ap(ap(c_2Elist_2ECONS(A_27a),V1226e21),ap(ap(c_2Elist_2ECONS(A_27a),V1227e22),V1205l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1228l_27: $i] :
                ( mem(V1228l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1229e1: $i] :
                    ( mem(V1229e1,A_27a)
                    & ? [V1230e2: $i] :
                        ( mem(V1230e2,A_27a)
                        & ? [V1231e3: $i] :
                            ( mem(V1231e3,A_27a)
                            & ? [V1232e4: $i] :
                                ( mem(V1232e4,A_27a)
                                & ? [V1233e5: $i] :
                                    ( mem(V1233e5,A_27a)
                                    & ? [V1234e6: $i] :
                                        ( mem(V1234e6,A_27a)
                                        & ? [V1235e7: $i] :
                                            ( mem(V1235e7,A_27a)
                                            & ? [V1236e8: $i] :
                                                ( mem(V1236e8,A_27a)
                                                & ? [V1237e9: $i] :
                                                    ( mem(V1237e9,A_27a)
                                                    & ? [V1238e10: $i] :
                                                        ( mem(V1238e10,A_27a)
                                                        & ? [V1239e11: $i] :
                                                            ( mem(V1239e11,A_27a)
                                                            & ? [V1240e12: $i] :
                                                                ( mem(V1240e12,A_27a)
                                                                & ? [V1241e13: $i] :
                                                                    ( mem(V1241e13,A_27a)
                                                                    & ? [V1242e14: $i] :
                                                                        ( mem(V1242e14,A_27a)
                                                                        & ? [V1243e15: $i] :
                                                                            ( mem(V1243e15,A_27a)
                                                                            & ? [V1244e16: $i] :
                                                                                ( mem(V1244e16,A_27a)
                                                                                & ? [V1245e17: $i] :
                                                                                    ( mem(V1245e17,A_27a)
                                                                                    & ? [V1246e18: $i] :
                                                                                        ( mem(V1246e18,A_27a)
                                                                                        & ? [V1247e19: $i] :
                                                                                            ( mem(V1247e19,A_27a)
                                                                                            & ? [V1248e20: $i] :
                                                                                                ( mem(V1248e20,A_27a)
                                                                                                & ? [V1249e21: $i] :
                                                                                                    ( mem(V1249e21,A_27a)
                                                                                                    & ? [V1250e22: $i] :
                                                                                                        ( mem(V1250e22,A_27a)
                                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1228l_27)))
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1229e1),ap(ap(c_2Elist_2ECONS(A_27a),V1230e2),ap(ap(c_2Elist_2ECONS(A_27a),V1231e3),ap(ap(c_2Elist_2ECONS(A_27a),V1232e4),ap(ap(c_2Elist_2ECONS(A_27a),V1233e5),ap(ap(c_2Elist_2ECONS(A_27a),V1234e6),ap(ap(c_2Elist_2ECONS(A_27a),V1235e7),ap(ap(c_2Elist_2ECONS(A_27a),V1236e8),ap(ap(c_2Elist_2ECONS(A_27a),V1237e9),ap(ap(c_2Elist_2ECONS(A_27a),V1238e10),ap(ap(c_2Elist_2ECONS(A_27a),V1239e11),ap(ap(c_2Elist_2ECONS(A_27a),V1240e12),ap(ap(c_2Elist_2ECONS(A_27a),V1241e13),ap(ap(c_2Elist_2ECONS(A_27a),V1242e14),ap(ap(c_2Elist_2ECONS(A_27a),V1243e15),ap(ap(c_2Elist_2ECONS(A_27a),V1244e16),ap(ap(c_2Elist_2ECONS(A_27a),V1245e17),ap(ap(c_2Elist_2ECONS(A_27a),V1246e18),ap(ap(c_2Elist_2ECONS(A_27a),V1247e19),ap(ap(c_2Elist_2ECONS(A_27a),V1248e20),ap(ap(c_2Elist_2ECONS(A_27a),V1249e21),ap(ap(c_2Elist_2ECONS(A_27a),V1250e22),V1228l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V1251l_27: $i] :
                ( mem(V1251l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1252e1: $i] :
                    ( mem(V1252e1,A_27a)
                    & ? [V1253e2: $i] :
                        ( mem(V1253e2,A_27a)
                        & ? [V1254e3: $i] :
                            ( mem(V1254e3,A_27a)
                            & ? [V1255e4: $i] :
                                ( mem(V1255e4,A_27a)
                                & ? [V1256e5: $i] :
                                    ( mem(V1256e5,A_27a)
                                    & ? [V1257e6: $i] :
                                        ( mem(V1257e6,A_27a)
                                        & ? [V1258e7: $i] :
                                            ( mem(V1258e7,A_27a)
                                            & ? [V1259e8: $i] :
                                                ( mem(V1259e8,A_27a)
                                                & ? [V1260e9: $i] :
                                                    ( mem(V1260e9,A_27a)
                                                    & ? [V1261e10: $i] :
                                                        ( mem(V1261e10,A_27a)
                                                        & ? [V1262e11: $i] :
                                                            ( mem(V1262e11,A_27a)
                                                            & ? [V1263e12: $i] :
                                                                ( mem(V1263e12,A_27a)
                                                                & ? [V1264e13: $i] :
                                                                    ( mem(V1264e13,A_27a)
                                                                    & ? [V1265e14: $i] :
                                                                        ( mem(V1265e14,A_27a)
                                                                        & ? [V1266e15: $i] :
                                                                            ( mem(V1266e15,A_27a)
                                                                            & ? [V1267e16: $i] :
                                                                                ( mem(V1267e16,A_27a)
                                                                                & ? [V1268e17: $i] :
                                                                                    ( mem(V1268e17,A_27a)
                                                                                    & ? [V1269e18: $i] :
                                                                                        ( mem(V1269e18,A_27a)
                                                                                        & ? [V1270e19: $i] :
                                                                                            ( mem(V1270e19,A_27a)
                                                                                            & ? [V1271e20: $i] :
                                                                                                ( mem(V1271e20,A_27a)
                                                                                                & ? [V1272e21: $i] :
                                                                                                    ( mem(V1272e21,A_27a)
                                                                                                    & ? [V1273e22: $i] :
                                                                                                        ( mem(V1273e22,A_27a)
                                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1251l_27)))
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1252e1),ap(ap(c_2Elist_2ECONS(A_27a),V1253e2),ap(ap(c_2Elist_2ECONS(A_27a),V1254e3),ap(ap(c_2Elist_2ECONS(A_27a),V1255e4),ap(ap(c_2Elist_2ECONS(A_27a),V1256e5),ap(ap(c_2Elist_2ECONS(A_27a),V1257e6),ap(ap(c_2Elist_2ECONS(A_27a),V1258e7),ap(ap(c_2Elist_2ECONS(A_27a),V1259e8),ap(ap(c_2Elist_2ECONS(A_27a),V1260e9),ap(ap(c_2Elist_2ECONS(A_27a),V1261e10),ap(ap(c_2Elist_2ECONS(A_27a),V1262e11),ap(ap(c_2Elist_2ECONS(A_27a),V1263e12),ap(ap(c_2Elist_2ECONS(A_27a),V1264e13),ap(ap(c_2Elist_2ECONS(A_27a),V1265e14),ap(ap(c_2Elist_2ECONS(A_27a),V1266e15),ap(ap(c_2Elist_2ECONS(A_27a),V1267e16),ap(ap(c_2Elist_2ECONS(A_27a),V1268e17),ap(ap(c_2Elist_2ECONS(A_27a),V1269e18),ap(ap(c_2Elist_2ECONS(A_27a),V1270e19),ap(ap(c_2Elist_2ECONS(A_27a),V1271e20),ap(ap(c_2Elist_2ECONS(A_27a),V1272e21),ap(ap(c_2Elist_2ECONS(A_27a),V1273e22),V1251l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1274l_27: $i] :
                ( mem(V1274l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1275e1: $i] :
                    ( mem(V1275e1,A_27a)
                    & ? [V1276e2: $i] :
                        ( mem(V1276e2,A_27a)
                        & ? [V1277e3: $i] :
                            ( mem(V1277e3,A_27a)
                            & ? [V1278e4: $i] :
                                ( mem(V1278e4,A_27a)
                                & ? [V1279e5: $i] :
                                    ( mem(V1279e5,A_27a)
                                    & ? [V1280e6: $i] :
                                        ( mem(V1280e6,A_27a)
                                        & ? [V1281e7: $i] :
                                            ( mem(V1281e7,A_27a)
                                            & ? [V1282e8: $i] :
                                                ( mem(V1282e8,A_27a)
                                                & ? [V1283e9: $i] :
                                                    ( mem(V1283e9,A_27a)
                                                    & ? [V1284e10: $i] :
                                                        ( mem(V1284e10,A_27a)
                                                        & ? [V1285e11: $i] :
                                                            ( mem(V1285e11,A_27a)
                                                            & ? [V1286e12: $i] :
                                                                ( mem(V1286e12,A_27a)
                                                                & ? [V1287e13: $i] :
                                                                    ( mem(V1287e13,A_27a)
                                                                    & ? [V1288e14: $i] :
                                                                        ( mem(V1288e14,A_27a)
                                                                        & ? [V1289e15: $i] :
                                                                            ( mem(V1289e15,A_27a)
                                                                            & ? [V1290e16: $i] :
                                                                                ( mem(V1290e16,A_27a)
                                                                                & ? [V1291e17: $i] :
                                                                                    ( mem(V1291e17,A_27a)
                                                                                    & ? [V1292e18: $i] :
                                                                                        ( mem(V1292e18,A_27a)
                                                                                        & ? [V1293e19: $i] :
                                                                                            ( mem(V1293e19,A_27a)
                                                                                            & ? [V1294e20: $i] :
                                                                                                ( mem(V1294e20,A_27a)
                                                                                                & ? [V1295e21: $i] :
                                                                                                    ( mem(V1295e21,A_27a)
                                                                                                    & ? [V1296e22: $i] :
                                                                                                        ( mem(V1296e22,A_27a)
                                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1274l_27)) = V1x )
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1275e1),ap(ap(c_2Elist_2ECONS(A_27a),V1276e2),ap(ap(c_2Elist_2ECONS(A_27a),V1277e3),ap(ap(c_2Elist_2ECONS(A_27a),V1278e4),ap(ap(c_2Elist_2ECONS(A_27a),V1279e5),ap(ap(c_2Elist_2ECONS(A_27a),V1280e6),ap(ap(c_2Elist_2ECONS(A_27a),V1281e7),ap(ap(c_2Elist_2ECONS(A_27a),V1282e8),ap(ap(c_2Elist_2ECONS(A_27a),V1283e9),ap(ap(c_2Elist_2ECONS(A_27a),V1284e10),ap(ap(c_2Elist_2ECONS(A_27a),V1285e11),ap(ap(c_2Elist_2ECONS(A_27a),V1286e12),ap(ap(c_2Elist_2ECONS(A_27a),V1287e13),ap(ap(c_2Elist_2ECONS(A_27a),V1288e14),ap(ap(c_2Elist_2ECONS(A_27a),V1289e15),ap(ap(c_2Elist_2ECONS(A_27a),V1290e16),ap(ap(c_2Elist_2ECONS(A_27a),V1291e17),ap(ap(c_2Elist_2ECONS(A_27a),V1292e18),ap(ap(c_2Elist_2ECONS(A_27a),V1293e19),ap(ap(c_2Elist_2ECONS(A_27a),V1294e20),ap(ap(c_2Elist_2ECONS(A_27a),V1295e21),ap(ap(c_2Elist_2ECONS(A_27a),V1296e22),V1274l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1297l_27: $i] :
                ( mem(V1297l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1298e1: $i] :
                    ( mem(V1298e1,A_27a)
                    & ? [V1299e2: $i] :
                        ( mem(V1299e2,A_27a)
                        & ? [V1300e3: $i] :
                            ( mem(V1300e3,A_27a)
                            & ? [V1301e4: $i] :
                                ( mem(V1301e4,A_27a)
                                & ? [V1302e5: $i] :
                                    ( mem(V1302e5,A_27a)
                                    & ? [V1303e6: $i] :
                                        ( mem(V1303e6,A_27a)
                                        & ? [V1304e7: $i] :
                                            ( mem(V1304e7,A_27a)
                                            & ? [V1305e8: $i] :
                                                ( mem(V1305e8,A_27a)
                                                & ? [V1306e9: $i] :
                                                    ( mem(V1306e9,A_27a)
                                                    & ? [V1307e10: $i] :
                                                        ( mem(V1307e10,A_27a)
                                                        & ? [V1308e11: $i] :
                                                            ( mem(V1308e11,A_27a)
                                                            & ? [V1309e12: $i] :
                                                                ( mem(V1309e12,A_27a)
                                                                & ? [V1310e13: $i] :
                                                                    ( mem(V1310e13,A_27a)
                                                                    & ? [V1311e14: $i] :
                                                                        ( mem(V1311e14,A_27a)
                                                                        & ? [V1312e15: $i] :
                                                                            ( mem(V1312e15,A_27a)
                                                                            & ? [V1313e16: $i] :
                                                                                ( mem(V1313e16,A_27a)
                                                                                & ? [V1314e17: $i] :
                                                                                    ( mem(V1314e17,A_27a)
                                                                                    & ? [V1315e18: $i] :
                                                                                        ( mem(V1315e18,A_27a)
                                                                                        & ? [V1316e19: $i] :
                                                                                            ( mem(V1316e19,A_27a)
                                                                                            & ? [V1317e20: $i] :
                                                                                                ( mem(V1317e20,A_27a)
                                                                                                & ? [V1318e21: $i] :
                                                                                                    ( mem(V1318e21,A_27a)
                                                                                                    & ? [V1319e22: $i] :
                                                                                                        ( mem(V1319e22,A_27a)
                                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1297l_27)) = V1x )
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1298e1),ap(ap(c_2Elist_2ECONS(A_27a),V1299e2),ap(ap(c_2Elist_2ECONS(A_27a),V1300e3),ap(ap(c_2Elist_2ECONS(A_27a),V1301e4),ap(ap(c_2Elist_2ECONS(A_27a),V1302e5),ap(ap(c_2Elist_2ECONS(A_27a),V1303e6),ap(ap(c_2Elist_2ECONS(A_27a),V1304e7),ap(ap(c_2Elist_2ECONS(A_27a),V1305e8),ap(ap(c_2Elist_2ECONS(A_27a),V1306e9),ap(ap(c_2Elist_2ECONS(A_27a),V1307e10),ap(ap(c_2Elist_2ECONS(A_27a),V1308e11),ap(ap(c_2Elist_2ECONS(A_27a),V1309e12),ap(ap(c_2Elist_2ECONS(A_27a),V1310e13),ap(ap(c_2Elist_2ECONS(A_27a),V1311e14),ap(ap(c_2Elist_2ECONS(A_27a),V1312e15),ap(ap(c_2Elist_2ECONS(A_27a),V1313e16),ap(ap(c_2Elist_2ECONS(A_27a),V1314e17),ap(ap(c_2Elist_2ECONS(A_27a),V1315e18),ap(ap(c_2Elist_2ECONS(A_27a),V1316e19),ap(ap(c_2Elist_2ECONS(A_27a),V1317e20),ap(ap(c_2Elist_2ECONS(A_27a),V1318e21),ap(ap(c_2Elist_2ECONS(A_27a),V1319e22),V1297l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V1320l_27: $i] :
                ( mem(V1320l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1321e1: $i] :
                    ( mem(V1321e1,A_27a)
                    & ? [V1322e2: $i] :
                        ( mem(V1322e2,A_27a)
                        & ? [V1323e3: $i] :
                            ( mem(V1323e3,A_27a)
                            & ? [V1324e4: $i] :
                                ( mem(V1324e4,A_27a)
                                & ? [V1325e5: $i] :
                                    ( mem(V1325e5,A_27a)
                                    & ? [V1326e6: $i] :
                                        ( mem(V1326e6,A_27a)
                                        & ? [V1327e7: $i] :
                                            ( mem(V1327e7,A_27a)
                                            & ? [V1328e8: $i] :
                                                ( mem(V1328e8,A_27a)
                                                & ? [V1329e9: $i] :
                                                    ( mem(V1329e9,A_27a)
                                                    & ? [V1330e10: $i] :
                                                        ( mem(V1330e10,A_27a)
                                                        & ? [V1331e11: $i] :
                                                            ( mem(V1331e11,A_27a)
                                                            & ? [V1332e12: $i] :
                                                                ( mem(V1332e12,A_27a)
                                                                & ? [V1333e13: $i] :
                                                                    ( mem(V1333e13,A_27a)
                                                                    & ? [V1334e14: $i] :
                                                                        ( mem(V1334e14,A_27a)
                                                                        & ? [V1335e15: $i] :
                                                                            ( mem(V1335e15,A_27a)
                                                                            & ? [V1336e16: $i] :
                                                                                ( mem(V1336e16,A_27a)
                                                                                & ? [V1337e17: $i] :
                                                                                    ( mem(V1337e17,A_27a)
                                                                                    & ? [V1338e18: $i] :
                                                                                        ( mem(V1338e18,A_27a)
                                                                                        & ? [V1339e19: $i] :
                                                                                            ( mem(V1339e19,A_27a)
                                                                                            & ? [V1340e20: $i] :
                                                                                                ( mem(V1340e20,A_27a)
                                                                                                & ? [V1341e21: $i] :
                                                                                                    ( mem(V1341e21,A_27a)
                                                                                                    & ? [V1342e22: $i] :
                                                                                                        ( mem(V1342e22,A_27a)
                                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1320l_27)) = V1x )
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1321e1),ap(ap(c_2Elist_2ECONS(A_27a),V1322e2),ap(ap(c_2Elist_2ECONS(A_27a),V1323e3),ap(ap(c_2Elist_2ECONS(A_27a),V1324e4),ap(ap(c_2Elist_2ECONS(A_27a),V1325e5),ap(ap(c_2Elist_2ECONS(A_27a),V1326e6),ap(ap(c_2Elist_2ECONS(A_27a),V1327e7),ap(ap(c_2Elist_2ECONS(A_27a),V1328e8),ap(ap(c_2Elist_2ECONS(A_27a),V1329e9),ap(ap(c_2Elist_2ECONS(A_27a),V1330e10),ap(ap(c_2Elist_2ECONS(A_27a),V1331e11),ap(ap(c_2Elist_2ECONS(A_27a),V1332e12),ap(ap(c_2Elist_2ECONS(A_27a),V1333e13),ap(ap(c_2Elist_2ECONS(A_27a),V1334e14),ap(ap(c_2Elist_2ECONS(A_27a),V1335e15),ap(ap(c_2Elist_2ECONS(A_27a),V1336e16),ap(ap(c_2Elist_2ECONS(A_27a),V1337e17),ap(ap(c_2Elist_2ECONS(A_27a),V1338e18),ap(ap(c_2Elist_2ECONS(A_27a),V1339e19),ap(ap(c_2Elist_2ECONS(A_27a),V1340e20),ap(ap(c_2Elist_2ECONS(A_27a),V1341e21),ap(ap(c_2Elist_2ECONS(A_27a),V1342e22),V1320l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1343l_27: $i] :
                ( mem(V1343l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1344e1: $i] :
                    ( mem(V1344e1,A_27a)
                    & ? [V1345e2: $i] :
                        ( mem(V1345e2,A_27a)
                        & ? [V1346e3: $i] :
                            ( mem(V1346e3,A_27a)
                            & ? [V1347e4: $i] :
                                ( mem(V1347e4,A_27a)
                                & ? [V1348e5: $i] :
                                    ( mem(V1348e5,A_27a)
                                    & ? [V1349e6: $i] :
                                        ( mem(V1349e6,A_27a)
                                        & ? [V1350e7: $i] :
                                            ( mem(V1350e7,A_27a)
                                            & ? [V1351e8: $i] :
                                                ( mem(V1351e8,A_27a)
                                                & ? [V1352e9: $i] :
                                                    ( mem(V1352e9,A_27a)
                                                    & ? [V1353e10: $i] :
                                                        ( mem(V1353e10,A_27a)
                                                        & ? [V1354e11: $i] :
                                                            ( mem(V1354e11,A_27a)
                                                            & ? [V1355e12: $i] :
                                                                ( mem(V1355e12,A_27a)
                                                                & ? [V1356e13: $i] :
                                                                    ( mem(V1356e13,A_27a)
                                                                    & ? [V1357e14: $i] :
                                                                        ( mem(V1357e14,A_27a)
                                                                        & ? [V1358e15: $i] :
                                                                            ( mem(V1358e15,A_27a)
                                                                            & ? [V1359e16: $i] :
                                                                                ( mem(V1359e16,A_27a)
                                                                                & ? [V1360e17: $i] :
                                                                                    ( mem(V1360e17,A_27a)
                                                                                    & ? [V1361e18: $i] :
                                                                                        ( mem(V1361e18,A_27a)
                                                                                        & ? [V1362e19: $i] :
                                                                                            ( mem(V1362e19,A_27a)
                                                                                            & ? [V1363e20: $i] :
                                                                                                ( mem(V1363e20,A_27a)
                                                                                                & ? [V1364e21: $i] :
                                                                                                    ( mem(V1364e21,A_27a)
                                                                                                    & ? [V1365e22: $i] :
                                                                                                        ( mem(V1365e22,A_27a)
                                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1343l_27)) = V1x )
                                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1344e1),ap(ap(c_2Elist_2ECONS(A_27a),V1345e2),ap(ap(c_2Elist_2ECONS(A_27a),V1346e3),ap(ap(c_2Elist_2ECONS(A_27a),V1347e4),ap(ap(c_2Elist_2ECONS(A_27a),V1348e5),ap(ap(c_2Elist_2ECONS(A_27a),V1349e6),ap(ap(c_2Elist_2ECONS(A_27a),V1350e7),ap(ap(c_2Elist_2ECONS(A_27a),V1351e8),ap(ap(c_2Elist_2ECONS(A_27a),V1352e9),ap(ap(c_2Elist_2ECONS(A_27a),V1353e10),ap(ap(c_2Elist_2ECONS(A_27a),V1354e11),ap(ap(c_2Elist_2ECONS(A_27a),V1355e12),ap(ap(c_2Elist_2ECONS(A_27a),V1356e13),ap(ap(c_2Elist_2ECONS(A_27a),V1357e14),ap(ap(c_2Elist_2ECONS(A_27a),V1358e15),ap(ap(c_2Elist_2ECONS(A_27a),V1359e16),ap(ap(c_2Elist_2ECONS(A_27a),V1360e17),ap(ap(c_2Elist_2ECONS(A_27a),V1361e18),ap(ap(c_2Elist_2ECONS(A_27a),V1362e19),ap(ap(c_2Elist_2ECONS(A_27a),V1363e20),ap(ap(c_2Elist_2ECONS(A_27a),V1364e21),ap(ap(c_2Elist_2ECONS(A_27a),V1365e22),V1343l_27)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1366e1: $i] :
                ( mem(V1366e1,A_27a)
                & ? [V1367e2: $i] :
                    ( mem(V1367e2,A_27a)
                    & ? [V1368e3: $i] :
                        ( mem(V1368e3,A_27a)
                        & ? [V1369e4: $i] :
                            ( mem(V1369e4,A_27a)
                            & ? [V1370e5: $i] :
                                ( mem(V1370e5,A_27a)
                                & ? [V1371e6: $i] :
                                    ( mem(V1371e6,A_27a)
                                    & ? [V1372e7: $i] :
                                        ( mem(V1372e7,A_27a)
                                        & ? [V1373e8: $i] :
                                            ( mem(V1373e8,A_27a)
                                            & ? [V1374e9: $i] :
                                                ( mem(V1374e9,A_27a)
                                                & ? [V1375e10: $i] :
                                                    ( mem(V1375e10,A_27a)
                                                    & ? [V1376e11: $i] :
                                                        ( mem(V1376e11,A_27a)
                                                        & ? [V1377e12: $i] :
                                                            ( mem(V1377e12,A_27a)
                                                            & ? [V1378e13: $i] :
                                                                ( mem(V1378e13,A_27a)
                                                                & ? [V1379e14: $i] :
                                                                    ( mem(V1379e14,A_27a)
                                                                    & ? [V1380e15: $i] :
                                                                        ( mem(V1380e15,A_27a)
                                                                        & ? [V1381e16: $i] :
                                                                            ( mem(V1381e16,A_27a)
                                                                            & ? [V1382e17: $i] :
                                                                                ( mem(V1382e17,A_27a)
                                                                                & ? [V1383e18: $i] :
                                                                                    ( mem(V1383e18,A_27a)
                                                                                    & ? [V1384e19: $i] :
                                                                                        ( mem(V1384e19,A_27a)
                                                                                        & ? [V1385e20: $i] :
                                                                                            ( mem(V1385e20,A_27a)
                                                                                            & ? [V1386e21: $i] :
                                                                                                ( mem(V1386e21,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1366e1),ap(ap(c_2Elist_2ECONS(A_27a),V1367e2),ap(ap(c_2Elist_2ECONS(A_27a),V1368e3),ap(ap(c_2Elist_2ECONS(A_27a),V1369e4),ap(ap(c_2Elist_2ECONS(A_27a),V1370e5),ap(ap(c_2Elist_2ECONS(A_27a),V1371e6),ap(ap(c_2Elist_2ECONS(A_27a),V1372e7),ap(ap(c_2Elist_2ECONS(A_27a),V1373e8),ap(ap(c_2Elist_2ECONS(A_27a),V1374e9),ap(ap(c_2Elist_2ECONS(A_27a),V1375e10),ap(ap(c_2Elist_2ECONS(A_27a),V1376e11),ap(ap(c_2Elist_2ECONS(A_27a),V1377e12),ap(ap(c_2Elist_2ECONS(A_27a),V1378e13),ap(ap(c_2Elist_2ECONS(A_27a),V1379e14),ap(ap(c_2Elist_2ECONS(A_27a),V1380e15),ap(ap(c_2Elist_2ECONS(A_27a),V1381e16),ap(ap(c_2Elist_2ECONS(A_27a),V1382e17),ap(ap(c_2Elist_2ECONS(A_27a),V1383e18),ap(ap(c_2Elist_2ECONS(A_27a),V1384e19),ap(ap(c_2Elist_2ECONS(A_27a),V1385e20),ap(ap(c_2Elist_2ECONS(A_27a),V1386e21),c_2Elist_2ENIL(A_27a)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1387e1: $i] :
                ( mem(V1387e1,A_27a)
                & ? [V1388e2: $i] :
                    ( mem(V1388e2,A_27a)
                    & ? [V1389e3: $i] :
                        ( mem(V1389e3,A_27a)
                        & ? [V1390e4: $i] :
                            ( mem(V1390e4,A_27a)
                            & ? [V1391e5: $i] :
                                ( mem(V1391e5,A_27a)
                                & ? [V1392e6: $i] :
                                    ( mem(V1392e6,A_27a)
                                    & ? [V1393e7: $i] :
                                        ( mem(V1393e7,A_27a)
                                        & ? [V1394e8: $i] :
                                            ( mem(V1394e8,A_27a)
                                            & ? [V1395e9: $i] :
                                                ( mem(V1395e9,A_27a)
                                                & ? [V1396e10: $i] :
                                                    ( mem(V1396e10,A_27a)
                                                    & ? [V1397e11: $i] :
                                                        ( mem(V1397e11,A_27a)
                                                        & ? [V1398e12: $i] :
                                                            ( mem(V1398e12,A_27a)
                                                            & ? [V1399e13: $i] :
                                                                ( mem(V1399e13,A_27a)
                                                                & ? [V1400e14: $i] :
                                                                    ( mem(V1400e14,A_27a)
                                                                    & ? [V1401e15: $i] :
                                                                        ( mem(V1401e15,A_27a)
                                                                        & ? [V1402e16: $i] :
                                                                            ( mem(V1402e16,A_27a)
                                                                            & ? [V1403e17: $i] :
                                                                                ( mem(V1403e17,A_27a)
                                                                                & ? [V1404e18: $i] :
                                                                                    ( mem(V1404e18,A_27a)
                                                                                    & ? [V1405e19: $i] :
                                                                                        ( mem(V1405e19,A_27a)
                                                                                        & ? [V1406e20: $i] :
                                                                                            ( mem(V1406e20,A_27a)
                                                                                            & ? [V1407e21: $i] :
                                                                                                ( mem(V1407e21,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1387e1),ap(ap(c_2Elist_2ECONS(A_27a),V1388e2),ap(ap(c_2Elist_2ECONS(A_27a),V1389e3),ap(ap(c_2Elist_2ECONS(A_27a),V1390e4),ap(ap(c_2Elist_2ECONS(A_27a),V1391e5),ap(ap(c_2Elist_2ECONS(A_27a),V1392e6),ap(ap(c_2Elist_2ECONS(A_27a),V1393e7),ap(ap(c_2Elist_2ECONS(A_27a),V1394e8),ap(ap(c_2Elist_2ECONS(A_27a),V1395e9),ap(ap(c_2Elist_2ECONS(A_27a),V1396e10),ap(ap(c_2Elist_2ECONS(A_27a),V1397e11),ap(ap(c_2Elist_2ECONS(A_27a),V1398e12),ap(ap(c_2Elist_2ECONS(A_27a),V1399e13),ap(ap(c_2Elist_2ECONS(A_27a),V1400e14),ap(ap(c_2Elist_2ECONS(A_27a),V1401e15),ap(ap(c_2Elist_2ECONS(A_27a),V1402e16),ap(ap(c_2Elist_2ECONS(A_27a),V1403e17),ap(ap(c_2Elist_2ECONS(A_27a),V1404e18),ap(ap(c_2Elist_2ECONS(A_27a),V1405e19),ap(ap(c_2Elist_2ECONS(A_27a),V1406e20),ap(ap(c_2Elist_2ECONS(A_27a),V1407e21),c_2Elist_2ENIL(A_27a)))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1408l_27: $i] :
                ( mem(V1408l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1409e1: $i] :
                    ( mem(V1409e1,A_27a)
                    & ? [V1410e2: $i] :
                        ( mem(V1410e2,A_27a)
                        & ? [V1411e3: $i] :
                            ( mem(V1411e3,A_27a)
                            & ? [V1412e4: $i] :
                                ( mem(V1412e4,A_27a)
                                & ? [V1413e5: $i] :
                                    ( mem(V1413e5,A_27a)
                                    & ? [V1414e6: $i] :
                                        ( mem(V1414e6,A_27a)
                                        & ? [V1415e7: $i] :
                                            ( mem(V1415e7,A_27a)
                                            & ? [V1416e8: $i] :
                                                ( mem(V1416e8,A_27a)
                                                & ? [V1417e9: $i] :
                                                    ( mem(V1417e9,A_27a)
                                                    & ? [V1418e10: $i] :
                                                        ( mem(V1418e10,A_27a)
                                                        & ? [V1419e11: $i] :
                                                            ( mem(V1419e11,A_27a)
                                                            & ? [V1420e12: $i] :
                                                                ( mem(V1420e12,A_27a)
                                                                & ? [V1421e13: $i] :
                                                                    ( mem(V1421e13,A_27a)
                                                                    & ? [V1422e14: $i] :
                                                                        ( mem(V1422e14,A_27a)
                                                                        & ? [V1423e15: $i] :
                                                                            ( mem(V1423e15,A_27a)
                                                                            & ? [V1424e16: $i] :
                                                                                ( mem(V1424e16,A_27a)
                                                                                & ? [V1425e17: $i] :
                                                                                    ( mem(V1425e17,A_27a)
                                                                                    & ? [V1426e18: $i] :
                                                                                        ( mem(V1426e18,A_27a)
                                                                                        & ? [V1427e19: $i] :
                                                                                            ( mem(V1427e19,A_27a)
                                                                                            & ? [V1428e20: $i] :
                                                                                                ( mem(V1428e20,A_27a)
                                                                                                & ? [V1429e21: $i] :
                                                                                                    ( mem(V1429e21,A_27a)
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1409e1),ap(ap(c_2Elist_2ECONS(A_27a),V1410e2),ap(ap(c_2Elist_2ECONS(A_27a),V1411e3),ap(ap(c_2Elist_2ECONS(A_27a),V1412e4),ap(ap(c_2Elist_2ECONS(A_27a),V1413e5),ap(ap(c_2Elist_2ECONS(A_27a),V1414e6),ap(ap(c_2Elist_2ECONS(A_27a),V1415e7),ap(ap(c_2Elist_2ECONS(A_27a),V1416e8),ap(ap(c_2Elist_2ECONS(A_27a),V1417e9),ap(ap(c_2Elist_2ECONS(A_27a),V1418e10),ap(ap(c_2Elist_2ECONS(A_27a),V1419e11),ap(ap(c_2Elist_2ECONS(A_27a),V1420e12),ap(ap(c_2Elist_2ECONS(A_27a),V1421e13),ap(ap(c_2Elist_2ECONS(A_27a),V1422e14),ap(ap(c_2Elist_2ECONS(A_27a),V1423e15),ap(ap(c_2Elist_2ECONS(A_27a),V1424e16),ap(ap(c_2Elist_2ECONS(A_27a),V1425e17),ap(ap(c_2Elist_2ECONS(A_27a),V1426e18),ap(ap(c_2Elist_2ECONS(A_27a),V1427e19),ap(ap(c_2Elist_2ECONS(A_27a),V1428e20),ap(ap(c_2Elist_2ECONS(A_27a),V1429e21),V1408l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1430l_27: $i] :
                ( mem(V1430l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1431e1: $i] :
                    ( mem(V1431e1,A_27a)
                    & ? [V1432e2: $i] :
                        ( mem(V1432e2,A_27a)
                        & ? [V1433e3: $i] :
                            ( mem(V1433e3,A_27a)
                            & ? [V1434e4: $i] :
                                ( mem(V1434e4,A_27a)
                                & ? [V1435e5: $i] :
                                    ( mem(V1435e5,A_27a)
                                    & ? [V1436e6: $i] :
                                        ( mem(V1436e6,A_27a)
                                        & ? [V1437e7: $i] :
                                            ( mem(V1437e7,A_27a)
                                            & ? [V1438e8: $i] :
                                                ( mem(V1438e8,A_27a)
                                                & ? [V1439e9: $i] :
                                                    ( mem(V1439e9,A_27a)
                                                    & ? [V1440e10: $i] :
                                                        ( mem(V1440e10,A_27a)
                                                        & ? [V1441e11: $i] :
                                                            ( mem(V1441e11,A_27a)
                                                            & ? [V1442e12: $i] :
                                                                ( mem(V1442e12,A_27a)
                                                                & ? [V1443e13: $i] :
                                                                    ( mem(V1443e13,A_27a)
                                                                    & ? [V1444e14: $i] :
                                                                        ( mem(V1444e14,A_27a)
                                                                        & ? [V1445e15: $i] :
                                                                            ( mem(V1445e15,A_27a)
                                                                            & ? [V1446e16: $i] :
                                                                                ( mem(V1446e16,A_27a)
                                                                                & ? [V1447e17: $i] :
                                                                                    ( mem(V1447e17,A_27a)
                                                                                    & ? [V1448e18: $i] :
                                                                                        ( mem(V1448e18,A_27a)
                                                                                        & ? [V1449e19: $i] :
                                                                                            ( mem(V1449e19,A_27a)
                                                                                            & ? [V1450e20: $i] :
                                                                                                ( mem(V1450e20,A_27a)
                                                                                                & ? [V1451e21: $i] :
                                                                                                    ( mem(V1451e21,A_27a)
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1431e1),ap(ap(c_2Elist_2ECONS(A_27a),V1432e2),ap(ap(c_2Elist_2ECONS(A_27a),V1433e3),ap(ap(c_2Elist_2ECONS(A_27a),V1434e4),ap(ap(c_2Elist_2ECONS(A_27a),V1435e5),ap(ap(c_2Elist_2ECONS(A_27a),V1436e6),ap(ap(c_2Elist_2ECONS(A_27a),V1437e7),ap(ap(c_2Elist_2ECONS(A_27a),V1438e8),ap(ap(c_2Elist_2ECONS(A_27a),V1439e9),ap(ap(c_2Elist_2ECONS(A_27a),V1440e10),ap(ap(c_2Elist_2ECONS(A_27a),V1441e11),ap(ap(c_2Elist_2ECONS(A_27a),V1442e12),ap(ap(c_2Elist_2ECONS(A_27a),V1443e13),ap(ap(c_2Elist_2ECONS(A_27a),V1444e14),ap(ap(c_2Elist_2ECONS(A_27a),V1445e15),ap(ap(c_2Elist_2ECONS(A_27a),V1446e16),ap(ap(c_2Elist_2ECONS(A_27a),V1447e17),ap(ap(c_2Elist_2ECONS(A_27a),V1448e18),ap(ap(c_2Elist_2ECONS(A_27a),V1449e19),ap(ap(c_2Elist_2ECONS(A_27a),V1450e20),ap(ap(c_2Elist_2ECONS(A_27a),V1451e21),V1430l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1452l_27: $i] :
                ( mem(V1452l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1453e1: $i] :
                    ( mem(V1453e1,A_27a)
                    & ? [V1454e2: $i] :
                        ( mem(V1454e2,A_27a)
                        & ? [V1455e3: $i] :
                            ( mem(V1455e3,A_27a)
                            & ? [V1456e4: $i] :
                                ( mem(V1456e4,A_27a)
                                & ? [V1457e5: $i] :
                                    ( mem(V1457e5,A_27a)
                                    & ? [V1458e6: $i] :
                                        ( mem(V1458e6,A_27a)
                                        & ? [V1459e7: $i] :
                                            ( mem(V1459e7,A_27a)
                                            & ? [V1460e8: $i] :
                                                ( mem(V1460e8,A_27a)
                                                & ? [V1461e9: $i] :
                                                    ( mem(V1461e9,A_27a)
                                                    & ? [V1462e10: $i] :
                                                        ( mem(V1462e10,A_27a)
                                                        & ? [V1463e11: $i] :
                                                            ( mem(V1463e11,A_27a)
                                                            & ? [V1464e12: $i] :
                                                                ( mem(V1464e12,A_27a)
                                                                & ? [V1465e13: $i] :
                                                                    ( mem(V1465e13,A_27a)
                                                                    & ? [V1466e14: $i] :
                                                                        ( mem(V1466e14,A_27a)
                                                                        & ? [V1467e15: $i] :
                                                                            ( mem(V1467e15,A_27a)
                                                                            & ? [V1468e16: $i] :
                                                                                ( mem(V1468e16,A_27a)
                                                                                & ? [V1469e17: $i] :
                                                                                    ( mem(V1469e17,A_27a)
                                                                                    & ? [V1470e18: $i] :
                                                                                        ( mem(V1470e18,A_27a)
                                                                                        & ? [V1471e19: $i] :
                                                                                            ( mem(V1471e19,A_27a)
                                                                                            & ? [V1472e20: $i] :
                                                                                                ( mem(V1472e20,A_27a)
                                                                                                & ? [V1473e21: $i] :
                                                                                                    ( mem(V1473e21,A_27a)
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1453e1),ap(ap(c_2Elist_2ECONS(A_27a),V1454e2),ap(ap(c_2Elist_2ECONS(A_27a),V1455e3),ap(ap(c_2Elist_2ECONS(A_27a),V1456e4),ap(ap(c_2Elist_2ECONS(A_27a),V1457e5),ap(ap(c_2Elist_2ECONS(A_27a),V1458e6),ap(ap(c_2Elist_2ECONS(A_27a),V1459e7),ap(ap(c_2Elist_2ECONS(A_27a),V1460e8),ap(ap(c_2Elist_2ECONS(A_27a),V1461e9),ap(ap(c_2Elist_2ECONS(A_27a),V1462e10),ap(ap(c_2Elist_2ECONS(A_27a),V1463e11),ap(ap(c_2Elist_2ECONS(A_27a),V1464e12),ap(ap(c_2Elist_2ECONS(A_27a),V1465e13),ap(ap(c_2Elist_2ECONS(A_27a),V1466e14),ap(ap(c_2Elist_2ECONS(A_27a),V1467e15),ap(ap(c_2Elist_2ECONS(A_27a),V1468e16),ap(ap(c_2Elist_2ECONS(A_27a),V1469e17),ap(ap(c_2Elist_2ECONS(A_27a),V1470e18),ap(ap(c_2Elist_2ECONS(A_27a),V1471e19),ap(ap(c_2Elist_2ECONS(A_27a),V1472e20),ap(ap(c_2Elist_2ECONS(A_27a),V1473e21),V1452l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1474l_27: $i] :
                ( mem(V1474l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1475e1: $i] :
                    ( mem(V1475e1,A_27a)
                    & ? [V1476e2: $i] :
                        ( mem(V1476e2,A_27a)
                        & ? [V1477e3: $i] :
                            ( mem(V1477e3,A_27a)
                            & ? [V1478e4: $i] :
                                ( mem(V1478e4,A_27a)
                                & ? [V1479e5: $i] :
                                    ( mem(V1479e5,A_27a)
                                    & ? [V1480e6: $i] :
                                        ( mem(V1480e6,A_27a)
                                        & ? [V1481e7: $i] :
                                            ( mem(V1481e7,A_27a)
                                            & ? [V1482e8: $i] :
                                                ( mem(V1482e8,A_27a)
                                                & ? [V1483e9: $i] :
                                                    ( mem(V1483e9,A_27a)
                                                    & ? [V1484e10: $i] :
                                                        ( mem(V1484e10,A_27a)
                                                        & ? [V1485e11: $i] :
                                                            ( mem(V1485e11,A_27a)
                                                            & ? [V1486e12: $i] :
                                                                ( mem(V1486e12,A_27a)
                                                                & ? [V1487e13: $i] :
                                                                    ( mem(V1487e13,A_27a)
                                                                    & ? [V1488e14: $i] :
                                                                        ( mem(V1488e14,A_27a)
                                                                        & ? [V1489e15: $i] :
                                                                            ( mem(V1489e15,A_27a)
                                                                            & ? [V1490e16: $i] :
                                                                                ( mem(V1490e16,A_27a)
                                                                                & ? [V1491e17: $i] :
                                                                                    ( mem(V1491e17,A_27a)
                                                                                    & ? [V1492e18: $i] :
                                                                                        ( mem(V1492e18,A_27a)
                                                                                        & ? [V1493e19: $i] :
                                                                                            ( mem(V1493e19,A_27a)
                                                                                            & ? [V1494e20: $i] :
                                                                                                ( mem(V1494e20,A_27a)
                                                                                                & ? [V1495e21: $i] :
                                                                                                    ( mem(V1495e21,A_27a)
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1475e1),ap(ap(c_2Elist_2ECONS(A_27a),V1476e2),ap(ap(c_2Elist_2ECONS(A_27a),V1477e3),ap(ap(c_2Elist_2ECONS(A_27a),V1478e4),ap(ap(c_2Elist_2ECONS(A_27a),V1479e5),ap(ap(c_2Elist_2ECONS(A_27a),V1480e6),ap(ap(c_2Elist_2ECONS(A_27a),V1481e7),ap(ap(c_2Elist_2ECONS(A_27a),V1482e8),ap(ap(c_2Elist_2ECONS(A_27a),V1483e9),ap(ap(c_2Elist_2ECONS(A_27a),V1484e10),ap(ap(c_2Elist_2ECONS(A_27a),V1485e11),ap(ap(c_2Elist_2ECONS(A_27a),V1486e12),ap(ap(c_2Elist_2ECONS(A_27a),V1487e13),ap(ap(c_2Elist_2ECONS(A_27a),V1488e14),ap(ap(c_2Elist_2ECONS(A_27a),V1489e15),ap(ap(c_2Elist_2ECONS(A_27a),V1490e16),ap(ap(c_2Elist_2ECONS(A_27a),V1491e17),ap(ap(c_2Elist_2ECONS(A_27a),V1492e18),ap(ap(c_2Elist_2ECONS(A_27a),V1493e19),ap(ap(c_2Elist_2ECONS(A_27a),V1494e20),ap(ap(c_2Elist_2ECONS(A_27a),V1495e21),V1474l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1496l_27: $i] :
                ( mem(V1496l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1497e1: $i] :
                    ( mem(V1497e1,A_27a)
                    & ? [V1498e2: $i] :
                        ( mem(V1498e2,A_27a)
                        & ? [V1499e3: $i] :
                            ( mem(V1499e3,A_27a)
                            & ? [V1500e4: $i] :
                                ( mem(V1500e4,A_27a)
                                & ? [V1501e5: $i] :
                                    ( mem(V1501e5,A_27a)
                                    & ? [V1502e6: $i] :
                                        ( mem(V1502e6,A_27a)
                                        & ? [V1503e7: $i] :
                                            ( mem(V1503e7,A_27a)
                                            & ? [V1504e8: $i] :
                                                ( mem(V1504e8,A_27a)
                                                & ? [V1505e9: $i] :
                                                    ( mem(V1505e9,A_27a)
                                                    & ? [V1506e10: $i] :
                                                        ( mem(V1506e10,A_27a)
                                                        & ? [V1507e11: $i] :
                                                            ( mem(V1507e11,A_27a)
                                                            & ? [V1508e12: $i] :
                                                                ( mem(V1508e12,A_27a)
                                                                & ? [V1509e13: $i] :
                                                                    ( mem(V1509e13,A_27a)
                                                                    & ? [V1510e14: $i] :
                                                                        ( mem(V1510e14,A_27a)
                                                                        & ? [V1511e15: $i] :
                                                                            ( mem(V1511e15,A_27a)
                                                                            & ? [V1512e16: $i] :
                                                                                ( mem(V1512e16,A_27a)
                                                                                & ? [V1513e17: $i] :
                                                                                    ( mem(V1513e17,A_27a)
                                                                                    & ? [V1514e18: $i] :
                                                                                        ( mem(V1514e18,A_27a)
                                                                                        & ? [V1515e19: $i] :
                                                                                            ( mem(V1515e19,A_27a)
                                                                                            & ? [V1516e20: $i] :
                                                                                                ( mem(V1516e20,A_27a)
                                                                                                & ? [V1517e21: $i] :
                                                                                                    ( mem(V1517e21,A_27a)
                                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1496l_27)))
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1497e1),ap(ap(c_2Elist_2ECONS(A_27a),V1498e2),ap(ap(c_2Elist_2ECONS(A_27a),V1499e3),ap(ap(c_2Elist_2ECONS(A_27a),V1500e4),ap(ap(c_2Elist_2ECONS(A_27a),V1501e5),ap(ap(c_2Elist_2ECONS(A_27a),V1502e6),ap(ap(c_2Elist_2ECONS(A_27a),V1503e7),ap(ap(c_2Elist_2ECONS(A_27a),V1504e8),ap(ap(c_2Elist_2ECONS(A_27a),V1505e9),ap(ap(c_2Elist_2ECONS(A_27a),V1506e10),ap(ap(c_2Elist_2ECONS(A_27a),V1507e11),ap(ap(c_2Elist_2ECONS(A_27a),V1508e12),ap(ap(c_2Elist_2ECONS(A_27a),V1509e13),ap(ap(c_2Elist_2ECONS(A_27a),V1510e14),ap(ap(c_2Elist_2ECONS(A_27a),V1511e15),ap(ap(c_2Elist_2ECONS(A_27a),V1512e16),ap(ap(c_2Elist_2ECONS(A_27a),V1513e17),ap(ap(c_2Elist_2ECONS(A_27a),V1514e18),ap(ap(c_2Elist_2ECONS(A_27a),V1515e19),ap(ap(c_2Elist_2ECONS(A_27a),V1516e20),ap(ap(c_2Elist_2ECONS(A_27a),V1517e21),V1496l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1518l_27: $i] :
                ( mem(V1518l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1519e1: $i] :
                    ( mem(V1519e1,A_27a)
                    & ? [V1520e2: $i] :
                        ( mem(V1520e2,A_27a)
                        & ? [V1521e3: $i] :
                            ( mem(V1521e3,A_27a)
                            & ? [V1522e4: $i] :
                                ( mem(V1522e4,A_27a)
                                & ? [V1523e5: $i] :
                                    ( mem(V1523e5,A_27a)
                                    & ? [V1524e6: $i] :
                                        ( mem(V1524e6,A_27a)
                                        & ? [V1525e7: $i] :
                                            ( mem(V1525e7,A_27a)
                                            & ? [V1526e8: $i] :
                                                ( mem(V1526e8,A_27a)
                                                & ? [V1527e9: $i] :
                                                    ( mem(V1527e9,A_27a)
                                                    & ? [V1528e10: $i] :
                                                        ( mem(V1528e10,A_27a)
                                                        & ? [V1529e11: $i] :
                                                            ( mem(V1529e11,A_27a)
                                                            & ? [V1530e12: $i] :
                                                                ( mem(V1530e12,A_27a)
                                                                & ? [V1531e13: $i] :
                                                                    ( mem(V1531e13,A_27a)
                                                                    & ? [V1532e14: $i] :
                                                                        ( mem(V1532e14,A_27a)
                                                                        & ? [V1533e15: $i] :
                                                                            ( mem(V1533e15,A_27a)
                                                                            & ? [V1534e16: $i] :
                                                                                ( mem(V1534e16,A_27a)
                                                                                & ? [V1535e17: $i] :
                                                                                    ( mem(V1535e17,A_27a)
                                                                                    & ? [V1536e18: $i] :
                                                                                        ( mem(V1536e18,A_27a)
                                                                                        & ? [V1537e19: $i] :
                                                                                            ( mem(V1537e19,A_27a)
                                                                                            & ? [V1538e20: $i] :
                                                                                                ( mem(V1538e20,A_27a)
                                                                                                & ? [V1539e21: $i] :
                                                                                                    ( mem(V1539e21,A_27a)
                                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1518l_27)))
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1519e1),ap(ap(c_2Elist_2ECONS(A_27a),V1520e2),ap(ap(c_2Elist_2ECONS(A_27a),V1521e3),ap(ap(c_2Elist_2ECONS(A_27a),V1522e4),ap(ap(c_2Elist_2ECONS(A_27a),V1523e5),ap(ap(c_2Elist_2ECONS(A_27a),V1524e6),ap(ap(c_2Elist_2ECONS(A_27a),V1525e7),ap(ap(c_2Elist_2ECONS(A_27a),V1526e8),ap(ap(c_2Elist_2ECONS(A_27a),V1527e9),ap(ap(c_2Elist_2ECONS(A_27a),V1528e10),ap(ap(c_2Elist_2ECONS(A_27a),V1529e11),ap(ap(c_2Elist_2ECONS(A_27a),V1530e12),ap(ap(c_2Elist_2ECONS(A_27a),V1531e13),ap(ap(c_2Elist_2ECONS(A_27a),V1532e14),ap(ap(c_2Elist_2ECONS(A_27a),V1533e15),ap(ap(c_2Elist_2ECONS(A_27a),V1534e16),ap(ap(c_2Elist_2ECONS(A_27a),V1535e17),ap(ap(c_2Elist_2ECONS(A_27a),V1536e18),ap(ap(c_2Elist_2ECONS(A_27a),V1537e19),ap(ap(c_2Elist_2ECONS(A_27a),V1538e20),ap(ap(c_2Elist_2ECONS(A_27a),V1539e21),V1518l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1540l_27: $i] :
                ( mem(V1540l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1541e1: $i] :
                    ( mem(V1541e1,A_27a)
                    & ? [V1542e2: $i] :
                        ( mem(V1542e2,A_27a)
                        & ? [V1543e3: $i] :
                            ( mem(V1543e3,A_27a)
                            & ? [V1544e4: $i] :
                                ( mem(V1544e4,A_27a)
                                & ? [V1545e5: $i] :
                                    ( mem(V1545e5,A_27a)
                                    & ? [V1546e6: $i] :
                                        ( mem(V1546e6,A_27a)
                                        & ? [V1547e7: $i] :
                                            ( mem(V1547e7,A_27a)
                                            & ? [V1548e8: $i] :
                                                ( mem(V1548e8,A_27a)
                                                & ? [V1549e9: $i] :
                                                    ( mem(V1549e9,A_27a)
                                                    & ? [V1550e10: $i] :
                                                        ( mem(V1550e10,A_27a)
                                                        & ? [V1551e11: $i] :
                                                            ( mem(V1551e11,A_27a)
                                                            & ? [V1552e12: $i] :
                                                                ( mem(V1552e12,A_27a)
                                                                & ? [V1553e13: $i] :
                                                                    ( mem(V1553e13,A_27a)
                                                                    & ? [V1554e14: $i] :
                                                                        ( mem(V1554e14,A_27a)
                                                                        & ? [V1555e15: $i] :
                                                                            ( mem(V1555e15,A_27a)
                                                                            & ? [V1556e16: $i] :
                                                                                ( mem(V1556e16,A_27a)
                                                                                & ? [V1557e17: $i] :
                                                                                    ( mem(V1557e17,A_27a)
                                                                                    & ? [V1558e18: $i] :
                                                                                        ( mem(V1558e18,A_27a)
                                                                                        & ? [V1559e19: $i] :
                                                                                            ( mem(V1559e19,A_27a)
                                                                                            & ? [V1560e20: $i] :
                                                                                                ( mem(V1560e20,A_27a)
                                                                                                & ? [V1561e21: $i] :
                                                                                                    ( mem(V1561e21,A_27a)
                                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1540l_27)))
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1541e1),ap(ap(c_2Elist_2ECONS(A_27a),V1542e2),ap(ap(c_2Elist_2ECONS(A_27a),V1543e3),ap(ap(c_2Elist_2ECONS(A_27a),V1544e4),ap(ap(c_2Elist_2ECONS(A_27a),V1545e5),ap(ap(c_2Elist_2ECONS(A_27a),V1546e6),ap(ap(c_2Elist_2ECONS(A_27a),V1547e7),ap(ap(c_2Elist_2ECONS(A_27a),V1548e8),ap(ap(c_2Elist_2ECONS(A_27a),V1549e9),ap(ap(c_2Elist_2ECONS(A_27a),V1550e10),ap(ap(c_2Elist_2ECONS(A_27a),V1551e11),ap(ap(c_2Elist_2ECONS(A_27a),V1552e12),ap(ap(c_2Elist_2ECONS(A_27a),V1553e13),ap(ap(c_2Elist_2ECONS(A_27a),V1554e14),ap(ap(c_2Elist_2ECONS(A_27a),V1555e15),ap(ap(c_2Elist_2ECONS(A_27a),V1556e16),ap(ap(c_2Elist_2ECONS(A_27a),V1557e17),ap(ap(c_2Elist_2ECONS(A_27a),V1558e18),ap(ap(c_2Elist_2ECONS(A_27a),V1559e19),ap(ap(c_2Elist_2ECONS(A_27a),V1560e20),ap(ap(c_2Elist_2ECONS(A_27a),V1561e21),V1540l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V1562l_27: $i] :
                ( mem(V1562l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1563e1: $i] :
                    ( mem(V1563e1,A_27a)
                    & ? [V1564e2: $i] :
                        ( mem(V1564e2,A_27a)
                        & ? [V1565e3: $i] :
                            ( mem(V1565e3,A_27a)
                            & ? [V1566e4: $i] :
                                ( mem(V1566e4,A_27a)
                                & ? [V1567e5: $i] :
                                    ( mem(V1567e5,A_27a)
                                    & ? [V1568e6: $i] :
                                        ( mem(V1568e6,A_27a)
                                        & ? [V1569e7: $i] :
                                            ( mem(V1569e7,A_27a)
                                            & ? [V1570e8: $i] :
                                                ( mem(V1570e8,A_27a)
                                                & ? [V1571e9: $i] :
                                                    ( mem(V1571e9,A_27a)
                                                    & ? [V1572e10: $i] :
                                                        ( mem(V1572e10,A_27a)
                                                        & ? [V1573e11: $i] :
                                                            ( mem(V1573e11,A_27a)
                                                            & ? [V1574e12: $i] :
                                                                ( mem(V1574e12,A_27a)
                                                                & ? [V1575e13: $i] :
                                                                    ( mem(V1575e13,A_27a)
                                                                    & ? [V1576e14: $i] :
                                                                        ( mem(V1576e14,A_27a)
                                                                        & ? [V1577e15: $i] :
                                                                            ( mem(V1577e15,A_27a)
                                                                            & ? [V1578e16: $i] :
                                                                                ( mem(V1578e16,A_27a)
                                                                                & ? [V1579e17: $i] :
                                                                                    ( mem(V1579e17,A_27a)
                                                                                    & ? [V1580e18: $i] :
                                                                                        ( mem(V1580e18,A_27a)
                                                                                        & ? [V1581e19: $i] :
                                                                                            ( mem(V1581e19,A_27a)
                                                                                            & ? [V1582e20: $i] :
                                                                                                ( mem(V1582e20,A_27a)
                                                                                                & ? [V1583e21: $i] :
                                                                                                    ( mem(V1583e21,A_27a)
                                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1562l_27)))
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1563e1),ap(ap(c_2Elist_2ECONS(A_27a),V1564e2),ap(ap(c_2Elist_2ECONS(A_27a),V1565e3),ap(ap(c_2Elist_2ECONS(A_27a),V1566e4),ap(ap(c_2Elist_2ECONS(A_27a),V1567e5),ap(ap(c_2Elist_2ECONS(A_27a),V1568e6),ap(ap(c_2Elist_2ECONS(A_27a),V1569e7),ap(ap(c_2Elist_2ECONS(A_27a),V1570e8),ap(ap(c_2Elist_2ECONS(A_27a),V1571e9),ap(ap(c_2Elist_2ECONS(A_27a),V1572e10),ap(ap(c_2Elist_2ECONS(A_27a),V1573e11),ap(ap(c_2Elist_2ECONS(A_27a),V1574e12),ap(ap(c_2Elist_2ECONS(A_27a),V1575e13),ap(ap(c_2Elist_2ECONS(A_27a),V1576e14),ap(ap(c_2Elist_2ECONS(A_27a),V1577e15),ap(ap(c_2Elist_2ECONS(A_27a),V1578e16),ap(ap(c_2Elist_2ECONS(A_27a),V1579e17),ap(ap(c_2Elist_2ECONS(A_27a),V1580e18),ap(ap(c_2Elist_2ECONS(A_27a),V1581e19),ap(ap(c_2Elist_2ECONS(A_27a),V1582e20),ap(ap(c_2Elist_2ECONS(A_27a),V1583e21),V1562l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1584l_27: $i] :
                ( mem(V1584l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1585e1: $i] :
                    ( mem(V1585e1,A_27a)
                    & ? [V1586e2: $i] :
                        ( mem(V1586e2,A_27a)
                        & ? [V1587e3: $i] :
                            ( mem(V1587e3,A_27a)
                            & ? [V1588e4: $i] :
                                ( mem(V1588e4,A_27a)
                                & ? [V1589e5: $i] :
                                    ( mem(V1589e5,A_27a)
                                    & ? [V1590e6: $i] :
                                        ( mem(V1590e6,A_27a)
                                        & ? [V1591e7: $i] :
                                            ( mem(V1591e7,A_27a)
                                            & ? [V1592e8: $i] :
                                                ( mem(V1592e8,A_27a)
                                                & ? [V1593e9: $i] :
                                                    ( mem(V1593e9,A_27a)
                                                    & ? [V1594e10: $i] :
                                                        ( mem(V1594e10,A_27a)
                                                        & ? [V1595e11: $i] :
                                                            ( mem(V1595e11,A_27a)
                                                            & ? [V1596e12: $i] :
                                                                ( mem(V1596e12,A_27a)
                                                                & ? [V1597e13: $i] :
                                                                    ( mem(V1597e13,A_27a)
                                                                    & ? [V1598e14: $i] :
                                                                        ( mem(V1598e14,A_27a)
                                                                        & ? [V1599e15: $i] :
                                                                            ( mem(V1599e15,A_27a)
                                                                            & ? [V1600e16: $i] :
                                                                                ( mem(V1600e16,A_27a)
                                                                                & ? [V1601e17: $i] :
                                                                                    ( mem(V1601e17,A_27a)
                                                                                    & ? [V1602e18: $i] :
                                                                                        ( mem(V1602e18,A_27a)
                                                                                        & ? [V1603e19: $i] :
                                                                                            ( mem(V1603e19,A_27a)
                                                                                            & ? [V1604e20: $i] :
                                                                                                ( mem(V1604e20,A_27a)
                                                                                                & ? [V1605e21: $i] :
                                                                                                    ( mem(V1605e21,A_27a)
                                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1584l_27)) = V1x )
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1585e1),ap(ap(c_2Elist_2ECONS(A_27a),V1586e2),ap(ap(c_2Elist_2ECONS(A_27a),V1587e3),ap(ap(c_2Elist_2ECONS(A_27a),V1588e4),ap(ap(c_2Elist_2ECONS(A_27a),V1589e5),ap(ap(c_2Elist_2ECONS(A_27a),V1590e6),ap(ap(c_2Elist_2ECONS(A_27a),V1591e7),ap(ap(c_2Elist_2ECONS(A_27a),V1592e8),ap(ap(c_2Elist_2ECONS(A_27a),V1593e9),ap(ap(c_2Elist_2ECONS(A_27a),V1594e10),ap(ap(c_2Elist_2ECONS(A_27a),V1595e11),ap(ap(c_2Elist_2ECONS(A_27a),V1596e12),ap(ap(c_2Elist_2ECONS(A_27a),V1597e13),ap(ap(c_2Elist_2ECONS(A_27a),V1598e14),ap(ap(c_2Elist_2ECONS(A_27a),V1599e15),ap(ap(c_2Elist_2ECONS(A_27a),V1600e16),ap(ap(c_2Elist_2ECONS(A_27a),V1601e17),ap(ap(c_2Elist_2ECONS(A_27a),V1602e18),ap(ap(c_2Elist_2ECONS(A_27a),V1603e19),ap(ap(c_2Elist_2ECONS(A_27a),V1604e20),ap(ap(c_2Elist_2ECONS(A_27a),V1605e21),V1584l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1606l_27: $i] :
                ( mem(V1606l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1607e1: $i] :
                    ( mem(V1607e1,A_27a)
                    & ? [V1608e2: $i] :
                        ( mem(V1608e2,A_27a)
                        & ? [V1609e3: $i] :
                            ( mem(V1609e3,A_27a)
                            & ? [V1610e4: $i] :
                                ( mem(V1610e4,A_27a)
                                & ? [V1611e5: $i] :
                                    ( mem(V1611e5,A_27a)
                                    & ? [V1612e6: $i] :
                                        ( mem(V1612e6,A_27a)
                                        & ? [V1613e7: $i] :
                                            ( mem(V1613e7,A_27a)
                                            & ? [V1614e8: $i] :
                                                ( mem(V1614e8,A_27a)
                                                & ? [V1615e9: $i] :
                                                    ( mem(V1615e9,A_27a)
                                                    & ? [V1616e10: $i] :
                                                        ( mem(V1616e10,A_27a)
                                                        & ? [V1617e11: $i] :
                                                            ( mem(V1617e11,A_27a)
                                                            & ? [V1618e12: $i] :
                                                                ( mem(V1618e12,A_27a)
                                                                & ? [V1619e13: $i] :
                                                                    ( mem(V1619e13,A_27a)
                                                                    & ? [V1620e14: $i] :
                                                                        ( mem(V1620e14,A_27a)
                                                                        & ? [V1621e15: $i] :
                                                                            ( mem(V1621e15,A_27a)
                                                                            & ? [V1622e16: $i] :
                                                                                ( mem(V1622e16,A_27a)
                                                                                & ? [V1623e17: $i] :
                                                                                    ( mem(V1623e17,A_27a)
                                                                                    & ? [V1624e18: $i] :
                                                                                        ( mem(V1624e18,A_27a)
                                                                                        & ? [V1625e19: $i] :
                                                                                            ( mem(V1625e19,A_27a)
                                                                                            & ? [V1626e20: $i] :
                                                                                                ( mem(V1626e20,A_27a)
                                                                                                & ? [V1627e21: $i] :
                                                                                                    ( mem(V1627e21,A_27a)
                                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1606l_27)) = V1x )
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1607e1),ap(ap(c_2Elist_2ECONS(A_27a),V1608e2),ap(ap(c_2Elist_2ECONS(A_27a),V1609e3),ap(ap(c_2Elist_2ECONS(A_27a),V1610e4),ap(ap(c_2Elist_2ECONS(A_27a),V1611e5),ap(ap(c_2Elist_2ECONS(A_27a),V1612e6),ap(ap(c_2Elist_2ECONS(A_27a),V1613e7),ap(ap(c_2Elist_2ECONS(A_27a),V1614e8),ap(ap(c_2Elist_2ECONS(A_27a),V1615e9),ap(ap(c_2Elist_2ECONS(A_27a),V1616e10),ap(ap(c_2Elist_2ECONS(A_27a),V1617e11),ap(ap(c_2Elist_2ECONS(A_27a),V1618e12),ap(ap(c_2Elist_2ECONS(A_27a),V1619e13),ap(ap(c_2Elist_2ECONS(A_27a),V1620e14),ap(ap(c_2Elist_2ECONS(A_27a),V1621e15),ap(ap(c_2Elist_2ECONS(A_27a),V1622e16),ap(ap(c_2Elist_2ECONS(A_27a),V1623e17),ap(ap(c_2Elist_2ECONS(A_27a),V1624e18),ap(ap(c_2Elist_2ECONS(A_27a),V1625e19),ap(ap(c_2Elist_2ECONS(A_27a),V1626e20),ap(ap(c_2Elist_2ECONS(A_27a),V1627e21),V1606l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V1628l_27: $i] :
                ( mem(V1628l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1629e1: $i] :
                    ( mem(V1629e1,A_27a)
                    & ? [V1630e2: $i] :
                        ( mem(V1630e2,A_27a)
                        & ? [V1631e3: $i] :
                            ( mem(V1631e3,A_27a)
                            & ? [V1632e4: $i] :
                                ( mem(V1632e4,A_27a)
                                & ? [V1633e5: $i] :
                                    ( mem(V1633e5,A_27a)
                                    & ? [V1634e6: $i] :
                                        ( mem(V1634e6,A_27a)
                                        & ? [V1635e7: $i] :
                                            ( mem(V1635e7,A_27a)
                                            & ? [V1636e8: $i] :
                                                ( mem(V1636e8,A_27a)
                                                & ? [V1637e9: $i] :
                                                    ( mem(V1637e9,A_27a)
                                                    & ? [V1638e10: $i] :
                                                        ( mem(V1638e10,A_27a)
                                                        & ? [V1639e11: $i] :
                                                            ( mem(V1639e11,A_27a)
                                                            & ? [V1640e12: $i] :
                                                                ( mem(V1640e12,A_27a)
                                                                & ? [V1641e13: $i] :
                                                                    ( mem(V1641e13,A_27a)
                                                                    & ? [V1642e14: $i] :
                                                                        ( mem(V1642e14,A_27a)
                                                                        & ? [V1643e15: $i] :
                                                                            ( mem(V1643e15,A_27a)
                                                                            & ? [V1644e16: $i] :
                                                                                ( mem(V1644e16,A_27a)
                                                                                & ? [V1645e17: $i] :
                                                                                    ( mem(V1645e17,A_27a)
                                                                                    & ? [V1646e18: $i] :
                                                                                        ( mem(V1646e18,A_27a)
                                                                                        & ? [V1647e19: $i] :
                                                                                            ( mem(V1647e19,A_27a)
                                                                                            & ? [V1648e20: $i] :
                                                                                                ( mem(V1648e20,A_27a)
                                                                                                & ? [V1649e21: $i] :
                                                                                                    ( mem(V1649e21,A_27a)
                                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1628l_27)) = V1x )
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1629e1),ap(ap(c_2Elist_2ECONS(A_27a),V1630e2),ap(ap(c_2Elist_2ECONS(A_27a),V1631e3),ap(ap(c_2Elist_2ECONS(A_27a),V1632e4),ap(ap(c_2Elist_2ECONS(A_27a),V1633e5),ap(ap(c_2Elist_2ECONS(A_27a),V1634e6),ap(ap(c_2Elist_2ECONS(A_27a),V1635e7),ap(ap(c_2Elist_2ECONS(A_27a),V1636e8),ap(ap(c_2Elist_2ECONS(A_27a),V1637e9),ap(ap(c_2Elist_2ECONS(A_27a),V1638e10),ap(ap(c_2Elist_2ECONS(A_27a),V1639e11),ap(ap(c_2Elist_2ECONS(A_27a),V1640e12),ap(ap(c_2Elist_2ECONS(A_27a),V1641e13),ap(ap(c_2Elist_2ECONS(A_27a),V1642e14),ap(ap(c_2Elist_2ECONS(A_27a),V1643e15),ap(ap(c_2Elist_2ECONS(A_27a),V1644e16),ap(ap(c_2Elist_2ECONS(A_27a),V1645e17),ap(ap(c_2Elist_2ECONS(A_27a),V1646e18),ap(ap(c_2Elist_2ECONS(A_27a),V1647e19),ap(ap(c_2Elist_2ECONS(A_27a),V1648e20),ap(ap(c_2Elist_2ECONS(A_27a),V1649e21),V1628l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1650l_27: $i] :
                ( mem(V1650l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1651e1: $i] :
                    ( mem(V1651e1,A_27a)
                    & ? [V1652e2: $i] :
                        ( mem(V1652e2,A_27a)
                        & ? [V1653e3: $i] :
                            ( mem(V1653e3,A_27a)
                            & ? [V1654e4: $i] :
                                ( mem(V1654e4,A_27a)
                                & ? [V1655e5: $i] :
                                    ( mem(V1655e5,A_27a)
                                    & ? [V1656e6: $i] :
                                        ( mem(V1656e6,A_27a)
                                        & ? [V1657e7: $i] :
                                            ( mem(V1657e7,A_27a)
                                            & ? [V1658e8: $i] :
                                                ( mem(V1658e8,A_27a)
                                                & ? [V1659e9: $i] :
                                                    ( mem(V1659e9,A_27a)
                                                    & ? [V1660e10: $i] :
                                                        ( mem(V1660e10,A_27a)
                                                        & ? [V1661e11: $i] :
                                                            ( mem(V1661e11,A_27a)
                                                            & ? [V1662e12: $i] :
                                                                ( mem(V1662e12,A_27a)
                                                                & ? [V1663e13: $i] :
                                                                    ( mem(V1663e13,A_27a)
                                                                    & ? [V1664e14: $i] :
                                                                        ( mem(V1664e14,A_27a)
                                                                        & ? [V1665e15: $i] :
                                                                            ( mem(V1665e15,A_27a)
                                                                            & ? [V1666e16: $i] :
                                                                                ( mem(V1666e16,A_27a)
                                                                                & ? [V1667e17: $i] :
                                                                                    ( mem(V1667e17,A_27a)
                                                                                    & ? [V1668e18: $i] :
                                                                                        ( mem(V1668e18,A_27a)
                                                                                        & ? [V1669e19: $i] :
                                                                                            ( mem(V1669e19,A_27a)
                                                                                            & ? [V1670e20: $i] :
                                                                                                ( mem(V1670e20,A_27a)
                                                                                                & ? [V1671e21: $i] :
                                                                                                    ( mem(V1671e21,A_27a)
                                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1650l_27)) = V1x )
                                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1651e1),ap(ap(c_2Elist_2ECONS(A_27a),V1652e2),ap(ap(c_2Elist_2ECONS(A_27a),V1653e3),ap(ap(c_2Elist_2ECONS(A_27a),V1654e4),ap(ap(c_2Elist_2ECONS(A_27a),V1655e5),ap(ap(c_2Elist_2ECONS(A_27a),V1656e6),ap(ap(c_2Elist_2ECONS(A_27a),V1657e7),ap(ap(c_2Elist_2ECONS(A_27a),V1658e8),ap(ap(c_2Elist_2ECONS(A_27a),V1659e9),ap(ap(c_2Elist_2ECONS(A_27a),V1660e10),ap(ap(c_2Elist_2ECONS(A_27a),V1661e11),ap(ap(c_2Elist_2ECONS(A_27a),V1662e12),ap(ap(c_2Elist_2ECONS(A_27a),V1663e13),ap(ap(c_2Elist_2ECONS(A_27a),V1664e14),ap(ap(c_2Elist_2ECONS(A_27a),V1665e15),ap(ap(c_2Elist_2ECONS(A_27a),V1666e16),ap(ap(c_2Elist_2ECONS(A_27a),V1667e17),ap(ap(c_2Elist_2ECONS(A_27a),V1668e18),ap(ap(c_2Elist_2ECONS(A_27a),V1669e19),ap(ap(c_2Elist_2ECONS(A_27a),V1670e20),ap(ap(c_2Elist_2ECONS(A_27a),V1671e21),V1650l_27))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1672e1: $i] :
                ( mem(V1672e1,A_27a)
                & ? [V1673e2: $i] :
                    ( mem(V1673e2,A_27a)
                    & ? [V1674e3: $i] :
                        ( mem(V1674e3,A_27a)
                        & ? [V1675e4: $i] :
                            ( mem(V1675e4,A_27a)
                            & ? [V1676e5: $i] :
                                ( mem(V1676e5,A_27a)
                                & ? [V1677e6: $i] :
                                    ( mem(V1677e6,A_27a)
                                    & ? [V1678e7: $i] :
                                        ( mem(V1678e7,A_27a)
                                        & ? [V1679e8: $i] :
                                            ( mem(V1679e8,A_27a)
                                            & ? [V1680e9: $i] :
                                                ( mem(V1680e9,A_27a)
                                                & ? [V1681e10: $i] :
                                                    ( mem(V1681e10,A_27a)
                                                    & ? [V1682e11: $i] :
                                                        ( mem(V1682e11,A_27a)
                                                        & ? [V1683e12: $i] :
                                                            ( mem(V1683e12,A_27a)
                                                            & ? [V1684e13: $i] :
                                                                ( mem(V1684e13,A_27a)
                                                                & ? [V1685e14: $i] :
                                                                    ( mem(V1685e14,A_27a)
                                                                    & ? [V1686e15: $i] :
                                                                        ( mem(V1686e15,A_27a)
                                                                        & ? [V1687e16: $i] :
                                                                            ( mem(V1687e16,A_27a)
                                                                            & ? [V1688e17: $i] :
                                                                                ( mem(V1688e17,A_27a)
                                                                                & ? [V1689e18: $i] :
                                                                                    ( mem(V1689e18,A_27a)
                                                                                    & ? [V1690e19: $i] :
                                                                                        ( mem(V1690e19,A_27a)
                                                                                        & ? [V1691e20: $i] :
                                                                                            ( mem(V1691e20,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1672e1),ap(ap(c_2Elist_2ECONS(A_27a),V1673e2),ap(ap(c_2Elist_2ECONS(A_27a),V1674e3),ap(ap(c_2Elist_2ECONS(A_27a),V1675e4),ap(ap(c_2Elist_2ECONS(A_27a),V1676e5),ap(ap(c_2Elist_2ECONS(A_27a),V1677e6),ap(ap(c_2Elist_2ECONS(A_27a),V1678e7),ap(ap(c_2Elist_2ECONS(A_27a),V1679e8),ap(ap(c_2Elist_2ECONS(A_27a),V1680e9),ap(ap(c_2Elist_2ECONS(A_27a),V1681e10),ap(ap(c_2Elist_2ECONS(A_27a),V1682e11),ap(ap(c_2Elist_2ECONS(A_27a),V1683e12),ap(ap(c_2Elist_2ECONS(A_27a),V1684e13),ap(ap(c_2Elist_2ECONS(A_27a),V1685e14),ap(ap(c_2Elist_2ECONS(A_27a),V1686e15),ap(ap(c_2Elist_2ECONS(A_27a),V1687e16),ap(ap(c_2Elist_2ECONS(A_27a),V1688e17),ap(ap(c_2Elist_2ECONS(A_27a),V1689e18),ap(ap(c_2Elist_2ECONS(A_27a),V1690e19),ap(ap(c_2Elist_2ECONS(A_27a),V1691e20),c_2Elist_2ENIL(A_27a))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1692e1: $i] :
                ( mem(V1692e1,A_27a)
                & ? [V1693e2: $i] :
                    ( mem(V1693e2,A_27a)
                    & ? [V1694e3: $i] :
                        ( mem(V1694e3,A_27a)
                        & ? [V1695e4: $i] :
                            ( mem(V1695e4,A_27a)
                            & ? [V1696e5: $i] :
                                ( mem(V1696e5,A_27a)
                                & ? [V1697e6: $i] :
                                    ( mem(V1697e6,A_27a)
                                    & ? [V1698e7: $i] :
                                        ( mem(V1698e7,A_27a)
                                        & ? [V1699e8: $i] :
                                            ( mem(V1699e8,A_27a)
                                            & ? [V1700e9: $i] :
                                                ( mem(V1700e9,A_27a)
                                                & ? [V1701e10: $i] :
                                                    ( mem(V1701e10,A_27a)
                                                    & ? [V1702e11: $i] :
                                                        ( mem(V1702e11,A_27a)
                                                        & ? [V1703e12: $i] :
                                                            ( mem(V1703e12,A_27a)
                                                            & ? [V1704e13: $i] :
                                                                ( mem(V1704e13,A_27a)
                                                                & ? [V1705e14: $i] :
                                                                    ( mem(V1705e14,A_27a)
                                                                    & ? [V1706e15: $i] :
                                                                        ( mem(V1706e15,A_27a)
                                                                        & ? [V1707e16: $i] :
                                                                            ( mem(V1707e16,A_27a)
                                                                            & ? [V1708e17: $i] :
                                                                                ( mem(V1708e17,A_27a)
                                                                                & ? [V1709e18: $i] :
                                                                                    ( mem(V1709e18,A_27a)
                                                                                    & ? [V1710e19: $i] :
                                                                                        ( mem(V1710e19,A_27a)
                                                                                        & ? [V1711e20: $i] :
                                                                                            ( mem(V1711e20,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1692e1),ap(ap(c_2Elist_2ECONS(A_27a),V1693e2),ap(ap(c_2Elist_2ECONS(A_27a),V1694e3),ap(ap(c_2Elist_2ECONS(A_27a),V1695e4),ap(ap(c_2Elist_2ECONS(A_27a),V1696e5),ap(ap(c_2Elist_2ECONS(A_27a),V1697e6),ap(ap(c_2Elist_2ECONS(A_27a),V1698e7),ap(ap(c_2Elist_2ECONS(A_27a),V1699e8),ap(ap(c_2Elist_2ECONS(A_27a),V1700e9),ap(ap(c_2Elist_2ECONS(A_27a),V1701e10),ap(ap(c_2Elist_2ECONS(A_27a),V1702e11),ap(ap(c_2Elist_2ECONS(A_27a),V1703e12),ap(ap(c_2Elist_2ECONS(A_27a),V1704e13),ap(ap(c_2Elist_2ECONS(A_27a),V1705e14),ap(ap(c_2Elist_2ECONS(A_27a),V1706e15),ap(ap(c_2Elist_2ECONS(A_27a),V1707e16),ap(ap(c_2Elist_2ECONS(A_27a),V1708e17),ap(ap(c_2Elist_2ECONS(A_27a),V1709e18),ap(ap(c_2Elist_2ECONS(A_27a),V1710e19),ap(ap(c_2Elist_2ECONS(A_27a),V1711e20),c_2Elist_2ENIL(A_27a))))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1712l_27: $i] :
                ( mem(V1712l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1713e1: $i] :
                    ( mem(V1713e1,A_27a)
                    & ? [V1714e2: $i] :
                        ( mem(V1714e2,A_27a)
                        & ? [V1715e3: $i] :
                            ( mem(V1715e3,A_27a)
                            & ? [V1716e4: $i] :
                                ( mem(V1716e4,A_27a)
                                & ? [V1717e5: $i] :
                                    ( mem(V1717e5,A_27a)
                                    & ? [V1718e6: $i] :
                                        ( mem(V1718e6,A_27a)
                                        & ? [V1719e7: $i] :
                                            ( mem(V1719e7,A_27a)
                                            & ? [V1720e8: $i] :
                                                ( mem(V1720e8,A_27a)
                                                & ? [V1721e9: $i] :
                                                    ( mem(V1721e9,A_27a)
                                                    & ? [V1722e10: $i] :
                                                        ( mem(V1722e10,A_27a)
                                                        & ? [V1723e11: $i] :
                                                            ( mem(V1723e11,A_27a)
                                                            & ? [V1724e12: $i] :
                                                                ( mem(V1724e12,A_27a)
                                                                & ? [V1725e13: $i] :
                                                                    ( mem(V1725e13,A_27a)
                                                                    & ? [V1726e14: $i] :
                                                                        ( mem(V1726e14,A_27a)
                                                                        & ? [V1727e15: $i] :
                                                                            ( mem(V1727e15,A_27a)
                                                                            & ? [V1728e16: $i] :
                                                                                ( mem(V1728e16,A_27a)
                                                                                & ? [V1729e17: $i] :
                                                                                    ( mem(V1729e17,A_27a)
                                                                                    & ? [V1730e18: $i] :
                                                                                        ( mem(V1730e18,A_27a)
                                                                                        & ? [V1731e19: $i] :
                                                                                            ( mem(V1731e19,A_27a)
                                                                                            & ? [V1732e20: $i] :
                                                                                                ( mem(V1732e20,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1713e1),ap(ap(c_2Elist_2ECONS(A_27a),V1714e2),ap(ap(c_2Elist_2ECONS(A_27a),V1715e3),ap(ap(c_2Elist_2ECONS(A_27a),V1716e4),ap(ap(c_2Elist_2ECONS(A_27a),V1717e5),ap(ap(c_2Elist_2ECONS(A_27a),V1718e6),ap(ap(c_2Elist_2ECONS(A_27a),V1719e7),ap(ap(c_2Elist_2ECONS(A_27a),V1720e8),ap(ap(c_2Elist_2ECONS(A_27a),V1721e9),ap(ap(c_2Elist_2ECONS(A_27a),V1722e10),ap(ap(c_2Elist_2ECONS(A_27a),V1723e11),ap(ap(c_2Elist_2ECONS(A_27a),V1724e12),ap(ap(c_2Elist_2ECONS(A_27a),V1725e13),ap(ap(c_2Elist_2ECONS(A_27a),V1726e14),ap(ap(c_2Elist_2ECONS(A_27a),V1727e15),ap(ap(c_2Elist_2ECONS(A_27a),V1728e16),ap(ap(c_2Elist_2ECONS(A_27a),V1729e17),ap(ap(c_2Elist_2ECONS(A_27a),V1730e18),ap(ap(c_2Elist_2ECONS(A_27a),V1731e19),ap(ap(c_2Elist_2ECONS(A_27a),V1732e20),V1712l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1733l_27: $i] :
                ( mem(V1733l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1734e1: $i] :
                    ( mem(V1734e1,A_27a)
                    & ? [V1735e2: $i] :
                        ( mem(V1735e2,A_27a)
                        & ? [V1736e3: $i] :
                            ( mem(V1736e3,A_27a)
                            & ? [V1737e4: $i] :
                                ( mem(V1737e4,A_27a)
                                & ? [V1738e5: $i] :
                                    ( mem(V1738e5,A_27a)
                                    & ? [V1739e6: $i] :
                                        ( mem(V1739e6,A_27a)
                                        & ? [V1740e7: $i] :
                                            ( mem(V1740e7,A_27a)
                                            & ? [V1741e8: $i] :
                                                ( mem(V1741e8,A_27a)
                                                & ? [V1742e9: $i] :
                                                    ( mem(V1742e9,A_27a)
                                                    & ? [V1743e10: $i] :
                                                        ( mem(V1743e10,A_27a)
                                                        & ? [V1744e11: $i] :
                                                            ( mem(V1744e11,A_27a)
                                                            & ? [V1745e12: $i] :
                                                                ( mem(V1745e12,A_27a)
                                                                & ? [V1746e13: $i] :
                                                                    ( mem(V1746e13,A_27a)
                                                                    & ? [V1747e14: $i] :
                                                                        ( mem(V1747e14,A_27a)
                                                                        & ? [V1748e15: $i] :
                                                                            ( mem(V1748e15,A_27a)
                                                                            & ? [V1749e16: $i] :
                                                                                ( mem(V1749e16,A_27a)
                                                                                & ? [V1750e17: $i] :
                                                                                    ( mem(V1750e17,A_27a)
                                                                                    & ? [V1751e18: $i] :
                                                                                        ( mem(V1751e18,A_27a)
                                                                                        & ? [V1752e19: $i] :
                                                                                            ( mem(V1752e19,A_27a)
                                                                                            & ? [V1753e20: $i] :
                                                                                                ( mem(V1753e20,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1734e1),ap(ap(c_2Elist_2ECONS(A_27a),V1735e2),ap(ap(c_2Elist_2ECONS(A_27a),V1736e3),ap(ap(c_2Elist_2ECONS(A_27a),V1737e4),ap(ap(c_2Elist_2ECONS(A_27a),V1738e5),ap(ap(c_2Elist_2ECONS(A_27a),V1739e6),ap(ap(c_2Elist_2ECONS(A_27a),V1740e7),ap(ap(c_2Elist_2ECONS(A_27a),V1741e8),ap(ap(c_2Elist_2ECONS(A_27a),V1742e9),ap(ap(c_2Elist_2ECONS(A_27a),V1743e10),ap(ap(c_2Elist_2ECONS(A_27a),V1744e11),ap(ap(c_2Elist_2ECONS(A_27a),V1745e12),ap(ap(c_2Elist_2ECONS(A_27a),V1746e13),ap(ap(c_2Elist_2ECONS(A_27a),V1747e14),ap(ap(c_2Elist_2ECONS(A_27a),V1748e15),ap(ap(c_2Elist_2ECONS(A_27a),V1749e16),ap(ap(c_2Elist_2ECONS(A_27a),V1750e17),ap(ap(c_2Elist_2ECONS(A_27a),V1751e18),ap(ap(c_2Elist_2ECONS(A_27a),V1752e19),ap(ap(c_2Elist_2ECONS(A_27a),V1753e20),V1733l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1754l_27: $i] :
                ( mem(V1754l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1755e1: $i] :
                    ( mem(V1755e1,A_27a)
                    & ? [V1756e2: $i] :
                        ( mem(V1756e2,A_27a)
                        & ? [V1757e3: $i] :
                            ( mem(V1757e3,A_27a)
                            & ? [V1758e4: $i] :
                                ( mem(V1758e4,A_27a)
                                & ? [V1759e5: $i] :
                                    ( mem(V1759e5,A_27a)
                                    & ? [V1760e6: $i] :
                                        ( mem(V1760e6,A_27a)
                                        & ? [V1761e7: $i] :
                                            ( mem(V1761e7,A_27a)
                                            & ? [V1762e8: $i] :
                                                ( mem(V1762e8,A_27a)
                                                & ? [V1763e9: $i] :
                                                    ( mem(V1763e9,A_27a)
                                                    & ? [V1764e10: $i] :
                                                        ( mem(V1764e10,A_27a)
                                                        & ? [V1765e11: $i] :
                                                            ( mem(V1765e11,A_27a)
                                                            & ? [V1766e12: $i] :
                                                                ( mem(V1766e12,A_27a)
                                                                & ? [V1767e13: $i] :
                                                                    ( mem(V1767e13,A_27a)
                                                                    & ? [V1768e14: $i] :
                                                                        ( mem(V1768e14,A_27a)
                                                                        & ? [V1769e15: $i] :
                                                                            ( mem(V1769e15,A_27a)
                                                                            & ? [V1770e16: $i] :
                                                                                ( mem(V1770e16,A_27a)
                                                                                & ? [V1771e17: $i] :
                                                                                    ( mem(V1771e17,A_27a)
                                                                                    & ? [V1772e18: $i] :
                                                                                        ( mem(V1772e18,A_27a)
                                                                                        & ? [V1773e19: $i] :
                                                                                            ( mem(V1773e19,A_27a)
                                                                                            & ? [V1774e20: $i] :
                                                                                                ( mem(V1774e20,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1755e1),ap(ap(c_2Elist_2ECONS(A_27a),V1756e2),ap(ap(c_2Elist_2ECONS(A_27a),V1757e3),ap(ap(c_2Elist_2ECONS(A_27a),V1758e4),ap(ap(c_2Elist_2ECONS(A_27a),V1759e5),ap(ap(c_2Elist_2ECONS(A_27a),V1760e6),ap(ap(c_2Elist_2ECONS(A_27a),V1761e7),ap(ap(c_2Elist_2ECONS(A_27a),V1762e8),ap(ap(c_2Elist_2ECONS(A_27a),V1763e9),ap(ap(c_2Elist_2ECONS(A_27a),V1764e10),ap(ap(c_2Elist_2ECONS(A_27a),V1765e11),ap(ap(c_2Elist_2ECONS(A_27a),V1766e12),ap(ap(c_2Elist_2ECONS(A_27a),V1767e13),ap(ap(c_2Elist_2ECONS(A_27a),V1768e14),ap(ap(c_2Elist_2ECONS(A_27a),V1769e15),ap(ap(c_2Elist_2ECONS(A_27a),V1770e16),ap(ap(c_2Elist_2ECONS(A_27a),V1771e17),ap(ap(c_2Elist_2ECONS(A_27a),V1772e18),ap(ap(c_2Elist_2ECONS(A_27a),V1773e19),ap(ap(c_2Elist_2ECONS(A_27a),V1774e20),V1754l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V1775l_27: $i] :
                ( mem(V1775l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1776e1: $i] :
                    ( mem(V1776e1,A_27a)
                    & ? [V1777e2: $i] :
                        ( mem(V1777e2,A_27a)
                        & ? [V1778e3: $i] :
                            ( mem(V1778e3,A_27a)
                            & ? [V1779e4: $i] :
                                ( mem(V1779e4,A_27a)
                                & ? [V1780e5: $i] :
                                    ( mem(V1780e5,A_27a)
                                    & ? [V1781e6: $i] :
                                        ( mem(V1781e6,A_27a)
                                        & ? [V1782e7: $i] :
                                            ( mem(V1782e7,A_27a)
                                            & ? [V1783e8: $i] :
                                                ( mem(V1783e8,A_27a)
                                                & ? [V1784e9: $i] :
                                                    ( mem(V1784e9,A_27a)
                                                    & ? [V1785e10: $i] :
                                                        ( mem(V1785e10,A_27a)
                                                        & ? [V1786e11: $i] :
                                                            ( mem(V1786e11,A_27a)
                                                            & ? [V1787e12: $i] :
                                                                ( mem(V1787e12,A_27a)
                                                                & ? [V1788e13: $i] :
                                                                    ( mem(V1788e13,A_27a)
                                                                    & ? [V1789e14: $i] :
                                                                        ( mem(V1789e14,A_27a)
                                                                        & ? [V1790e15: $i] :
                                                                            ( mem(V1790e15,A_27a)
                                                                            & ? [V1791e16: $i] :
                                                                                ( mem(V1791e16,A_27a)
                                                                                & ? [V1792e17: $i] :
                                                                                    ( mem(V1792e17,A_27a)
                                                                                    & ? [V1793e18: $i] :
                                                                                        ( mem(V1793e18,A_27a)
                                                                                        & ? [V1794e19: $i] :
                                                                                            ( mem(V1794e19,A_27a)
                                                                                            & ? [V1795e20: $i] :
                                                                                                ( mem(V1795e20,A_27a)
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1776e1),ap(ap(c_2Elist_2ECONS(A_27a),V1777e2),ap(ap(c_2Elist_2ECONS(A_27a),V1778e3),ap(ap(c_2Elist_2ECONS(A_27a),V1779e4),ap(ap(c_2Elist_2ECONS(A_27a),V1780e5),ap(ap(c_2Elist_2ECONS(A_27a),V1781e6),ap(ap(c_2Elist_2ECONS(A_27a),V1782e7),ap(ap(c_2Elist_2ECONS(A_27a),V1783e8),ap(ap(c_2Elist_2ECONS(A_27a),V1784e9),ap(ap(c_2Elist_2ECONS(A_27a),V1785e10),ap(ap(c_2Elist_2ECONS(A_27a),V1786e11),ap(ap(c_2Elist_2ECONS(A_27a),V1787e12),ap(ap(c_2Elist_2ECONS(A_27a),V1788e13),ap(ap(c_2Elist_2ECONS(A_27a),V1789e14),ap(ap(c_2Elist_2ECONS(A_27a),V1790e15),ap(ap(c_2Elist_2ECONS(A_27a),V1791e16),ap(ap(c_2Elist_2ECONS(A_27a),V1792e17),ap(ap(c_2Elist_2ECONS(A_27a),V1793e18),ap(ap(c_2Elist_2ECONS(A_27a),V1794e19),ap(ap(c_2Elist_2ECONS(A_27a),V1795e20),V1775l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1796l_27: $i] :
                ( mem(V1796l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1797e1: $i] :
                    ( mem(V1797e1,A_27a)
                    & ? [V1798e2: $i] :
                        ( mem(V1798e2,A_27a)
                        & ? [V1799e3: $i] :
                            ( mem(V1799e3,A_27a)
                            & ? [V1800e4: $i] :
                                ( mem(V1800e4,A_27a)
                                & ? [V1801e5: $i] :
                                    ( mem(V1801e5,A_27a)
                                    & ? [V1802e6: $i] :
                                        ( mem(V1802e6,A_27a)
                                        & ? [V1803e7: $i] :
                                            ( mem(V1803e7,A_27a)
                                            & ? [V1804e8: $i] :
                                                ( mem(V1804e8,A_27a)
                                                & ? [V1805e9: $i] :
                                                    ( mem(V1805e9,A_27a)
                                                    & ? [V1806e10: $i] :
                                                        ( mem(V1806e10,A_27a)
                                                        & ? [V1807e11: $i] :
                                                            ( mem(V1807e11,A_27a)
                                                            & ? [V1808e12: $i] :
                                                                ( mem(V1808e12,A_27a)
                                                                & ? [V1809e13: $i] :
                                                                    ( mem(V1809e13,A_27a)
                                                                    & ? [V1810e14: $i] :
                                                                        ( mem(V1810e14,A_27a)
                                                                        & ? [V1811e15: $i] :
                                                                            ( mem(V1811e15,A_27a)
                                                                            & ? [V1812e16: $i] :
                                                                                ( mem(V1812e16,A_27a)
                                                                                & ? [V1813e17: $i] :
                                                                                    ( mem(V1813e17,A_27a)
                                                                                    & ? [V1814e18: $i] :
                                                                                        ( mem(V1814e18,A_27a)
                                                                                        & ? [V1815e19: $i] :
                                                                                            ( mem(V1815e19,A_27a)
                                                                                            & ? [V1816e20: $i] :
                                                                                                ( mem(V1816e20,A_27a)
                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1796l_27)))
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1797e1),ap(ap(c_2Elist_2ECONS(A_27a),V1798e2),ap(ap(c_2Elist_2ECONS(A_27a),V1799e3),ap(ap(c_2Elist_2ECONS(A_27a),V1800e4),ap(ap(c_2Elist_2ECONS(A_27a),V1801e5),ap(ap(c_2Elist_2ECONS(A_27a),V1802e6),ap(ap(c_2Elist_2ECONS(A_27a),V1803e7),ap(ap(c_2Elist_2ECONS(A_27a),V1804e8),ap(ap(c_2Elist_2ECONS(A_27a),V1805e9),ap(ap(c_2Elist_2ECONS(A_27a),V1806e10),ap(ap(c_2Elist_2ECONS(A_27a),V1807e11),ap(ap(c_2Elist_2ECONS(A_27a),V1808e12),ap(ap(c_2Elist_2ECONS(A_27a),V1809e13),ap(ap(c_2Elist_2ECONS(A_27a),V1810e14),ap(ap(c_2Elist_2ECONS(A_27a),V1811e15),ap(ap(c_2Elist_2ECONS(A_27a),V1812e16),ap(ap(c_2Elist_2ECONS(A_27a),V1813e17),ap(ap(c_2Elist_2ECONS(A_27a),V1814e18),ap(ap(c_2Elist_2ECONS(A_27a),V1815e19),ap(ap(c_2Elist_2ECONS(A_27a),V1816e20),V1796l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V1817l_27: $i] :
                ( mem(V1817l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1818e1: $i] :
                    ( mem(V1818e1,A_27a)
                    & ? [V1819e2: $i] :
                        ( mem(V1819e2,A_27a)
                        & ? [V1820e3: $i] :
                            ( mem(V1820e3,A_27a)
                            & ? [V1821e4: $i] :
                                ( mem(V1821e4,A_27a)
                                & ? [V1822e5: $i] :
                                    ( mem(V1822e5,A_27a)
                                    & ? [V1823e6: $i] :
                                        ( mem(V1823e6,A_27a)
                                        & ? [V1824e7: $i] :
                                            ( mem(V1824e7,A_27a)
                                            & ? [V1825e8: $i] :
                                                ( mem(V1825e8,A_27a)
                                                & ? [V1826e9: $i] :
                                                    ( mem(V1826e9,A_27a)
                                                    & ? [V1827e10: $i] :
                                                        ( mem(V1827e10,A_27a)
                                                        & ? [V1828e11: $i] :
                                                            ( mem(V1828e11,A_27a)
                                                            & ? [V1829e12: $i] :
                                                                ( mem(V1829e12,A_27a)
                                                                & ? [V1830e13: $i] :
                                                                    ( mem(V1830e13,A_27a)
                                                                    & ? [V1831e14: $i] :
                                                                        ( mem(V1831e14,A_27a)
                                                                        & ? [V1832e15: $i] :
                                                                            ( mem(V1832e15,A_27a)
                                                                            & ? [V1833e16: $i] :
                                                                                ( mem(V1833e16,A_27a)
                                                                                & ? [V1834e17: $i] :
                                                                                    ( mem(V1834e17,A_27a)
                                                                                    & ? [V1835e18: $i] :
                                                                                        ( mem(V1835e18,A_27a)
                                                                                        & ? [V1836e19: $i] :
                                                                                            ( mem(V1836e19,A_27a)
                                                                                            & ? [V1837e20: $i] :
                                                                                                ( mem(V1837e20,A_27a)
                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1817l_27)))
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1818e1),ap(ap(c_2Elist_2ECONS(A_27a),V1819e2),ap(ap(c_2Elist_2ECONS(A_27a),V1820e3),ap(ap(c_2Elist_2ECONS(A_27a),V1821e4),ap(ap(c_2Elist_2ECONS(A_27a),V1822e5),ap(ap(c_2Elist_2ECONS(A_27a),V1823e6),ap(ap(c_2Elist_2ECONS(A_27a),V1824e7),ap(ap(c_2Elist_2ECONS(A_27a),V1825e8),ap(ap(c_2Elist_2ECONS(A_27a),V1826e9),ap(ap(c_2Elist_2ECONS(A_27a),V1827e10),ap(ap(c_2Elist_2ECONS(A_27a),V1828e11),ap(ap(c_2Elist_2ECONS(A_27a),V1829e12),ap(ap(c_2Elist_2ECONS(A_27a),V1830e13),ap(ap(c_2Elist_2ECONS(A_27a),V1831e14),ap(ap(c_2Elist_2ECONS(A_27a),V1832e15),ap(ap(c_2Elist_2ECONS(A_27a),V1833e16),ap(ap(c_2Elist_2ECONS(A_27a),V1834e17),ap(ap(c_2Elist_2ECONS(A_27a),V1835e18),ap(ap(c_2Elist_2ECONS(A_27a),V1836e19),ap(ap(c_2Elist_2ECONS(A_27a),V1837e20),V1817l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V1838l_27: $i] :
                ( mem(V1838l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1839e1: $i] :
                    ( mem(V1839e1,A_27a)
                    & ? [V1840e2: $i] :
                        ( mem(V1840e2,A_27a)
                        & ? [V1841e3: $i] :
                            ( mem(V1841e3,A_27a)
                            & ? [V1842e4: $i] :
                                ( mem(V1842e4,A_27a)
                                & ? [V1843e5: $i] :
                                    ( mem(V1843e5,A_27a)
                                    & ? [V1844e6: $i] :
                                        ( mem(V1844e6,A_27a)
                                        & ? [V1845e7: $i] :
                                            ( mem(V1845e7,A_27a)
                                            & ? [V1846e8: $i] :
                                                ( mem(V1846e8,A_27a)
                                                & ? [V1847e9: $i] :
                                                    ( mem(V1847e9,A_27a)
                                                    & ? [V1848e10: $i] :
                                                        ( mem(V1848e10,A_27a)
                                                        & ? [V1849e11: $i] :
                                                            ( mem(V1849e11,A_27a)
                                                            & ? [V1850e12: $i] :
                                                                ( mem(V1850e12,A_27a)
                                                                & ? [V1851e13: $i] :
                                                                    ( mem(V1851e13,A_27a)
                                                                    & ? [V1852e14: $i] :
                                                                        ( mem(V1852e14,A_27a)
                                                                        & ? [V1853e15: $i] :
                                                                            ( mem(V1853e15,A_27a)
                                                                            & ? [V1854e16: $i] :
                                                                                ( mem(V1854e16,A_27a)
                                                                                & ? [V1855e17: $i] :
                                                                                    ( mem(V1855e17,A_27a)
                                                                                    & ? [V1856e18: $i] :
                                                                                        ( mem(V1856e18,A_27a)
                                                                                        & ? [V1857e19: $i] :
                                                                                            ( mem(V1857e19,A_27a)
                                                                                            & ? [V1858e20: $i] :
                                                                                                ( mem(V1858e20,A_27a)
                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1838l_27)))
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1839e1),ap(ap(c_2Elist_2ECONS(A_27a),V1840e2),ap(ap(c_2Elist_2ECONS(A_27a),V1841e3),ap(ap(c_2Elist_2ECONS(A_27a),V1842e4),ap(ap(c_2Elist_2ECONS(A_27a),V1843e5),ap(ap(c_2Elist_2ECONS(A_27a),V1844e6),ap(ap(c_2Elist_2ECONS(A_27a),V1845e7),ap(ap(c_2Elist_2ECONS(A_27a),V1846e8),ap(ap(c_2Elist_2ECONS(A_27a),V1847e9),ap(ap(c_2Elist_2ECONS(A_27a),V1848e10),ap(ap(c_2Elist_2ECONS(A_27a),V1849e11),ap(ap(c_2Elist_2ECONS(A_27a),V1850e12),ap(ap(c_2Elist_2ECONS(A_27a),V1851e13),ap(ap(c_2Elist_2ECONS(A_27a),V1852e14),ap(ap(c_2Elist_2ECONS(A_27a),V1853e15),ap(ap(c_2Elist_2ECONS(A_27a),V1854e16),ap(ap(c_2Elist_2ECONS(A_27a),V1855e17),ap(ap(c_2Elist_2ECONS(A_27a),V1856e18),ap(ap(c_2Elist_2ECONS(A_27a),V1857e19),ap(ap(c_2Elist_2ECONS(A_27a),V1858e20),V1838l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V1859l_27: $i] :
                ( mem(V1859l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1860e1: $i] :
                    ( mem(V1860e1,A_27a)
                    & ? [V1861e2: $i] :
                        ( mem(V1861e2,A_27a)
                        & ? [V1862e3: $i] :
                            ( mem(V1862e3,A_27a)
                            & ? [V1863e4: $i] :
                                ( mem(V1863e4,A_27a)
                                & ? [V1864e5: $i] :
                                    ( mem(V1864e5,A_27a)
                                    & ? [V1865e6: $i] :
                                        ( mem(V1865e6,A_27a)
                                        & ? [V1866e7: $i] :
                                            ( mem(V1866e7,A_27a)
                                            & ? [V1867e8: $i] :
                                                ( mem(V1867e8,A_27a)
                                                & ? [V1868e9: $i] :
                                                    ( mem(V1868e9,A_27a)
                                                    & ? [V1869e10: $i] :
                                                        ( mem(V1869e10,A_27a)
                                                        & ? [V1870e11: $i] :
                                                            ( mem(V1870e11,A_27a)
                                                            & ? [V1871e12: $i] :
                                                                ( mem(V1871e12,A_27a)
                                                                & ? [V1872e13: $i] :
                                                                    ( mem(V1872e13,A_27a)
                                                                    & ? [V1873e14: $i] :
                                                                        ( mem(V1873e14,A_27a)
                                                                        & ? [V1874e15: $i] :
                                                                            ( mem(V1874e15,A_27a)
                                                                            & ? [V1875e16: $i] :
                                                                                ( mem(V1875e16,A_27a)
                                                                                & ? [V1876e17: $i] :
                                                                                    ( mem(V1876e17,A_27a)
                                                                                    & ? [V1877e18: $i] :
                                                                                        ( mem(V1877e18,A_27a)
                                                                                        & ? [V1878e19: $i] :
                                                                                            ( mem(V1878e19,A_27a)
                                                                                            & ? [V1879e20: $i] :
                                                                                                ( mem(V1879e20,A_27a)
                                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V1859l_27)))
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1860e1),ap(ap(c_2Elist_2ECONS(A_27a),V1861e2),ap(ap(c_2Elist_2ECONS(A_27a),V1862e3),ap(ap(c_2Elist_2ECONS(A_27a),V1863e4),ap(ap(c_2Elist_2ECONS(A_27a),V1864e5),ap(ap(c_2Elist_2ECONS(A_27a),V1865e6),ap(ap(c_2Elist_2ECONS(A_27a),V1866e7),ap(ap(c_2Elist_2ECONS(A_27a),V1867e8),ap(ap(c_2Elist_2ECONS(A_27a),V1868e9),ap(ap(c_2Elist_2ECONS(A_27a),V1869e10),ap(ap(c_2Elist_2ECONS(A_27a),V1870e11),ap(ap(c_2Elist_2ECONS(A_27a),V1871e12),ap(ap(c_2Elist_2ECONS(A_27a),V1872e13),ap(ap(c_2Elist_2ECONS(A_27a),V1873e14),ap(ap(c_2Elist_2ECONS(A_27a),V1874e15),ap(ap(c_2Elist_2ECONS(A_27a),V1875e16),ap(ap(c_2Elist_2ECONS(A_27a),V1876e17),ap(ap(c_2Elist_2ECONS(A_27a),V1877e18),ap(ap(c_2Elist_2ECONS(A_27a),V1878e19),ap(ap(c_2Elist_2ECONS(A_27a),V1879e20),V1859l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V1880l_27: $i] :
                ( mem(V1880l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1881e1: $i] :
                    ( mem(V1881e1,A_27a)
                    & ? [V1882e2: $i] :
                        ( mem(V1882e2,A_27a)
                        & ? [V1883e3: $i] :
                            ( mem(V1883e3,A_27a)
                            & ? [V1884e4: $i] :
                                ( mem(V1884e4,A_27a)
                                & ? [V1885e5: $i] :
                                    ( mem(V1885e5,A_27a)
                                    & ? [V1886e6: $i] :
                                        ( mem(V1886e6,A_27a)
                                        & ? [V1887e7: $i] :
                                            ( mem(V1887e7,A_27a)
                                            & ? [V1888e8: $i] :
                                                ( mem(V1888e8,A_27a)
                                                & ? [V1889e9: $i] :
                                                    ( mem(V1889e9,A_27a)
                                                    & ? [V1890e10: $i] :
                                                        ( mem(V1890e10,A_27a)
                                                        & ? [V1891e11: $i] :
                                                            ( mem(V1891e11,A_27a)
                                                            & ? [V1892e12: $i] :
                                                                ( mem(V1892e12,A_27a)
                                                                & ? [V1893e13: $i] :
                                                                    ( mem(V1893e13,A_27a)
                                                                    & ? [V1894e14: $i] :
                                                                        ( mem(V1894e14,A_27a)
                                                                        & ? [V1895e15: $i] :
                                                                            ( mem(V1895e15,A_27a)
                                                                            & ? [V1896e16: $i] :
                                                                                ( mem(V1896e16,A_27a)
                                                                                & ? [V1897e17: $i] :
                                                                                    ( mem(V1897e17,A_27a)
                                                                                    & ? [V1898e18: $i] :
                                                                                        ( mem(V1898e18,A_27a)
                                                                                        & ? [V1899e19: $i] :
                                                                                            ( mem(V1899e19,A_27a)
                                                                                            & ? [V1900e20: $i] :
                                                                                                ( mem(V1900e20,A_27a)
                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1880l_27)) = V1x )
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1881e1),ap(ap(c_2Elist_2ECONS(A_27a),V1882e2),ap(ap(c_2Elist_2ECONS(A_27a),V1883e3),ap(ap(c_2Elist_2ECONS(A_27a),V1884e4),ap(ap(c_2Elist_2ECONS(A_27a),V1885e5),ap(ap(c_2Elist_2ECONS(A_27a),V1886e6),ap(ap(c_2Elist_2ECONS(A_27a),V1887e7),ap(ap(c_2Elist_2ECONS(A_27a),V1888e8),ap(ap(c_2Elist_2ECONS(A_27a),V1889e9),ap(ap(c_2Elist_2ECONS(A_27a),V1890e10),ap(ap(c_2Elist_2ECONS(A_27a),V1891e11),ap(ap(c_2Elist_2ECONS(A_27a),V1892e12),ap(ap(c_2Elist_2ECONS(A_27a),V1893e13),ap(ap(c_2Elist_2ECONS(A_27a),V1894e14),ap(ap(c_2Elist_2ECONS(A_27a),V1895e15),ap(ap(c_2Elist_2ECONS(A_27a),V1896e16),ap(ap(c_2Elist_2ECONS(A_27a),V1897e17),ap(ap(c_2Elist_2ECONS(A_27a),V1898e18),ap(ap(c_2Elist_2ECONS(A_27a),V1899e19),ap(ap(c_2Elist_2ECONS(A_27a),V1900e20),V1880l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1901l_27: $i] :
                ( mem(V1901l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1902e1: $i] :
                    ( mem(V1902e1,A_27a)
                    & ? [V1903e2: $i] :
                        ( mem(V1903e2,A_27a)
                        & ? [V1904e3: $i] :
                            ( mem(V1904e3,A_27a)
                            & ? [V1905e4: $i] :
                                ( mem(V1905e4,A_27a)
                                & ? [V1906e5: $i] :
                                    ( mem(V1906e5,A_27a)
                                    & ? [V1907e6: $i] :
                                        ( mem(V1907e6,A_27a)
                                        & ? [V1908e7: $i] :
                                            ( mem(V1908e7,A_27a)
                                            & ? [V1909e8: $i] :
                                                ( mem(V1909e8,A_27a)
                                                & ? [V1910e9: $i] :
                                                    ( mem(V1910e9,A_27a)
                                                    & ? [V1911e10: $i] :
                                                        ( mem(V1911e10,A_27a)
                                                        & ? [V1912e11: $i] :
                                                            ( mem(V1912e11,A_27a)
                                                            & ? [V1913e12: $i] :
                                                                ( mem(V1913e12,A_27a)
                                                                & ? [V1914e13: $i] :
                                                                    ( mem(V1914e13,A_27a)
                                                                    & ? [V1915e14: $i] :
                                                                        ( mem(V1915e14,A_27a)
                                                                        & ? [V1916e15: $i] :
                                                                            ( mem(V1916e15,A_27a)
                                                                            & ? [V1917e16: $i] :
                                                                                ( mem(V1917e16,A_27a)
                                                                                & ? [V1918e17: $i] :
                                                                                    ( mem(V1918e17,A_27a)
                                                                                    & ? [V1919e18: $i] :
                                                                                        ( mem(V1919e18,A_27a)
                                                                                        & ? [V1920e19: $i] :
                                                                                            ( mem(V1920e19,A_27a)
                                                                                            & ? [V1921e20: $i] :
                                                                                                ( mem(V1921e20,A_27a)
                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1901l_27)) = V1x )
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1902e1),ap(ap(c_2Elist_2ECONS(A_27a),V1903e2),ap(ap(c_2Elist_2ECONS(A_27a),V1904e3),ap(ap(c_2Elist_2ECONS(A_27a),V1905e4),ap(ap(c_2Elist_2ECONS(A_27a),V1906e5),ap(ap(c_2Elist_2ECONS(A_27a),V1907e6),ap(ap(c_2Elist_2ECONS(A_27a),V1908e7),ap(ap(c_2Elist_2ECONS(A_27a),V1909e8),ap(ap(c_2Elist_2ECONS(A_27a),V1910e9),ap(ap(c_2Elist_2ECONS(A_27a),V1911e10),ap(ap(c_2Elist_2ECONS(A_27a),V1912e11),ap(ap(c_2Elist_2ECONS(A_27a),V1913e12),ap(ap(c_2Elist_2ECONS(A_27a),V1914e13),ap(ap(c_2Elist_2ECONS(A_27a),V1915e14),ap(ap(c_2Elist_2ECONS(A_27a),V1916e15),ap(ap(c_2Elist_2ECONS(A_27a),V1917e16),ap(ap(c_2Elist_2ECONS(A_27a),V1918e17),ap(ap(c_2Elist_2ECONS(A_27a),V1919e18),ap(ap(c_2Elist_2ECONS(A_27a),V1920e19),ap(ap(c_2Elist_2ECONS(A_27a),V1921e20),V1901l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V1922l_27: $i] :
                ( mem(V1922l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1923e1: $i] :
                    ( mem(V1923e1,A_27a)
                    & ? [V1924e2: $i] :
                        ( mem(V1924e2,A_27a)
                        & ? [V1925e3: $i] :
                            ( mem(V1925e3,A_27a)
                            & ? [V1926e4: $i] :
                                ( mem(V1926e4,A_27a)
                                & ? [V1927e5: $i] :
                                    ( mem(V1927e5,A_27a)
                                    & ? [V1928e6: $i] :
                                        ( mem(V1928e6,A_27a)
                                        & ? [V1929e7: $i] :
                                            ( mem(V1929e7,A_27a)
                                            & ? [V1930e8: $i] :
                                                ( mem(V1930e8,A_27a)
                                                & ? [V1931e9: $i] :
                                                    ( mem(V1931e9,A_27a)
                                                    & ? [V1932e10: $i] :
                                                        ( mem(V1932e10,A_27a)
                                                        & ? [V1933e11: $i] :
                                                            ( mem(V1933e11,A_27a)
                                                            & ? [V1934e12: $i] :
                                                                ( mem(V1934e12,A_27a)
                                                                & ? [V1935e13: $i] :
                                                                    ( mem(V1935e13,A_27a)
                                                                    & ? [V1936e14: $i] :
                                                                        ( mem(V1936e14,A_27a)
                                                                        & ? [V1937e15: $i] :
                                                                            ( mem(V1937e15,A_27a)
                                                                            & ? [V1938e16: $i] :
                                                                                ( mem(V1938e16,A_27a)
                                                                                & ? [V1939e17: $i] :
                                                                                    ( mem(V1939e17,A_27a)
                                                                                    & ? [V1940e18: $i] :
                                                                                        ( mem(V1940e18,A_27a)
                                                                                        & ? [V1941e19: $i] :
                                                                                            ( mem(V1941e19,A_27a)
                                                                                            & ? [V1942e20: $i] :
                                                                                                ( mem(V1942e20,A_27a)
                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1922l_27)) = V1x )
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1923e1),ap(ap(c_2Elist_2ECONS(A_27a),V1924e2),ap(ap(c_2Elist_2ECONS(A_27a),V1925e3),ap(ap(c_2Elist_2ECONS(A_27a),V1926e4),ap(ap(c_2Elist_2ECONS(A_27a),V1927e5),ap(ap(c_2Elist_2ECONS(A_27a),V1928e6),ap(ap(c_2Elist_2ECONS(A_27a),V1929e7),ap(ap(c_2Elist_2ECONS(A_27a),V1930e8),ap(ap(c_2Elist_2ECONS(A_27a),V1931e9),ap(ap(c_2Elist_2ECONS(A_27a),V1932e10),ap(ap(c_2Elist_2ECONS(A_27a),V1933e11),ap(ap(c_2Elist_2ECONS(A_27a),V1934e12),ap(ap(c_2Elist_2ECONS(A_27a),V1935e13),ap(ap(c_2Elist_2ECONS(A_27a),V1936e14),ap(ap(c_2Elist_2ECONS(A_27a),V1937e15),ap(ap(c_2Elist_2ECONS(A_27a),V1938e16),ap(ap(c_2Elist_2ECONS(A_27a),V1939e17),ap(ap(c_2Elist_2ECONS(A_27a),V1940e18),ap(ap(c_2Elist_2ECONS(A_27a),V1941e19),ap(ap(c_2Elist_2ECONS(A_27a),V1942e20),V1922l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1943l_27: $i] :
                ( mem(V1943l_27,ty_2Elist_2Elist(A_27a))
                & ? [V1944e1: $i] :
                    ( mem(V1944e1,A_27a)
                    & ? [V1945e2: $i] :
                        ( mem(V1945e2,A_27a)
                        & ? [V1946e3: $i] :
                            ( mem(V1946e3,A_27a)
                            & ? [V1947e4: $i] :
                                ( mem(V1947e4,A_27a)
                                & ? [V1948e5: $i] :
                                    ( mem(V1948e5,A_27a)
                                    & ? [V1949e6: $i] :
                                        ( mem(V1949e6,A_27a)
                                        & ? [V1950e7: $i] :
                                            ( mem(V1950e7,A_27a)
                                            & ? [V1951e8: $i] :
                                                ( mem(V1951e8,A_27a)
                                                & ? [V1952e9: $i] :
                                                    ( mem(V1952e9,A_27a)
                                                    & ? [V1953e10: $i] :
                                                        ( mem(V1953e10,A_27a)
                                                        & ? [V1954e11: $i] :
                                                            ( mem(V1954e11,A_27a)
                                                            & ? [V1955e12: $i] :
                                                                ( mem(V1955e12,A_27a)
                                                                & ? [V1956e13: $i] :
                                                                    ( mem(V1956e13,A_27a)
                                                                    & ? [V1957e14: $i] :
                                                                        ( mem(V1957e14,A_27a)
                                                                        & ? [V1958e15: $i] :
                                                                            ( mem(V1958e15,A_27a)
                                                                            & ? [V1959e16: $i] :
                                                                                ( mem(V1959e16,A_27a)
                                                                                & ? [V1960e17: $i] :
                                                                                    ( mem(V1960e17,A_27a)
                                                                                    & ? [V1961e18: $i] :
                                                                                        ( mem(V1961e18,A_27a)
                                                                                        & ? [V1962e19: $i] :
                                                                                            ( mem(V1962e19,A_27a)
                                                                                            & ? [V1963e20: $i] :
                                                                                                ( mem(V1963e20,A_27a)
                                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1943l_27)) = V1x )
                                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1944e1),ap(ap(c_2Elist_2ECONS(A_27a),V1945e2),ap(ap(c_2Elist_2ECONS(A_27a),V1946e3),ap(ap(c_2Elist_2ECONS(A_27a),V1947e4),ap(ap(c_2Elist_2ECONS(A_27a),V1948e5),ap(ap(c_2Elist_2ECONS(A_27a),V1949e6),ap(ap(c_2Elist_2ECONS(A_27a),V1950e7),ap(ap(c_2Elist_2ECONS(A_27a),V1951e8),ap(ap(c_2Elist_2ECONS(A_27a),V1952e9),ap(ap(c_2Elist_2ECONS(A_27a),V1953e10),ap(ap(c_2Elist_2ECONS(A_27a),V1954e11),ap(ap(c_2Elist_2ECONS(A_27a),V1955e12),ap(ap(c_2Elist_2ECONS(A_27a),V1956e13),ap(ap(c_2Elist_2ECONS(A_27a),V1957e14),ap(ap(c_2Elist_2ECONS(A_27a),V1958e15),ap(ap(c_2Elist_2ECONS(A_27a),V1959e16),ap(ap(c_2Elist_2ECONS(A_27a),V1960e17),ap(ap(c_2Elist_2ECONS(A_27a),V1961e18),ap(ap(c_2Elist_2ECONS(A_27a),V1962e19),ap(ap(c_2Elist_2ECONS(A_27a),V1963e20),V1943l_27)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V1964e1: $i] :
                ( mem(V1964e1,A_27a)
                & ? [V1965e2: $i] :
                    ( mem(V1965e2,A_27a)
                    & ? [V1966e3: $i] :
                        ( mem(V1966e3,A_27a)
                        & ? [V1967e4: $i] :
                            ( mem(V1967e4,A_27a)
                            & ? [V1968e5: $i] :
                                ( mem(V1968e5,A_27a)
                                & ? [V1969e6: $i] :
                                    ( mem(V1969e6,A_27a)
                                    & ? [V1970e7: $i] :
                                        ( mem(V1970e7,A_27a)
                                        & ? [V1971e8: $i] :
                                            ( mem(V1971e8,A_27a)
                                            & ? [V1972e9: $i] :
                                                ( mem(V1972e9,A_27a)
                                                & ? [V1973e10: $i] :
                                                    ( mem(V1973e10,A_27a)
                                                    & ? [V1974e11: $i] :
                                                        ( mem(V1974e11,A_27a)
                                                        & ? [V1975e12: $i] :
                                                            ( mem(V1975e12,A_27a)
                                                            & ? [V1976e13: $i] :
                                                                ( mem(V1976e13,A_27a)
                                                                & ? [V1977e14: $i] :
                                                                    ( mem(V1977e14,A_27a)
                                                                    & ? [V1978e15: $i] :
                                                                        ( mem(V1978e15,A_27a)
                                                                        & ? [V1979e16: $i] :
                                                                            ( mem(V1979e16,A_27a)
                                                                            & ? [V1980e17: $i] :
                                                                                ( mem(V1980e17,A_27a)
                                                                                & ? [V1981e18: $i] :
                                                                                    ( mem(V1981e18,A_27a)
                                                                                    & ? [V1982e19: $i] :
                                                                                        ( mem(V1982e19,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1964e1),ap(ap(c_2Elist_2ECONS(A_27a),V1965e2),ap(ap(c_2Elist_2ECONS(A_27a),V1966e3),ap(ap(c_2Elist_2ECONS(A_27a),V1967e4),ap(ap(c_2Elist_2ECONS(A_27a),V1968e5),ap(ap(c_2Elist_2ECONS(A_27a),V1969e6),ap(ap(c_2Elist_2ECONS(A_27a),V1970e7),ap(ap(c_2Elist_2ECONS(A_27a),V1971e8),ap(ap(c_2Elist_2ECONS(A_27a),V1972e9),ap(ap(c_2Elist_2ECONS(A_27a),V1973e10),ap(ap(c_2Elist_2ECONS(A_27a),V1974e11),ap(ap(c_2Elist_2ECONS(A_27a),V1975e12),ap(ap(c_2Elist_2ECONS(A_27a),V1976e13),ap(ap(c_2Elist_2ECONS(A_27a),V1977e14),ap(ap(c_2Elist_2ECONS(A_27a),V1978e15),ap(ap(c_2Elist_2ECONS(A_27a),V1979e16),ap(ap(c_2Elist_2ECONS(A_27a),V1980e17),ap(ap(c_2Elist_2ECONS(A_27a),V1981e18),ap(ap(c_2Elist_2ECONS(A_27a),V1982e19),c_2Elist_2ENIL(A_27a)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V1983e1: $i] :
                ( mem(V1983e1,A_27a)
                & ? [V1984e2: $i] :
                    ( mem(V1984e2,A_27a)
                    & ? [V1985e3: $i] :
                        ( mem(V1985e3,A_27a)
                        & ? [V1986e4: $i] :
                            ( mem(V1986e4,A_27a)
                            & ? [V1987e5: $i] :
                                ( mem(V1987e5,A_27a)
                                & ? [V1988e6: $i] :
                                    ( mem(V1988e6,A_27a)
                                    & ? [V1989e7: $i] :
                                        ( mem(V1989e7,A_27a)
                                        & ? [V1990e8: $i] :
                                            ( mem(V1990e8,A_27a)
                                            & ? [V1991e9: $i] :
                                                ( mem(V1991e9,A_27a)
                                                & ? [V1992e10: $i] :
                                                    ( mem(V1992e10,A_27a)
                                                    & ? [V1993e11: $i] :
                                                        ( mem(V1993e11,A_27a)
                                                        & ? [V1994e12: $i] :
                                                            ( mem(V1994e12,A_27a)
                                                            & ? [V1995e13: $i] :
                                                                ( mem(V1995e13,A_27a)
                                                                & ? [V1996e14: $i] :
                                                                    ( mem(V1996e14,A_27a)
                                                                    & ? [V1997e15: $i] :
                                                                        ( mem(V1997e15,A_27a)
                                                                        & ? [V1998e16: $i] :
                                                                            ( mem(V1998e16,A_27a)
                                                                            & ? [V1999e17: $i] :
                                                                                ( mem(V1999e17,A_27a)
                                                                                & ? [V2000e18: $i] :
                                                                                    ( mem(V2000e18,A_27a)
                                                                                    & ? [V2001e19: $i] :
                                                                                        ( mem(V2001e19,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V1983e1),ap(ap(c_2Elist_2ECONS(A_27a),V1984e2),ap(ap(c_2Elist_2ECONS(A_27a),V1985e3),ap(ap(c_2Elist_2ECONS(A_27a),V1986e4),ap(ap(c_2Elist_2ECONS(A_27a),V1987e5),ap(ap(c_2Elist_2ECONS(A_27a),V1988e6),ap(ap(c_2Elist_2ECONS(A_27a),V1989e7),ap(ap(c_2Elist_2ECONS(A_27a),V1990e8),ap(ap(c_2Elist_2ECONS(A_27a),V1991e9),ap(ap(c_2Elist_2ECONS(A_27a),V1992e10),ap(ap(c_2Elist_2ECONS(A_27a),V1993e11),ap(ap(c_2Elist_2ECONS(A_27a),V1994e12),ap(ap(c_2Elist_2ECONS(A_27a),V1995e13),ap(ap(c_2Elist_2ECONS(A_27a),V1996e14),ap(ap(c_2Elist_2ECONS(A_27a),V1997e15),ap(ap(c_2Elist_2ECONS(A_27a),V1998e16),ap(ap(c_2Elist_2ECONS(A_27a),V1999e17),ap(ap(c_2Elist_2ECONS(A_27a),V2000e18),ap(ap(c_2Elist_2ECONS(A_27a),V2001e19),c_2Elist_2ENIL(A_27a)))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2002l_27: $i] :
                ( mem(V2002l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2003e1: $i] :
                    ( mem(V2003e1,A_27a)
                    & ? [V2004e2: $i] :
                        ( mem(V2004e2,A_27a)
                        & ? [V2005e3: $i] :
                            ( mem(V2005e3,A_27a)
                            & ? [V2006e4: $i] :
                                ( mem(V2006e4,A_27a)
                                & ? [V2007e5: $i] :
                                    ( mem(V2007e5,A_27a)
                                    & ? [V2008e6: $i] :
                                        ( mem(V2008e6,A_27a)
                                        & ? [V2009e7: $i] :
                                            ( mem(V2009e7,A_27a)
                                            & ? [V2010e8: $i] :
                                                ( mem(V2010e8,A_27a)
                                                & ? [V2011e9: $i] :
                                                    ( mem(V2011e9,A_27a)
                                                    & ? [V2012e10: $i] :
                                                        ( mem(V2012e10,A_27a)
                                                        & ? [V2013e11: $i] :
                                                            ( mem(V2013e11,A_27a)
                                                            & ? [V2014e12: $i] :
                                                                ( mem(V2014e12,A_27a)
                                                                & ? [V2015e13: $i] :
                                                                    ( mem(V2015e13,A_27a)
                                                                    & ? [V2016e14: $i] :
                                                                        ( mem(V2016e14,A_27a)
                                                                        & ? [V2017e15: $i] :
                                                                            ( mem(V2017e15,A_27a)
                                                                            & ? [V2018e16: $i] :
                                                                                ( mem(V2018e16,A_27a)
                                                                                & ? [V2019e17: $i] :
                                                                                    ( mem(V2019e17,A_27a)
                                                                                    & ? [V2020e18: $i] :
                                                                                        ( mem(V2020e18,A_27a)
                                                                                        & ? [V2021e19: $i] :
                                                                                            ( mem(V2021e19,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2003e1),ap(ap(c_2Elist_2ECONS(A_27a),V2004e2),ap(ap(c_2Elist_2ECONS(A_27a),V2005e3),ap(ap(c_2Elist_2ECONS(A_27a),V2006e4),ap(ap(c_2Elist_2ECONS(A_27a),V2007e5),ap(ap(c_2Elist_2ECONS(A_27a),V2008e6),ap(ap(c_2Elist_2ECONS(A_27a),V2009e7),ap(ap(c_2Elist_2ECONS(A_27a),V2010e8),ap(ap(c_2Elist_2ECONS(A_27a),V2011e9),ap(ap(c_2Elist_2ECONS(A_27a),V2012e10),ap(ap(c_2Elist_2ECONS(A_27a),V2013e11),ap(ap(c_2Elist_2ECONS(A_27a),V2014e12),ap(ap(c_2Elist_2ECONS(A_27a),V2015e13),ap(ap(c_2Elist_2ECONS(A_27a),V2016e14),ap(ap(c_2Elist_2ECONS(A_27a),V2017e15),ap(ap(c_2Elist_2ECONS(A_27a),V2018e16),ap(ap(c_2Elist_2ECONS(A_27a),V2019e17),ap(ap(c_2Elist_2ECONS(A_27a),V2020e18),ap(ap(c_2Elist_2ECONS(A_27a),V2021e19),V2002l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2022l_27: $i] :
                ( mem(V2022l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2023e1: $i] :
                    ( mem(V2023e1,A_27a)
                    & ? [V2024e2: $i] :
                        ( mem(V2024e2,A_27a)
                        & ? [V2025e3: $i] :
                            ( mem(V2025e3,A_27a)
                            & ? [V2026e4: $i] :
                                ( mem(V2026e4,A_27a)
                                & ? [V2027e5: $i] :
                                    ( mem(V2027e5,A_27a)
                                    & ? [V2028e6: $i] :
                                        ( mem(V2028e6,A_27a)
                                        & ? [V2029e7: $i] :
                                            ( mem(V2029e7,A_27a)
                                            & ? [V2030e8: $i] :
                                                ( mem(V2030e8,A_27a)
                                                & ? [V2031e9: $i] :
                                                    ( mem(V2031e9,A_27a)
                                                    & ? [V2032e10: $i] :
                                                        ( mem(V2032e10,A_27a)
                                                        & ? [V2033e11: $i] :
                                                            ( mem(V2033e11,A_27a)
                                                            & ? [V2034e12: $i] :
                                                                ( mem(V2034e12,A_27a)
                                                                & ? [V2035e13: $i] :
                                                                    ( mem(V2035e13,A_27a)
                                                                    & ? [V2036e14: $i] :
                                                                        ( mem(V2036e14,A_27a)
                                                                        & ? [V2037e15: $i] :
                                                                            ( mem(V2037e15,A_27a)
                                                                            & ? [V2038e16: $i] :
                                                                                ( mem(V2038e16,A_27a)
                                                                                & ? [V2039e17: $i] :
                                                                                    ( mem(V2039e17,A_27a)
                                                                                    & ? [V2040e18: $i] :
                                                                                        ( mem(V2040e18,A_27a)
                                                                                        & ? [V2041e19: $i] :
                                                                                            ( mem(V2041e19,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2023e1),ap(ap(c_2Elist_2ECONS(A_27a),V2024e2),ap(ap(c_2Elist_2ECONS(A_27a),V2025e3),ap(ap(c_2Elist_2ECONS(A_27a),V2026e4),ap(ap(c_2Elist_2ECONS(A_27a),V2027e5),ap(ap(c_2Elist_2ECONS(A_27a),V2028e6),ap(ap(c_2Elist_2ECONS(A_27a),V2029e7),ap(ap(c_2Elist_2ECONS(A_27a),V2030e8),ap(ap(c_2Elist_2ECONS(A_27a),V2031e9),ap(ap(c_2Elist_2ECONS(A_27a),V2032e10),ap(ap(c_2Elist_2ECONS(A_27a),V2033e11),ap(ap(c_2Elist_2ECONS(A_27a),V2034e12),ap(ap(c_2Elist_2ECONS(A_27a),V2035e13),ap(ap(c_2Elist_2ECONS(A_27a),V2036e14),ap(ap(c_2Elist_2ECONS(A_27a),V2037e15),ap(ap(c_2Elist_2ECONS(A_27a),V2038e16),ap(ap(c_2Elist_2ECONS(A_27a),V2039e17),ap(ap(c_2Elist_2ECONS(A_27a),V2040e18),ap(ap(c_2Elist_2ECONS(A_27a),V2041e19),V2022l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2042l_27: $i] :
                ( mem(V2042l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2043e1: $i] :
                    ( mem(V2043e1,A_27a)
                    & ? [V2044e2: $i] :
                        ( mem(V2044e2,A_27a)
                        & ? [V2045e3: $i] :
                            ( mem(V2045e3,A_27a)
                            & ? [V2046e4: $i] :
                                ( mem(V2046e4,A_27a)
                                & ? [V2047e5: $i] :
                                    ( mem(V2047e5,A_27a)
                                    & ? [V2048e6: $i] :
                                        ( mem(V2048e6,A_27a)
                                        & ? [V2049e7: $i] :
                                            ( mem(V2049e7,A_27a)
                                            & ? [V2050e8: $i] :
                                                ( mem(V2050e8,A_27a)
                                                & ? [V2051e9: $i] :
                                                    ( mem(V2051e9,A_27a)
                                                    & ? [V2052e10: $i] :
                                                        ( mem(V2052e10,A_27a)
                                                        & ? [V2053e11: $i] :
                                                            ( mem(V2053e11,A_27a)
                                                            & ? [V2054e12: $i] :
                                                                ( mem(V2054e12,A_27a)
                                                                & ? [V2055e13: $i] :
                                                                    ( mem(V2055e13,A_27a)
                                                                    & ? [V2056e14: $i] :
                                                                        ( mem(V2056e14,A_27a)
                                                                        & ? [V2057e15: $i] :
                                                                            ( mem(V2057e15,A_27a)
                                                                            & ? [V2058e16: $i] :
                                                                                ( mem(V2058e16,A_27a)
                                                                                & ? [V2059e17: $i] :
                                                                                    ( mem(V2059e17,A_27a)
                                                                                    & ? [V2060e18: $i] :
                                                                                        ( mem(V2060e18,A_27a)
                                                                                        & ? [V2061e19: $i] :
                                                                                            ( mem(V2061e19,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2043e1),ap(ap(c_2Elist_2ECONS(A_27a),V2044e2),ap(ap(c_2Elist_2ECONS(A_27a),V2045e3),ap(ap(c_2Elist_2ECONS(A_27a),V2046e4),ap(ap(c_2Elist_2ECONS(A_27a),V2047e5),ap(ap(c_2Elist_2ECONS(A_27a),V2048e6),ap(ap(c_2Elist_2ECONS(A_27a),V2049e7),ap(ap(c_2Elist_2ECONS(A_27a),V2050e8),ap(ap(c_2Elist_2ECONS(A_27a),V2051e9),ap(ap(c_2Elist_2ECONS(A_27a),V2052e10),ap(ap(c_2Elist_2ECONS(A_27a),V2053e11),ap(ap(c_2Elist_2ECONS(A_27a),V2054e12),ap(ap(c_2Elist_2ECONS(A_27a),V2055e13),ap(ap(c_2Elist_2ECONS(A_27a),V2056e14),ap(ap(c_2Elist_2ECONS(A_27a),V2057e15),ap(ap(c_2Elist_2ECONS(A_27a),V2058e16),ap(ap(c_2Elist_2ECONS(A_27a),V2059e17),ap(ap(c_2Elist_2ECONS(A_27a),V2060e18),ap(ap(c_2Elist_2ECONS(A_27a),V2061e19),V2042l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2062l_27: $i] :
                ( mem(V2062l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2063e1: $i] :
                    ( mem(V2063e1,A_27a)
                    & ? [V2064e2: $i] :
                        ( mem(V2064e2,A_27a)
                        & ? [V2065e3: $i] :
                            ( mem(V2065e3,A_27a)
                            & ? [V2066e4: $i] :
                                ( mem(V2066e4,A_27a)
                                & ? [V2067e5: $i] :
                                    ( mem(V2067e5,A_27a)
                                    & ? [V2068e6: $i] :
                                        ( mem(V2068e6,A_27a)
                                        & ? [V2069e7: $i] :
                                            ( mem(V2069e7,A_27a)
                                            & ? [V2070e8: $i] :
                                                ( mem(V2070e8,A_27a)
                                                & ? [V2071e9: $i] :
                                                    ( mem(V2071e9,A_27a)
                                                    & ? [V2072e10: $i] :
                                                        ( mem(V2072e10,A_27a)
                                                        & ? [V2073e11: $i] :
                                                            ( mem(V2073e11,A_27a)
                                                            & ? [V2074e12: $i] :
                                                                ( mem(V2074e12,A_27a)
                                                                & ? [V2075e13: $i] :
                                                                    ( mem(V2075e13,A_27a)
                                                                    & ? [V2076e14: $i] :
                                                                        ( mem(V2076e14,A_27a)
                                                                        & ? [V2077e15: $i] :
                                                                            ( mem(V2077e15,A_27a)
                                                                            & ? [V2078e16: $i] :
                                                                                ( mem(V2078e16,A_27a)
                                                                                & ? [V2079e17: $i] :
                                                                                    ( mem(V2079e17,A_27a)
                                                                                    & ? [V2080e18: $i] :
                                                                                        ( mem(V2080e18,A_27a)
                                                                                        & ? [V2081e19: $i] :
                                                                                            ( mem(V2081e19,A_27a)
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2063e1),ap(ap(c_2Elist_2ECONS(A_27a),V2064e2),ap(ap(c_2Elist_2ECONS(A_27a),V2065e3),ap(ap(c_2Elist_2ECONS(A_27a),V2066e4),ap(ap(c_2Elist_2ECONS(A_27a),V2067e5),ap(ap(c_2Elist_2ECONS(A_27a),V2068e6),ap(ap(c_2Elist_2ECONS(A_27a),V2069e7),ap(ap(c_2Elist_2ECONS(A_27a),V2070e8),ap(ap(c_2Elist_2ECONS(A_27a),V2071e9),ap(ap(c_2Elist_2ECONS(A_27a),V2072e10),ap(ap(c_2Elist_2ECONS(A_27a),V2073e11),ap(ap(c_2Elist_2ECONS(A_27a),V2074e12),ap(ap(c_2Elist_2ECONS(A_27a),V2075e13),ap(ap(c_2Elist_2ECONS(A_27a),V2076e14),ap(ap(c_2Elist_2ECONS(A_27a),V2077e15),ap(ap(c_2Elist_2ECONS(A_27a),V2078e16),ap(ap(c_2Elist_2ECONS(A_27a),V2079e17),ap(ap(c_2Elist_2ECONS(A_27a),V2080e18),ap(ap(c_2Elist_2ECONS(A_27a),V2081e19),V2062l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2082l_27: $i] :
                ( mem(V2082l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2083e1: $i] :
                    ( mem(V2083e1,A_27a)
                    & ? [V2084e2: $i] :
                        ( mem(V2084e2,A_27a)
                        & ? [V2085e3: $i] :
                            ( mem(V2085e3,A_27a)
                            & ? [V2086e4: $i] :
                                ( mem(V2086e4,A_27a)
                                & ? [V2087e5: $i] :
                                    ( mem(V2087e5,A_27a)
                                    & ? [V2088e6: $i] :
                                        ( mem(V2088e6,A_27a)
                                        & ? [V2089e7: $i] :
                                            ( mem(V2089e7,A_27a)
                                            & ? [V2090e8: $i] :
                                                ( mem(V2090e8,A_27a)
                                                & ? [V2091e9: $i] :
                                                    ( mem(V2091e9,A_27a)
                                                    & ? [V2092e10: $i] :
                                                        ( mem(V2092e10,A_27a)
                                                        & ? [V2093e11: $i] :
                                                            ( mem(V2093e11,A_27a)
                                                            & ? [V2094e12: $i] :
                                                                ( mem(V2094e12,A_27a)
                                                                & ? [V2095e13: $i] :
                                                                    ( mem(V2095e13,A_27a)
                                                                    & ? [V2096e14: $i] :
                                                                        ( mem(V2096e14,A_27a)
                                                                        & ? [V2097e15: $i] :
                                                                            ( mem(V2097e15,A_27a)
                                                                            & ? [V2098e16: $i] :
                                                                                ( mem(V2098e16,A_27a)
                                                                                & ? [V2099e17: $i] :
                                                                                    ( mem(V2099e17,A_27a)
                                                                                    & ? [V2100e18: $i] :
                                                                                        ( mem(V2100e18,A_27a)
                                                                                        & ? [V2101e19: $i] :
                                                                                            ( mem(V2101e19,A_27a)
                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2082l_27)))
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2083e1),ap(ap(c_2Elist_2ECONS(A_27a),V2084e2),ap(ap(c_2Elist_2ECONS(A_27a),V2085e3),ap(ap(c_2Elist_2ECONS(A_27a),V2086e4),ap(ap(c_2Elist_2ECONS(A_27a),V2087e5),ap(ap(c_2Elist_2ECONS(A_27a),V2088e6),ap(ap(c_2Elist_2ECONS(A_27a),V2089e7),ap(ap(c_2Elist_2ECONS(A_27a),V2090e8),ap(ap(c_2Elist_2ECONS(A_27a),V2091e9),ap(ap(c_2Elist_2ECONS(A_27a),V2092e10),ap(ap(c_2Elist_2ECONS(A_27a),V2093e11),ap(ap(c_2Elist_2ECONS(A_27a),V2094e12),ap(ap(c_2Elist_2ECONS(A_27a),V2095e13),ap(ap(c_2Elist_2ECONS(A_27a),V2096e14),ap(ap(c_2Elist_2ECONS(A_27a),V2097e15),ap(ap(c_2Elist_2ECONS(A_27a),V2098e16),ap(ap(c_2Elist_2ECONS(A_27a),V2099e17),ap(ap(c_2Elist_2ECONS(A_27a),V2100e18),ap(ap(c_2Elist_2ECONS(A_27a),V2101e19),V2082l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2102l_27: $i] :
                ( mem(V2102l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2103e1: $i] :
                    ( mem(V2103e1,A_27a)
                    & ? [V2104e2: $i] :
                        ( mem(V2104e2,A_27a)
                        & ? [V2105e3: $i] :
                            ( mem(V2105e3,A_27a)
                            & ? [V2106e4: $i] :
                                ( mem(V2106e4,A_27a)
                                & ? [V2107e5: $i] :
                                    ( mem(V2107e5,A_27a)
                                    & ? [V2108e6: $i] :
                                        ( mem(V2108e6,A_27a)
                                        & ? [V2109e7: $i] :
                                            ( mem(V2109e7,A_27a)
                                            & ? [V2110e8: $i] :
                                                ( mem(V2110e8,A_27a)
                                                & ? [V2111e9: $i] :
                                                    ( mem(V2111e9,A_27a)
                                                    & ? [V2112e10: $i] :
                                                        ( mem(V2112e10,A_27a)
                                                        & ? [V2113e11: $i] :
                                                            ( mem(V2113e11,A_27a)
                                                            & ? [V2114e12: $i] :
                                                                ( mem(V2114e12,A_27a)
                                                                & ? [V2115e13: $i] :
                                                                    ( mem(V2115e13,A_27a)
                                                                    & ? [V2116e14: $i] :
                                                                        ( mem(V2116e14,A_27a)
                                                                        & ? [V2117e15: $i] :
                                                                            ( mem(V2117e15,A_27a)
                                                                            & ? [V2118e16: $i] :
                                                                                ( mem(V2118e16,A_27a)
                                                                                & ? [V2119e17: $i] :
                                                                                    ( mem(V2119e17,A_27a)
                                                                                    & ? [V2120e18: $i] :
                                                                                        ( mem(V2120e18,A_27a)
                                                                                        & ? [V2121e19: $i] :
                                                                                            ( mem(V2121e19,A_27a)
                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2102l_27)))
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2103e1),ap(ap(c_2Elist_2ECONS(A_27a),V2104e2),ap(ap(c_2Elist_2ECONS(A_27a),V2105e3),ap(ap(c_2Elist_2ECONS(A_27a),V2106e4),ap(ap(c_2Elist_2ECONS(A_27a),V2107e5),ap(ap(c_2Elist_2ECONS(A_27a),V2108e6),ap(ap(c_2Elist_2ECONS(A_27a),V2109e7),ap(ap(c_2Elist_2ECONS(A_27a),V2110e8),ap(ap(c_2Elist_2ECONS(A_27a),V2111e9),ap(ap(c_2Elist_2ECONS(A_27a),V2112e10),ap(ap(c_2Elist_2ECONS(A_27a),V2113e11),ap(ap(c_2Elist_2ECONS(A_27a),V2114e12),ap(ap(c_2Elist_2ECONS(A_27a),V2115e13),ap(ap(c_2Elist_2ECONS(A_27a),V2116e14),ap(ap(c_2Elist_2ECONS(A_27a),V2117e15),ap(ap(c_2Elist_2ECONS(A_27a),V2118e16),ap(ap(c_2Elist_2ECONS(A_27a),V2119e17),ap(ap(c_2Elist_2ECONS(A_27a),V2120e18),ap(ap(c_2Elist_2ECONS(A_27a),V2121e19),V2102l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2122l_27: $i] :
                ( mem(V2122l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2123e1: $i] :
                    ( mem(V2123e1,A_27a)
                    & ? [V2124e2: $i] :
                        ( mem(V2124e2,A_27a)
                        & ? [V2125e3: $i] :
                            ( mem(V2125e3,A_27a)
                            & ? [V2126e4: $i] :
                                ( mem(V2126e4,A_27a)
                                & ? [V2127e5: $i] :
                                    ( mem(V2127e5,A_27a)
                                    & ? [V2128e6: $i] :
                                        ( mem(V2128e6,A_27a)
                                        & ? [V2129e7: $i] :
                                            ( mem(V2129e7,A_27a)
                                            & ? [V2130e8: $i] :
                                                ( mem(V2130e8,A_27a)
                                                & ? [V2131e9: $i] :
                                                    ( mem(V2131e9,A_27a)
                                                    & ? [V2132e10: $i] :
                                                        ( mem(V2132e10,A_27a)
                                                        & ? [V2133e11: $i] :
                                                            ( mem(V2133e11,A_27a)
                                                            & ? [V2134e12: $i] :
                                                                ( mem(V2134e12,A_27a)
                                                                & ? [V2135e13: $i] :
                                                                    ( mem(V2135e13,A_27a)
                                                                    & ? [V2136e14: $i] :
                                                                        ( mem(V2136e14,A_27a)
                                                                        & ? [V2137e15: $i] :
                                                                            ( mem(V2137e15,A_27a)
                                                                            & ? [V2138e16: $i] :
                                                                                ( mem(V2138e16,A_27a)
                                                                                & ? [V2139e17: $i] :
                                                                                    ( mem(V2139e17,A_27a)
                                                                                    & ? [V2140e18: $i] :
                                                                                        ( mem(V2140e18,A_27a)
                                                                                        & ? [V2141e19: $i] :
                                                                                            ( mem(V2141e19,A_27a)
                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2122l_27)))
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2123e1),ap(ap(c_2Elist_2ECONS(A_27a),V2124e2),ap(ap(c_2Elist_2ECONS(A_27a),V2125e3),ap(ap(c_2Elist_2ECONS(A_27a),V2126e4),ap(ap(c_2Elist_2ECONS(A_27a),V2127e5),ap(ap(c_2Elist_2ECONS(A_27a),V2128e6),ap(ap(c_2Elist_2ECONS(A_27a),V2129e7),ap(ap(c_2Elist_2ECONS(A_27a),V2130e8),ap(ap(c_2Elist_2ECONS(A_27a),V2131e9),ap(ap(c_2Elist_2ECONS(A_27a),V2132e10),ap(ap(c_2Elist_2ECONS(A_27a),V2133e11),ap(ap(c_2Elist_2ECONS(A_27a),V2134e12),ap(ap(c_2Elist_2ECONS(A_27a),V2135e13),ap(ap(c_2Elist_2ECONS(A_27a),V2136e14),ap(ap(c_2Elist_2ECONS(A_27a),V2137e15),ap(ap(c_2Elist_2ECONS(A_27a),V2138e16),ap(ap(c_2Elist_2ECONS(A_27a),V2139e17),ap(ap(c_2Elist_2ECONS(A_27a),V2140e18),ap(ap(c_2Elist_2ECONS(A_27a),V2141e19),V2122l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V2142l_27: $i] :
                ( mem(V2142l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2143e1: $i] :
                    ( mem(V2143e1,A_27a)
                    & ? [V2144e2: $i] :
                        ( mem(V2144e2,A_27a)
                        & ? [V2145e3: $i] :
                            ( mem(V2145e3,A_27a)
                            & ? [V2146e4: $i] :
                                ( mem(V2146e4,A_27a)
                                & ? [V2147e5: $i] :
                                    ( mem(V2147e5,A_27a)
                                    & ? [V2148e6: $i] :
                                        ( mem(V2148e6,A_27a)
                                        & ? [V2149e7: $i] :
                                            ( mem(V2149e7,A_27a)
                                            & ? [V2150e8: $i] :
                                                ( mem(V2150e8,A_27a)
                                                & ? [V2151e9: $i] :
                                                    ( mem(V2151e9,A_27a)
                                                    & ? [V2152e10: $i] :
                                                        ( mem(V2152e10,A_27a)
                                                        & ? [V2153e11: $i] :
                                                            ( mem(V2153e11,A_27a)
                                                            & ? [V2154e12: $i] :
                                                                ( mem(V2154e12,A_27a)
                                                                & ? [V2155e13: $i] :
                                                                    ( mem(V2155e13,A_27a)
                                                                    & ? [V2156e14: $i] :
                                                                        ( mem(V2156e14,A_27a)
                                                                        & ? [V2157e15: $i] :
                                                                            ( mem(V2157e15,A_27a)
                                                                            & ? [V2158e16: $i] :
                                                                                ( mem(V2158e16,A_27a)
                                                                                & ? [V2159e17: $i] :
                                                                                    ( mem(V2159e17,A_27a)
                                                                                    & ? [V2160e18: $i] :
                                                                                        ( mem(V2160e18,A_27a)
                                                                                        & ? [V2161e19: $i] :
                                                                                            ( mem(V2161e19,A_27a)
                                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2142l_27)))
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2143e1),ap(ap(c_2Elist_2ECONS(A_27a),V2144e2),ap(ap(c_2Elist_2ECONS(A_27a),V2145e3),ap(ap(c_2Elist_2ECONS(A_27a),V2146e4),ap(ap(c_2Elist_2ECONS(A_27a),V2147e5),ap(ap(c_2Elist_2ECONS(A_27a),V2148e6),ap(ap(c_2Elist_2ECONS(A_27a),V2149e7),ap(ap(c_2Elist_2ECONS(A_27a),V2150e8),ap(ap(c_2Elist_2ECONS(A_27a),V2151e9),ap(ap(c_2Elist_2ECONS(A_27a),V2152e10),ap(ap(c_2Elist_2ECONS(A_27a),V2153e11),ap(ap(c_2Elist_2ECONS(A_27a),V2154e12),ap(ap(c_2Elist_2ECONS(A_27a),V2155e13),ap(ap(c_2Elist_2ECONS(A_27a),V2156e14),ap(ap(c_2Elist_2ECONS(A_27a),V2157e15),ap(ap(c_2Elist_2ECONS(A_27a),V2158e16),ap(ap(c_2Elist_2ECONS(A_27a),V2159e17),ap(ap(c_2Elist_2ECONS(A_27a),V2160e18),ap(ap(c_2Elist_2ECONS(A_27a),V2161e19),V2142l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2162l_27: $i] :
                ( mem(V2162l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2163e1: $i] :
                    ( mem(V2163e1,A_27a)
                    & ? [V2164e2: $i] :
                        ( mem(V2164e2,A_27a)
                        & ? [V2165e3: $i] :
                            ( mem(V2165e3,A_27a)
                            & ? [V2166e4: $i] :
                                ( mem(V2166e4,A_27a)
                                & ? [V2167e5: $i] :
                                    ( mem(V2167e5,A_27a)
                                    & ? [V2168e6: $i] :
                                        ( mem(V2168e6,A_27a)
                                        & ? [V2169e7: $i] :
                                            ( mem(V2169e7,A_27a)
                                            & ? [V2170e8: $i] :
                                                ( mem(V2170e8,A_27a)
                                                & ? [V2171e9: $i] :
                                                    ( mem(V2171e9,A_27a)
                                                    & ? [V2172e10: $i] :
                                                        ( mem(V2172e10,A_27a)
                                                        & ? [V2173e11: $i] :
                                                            ( mem(V2173e11,A_27a)
                                                            & ? [V2174e12: $i] :
                                                                ( mem(V2174e12,A_27a)
                                                                & ? [V2175e13: $i] :
                                                                    ( mem(V2175e13,A_27a)
                                                                    & ? [V2176e14: $i] :
                                                                        ( mem(V2176e14,A_27a)
                                                                        & ? [V2177e15: $i] :
                                                                            ( mem(V2177e15,A_27a)
                                                                            & ? [V2178e16: $i] :
                                                                                ( mem(V2178e16,A_27a)
                                                                                & ? [V2179e17: $i] :
                                                                                    ( mem(V2179e17,A_27a)
                                                                                    & ? [V2180e18: $i] :
                                                                                        ( mem(V2180e18,A_27a)
                                                                                        & ? [V2181e19: $i] :
                                                                                            ( mem(V2181e19,A_27a)
                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2162l_27)) = V1x )
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2163e1),ap(ap(c_2Elist_2ECONS(A_27a),V2164e2),ap(ap(c_2Elist_2ECONS(A_27a),V2165e3),ap(ap(c_2Elist_2ECONS(A_27a),V2166e4),ap(ap(c_2Elist_2ECONS(A_27a),V2167e5),ap(ap(c_2Elist_2ECONS(A_27a),V2168e6),ap(ap(c_2Elist_2ECONS(A_27a),V2169e7),ap(ap(c_2Elist_2ECONS(A_27a),V2170e8),ap(ap(c_2Elist_2ECONS(A_27a),V2171e9),ap(ap(c_2Elist_2ECONS(A_27a),V2172e10),ap(ap(c_2Elist_2ECONS(A_27a),V2173e11),ap(ap(c_2Elist_2ECONS(A_27a),V2174e12),ap(ap(c_2Elist_2ECONS(A_27a),V2175e13),ap(ap(c_2Elist_2ECONS(A_27a),V2176e14),ap(ap(c_2Elist_2ECONS(A_27a),V2177e15),ap(ap(c_2Elist_2ECONS(A_27a),V2178e16),ap(ap(c_2Elist_2ECONS(A_27a),V2179e17),ap(ap(c_2Elist_2ECONS(A_27a),V2180e18),ap(ap(c_2Elist_2ECONS(A_27a),V2181e19),V2162l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2182l_27: $i] :
                ( mem(V2182l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2183e1: $i] :
                    ( mem(V2183e1,A_27a)
                    & ? [V2184e2: $i] :
                        ( mem(V2184e2,A_27a)
                        & ? [V2185e3: $i] :
                            ( mem(V2185e3,A_27a)
                            & ? [V2186e4: $i] :
                                ( mem(V2186e4,A_27a)
                                & ? [V2187e5: $i] :
                                    ( mem(V2187e5,A_27a)
                                    & ? [V2188e6: $i] :
                                        ( mem(V2188e6,A_27a)
                                        & ? [V2189e7: $i] :
                                            ( mem(V2189e7,A_27a)
                                            & ? [V2190e8: $i] :
                                                ( mem(V2190e8,A_27a)
                                                & ? [V2191e9: $i] :
                                                    ( mem(V2191e9,A_27a)
                                                    & ? [V2192e10: $i] :
                                                        ( mem(V2192e10,A_27a)
                                                        & ? [V2193e11: $i] :
                                                            ( mem(V2193e11,A_27a)
                                                            & ? [V2194e12: $i] :
                                                                ( mem(V2194e12,A_27a)
                                                                & ? [V2195e13: $i] :
                                                                    ( mem(V2195e13,A_27a)
                                                                    & ? [V2196e14: $i] :
                                                                        ( mem(V2196e14,A_27a)
                                                                        & ? [V2197e15: $i] :
                                                                            ( mem(V2197e15,A_27a)
                                                                            & ? [V2198e16: $i] :
                                                                                ( mem(V2198e16,A_27a)
                                                                                & ? [V2199e17: $i] :
                                                                                    ( mem(V2199e17,A_27a)
                                                                                    & ? [V2200e18: $i] :
                                                                                        ( mem(V2200e18,A_27a)
                                                                                        & ? [V2201e19: $i] :
                                                                                            ( mem(V2201e19,A_27a)
                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2182l_27)) = V1x )
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2183e1),ap(ap(c_2Elist_2ECONS(A_27a),V2184e2),ap(ap(c_2Elist_2ECONS(A_27a),V2185e3),ap(ap(c_2Elist_2ECONS(A_27a),V2186e4),ap(ap(c_2Elist_2ECONS(A_27a),V2187e5),ap(ap(c_2Elist_2ECONS(A_27a),V2188e6),ap(ap(c_2Elist_2ECONS(A_27a),V2189e7),ap(ap(c_2Elist_2ECONS(A_27a),V2190e8),ap(ap(c_2Elist_2ECONS(A_27a),V2191e9),ap(ap(c_2Elist_2ECONS(A_27a),V2192e10),ap(ap(c_2Elist_2ECONS(A_27a),V2193e11),ap(ap(c_2Elist_2ECONS(A_27a),V2194e12),ap(ap(c_2Elist_2ECONS(A_27a),V2195e13),ap(ap(c_2Elist_2ECONS(A_27a),V2196e14),ap(ap(c_2Elist_2ECONS(A_27a),V2197e15),ap(ap(c_2Elist_2ECONS(A_27a),V2198e16),ap(ap(c_2Elist_2ECONS(A_27a),V2199e17),ap(ap(c_2Elist_2ECONS(A_27a),V2200e18),ap(ap(c_2Elist_2ECONS(A_27a),V2201e19),V2182l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V2202l_27: $i] :
                ( mem(V2202l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2203e1: $i] :
                    ( mem(V2203e1,A_27a)
                    & ? [V2204e2: $i] :
                        ( mem(V2204e2,A_27a)
                        & ? [V2205e3: $i] :
                            ( mem(V2205e3,A_27a)
                            & ? [V2206e4: $i] :
                                ( mem(V2206e4,A_27a)
                                & ? [V2207e5: $i] :
                                    ( mem(V2207e5,A_27a)
                                    & ? [V2208e6: $i] :
                                        ( mem(V2208e6,A_27a)
                                        & ? [V2209e7: $i] :
                                            ( mem(V2209e7,A_27a)
                                            & ? [V2210e8: $i] :
                                                ( mem(V2210e8,A_27a)
                                                & ? [V2211e9: $i] :
                                                    ( mem(V2211e9,A_27a)
                                                    & ? [V2212e10: $i] :
                                                        ( mem(V2212e10,A_27a)
                                                        & ? [V2213e11: $i] :
                                                            ( mem(V2213e11,A_27a)
                                                            & ? [V2214e12: $i] :
                                                                ( mem(V2214e12,A_27a)
                                                                & ? [V2215e13: $i] :
                                                                    ( mem(V2215e13,A_27a)
                                                                    & ? [V2216e14: $i] :
                                                                        ( mem(V2216e14,A_27a)
                                                                        & ? [V2217e15: $i] :
                                                                            ( mem(V2217e15,A_27a)
                                                                            & ? [V2218e16: $i] :
                                                                                ( mem(V2218e16,A_27a)
                                                                                & ? [V2219e17: $i] :
                                                                                    ( mem(V2219e17,A_27a)
                                                                                    & ? [V2220e18: $i] :
                                                                                        ( mem(V2220e18,A_27a)
                                                                                        & ? [V2221e19: $i] :
                                                                                            ( mem(V2221e19,A_27a)
                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2202l_27)) = V1x )
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2203e1),ap(ap(c_2Elist_2ECONS(A_27a),V2204e2),ap(ap(c_2Elist_2ECONS(A_27a),V2205e3),ap(ap(c_2Elist_2ECONS(A_27a),V2206e4),ap(ap(c_2Elist_2ECONS(A_27a),V2207e5),ap(ap(c_2Elist_2ECONS(A_27a),V2208e6),ap(ap(c_2Elist_2ECONS(A_27a),V2209e7),ap(ap(c_2Elist_2ECONS(A_27a),V2210e8),ap(ap(c_2Elist_2ECONS(A_27a),V2211e9),ap(ap(c_2Elist_2ECONS(A_27a),V2212e10),ap(ap(c_2Elist_2ECONS(A_27a),V2213e11),ap(ap(c_2Elist_2ECONS(A_27a),V2214e12),ap(ap(c_2Elist_2ECONS(A_27a),V2215e13),ap(ap(c_2Elist_2ECONS(A_27a),V2216e14),ap(ap(c_2Elist_2ECONS(A_27a),V2217e15),ap(ap(c_2Elist_2ECONS(A_27a),V2218e16),ap(ap(c_2Elist_2ECONS(A_27a),V2219e17),ap(ap(c_2Elist_2ECONS(A_27a),V2220e18),ap(ap(c_2Elist_2ECONS(A_27a),V2221e19),V2202l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2222l_27: $i] :
                ( mem(V2222l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2223e1: $i] :
                    ( mem(V2223e1,A_27a)
                    & ? [V2224e2: $i] :
                        ( mem(V2224e2,A_27a)
                        & ? [V2225e3: $i] :
                            ( mem(V2225e3,A_27a)
                            & ? [V2226e4: $i] :
                                ( mem(V2226e4,A_27a)
                                & ? [V2227e5: $i] :
                                    ( mem(V2227e5,A_27a)
                                    & ? [V2228e6: $i] :
                                        ( mem(V2228e6,A_27a)
                                        & ? [V2229e7: $i] :
                                            ( mem(V2229e7,A_27a)
                                            & ? [V2230e8: $i] :
                                                ( mem(V2230e8,A_27a)
                                                & ? [V2231e9: $i] :
                                                    ( mem(V2231e9,A_27a)
                                                    & ? [V2232e10: $i] :
                                                        ( mem(V2232e10,A_27a)
                                                        & ? [V2233e11: $i] :
                                                            ( mem(V2233e11,A_27a)
                                                            & ? [V2234e12: $i] :
                                                                ( mem(V2234e12,A_27a)
                                                                & ? [V2235e13: $i] :
                                                                    ( mem(V2235e13,A_27a)
                                                                    & ? [V2236e14: $i] :
                                                                        ( mem(V2236e14,A_27a)
                                                                        & ? [V2237e15: $i] :
                                                                            ( mem(V2237e15,A_27a)
                                                                            & ? [V2238e16: $i] :
                                                                                ( mem(V2238e16,A_27a)
                                                                                & ? [V2239e17: $i] :
                                                                                    ( mem(V2239e17,A_27a)
                                                                                    & ? [V2240e18: $i] :
                                                                                        ( mem(V2240e18,A_27a)
                                                                                        & ? [V2241e19: $i] :
                                                                                            ( mem(V2241e19,A_27a)
                                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2222l_27)) = V1x )
                                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2223e1),ap(ap(c_2Elist_2ECONS(A_27a),V2224e2),ap(ap(c_2Elist_2ECONS(A_27a),V2225e3),ap(ap(c_2Elist_2ECONS(A_27a),V2226e4),ap(ap(c_2Elist_2ECONS(A_27a),V2227e5),ap(ap(c_2Elist_2ECONS(A_27a),V2228e6),ap(ap(c_2Elist_2ECONS(A_27a),V2229e7),ap(ap(c_2Elist_2ECONS(A_27a),V2230e8),ap(ap(c_2Elist_2ECONS(A_27a),V2231e9),ap(ap(c_2Elist_2ECONS(A_27a),V2232e10),ap(ap(c_2Elist_2ECONS(A_27a),V2233e11),ap(ap(c_2Elist_2ECONS(A_27a),V2234e12),ap(ap(c_2Elist_2ECONS(A_27a),V2235e13),ap(ap(c_2Elist_2ECONS(A_27a),V2236e14),ap(ap(c_2Elist_2ECONS(A_27a),V2237e15),ap(ap(c_2Elist_2ECONS(A_27a),V2238e16),ap(ap(c_2Elist_2ECONS(A_27a),V2239e17),ap(ap(c_2Elist_2ECONS(A_27a),V2240e18),ap(ap(c_2Elist_2ECONS(A_27a),V2241e19),V2222l_27))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2242e1: $i] :
                ( mem(V2242e1,A_27a)
                & ? [V2243e2: $i] :
                    ( mem(V2243e2,A_27a)
                    & ? [V2244e3: $i] :
                        ( mem(V2244e3,A_27a)
                        & ? [V2245e4: $i] :
                            ( mem(V2245e4,A_27a)
                            & ? [V2246e5: $i] :
                                ( mem(V2246e5,A_27a)
                                & ? [V2247e6: $i] :
                                    ( mem(V2247e6,A_27a)
                                    & ? [V2248e7: $i] :
                                        ( mem(V2248e7,A_27a)
                                        & ? [V2249e8: $i] :
                                            ( mem(V2249e8,A_27a)
                                            & ? [V2250e9: $i] :
                                                ( mem(V2250e9,A_27a)
                                                & ? [V2251e10: $i] :
                                                    ( mem(V2251e10,A_27a)
                                                    & ? [V2252e11: $i] :
                                                        ( mem(V2252e11,A_27a)
                                                        & ? [V2253e12: $i] :
                                                            ( mem(V2253e12,A_27a)
                                                            & ? [V2254e13: $i] :
                                                                ( mem(V2254e13,A_27a)
                                                                & ? [V2255e14: $i] :
                                                                    ( mem(V2255e14,A_27a)
                                                                    & ? [V2256e15: $i] :
                                                                        ( mem(V2256e15,A_27a)
                                                                        & ? [V2257e16: $i] :
                                                                            ( mem(V2257e16,A_27a)
                                                                            & ? [V2258e17: $i] :
                                                                                ( mem(V2258e17,A_27a)
                                                                                & ? [V2259e18: $i] :
                                                                                    ( mem(V2259e18,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2242e1),ap(ap(c_2Elist_2ECONS(A_27a),V2243e2),ap(ap(c_2Elist_2ECONS(A_27a),V2244e3),ap(ap(c_2Elist_2ECONS(A_27a),V2245e4),ap(ap(c_2Elist_2ECONS(A_27a),V2246e5),ap(ap(c_2Elist_2ECONS(A_27a),V2247e6),ap(ap(c_2Elist_2ECONS(A_27a),V2248e7),ap(ap(c_2Elist_2ECONS(A_27a),V2249e8),ap(ap(c_2Elist_2ECONS(A_27a),V2250e9),ap(ap(c_2Elist_2ECONS(A_27a),V2251e10),ap(ap(c_2Elist_2ECONS(A_27a),V2252e11),ap(ap(c_2Elist_2ECONS(A_27a),V2253e12),ap(ap(c_2Elist_2ECONS(A_27a),V2254e13),ap(ap(c_2Elist_2ECONS(A_27a),V2255e14),ap(ap(c_2Elist_2ECONS(A_27a),V2256e15),ap(ap(c_2Elist_2ECONS(A_27a),V2257e16),ap(ap(c_2Elist_2ECONS(A_27a),V2258e17),ap(ap(c_2Elist_2ECONS(A_27a),V2259e18),c_2Elist_2ENIL(A_27a))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2260e1: $i] :
                ( mem(V2260e1,A_27a)
                & ? [V2261e2: $i] :
                    ( mem(V2261e2,A_27a)
                    & ? [V2262e3: $i] :
                        ( mem(V2262e3,A_27a)
                        & ? [V2263e4: $i] :
                            ( mem(V2263e4,A_27a)
                            & ? [V2264e5: $i] :
                                ( mem(V2264e5,A_27a)
                                & ? [V2265e6: $i] :
                                    ( mem(V2265e6,A_27a)
                                    & ? [V2266e7: $i] :
                                        ( mem(V2266e7,A_27a)
                                        & ? [V2267e8: $i] :
                                            ( mem(V2267e8,A_27a)
                                            & ? [V2268e9: $i] :
                                                ( mem(V2268e9,A_27a)
                                                & ? [V2269e10: $i] :
                                                    ( mem(V2269e10,A_27a)
                                                    & ? [V2270e11: $i] :
                                                        ( mem(V2270e11,A_27a)
                                                        & ? [V2271e12: $i] :
                                                            ( mem(V2271e12,A_27a)
                                                            & ? [V2272e13: $i] :
                                                                ( mem(V2272e13,A_27a)
                                                                & ? [V2273e14: $i] :
                                                                    ( mem(V2273e14,A_27a)
                                                                    & ? [V2274e15: $i] :
                                                                        ( mem(V2274e15,A_27a)
                                                                        & ? [V2275e16: $i] :
                                                                            ( mem(V2275e16,A_27a)
                                                                            & ? [V2276e17: $i] :
                                                                                ( mem(V2276e17,A_27a)
                                                                                & ? [V2277e18: $i] :
                                                                                    ( mem(V2277e18,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2260e1),ap(ap(c_2Elist_2ECONS(A_27a),V2261e2),ap(ap(c_2Elist_2ECONS(A_27a),V2262e3),ap(ap(c_2Elist_2ECONS(A_27a),V2263e4),ap(ap(c_2Elist_2ECONS(A_27a),V2264e5),ap(ap(c_2Elist_2ECONS(A_27a),V2265e6),ap(ap(c_2Elist_2ECONS(A_27a),V2266e7),ap(ap(c_2Elist_2ECONS(A_27a),V2267e8),ap(ap(c_2Elist_2ECONS(A_27a),V2268e9),ap(ap(c_2Elist_2ECONS(A_27a),V2269e10),ap(ap(c_2Elist_2ECONS(A_27a),V2270e11),ap(ap(c_2Elist_2ECONS(A_27a),V2271e12),ap(ap(c_2Elist_2ECONS(A_27a),V2272e13),ap(ap(c_2Elist_2ECONS(A_27a),V2273e14),ap(ap(c_2Elist_2ECONS(A_27a),V2274e15),ap(ap(c_2Elist_2ECONS(A_27a),V2275e16),ap(ap(c_2Elist_2ECONS(A_27a),V2276e17),ap(ap(c_2Elist_2ECONS(A_27a),V2277e18),c_2Elist_2ENIL(A_27a))))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2278l_27: $i] :
                ( mem(V2278l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2279e1: $i] :
                    ( mem(V2279e1,A_27a)
                    & ? [V2280e2: $i] :
                        ( mem(V2280e2,A_27a)
                        & ? [V2281e3: $i] :
                            ( mem(V2281e3,A_27a)
                            & ? [V2282e4: $i] :
                                ( mem(V2282e4,A_27a)
                                & ? [V2283e5: $i] :
                                    ( mem(V2283e5,A_27a)
                                    & ? [V2284e6: $i] :
                                        ( mem(V2284e6,A_27a)
                                        & ? [V2285e7: $i] :
                                            ( mem(V2285e7,A_27a)
                                            & ? [V2286e8: $i] :
                                                ( mem(V2286e8,A_27a)
                                                & ? [V2287e9: $i] :
                                                    ( mem(V2287e9,A_27a)
                                                    & ? [V2288e10: $i] :
                                                        ( mem(V2288e10,A_27a)
                                                        & ? [V2289e11: $i] :
                                                            ( mem(V2289e11,A_27a)
                                                            & ? [V2290e12: $i] :
                                                                ( mem(V2290e12,A_27a)
                                                                & ? [V2291e13: $i] :
                                                                    ( mem(V2291e13,A_27a)
                                                                    & ? [V2292e14: $i] :
                                                                        ( mem(V2292e14,A_27a)
                                                                        & ? [V2293e15: $i] :
                                                                            ( mem(V2293e15,A_27a)
                                                                            & ? [V2294e16: $i] :
                                                                                ( mem(V2294e16,A_27a)
                                                                                & ? [V2295e17: $i] :
                                                                                    ( mem(V2295e17,A_27a)
                                                                                    & ? [V2296e18: $i] :
                                                                                        ( mem(V2296e18,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2279e1),ap(ap(c_2Elist_2ECONS(A_27a),V2280e2),ap(ap(c_2Elist_2ECONS(A_27a),V2281e3),ap(ap(c_2Elist_2ECONS(A_27a),V2282e4),ap(ap(c_2Elist_2ECONS(A_27a),V2283e5),ap(ap(c_2Elist_2ECONS(A_27a),V2284e6),ap(ap(c_2Elist_2ECONS(A_27a),V2285e7),ap(ap(c_2Elist_2ECONS(A_27a),V2286e8),ap(ap(c_2Elist_2ECONS(A_27a),V2287e9),ap(ap(c_2Elist_2ECONS(A_27a),V2288e10),ap(ap(c_2Elist_2ECONS(A_27a),V2289e11),ap(ap(c_2Elist_2ECONS(A_27a),V2290e12),ap(ap(c_2Elist_2ECONS(A_27a),V2291e13),ap(ap(c_2Elist_2ECONS(A_27a),V2292e14),ap(ap(c_2Elist_2ECONS(A_27a),V2293e15),ap(ap(c_2Elist_2ECONS(A_27a),V2294e16),ap(ap(c_2Elist_2ECONS(A_27a),V2295e17),ap(ap(c_2Elist_2ECONS(A_27a),V2296e18),V2278l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2297l_27: $i] :
                ( mem(V2297l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2298e1: $i] :
                    ( mem(V2298e1,A_27a)
                    & ? [V2299e2: $i] :
                        ( mem(V2299e2,A_27a)
                        & ? [V2300e3: $i] :
                            ( mem(V2300e3,A_27a)
                            & ? [V2301e4: $i] :
                                ( mem(V2301e4,A_27a)
                                & ? [V2302e5: $i] :
                                    ( mem(V2302e5,A_27a)
                                    & ? [V2303e6: $i] :
                                        ( mem(V2303e6,A_27a)
                                        & ? [V2304e7: $i] :
                                            ( mem(V2304e7,A_27a)
                                            & ? [V2305e8: $i] :
                                                ( mem(V2305e8,A_27a)
                                                & ? [V2306e9: $i] :
                                                    ( mem(V2306e9,A_27a)
                                                    & ? [V2307e10: $i] :
                                                        ( mem(V2307e10,A_27a)
                                                        & ? [V2308e11: $i] :
                                                            ( mem(V2308e11,A_27a)
                                                            & ? [V2309e12: $i] :
                                                                ( mem(V2309e12,A_27a)
                                                                & ? [V2310e13: $i] :
                                                                    ( mem(V2310e13,A_27a)
                                                                    & ? [V2311e14: $i] :
                                                                        ( mem(V2311e14,A_27a)
                                                                        & ? [V2312e15: $i] :
                                                                            ( mem(V2312e15,A_27a)
                                                                            & ? [V2313e16: $i] :
                                                                                ( mem(V2313e16,A_27a)
                                                                                & ? [V2314e17: $i] :
                                                                                    ( mem(V2314e17,A_27a)
                                                                                    & ? [V2315e18: $i] :
                                                                                        ( mem(V2315e18,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2298e1),ap(ap(c_2Elist_2ECONS(A_27a),V2299e2),ap(ap(c_2Elist_2ECONS(A_27a),V2300e3),ap(ap(c_2Elist_2ECONS(A_27a),V2301e4),ap(ap(c_2Elist_2ECONS(A_27a),V2302e5),ap(ap(c_2Elist_2ECONS(A_27a),V2303e6),ap(ap(c_2Elist_2ECONS(A_27a),V2304e7),ap(ap(c_2Elist_2ECONS(A_27a),V2305e8),ap(ap(c_2Elist_2ECONS(A_27a),V2306e9),ap(ap(c_2Elist_2ECONS(A_27a),V2307e10),ap(ap(c_2Elist_2ECONS(A_27a),V2308e11),ap(ap(c_2Elist_2ECONS(A_27a),V2309e12),ap(ap(c_2Elist_2ECONS(A_27a),V2310e13),ap(ap(c_2Elist_2ECONS(A_27a),V2311e14),ap(ap(c_2Elist_2ECONS(A_27a),V2312e15),ap(ap(c_2Elist_2ECONS(A_27a),V2313e16),ap(ap(c_2Elist_2ECONS(A_27a),V2314e17),ap(ap(c_2Elist_2ECONS(A_27a),V2315e18),V2297l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2316l_27: $i] :
                ( mem(V2316l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2317e1: $i] :
                    ( mem(V2317e1,A_27a)
                    & ? [V2318e2: $i] :
                        ( mem(V2318e2,A_27a)
                        & ? [V2319e3: $i] :
                            ( mem(V2319e3,A_27a)
                            & ? [V2320e4: $i] :
                                ( mem(V2320e4,A_27a)
                                & ? [V2321e5: $i] :
                                    ( mem(V2321e5,A_27a)
                                    & ? [V2322e6: $i] :
                                        ( mem(V2322e6,A_27a)
                                        & ? [V2323e7: $i] :
                                            ( mem(V2323e7,A_27a)
                                            & ? [V2324e8: $i] :
                                                ( mem(V2324e8,A_27a)
                                                & ? [V2325e9: $i] :
                                                    ( mem(V2325e9,A_27a)
                                                    & ? [V2326e10: $i] :
                                                        ( mem(V2326e10,A_27a)
                                                        & ? [V2327e11: $i] :
                                                            ( mem(V2327e11,A_27a)
                                                            & ? [V2328e12: $i] :
                                                                ( mem(V2328e12,A_27a)
                                                                & ? [V2329e13: $i] :
                                                                    ( mem(V2329e13,A_27a)
                                                                    & ? [V2330e14: $i] :
                                                                        ( mem(V2330e14,A_27a)
                                                                        & ? [V2331e15: $i] :
                                                                            ( mem(V2331e15,A_27a)
                                                                            & ? [V2332e16: $i] :
                                                                                ( mem(V2332e16,A_27a)
                                                                                & ? [V2333e17: $i] :
                                                                                    ( mem(V2333e17,A_27a)
                                                                                    & ? [V2334e18: $i] :
                                                                                        ( mem(V2334e18,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2317e1),ap(ap(c_2Elist_2ECONS(A_27a),V2318e2),ap(ap(c_2Elist_2ECONS(A_27a),V2319e3),ap(ap(c_2Elist_2ECONS(A_27a),V2320e4),ap(ap(c_2Elist_2ECONS(A_27a),V2321e5),ap(ap(c_2Elist_2ECONS(A_27a),V2322e6),ap(ap(c_2Elist_2ECONS(A_27a),V2323e7),ap(ap(c_2Elist_2ECONS(A_27a),V2324e8),ap(ap(c_2Elist_2ECONS(A_27a),V2325e9),ap(ap(c_2Elist_2ECONS(A_27a),V2326e10),ap(ap(c_2Elist_2ECONS(A_27a),V2327e11),ap(ap(c_2Elist_2ECONS(A_27a),V2328e12),ap(ap(c_2Elist_2ECONS(A_27a),V2329e13),ap(ap(c_2Elist_2ECONS(A_27a),V2330e14),ap(ap(c_2Elist_2ECONS(A_27a),V2331e15),ap(ap(c_2Elist_2ECONS(A_27a),V2332e16),ap(ap(c_2Elist_2ECONS(A_27a),V2333e17),ap(ap(c_2Elist_2ECONS(A_27a),V2334e18),V2316l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2335l_27: $i] :
                ( mem(V2335l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2336e1: $i] :
                    ( mem(V2336e1,A_27a)
                    & ? [V2337e2: $i] :
                        ( mem(V2337e2,A_27a)
                        & ? [V2338e3: $i] :
                            ( mem(V2338e3,A_27a)
                            & ? [V2339e4: $i] :
                                ( mem(V2339e4,A_27a)
                                & ? [V2340e5: $i] :
                                    ( mem(V2340e5,A_27a)
                                    & ? [V2341e6: $i] :
                                        ( mem(V2341e6,A_27a)
                                        & ? [V2342e7: $i] :
                                            ( mem(V2342e7,A_27a)
                                            & ? [V2343e8: $i] :
                                                ( mem(V2343e8,A_27a)
                                                & ? [V2344e9: $i] :
                                                    ( mem(V2344e9,A_27a)
                                                    & ? [V2345e10: $i] :
                                                        ( mem(V2345e10,A_27a)
                                                        & ? [V2346e11: $i] :
                                                            ( mem(V2346e11,A_27a)
                                                            & ? [V2347e12: $i] :
                                                                ( mem(V2347e12,A_27a)
                                                                & ? [V2348e13: $i] :
                                                                    ( mem(V2348e13,A_27a)
                                                                    & ? [V2349e14: $i] :
                                                                        ( mem(V2349e14,A_27a)
                                                                        & ? [V2350e15: $i] :
                                                                            ( mem(V2350e15,A_27a)
                                                                            & ? [V2351e16: $i] :
                                                                                ( mem(V2351e16,A_27a)
                                                                                & ? [V2352e17: $i] :
                                                                                    ( mem(V2352e17,A_27a)
                                                                                    & ? [V2353e18: $i] :
                                                                                        ( mem(V2353e18,A_27a)
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2336e1),ap(ap(c_2Elist_2ECONS(A_27a),V2337e2),ap(ap(c_2Elist_2ECONS(A_27a),V2338e3),ap(ap(c_2Elist_2ECONS(A_27a),V2339e4),ap(ap(c_2Elist_2ECONS(A_27a),V2340e5),ap(ap(c_2Elist_2ECONS(A_27a),V2341e6),ap(ap(c_2Elist_2ECONS(A_27a),V2342e7),ap(ap(c_2Elist_2ECONS(A_27a),V2343e8),ap(ap(c_2Elist_2ECONS(A_27a),V2344e9),ap(ap(c_2Elist_2ECONS(A_27a),V2345e10),ap(ap(c_2Elist_2ECONS(A_27a),V2346e11),ap(ap(c_2Elist_2ECONS(A_27a),V2347e12),ap(ap(c_2Elist_2ECONS(A_27a),V2348e13),ap(ap(c_2Elist_2ECONS(A_27a),V2349e14),ap(ap(c_2Elist_2ECONS(A_27a),V2350e15),ap(ap(c_2Elist_2ECONS(A_27a),V2351e16),ap(ap(c_2Elist_2ECONS(A_27a),V2352e17),ap(ap(c_2Elist_2ECONS(A_27a),V2353e18),V2335l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2354l_27: $i] :
                ( mem(V2354l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2355e1: $i] :
                    ( mem(V2355e1,A_27a)
                    & ? [V2356e2: $i] :
                        ( mem(V2356e2,A_27a)
                        & ? [V2357e3: $i] :
                            ( mem(V2357e3,A_27a)
                            & ? [V2358e4: $i] :
                                ( mem(V2358e4,A_27a)
                                & ? [V2359e5: $i] :
                                    ( mem(V2359e5,A_27a)
                                    & ? [V2360e6: $i] :
                                        ( mem(V2360e6,A_27a)
                                        & ? [V2361e7: $i] :
                                            ( mem(V2361e7,A_27a)
                                            & ? [V2362e8: $i] :
                                                ( mem(V2362e8,A_27a)
                                                & ? [V2363e9: $i] :
                                                    ( mem(V2363e9,A_27a)
                                                    & ? [V2364e10: $i] :
                                                        ( mem(V2364e10,A_27a)
                                                        & ? [V2365e11: $i] :
                                                            ( mem(V2365e11,A_27a)
                                                            & ? [V2366e12: $i] :
                                                                ( mem(V2366e12,A_27a)
                                                                & ? [V2367e13: $i] :
                                                                    ( mem(V2367e13,A_27a)
                                                                    & ? [V2368e14: $i] :
                                                                        ( mem(V2368e14,A_27a)
                                                                        & ? [V2369e15: $i] :
                                                                            ( mem(V2369e15,A_27a)
                                                                            & ? [V2370e16: $i] :
                                                                                ( mem(V2370e16,A_27a)
                                                                                & ? [V2371e17: $i] :
                                                                                    ( mem(V2371e17,A_27a)
                                                                                    & ? [V2372e18: $i] :
                                                                                        ( mem(V2372e18,A_27a)
                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2354l_27)))
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2355e1),ap(ap(c_2Elist_2ECONS(A_27a),V2356e2),ap(ap(c_2Elist_2ECONS(A_27a),V2357e3),ap(ap(c_2Elist_2ECONS(A_27a),V2358e4),ap(ap(c_2Elist_2ECONS(A_27a),V2359e5),ap(ap(c_2Elist_2ECONS(A_27a),V2360e6),ap(ap(c_2Elist_2ECONS(A_27a),V2361e7),ap(ap(c_2Elist_2ECONS(A_27a),V2362e8),ap(ap(c_2Elist_2ECONS(A_27a),V2363e9),ap(ap(c_2Elist_2ECONS(A_27a),V2364e10),ap(ap(c_2Elist_2ECONS(A_27a),V2365e11),ap(ap(c_2Elist_2ECONS(A_27a),V2366e12),ap(ap(c_2Elist_2ECONS(A_27a),V2367e13),ap(ap(c_2Elist_2ECONS(A_27a),V2368e14),ap(ap(c_2Elist_2ECONS(A_27a),V2369e15),ap(ap(c_2Elist_2ECONS(A_27a),V2370e16),ap(ap(c_2Elist_2ECONS(A_27a),V2371e17),ap(ap(c_2Elist_2ECONS(A_27a),V2372e18),V2354l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2373l_27: $i] :
                ( mem(V2373l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2374e1: $i] :
                    ( mem(V2374e1,A_27a)
                    & ? [V2375e2: $i] :
                        ( mem(V2375e2,A_27a)
                        & ? [V2376e3: $i] :
                            ( mem(V2376e3,A_27a)
                            & ? [V2377e4: $i] :
                                ( mem(V2377e4,A_27a)
                                & ? [V2378e5: $i] :
                                    ( mem(V2378e5,A_27a)
                                    & ? [V2379e6: $i] :
                                        ( mem(V2379e6,A_27a)
                                        & ? [V2380e7: $i] :
                                            ( mem(V2380e7,A_27a)
                                            & ? [V2381e8: $i] :
                                                ( mem(V2381e8,A_27a)
                                                & ? [V2382e9: $i] :
                                                    ( mem(V2382e9,A_27a)
                                                    & ? [V2383e10: $i] :
                                                        ( mem(V2383e10,A_27a)
                                                        & ? [V2384e11: $i] :
                                                            ( mem(V2384e11,A_27a)
                                                            & ? [V2385e12: $i] :
                                                                ( mem(V2385e12,A_27a)
                                                                & ? [V2386e13: $i] :
                                                                    ( mem(V2386e13,A_27a)
                                                                    & ? [V2387e14: $i] :
                                                                        ( mem(V2387e14,A_27a)
                                                                        & ? [V2388e15: $i] :
                                                                            ( mem(V2388e15,A_27a)
                                                                            & ? [V2389e16: $i] :
                                                                                ( mem(V2389e16,A_27a)
                                                                                & ? [V2390e17: $i] :
                                                                                    ( mem(V2390e17,A_27a)
                                                                                    & ? [V2391e18: $i] :
                                                                                        ( mem(V2391e18,A_27a)
                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2373l_27)))
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2374e1),ap(ap(c_2Elist_2ECONS(A_27a),V2375e2),ap(ap(c_2Elist_2ECONS(A_27a),V2376e3),ap(ap(c_2Elist_2ECONS(A_27a),V2377e4),ap(ap(c_2Elist_2ECONS(A_27a),V2378e5),ap(ap(c_2Elist_2ECONS(A_27a),V2379e6),ap(ap(c_2Elist_2ECONS(A_27a),V2380e7),ap(ap(c_2Elist_2ECONS(A_27a),V2381e8),ap(ap(c_2Elist_2ECONS(A_27a),V2382e9),ap(ap(c_2Elist_2ECONS(A_27a),V2383e10),ap(ap(c_2Elist_2ECONS(A_27a),V2384e11),ap(ap(c_2Elist_2ECONS(A_27a),V2385e12),ap(ap(c_2Elist_2ECONS(A_27a),V2386e13),ap(ap(c_2Elist_2ECONS(A_27a),V2387e14),ap(ap(c_2Elist_2ECONS(A_27a),V2388e15),ap(ap(c_2Elist_2ECONS(A_27a),V2389e16),ap(ap(c_2Elist_2ECONS(A_27a),V2390e17),ap(ap(c_2Elist_2ECONS(A_27a),V2391e18),V2373l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2392l_27: $i] :
                ( mem(V2392l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2393e1: $i] :
                    ( mem(V2393e1,A_27a)
                    & ? [V2394e2: $i] :
                        ( mem(V2394e2,A_27a)
                        & ? [V2395e3: $i] :
                            ( mem(V2395e3,A_27a)
                            & ? [V2396e4: $i] :
                                ( mem(V2396e4,A_27a)
                                & ? [V2397e5: $i] :
                                    ( mem(V2397e5,A_27a)
                                    & ? [V2398e6: $i] :
                                        ( mem(V2398e6,A_27a)
                                        & ? [V2399e7: $i] :
                                            ( mem(V2399e7,A_27a)
                                            & ? [V2400e8: $i] :
                                                ( mem(V2400e8,A_27a)
                                                & ? [V2401e9: $i] :
                                                    ( mem(V2401e9,A_27a)
                                                    & ? [V2402e10: $i] :
                                                        ( mem(V2402e10,A_27a)
                                                        & ? [V2403e11: $i] :
                                                            ( mem(V2403e11,A_27a)
                                                            & ? [V2404e12: $i] :
                                                                ( mem(V2404e12,A_27a)
                                                                & ? [V2405e13: $i] :
                                                                    ( mem(V2405e13,A_27a)
                                                                    & ? [V2406e14: $i] :
                                                                        ( mem(V2406e14,A_27a)
                                                                        & ? [V2407e15: $i] :
                                                                            ( mem(V2407e15,A_27a)
                                                                            & ? [V2408e16: $i] :
                                                                                ( mem(V2408e16,A_27a)
                                                                                & ? [V2409e17: $i] :
                                                                                    ( mem(V2409e17,A_27a)
                                                                                    & ? [V2410e18: $i] :
                                                                                        ( mem(V2410e18,A_27a)
                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2392l_27)))
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2393e1),ap(ap(c_2Elist_2ECONS(A_27a),V2394e2),ap(ap(c_2Elist_2ECONS(A_27a),V2395e3),ap(ap(c_2Elist_2ECONS(A_27a),V2396e4),ap(ap(c_2Elist_2ECONS(A_27a),V2397e5),ap(ap(c_2Elist_2ECONS(A_27a),V2398e6),ap(ap(c_2Elist_2ECONS(A_27a),V2399e7),ap(ap(c_2Elist_2ECONS(A_27a),V2400e8),ap(ap(c_2Elist_2ECONS(A_27a),V2401e9),ap(ap(c_2Elist_2ECONS(A_27a),V2402e10),ap(ap(c_2Elist_2ECONS(A_27a),V2403e11),ap(ap(c_2Elist_2ECONS(A_27a),V2404e12),ap(ap(c_2Elist_2ECONS(A_27a),V2405e13),ap(ap(c_2Elist_2ECONS(A_27a),V2406e14),ap(ap(c_2Elist_2ECONS(A_27a),V2407e15),ap(ap(c_2Elist_2ECONS(A_27a),V2408e16),ap(ap(c_2Elist_2ECONS(A_27a),V2409e17),ap(ap(c_2Elist_2ECONS(A_27a),V2410e18),V2392l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V2411l_27: $i] :
                ( mem(V2411l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2412e1: $i] :
                    ( mem(V2412e1,A_27a)
                    & ? [V2413e2: $i] :
                        ( mem(V2413e2,A_27a)
                        & ? [V2414e3: $i] :
                            ( mem(V2414e3,A_27a)
                            & ? [V2415e4: $i] :
                                ( mem(V2415e4,A_27a)
                                & ? [V2416e5: $i] :
                                    ( mem(V2416e5,A_27a)
                                    & ? [V2417e6: $i] :
                                        ( mem(V2417e6,A_27a)
                                        & ? [V2418e7: $i] :
                                            ( mem(V2418e7,A_27a)
                                            & ? [V2419e8: $i] :
                                                ( mem(V2419e8,A_27a)
                                                & ? [V2420e9: $i] :
                                                    ( mem(V2420e9,A_27a)
                                                    & ? [V2421e10: $i] :
                                                        ( mem(V2421e10,A_27a)
                                                        & ? [V2422e11: $i] :
                                                            ( mem(V2422e11,A_27a)
                                                            & ? [V2423e12: $i] :
                                                                ( mem(V2423e12,A_27a)
                                                                & ? [V2424e13: $i] :
                                                                    ( mem(V2424e13,A_27a)
                                                                    & ? [V2425e14: $i] :
                                                                        ( mem(V2425e14,A_27a)
                                                                        & ? [V2426e15: $i] :
                                                                            ( mem(V2426e15,A_27a)
                                                                            & ? [V2427e16: $i] :
                                                                                ( mem(V2427e16,A_27a)
                                                                                & ? [V2428e17: $i] :
                                                                                    ( mem(V2428e17,A_27a)
                                                                                    & ? [V2429e18: $i] :
                                                                                        ( mem(V2429e18,A_27a)
                                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2411l_27)))
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2412e1),ap(ap(c_2Elist_2ECONS(A_27a),V2413e2),ap(ap(c_2Elist_2ECONS(A_27a),V2414e3),ap(ap(c_2Elist_2ECONS(A_27a),V2415e4),ap(ap(c_2Elist_2ECONS(A_27a),V2416e5),ap(ap(c_2Elist_2ECONS(A_27a),V2417e6),ap(ap(c_2Elist_2ECONS(A_27a),V2418e7),ap(ap(c_2Elist_2ECONS(A_27a),V2419e8),ap(ap(c_2Elist_2ECONS(A_27a),V2420e9),ap(ap(c_2Elist_2ECONS(A_27a),V2421e10),ap(ap(c_2Elist_2ECONS(A_27a),V2422e11),ap(ap(c_2Elist_2ECONS(A_27a),V2423e12),ap(ap(c_2Elist_2ECONS(A_27a),V2424e13),ap(ap(c_2Elist_2ECONS(A_27a),V2425e14),ap(ap(c_2Elist_2ECONS(A_27a),V2426e15),ap(ap(c_2Elist_2ECONS(A_27a),V2427e16),ap(ap(c_2Elist_2ECONS(A_27a),V2428e17),ap(ap(c_2Elist_2ECONS(A_27a),V2429e18),V2411l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2430l_27: $i] :
                ( mem(V2430l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2431e1: $i] :
                    ( mem(V2431e1,A_27a)
                    & ? [V2432e2: $i] :
                        ( mem(V2432e2,A_27a)
                        & ? [V2433e3: $i] :
                            ( mem(V2433e3,A_27a)
                            & ? [V2434e4: $i] :
                                ( mem(V2434e4,A_27a)
                                & ? [V2435e5: $i] :
                                    ( mem(V2435e5,A_27a)
                                    & ? [V2436e6: $i] :
                                        ( mem(V2436e6,A_27a)
                                        & ? [V2437e7: $i] :
                                            ( mem(V2437e7,A_27a)
                                            & ? [V2438e8: $i] :
                                                ( mem(V2438e8,A_27a)
                                                & ? [V2439e9: $i] :
                                                    ( mem(V2439e9,A_27a)
                                                    & ? [V2440e10: $i] :
                                                        ( mem(V2440e10,A_27a)
                                                        & ? [V2441e11: $i] :
                                                            ( mem(V2441e11,A_27a)
                                                            & ? [V2442e12: $i] :
                                                                ( mem(V2442e12,A_27a)
                                                                & ? [V2443e13: $i] :
                                                                    ( mem(V2443e13,A_27a)
                                                                    & ? [V2444e14: $i] :
                                                                        ( mem(V2444e14,A_27a)
                                                                        & ? [V2445e15: $i] :
                                                                            ( mem(V2445e15,A_27a)
                                                                            & ? [V2446e16: $i] :
                                                                                ( mem(V2446e16,A_27a)
                                                                                & ? [V2447e17: $i] :
                                                                                    ( mem(V2447e17,A_27a)
                                                                                    & ? [V2448e18: $i] :
                                                                                        ( mem(V2448e18,A_27a)
                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2430l_27)) = V1x )
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2431e1),ap(ap(c_2Elist_2ECONS(A_27a),V2432e2),ap(ap(c_2Elist_2ECONS(A_27a),V2433e3),ap(ap(c_2Elist_2ECONS(A_27a),V2434e4),ap(ap(c_2Elist_2ECONS(A_27a),V2435e5),ap(ap(c_2Elist_2ECONS(A_27a),V2436e6),ap(ap(c_2Elist_2ECONS(A_27a),V2437e7),ap(ap(c_2Elist_2ECONS(A_27a),V2438e8),ap(ap(c_2Elist_2ECONS(A_27a),V2439e9),ap(ap(c_2Elist_2ECONS(A_27a),V2440e10),ap(ap(c_2Elist_2ECONS(A_27a),V2441e11),ap(ap(c_2Elist_2ECONS(A_27a),V2442e12),ap(ap(c_2Elist_2ECONS(A_27a),V2443e13),ap(ap(c_2Elist_2ECONS(A_27a),V2444e14),ap(ap(c_2Elist_2ECONS(A_27a),V2445e15),ap(ap(c_2Elist_2ECONS(A_27a),V2446e16),ap(ap(c_2Elist_2ECONS(A_27a),V2447e17),ap(ap(c_2Elist_2ECONS(A_27a),V2448e18),V2430l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2449l_27: $i] :
                ( mem(V2449l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2450e1: $i] :
                    ( mem(V2450e1,A_27a)
                    & ? [V2451e2: $i] :
                        ( mem(V2451e2,A_27a)
                        & ? [V2452e3: $i] :
                            ( mem(V2452e3,A_27a)
                            & ? [V2453e4: $i] :
                                ( mem(V2453e4,A_27a)
                                & ? [V2454e5: $i] :
                                    ( mem(V2454e5,A_27a)
                                    & ? [V2455e6: $i] :
                                        ( mem(V2455e6,A_27a)
                                        & ? [V2456e7: $i] :
                                            ( mem(V2456e7,A_27a)
                                            & ? [V2457e8: $i] :
                                                ( mem(V2457e8,A_27a)
                                                & ? [V2458e9: $i] :
                                                    ( mem(V2458e9,A_27a)
                                                    & ? [V2459e10: $i] :
                                                        ( mem(V2459e10,A_27a)
                                                        & ? [V2460e11: $i] :
                                                            ( mem(V2460e11,A_27a)
                                                            & ? [V2461e12: $i] :
                                                                ( mem(V2461e12,A_27a)
                                                                & ? [V2462e13: $i] :
                                                                    ( mem(V2462e13,A_27a)
                                                                    & ? [V2463e14: $i] :
                                                                        ( mem(V2463e14,A_27a)
                                                                        & ? [V2464e15: $i] :
                                                                            ( mem(V2464e15,A_27a)
                                                                            & ? [V2465e16: $i] :
                                                                                ( mem(V2465e16,A_27a)
                                                                                & ? [V2466e17: $i] :
                                                                                    ( mem(V2466e17,A_27a)
                                                                                    & ? [V2467e18: $i] :
                                                                                        ( mem(V2467e18,A_27a)
                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2449l_27)) = V1x )
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2450e1),ap(ap(c_2Elist_2ECONS(A_27a),V2451e2),ap(ap(c_2Elist_2ECONS(A_27a),V2452e3),ap(ap(c_2Elist_2ECONS(A_27a),V2453e4),ap(ap(c_2Elist_2ECONS(A_27a),V2454e5),ap(ap(c_2Elist_2ECONS(A_27a),V2455e6),ap(ap(c_2Elist_2ECONS(A_27a),V2456e7),ap(ap(c_2Elist_2ECONS(A_27a),V2457e8),ap(ap(c_2Elist_2ECONS(A_27a),V2458e9),ap(ap(c_2Elist_2ECONS(A_27a),V2459e10),ap(ap(c_2Elist_2ECONS(A_27a),V2460e11),ap(ap(c_2Elist_2ECONS(A_27a),V2461e12),ap(ap(c_2Elist_2ECONS(A_27a),V2462e13),ap(ap(c_2Elist_2ECONS(A_27a),V2463e14),ap(ap(c_2Elist_2ECONS(A_27a),V2464e15),ap(ap(c_2Elist_2ECONS(A_27a),V2465e16),ap(ap(c_2Elist_2ECONS(A_27a),V2466e17),ap(ap(c_2Elist_2ECONS(A_27a),V2467e18),V2449l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V2468l_27: $i] :
                ( mem(V2468l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2469e1: $i] :
                    ( mem(V2469e1,A_27a)
                    & ? [V2470e2: $i] :
                        ( mem(V2470e2,A_27a)
                        & ? [V2471e3: $i] :
                            ( mem(V2471e3,A_27a)
                            & ? [V2472e4: $i] :
                                ( mem(V2472e4,A_27a)
                                & ? [V2473e5: $i] :
                                    ( mem(V2473e5,A_27a)
                                    & ? [V2474e6: $i] :
                                        ( mem(V2474e6,A_27a)
                                        & ? [V2475e7: $i] :
                                            ( mem(V2475e7,A_27a)
                                            & ? [V2476e8: $i] :
                                                ( mem(V2476e8,A_27a)
                                                & ? [V2477e9: $i] :
                                                    ( mem(V2477e9,A_27a)
                                                    & ? [V2478e10: $i] :
                                                        ( mem(V2478e10,A_27a)
                                                        & ? [V2479e11: $i] :
                                                            ( mem(V2479e11,A_27a)
                                                            & ? [V2480e12: $i] :
                                                                ( mem(V2480e12,A_27a)
                                                                & ? [V2481e13: $i] :
                                                                    ( mem(V2481e13,A_27a)
                                                                    & ? [V2482e14: $i] :
                                                                        ( mem(V2482e14,A_27a)
                                                                        & ? [V2483e15: $i] :
                                                                            ( mem(V2483e15,A_27a)
                                                                            & ? [V2484e16: $i] :
                                                                                ( mem(V2484e16,A_27a)
                                                                                & ? [V2485e17: $i] :
                                                                                    ( mem(V2485e17,A_27a)
                                                                                    & ? [V2486e18: $i] :
                                                                                        ( mem(V2486e18,A_27a)
                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2468l_27)) = V1x )
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2469e1),ap(ap(c_2Elist_2ECONS(A_27a),V2470e2),ap(ap(c_2Elist_2ECONS(A_27a),V2471e3),ap(ap(c_2Elist_2ECONS(A_27a),V2472e4),ap(ap(c_2Elist_2ECONS(A_27a),V2473e5),ap(ap(c_2Elist_2ECONS(A_27a),V2474e6),ap(ap(c_2Elist_2ECONS(A_27a),V2475e7),ap(ap(c_2Elist_2ECONS(A_27a),V2476e8),ap(ap(c_2Elist_2ECONS(A_27a),V2477e9),ap(ap(c_2Elist_2ECONS(A_27a),V2478e10),ap(ap(c_2Elist_2ECONS(A_27a),V2479e11),ap(ap(c_2Elist_2ECONS(A_27a),V2480e12),ap(ap(c_2Elist_2ECONS(A_27a),V2481e13),ap(ap(c_2Elist_2ECONS(A_27a),V2482e14),ap(ap(c_2Elist_2ECONS(A_27a),V2483e15),ap(ap(c_2Elist_2ECONS(A_27a),V2484e16),ap(ap(c_2Elist_2ECONS(A_27a),V2485e17),ap(ap(c_2Elist_2ECONS(A_27a),V2486e18),V2468l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2487l_27: $i] :
                ( mem(V2487l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2488e1: $i] :
                    ( mem(V2488e1,A_27a)
                    & ? [V2489e2: $i] :
                        ( mem(V2489e2,A_27a)
                        & ? [V2490e3: $i] :
                            ( mem(V2490e3,A_27a)
                            & ? [V2491e4: $i] :
                                ( mem(V2491e4,A_27a)
                                & ? [V2492e5: $i] :
                                    ( mem(V2492e5,A_27a)
                                    & ? [V2493e6: $i] :
                                        ( mem(V2493e6,A_27a)
                                        & ? [V2494e7: $i] :
                                            ( mem(V2494e7,A_27a)
                                            & ? [V2495e8: $i] :
                                                ( mem(V2495e8,A_27a)
                                                & ? [V2496e9: $i] :
                                                    ( mem(V2496e9,A_27a)
                                                    & ? [V2497e10: $i] :
                                                        ( mem(V2497e10,A_27a)
                                                        & ? [V2498e11: $i] :
                                                            ( mem(V2498e11,A_27a)
                                                            & ? [V2499e12: $i] :
                                                                ( mem(V2499e12,A_27a)
                                                                & ? [V2500e13: $i] :
                                                                    ( mem(V2500e13,A_27a)
                                                                    & ? [V2501e14: $i] :
                                                                        ( mem(V2501e14,A_27a)
                                                                        & ? [V2502e15: $i] :
                                                                            ( mem(V2502e15,A_27a)
                                                                            & ? [V2503e16: $i] :
                                                                                ( mem(V2503e16,A_27a)
                                                                                & ? [V2504e17: $i] :
                                                                                    ( mem(V2504e17,A_27a)
                                                                                    & ? [V2505e18: $i] :
                                                                                        ( mem(V2505e18,A_27a)
                                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2487l_27)) = V1x )
                                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2488e1),ap(ap(c_2Elist_2ECONS(A_27a),V2489e2),ap(ap(c_2Elist_2ECONS(A_27a),V2490e3),ap(ap(c_2Elist_2ECONS(A_27a),V2491e4),ap(ap(c_2Elist_2ECONS(A_27a),V2492e5),ap(ap(c_2Elist_2ECONS(A_27a),V2493e6),ap(ap(c_2Elist_2ECONS(A_27a),V2494e7),ap(ap(c_2Elist_2ECONS(A_27a),V2495e8),ap(ap(c_2Elist_2ECONS(A_27a),V2496e9),ap(ap(c_2Elist_2ECONS(A_27a),V2497e10),ap(ap(c_2Elist_2ECONS(A_27a),V2498e11),ap(ap(c_2Elist_2ECONS(A_27a),V2499e12),ap(ap(c_2Elist_2ECONS(A_27a),V2500e13),ap(ap(c_2Elist_2ECONS(A_27a),V2501e14),ap(ap(c_2Elist_2ECONS(A_27a),V2502e15),ap(ap(c_2Elist_2ECONS(A_27a),V2503e16),ap(ap(c_2Elist_2ECONS(A_27a),V2504e17),ap(ap(c_2Elist_2ECONS(A_27a),V2505e18),V2487l_27)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2506e1: $i] :
                ( mem(V2506e1,A_27a)
                & ? [V2507e2: $i] :
                    ( mem(V2507e2,A_27a)
                    & ? [V2508e3: $i] :
                        ( mem(V2508e3,A_27a)
                        & ? [V2509e4: $i] :
                            ( mem(V2509e4,A_27a)
                            & ? [V2510e5: $i] :
                                ( mem(V2510e5,A_27a)
                                & ? [V2511e6: $i] :
                                    ( mem(V2511e6,A_27a)
                                    & ? [V2512e7: $i] :
                                        ( mem(V2512e7,A_27a)
                                        & ? [V2513e8: $i] :
                                            ( mem(V2513e8,A_27a)
                                            & ? [V2514e9: $i] :
                                                ( mem(V2514e9,A_27a)
                                                & ? [V2515e10: $i] :
                                                    ( mem(V2515e10,A_27a)
                                                    & ? [V2516e11: $i] :
                                                        ( mem(V2516e11,A_27a)
                                                        & ? [V2517e12: $i] :
                                                            ( mem(V2517e12,A_27a)
                                                            & ? [V2518e13: $i] :
                                                                ( mem(V2518e13,A_27a)
                                                                & ? [V2519e14: $i] :
                                                                    ( mem(V2519e14,A_27a)
                                                                    & ? [V2520e15: $i] :
                                                                        ( mem(V2520e15,A_27a)
                                                                        & ? [V2521e16: $i] :
                                                                            ( mem(V2521e16,A_27a)
                                                                            & ? [V2522e17: $i] :
                                                                                ( mem(V2522e17,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2506e1),ap(ap(c_2Elist_2ECONS(A_27a),V2507e2),ap(ap(c_2Elist_2ECONS(A_27a),V2508e3),ap(ap(c_2Elist_2ECONS(A_27a),V2509e4),ap(ap(c_2Elist_2ECONS(A_27a),V2510e5),ap(ap(c_2Elist_2ECONS(A_27a),V2511e6),ap(ap(c_2Elist_2ECONS(A_27a),V2512e7),ap(ap(c_2Elist_2ECONS(A_27a),V2513e8),ap(ap(c_2Elist_2ECONS(A_27a),V2514e9),ap(ap(c_2Elist_2ECONS(A_27a),V2515e10),ap(ap(c_2Elist_2ECONS(A_27a),V2516e11),ap(ap(c_2Elist_2ECONS(A_27a),V2517e12),ap(ap(c_2Elist_2ECONS(A_27a),V2518e13),ap(ap(c_2Elist_2ECONS(A_27a),V2519e14),ap(ap(c_2Elist_2ECONS(A_27a),V2520e15),ap(ap(c_2Elist_2ECONS(A_27a),V2521e16),ap(ap(c_2Elist_2ECONS(A_27a),V2522e17),c_2Elist_2ENIL(A_27a)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2523e1: $i] :
                ( mem(V2523e1,A_27a)
                & ? [V2524e2: $i] :
                    ( mem(V2524e2,A_27a)
                    & ? [V2525e3: $i] :
                        ( mem(V2525e3,A_27a)
                        & ? [V2526e4: $i] :
                            ( mem(V2526e4,A_27a)
                            & ? [V2527e5: $i] :
                                ( mem(V2527e5,A_27a)
                                & ? [V2528e6: $i] :
                                    ( mem(V2528e6,A_27a)
                                    & ? [V2529e7: $i] :
                                        ( mem(V2529e7,A_27a)
                                        & ? [V2530e8: $i] :
                                            ( mem(V2530e8,A_27a)
                                            & ? [V2531e9: $i] :
                                                ( mem(V2531e9,A_27a)
                                                & ? [V2532e10: $i] :
                                                    ( mem(V2532e10,A_27a)
                                                    & ? [V2533e11: $i] :
                                                        ( mem(V2533e11,A_27a)
                                                        & ? [V2534e12: $i] :
                                                            ( mem(V2534e12,A_27a)
                                                            & ? [V2535e13: $i] :
                                                                ( mem(V2535e13,A_27a)
                                                                & ? [V2536e14: $i] :
                                                                    ( mem(V2536e14,A_27a)
                                                                    & ? [V2537e15: $i] :
                                                                        ( mem(V2537e15,A_27a)
                                                                        & ? [V2538e16: $i] :
                                                                            ( mem(V2538e16,A_27a)
                                                                            & ? [V2539e17: $i] :
                                                                                ( mem(V2539e17,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2523e1),ap(ap(c_2Elist_2ECONS(A_27a),V2524e2),ap(ap(c_2Elist_2ECONS(A_27a),V2525e3),ap(ap(c_2Elist_2ECONS(A_27a),V2526e4),ap(ap(c_2Elist_2ECONS(A_27a),V2527e5),ap(ap(c_2Elist_2ECONS(A_27a),V2528e6),ap(ap(c_2Elist_2ECONS(A_27a),V2529e7),ap(ap(c_2Elist_2ECONS(A_27a),V2530e8),ap(ap(c_2Elist_2ECONS(A_27a),V2531e9),ap(ap(c_2Elist_2ECONS(A_27a),V2532e10),ap(ap(c_2Elist_2ECONS(A_27a),V2533e11),ap(ap(c_2Elist_2ECONS(A_27a),V2534e12),ap(ap(c_2Elist_2ECONS(A_27a),V2535e13),ap(ap(c_2Elist_2ECONS(A_27a),V2536e14),ap(ap(c_2Elist_2ECONS(A_27a),V2537e15),ap(ap(c_2Elist_2ECONS(A_27a),V2538e16),ap(ap(c_2Elist_2ECONS(A_27a),V2539e17),c_2Elist_2ENIL(A_27a)))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2540l_27: $i] :
                ( mem(V2540l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2541e1: $i] :
                    ( mem(V2541e1,A_27a)
                    & ? [V2542e2: $i] :
                        ( mem(V2542e2,A_27a)
                        & ? [V2543e3: $i] :
                            ( mem(V2543e3,A_27a)
                            & ? [V2544e4: $i] :
                                ( mem(V2544e4,A_27a)
                                & ? [V2545e5: $i] :
                                    ( mem(V2545e5,A_27a)
                                    & ? [V2546e6: $i] :
                                        ( mem(V2546e6,A_27a)
                                        & ? [V2547e7: $i] :
                                            ( mem(V2547e7,A_27a)
                                            & ? [V2548e8: $i] :
                                                ( mem(V2548e8,A_27a)
                                                & ? [V2549e9: $i] :
                                                    ( mem(V2549e9,A_27a)
                                                    & ? [V2550e10: $i] :
                                                        ( mem(V2550e10,A_27a)
                                                        & ? [V2551e11: $i] :
                                                            ( mem(V2551e11,A_27a)
                                                            & ? [V2552e12: $i] :
                                                                ( mem(V2552e12,A_27a)
                                                                & ? [V2553e13: $i] :
                                                                    ( mem(V2553e13,A_27a)
                                                                    & ? [V2554e14: $i] :
                                                                        ( mem(V2554e14,A_27a)
                                                                        & ? [V2555e15: $i] :
                                                                            ( mem(V2555e15,A_27a)
                                                                            & ? [V2556e16: $i] :
                                                                                ( mem(V2556e16,A_27a)
                                                                                & ? [V2557e17: $i] :
                                                                                    ( mem(V2557e17,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2541e1),ap(ap(c_2Elist_2ECONS(A_27a),V2542e2),ap(ap(c_2Elist_2ECONS(A_27a),V2543e3),ap(ap(c_2Elist_2ECONS(A_27a),V2544e4),ap(ap(c_2Elist_2ECONS(A_27a),V2545e5),ap(ap(c_2Elist_2ECONS(A_27a),V2546e6),ap(ap(c_2Elist_2ECONS(A_27a),V2547e7),ap(ap(c_2Elist_2ECONS(A_27a),V2548e8),ap(ap(c_2Elist_2ECONS(A_27a),V2549e9),ap(ap(c_2Elist_2ECONS(A_27a),V2550e10),ap(ap(c_2Elist_2ECONS(A_27a),V2551e11),ap(ap(c_2Elist_2ECONS(A_27a),V2552e12),ap(ap(c_2Elist_2ECONS(A_27a),V2553e13),ap(ap(c_2Elist_2ECONS(A_27a),V2554e14),ap(ap(c_2Elist_2ECONS(A_27a),V2555e15),ap(ap(c_2Elist_2ECONS(A_27a),V2556e16),ap(ap(c_2Elist_2ECONS(A_27a),V2557e17),V2540l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2558l_27: $i] :
                ( mem(V2558l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2559e1: $i] :
                    ( mem(V2559e1,A_27a)
                    & ? [V2560e2: $i] :
                        ( mem(V2560e2,A_27a)
                        & ? [V2561e3: $i] :
                            ( mem(V2561e3,A_27a)
                            & ? [V2562e4: $i] :
                                ( mem(V2562e4,A_27a)
                                & ? [V2563e5: $i] :
                                    ( mem(V2563e5,A_27a)
                                    & ? [V2564e6: $i] :
                                        ( mem(V2564e6,A_27a)
                                        & ? [V2565e7: $i] :
                                            ( mem(V2565e7,A_27a)
                                            & ? [V2566e8: $i] :
                                                ( mem(V2566e8,A_27a)
                                                & ? [V2567e9: $i] :
                                                    ( mem(V2567e9,A_27a)
                                                    & ? [V2568e10: $i] :
                                                        ( mem(V2568e10,A_27a)
                                                        & ? [V2569e11: $i] :
                                                            ( mem(V2569e11,A_27a)
                                                            & ? [V2570e12: $i] :
                                                                ( mem(V2570e12,A_27a)
                                                                & ? [V2571e13: $i] :
                                                                    ( mem(V2571e13,A_27a)
                                                                    & ? [V2572e14: $i] :
                                                                        ( mem(V2572e14,A_27a)
                                                                        & ? [V2573e15: $i] :
                                                                            ( mem(V2573e15,A_27a)
                                                                            & ? [V2574e16: $i] :
                                                                                ( mem(V2574e16,A_27a)
                                                                                & ? [V2575e17: $i] :
                                                                                    ( mem(V2575e17,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2559e1),ap(ap(c_2Elist_2ECONS(A_27a),V2560e2),ap(ap(c_2Elist_2ECONS(A_27a),V2561e3),ap(ap(c_2Elist_2ECONS(A_27a),V2562e4),ap(ap(c_2Elist_2ECONS(A_27a),V2563e5),ap(ap(c_2Elist_2ECONS(A_27a),V2564e6),ap(ap(c_2Elist_2ECONS(A_27a),V2565e7),ap(ap(c_2Elist_2ECONS(A_27a),V2566e8),ap(ap(c_2Elist_2ECONS(A_27a),V2567e9),ap(ap(c_2Elist_2ECONS(A_27a),V2568e10),ap(ap(c_2Elist_2ECONS(A_27a),V2569e11),ap(ap(c_2Elist_2ECONS(A_27a),V2570e12),ap(ap(c_2Elist_2ECONS(A_27a),V2571e13),ap(ap(c_2Elist_2ECONS(A_27a),V2572e14),ap(ap(c_2Elist_2ECONS(A_27a),V2573e15),ap(ap(c_2Elist_2ECONS(A_27a),V2574e16),ap(ap(c_2Elist_2ECONS(A_27a),V2575e17),V2558l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2576l_27: $i] :
                ( mem(V2576l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2577e1: $i] :
                    ( mem(V2577e1,A_27a)
                    & ? [V2578e2: $i] :
                        ( mem(V2578e2,A_27a)
                        & ? [V2579e3: $i] :
                            ( mem(V2579e3,A_27a)
                            & ? [V2580e4: $i] :
                                ( mem(V2580e4,A_27a)
                                & ? [V2581e5: $i] :
                                    ( mem(V2581e5,A_27a)
                                    & ? [V2582e6: $i] :
                                        ( mem(V2582e6,A_27a)
                                        & ? [V2583e7: $i] :
                                            ( mem(V2583e7,A_27a)
                                            & ? [V2584e8: $i] :
                                                ( mem(V2584e8,A_27a)
                                                & ? [V2585e9: $i] :
                                                    ( mem(V2585e9,A_27a)
                                                    & ? [V2586e10: $i] :
                                                        ( mem(V2586e10,A_27a)
                                                        & ? [V2587e11: $i] :
                                                            ( mem(V2587e11,A_27a)
                                                            & ? [V2588e12: $i] :
                                                                ( mem(V2588e12,A_27a)
                                                                & ? [V2589e13: $i] :
                                                                    ( mem(V2589e13,A_27a)
                                                                    & ? [V2590e14: $i] :
                                                                        ( mem(V2590e14,A_27a)
                                                                        & ? [V2591e15: $i] :
                                                                            ( mem(V2591e15,A_27a)
                                                                            & ? [V2592e16: $i] :
                                                                                ( mem(V2592e16,A_27a)
                                                                                & ? [V2593e17: $i] :
                                                                                    ( mem(V2593e17,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2577e1),ap(ap(c_2Elist_2ECONS(A_27a),V2578e2),ap(ap(c_2Elist_2ECONS(A_27a),V2579e3),ap(ap(c_2Elist_2ECONS(A_27a),V2580e4),ap(ap(c_2Elist_2ECONS(A_27a),V2581e5),ap(ap(c_2Elist_2ECONS(A_27a),V2582e6),ap(ap(c_2Elist_2ECONS(A_27a),V2583e7),ap(ap(c_2Elist_2ECONS(A_27a),V2584e8),ap(ap(c_2Elist_2ECONS(A_27a),V2585e9),ap(ap(c_2Elist_2ECONS(A_27a),V2586e10),ap(ap(c_2Elist_2ECONS(A_27a),V2587e11),ap(ap(c_2Elist_2ECONS(A_27a),V2588e12),ap(ap(c_2Elist_2ECONS(A_27a),V2589e13),ap(ap(c_2Elist_2ECONS(A_27a),V2590e14),ap(ap(c_2Elist_2ECONS(A_27a),V2591e15),ap(ap(c_2Elist_2ECONS(A_27a),V2592e16),ap(ap(c_2Elist_2ECONS(A_27a),V2593e17),V2576l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2594l_27: $i] :
                ( mem(V2594l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2595e1: $i] :
                    ( mem(V2595e1,A_27a)
                    & ? [V2596e2: $i] :
                        ( mem(V2596e2,A_27a)
                        & ? [V2597e3: $i] :
                            ( mem(V2597e3,A_27a)
                            & ? [V2598e4: $i] :
                                ( mem(V2598e4,A_27a)
                                & ? [V2599e5: $i] :
                                    ( mem(V2599e5,A_27a)
                                    & ? [V2600e6: $i] :
                                        ( mem(V2600e6,A_27a)
                                        & ? [V2601e7: $i] :
                                            ( mem(V2601e7,A_27a)
                                            & ? [V2602e8: $i] :
                                                ( mem(V2602e8,A_27a)
                                                & ? [V2603e9: $i] :
                                                    ( mem(V2603e9,A_27a)
                                                    & ? [V2604e10: $i] :
                                                        ( mem(V2604e10,A_27a)
                                                        & ? [V2605e11: $i] :
                                                            ( mem(V2605e11,A_27a)
                                                            & ? [V2606e12: $i] :
                                                                ( mem(V2606e12,A_27a)
                                                                & ? [V2607e13: $i] :
                                                                    ( mem(V2607e13,A_27a)
                                                                    & ? [V2608e14: $i] :
                                                                        ( mem(V2608e14,A_27a)
                                                                        & ? [V2609e15: $i] :
                                                                            ( mem(V2609e15,A_27a)
                                                                            & ? [V2610e16: $i] :
                                                                                ( mem(V2610e16,A_27a)
                                                                                & ? [V2611e17: $i] :
                                                                                    ( mem(V2611e17,A_27a)
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2595e1),ap(ap(c_2Elist_2ECONS(A_27a),V2596e2),ap(ap(c_2Elist_2ECONS(A_27a),V2597e3),ap(ap(c_2Elist_2ECONS(A_27a),V2598e4),ap(ap(c_2Elist_2ECONS(A_27a),V2599e5),ap(ap(c_2Elist_2ECONS(A_27a),V2600e6),ap(ap(c_2Elist_2ECONS(A_27a),V2601e7),ap(ap(c_2Elist_2ECONS(A_27a),V2602e8),ap(ap(c_2Elist_2ECONS(A_27a),V2603e9),ap(ap(c_2Elist_2ECONS(A_27a),V2604e10),ap(ap(c_2Elist_2ECONS(A_27a),V2605e11),ap(ap(c_2Elist_2ECONS(A_27a),V2606e12),ap(ap(c_2Elist_2ECONS(A_27a),V2607e13),ap(ap(c_2Elist_2ECONS(A_27a),V2608e14),ap(ap(c_2Elist_2ECONS(A_27a),V2609e15),ap(ap(c_2Elist_2ECONS(A_27a),V2610e16),ap(ap(c_2Elist_2ECONS(A_27a),V2611e17),V2594l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2612l_27: $i] :
                ( mem(V2612l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2613e1: $i] :
                    ( mem(V2613e1,A_27a)
                    & ? [V2614e2: $i] :
                        ( mem(V2614e2,A_27a)
                        & ? [V2615e3: $i] :
                            ( mem(V2615e3,A_27a)
                            & ? [V2616e4: $i] :
                                ( mem(V2616e4,A_27a)
                                & ? [V2617e5: $i] :
                                    ( mem(V2617e5,A_27a)
                                    & ? [V2618e6: $i] :
                                        ( mem(V2618e6,A_27a)
                                        & ? [V2619e7: $i] :
                                            ( mem(V2619e7,A_27a)
                                            & ? [V2620e8: $i] :
                                                ( mem(V2620e8,A_27a)
                                                & ? [V2621e9: $i] :
                                                    ( mem(V2621e9,A_27a)
                                                    & ? [V2622e10: $i] :
                                                        ( mem(V2622e10,A_27a)
                                                        & ? [V2623e11: $i] :
                                                            ( mem(V2623e11,A_27a)
                                                            & ? [V2624e12: $i] :
                                                                ( mem(V2624e12,A_27a)
                                                                & ? [V2625e13: $i] :
                                                                    ( mem(V2625e13,A_27a)
                                                                    & ? [V2626e14: $i] :
                                                                        ( mem(V2626e14,A_27a)
                                                                        & ? [V2627e15: $i] :
                                                                            ( mem(V2627e15,A_27a)
                                                                            & ? [V2628e16: $i] :
                                                                                ( mem(V2628e16,A_27a)
                                                                                & ? [V2629e17: $i] :
                                                                                    ( mem(V2629e17,A_27a)
                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2612l_27)))
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2613e1),ap(ap(c_2Elist_2ECONS(A_27a),V2614e2),ap(ap(c_2Elist_2ECONS(A_27a),V2615e3),ap(ap(c_2Elist_2ECONS(A_27a),V2616e4),ap(ap(c_2Elist_2ECONS(A_27a),V2617e5),ap(ap(c_2Elist_2ECONS(A_27a),V2618e6),ap(ap(c_2Elist_2ECONS(A_27a),V2619e7),ap(ap(c_2Elist_2ECONS(A_27a),V2620e8),ap(ap(c_2Elist_2ECONS(A_27a),V2621e9),ap(ap(c_2Elist_2ECONS(A_27a),V2622e10),ap(ap(c_2Elist_2ECONS(A_27a),V2623e11),ap(ap(c_2Elist_2ECONS(A_27a),V2624e12),ap(ap(c_2Elist_2ECONS(A_27a),V2625e13),ap(ap(c_2Elist_2ECONS(A_27a),V2626e14),ap(ap(c_2Elist_2ECONS(A_27a),V2627e15),ap(ap(c_2Elist_2ECONS(A_27a),V2628e16),ap(ap(c_2Elist_2ECONS(A_27a),V2629e17),V2612l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2630l_27: $i] :
                ( mem(V2630l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2631e1: $i] :
                    ( mem(V2631e1,A_27a)
                    & ? [V2632e2: $i] :
                        ( mem(V2632e2,A_27a)
                        & ? [V2633e3: $i] :
                            ( mem(V2633e3,A_27a)
                            & ? [V2634e4: $i] :
                                ( mem(V2634e4,A_27a)
                                & ? [V2635e5: $i] :
                                    ( mem(V2635e5,A_27a)
                                    & ? [V2636e6: $i] :
                                        ( mem(V2636e6,A_27a)
                                        & ? [V2637e7: $i] :
                                            ( mem(V2637e7,A_27a)
                                            & ? [V2638e8: $i] :
                                                ( mem(V2638e8,A_27a)
                                                & ? [V2639e9: $i] :
                                                    ( mem(V2639e9,A_27a)
                                                    & ? [V2640e10: $i] :
                                                        ( mem(V2640e10,A_27a)
                                                        & ? [V2641e11: $i] :
                                                            ( mem(V2641e11,A_27a)
                                                            & ? [V2642e12: $i] :
                                                                ( mem(V2642e12,A_27a)
                                                                & ? [V2643e13: $i] :
                                                                    ( mem(V2643e13,A_27a)
                                                                    & ? [V2644e14: $i] :
                                                                        ( mem(V2644e14,A_27a)
                                                                        & ? [V2645e15: $i] :
                                                                            ( mem(V2645e15,A_27a)
                                                                            & ? [V2646e16: $i] :
                                                                                ( mem(V2646e16,A_27a)
                                                                                & ? [V2647e17: $i] :
                                                                                    ( mem(V2647e17,A_27a)
                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2630l_27)))
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2631e1),ap(ap(c_2Elist_2ECONS(A_27a),V2632e2),ap(ap(c_2Elist_2ECONS(A_27a),V2633e3),ap(ap(c_2Elist_2ECONS(A_27a),V2634e4),ap(ap(c_2Elist_2ECONS(A_27a),V2635e5),ap(ap(c_2Elist_2ECONS(A_27a),V2636e6),ap(ap(c_2Elist_2ECONS(A_27a),V2637e7),ap(ap(c_2Elist_2ECONS(A_27a),V2638e8),ap(ap(c_2Elist_2ECONS(A_27a),V2639e9),ap(ap(c_2Elist_2ECONS(A_27a),V2640e10),ap(ap(c_2Elist_2ECONS(A_27a),V2641e11),ap(ap(c_2Elist_2ECONS(A_27a),V2642e12),ap(ap(c_2Elist_2ECONS(A_27a),V2643e13),ap(ap(c_2Elist_2ECONS(A_27a),V2644e14),ap(ap(c_2Elist_2ECONS(A_27a),V2645e15),ap(ap(c_2Elist_2ECONS(A_27a),V2646e16),ap(ap(c_2Elist_2ECONS(A_27a),V2647e17),V2630l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2648l_27: $i] :
                ( mem(V2648l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2649e1: $i] :
                    ( mem(V2649e1,A_27a)
                    & ? [V2650e2: $i] :
                        ( mem(V2650e2,A_27a)
                        & ? [V2651e3: $i] :
                            ( mem(V2651e3,A_27a)
                            & ? [V2652e4: $i] :
                                ( mem(V2652e4,A_27a)
                                & ? [V2653e5: $i] :
                                    ( mem(V2653e5,A_27a)
                                    & ? [V2654e6: $i] :
                                        ( mem(V2654e6,A_27a)
                                        & ? [V2655e7: $i] :
                                            ( mem(V2655e7,A_27a)
                                            & ? [V2656e8: $i] :
                                                ( mem(V2656e8,A_27a)
                                                & ? [V2657e9: $i] :
                                                    ( mem(V2657e9,A_27a)
                                                    & ? [V2658e10: $i] :
                                                        ( mem(V2658e10,A_27a)
                                                        & ? [V2659e11: $i] :
                                                            ( mem(V2659e11,A_27a)
                                                            & ? [V2660e12: $i] :
                                                                ( mem(V2660e12,A_27a)
                                                                & ? [V2661e13: $i] :
                                                                    ( mem(V2661e13,A_27a)
                                                                    & ? [V2662e14: $i] :
                                                                        ( mem(V2662e14,A_27a)
                                                                        & ? [V2663e15: $i] :
                                                                            ( mem(V2663e15,A_27a)
                                                                            & ? [V2664e16: $i] :
                                                                                ( mem(V2664e16,A_27a)
                                                                                & ? [V2665e17: $i] :
                                                                                    ( mem(V2665e17,A_27a)
                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2648l_27)))
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2649e1),ap(ap(c_2Elist_2ECONS(A_27a),V2650e2),ap(ap(c_2Elist_2ECONS(A_27a),V2651e3),ap(ap(c_2Elist_2ECONS(A_27a),V2652e4),ap(ap(c_2Elist_2ECONS(A_27a),V2653e5),ap(ap(c_2Elist_2ECONS(A_27a),V2654e6),ap(ap(c_2Elist_2ECONS(A_27a),V2655e7),ap(ap(c_2Elist_2ECONS(A_27a),V2656e8),ap(ap(c_2Elist_2ECONS(A_27a),V2657e9),ap(ap(c_2Elist_2ECONS(A_27a),V2658e10),ap(ap(c_2Elist_2ECONS(A_27a),V2659e11),ap(ap(c_2Elist_2ECONS(A_27a),V2660e12),ap(ap(c_2Elist_2ECONS(A_27a),V2661e13),ap(ap(c_2Elist_2ECONS(A_27a),V2662e14),ap(ap(c_2Elist_2ECONS(A_27a),V2663e15),ap(ap(c_2Elist_2ECONS(A_27a),V2664e16),ap(ap(c_2Elist_2ECONS(A_27a),V2665e17),V2648l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V2666l_27: $i] :
                ( mem(V2666l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2667e1: $i] :
                    ( mem(V2667e1,A_27a)
                    & ? [V2668e2: $i] :
                        ( mem(V2668e2,A_27a)
                        & ? [V2669e3: $i] :
                            ( mem(V2669e3,A_27a)
                            & ? [V2670e4: $i] :
                                ( mem(V2670e4,A_27a)
                                & ? [V2671e5: $i] :
                                    ( mem(V2671e5,A_27a)
                                    & ? [V2672e6: $i] :
                                        ( mem(V2672e6,A_27a)
                                        & ? [V2673e7: $i] :
                                            ( mem(V2673e7,A_27a)
                                            & ? [V2674e8: $i] :
                                                ( mem(V2674e8,A_27a)
                                                & ? [V2675e9: $i] :
                                                    ( mem(V2675e9,A_27a)
                                                    & ? [V2676e10: $i] :
                                                        ( mem(V2676e10,A_27a)
                                                        & ? [V2677e11: $i] :
                                                            ( mem(V2677e11,A_27a)
                                                            & ? [V2678e12: $i] :
                                                                ( mem(V2678e12,A_27a)
                                                                & ? [V2679e13: $i] :
                                                                    ( mem(V2679e13,A_27a)
                                                                    & ? [V2680e14: $i] :
                                                                        ( mem(V2680e14,A_27a)
                                                                        & ? [V2681e15: $i] :
                                                                            ( mem(V2681e15,A_27a)
                                                                            & ? [V2682e16: $i] :
                                                                                ( mem(V2682e16,A_27a)
                                                                                & ? [V2683e17: $i] :
                                                                                    ( mem(V2683e17,A_27a)
                                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2666l_27)))
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2667e1),ap(ap(c_2Elist_2ECONS(A_27a),V2668e2),ap(ap(c_2Elist_2ECONS(A_27a),V2669e3),ap(ap(c_2Elist_2ECONS(A_27a),V2670e4),ap(ap(c_2Elist_2ECONS(A_27a),V2671e5),ap(ap(c_2Elist_2ECONS(A_27a),V2672e6),ap(ap(c_2Elist_2ECONS(A_27a),V2673e7),ap(ap(c_2Elist_2ECONS(A_27a),V2674e8),ap(ap(c_2Elist_2ECONS(A_27a),V2675e9),ap(ap(c_2Elist_2ECONS(A_27a),V2676e10),ap(ap(c_2Elist_2ECONS(A_27a),V2677e11),ap(ap(c_2Elist_2ECONS(A_27a),V2678e12),ap(ap(c_2Elist_2ECONS(A_27a),V2679e13),ap(ap(c_2Elist_2ECONS(A_27a),V2680e14),ap(ap(c_2Elist_2ECONS(A_27a),V2681e15),ap(ap(c_2Elist_2ECONS(A_27a),V2682e16),ap(ap(c_2Elist_2ECONS(A_27a),V2683e17),V2666l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2684l_27: $i] :
                ( mem(V2684l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2685e1: $i] :
                    ( mem(V2685e1,A_27a)
                    & ? [V2686e2: $i] :
                        ( mem(V2686e2,A_27a)
                        & ? [V2687e3: $i] :
                            ( mem(V2687e3,A_27a)
                            & ? [V2688e4: $i] :
                                ( mem(V2688e4,A_27a)
                                & ? [V2689e5: $i] :
                                    ( mem(V2689e5,A_27a)
                                    & ? [V2690e6: $i] :
                                        ( mem(V2690e6,A_27a)
                                        & ? [V2691e7: $i] :
                                            ( mem(V2691e7,A_27a)
                                            & ? [V2692e8: $i] :
                                                ( mem(V2692e8,A_27a)
                                                & ? [V2693e9: $i] :
                                                    ( mem(V2693e9,A_27a)
                                                    & ? [V2694e10: $i] :
                                                        ( mem(V2694e10,A_27a)
                                                        & ? [V2695e11: $i] :
                                                            ( mem(V2695e11,A_27a)
                                                            & ? [V2696e12: $i] :
                                                                ( mem(V2696e12,A_27a)
                                                                & ? [V2697e13: $i] :
                                                                    ( mem(V2697e13,A_27a)
                                                                    & ? [V2698e14: $i] :
                                                                        ( mem(V2698e14,A_27a)
                                                                        & ? [V2699e15: $i] :
                                                                            ( mem(V2699e15,A_27a)
                                                                            & ? [V2700e16: $i] :
                                                                                ( mem(V2700e16,A_27a)
                                                                                & ? [V2701e17: $i] :
                                                                                    ( mem(V2701e17,A_27a)
                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2684l_27)) = V1x )
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2685e1),ap(ap(c_2Elist_2ECONS(A_27a),V2686e2),ap(ap(c_2Elist_2ECONS(A_27a),V2687e3),ap(ap(c_2Elist_2ECONS(A_27a),V2688e4),ap(ap(c_2Elist_2ECONS(A_27a),V2689e5),ap(ap(c_2Elist_2ECONS(A_27a),V2690e6),ap(ap(c_2Elist_2ECONS(A_27a),V2691e7),ap(ap(c_2Elist_2ECONS(A_27a),V2692e8),ap(ap(c_2Elist_2ECONS(A_27a),V2693e9),ap(ap(c_2Elist_2ECONS(A_27a),V2694e10),ap(ap(c_2Elist_2ECONS(A_27a),V2695e11),ap(ap(c_2Elist_2ECONS(A_27a),V2696e12),ap(ap(c_2Elist_2ECONS(A_27a),V2697e13),ap(ap(c_2Elist_2ECONS(A_27a),V2698e14),ap(ap(c_2Elist_2ECONS(A_27a),V2699e15),ap(ap(c_2Elist_2ECONS(A_27a),V2700e16),ap(ap(c_2Elist_2ECONS(A_27a),V2701e17),V2684l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2702l_27: $i] :
                ( mem(V2702l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2703e1: $i] :
                    ( mem(V2703e1,A_27a)
                    & ? [V2704e2: $i] :
                        ( mem(V2704e2,A_27a)
                        & ? [V2705e3: $i] :
                            ( mem(V2705e3,A_27a)
                            & ? [V2706e4: $i] :
                                ( mem(V2706e4,A_27a)
                                & ? [V2707e5: $i] :
                                    ( mem(V2707e5,A_27a)
                                    & ? [V2708e6: $i] :
                                        ( mem(V2708e6,A_27a)
                                        & ? [V2709e7: $i] :
                                            ( mem(V2709e7,A_27a)
                                            & ? [V2710e8: $i] :
                                                ( mem(V2710e8,A_27a)
                                                & ? [V2711e9: $i] :
                                                    ( mem(V2711e9,A_27a)
                                                    & ? [V2712e10: $i] :
                                                        ( mem(V2712e10,A_27a)
                                                        & ? [V2713e11: $i] :
                                                            ( mem(V2713e11,A_27a)
                                                            & ? [V2714e12: $i] :
                                                                ( mem(V2714e12,A_27a)
                                                                & ? [V2715e13: $i] :
                                                                    ( mem(V2715e13,A_27a)
                                                                    & ? [V2716e14: $i] :
                                                                        ( mem(V2716e14,A_27a)
                                                                        & ? [V2717e15: $i] :
                                                                            ( mem(V2717e15,A_27a)
                                                                            & ? [V2718e16: $i] :
                                                                                ( mem(V2718e16,A_27a)
                                                                                & ? [V2719e17: $i] :
                                                                                    ( mem(V2719e17,A_27a)
                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2702l_27)) = V1x )
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2703e1),ap(ap(c_2Elist_2ECONS(A_27a),V2704e2),ap(ap(c_2Elist_2ECONS(A_27a),V2705e3),ap(ap(c_2Elist_2ECONS(A_27a),V2706e4),ap(ap(c_2Elist_2ECONS(A_27a),V2707e5),ap(ap(c_2Elist_2ECONS(A_27a),V2708e6),ap(ap(c_2Elist_2ECONS(A_27a),V2709e7),ap(ap(c_2Elist_2ECONS(A_27a),V2710e8),ap(ap(c_2Elist_2ECONS(A_27a),V2711e9),ap(ap(c_2Elist_2ECONS(A_27a),V2712e10),ap(ap(c_2Elist_2ECONS(A_27a),V2713e11),ap(ap(c_2Elist_2ECONS(A_27a),V2714e12),ap(ap(c_2Elist_2ECONS(A_27a),V2715e13),ap(ap(c_2Elist_2ECONS(A_27a),V2716e14),ap(ap(c_2Elist_2ECONS(A_27a),V2717e15),ap(ap(c_2Elist_2ECONS(A_27a),V2718e16),ap(ap(c_2Elist_2ECONS(A_27a),V2719e17),V2702l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V2720l_27: $i] :
                ( mem(V2720l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2721e1: $i] :
                    ( mem(V2721e1,A_27a)
                    & ? [V2722e2: $i] :
                        ( mem(V2722e2,A_27a)
                        & ? [V2723e3: $i] :
                            ( mem(V2723e3,A_27a)
                            & ? [V2724e4: $i] :
                                ( mem(V2724e4,A_27a)
                                & ? [V2725e5: $i] :
                                    ( mem(V2725e5,A_27a)
                                    & ? [V2726e6: $i] :
                                        ( mem(V2726e6,A_27a)
                                        & ? [V2727e7: $i] :
                                            ( mem(V2727e7,A_27a)
                                            & ? [V2728e8: $i] :
                                                ( mem(V2728e8,A_27a)
                                                & ? [V2729e9: $i] :
                                                    ( mem(V2729e9,A_27a)
                                                    & ? [V2730e10: $i] :
                                                        ( mem(V2730e10,A_27a)
                                                        & ? [V2731e11: $i] :
                                                            ( mem(V2731e11,A_27a)
                                                            & ? [V2732e12: $i] :
                                                                ( mem(V2732e12,A_27a)
                                                                & ? [V2733e13: $i] :
                                                                    ( mem(V2733e13,A_27a)
                                                                    & ? [V2734e14: $i] :
                                                                        ( mem(V2734e14,A_27a)
                                                                        & ? [V2735e15: $i] :
                                                                            ( mem(V2735e15,A_27a)
                                                                            & ? [V2736e16: $i] :
                                                                                ( mem(V2736e16,A_27a)
                                                                                & ? [V2737e17: $i] :
                                                                                    ( mem(V2737e17,A_27a)
                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2720l_27)) = V1x )
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2721e1),ap(ap(c_2Elist_2ECONS(A_27a),V2722e2),ap(ap(c_2Elist_2ECONS(A_27a),V2723e3),ap(ap(c_2Elist_2ECONS(A_27a),V2724e4),ap(ap(c_2Elist_2ECONS(A_27a),V2725e5),ap(ap(c_2Elist_2ECONS(A_27a),V2726e6),ap(ap(c_2Elist_2ECONS(A_27a),V2727e7),ap(ap(c_2Elist_2ECONS(A_27a),V2728e8),ap(ap(c_2Elist_2ECONS(A_27a),V2729e9),ap(ap(c_2Elist_2ECONS(A_27a),V2730e10),ap(ap(c_2Elist_2ECONS(A_27a),V2731e11),ap(ap(c_2Elist_2ECONS(A_27a),V2732e12),ap(ap(c_2Elist_2ECONS(A_27a),V2733e13),ap(ap(c_2Elist_2ECONS(A_27a),V2734e14),ap(ap(c_2Elist_2ECONS(A_27a),V2735e15),ap(ap(c_2Elist_2ECONS(A_27a),V2736e16),ap(ap(c_2Elist_2ECONS(A_27a),V2737e17),V2720l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2738l_27: $i] :
                ( mem(V2738l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2739e1: $i] :
                    ( mem(V2739e1,A_27a)
                    & ? [V2740e2: $i] :
                        ( mem(V2740e2,A_27a)
                        & ? [V2741e3: $i] :
                            ( mem(V2741e3,A_27a)
                            & ? [V2742e4: $i] :
                                ( mem(V2742e4,A_27a)
                                & ? [V2743e5: $i] :
                                    ( mem(V2743e5,A_27a)
                                    & ? [V2744e6: $i] :
                                        ( mem(V2744e6,A_27a)
                                        & ? [V2745e7: $i] :
                                            ( mem(V2745e7,A_27a)
                                            & ? [V2746e8: $i] :
                                                ( mem(V2746e8,A_27a)
                                                & ? [V2747e9: $i] :
                                                    ( mem(V2747e9,A_27a)
                                                    & ? [V2748e10: $i] :
                                                        ( mem(V2748e10,A_27a)
                                                        & ? [V2749e11: $i] :
                                                            ( mem(V2749e11,A_27a)
                                                            & ? [V2750e12: $i] :
                                                                ( mem(V2750e12,A_27a)
                                                                & ? [V2751e13: $i] :
                                                                    ( mem(V2751e13,A_27a)
                                                                    & ? [V2752e14: $i] :
                                                                        ( mem(V2752e14,A_27a)
                                                                        & ? [V2753e15: $i] :
                                                                            ( mem(V2753e15,A_27a)
                                                                            & ? [V2754e16: $i] :
                                                                                ( mem(V2754e16,A_27a)
                                                                                & ? [V2755e17: $i] :
                                                                                    ( mem(V2755e17,A_27a)
                                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2738l_27)) = V1x )
                                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2739e1),ap(ap(c_2Elist_2ECONS(A_27a),V2740e2),ap(ap(c_2Elist_2ECONS(A_27a),V2741e3),ap(ap(c_2Elist_2ECONS(A_27a),V2742e4),ap(ap(c_2Elist_2ECONS(A_27a),V2743e5),ap(ap(c_2Elist_2ECONS(A_27a),V2744e6),ap(ap(c_2Elist_2ECONS(A_27a),V2745e7),ap(ap(c_2Elist_2ECONS(A_27a),V2746e8),ap(ap(c_2Elist_2ECONS(A_27a),V2747e9),ap(ap(c_2Elist_2ECONS(A_27a),V2748e10),ap(ap(c_2Elist_2ECONS(A_27a),V2749e11),ap(ap(c_2Elist_2ECONS(A_27a),V2750e12),ap(ap(c_2Elist_2ECONS(A_27a),V2751e13),ap(ap(c_2Elist_2ECONS(A_27a),V2752e14),ap(ap(c_2Elist_2ECONS(A_27a),V2753e15),ap(ap(c_2Elist_2ECONS(A_27a),V2754e16),ap(ap(c_2Elist_2ECONS(A_27a),V2755e17),V2738l_27))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2756e1: $i] :
                ( mem(V2756e1,A_27a)
                & ? [V2757e2: $i] :
                    ( mem(V2757e2,A_27a)
                    & ? [V2758e3: $i] :
                        ( mem(V2758e3,A_27a)
                        & ? [V2759e4: $i] :
                            ( mem(V2759e4,A_27a)
                            & ? [V2760e5: $i] :
                                ( mem(V2760e5,A_27a)
                                & ? [V2761e6: $i] :
                                    ( mem(V2761e6,A_27a)
                                    & ? [V2762e7: $i] :
                                        ( mem(V2762e7,A_27a)
                                        & ? [V2763e8: $i] :
                                            ( mem(V2763e8,A_27a)
                                            & ? [V2764e9: $i] :
                                                ( mem(V2764e9,A_27a)
                                                & ? [V2765e10: $i] :
                                                    ( mem(V2765e10,A_27a)
                                                    & ? [V2766e11: $i] :
                                                        ( mem(V2766e11,A_27a)
                                                        & ? [V2767e12: $i] :
                                                            ( mem(V2767e12,A_27a)
                                                            & ? [V2768e13: $i] :
                                                                ( mem(V2768e13,A_27a)
                                                                & ? [V2769e14: $i] :
                                                                    ( mem(V2769e14,A_27a)
                                                                    & ? [V2770e15: $i] :
                                                                        ( mem(V2770e15,A_27a)
                                                                        & ? [V2771e16: $i] :
                                                                            ( mem(V2771e16,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2756e1),ap(ap(c_2Elist_2ECONS(A_27a),V2757e2),ap(ap(c_2Elist_2ECONS(A_27a),V2758e3),ap(ap(c_2Elist_2ECONS(A_27a),V2759e4),ap(ap(c_2Elist_2ECONS(A_27a),V2760e5),ap(ap(c_2Elist_2ECONS(A_27a),V2761e6),ap(ap(c_2Elist_2ECONS(A_27a),V2762e7),ap(ap(c_2Elist_2ECONS(A_27a),V2763e8),ap(ap(c_2Elist_2ECONS(A_27a),V2764e9),ap(ap(c_2Elist_2ECONS(A_27a),V2765e10),ap(ap(c_2Elist_2ECONS(A_27a),V2766e11),ap(ap(c_2Elist_2ECONS(A_27a),V2767e12),ap(ap(c_2Elist_2ECONS(A_27a),V2768e13),ap(ap(c_2Elist_2ECONS(A_27a),V2769e14),ap(ap(c_2Elist_2ECONS(A_27a),V2770e15),ap(ap(c_2Elist_2ECONS(A_27a),V2771e16),c_2Elist_2ENIL(A_27a))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2772e1: $i] :
                ( mem(V2772e1,A_27a)
                & ? [V2773e2: $i] :
                    ( mem(V2773e2,A_27a)
                    & ? [V2774e3: $i] :
                        ( mem(V2774e3,A_27a)
                        & ? [V2775e4: $i] :
                            ( mem(V2775e4,A_27a)
                            & ? [V2776e5: $i] :
                                ( mem(V2776e5,A_27a)
                                & ? [V2777e6: $i] :
                                    ( mem(V2777e6,A_27a)
                                    & ? [V2778e7: $i] :
                                        ( mem(V2778e7,A_27a)
                                        & ? [V2779e8: $i] :
                                            ( mem(V2779e8,A_27a)
                                            & ? [V2780e9: $i] :
                                                ( mem(V2780e9,A_27a)
                                                & ? [V2781e10: $i] :
                                                    ( mem(V2781e10,A_27a)
                                                    & ? [V2782e11: $i] :
                                                        ( mem(V2782e11,A_27a)
                                                        & ? [V2783e12: $i] :
                                                            ( mem(V2783e12,A_27a)
                                                            & ? [V2784e13: $i] :
                                                                ( mem(V2784e13,A_27a)
                                                                & ? [V2785e14: $i] :
                                                                    ( mem(V2785e14,A_27a)
                                                                    & ? [V2786e15: $i] :
                                                                        ( mem(V2786e15,A_27a)
                                                                        & ? [V2787e16: $i] :
                                                                            ( mem(V2787e16,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2772e1),ap(ap(c_2Elist_2ECONS(A_27a),V2773e2),ap(ap(c_2Elist_2ECONS(A_27a),V2774e3),ap(ap(c_2Elist_2ECONS(A_27a),V2775e4),ap(ap(c_2Elist_2ECONS(A_27a),V2776e5),ap(ap(c_2Elist_2ECONS(A_27a),V2777e6),ap(ap(c_2Elist_2ECONS(A_27a),V2778e7),ap(ap(c_2Elist_2ECONS(A_27a),V2779e8),ap(ap(c_2Elist_2ECONS(A_27a),V2780e9),ap(ap(c_2Elist_2ECONS(A_27a),V2781e10),ap(ap(c_2Elist_2ECONS(A_27a),V2782e11),ap(ap(c_2Elist_2ECONS(A_27a),V2783e12),ap(ap(c_2Elist_2ECONS(A_27a),V2784e13),ap(ap(c_2Elist_2ECONS(A_27a),V2785e14),ap(ap(c_2Elist_2ECONS(A_27a),V2786e15),ap(ap(c_2Elist_2ECONS(A_27a),V2787e16),c_2Elist_2ENIL(A_27a))))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2788l_27: $i] :
                ( mem(V2788l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2789e1: $i] :
                    ( mem(V2789e1,A_27a)
                    & ? [V2790e2: $i] :
                        ( mem(V2790e2,A_27a)
                        & ? [V2791e3: $i] :
                            ( mem(V2791e3,A_27a)
                            & ? [V2792e4: $i] :
                                ( mem(V2792e4,A_27a)
                                & ? [V2793e5: $i] :
                                    ( mem(V2793e5,A_27a)
                                    & ? [V2794e6: $i] :
                                        ( mem(V2794e6,A_27a)
                                        & ? [V2795e7: $i] :
                                            ( mem(V2795e7,A_27a)
                                            & ? [V2796e8: $i] :
                                                ( mem(V2796e8,A_27a)
                                                & ? [V2797e9: $i] :
                                                    ( mem(V2797e9,A_27a)
                                                    & ? [V2798e10: $i] :
                                                        ( mem(V2798e10,A_27a)
                                                        & ? [V2799e11: $i] :
                                                            ( mem(V2799e11,A_27a)
                                                            & ? [V2800e12: $i] :
                                                                ( mem(V2800e12,A_27a)
                                                                & ? [V2801e13: $i] :
                                                                    ( mem(V2801e13,A_27a)
                                                                    & ? [V2802e14: $i] :
                                                                        ( mem(V2802e14,A_27a)
                                                                        & ? [V2803e15: $i] :
                                                                            ( mem(V2803e15,A_27a)
                                                                            & ? [V2804e16: $i] :
                                                                                ( mem(V2804e16,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2789e1),ap(ap(c_2Elist_2ECONS(A_27a),V2790e2),ap(ap(c_2Elist_2ECONS(A_27a),V2791e3),ap(ap(c_2Elist_2ECONS(A_27a),V2792e4),ap(ap(c_2Elist_2ECONS(A_27a),V2793e5),ap(ap(c_2Elist_2ECONS(A_27a),V2794e6),ap(ap(c_2Elist_2ECONS(A_27a),V2795e7),ap(ap(c_2Elist_2ECONS(A_27a),V2796e8),ap(ap(c_2Elist_2ECONS(A_27a),V2797e9),ap(ap(c_2Elist_2ECONS(A_27a),V2798e10),ap(ap(c_2Elist_2ECONS(A_27a),V2799e11),ap(ap(c_2Elist_2ECONS(A_27a),V2800e12),ap(ap(c_2Elist_2ECONS(A_27a),V2801e13),ap(ap(c_2Elist_2ECONS(A_27a),V2802e14),ap(ap(c_2Elist_2ECONS(A_27a),V2803e15),ap(ap(c_2Elist_2ECONS(A_27a),V2804e16),V2788l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2805l_27: $i] :
                ( mem(V2805l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2806e1: $i] :
                    ( mem(V2806e1,A_27a)
                    & ? [V2807e2: $i] :
                        ( mem(V2807e2,A_27a)
                        & ? [V2808e3: $i] :
                            ( mem(V2808e3,A_27a)
                            & ? [V2809e4: $i] :
                                ( mem(V2809e4,A_27a)
                                & ? [V2810e5: $i] :
                                    ( mem(V2810e5,A_27a)
                                    & ? [V2811e6: $i] :
                                        ( mem(V2811e6,A_27a)
                                        & ? [V2812e7: $i] :
                                            ( mem(V2812e7,A_27a)
                                            & ? [V2813e8: $i] :
                                                ( mem(V2813e8,A_27a)
                                                & ? [V2814e9: $i] :
                                                    ( mem(V2814e9,A_27a)
                                                    & ? [V2815e10: $i] :
                                                        ( mem(V2815e10,A_27a)
                                                        & ? [V2816e11: $i] :
                                                            ( mem(V2816e11,A_27a)
                                                            & ? [V2817e12: $i] :
                                                                ( mem(V2817e12,A_27a)
                                                                & ? [V2818e13: $i] :
                                                                    ( mem(V2818e13,A_27a)
                                                                    & ? [V2819e14: $i] :
                                                                        ( mem(V2819e14,A_27a)
                                                                        & ? [V2820e15: $i] :
                                                                            ( mem(V2820e15,A_27a)
                                                                            & ? [V2821e16: $i] :
                                                                                ( mem(V2821e16,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2806e1),ap(ap(c_2Elist_2ECONS(A_27a),V2807e2),ap(ap(c_2Elist_2ECONS(A_27a),V2808e3),ap(ap(c_2Elist_2ECONS(A_27a),V2809e4),ap(ap(c_2Elist_2ECONS(A_27a),V2810e5),ap(ap(c_2Elist_2ECONS(A_27a),V2811e6),ap(ap(c_2Elist_2ECONS(A_27a),V2812e7),ap(ap(c_2Elist_2ECONS(A_27a),V2813e8),ap(ap(c_2Elist_2ECONS(A_27a),V2814e9),ap(ap(c_2Elist_2ECONS(A_27a),V2815e10),ap(ap(c_2Elist_2ECONS(A_27a),V2816e11),ap(ap(c_2Elist_2ECONS(A_27a),V2817e12),ap(ap(c_2Elist_2ECONS(A_27a),V2818e13),ap(ap(c_2Elist_2ECONS(A_27a),V2819e14),ap(ap(c_2Elist_2ECONS(A_27a),V2820e15),ap(ap(c_2Elist_2ECONS(A_27a),V2821e16),V2805l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2822l_27: $i] :
                ( mem(V2822l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2823e1: $i] :
                    ( mem(V2823e1,A_27a)
                    & ? [V2824e2: $i] :
                        ( mem(V2824e2,A_27a)
                        & ? [V2825e3: $i] :
                            ( mem(V2825e3,A_27a)
                            & ? [V2826e4: $i] :
                                ( mem(V2826e4,A_27a)
                                & ? [V2827e5: $i] :
                                    ( mem(V2827e5,A_27a)
                                    & ? [V2828e6: $i] :
                                        ( mem(V2828e6,A_27a)
                                        & ? [V2829e7: $i] :
                                            ( mem(V2829e7,A_27a)
                                            & ? [V2830e8: $i] :
                                                ( mem(V2830e8,A_27a)
                                                & ? [V2831e9: $i] :
                                                    ( mem(V2831e9,A_27a)
                                                    & ? [V2832e10: $i] :
                                                        ( mem(V2832e10,A_27a)
                                                        & ? [V2833e11: $i] :
                                                            ( mem(V2833e11,A_27a)
                                                            & ? [V2834e12: $i] :
                                                                ( mem(V2834e12,A_27a)
                                                                & ? [V2835e13: $i] :
                                                                    ( mem(V2835e13,A_27a)
                                                                    & ? [V2836e14: $i] :
                                                                        ( mem(V2836e14,A_27a)
                                                                        & ? [V2837e15: $i] :
                                                                            ( mem(V2837e15,A_27a)
                                                                            & ? [V2838e16: $i] :
                                                                                ( mem(V2838e16,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2823e1),ap(ap(c_2Elist_2ECONS(A_27a),V2824e2),ap(ap(c_2Elist_2ECONS(A_27a),V2825e3),ap(ap(c_2Elist_2ECONS(A_27a),V2826e4),ap(ap(c_2Elist_2ECONS(A_27a),V2827e5),ap(ap(c_2Elist_2ECONS(A_27a),V2828e6),ap(ap(c_2Elist_2ECONS(A_27a),V2829e7),ap(ap(c_2Elist_2ECONS(A_27a),V2830e8),ap(ap(c_2Elist_2ECONS(A_27a),V2831e9),ap(ap(c_2Elist_2ECONS(A_27a),V2832e10),ap(ap(c_2Elist_2ECONS(A_27a),V2833e11),ap(ap(c_2Elist_2ECONS(A_27a),V2834e12),ap(ap(c_2Elist_2ECONS(A_27a),V2835e13),ap(ap(c_2Elist_2ECONS(A_27a),V2836e14),ap(ap(c_2Elist_2ECONS(A_27a),V2837e15),ap(ap(c_2Elist_2ECONS(A_27a),V2838e16),V2822l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V2839l_27: $i] :
                ( mem(V2839l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2840e1: $i] :
                    ( mem(V2840e1,A_27a)
                    & ? [V2841e2: $i] :
                        ( mem(V2841e2,A_27a)
                        & ? [V2842e3: $i] :
                            ( mem(V2842e3,A_27a)
                            & ? [V2843e4: $i] :
                                ( mem(V2843e4,A_27a)
                                & ? [V2844e5: $i] :
                                    ( mem(V2844e5,A_27a)
                                    & ? [V2845e6: $i] :
                                        ( mem(V2845e6,A_27a)
                                        & ? [V2846e7: $i] :
                                            ( mem(V2846e7,A_27a)
                                            & ? [V2847e8: $i] :
                                                ( mem(V2847e8,A_27a)
                                                & ? [V2848e9: $i] :
                                                    ( mem(V2848e9,A_27a)
                                                    & ? [V2849e10: $i] :
                                                        ( mem(V2849e10,A_27a)
                                                        & ? [V2850e11: $i] :
                                                            ( mem(V2850e11,A_27a)
                                                            & ? [V2851e12: $i] :
                                                                ( mem(V2851e12,A_27a)
                                                                & ? [V2852e13: $i] :
                                                                    ( mem(V2852e13,A_27a)
                                                                    & ? [V2853e14: $i] :
                                                                        ( mem(V2853e14,A_27a)
                                                                        & ? [V2854e15: $i] :
                                                                            ( mem(V2854e15,A_27a)
                                                                            & ? [V2855e16: $i] :
                                                                                ( mem(V2855e16,A_27a)
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2840e1),ap(ap(c_2Elist_2ECONS(A_27a),V2841e2),ap(ap(c_2Elist_2ECONS(A_27a),V2842e3),ap(ap(c_2Elist_2ECONS(A_27a),V2843e4),ap(ap(c_2Elist_2ECONS(A_27a),V2844e5),ap(ap(c_2Elist_2ECONS(A_27a),V2845e6),ap(ap(c_2Elist_2ECONS(A_27a),V2846e7),ap(ap(c_2Elist_2ECONS(A_27a),V2847e8),ap(ap(c_2Elist_2ECONS(A_27a),V2848e9),ap(ap(c_2Elist_2ECONS(A_27a),V2849e10),ap(ap(c_2Elist_2ECONS(A_27a),V2850e11),ap(ap(c_2Elist_2ECONS(A_27a),V2851e12),ap(ap(c_2Elist_2ECONS(A_27a),V2852e13),ap(ap(c_2Elist_2ECONS(A_27a),V2853e14),ap(ap(c_2Elist_2ECONS(A_27a),V2854e15),ap(ap(c_2Elist_2ECONS(A_27a),V2855e16),V2839l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2856l_27: $i] :
                ( mem(V2856l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2857e1: $i] :
                    ( mem(V2857e1,A_27a)
                    & ? [V2858e2: $i] :
                        ( mem(V2858e2,A_27a)
                        & ? [V2859e3: $i] :
                            ( mem(V2859e3,A_27a)
                            & ? [V2860e4: $i] :
                                ( mem(V2860e4,A_27a)
                                & ? [V2861e5: $i] :
                                    ( mem(V2861e5,A_27a)
                                    & ? [V2862e6: $i] :
                                        ( mem(V2862e6,A_27a)
                                        & ? [V2863e7: $i] :
                                            ( mem(V2863e7,A_27a)
                                            & ? [V2864e8: $i] :
                                                ( mem(V2864e8,A_27a)
                                                & ? [V2865e9: $i] :
                                                    ( mem(V2865e9,A_27a)
                                                    & ? [V2866e10: $i] :
                                                        ( mem(V2866e10,A_27a)
                                                        & ? [V2867e11: $i] :
                                                            ( mem(V2867e11,A_27a)
                                                            & ? [V2868e12: $i] :
                                                                ( mem(V2868e12,A_27a)
                                                                & ? [V2869e13: $i] :
                                                                    ( mem(V2869e13,A_27a)
                                                                    & ? [V2870e14: $i] :
                                                                        ( mem(V2870e14,A_27a)
                                                                        & ? [V2871e15: $i] :
                                                                            ( mem(V2871e15,A_27a)
                                                                            & ? [V2872e16: $i] :
                                                                                ( mem(V2872e16,A_27a)
                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2856l_27)))
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2857e1),ap(ap(c_2Elist_2ECONS(A_27a),V2858e2),ap(ap(c_2Elist_2ECONS(A_27a),V2859e3),ap(ap(c_2Elist_2ECONS(A_27a),V2860e4),ap(ap(c_2Elist_2ECONS(A_27a),V2861e5),ap(ap(c_2Elist_2ECONS(A_27a),V2862e6),ap(ap(c_2Elist_2ECONS(A_27a),V2863e7),ap(ap(c_2Elist_2ECONS(A_27a),V2864e8),ap(ap(c_2Elist_2ECONS(A_27a),V2865e9),ap(ap(c_2Elist_2ECONS(A_27a),V2866e10),ap(ap(c_2Elist_2ECONS(A_27a),V2867e11),ap(ap(c_2Elist_2ECONS(A_27a),V2868e12),ap(ap(c_2Elist_2ECONS(A_27a),V2869e13),ap(ap(c_2Elist_2ECONS(A_27a),V2870e14),ap(ap(c_2Elist_2ECONS(A_27a),V2871e15),ap(ap(c_2Elist_2ECONS(A_27a),V2872e16),V2856l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V2873l_27: $i] :
                ( mem(V2873l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2874e1: $i] :
                    ( mem(V2874e1,A_27a)
                    & ? [V2875e2: $i] :
                        ( mem(V2875e2,A_27a)
                        & ? [V2876e3: $i] :
                            ( mem(V2876e3,A_27a)
                            & ? [V2877e4: $i] :
                                ( mem(V2877e4,A_27a)
                                & ? [V2878e5: $i] :
                                    ( mem(V2878e5,A_27a)
                                    & ? [V2879e6: $i] :
                                        ( mem(V2879e6,A_27a)
                                        & ? [V2880e7: $i] :
                                            ( mem(V2880e7,A_27a)
                                            & ? [V2881e8: $i] :
                                                ( mem(V2881e8,A_27a)
                                                & ? [V2882e9: $i] :
                                                    ( mem(V2882e9,A_27a)
                                                    & ? [V2883e10: $i] :
                                                        ( mem(V2883e10,A_27a)
                                                        & ? [V2884e11: $i] :
                                                            ( mem(V2884e11,A_27a)
                                                            & ? [V2885e12: $i] :
                                                                ( mem(V2885e12,A_27a)
                                                                & ? [V2886e13: $i] :
                                                                    ( mem(V2886e13,A_27a)
                                                                    & ? [V2887e14: $i] :
                                                                        ( mem(V2887e14,A_27a)
                                                                        & ? [V2888e15: $i] :
                                                                            ( mem(V2888e15,A_27a)
                                                                            & ? [V2889e16: $i] :
                                                                                ( mem(V2889e16,A_27a)
                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2873l_27)))
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2874e1),ap(ap(c_2Elist_2ECONS(A_27a),V2875e2),ap(ap(c_2Elist_2ECONS(A_27a),V2876e3),ap(ap(c_2Elist_2ECONS(A_27a),V2877e4),ap(ap(c_2Elist_2ECONS(A_27a),V2878e5),ap(ap(c_2Elist_2ECONS(A_27a),V2879e6),ap(ap(c_2Elist_2ECONS(A_27a),V2880e7),ap(ap(c_2Elist_2ECONS(A_27a),V2881e8),ap(ap(c_2Elist_2ECONS(A_27a),V2882e9),ap(ap(c_2Elist_2ECONS(A_27a),V2883e10),ap(ap(c_2Elist_2ECONS(A_27a),V2884e11),ap(ap(c_2Elist_2ECONS(A_27a),V2885e12),ap(ap(c_2Elist_2ECONS(A_27a),V2886e13),ap(ap(c_2Elist_2ECONS(A_27a),V2887e14),ap(ap(c_2Elist_2ECONS(A_27a),V2888e15),ap(ap(c_2Elist_2ECONS(A_27a),V2889e16),V2873l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V2890l_27: $i] :
                ( mem(V2890l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2891e1: $i] :
                    ( mem(V2891e1,A_27a)
                    & ? [V2892e2: $i] :
                        ( mem(V2892e2,A_27a)
                        & ? [V2893e3: $i] :
                            ( mem(V2893e3,A_27a)
                            & ? [V2894e4: $i] :
                                ( mem(V2894e4,A_27a)
                                & ? [V2895e5: $i] :
                                    ( mem(V2895e5,A_27a)
                                    & ? [V2896e6: $i] :
                                        ( mem(V2896e6,A_27a)
                                        & ? [V2897e7: $i] :
                                            ( mem(V2897e7,A_27a)
                                            & ? [V2898e8: $i] :
                                                ( mem(V2898e8,A_27a)
                                                & ? [V2899e9: $i] :
                                                    ( mem(V2899e9,A_27a)
                                                    & ? [V2900e10: $i] :
                                                        ( mem(V2900e10,A_27a)
                                                        & ? [V2901e11: $i] :
                                                            ( mem(V2901e11,A_27a)
                                                            & ? [V2902e12: $i] :
                                                                ( mem(V2902e12,A_27a)
                                                                & ? [V2903e13: $i] :
                                                                    ( mem(V2903e13,A_27a)
                                                                    & ? [V2904e14: $i] :
                                                                        ( mem(V2904e14,A_27a)
                                                                        & ? [V2905e15: $i] :
                                                                            ( mem(V2905e15,A_27a)
                                                                            & ? [V2906e16: $i] :
                                                                                ( mem(V2906e16,A_27a)
                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2890l_27)))
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2891e1),ap(ap(c_2Elist_2ECONS(A_27a),V2892e2),ap(ap(c_2Elist_2ECONS(A_27a),V2893e3),ap(ap(c_2Elist_2ECONS(A_27a),V2894e4),ap(ap(c_2Elist_2ECONS(A_27a),V2895e5),ap(ap(c_2Elist_2ECONS(A_27a),V2896e6),ap(ap(c_2Elist_2ECONS(A_27a),V2897e7),ap(ap(c_2Elist_2ECONS(A_27a),V2898e8),ap(ap(c_2Elist_2ECONS(A_27a),V2899e9),ap(ap(c_2Elist_2ECONS(A_27a),V2900e10),ap(ap(c_2Elist_2ECONS(A_27a),V2901e11),ap(ap(c_2Elist_2ECONS(A_27a),V2902e12),ap(ap(c_2Elist_2ECONS(A_27a),V2903e13),ap(ap(c_2Elist_2ECONS(A_27a),V2904e14),ap(ap(c_2Elist_2ECONS(A_27a),V2905e15),ap(ap(c_2Elist_2ECONS(A_27a),V2906e16),V2890l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V2907l_27: $i] :
                ( mem(V2907l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2908e1: $i] :
                    ( mem(V2908e1,A_27a)
                    & ? [V2909e2: $i] :
                        ( mem(V2909e2,A_27a)
                        & ? [V2910e3: $i] :
                            ( mem(V2910e3,A_27a)
                            & ? [V2911e4: $i] :
                                ( mem(V2911e4,A_27a)
                                & ? [V2912e5: $i] :
                                    ( mem(V2912e5,A_27a)
                                    & ? [V2913e6: $i] :
                                        ( mem(V2913e6,A_27a)
                                        & ? [V2914e7: $i] :
                                            ( mem(V2914e7,A_27a)
                                            & ? [V2915e8: $i] :
                                                ( mem(V2915e8,A_27a)
                                                & ? [V2916e9: $i] :
                                                    ( mem(V2916e9,A_27a)
                                                    & ? [V2917e10: $i] :
                                                        ( mem(V2917e10,A_27a)
                                                        & ? [V2918e11: $i] :
                                                            ( mem(V2918e11,A_27a)
                                                            & ? [V2919e12: $i] :
                                                                ( mem(V2919e12,A_27a)
                                                                & ? [V2920e13: $i] :
                                                                    ( mem(V2920e13,A_27a)
                                                                    & ? [V2921e14: $i] :
                                                                        ( mem(V2921e14,A_27a)
                                                                        & ? [V2922e15: $i] :
                                                                            ( mem(V2922e15,A_27a)
                                                                            & ? [V2923e16: $i] :
                                                                                ( mem(V2923e16,A_27a)
                                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V2907l_27)))
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2908e1),ap(ap(c_2Elist_2ECONS(A_27a),V2909e2),ap(ap(c_2Elist_2ECONS(A_27a),V2910e3),ap(ap(c_2Elist_2ECONS(A_27a),V2911e4),ap(ap(c_2Elist_2ECONS(A_27a),V2912e5),ap(ap(c_2Elist_2ECONS(A_27a),V2913e6),ap(ap(c_2Elist_2ECONS(A_27a),V2914e7),ap(ap(c_2Elist_2ECONS(A_27a),V2915e8),ap(ap(c_2Elist_2ECONS(A_27a),V2916e9),ap(ap(c_2Elist_2ECONS(A_27a),V2917e10),ap(ap(c_2Elist_2ECONS(A_27a),V2918e11),ap(ap(c_2Elist_2ECONS(A_27a),V2919e12),ap(ap(c_2Elist_2ECONS(A_27a),V2920e13),ap(ap(c_2Elist_2ECONS(A_27a),V2921e14),ap(ap(c_2Elist_2ECONS(A_27a),V2922e15),ap(ap(c_2Elist_2ECONS(A_27a),V2923e16),V2907l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V2924l_27: $i] :
                ( mem(V2924l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2925e1: $i] :
                    ( mem(V2925e1,A_27a)
                    & ? [V2926e2: $i] :
                        ( mem(V2926e2,A_27a)
                        & ? [V2927e3: $i] :
                            ( mem(V2927e3,A_27a)
                            & ? [V2928e4: $i] :
                                ( mem(V2928e4,A_27a)
                                & ? [V2929e5: $i] :
                                    ( mem(V2929e5,A_27a)
                                    & ? [V2930e6: $i] :
                                        ( mem(V2930e6,A_27a)
                                        & ? [V2931e7: $i] :
                                            ( mem(V2931e7,A_27a)
                                            & ? [V2932e8: $i] :
                                                ( mem(V2932e8,A_27a)
                                                & ? [V2933e9: $i] :
                                                    ( mem(V2933e9,A_27a)
                                                    & ? [V2934e10: $i] :
                                                        ( mem(V2934e10,A_27a)
                                                        & ? [V2935e11: $i] :
                                                            ( mem(V2935e11,A_27a)
                                                            & ? [V2936e12: $i] :
                                                                ( mem(V2936e12,A_27a)
                                                                & ? [V2937e13: $i] :
                                                                    ( mem(V2937e13,A_27a)
                                                                    & ? [V2938e14: $i] :
                                                                        ( mem(V2938e14,A_27a)
                                                                        & ? [V2939e15: $i] :
                                                                            ( mem(V2939e15,A_27a)
                                                                            & ? [V2940e16: $i] :
                                                                                ( mem(V2940e16,A_27a)
                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2924l_27)) = V1x )
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2925e1),ap(ap(c_2Elist_2ECONS(A_27a),V2926e2),ap(ap(c_2Elist_2ECONS(A_27a),V2927e3),ap(ap(c_2Elist_2ECONS(A_27a),V2928e4),ap(ap(c_2Elist_2ECONS(A_27a),V2929e5),ap(ap(c_2Elist_2ECONS(A_27a),V2930e6),ap(ap(c_2Elist_2ECONS(A_27a),V2931e7),ap(ap(c_2Elist_2ECONS(A_27a),V2932e8),ap(ap(c_2Elist_2ECONS(A_27a),V2933e9),ap(ap(c_2Elist_2ECONS(A_27a),V2934e10),ap(ap(c_2Elist_2ECONS(A_27a),V2935e11),ap(ap(c_2Elist_2ECONS(A_27a),V2936e12),ap(ap(c_2Elist_2ECONS(A_27a),V2937e13),ap(ap(c_2Elist_2ECONS(A_27a),V2938e14),ap(ap(c_2Elist_2ECONS(A_27a),V2939e15),ap(ap(c_2Elist_2ECONS(A_27a),V2940e16),V2924l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2941l_27: $i] :
                ( mem(V2941l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2942e1: $i] :
                    ( mem(V2942e1,A_27a)
                    & ? [V2943e2: $i] :
                        ( mem(V2943e2,A_27a)
                        & ? [V2944e3: $i] :
                            ( mem(V2944e3,A_27a)
                            & ? [V2945e4: $i] :
                                ( mem(V2945e4,A_27a)
                                & ? [V2946e5: $i] :
                                    ( mem(V2946e5,A_27a)
                                    & ? [V2947e6: $i] :
                                        ( mem(V2947e6,A_27a)
                                        & ? [V2948e7: $i] :
                                            ( mem(V2948e7,A_27a)
                                            & ? [V2949e8: $i] :
                                                ( mem(V2949e8,A_27a)
                                                & ? [V2950e9: $i] :
                                                    ( mem(V2950e9,A_27a)
                                                    & ? [V2951e10: $i] :
                                                        ( mem(V2951e10,A_27a)
                                                        & ? [V2952e11: $i] :
                                                            ( mem(V2952e11,A_27a)
                                                            & ? [V2953e12: $i] :
                                                                ( mem(V2953e12,A_27a)
                                                                & ? [V2954e13: $i] :
                                                                    ( mem(V2954e13,A_27a)
                                                                    & ? [V2955e14: $i] :
                                                                        ( mem(V2955e14,A_27a)
                                                                        & ? [V2956e15: $i] :
                                                                            ( mem(V2956e15,A_27a)
                                                                            & ? [V2957e16: $i] :
                                                                                ( mem(V2957e16,A_27a)
                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2941l_27)) = V1x )
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2942e1),ap(ap(c_2Elist_2ECONS(A_27a),V2943e2),ap(ap(c_2Elist_2ECONS(A_27a),V2944e3),ap(ap(c_2Elist_2ECONS(A_27a),V2945e4),ap(ap(c_2Elist_2ECONS(A_27a),V2946e5),ap(ap(c_2Elist_2ECONS(A_27a),V2947e6),ap(ap(c_2Elist_2ECONS(A_27a),V2948e7),ap(ap(c_2Elist_2ECONS(A_27a),V2949e8),ap(ap(c_2Elist_2ECONS(A_27a),V2950e9),ap(ap(c_2Elist_2ECONS(A_27a),V2951e10),ap(ap(c_2Elist_2ECONS(A_27a),V2952e11),ap(ap(c_2Elist_2ECONS(A_27a),V2953e12),ap(ap(c_2Elist_2ECONS(A_27a),V2954e13),ap(ap(c_2Elist_2ECONS(A_27a),V2955e14),ap(ap(c_2Elist_2ECONS(A_27a),V2956e15),ap(ap(c_2Elist_2ECONS(A_27a),V2957e16),V2941l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V2958l_27: $i] :
                ( mem(V2958l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2959e1: $i] :
                    ( mem(V2959e1,A_27a)
                    & ? [V2960e2: $i] :
                        ( mem(V2960e2,A_27a)
                        & ? [V2961e3: $i] :
                            ( mem(V2961e3,A_27a)
                            & ? [V2962e4: $i] :
                                ( mem(V2962e4,A_27a)
                                & ? [V2963e5: $i] :
                                    ( mem(V2963e5,A_27a)
                                    & ? [V2964e6: $i] :
                                        ( mem(V2964e6,A_27a)
                                        & ? [V2965e7: $i] :
                                            ( mem(V2965e7,A_27a)
                                            & ? [V2966e8: $i] :
                                                ( mem(V2966e8,A_27a)
                                                & ? [V2967e9: $i] :
                                                    ( mem(V2967e9,A_27a)
                                                    & ? [V2968e10: $i] :
                                                        ( mem(V2968e10,A_27a)
                                                        & ? [V2969e11: $i] :
                                                            ( mem(V2969e11,A_27a)
                                                            & ? [V2970e12: $i] :
                                                                ( mem(V2970e12,A_27a)
                                                                & ? [V2971e13: $i] :
                                                                    ( mem(V2971e13,A_27a)
                                                                    & ? [V2972e14: $i] :
                                                                        ( mem(V2972e14,A_27a)
                                                                        & ? [V2973e15: $i] :
                                                                            ( mem(V2973e15,A_27a)
                                                                            & ? [V2974e16: $i] :
                                                                                ( mem(V2974e16,A_27a)
                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2958l_27)) = V1x )
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2959e1),ap(ap(c_2Elist_2ECONS(A_27a),V2960e2),ap(ap(c_2Elist_2ECONS(A_27a),V2961e3),ap(ap(c_2Elist_2ECONS(A_27a),V2962e4),ap(ap(c_2Elist_2ECONS(A_27a),V2963e5),ap(ap(c_2Elist_2ECONS(A_27a),V2964e6),ap(ap(c_2Elist_2ECONS(A_27a),V2965e7),ap(ap(c_2Elist_2ECONS(A_27a),V2966e8),ap(ap(c_2Elist_2ECONS(A_27a),V2967e9),ap(ap(c_2Elist_2ECONS(A_27a),V2968e10),ap(ap(c_2Elist_2ECONS(A_27a),V2969e11),ap(ap(c_2Elist_2ECONS(A_27a),V2970e12),ap(ap(c_2Elist_2ECONS(A_27a),V2971e13),ap(ap(c_2Elist_2ECONS(A_27a),V2972e14),ap(ap(c_2Elist_2ECONS(A_27a),V2973e15),ap(ap(c_2Elist_2ECONS(A_27a),V2974e16),V2958l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V2975l_27: $i] :
                ( mem(V2975l_27,ty_2Elist_2Elist(A_27a))
                & ? [V2976e1: $i] :
                    ( mem(V2976e1,A_27a)
                    & ? [V2977e2: $i] :
                        ( mem(V2977e2,A_27a)
                        & ? [V2978e3: $i] :
                            ( mem(V2978e3,A_27a)
                            & ? [V2979e4: $i] :
                                ( mem(V2979e4,A_27a)
                                & ? [V2980e5: $i] :
                                    ( mem(V2980e5,A_27a)
                                    & ? [V2981e6: $i] :
                                        ( mem(V2981e6,A_27a)
                                        & ? [V2982e7: $i] :
                                            ( mem(V2982e7,A_27a)
                                            & ? [V2983e8: $i] :
                                                ( mem(V2983e8,A_27a)
                                                & ? [V2984e9: $i] :
                                                    ( mem(V2984e9,A_27a)
                                                    & ? [V2985e10: $i] :
                                                        ( mem(V2985e10,A_27a)
                                                        & ? [V2986e11: $i] :
                                                            ( mem(V2986e11,A_27a)
                                                            & ? [V2987e12: $i] :
                                                                ( mem(V2987e12,A_27a)
                                                                & ? [V2988e13: $i] :
                                                                    ( mem(V2988e13,A_27a)
                                                                    & ? [V2989e14: $i] :
                                                                        ( mem(V2989e14,A_27a)
                                                                        & ? [V2990e15: $i] :
                                                                            ( mem(V2990e15,A_27a)
                                                                            & ? [V2991e16: $i] :
                                                                                ( mem(V2991e16,A_27a)
                                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V2975l_27)) = V1x )
                                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2976e1),ap(ap(c_2Elist_2ECONS(A_27a),V2977e2),ap(ap(c_2Elist_2ECONS(A_27a),V2978e3),ap(ap(c_2Elist_2ECONS(A_27a),V2979e4),ap(ap(c_2Elist_2ECONS(A_27a),V2980e5),ap(ap(c_2Elist_2ECONS(A_27a),V2981e6),ap(ap(c_2Elist_2ECONS(A_27a),V2982e7),ap(ap(c_2Elist_2ECONS(A_27a),V2983e8),ap(ap(c_2Elist_2ECONS(A_27a),V2984e9),ap(ap(c_2Elist_2ECONS(A_27a),V2985e10),ap(ap(c_2Elist_2ECONS(A_27a),V2986e11),ap(ap(c_2Elist_2ECONS(A_27a),V2987e12),ap(ap(c_2Elist_2ECONS(A_27a),V2988e13),ap(ap(c_2Elist_2ECONS(A_27a),V2989e14),ap(ap(c_2Elist_2ECONS(A_27a),V2990e15),ap(ap(c_2Elist_2ECONS(A_27a),V2991e16),V2975l_27)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V2992e1: $i] :
                ( mem(V2992e1,A_27a)
                & ? [V2993e2: $i] :
                    ( mem(V2993e2,A_27a)
                    & ? [V2994e3: $i] :
                        ( mem(V2994e3,A_27a)
                        & ? [V2995e4: $i] :
                            ( mem(V2995e4,A_27a)
                            & ? [V2996e5: $i] :
                                ( mem(V2996e5,A_27a)
                                & ? [V2997e6: $i] :
                                    ( mem(V2997e6,A_27a)
                                    & ? [V2998e7: $i] :
                                        ( mem(V2998e7,A_27a)
                                        & ? [V2999e8: $i] :
                                            ( mem(V2999e8,A_27a)
                                            & ? [V3000e9: $i] :
                                                ( mem(V3000e9,A_27a)
                                                & ? [V3001e10: $i] :
                                                    ( mem(V3001e10,A_27a)
                                                    & ? [V3002e11: $i] :
                                                        ( mem(V3002e11,A_27a)
                                                        & ? [V3003e12: $i] :
                                                            ( mem(V3003e12,A_27a)
                                                            & ? [V3004e13: $i] :
                                                                ( mem(V3004e13,A_27a)
                                                                & ? [V3005e14: $i] :
                                                                    ( mem(V3005e14,A_27a)
                                                                    & ? [V3006e15: $i] :
                                                                        ( mem(V3006e15,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V2992e1),ap(ap(c_2Elist_2ECONS(A_27a),V2993e2),ap(ap(c_2Elist_2ECONS(A_27a),V2994e3),ap(ap(c_2Elist_2ECONS(A_27a),V2995e4),ap(ap(c_2Elist_2ECONS(A_27a),V2996e5),ap(ap(c_2Elist_2ECONS(A_27a),V2997e6),ap(ap(c_2Elist_2ECONS(A_27a),V2998e7),ap(ap(c_2Elist_2ECONS(A_27a),V2999e8),ap(ap(c_2Elist_2ECONS(A_27a),V3000e9),ap(ap(c_2Elist_2ECONS(A_27a),V3001e10),ap(ap(c_2Elist_2ECONS(A_27a),V3002e11),ap(ap(c_2Elist_2ECONS(A_27a),V3003e12),ap(ap(c_2Elist_2ECONS(A_27a),V3004e13),ap(ap(c_2Elist_2ECONS(A_27a),V3005e14),ap(ap(c_2Elist_2ECONS(A_27a),V3006e15),c_2Elist_2ENIL(A_27a)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3007e1: $i] :
                ( mem(V3007e1,A_27a)
                & ? [V3008e2: $i] :
                    ( mem(V3008e2,A_27a)
                    & ? [V3009e3: $i] :
                        ( mem(V3009e3,A_27a)
                        & ? [V3010e4: $i] :
                            ( mem(V3010e4,A_27a)
                            & ? [V3011e5: $i] :
                                ( mem(V3011e5,A_27a)
                                & ? [V3012e6: $i] :
                                    ( mem(V3012e6,A_27a)
                                    & ? [V3013e7: $i] :
                                        ( mem(V3013e7,A_27a)
                                        & ? [V3014e8: $i] :
                                            ( mem(V3014e8,A_27a)
                                            & ? [V3015e9: $i] :
                                                ( mem(V3015e9,A_27a)
                                                & ? [V3016e10: $i] :
                                                    ( mem(V3016e10,A_27a)
                                                    & ? [V3017e11: $i] :
                                                        ( mem(V3017e11,A_27a)
                                                        & ? [V3018e12: $i] :
                                                            ( mem(V3018e12,A_27a)
                                                            & ? [V3019e13: $i] :
                                                                ( mem(V3019e13,A_27a)
                                                                & ? [V3020e14: $i] :
                                                                    ( mem(V3020e14,A_27a)
                                                                    & ? [V3021e15: $i] :
                                                                        ( mem(V3021e15,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3007e1),ap(ap(c_2Elist_2ECONS(A_27a),V3008e2),ap(ap(c_2Elist_2ECONS(A_27a),V3009e3),ap(ap(c_2Elist_2ECONS(A_27a),V3010e4),ap(ap(c_2Elist_2ECONS(A_27a),V3011e5),ap(ap(c_2Elist_2ECONS(A_27a),V3012e6),ap(ap(c_2Elist_2ECONS(A_27a),V3013e7),ap(ap(c_2Elist_2ECONS(A_27a),V3014e8),ap(ap(c_2Elist_2ECONS(A_27a),V3015e9),ap(ap(c_2Elist_2ECONS(A_27a),V3016e10),ap(ap(c_2Elist_2ECONS(A_27a),V3017e11),ap(ap(c_2Elist_2ECONS(A_27a),V3018e12),ap(ap(c_2Elist_2ECONS(A_27a),V3019e13),ap(ap(c_2Elist_2ECONS(A_27a),V3020e14),ap(ap(c_2Elist_2ECONS(A_27a),V3021e15),c_2Elist_2ENIL(A_27a)))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3022l_27: $i] :
                ( mem(V3022l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3023e1: $i] :
                    ( mem(V3023e1,A_27a)
                    & ? [V3024e2: $i] :
                        ( mem(V3024e2,A_27a)
                        & ? [V3025e3: $i] :
                            ( mem(V3025e3,A_27a)
                            & ? [V3026e4: $i] :
                                ( mem(V3026e4,A_27a)
                                & ? [V3027e5: $i] :
                                    ( mem(V3027e5,A_27a)
                                    & ? [V3028e6: $i] :
                                        ( mem(V3028e6,A_27a)
                                        & ? [V3029e7: $i] :
                                            ( mem(V3029e7,A_27a)
                                            & ? [V3030e8: $i] :
                                                ( mem(V3030e8,A_27a)
                                                & ? [V3031e9: $i] :
                                                    ( mem(V3031e9,A_27a)
                                                    & ? [V3032e10: $i] :
                                                        ( mem(V3032e10,A_27a)
                                                        & ? [V3033e11: $i] :
                                                            ( mem(V3033e11,A_27a)
                                                            & ? [V3034e12: $i] :
                                                                ( mem(V3034e12,A_27a)
                                                                & ? [V3035e13: $i] :
                                                                    ( mem(V3035e13,A_27a)
                                                                    & ? [V3036e14: $i] :
                                                                        ( mem(V3036e14,A_27a)
                                                                        & ? [V3037e15: $i] :
                                                                            ( mem(V3037e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3023e1),ap(ap(c_2Elist_2ECONS(A_27a),V3024e2),ap(ap(c_2Elist_2ECONS(A_27a),V3025e3),ap(ap(c_2Elist_2ECONS(A_27a),V3026e4),ap(ap(c_2Elist_2ECONS(A_27a),V3027e5),ap(ap(c_2Elist_2ECONS(A_27a),V3028e6),ap(ap(c_2Elist_2ECONS(A_27a),V3029e7),ap(ap(c_2Elist_2ECONS(A_27a),V3030e8),ap(ap(c_2Elist_2ECONS(A_27a),V3031e9),ap(ap(c_2Elist_2ECONS(A_27a),V3032e10),ap(ap(c_2Elist_2ECONS(A_27a),V3033e11),ap(ap(c_2Elist_2ECONS(A_27a),V3034e12),ap(ap(c_2Elist_2ECONS(A_27a),V3035e13),ap(ap(c_2Elist_2ECONS(A_27a),V3036e14),ap(ap(c_2Elist_2ECONS(A_27a),V3037e15),V3022l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3038l_27: $i] :
                ( mem(V3038l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3039e1: $i] :
                    ( mem(V3039e1,A_27a)
                    & ? [V3040e2: $i] :
                        ( mem(V3040e2,A_27a)
                        & ? [V3041e3: $i] :
                            ( mem(V3041e3,A_27a)
                            & ? [V3042e4: $i] :
                                ( mem(V3042e4,A_27a)
                                & ? [V3043e5: $i] :
                                    ( mem(V3043e5,A_27a)
                                    & ? [V3044e6: $i] :
                                        ( mem(V3044e6,A_27a)
                                        & ? [V3045e7: $i] :
                                            ( mem(V3045e7,A_27a)
                                            & ? [V3046e8: $i] :
                                                ( mem(V3046e8,A_27a)
                                                & ? [V3047e9: $i] :
                                                    ( mem(V3047e9,A_27a)
                                                    & ? [V3048e10: $i] :
                                                        ( mem(V3048e10,A_27a)
                                                        & ? [V3049e11: $i] :
                                                            ( mem(V3049e11,A_27a)
                                                            & ? [V3050e12: $i] :
                                                                ( mem(V3050e12,A_27a)
                                                                & ? [V3051e13: $i] :
                                                                    ( mem(V3051e13,A_27a)
                                                                    & ? [V3052e14: $i] :
                                                                        ( mem(V3052e14,A_27a)
                                                                        & ? [V3053e15: $i] :
                                                                            ( mem(V3053e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3039e1),ap(ap(c_2Elist_2ECONS(A_27a),V3040e2),ap(ap(c_2Elist_2ECONS(A_27a),V3041e3),ap(ap(c_2Elist_2ECONS(A_27a),V3042e4),ap(ap(c_2Elist_2ECONS(A_27a),V3043e5),ap(ap(c_2Elist_2ECONS(A_27a),V3044e6),ap(ap(c_2Elist_2ECONS(A_27a),V3045e7),ap(ap(c_2Elist_2ECONS(A_27a),V3046e8),ap(ap(c_2Elist_2ECONS(A_27a),V3047e9),ap(ap(c_2Elist_2ECONS(A_27a),V3048e10),ap(ap(c_2Elist_2ECONS(A_27a),V3049e11),ap(ap(c_2Elist_2ECONS(A_27a),V3050e12),ap(ap(c_2Elist_2ECONS(A_27a),V3051e13),ap(ap(c_2Elist_2ECONS(A_27a),V3052e14),ap(ap(c_2Elist_2ECONS(A_27a),V3053e15),V3038l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3054l_27: $i] :
                ( mem(V3054l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3055e1: $i] :
                    ( mem(V3055e1,A_27a)
                    & ? [V3056e2: $i] :
                        ( mem(V3056e2,A_27a)
                        & ? [V3057e3: $i] :
                            ( mem(V3057e3,A_27a)
                            & ? [V3058e4: $i] :
                                ( mem(V3058e4,A_27a)
                                & ? [V3059e5: $i] :
                                    ( mem(V3059e5,A_27a)
                                    & ? [V3060e6: $i] :
                                        ( mem(V3060e6,A_27a)
                                        & ? [V3061e7: $i] :
                                            ( mem(V3061e7,A_27a)
                                            & ? [V3062e8: $i] :
                                                ( mem(V3062e8,A_27a)
                                                & ? [V3063e9: $i] :
                                                    ( mem(V3063e9,A_27a)
                                                    & ? [V3064e10: $i] :
                                                        ( mem(V3064e10,A_27a)
                                                        & ? [V3065e11: $i] :
                                                            ( mem(V3065e11,A_27a)
                                                            & ? [V3066e12: $i] :
                                                                ( mem(V3066e12,A_27a)
                                                                & ? [V3067e13: $i] :
                                                                    ( mem(V3067e13,A_27a)
                                                                    & ? [V3068e14: $i] :
                                                                        ( mem(V3068e14,A_27a)
                                                                        & ? [V3069e15: $i] :
                                                                            ( mem(V3069e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3055e1),ap(ap(c_2Elist_2ECONS(A_27a),V3056e2),ap(ap(c_2Elist_2ECONS(A_27a),V3057e3),ap(ap(c_2Elist_2ECONS(A_27a),V3058e4),ap(ap(c_2Elist_2ECONS(A_27a),V3059e5),ap(ap(c_2Elist_2ECONS(A_27a),V3060e6),ap(ap(c_2Elist_2ECONS(A_27a),V3061e7),ap(ap(c_2Elist_2ECONS(A_27a),V3062e8),ap(ap(c_2Elist_2ECONS(A_27a),V3063e9),ap(ap(c_2Elist_2ECONS(A_27a),V3064e10),ap(ap(c_2Elist_2ECONS(A_27a),V3065e11),ap(ap(c_2Elist_2ECONS(A_27a),V3066e12),ap(ap(c_2Elist_2ECONS(A_27a),V3067e13),ap(ap(c_2Elist_2ECONS(A_27a),V3068e14),ap(ap(c_2Elist_2ECONS(A_27a),V3069e15),V3054l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V3070l_27: $i] :
                ( mem(V3070l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3071e1: $i] :
                    ( mem(V3071e1,A_27a)
                    & ? [V3072e2: $i] :
                        ( mem(V3072e2,A_27a)
                        & ? [V3073e3: $i] :
                            ( mem(V3073e3,A_27a)
                            & ? [V3074e4: $i] :
                                ( mem(V3074e4,A_27a)
                                & ? [V3075e5: $i] :
                                    ( mem(V3075e5,A_27a)
                                    & ? [V3076e6: $i] :
                                        ( mem(V3076e6,A_27a)
                                        & ? [V3077e7: $i] :
                                            ( mem(V3077e7,A_27a)
                                            & ? [V3078e8: $i] :
                                                ( mem(V3078e8,A_27a)
                                                & ? [V3079e9: $i] :
                                                    ( mem(V3079e9,A_27a)
                                                    & ? [V3080e10: $i] :
                                                        ( mem(V3080e10,A_27a)
                                                        & ? [V3081e11: $i] :
                                                            ( mem(V3081e11,A_27a)
                                                            & ? [V3082e12: $i] :
                                                                ( mem(V3082e12,A_27a)
                                                                & ? [V3083e13: $i] :
                                                                    ( mem(V3083e13,A_27a)
                                                                    & ? [V3084e14: $i] :
                                                                        ( mem(V3084e14,A_27a)
                                                                        & ? [V3085e15: $i] :
                                                                            ( mem(V3085e15,A_27a)
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3071e1),ap(ap(c_2Elist_2ECONS(A_27a),V3072e2),ap(ap(c_2Elist_2ECONS(A_27a),V3073e3),ap(ap(c_2Elist_2ECONS(A_27a),V3074e4),ap(ap(c_2Elist_2ECONS(A_27a),V3075e5),ap(ap(c_2Elist_2ECONS(A_27a),V3076e6),ap(ap(c_2Elist_2ECONS(A_27a),V3077e7),ap(ap(c_2Elist_2ECONS(A_27a),V3078e8),ap(ap(c_2Elist_2ECONS(A_27a),V3079e9),ap(ap(c_2Elist_2ECONS(A_27a),V3080e10),ap(ap(c_2Elist_2ECONS(A_27a),V3081e11),ap(ap(c_2Elist_2ECONS(A_27a),V3082e12),ap(ap(c_2Elist_2ECONS(A_27a),V3083e13),ap(ap(c_2Elist_2ECONS(A_27a),V3084e14),ap(ap(c_2Elist_2ECONS(A_27a),V3085e15),V3070l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3086l_27: $i] :
                ( mem(V3086l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3087e1: $i] :
                    ( mem(V3087e1,A_27a)
                    & ? [V3088e2: $i] :
                        ( mem(V3088e2,A_27a)
                        & ? [V3089e3: $i] :
                            ( mem(V3089e3,A_27a)
                            & ? [V3090e4: $i] :
                                ( mem(V3090e4,A_27a)
                                & ? [V3091e5: $i] :
                                    ( mem(V3091e5,A_27a)
                                    & ? [V3092e6: $i] :
                                        ( mem(V3092e6,A_27a)
                                        & ? [V3093e7: $i] :
                                            ( mem(V3093e7,A_27a)
                                            & ? [V3094e8: $i] :
                                                ( mem(V3094e8,A_27a)
                                                & ? [V3095e9: $i] :
                                                    ( mem(V3095e9,A_27a)
                                                    & ? [V3096e10: $i] :
                                                        ( mem(V3096e10,A_27a)
                                                        & ? [V3097e11: $i] :
                                                            ( mem(V3097e11,A_27a)
                                                            & ? [V3098e12: $i] :
                                                                ( mem(V3098e12,A_27a)
                                                                & ? [V3099e13: $i] :
                                                                    ( mem(V3099e13,A_27a)
                                                                    & ? [V3100e14: $i] :
                                                                        ( mem(V3100e14,A_27a)
                                                                        & ? [V3101e15: $i] :
                                                                            ( mem(V3101e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3086l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3087e1),ap(ap(c_2Elist_2ECONS(A_27a),V3088e2),ap(ap(c_2Elist_2ECONS(A_27a),V3089e3),ap(ap(c_2Elist_2ECONS(A_27a),V3090e4),ap(ap(c_2Elist_2ECONS(A_27a),V3091e5),ap(ap(c_2Elist_2ECONS(A_27a),V3092e6),ap(ap(c_2Elist_2ECONS(A_27a),V3093e7),ap(ap(c_2Elist_2ECONS(A_27a),V3094e8),ap(ap(c_2Elist_2ECONS(A_27a),V3095e9),ap(ap(c_2Elist_2ECONS(A_27a),V3096e10),ap(ap(c_2Elist_2ECONS(A_27a),V3097e11),ap(ap(c_2Elist_2ECONS(A_27a),V3098e12),ap(ap(c_2Elist_2ECONS(A_27a),V3099e13),ap(ap(c_2Elist_2ECONS(A_27a),V3100e14),ap(ap(c_2Elist_2ECONS(A_27a),V3101e15),V3086l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V3102l_27: $i] :
                ( mem(V3102l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3103e1: $i] :
                    ( mem(V3103e1,A_27a)
                    & ? [V3104e2: $i] :
                        ( mem(V3104e2,A_27a)
                        & ? [V3105e3: $i] :
                            ( mem(V3105e3,A_27a)
                            & ? [V3106e4: $i] :
                                ( mem(V3106e4,A_27a)
                                & ? [V3107e5: $i] :
                                    ( mem(V3107e5,A_27a)
                                    & ? [V3108e6: $i] :
                                        ( mem(V3108e6,A_27a)
                                        & ? [V3109e7: $i] :
                                            ( mem(V3109e7,A_27a)
                                            & ? [V3110e8: $i] :
                                                ( mem(V3110e8,A_27a)
                                                & ? [V3111e9: $i] :
                                                    ( mem(V3111e9,A_27a)
                                                    & ? [V3112e10: $i] :
                                                        ( mem(V3112e10,A_27a)
                                                        & ? [V3113e11: $i] :
                                                            ( mem(V3113e11,A_27a)
                                                            & ? [V3114e12: $i] :
                                                                ( mem(V3114e12,A_27a)
                                                                & ? [V3115e13: $i] :
                                                                    ( mem(V3115e13,A_27a)
                                                                    & ? [V3116e14: $i] :
                                                                        ( mem(V3116e14,A_27a)
                                                                        & ? [V3117e15: $i] :
                                                                            ( mem(V3117e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3102l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3103e1),ap(ap(c_2Elist_2ECONS(A_27a),V3104e2),ap(ap(c_2Elist_2ECONS(A_27a),V3105e3),ap(ap(c_2Elist_2ECONS(A_27a),V3106e4),ap(ap(c_2Elist_2ECONS(A_27a),V3107e5),ap(ap(c_2Elist_2ECONS(A_27a),V3108e6),ap(ap(c_2Elist_2ECONS(A_27a),V3109e7),ap(ap(c_2Elist_2ECONS(A_27a),V3110e8),ap(ap(c_2Elist_2ECONS(A_27a),V3111e9),ap(ap(c_2Elist_2ECONS(A_27a),V3112e10),ap(ap(c_2Elist_2ECONS(A_27a),V3113e11),ap(ap(c_2Elist_2ECONS(A_27a),V3114e12),ap(ap(c_2Elist_2ECONS(A_27a),V3115e13),ap(ap(c_2Elist_2ECONS(A_27a),V3116e14),ap(ap(c_2Elist_2ECONS(A_27a),V3117e15),V3102l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3118l_27: $i] :
                ( mem(V3118l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3119e1: $i] :
                    ( mem(V3119e1,A_27a)
                    & ? [V3120e2: $i] :
                        ( mem(V3120e2,A_27a)
                        & ? [V3121e3: $i] :
                            ( mem(V3121e3,A_27a)
                            & ? [V3122e4: $i] :
                                ( mem(V3122e4,A_27a)
                                & ? [V3123e5: $i] :
                                    ( mem(V3123e5,A_27a)
                                    & ? [V3124e6: $i] :
                                        ( mem(V3124e6,A_27a)
                                        & ? [V3125e7: $i] :
                                            ( mem(V3125e7,A_27a)
                                            & ? [V3126e8: $i] :
                                                ( mem(V3126e8,A_27a)
                                                & ? [V3127e9: $i] :
                                                    ( mem(V3127e9,A_27a)
                                                    & ? [V3128e10: $i] :
                                                        ( mem(V3128e10,A_27a)
                                                        & ? [V3129e11: $i] :
                                                            ( mem(V3129e11,A_27a)
                                                            & ? [V3130e12: $i] :
                                                                ( mem(V3130e12,A_27a)
                                                                & ? [V3131e13: $i] :
                                                                    ( mem(V3131e13,A_27a)
                                                                    & ? [V3132e14: $i] :
                                                                        ( mem(V3132e14,A_27a)
                                                                        & ? [V3133e15: $i] :
                                                                            ( mem(V3133e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3118l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3119e1),ap(ap(c_2Elist_2ECONS(A_27a),V3120e2),ap(ap(c_2Elist_2ECONS(A_27a),V3121e3),ap(ap(c_2Elist_2ECONS(A_27a),V3122e4),ap(ap(c_2Elist_2ECONS(A_27a),V3123e5),ap(ap(c_2Elist_2ECONS(A_27a),V3124e6),ap(ap(c_2Elist_2ECONS(A_27a),V3125e7),ap(ap(c_2Elist_2ECONS(A_27a),V3126e8),ap(ap(c_2Elist_2ECONS(A_27a),V3127e9),ap(ap(c_2Elist_2ECONS(A_27a),V3128e10),ap(ap(c_2Elist_2ECONS(A_27a),V3129e11),ap(ap(c_2Elist_2ECONS(A_27a),V3130e12),ap(ap(c_2Elist_2ECONS(A_27a),V3131e13),ap(ap(c_2Elist_2ECONS(A_27a),V3132e14),ap(ap(c_2Elist_2ECONS(A_27a),V3133e15),V3118l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))
          <=> ? [V3134l_27: $i] :
                ( mem(V3134l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3135e1: $i] :
                    ( mem(V3135e1,A_27a)
                    & ? [V3136e2: $i] :
                        ( mem(V3136e2,A_27a)
                        & ? [V3137e3: $i] :
                            ( mem(V3137e3,A_27a)
                            & ? [V3138e4: $i] :
                                ( mem(V3138e4,A_27a)
                                & ? [V3139e5: $i] :
                                    ( mem(V3139e5,A_27a)
                                    & ? [V3140e6: $i] :
                                        ( mem(V3140e6,A_27a)
                                        & ? [V3141e7: $i] :
                                            ( mem(V3141e7,A_27a)
                                            & ? [V3142e8: $i] :
                                                ( mem(V3142e8,A_27a)
                                                & ? [V3143e9: $i] :
                                                    ( mem(V3143e9,A_27a)
                                                    & ? [V3144e10: $i] :
                                                        ( mem(V3144e10,A_27a)
                                                        & ? [V3145e11: $i] :
                                                            ( mem(V3145e11,A_27a)
                                                            & ? [V3146e12: $i] :
                                                                ( mem(V3146e12,A_27a)
                                                                & ? [V3147e13: $i] :
                                                                    ( mem(V3147e13,A_27a)
                                                                    & ? [V3148e14: $i] :
                                                                        ( mem(V3148e14,A_27a)
                                                                        & ? [V3149e15: $i] :
                                                                            ( mem(V3149e15,A_27a)
                                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3134l_27)))
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3135e1),ap(ap(c_2Elist_2ECONS(A_27a),V3136e2),ap(ap(c_2Elist_2ECONS(A_27a),V3137e3),ap(ap(c_2Elist_2ECONS(A_27a),V3138e4),ap(ap(c_2Elist_2ECONS(A_27a),V3139e5),ap(ap(c_2Elist_2ECONS(A_27a),V3140e6),ap(ap(c_2Elist_2ECONS(A_27a),V3141e7),ap(ap(c_2Elist_2ECONS(A_27a),V3142e8),ap(ap(c_2Elist_2ECONS(A_27a),V3143e9),ap(ap(c_2Elist_2ECONS(A_27a),V3144e10),ap(ap(c_2Elist_2ECONS(A_27a),V3145e11),ap(ap(c_2Elist_2ECONS(A_27a),V3146e12),ap(ap(c_2Elist_2ECONS(A_27a),V3147e13),ap(ap(c_2Elist_2ECONS(A_27a),V3148e14),ap(ap(c_2Elist_2ECONS(A_27a),V3149e15),V3134l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V3150l_27: $i] :
                ( mem(V3150l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3151e1: $i] :
                    ( mem(V3151e1,A_27a)
                    & ? [V3152e2: $i] :
                        ( mem(V3152e2,A_27a)
                        & ? [V3153e3: $i] :
                            ( mem(V3153e3,A_27a)
                            & ? [V3154e4: $i] :
                                ( mem(V3154e4,A_27a)
                                & ? [V3155e5: $i] :
                                    ( mem(V3155e5,A_27a)
                                    & ? [V3156e6: $i] :
                                        ( mem(V3156e6,A_27a)
                                        & ? [V3157e7: $i] :
                                            ( mem(V3157e7,A_27a)
                                            & ? [V3158e8: $i] :
                                                ( mem(V3158e8,A_27a)
                                                & ? [V3159e9: $i] :
                                                    ( mem(V3159e9,A_27a)
                                                    & ? [V3160e10: $i] :
                                                        ( mem(V3160e10,A_27a)
                                                        & ? [V3161e11: $i] :
                                                            ( mem(V3161e11,A_27a)
                                                            & ? [V3162e12: $i] :
                                                                ( mem(V3162e12,A_27a)
                                                                & ? [V3163e13: $i] :
                                                                    ( mem(V3163e13,A_27a)
                                                                    & ? [V3164e14: $i] :
                                                                        ( mem(V3164e14,A_27a)
                                                                        & ? [V3165e15: $i] :
                                                                            ( mem(V3165e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3150l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3151e1),ap(ap(c_2Elist_2ECONS(A_27a),V3152e2),ap(ap(c_2Elist_2ECONS(A_27a),V3153e3),ap(ap(c_2Elist_2ECONS(A_27a),V3154e4),ap(ap(c_2Elist_2ECONS(A_27a),V3155e5),ap(ap(c_2Elist_2ECONS(A_27a),V3156e6),ap(ap(c_2Elist_2ECONS(A_27a),V3157e7),ap(ap(c_2Elist_2ECONS(A_27a),V3158e8),ap(ap(c_2Elist_2ECONS(A_27a),V3159e9),ap(ap(c_2Elist_2ECONS(A_27a),V3160e10),ap(ap(c_2Elist_2ECONS(A_27a),V3161e11),ap(ap(c_2Elist_2ECONS(A_27a),V3162e12),ap(ap(c_2Elist_2ECONS(A_27a),V3163e13),ap(ap(c_2Elist_2ECONS(A_27a),V3164e14),ap(ap(c_2Elist_2ECONS(A_27a),V3165e15),V3150l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3166l_27: $i] :
                ( mem(V3166l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3167e1: $i] :
                    ( mem(V3167e1,A_27a)
                    & ? [V3168e2: $i] :
                        ( mem(V3168e2,A_27a)
                        & ? [V3169e3: $i] :
                            ( mem(V3169e3,A_27a)
                            & ? [V3170e4: $i] :
                                ( mem(V3170e4,A_27a)
                                & ? [V3171e5: $i] :
                                    ( mem(V3171e5,A_27a)
                                    & ? [V3172e6: $i] :
                                        ( mem(V3172e6,A_27a)
                                        & ? [V3173e7: $i] :
                                            ( mem(V3173e7,A_27a)
                                            & ? [V3174e8: $i] :
                                                ( mem(V3174e8,A_27a)
                                                & ? [V3175e9: $i] :
                                                    ( mem(V3175e9,A_27a)
                                                    & ? [V3176e10: $i] :
                                                        ( mem(V3176e10,A_27a)
                                                        & ? [V3177e11: $i] :
                                                            ( mem(V3177e11,A_27a)
                                                            & ? [V3178e12: $i] :
                                                                ( mem(V3178e12,A_27a)
                                                                & ? [V3179e13: $i] :
                                                                    ( mem(V3179e13,A_27a)
                                                                    & ? [V3180e14: $i] :
                                                                        ( mem(V3180e14,A_27a)
                                                                        & ? [V3181e15: $i] :
                                                                            ( mem(V3181e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3166l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3167e1),ap(ap(c_2Elist_2ECONS(A_27a),V3168e2),ap(ap(c_2Elist_2ECONS(A_27a),V3169e3),ap(ap(c_2Elist_2ECONS(A_27a),V3170e4),ap(ap(c_2Elist_2ECONS(A_27a),V3171e5),ap(ap(c_2Elist_2ECONS(A_27a),V3172e6),ap(ap(c_2Elist_2ECONS(A_27a),V3173e7),ap(ap(c_2Elist_2ECONS(A_27a),V3174e8),ap(ap(c_2Elist_2ECONS(A_27a),V3175e9),ap(ap(c_2Elist_2ECONS(A_27a),V3176e10),ap(ap(c_2Elist_2ECONS(A_27a),V3177e11),ap(ap(c_2Elist_2ECONS(A_27a),V3178e12),ap(ap(c_2Elist_2ECONS(A_27a),V3179e13),ap(ap(c_2Elist_2ECONS(A_27a),V3180e14),ap(ap(c_2Elist_2ECONS(A_27a),V3181e15),V3166l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) )
          <=> ? [V3182l_27: $i] :
                ( mem(V3182l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3183e1: $i] :
                    ( mem(V3183e1,A_27a)
                    & ? [V3184e2: $i] :
                        ( mem(V3184e2,A_27a)
                        & ? [V3185e3: $i] :
                            ( mem(V3185e3,A_27a)
                            & ? [V3186e4: $i] :
                                ( mem(V3186e4,A_27a)
                                & ? [V3187e5: $i] :
                                    ( mem(V3187e5,A_27a)
                                    & ? [V3188e6: $i] :
                                        ( mem(V3188e6,A_27a)
                                        & ? [V3189e7: $i] :
                                            ( mem(V3189e7,A_27a)
                                            & ? [V3190e8: $i] :
                                                ( mem(V3190e8,A_27a)
                                                & ? [V3191e9: $i] :
                                                    ( mem(V3191e9,A_27a)
                                                    & ? [V3192e10: $i] :
                                                        ( mem(V3192e10,A_27a)
                                                        & ? [V3193e11: $i] :
                                                            ( mem(V3193e11,A_27a)
                                                            & ? [V3194e12: $i] :
                                                                ( mem(V3194e12,A_27a)
                                                                & ? [V3195e13: $i] :
                                                                    ( mem(V3195e13,A_27a)
                                                                    & ? [V3196e14: $i] :
                                                                        ( mem(V3196e14,A_27a)
                                                                        & ? [V3197e15: $i] :
                                                                            ( mem(V3197e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3182l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3183e1),ap(ap(c_2Elist_2ECONS(A_27a),V3184e2),ap(ap(c_2Elist_2ECONS(A_27a),V3185e3),ap(ap(c_2Elist_2ECONS(A_27a),V3186e4),ap(ap(c_2Elist_2ECONS(A_27a),V3187e5),ap(ap(c_2Elist_2ECONS(A_27a),V3188e6),ap(ap(c_2Elist_2ECONS(A_27a),V3189e7),ap(ap(c_2Elist_2ECONS(A_27a),V3190e8),ap(ap(c_2Elist_2ECONS(A_27a),V3191e9),ap(ap(c_2Elist_2ECONS(A_27a),V3192e10),ap(ap(c_2Elist_2ECONS(A_27a),V3193e11),ap(ap(c_2Elist_2ECONS(A_27a),V3194e12),ap(ap(c_2Elist_2ECONS(A_27a),V3195e13),ap(ap(c_2Elist_2ECONS(A_27a),V3196e14),ap(ap(c_2Elist_2ECONS(A_27a),V3197e15),V3182l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3198l_27: $i] :
                ( mem(V3198l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3199e1: $i] :
                    ( mem(V3199e1,A_27a)
                    & ? [V3200e2: $i] :
                        ( mem(V3200e2,A_27a)
                        & ? [V3201e3: $i] :
                            ( mem(V3201e3,A_27a)
                            & ? [V3202e4: $i] :
                                ( mem(V3202e4,A_27a)
                                & ? [V3203e5: $i] :
                                    ( mem(V3203e5,A_27a)
                                    & ? [V3204e6: $i] :
                                        ( mem(V3204e6,A_27a)
                                        & ? [V3205e7: $i] :
                                            ( mem(V3205e7,A_27a)
                                            & ? [V3206e8: $i] :
                                                ( mem(V3206e8,A_27a)
                                                & ? [V3207e9: $i] :
                                                    ( mem(V3207e9,A_27a)
                                                    & ? [V3208e10: $i] :
                                                        ( mem(V3208e10,A_27a)
                                                        & ? [V3209e11: $i] :
                                                            ( mem(V3209e11,A_27a)
                                                            & ? [V3210e12: $i] :
                                                                ( mem(V3210e12,A_27a)
                                                                & ? [V3211e13: $i] :
                                                                    ( mem(V3211e13,A_27a)
                                                                    & ? [V3212e14: $i] :
                                                                        ( mem(V3212e14,A_27a)
                                                                        & ? [V3213e15: $i] :
                                                                            ( mem(V3213e15,A_27a)
                                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3198l_27)) = V1x )
                                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3199e1),ap(ap(c_2Elist_2ECONS(A_27a),V3200e2),ap(ap(c_2Elist_2ECONS(A_27a),V3201e3),ap(ap(c_2Elist_2ECONS(A_27a),V3202e4),ap(ap(c_2Elist_2ECONS(A_27a),V3203e5),ap(ap(c_2Elist_2ECONS(A_27a),V3204e6),ap(ap(c_2Elist_2ECONS(A_27a),V3205e7),ap(ap(c_2Elist_2ECONS(A_27a),V3206e8),ap(ap(c_2Elist_2ECONS(A_27a),V3207e9),ap(ap(c_2Elist_2ECONS(A_27a),V3208e10),ap(ap(c_2Elist_2ECONS(A_27a),V3209e11),ap(ap(c_2Elist_2ECONS(A_27a),V3210e12),ap(ap(c_2Elist_2ECONS(A_27a),V3211e13),ap(ap(c_2Elist_2ECONS(A_27a),V3212e14),ap(ap(c_2Elist_2ECONS(A_27a),V3213e15),V3198l_27))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V3214e1: $i] :
                ( mem(V3214e1,A_27a)
                & ? [V3215e2: $i] :
                    ( mem(V3215e2,A_27a)
                    & ? [V3216e3: $i] :
                        ( mem(V3216e3,A_27a)
                        & ? [V3217e4: $i] :
                            ( mem(V3217e4,A_27a)
                            & ? [V3218e5: $i] :
                                ( mem(V3218e5,A_27a)
                                & ? [V3219e6: $i] :
                                    ( mem(V3219e6,A_27a)
                                    & ? [V3220e7: $i] :
                                        ( mem(V3220e7,A_27a)
                                        & ? [V3221e8: $i] :
                                            ( mem(V3221e8,A_27a)
                                            & ? [V3222e9: $i] :
                                                ( mem(V3222e9,A_27a)
                                                & ? [V3223e10: $i] :
                                                    ( mem(V3223e10,A_27a)
                                                    & ? [V3224e11: $i] :
                                                        ( mem(V3224e11,A_27a)
                                                        & ? [V3225e12: $i] :
                                                            ( mem(V3225e12,A_27a)
                                                            & ? [V3226e13: $i] :
                                                                ( mem(V3226e13,A_27a)
                                                                & ? [V3227e14: $i] :
                                                                    ( mem(V3227e14,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3214e1),ap(ap(c_2Elist_2ECONS(A_27a),V3215e2),ap(ap(c_2Elist_2ECONS(A_27a),V3216e3),ap(ap(c_2Elist_2ECONS(A_27a),V3217e4),ap(ap(c_2Elist_2ECONS(A_27a),V3218e5),ap(ap(c_2Elist_2ECONS(A_27a),V3219e6),ap(ap(c_2Elist_2ECONS(A_27a),V3220e7),ap(ap(c_2Elist_2ECONS(A_27a),V3221e8),ap(ap(c_2Elist_2ECONS(A_27a),V3222e9),ap(ap(c_2Elist_2ECONS(A_27a),V3223e10),ap(ap(c_2Elist_2ECONS(A_27a),V3224e11),ap(ap(c_2Elist_2ECONS(A_27a),V3225e12),ap(ap(c_2Elist_2ECONS(A_27a),V3226e13),ap(ap(c_2Elist_2ECONS(A_27a),V3227e14),c_2Elist_2ENIL(A_27a))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3228e1: $i] :
                ( mem(V3228e1,A_27a)
                & ? [V3229e2: $i] :
                    ( mem(V3229e2,A_27a)
                    & ? [V3230e3: $i] :
                        ( mem(V3230e3,A_27a)
                        & ? [V3231e4: $i] :
                            ( mem(V3231e4,A_27a)
                            & ? [V3232e5: $i] :
                                ( mem(V3232e5,A_27a)
                                & ? [V3233e6: $i] :
                                    ( mem(V3233e6,A_27a)
                                    & ? [V3234e7: $i] :
                                        ( mem(V3234e7,A_27a)
                                        & ? [V3235e8: $i] :
                                            ( mem(V3235e8,A_27a)
                                            & ? [V3236e9: $i] :
                                                ( mem(V3236e9,A_27a)
                                                & ? [V3237e10: $i] :
                                                    ( mem(V3237e10,A_27a)
                                                    & ? [V3238e11: $i] :
                                                        ( mem(V3238e11,A_27a)
                                                        & ? [V3239e12: $i] :
                                                            ( mem(V3239e12,A_27a)
                                                            & ? [V3240e13: $i] :
                                                                ( mem(V3240e13,A_27a)
                                                                & ? [V3241e14: $i] :
                                                                    ( mem(V3241e14,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3228e1),ap(ap(c_2Elist_2ECONS(A_27a),V3229e2),ap(ap(c_2Elist_2ECONS(A_27a),V3230e3),ap(ap(c_2Elist_2ECONS(A_27a),V3231e4),ap(ap(c_2Elist_2ECONS(A_27a),V3232e5),ap(ap(c_2Elist_2ECONS(A_27a),V3233e6),ap(ap(c_2Elist_2ECONS(A_27a),V3234e7),ap(ap(c_2Elist_2ECONS(A_27a),V3235e8),ap(ap(c_2Elist_2ECONS(A_27a),V3236e9),ap(ap(c_2Elist_2ECONS(A_27a),V3237e10),ap(ap(c_2Elist_2ECONS(A_27a),V3238e11),ap(ap(c_2Elist_2ECONS(A_27a),V3239e12),ap(ap(c_2Elist_2ECONS(A_27a),V3240e13),ap(ap(c_2Elist_2ECONS(A_27a),V3241e14),c_2Elist_2ENIL(A_27a))))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3242l_27: $i] :
                ( mem(V3242l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3243e1: $i] :
                    ( mem(V3243e1,A_27a)
                    & ? [V3244e2: $i] :
                        ( mem(V3244e2,A_27a)
                        & ? [V3245e3: $i] :
                            ( mem(V3245e3,A_27a)
                            & ? [V3246e4: $i] :
                                ( mem(V3246e4,A_27a)
                                & ? [V3247e5: $i] :
                                    ( mem(V3247e5,A_27a)
                                    & ? [V3248e6: $i] :
                                        ( mem(V3248e6,A_27a)
                                        & ? [V3249e7: $i] :
                                            ( mem(V3249e7,A_27a)
                                            & ? [V3250e8: $i] :
                                                ( mem(V3250e8,A_27a)
                                                & ? [V3251e9: $i] :
                                                    ( mem(V3251e9,A_27a)
                                                    & ? [V3252e10: $i] :
                                                        ( mem(V3252e10,A_27a)
                                                        & ? [V3253e11: $i] :
                                                            ( mem(V3253e11,A_27a)
                                                            & ? [V3254e12: $i] :
                                                                ( mem(V3254e12,A_27a)
                                                                & ? [V3255e13: $i] :
                                                                    ( mem(V3255e13,A_27a)
                                                                    & ? [V3256e14: $i] :
                                                                        ( mem(V3256e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3243e1),ap(ap(c_2Elist_2ECONS(A_27a),V3244e2),ap(ap(c_2Elist_2ECONS(A_27a),V3245e3),ap(ap(c_2Elist_2ECONS(A_27a),V3246e4),ap(ap(c_2Elist_2ECONS(A_27a),V3247e5),ap(ap(c_2Elist_2ECONS(A_27a),V3248e6),ap(ap(c_2Elist_2ECONS(A_27a),V3249e7),ap(ap(c_2Elist_2ECONS(A_27a),V3250e8),ap(ap(c_2Elist_2ECONS(A_27a),V3251e9),ap(ap(c_2Elist_2ECONS(A_27a),V3252e10),ap(ap(c_2Elist_2ECONS(A_27a),V3253e11),ap(ap(c_2Elist_2ECONS(A_27a),V3254e12),ap(ap(c_2Elist_2ECONS(A_27a),V3255e13),ap(ap(c_2Elist_2ECONS(A_27a),V3256e14),V3242l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3257l_27: $i] :
                ( mem(V3257l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3258e1: $i] :
                    ( mem(V3258e1,A_27a)
                    & ? [V3259e2: $i] :
                        ( mem(V3259e2,A_27a)
                        & ? [V3260e3: $i] :
                            ( mem(V3260e3,A_27a)
                            & ? [V3261e4: $i] :
                                ( mem(V3261e4,A_27a)
                                & ? [V3262e5: $i] :
                                    ( mem(V3262e5,A_27a)
                                    & ? [V3263e6: $i] :
                                        ( mem(V3263e6,A_27a)
                                        & ? [V3264e7: $i] :
                                            ( mem(V3264e7,A_27a)
                                            & ? [V3265e8: $i] :
                                                ( mem(V3265e8,A_27a)
                                                & ? [V3266e9: $i] :
                                                    ( mem(V3266e9,A_27a)
                                                    & ? [V3267e10: $i] :
                                                        ( mem(V3267e10,A_27a)
                                                        & ? [V3268e11: $i] :
                                                            ( mem(V3268e11,A_27a)
                                                            & ? [V3269e12: $i] :
                                                                ( mem(V3269e12,A_27a)
                                                                & ? [V3270e13: $i] :
                                                                    ( mem(V3270e13,A_27a)
                                                                    & ? [V3271e14: $i] :
                                                                        ( mem(V3271e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3258e1),ap(ap(c_2Elist_2ECONS(A_27a),V3259e2),ap(ap(c_2Elist_2ECONS(A_27a),V3260e3),ap(ap(c_2Elist_2ECONS(A_27a),V3261e4),ap(ap(c_2Elist_2ECONS(A_27a),V3262e5),ap(ap(c_2Elist_2ECONS(A_27a),V3263e6),ap(ap(c_2Elist_2ECONS(A_27a),V3264e7),ap(ap(c_2Elist_2ECONS(A_27a),V3265e8),ap(ap(c_2Elist_2ECONS(A_27a),V3266e9),ap(ap(c_2Elist_2ECONS(A_27a),V3267e10),ap(ap(c_2Elist_2ECONS(A_27a),V3268e11),ap(ap(c_2Elist_2ECONS(A_27a),V3269e12),ap(ap(c_2Elist_2ECONS(A_27a),V3270e13),ap(ap(c_2Elist_2ECONS(A_27a),V3271e14),V3257l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3272l_27: $i] :
                ( mem(V3272l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3273e1: $i] :
                    ( mem(V3273e1,A_27a)
                    & ? [V3274e2: $i] :
                        ( mem(V3274e2,A_27a)
                        & ? [V3275e3: $i] :
                            ( mem(V3275e3,A_27a)
                            & ? [V3276e4: $i] :
                                ( mem(V3276e4,A_27a)
                                & ? [V3277e5: $i] :
                                    ( mem(V3277e5,A_27a)
                                    & ? [V3278e6: $i] :
                                        ( mem(V3278e6,A_27a)
                                        & ? [V3279e7: $i] :
                                            ( mem(V3279e7,A_27a)
                                            & ? [V3280e8: $i] :
                                                ( mem(V3280e8,A_27a)
                                                & ? [V3281e9: $i] :
                                                    ( mem(V3281e9,A_27a)
                                                    & ? [V3282e10: $i] :
                                                        ( mem(V3282e10,A_27a)
                                                        & ? [V3283e11: $i] :
                                                            ( mem(V3283e11,A_27a)
                                                            & ? [V3284e12: $i] :
                                                                ( mem(V3284e12,A_27a)
                                                                & ? [V3285e13: $i] :
                                                                    ( mem(V3285e13,A_27a)
                                                                    & ? [V3286e14: $i] :
                                                                        ( mem(V3286e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3273e1),ap(ap(c_2Elist_2ECONS(A_27a),V3274e2),ap(ap(c_2Elist_2ECONS(A_27a),V3275e3),ap(ap(c_2Elist_2ECONS(A_27a),V3276e4),ap(ap(c_2Elist_2ECONS(A_27a),V3277e5),ap(ap(c_2Elist_2ECONS(A_27a),V3278e6),ap(ap(c_2Elist_2ECONS(A_27a),V3279e7),ap(ap(c_2Elist_2ECONS(A_27a),V3280e8),ap(ap(c_2Elist_2ECONS(A_27a),V3281e9),ap(ap(c_2Elist_2ECONS(A_27a),V3282e10),ap(ap(c_2Elist_2ECONS(A_27a),V3283e11),ap(ap(c_2Elist_2ECONS(A_27a),V3284e12),ap(ap(c_2Elist_2ECONS(A_27a),V3285e13),ap(ap(c_2Elist_2ECONS(A_27a),V3286e14),V3272l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3287l_27: $i] :
                ( mem(V3287l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3288e1: $i] :
                    ( mem(V3288e1,A_27a)
                    & ? [V3289e2: $i] :
                        ( mem(V3289e2,A_27a)
                        & ? [V3290e3: $i] :
                            ( mem(V3290e3,A_27a)
                            & ? [V3291e4: $i] :
                                ( mem(V3291e4,A_27a)
                                & ? [V3292e5: $i] :
                                    ( mem(V3292e5,A_27a)
                                    & ? [V3293e6: $i] :
                                        ( mem(V3293e6,A_27a)
                                        & ? [V3294e7: $i] :
                                            ( mem(V3294e7,A_27a)
                                            & ? [V3295e8: $i] :
                                                ( mem(V3295e8,A_27a)
                                                & ? [V3296e9: $i] :
                                                    ( mem(V3296e9,A_27a)
                                                    & ? [V3297e10: $i] :
                                                        ( mem(V3297e10,A_27a)
                                                        & ? [V3298e11: $i] :
                                                            ( mem(V3298e11,A_27a)
                                                            & ? [V3299e12: $i] :
                                                                ( mem(V3299e12,A_27a)
                                                                & ? [V3300e13: $i] :
                                                                    ( mem(V3300e13,A_27a)
                                                                    & ? [V3301e14: $i] :
                                                                        ( mem(V3301e14,A_27a)
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3288e1),ap(ap(c_2Elist_2ECONS(A_27a),V3289e2),ap(ap(c_2Elist_2ECONS(A_27a),V3290e3),ap(ap(c_2Elist_2ECONS(A_27a),V3291e4),ap(ap(c_2Elist_2ECONS(A_27a),V3292e5),ap(ap(c_2Elist_2ECONS(A_27a),V3293e6),ap(ap(c_2Elist_2ECONS(A_27a),V3294e7),ap(ap(c_2Elist_2ECONS(A_27a),V3295e8),ap(ap(c_2Elist_2ECONS(A_27a),V3296e9),ap(ap(c_2Elist_2ECONS(A_27a),V3297e10),ap(ap(c_2Elist_2ECONS(A_27a),V3298e11),ap(ap(c_2Elist_2ECONS(A_27a),V3299e12),ap(ap(c_2Elist_2ECONS(A_27a),V3300e13),ap(ap(c_2Elist_2ECONS(A_27a),V3301e14),V3287l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3302l_27: $i] :
                ( mem(V3302l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3303e1: $i] :
                    ( mem(V3303e1,A_27a)
                    & ? [V3304e2: $i] :
                        ( mem(V3304e2,A_27a)
                        & ? [V3305e3: $i] :
                            ( mem(V3305e3,A_27a)
                            & ? [V3306e4: $i] :
                                ( mem(V3306e4,A_27a)
                                & ? [V3307e5: $i] :
                                    ( mem(V3307e5,A_27a)
                                    & ? [V3308e6: $i] :
                                        ( mem(V3308e6,A_27a)
                                        & ? [V3309e7: $i] :
                                            ( mem(V3309e7,A_27a)
                                            & ? [V3310e8: $i] :
                                                ( mem(V3310e8,A_27a)
                                                & ? [V3311e9: $i] :
                                                    ( mem(V3311e9,A_27a)
                                                    & ? [V3312e10: $i] :
                                                        ( mem(V3312e10,A_27a)
                                                        & ? [V3313e11: $i] :
                                                            ( mem(V3313e11,A_27a)
                                                            & ? [V3314e12: $i] :
                                                                ( mem(V3314e12,A_27a)
                                                                & ? [V3315e13: $i] :
                                                                    ( mem(V3315e13,A_27a)
                                                                    & ? [V3316e14: $i] :
                                                                        ( mem(V3316e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3302l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3303e1),ap(ap(c_2Elist_2ECONS(A_27a),V3304e2),ap(ap(c_2Elist_2ECONS(A_27a),V3305e3),ap(ap(c_2Elist_2ECONS(A_27a),V3306e4),ap(ap(c_2Elist_2ECONS(A_27a),V3307e5),ap(ap(c_2Elist_2ECONS(A_27a),V3308e6),ap(ap(c_2Elist_2ECONS(A_27a),V3309e7),ap(ap(c_2Elist_2ECONS(A_27a),V3310e8),ap(ap(c_2Elist_2ECONS(A_27a),V3311e9),ap(ap(c_2Elist_2ECONS(A_27a),V3312e10),ap(ap(c_2Elist_2ECONS(A_27a),V3313e11),ap(ap(c_2Elist_2ECONS(A_27a),V3314e12),ap(ap(c_2Elist_2ECONS(A_27a),V3315e13),ap(ap(c_2Elist_2ECONS(A_27a),V3316e14),V3302l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V3317l_27: $i] :
                ( mem(V3317l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3318e1: $i] :
                    ( mem(V3318e1,A_27a)
                    & ? [V3319e2: $i] :
                        ( mem(V3319e2,A_27a)
                        & ? [V3320e3: $i] :
                            ( mem(V3320e3,A_27a)
                            & ? [V3321e4: $i] :
                                ( mem(V3321e4,A_27a)
                                & ? [V3322e5: $i] :
                                    ( mem(V3322e5,A_27a)
                                    & ? [V3323e6: $i] :
                                        ( mem(V3323e6,A_27a)
                                        & ? [V3324e7: $i] :
                                            ( mem(V3324e7,A_27a)
                                            & ? [V3325e8: $i] :
                                                ( mem(V3325e8,A_27a)
                                                & ? [V3326e9: $i] :
                                                    ( mem(V3326e9,A_27a)
                                                    & ? [V3327e10: $i] :
                                                        ( mem(V3327e10,A_27a)
                                                        & ? [V3328e11: $i] :
                                                            ( mem(V3328e11,A_27a)
                                                            & ? [V3329e12: $i] :
                                                                ( mem(V3329e12,A_27a)
                                                                & ? [V3330e13: $i] :
                                                                    ( mem(V3330e13,A_27a)
                                                                    & ? [V3331e14: $i] :
                                                                        ( mem(V3331e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3317l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3318e1),ap(ap(c_2Elist_2ECONS(A_27a),V3319e2),ap(ap(c_2Elist_2ECONS(A_27a),V3320e3),ap(ap(c_2Elist_2ECONS(A_27a),V3321e4),ap(ap(c_2Elist_2ECONS(A_27a),V3322e5),ap(ap(c_2Elist_2ECONS(A_27a),V3323e6),ap(ap(c_2Elist_2ECONS(A_27a),V3324e7),ap(ap(c_2Elist_2ECONS(A_27a),V3325e8),ap(ap(c_2Elist_2ECONS(A_27a),V3326e9),ap(ap(c_2Elist_2ECONS(A_27a),V3327e10),ap(ap(c_2Elist_2ECONS(A_27a),V3328e11),ap(ap(c_2Elist_2ECONS(A_27a),V3329e12),ap(ap(c_2Elist_2ECONS(A_27a),V3330e13),ap(ap(c_2Elist_2ECONS(A_27a),V3331e14),V3317l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3332l_27: $i] :
                ( mem(V3332l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3333e1: $i] :
                    ( mem(V3333e1,A_27a)
                    & ? [V3334e2: $i] :
                        ( mem(V3334e2,A_27a)
                        & ? [V3335e3: $i] :
                            ( mem(V3335e3,A_27a)
                            & ? [V3336e4: $i] :
                                ( mem(V3336e4,A_27a)
                                & ? [V3337e5: $i] :
                                    ( mem(V3337e5,A_27a)
                                    & ? [V3338e6: $i] :
                                        ( mem(V3338e6,A_27a)
                                        & ? [V3339e7: $i] :
                                            ( mem(V3339e7,A_27a)
                                            & ? [V3340e8: $i] :
                                                ( mem(V3340e8,A_27a)
                                                & ? [V3341e9: $i] :
                                                    ( mem(V3341e9,A_27a)
                                                    & ? [V3342e10: $i] :
                                                        ( mem(V3342e10,A_27a)
                                                        & ? [V3343e11: $i] :
                                                            ( mem(V3343e11,A_27a)
                                                            & ? [V3344e12: $i] :
                                                                ( mem(V3344e12,A_27a)
                                                                & ? [V3345e13: $i] :
                                                                    ( mem(V3345e13,A_27a)
                                                                    & ? [V3346e14: $i] :
                                                                        ( mem(V3346e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3332l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3333e1),ap(ap(c_2Elist_2ECONS(A_27a),V3334e2),ap(ap(c_2Elist_2ECONS(A_27a),V3335e3),ap(ap(c_2Elist_2ECONS(A_27a),V3336e4),ap(ap(c_2Elist_2ECONS(A_27a),V3337e5),ap(ap(c_2Elist_2ECONS(A_27a),V3338e6),ap(ap(c_2Elist_2ECONS(A_27a),V3339e7),ap(ap(c_2Elist_2ECONS(A_27a),V3340e8),ap(ap(c_2Elist_2ECONS(A_27a),V3341e9),ap(ap(c_2Elist_2ECONS(A_27a),V3342e10),ap(ap(c_2Elist_2ECONS(A_27a),V3343e11),ap(ap(c_2Elist_2ECONS(A_27a),V3344e12),ap(ap(c_2Elist_2ECONS(A_27a),V3345e13),ap(ap(c_2Elist_2ECONS(A_27a),V3346e14),V3332l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V3347l_27: $i] :
                ( mem(V3347l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3348e1: $i] :
                    ( mem(V3348e1,A_27a)
                    & ? [V3349e2: $i] :
                        ( mem(V3349e2,A_27a)
                        & ? [V3350e3: $i] :
                            ( mem(V3350e3,A_27a)
                            & ? [V3351e4: $i] :
                                ( mem(V3351e4,A_27a)
                                & ? [V3352e5: $i] :
                                    ( mem(V3352e5,A_27a)
                                    & ? [V3353e6: $i] :
                                        ( mem(V3353e6,A_27a)
                                        & ? [V3354e7: $i] :
                                            ( mem(V3354e7,A_27a)
                                            & ? [V3355e8: $i] :
                                                ( mem(V3355e8,A_27a)
                                                & ? [V3356e9: $i] :
                                                    ( mem(V3356e9,A_27a)
                                                    & ? [V3357e10: $i] :
                                                        ( mem(V3357e10,A_27a)
                                                        & ? [V3358e11: $i] :
                                                            ( mem(V3358e11,A_27a)
                                                            & ? [V3359e12: $i] :
                                                                ( mem(V3359e12,A_27a)
                                                                & ? [V3360e13: $i] :
                                                                    ( mem(V3360e13,A_27a)
                                                                    & ? [V3361e14: $i] :
                                                                        ( mem(V3361e14,A_27a)
                                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3347l_27)))
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3348e1),ap(ap(c_2Elist_2ECONS(A_27a),V3349e2),ap(ap(c_2Elist_2ECONS(A_27a),V3350e3),ap(ap(c_2Elist_2ECONS(A_27a),V3351e4),ap(ap(c_2Elist_2ECONS(A_27a),V3352e5),ap(ap(c_2Elist_2ECONS(A_27a),V3353e6),ap(ap(c_2Elist_2ECONS(A_27a),V3354e7),ap(ap(c_2Elist_2ECONS(A_27a),V3355e8),ap(ap(c_2Elist_2ECONS(A_27a),V3356e9),ap(ap(c_2Elist_2ECONS(A_27a),V3357e10),ap(ap(c_2Elist_2ECONS(A_27a),V3358e11),ap(ap(c_2Elist_2ECONS(A_27a),V3359e12),ap(ap(c_2Elist_2ECONS(A_27a),V3360e13),ap(ap(c_2Elist_2ECONS(A_27a),V3361e14),V3347l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V3362l_27: $i] :
                ( mem(V3362l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3363e1: $i] :
                    ( mem(V3363e1,A_27a)
                    & ? [V3364e2: $i] :
                        ( mem(V3364e2,A_27a)
                        & ? [V3365e3: $i] :
                            ( mem(V3365e3,A_27a)
                            & ? [V3366e4: $i] :
                                ( mem(V3366e4,A_27a)
                                & ? [V3367e5: $i] :
                                    ( mem(V3367e5,A_27a)
                                    & ? [V3368e6: $i] :
                                        ( mem(V3368e6,A_27a)
                                        & ? [V3369e7: $i] :
                                            ( mem(V3369e7,A_27a)
                                            & ? [V3370e8: $i] :
                                                ( mem(V3370e8,A_27a)
                                                & ? [V3371e9: $i] :
                                                    ( mem(V3371e9,A_27a)
                                                    & ? [V3372e10: $i] :
                                                        ( mem(V3372e10,A_27a)
                                                        & ? [V3373e11: $i] :
                                                            ( mem(V3373e11,A_27a)
                                                            & ? [V3374e12: $i] :
                                                                ( mem(V3374e12,A_27a)
                                                                & ? [V3375e13: $i] :
                                                                    ( mem(V3375e13,A_27a)
                                                                    & ? [V3376e14: $i] :
                                                                        ( mem(V3376e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3362l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3363e1),ap(ap(c_2Elist_2ECONS(A_27a),V3364e2),ap(ap(c_2Elist_2ECONS(A_27a),V3365e3),ap(ap(c_2Elist_2ECONS(A_27a),V3366e4),ap(ap(c_2Elist_2ECONS(A_27a),V3367e5),ap(ap(c_2Elist_2ECONS(A_27a),V3368e6),ap(ap(c_2Elist_2ECONS(A_27a),V3369e7),ap(ap(c_2Elist_2ECONS(A_27a),V3370e8),ap(ap(c_2Elist_2ECONS(A_27a),V3371e9),ap(ap(c_2Elist_2ECONS(A_27a),V3372e10),ap(ap(c_2Elist_2ECONS(A_27a),V3373e11),ap(ap(c_2Elist_2ECONS(A_27a),V3374e12),ap(ap(c_2Elist_2ECONS(A_27a),V3375e13),ap(ap(c_2Elist_2ECONS(A_27a),V3376e14),V3362l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3377l_27: $i] :
                ( mem(V3377l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3378e1: $i] :
                    ( mem(V3378e1,A_27a)
                    & ? [V3379e2: $i] :
                        ( mem(V3379e2,A_27a)
                        & ? [V3380e3: $i] :
                            ( mem(V3380e3,A_27a)
                            & ? [V3381e4: $i] :
                                ( mem(V3381e4,A_27a)
                                & ? [V3382e5: $i] :
                                    ( mem(V3382e5,A_27a)
                                    & ? [V3383e6: $i] :
                                        ( mem(V3383e6,A_27a)
                                        & ? [V3384e7: $i] :
                                            ( mem(V3384e7,A_27a)
                                            & ? [V3385e8: $i] :
                                                ( mem(V3385e8,A_27a)
                                                & ? [V3386e9: $i] :
                                                    ( mem(V3386e9,A_27a)
                                                    & ? [V3387e10: $i] :
                                                        ( mem(V3387e10,A_27a)
                                                        & ? [V3388e11: $i] :
                                                            ( mem(V3388e11,A_27a)
                                                            & ? [V3389e12: $i] :
                                                                ( mem(V3389e12,A_27a)
                                                                & ? [V3390e13: $i] :
                                                                    ( mem(V3390e13,A_27a)
                                                                    & ? [V3391e14: $i] :
                                                                        ( mem(V3391e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3377l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3378e1),ap(ap(c_2Elist_2ECONS(A_27a),V3379e2),ap(ap(c_2Elist_2ECONS(A_27a),V3380e3),ap(ap(c_2Elist_2ECONS(A_27a),V3381e4),ap(ap(c_2Elist_2ECONS(A_27a),V3382e5),ap(ap(c_2Elist_2ECONS(A_27a),V3383e6),ap(ap(c_2Elist_2ECONS(A_27a),V3384e7),ap(ap(c_2Elist_2ECONS(A_27a),V3385e8),ap(ap(c_2Elist_2ECONS(A_27a),V3386e9),ap(ap(c_2Elist_2ECONS(A_27a),V3387e10),ap(ap(c_2Elist_2ECONS(A_27a),V3388e11),ap(ap(c_2Elist_2ECONS(A_27a),V3389e12),ap(ap(c_2Elist_2ECONS(A_27a),V3390e13),ap(ap(c_2Elist_2ECONS(A_27a),V3391e14),V3377l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V3392l_27: $i] :
                ( mem(V3392l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3393e1: $i] :
                    ( mem(V3393e1,A_27a)
                    & ? [V3394e2: $i] :
                        ( mem(V3394e2,A_27a)
                        & ? [V3395e3: $i] :
                            ( mem(V3395e3,A_27a)
                            & ? [V3396e4: $i] :
                                ( mem(V3396e4,A_27a)
                                & ? [V3397e5: $i] :
                                    ( mem(V3397e5,A_27a)
                                    & ? [V3398e6: $i] :
                                        ( mem(V3398e6,A_27a)
                                        & ? [V3399e7: $i] :
                                            ( mem(V3399e7,A_27a)
                                            & ? [V3400e8: $i] :
                                                ( mem(V3400e8,A_27a)
                                                & ? [V3401e9: $i] :
                                                    ( mem(V3401e9,A_27a)
                                                    & ? [V3402e10: $i] :
                                                        ( mem(V3402e10,A_27a)
                                                        & ? [V3403e11: $i] :
                                                            ( mem(V3403e11,A_27a)
                                                            & ? [V3404e12: $i] :
                                                                ( mem(V3404e12,A_27a)
                                                                & ? [V3405e13: $i] :
                                                                    ( mem(V3405e13,A_27a)
                                                                    & ? [V3406e14: $i] :
                                                                        ( mem(V3406e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3392l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3393e1),ap(ap(c_2Elist_2ECONS(A_27a),V3394e2),ap(ap(c_2Elist_2ECONS(A_27a),V3395e3),ap(ap(c_2Elist_2ECONS(A_27a),V3396e4),ap(ap(c_2Elist_2ECONS(A_27a),V3397e5),ap(ap(c_2Elist_2ECONS(A_27a),V3398e6),ap(ap(c_2Elist_2ECONS(A_27a),V3399e7),ap(ap(c_2Elist_2ECONS(A_27a),V3400e8),ap(ap(c_2Elist_2ECONS(A_27a),V3401e9),ap(ap(c_2Elist_2ECONS(A_27a),V3402e10),ap(ap(c_2Elist_2ECONS(A_27a),V3403e11),ap(ap(c_2Elist_2ECONS(A_27a),V3404e12),ap(ap(c_2Elist_2ECONS(A_27a),V3405e13),ap(ap(c_2Elist_2ECONS(A_27a),V3406e14),V3392l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3407l_27: $i] :
                ( mem(V3407l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3408e1: $i] :
                    ( mem(V3408e1,A_27a)
                    & ? [V3409e2: $i] :
                        ( mem(V3409e2,A_27a)
                        & ? [V3410e3: $i] :
                            ( mem(V3410e3,A_27a)
                            & ? [V3411e4: $i] :
                                ( mem(V3411e4,A_27a)
                                & ? [V3412e5: $i] :
                                    ( mem(V3412e5,A_27a)
                                    & ? [V3413e6: $i] :
                                        ( mem(V3413e6,A_27a)
                                        & ? [V3414e7: $i] :
                                            ( mem(V3414e7,A_27a)
                                            & ? [V3415e8: $i] :
                                                ( mem(V3415e8,A_27a)
                                                & ? [V3416e9: $i] :
                                                    ( mem(V3416e9,A_27a)
                                                    & ? [V3417e10: $i] :
                                                        ( mem(V3417e10,A_27a)
                                                        & ? [V3418e11: $i] :
                                                            ( mem(V3418e11,A_27a)
                                                            & ? [V3419e12: $i] :
                                                                ( mem(V3419e12,A_27a)
                                                                & ? [V3420e13: $i] :
                                                                    ( mem(V3420e13,A_27a)
                                                                    & ? [V3421e14: $i] :
                                                                        ( mem(V3421e14,A_27a)
                                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3407l_27)) = V1x )
                                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3408e1),ap(ap(c_2Elist_2ECONS(A_27a),V3409e2),ap(ap(c_2Elist_2ECONS(A_27a),V3410e3),ap(ap(c_2Elist_2ECONS(A_27a),V3411e4),ap(ap(c_2Elist_2ECONS(A_27a),V3412e5),ap(ap(c_2Elist_2ECONS(A_27a),V3413e6),ap(ap(c_2Elist_2ECONS(A_27a),V3414e7),ap(ap(c_2Elist_2ECONS(A_27a),V3415e8),ap(ap(c_2Elist_2ECONS(A_27a),V3416e9),ap(ap(c_2Elist_2ECONS(A_27a),V3417e10),ap(ap(c_2Elist_2ECONS(A_27a),V3418e11),ap(ap(c_2Elist_2ECONS(A_27a),V3419e12),ap(ap(c_2Elist_2ECONS(A_27a),V3420e13),ap(ap(c_2Elist_2ECONS(A_27a),V3421e14),V3407l_27)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V3422e1: $i] :
                ( mem(V3422e1,A_27a)
                & ? [V3423e2: $i] :
                    ( mem(V3423e2,A_27a)
                    & ? [V3424e3: $i] :
                        ( mem(V3424e3,A_27a)
                        & ? [V3425e4: $i] :
                            ( mem(V3425e4,A_27a)
                            & ? [V3426e5: $i] :
                                ( mem(V3426e5,A_27a)
                                & ? [V3427e6: $i] :
                                    ( mem(V3427e6,A_27a)
                                    & ? [V3428e7: $i] :
                                        ( mem(V3428e7,A_27a)
                                        & ? [V3429e8: $i] :
                                            ( mem(V3429e8,A_27a)
                                            & ? [V3430e9: $i] :
                                                ( mem(V3430e9,A_27a)
                                                & ? [V3431e10: $i] :
                                                    ( mem(V3431e10,A_27a)
                                                    & ? [V3432e11: $i] :
                                                        ( mem(V3432e11,A_27a)
                                                        & ? [V3433e12: $i] :
                                                            ( mem(V3433e12,A_27a)
                                                            & ? [V3434e13: $i] :
                                                                ( mem(V3434e13,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3422e1),ap(ap(c_2Elist_2ECONS(A_27a),V3423e2),ap(ap(c_2Elist_2ECONS(A_27a),V3424e3),ap(ap(c_2Elist_2ECONS(A_27a),V3425e4),ap(ap(c_2Elist_2ECONS(A_27a),V3426e5),ap(ap(c_2Elist_2ECONS(A_27a),V3427e6),ap(ap(c_2Elist_2ECONS(A_27a),V3428e7),ap(ap(c_2Elist_2ECONS(A_27a),V3429e8),ap(ap(c_2Elist_2ECONS(A_27a),V3430e9),ap(ap(c_2Elist_2ECONS(A_27a),V3431e10),ap(ap(c_2Elist_2ECONS(A_27a),V3432e11),ap(ap(c_2Elist_2ECONS(A_27a),V3433e12),ap(ap(c_2Elist_2ECONS(A_27a),V3434e13),c_2Elist_2ENIL(A_27a)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3435e1: $i] :
                ( mem(V3435e1,A_27a)
                & ? [V3436e2: $i] :
                    ( mem(V3436e2,A_27a)
                    & ? [V3437e3: $i] :
                        ( mem(V3437e3,A_27a)
                        & ? [V3438e4: $i] :
                            ( mem(V3438e4,A_27a)
                            & ? [V3439e5: $i] :
                                ( mem(V3439e5,A_27a)
                                & ? [V3440e6: $i] :
                                    ( mem(V3440e6,A_27a)
                                    & ? [V3441e7: $i] :
                                        ( mem(V3441e7,A_27a)
                                        & ? [V3442e8: $i] :
                                            ( mem(V3442e8,A_27a)
                                            & ? [V3443e9: $i] :
                                                ( mem(V3443e9,A_27a)
                                                & ? [V3444e10: $i] :
                                                    ( mem(V3444e10,A_27a)
                                                    & ? [V3445e11: $i] :
                                                        ( mem(V3445e11,A_27a)
                                                        & ? [V3446e12: $i] :
                                                            ( mem(V3446e12,A_27a)
                                                            & ? [V3447e13: $i] :
                                                                ( mem(V3447e13,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3435e1),ap(ap(c_2Elist_2ECONS(A_27a),V3436e2),ap(ap(c_2Elist_2ECONS(A_27a),V3437e3),ap(ap(c_2Elist_2ECONS(A_27a),V3438e4),ap(ap(c_2Elist_2ECONS(A_27a),V3439e5),ap(ap(c_2Elist_2ECONS(A_27a),V3440e6),ap(ap(c_2Elist_2ECONS(A_27a),V3441e7),ap(ap(c_2Elist_2ECONS(A_27a),V3442e8),ap(ap(c_2Elist_2ECONS(A_27a),V3443e9),ap(ap(c_2Elist_2ECONS(A_27a),V3444e10),ap(ap(c_2Elist_2ECONS(A_27a),V3445e11),ap(ap(c_2Elist_2ECONS(A_27a),V3446e12),ap(ap(c_2Elist_2ECONS(A_27a),V3447e13),c_2Elist_2ENIL(A_27a)))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3448l_27: $i] :
                ( mem(V3448l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3449e1: $i] :
                    ( mem(V3449e1,A_27a)
                    & ? [V3450e2: $i] :
                        ( mem(V3450e2,A_27a)
                        & ? [V3451e3: $i] :
                            ( mem(V3451e3,A_27a)
                            & ? [V3452e4: $i] :
                                ( mem(V3452e4,A_27a)
                                & ? [V3453e5: $i] :
                                    ( mem(V3453e5,A_27a)
                                    & ? [V3454e6: $i] :
                                        ( mem(V3454e6,A_27a)
                                        & ? [V3455e7: $i] :
                                            ( mem(V3455e7,A_27a)
                                            & ? [V3456e8: $i] :
                                                ( mem(V3456e8,A_27a)
                                                & ? [V3457e9: $i] :
                                                    ( mem(V3457e9,A_27a)
                                                    & ? [V3458e10: $i] :
                                                        ( mem(V3458e10,A_27a)
                                                        & ? [V3459e11: $i] :
                                                            ( mem(V3459e11,A_27a)
                                                            & ? [V3460e12: $i] :
                                                                ( mem(V3460e12,A_27a)
                                                                & ? [V3461e13: $i] :
                                                                    ( mem(V3461e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3449e1),ap(ap(c_2Elist_2ECONS(A_27a),V3450e2),ap(ap(c_2Elist_2ECONS(A_27a),V3451e3),ap(ap(c_2Elist_2ECONS(A_27a),V3452e4),ap(ap(c_2Elist_2ECONS(A_27a),V3453e5),ap(ap(c_2Elist_2ECONS(A_27a),V3454e6),ap(ap(c_2Elist_2ECONS(A_27a),V3455e7),ap(ap(c_2Elist_2ECONS(A_27a),V3456e8),ap(ap(c_2Elist_2ECONS(A_27a),V3457e9),ap(ap(c_2Elist_2ECONS(A_27a),V3458e10),ap(ap(c_2Elist_2ECONS(A_27a),V3459e11),ap(ap(c_2Elist_2ECONS(A_27a),V3460e12),ap(ap(c_2Elist_2ECONS(A_27a),V3461e13),V3448l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3462l_27: $i] :
                ( mem(V3462l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3463e1: $i] :
                    ( mem(V3463e1,A_27a)
                    & ? [V3464e2: $i] :
                        ( mem(V3464e2,A_27a)
                        & ? [V3465e3: $i] :
                            ( mem(V3465e3,A_27a)
                            & ? [V3466e4: $i] :
                                ( mem(V3466e4,A_27a)
                                & ? [V3467e5: $i] :
                                    ( mem(V3467e5,A_27a)
                                    & ? [V3468e6: $i] :
                                        ( mem(V3468e6,A_27a)
                                        & ? [V3469e7: $i] :
                                            ( mem(V3469e7,A_27a)
                                            & ? [V3470e8: $i] :
                                                ( mem(V3470e8,A_27a)
                                                & ? [V3471e9: $i] :
                                                    ( mem(V3471e9,A_27a)
                                                    & ? [V3472e10: $i] :
                                                        ( mem(V3472e10,A_27a)
                                                        & ? [V3473e11: $i] :
                                                            ( mem(V3473e11,A_27a)
                                                            & ? [V3474e12: $i] :
                                                                ( mem(V3474e12,A_27a)
                                                                & ? [V3475e13: $i] :
                                                                    ( mem(V3475e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3463e1),ap(ap(c_2Elist_2ECONS(A_27a),V3464e2),ap(ap(c_2Elist_2ECONS(A_27a),V3465e3),ap(ap(c_2Elist_2ECONS(A_27a),V3466e4),ap(ap(c_2Elist_2ECONS(A_27a),V3467e5),ap(ap(c_2Elist_2ECONS(A_27a),V3468e6),ap(ap(c_2Elist_2ECONS(A_27a),V3469e7),ap(ap(c_2Elist_2ECONS(A_27a),V3470e8),ap(ap(c_2Elist_2ECONS(A_27a),V3471e9),ap(ap(c_2Elist_2ECONS(A_27a),V3472e10),ap(ap(c_2Elist_2ECONS(A_27a),V3473e11),ap(ap(c_2Elist_2ECONS(A_27a),V3474e12),ap(ap(c_2Elist_2ECONS(A_27a),V3475e13),V3462l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3476l_27: $i] :
                ( mem(V3476l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3477e1: $i] :
                    ( mem(V3477e1,A_27a)
                    & ? [V3478e2: $i] :
                        ( mem(V3478e2,A_27a)
                        & ? [V3479e3: $i] :
                            ( mem(V3479e3,A_27a)
                            & ? [V3480e4: $i] :
                                ( mem(V3480e4,A_27a)
                                & ? [V3481e5: $i] :
                                    ( mem(V3481e5,A_27a)
                                    & ? [V3482e6: $i] :
                                        ( mem(V3482e6,A_27a)
                                        & ? [V3483e7: $i] :
                                            ( mem(V3483e7,A_27a)
                                            & ? [V3484e8: $i] :
                                                ( mem(V3484e8,A_27a)
                                                & ? [V3485e9: $i] :
                                                    ( mem(V3485e9,A_27a)
                                                    & ? [V3486e10: $i] :
                                                        ( mem(V3486e10,A_27a)
                                                        & ? [V3487e11: $i] :
                                                            ( mem(V3487e11,A_27a)
                                                            & ? [V3488e12: $i] :
                                                                ( mem(V3488e12,A_27a)
                                                                & ? [V3489e13: $i] :
                                                                    ( mem(V3489e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3477e1),ap(ap(c_2Elist_2ECONS(A_27a),V3478e2),ap(ap(c_2Elist_2ECONS(A_27a),V3479e3),ap(ap(c_2Elist_2ECONS(A_27a),V3480e4),ap(ap(c_2Elist_2ECONS(A_27a),V3481e5),ap(ap(c_2Elist_2ECONS(A_27a),V3482e6),ap(ap(c_2Elist_2ECONS(A_27a),V3483e7),ap(ap(c_2Elist_2ECONS(A_27a),V3484e8),ap(ap(c_2Elist_2ECONS(A_27a),V3485e9),ap(ap(c_2Elist_2ECONS(A_27a),V3486e10),ap(ap(c_2Elist_2ECONS(A_27a),V3487e11),ap(ap(c_2Elist_2ECONS(A_27a),V3488e12),ap(ap(c_2Elist_2ECONS(A_27a),V3489e13),V3476l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3490l_27: $i] :
                ( mem(V3490l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3491e1: $i] :
                    ( mem(V3491e1,A_27a)
                    & ? [V3492e2: $i] :
                        ( mem(V3492e2,A_27a)
                        & ? [V3493e3: $i] :
                            ( mem(V3493e3,A_27a)
                            & ? [V3494e4: $i] :
                                ( mem(V3494e4,A_27a)
                                & ? [V3495e5: $i] :
                                    ( mem(V3495e5,A_27a)
                                    & ? [V3496e6: $i] :
                                        ( mem(V3496e6,A_27a)
                                        & ? [V3497e7: $i] :
                                            ( mem(V3497e7,A_27a)
                                            & ? [V3498e8: $i] :
                                                ( mem(V3498e8,A_27a)
                                                & ? [V3499e9: $i] :
                                                    ( mem(V3499e9,A_27a)
                                                    & ? [V3500e10: $i] :
                                                        ( mem(V3500e10,A_27a)
                                                        & ? [V3501e11: $i] :
                                                            ( mem(V3501e11,A_27a)
                                                            & ? [V3502e12: $i] :
                                                                ( mem(V3502e12,A_27a)
                                                                & ? [V3503e13: $i] :
                                                                    ( mem(V3503e13,A_27a)
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3491e1),ap(ap(c_2Elist_2ECONS(A_27a),V3492e2),ap(ap(c_2Elist_2ECONS(A_27a),V3493e3),ap(ap(c_2Elist_2ECONS(A_27a),V3494e4),ap(ap(c_2Elist_2ECONS(A_27a),V3495e5),ap(ap(c_2Elist_2ECONS(A_27a),V3496e6),ap(ap(c_2Elist_2ECONS(A_27a),V3497e7),ap(ap(c_2Elist_2ECONS(A_27a),V3498e8),ap(ap(c_2Elist_2ECONS(A_27a),V3499e9),ap(ap(c_2Elist_2ECONS(A_27a),V3500e10),ap(ap(c_2Elist_2ECONS(A_27a),V3501e11),ap(ap(c_2Elist_2ECONS(A_27a),V3502e12),ap(ap(c_2Elist_2ECONS(A_27a),V3503e13),V3490l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3504l_27: $i] :
                ( mem(V3504l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3505e1: $i] :
                    ( mem(V3505e1,A_27a)
                    & ? [V3506e2: $i] :
                        ( mem(V3506e2,A_27a)
                        & ? [V3507e3: $i] :
                            ( mem(V3507e3,A_27a)
                            & ? [V3508e4: $i] :
                                ( mem(V3508e4,A_27a)
                                & ? [V3509e5: $i] :
                                    ( mem(V3509e5,A_27a)
                                    & ? [V3510e6: $i] :
                                        ( mem(V3510e6,A_27a)
                                        & ? [V3511e7: $i] :
                                            ( mem(V3511e7,A_27a)
                                            & ? [V3512e8: $i] :
                                                ( mem(V3512e8,A_27a)
                                                & ? [V3513e9: $i] :
                                                    ( mem(V3513e9,A_27a)
                                                    & ? [V3514e10: $i] :
                                                        ( mem(V3514e10,A_27a)
                                                        & ? [V3515e11: $i] :
                                                            ( mem(V3515e11,A_27a)
                                                            & ? [V3516e12: $i] :
                                                                ( mem(V3516e12,A_27a)
                                                                & ? [V3517e13: $i] :
                                                                    ( mem(V3517e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3504l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3505e1),ap(ap(c_2Elist_2ECONS(A_27a),V3506e2),ap(ap(c_2Elist_2ECONS(A_27a),V3507e3),ap(ap(c_2Elist_2ECONS(A_27a),V3508e4),ap(ap(c_2Elist_2ECONS(A_27a),V3509e5),ap(ap(c_2Elist_2ECONS(A_27a),V3510e6),ap(ap(c_2Elist_2ECONS(A_27a),V3511e7),ap(ap(c_2Elist_2ECONS(A_27a),V3512e8),ap(ap(c_2Elist_2ECONS(A_27a),V3513e9),ap(ap(c_2Elist_2ECONS(A_27a),V3514e10),ap(ap(c_2Elist_2ECONS(A_27a),V3515e11),ap(ap(c_2Elist_2ECONS(A_27a),V3516e12),ap(ap(c_2Elist_2ECONS(A_27a),V3517e13),V3504l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V3518l_27: $i] :
                ( mem(V3518l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3519e1: $i] :
                    ( mem(V3519e1,A_27a)
                    & ? [V3520e2: $i] :
                        ( mem(V3520e2,A_27a)
                        & ? [V3521e3: $i] :
                            ( mem(V3521e3,A_27a)
                            & ? [V3522e4: $i] :
                                ( mem(V3522e4,A_27a)
                                & ? [V3523e5: $i] :
                                    ( mem(V3523e5,A_27a)
                                    & ? [V3524e6: $i] :
                                        ( mem(V3524e6,A_27a)
                                        & ? [V3525e7: $i] :
                                            ( mem(V3525e7,A_27a)
                                            & ? [V3526e8: $i] :
                                                ( mem(V3526e8,A_27a)
                                                & ? [V3527e9: $i] :
                                                    ( mem(V3527e9,A_27a)
                                                    & ? [V3528e10: $i] :
                                                        ( mem(V3528e10,A_27a)
                                                        & ? [V3529e11: $i] :
                                                            ( mem(V3529e11,A_27a)
                                                            & ? [V3530e12: $i] :
                                                                ( mem(V3530e12,A_27a)
                                                                & ? [V3531e13: $i] :
                                                                    ( mem(V3531e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3518l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3519e1),ap(ap(c_2Elist_2ECONS(A_27a),V3520e2),ap(ap(c_2Elist_2ECONS(A_27a),V3521e3),ap(ap(c_2Elist_2ECONS(A_27a),V3522e4),ap(ap(c_2Elist_2ECONS(A_27a),V3523e5),ap(ap(c_2Elist_2ECONS(A_27a),V3524e6),ap(ap(c_2Elist_2ECONS(A_27a),V3525e7),ap(ap(c_2Elist_2ECONS(A_27a),V3526e8),ap(ap(c_2Elist_2ECONS(A_27a),V3527e9),ap(ap(c_2Elist_2ECONS(A_27a),V3528e10),ap(ap(c_2Elist_2ECONS(A_27a),V3529e11),ap(ap(c_2Elist_2ECONS(A_27a),V3530e12),ap(ap(c_2Elist_2ECONS(A_27a),V3531e13),V3518l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3532l_27: $i] :
                ( mem(V3532l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3533e1: $i] :
                    ( mem(V3533e1,A_27a)
                    & ? [V3534e2: $i] :
                        ( mem(V3534e2,A_27a)
                        & ? [V3535e3: $i] :
                            ( mem(V3535e3,A_27a)
                            & ? [V3536e4: $i] :
                                ( mem(V3536e4,A_27a)
                                & ? [V3537e5: $i] :
                                    ( mem(V3537e5,A_27a)
                                    & ? [V3538e6: $i] :
                                        ( mem(V3538e6,A_27a)
                                        & ? [V3539e7: $i] :
                                            ( mem(V3539e7,A_27a)
                                            & ? [V3540e8: $i] :
                                                ( mem(V3540e8,A_27a)
                                                & ? [V3541e9: $i] :
                                                    ( mem(V3541e9,A_27a)
                                                    & ? [V3542e10: $i] :
                                                        ( mem(V3542e10,A_27a)
                                                        & ? [V3543e11: $i] :
                                                            ( mem(V3543e11,A_27a)
                                                            & ? [V3544e12: $i] :
                                                                ( mem(V3544e12,A_27a)
                                                                & ? [V3545e13: $i] :
                                                                    ( mem(V3545e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3532l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3533e1),ap(ap(c_2Elist_2ECONS(A_27a),V3534e2),ap(ap(c_2Elist_2ECONS(A_27a),V3535e3),ap(ap(c_2Elist_2ECONS(A_27a),V3536e4),ap(ap(c_2Elist_2ECONS(A_27a),V3537e5),ap(ap(c_2Elist_2ECONS(A_27a),V3538e6),ap(ap(c_2Elist_2ECONS(A_27a),V3539e7),ap(ap(c_2Elist_2ECONS(A_27a),V3540e8),ap(ap(c_2Elist_2ECONS(A_27a),V3541e9),ap(ap(c_2Elist_2ECONS(A_27a),V3542e10),ap(ap(c_2Elist_2ECONS(A_27a),V3543e11),ap(ap(c_2Elist_2ECONS(A_27a),V3544e12),ap(ap(c_2Elist_2ECONS(A_27a),V3545e13),V3532l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V3546l_27: $i] :
                ( mem(V3546l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3547e1: $i] :
                    ( mem(V3547e1,A_27a)
                    & ? [V3548e2: $i] :
                        ( mem(V3548e2,A_27a)
                        & ? [V3549e3: $i] :
                            ( mem(V3549e3,A_27a)
                            & ? [V3550e4: $i] :
                                ( mem(V3550e4,A_27a)
                                & ? [V3551e5: $i] :
                                    ( mem(V3551e5,A_27a)
                                    & ? [V3552e6: $i] :
                                        ( mem(V3552e6,A_27a)
                                        & ? [V3553e7: $i] :
                                            ( mem(V3553e7,A_27a)
                                            & ? [V3554e8: $i] :
                                                ( mem(V3554e8,A_27a)
                                                & ? [V3555e9: $i] :
                                                    ( mem(V3555e9,A_27a)
                                                    & ? [V3556e10: $i] :
                                                        ( mem(V3556e10,A_27a)
                                                        & ? [V3557e11: $i] :
                                                            ( mem(V3557e11,A_27a)
                                                            & ? [V3558e12: $i] :
                                                                ( mem(V3558e12,A_27a)
                                                                & ? [V3559e13: $i] :
                                                                    ( mem(V3559e13,A_27a)
                                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3546l_27)))
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3547e1),ap(ap(c_2Elist_2ECONS(A_27a),V3548e2),ap(ap(c_2Elist_2ECONS(A_27a),V3549e3),ap(ap(c_2Elist_2ECONS(A_27a),V3550e4),ap(ap(c_2Elist_2ECONS(A_27a),V3551e5),ap(ap(c_2Elist_2ECONS(A_27a),V3552e6),ap(ap(c_2Elist_2ECONS(A_27a),V3553e7),ap(ap(c_2Elist_2ECONS(A_27a),V3554e8),ap(ap(c_2Elist_2ECONS(A_27a),V3555e9),ap(ap(c_2Elist_2ECONS(A_27a),V3556e10),ap(ap(c_2Elist_2ECONS(A_27a),V3557e11),ap(ap(c_2Elist_2ECONS(A_27a),V3558e12),ap(ap(c_2Elist_2ECONS(A_27a),V3559e13),V3546l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V3560l_27: $i] :
                ( mem(V3560l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3561e1: $i] :
                    ( mem(V3561e1,A_27a)
                    & ? [V3562e2: $i] :
                        ( mem(V3562e2,A_27a)
                        & ? [V3563e3: $i] :
                            ( mem(V3563e3,A_27a)
                            & ? [V3564e4: $i] :
                                ( mem(V3564e4,A_27a)
                                & ? [V3565e5: $i] :
                                    ( mem(V3565e5,A_27a)
                                    & ? [V3566e6: $i] :
                                        ( mem(V3566e6,A_27a)
                                        & ? [V3567e7: $i] :
                                            ( mem(V3567e7,A_27a)
                                            & ? [V3568e8: $i] :
                                                ( mem(V3568e8,A_27a)
                                                & ? [V3569e9: $i] :
                                                    ( mem(V3569e9,A_27a)
                                                    & ? [V3570e10: $i] :
                                                        ( mem(V3570e10,A_27a)
                                                        & ? [V3571e11: $i] :
                                                            ( mem(V3571e11,A_27a)
                                                            & ? [V3572e12: $i] :
                                                                ( mem(V3572e12,A_27a)
                                                                & ? [V3573e13: $i] :
                                                                    ( mem(V3573e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3560l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3561e1),ap(ap(c_2Elist_2ECONS(A_27a),V3562e2),ap(ap(c_2Elist_2ECONS(A_27a),V3563e3),ap(ap(c_2Elist_2ECONS(A_27a),V3564e4),ap(ap(c_2Elist_2ECONS(A_27a),V3565e5),ap(ap(c_2Elist_2ECONS(A_27a),V3566e6),ap(ap(c_2Elist_2ECONS(A_27a),V3567e7),ap(ap(c_2Elist_2ECONS(A_27a),V3568e8),ap(ap(c_2Elist_2ECONS(A_27a),V3569e9),ap(ap(c_2Elist_2ECONS(A_27a),V3570e10),ap(ap(c_2Elist_2ECONS(A_27a),V3571e11),ap(ap(c_2Elist_2ECONS(A_27a),V3572e12),ap(ap(c_2Elist_2ECONS(A_27a),V3573e13),V3560l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3574l_27: $i] :
                ( mem(V3574l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3575e1: $i] :
                    ( mem(V3575e1,A_27a)
                    & ? [V3576e2: $i] :
                        ( mem(V3576e2,A_27a)
                        & ? [V3577e3: $i] :
                            ( mem(V3577e3,A_27a)
                            & ? [V3578e4: $i] :
                                ( mem(V3578e4,A_27a)
                                & ? [V3579e5: $i] :
                                    ( mem(V3579e5,A_27a)
                                    & ? [V3580e6: $i] :
                                        ( mem(V3580e6,A_27a)
                                        & ? [V3581e7: $i] :
                                            ( mem(V3581e7,A_27a)
                                            & ? [V3582e8: $i] :
                                                ( mem(V3582e8,A_27a)
                                                & ? [V3583e9: $i] :
                                                    ( mem(V3583e9,A_27a)
                                                    & ? [V3584e10: $i] :
                                                        ( mem(V3584e10,A_27a)
                                                        & ? [V3585e11: $i] :
                                                            ( mem(V3585e11,A_27a)
                                                            & ? [V3586e12: $i] :
                                                                ( mem(V3586e12,A_27a)
                                                                & ? [V3587e13: $i] :
                                                                    ( mem(V3587e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3574l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3575e1),ap(ap(c_2Elist_2ECONS(A_27a),V3576e2),ap(ap(c_2Elist_2ECONS(A_27a),V3577e3),ap(ap(c_2Elist_2ECONS(A_27a),V3578e4),ap(ap(c_2Elist_2ECONS(A_27a),V3579e5),ap(ap(c_2Elist_2ECONS(A_27a),V3580e6),ap(ap(c_2Elist_2ECONS(A_27a),V3581e7),ap(ap(c_2Elist_2ECONS(A_27a),V3582e8),ap(ap(c_2Elist_2ECONS(A_27a),V3583e9),ap(ap(c_2Elist_2ECONS(A_27a),V3584e10),ap(ap(c_2Elist_2ECONS(A_27a),V3585e11),ap(ap(c_2Elist_2ECONS(A_27a),V3586e12),ap(ap(c_2Elist_2ECONS(A_27a),V3587e13),V3574l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V3588l_27: $i] :
                ( mem(V3588l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3589e1: $i] :
                    ( mem(V3589e1,A_27a)
                    & ? [V3590e2: $i] :
                        ( mem(V3590e2,A_27a)
                        & ? [V3591e3: $i] :
                            ( mem(V3591e3,A_27a)
                            & ? [V3592e4: $i] :
                                ( mem(V3592e4,A_27a)
                                & ? [V3593e5: $i] :
                                    ( mem(V3593e5,A_27a)
                                    & ? [V3594e6: $i] :
                                        ( mem(V3594e6,A_27a)
                                        & ? [V3595e7: $i] :
                                            ( mem(V3595e7,A_27a)
                                            & ? [V3596e8: $i] :
                                                ( mem(V3596e8,A_27a)
                                                & ? [V3597e9: $i] :
                                                    ( mem(V3597e9,A_27a)
                                                    & ? [V3598e10: $i] :
                                                        ( mem(V3598e10,A_27a)
                                                        & ? [V3599e11: $i] :
                                                            ( mem(V3599e11,A_27a)
                                                            & ? [V3600e12: $i] :
                                                                ( mem(V3600e12,A_27a)
                                                                & ? [V3601e13: $i] :
                                                                    ( mem(V3601e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3588l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3589e1),ap(ap(c_2Elist_2ECONS(A_27a),V3590e2),ap(ap(c_2Elist_2ECONS(A_27a),V3591e3),ap(ap(c_2Elist_2ECONS(A_27a),V3592e4),ap(ap(c_2Elist_2ECONS(A_27a),V3593e5),ap(ap(c_2Elist_2ECONS(A_27a),V3594e6),ap(ap(c_2Elist_2ECONS(A_27a),V3595e7),ap(ap(c_2Elist_2ECONS(A_27a),V3596e8),ap(ap(c_2Elist_2ECONS(A_27a),V3597e9),ap(ap(c_2Elist_2ECONS(A_27a),V3598e10),ap(ap(c_2Elist_2ECONS(A_27a),V3599e11),ap(ap(c_2Elist_2ECONS(A_27a),V3600e12),ap(ap(c_2Elist_2ECONS(A_27a),V3601e13),V3588l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3602l_27: $i] :
                ( mem(V3602l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3603e1: $i] :
                    ( mem(V3603e1,A_27a)
                    & ? [V3604e2: $i] :
                        ( mem(V3604e2,A_27a)
                        & ? [V3605e3: $i] :
                            ( mem(V3605e3,A_27a)
                            & ? [V3606e4: $i] :
                                ( mem(V3606e4,A_27a)
                                & ? [V3607e5: $i] :
                                    ( mem(V3607e5,A_27a)
                                    & ? [V3608e6: $i] :
                                        ( mem(V3608e6,A_27a)
                                        & ? [V3609e7: $i] :
                                            ( mem(V3609e7,A_27a)
                                            & ? [V3610e8: $i] :
                                                ( mem(V3610e8,A_27a)
                                                & ? [V3611e9: $i] :
                                                    ( mem(V3611e9,A_27a)
                                                    & ? [V3612e10: $i] :
                                                        ( mem(V3612e10,A_27a)
                                                        & ? [V3613e11: $i] :
                                                            ( mem(V3613e11,A_27a)
                                                            & ? [V3614e12: $i] :
                                                                ( mem(V3614e12,A_27a)
                                                                & ? [V3615e13: $i] :
                                                                    ( mem(V3615e13,A_27a)
                                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3602l_27)) = V1x )
                                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3603e1),ap(ap(c_2Elist_2ECONS(A_27a),V3604e2),ap(ap(c_2Elist_2ECONS(A_27a),V3605e3),ap(ap(c_2Elist_2ECONS(A_27a),V3606e4),ap(ap(c_2Elist_2ECONS(A_27a),V3607e5),ap(ap(c_2Elist_2ECONS(A_27a),V3608e6),ap(ap(c_2Elist_2ECONS(A_27a),V3609e7),ap(ap(c_2Elist_2ECONS(A_27a),V3610e8),ap(ap(c_2Elist_2ECONS(A_27a),V3611e9),ap(ap(c_2Elist_2ECONS(A_27a),V3612e10),ap(ap(c_2Elist_2ECONS(A_27a),V3613e11),ap(ap(c_2Elist_2ECONS(A_27a),V3614e12),ap(ap(c_2Elist_2ECONS(A_27a),V3615e13),V3602l_27))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V3616e1: $i] :
                ( mem(V3616e1,A_27a)
                & ? [V3617e2: $i] :
                    ( mem(V3617e2,A_27a)
                    & ? [V3618e3: $i] :
                        ( mem(V3618e3,A_27a)
                        & ? [V3619e4: $i] :
                            ( mem(V3619e4,A_27a)
                            & ? [V3620e5: $i] :
                                ( mem(V3620e5,A_27a)
                                & ? [V3621e6: $i] :
                                    ( mem(V3621e6,A_27a)
                                    & ? [V3622e7: $i] :
                                        ( mem(V3622e7,A_27a)
                                        & ? [V3623e8: $i] :
                                            ( mem(V3623e8,A_27a)
                                            & ? [V3624e9: $i] :
                                                ( mem(V3624e9,A_27a)
                                                & ? [V3625e10: $i] :
                                                    ( mem(V3625e10,A_27a)
                                                    & ? [V3626e11: $i] :
                                                        ( mem(V3626e11,A_27a)
                                                        & ? [V3627e12: $i] :
                                                            ( mem(V3627e12,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3616e1),ap(ap(c_2Elist_2ECONS(A_27a),V3617e2),ap(ap(c_2Elist_2ECONS(A_27a),V3618e3),ap(ap(c_2Elist_2ECONS(A_27a),V3619e4),ap(ap(c_2Elist_2ECONS(A_27a),V3620e5),ap(ap(c_2Elist_2ECONS(A_27a),V3621e6),ap(ap(c_2Elist_2ECONS(A_27a),V3622e7),ap(ap(c_2Elist_2ECONS(A_27a),V3623e8),ap(ap(c_2Elist_2ECONS(A_27a),V3624e9),ap(ap(c_2Elist_2ECONS(A_27a),V3625e10),ap(ap(c_2Elist_2ECONS(A_27a),V3626e11),ap(ap(c_2Elist_2ECONS(A_27a),V3627e12),c_2Elist_2ENIL(A_27a))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3628e1: $i] :
                ( mem(V3628e1,A_27a)
                & ? [V3629e2: $i] :
                    ( mem(V3629e2,A_27a)
                    & ? [V3630e3: $i] :
                        ( mem(V3630e3,A_27a)
                        & ? [V3631e4: $i] :
                            ( mem(V3631e4,A_27a)
                            & ? [V3632e5: $i] :
                                ( mem(V3632e5,A_27a)
                                & ? [V3633e6: $i] :
                                    ( mem(V3633e6,A_27a)
                                    & ? [V3634e7: $i] :
                                        ( mem(V3634e7,A_27a)
                                        & ? [V3635e8: $i] :
                                            ( mem(V3635e8,A_27a)
                                            & ? [V3636e9: $i] :
                                                ( mem(V3636e9,A_27a)
                                                & ? [V3637e10: $i] :
                                                    ( mem(V3637e10,A_27a)
                                                    & ? [V3638e11: $i] :
                                                        ( mem(V3638e11,A_27a)
                                                        & ? [V3639e12: $i] :
                                                            ( mem(V3639e12,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3628e1),ap(ap(c_2Elist_2ECONS(A_27a),V3629e2),ap(ap(c_2Elist_2ECONS(A_27a),V3630e3),ap(ap(c_2Elist_2ECONS(A_27a),V3631e4),ap(ap(c_2Elist_2ECONS(A_27a),V3632e5),ap(ap(c_2Elist_2ECONS(A_27a),V3633e6),ap(ap(c_2Elist_2ECONS(A_27a),V3634e7),ap(ap(c_2Elist_2ECONS(A_27a),V3635e8),ap(ap(c_2Elist_2ECONS(A_27a),V3636e9),ap(ap(c_2Elist_2ECONS(A_27a),V3637e10),ap(ap(c_2Elist_2ECONS(A_27a),V3638e11),ap(ap(c_2Elist_2ECONS(A_27a),V3639e12),c_2Elist_2ENIL(A_27a))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3640l_27: $i] :
                ( mem(V3640l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3641e1: $i] :
                    ( mem(V3641e1,A_27a)
                    & ? [V3642e2: $i] :
                        ( mem(V3642e2,A_27a)
                        & ? [V3643e3: $i] :
                            ( mem(V3643e3,A_27a)
                            & ? [V3644e4: $i] :
                                ( mem(V3644e4,A_27a)
                                & ? [V3645e5: $i] :
                                    ( mem(V3645e5,A_27a)
                                    & ? [V3646e6: $i] :
                                        ( mem(V3646e6,A_27a)
                                        & ? [V3647e7: $i] :
                                            ( mem(V3647e7,A_27a)
                                            & ? [V3648e8: $i] :
                                                ( mem(V3648e8,A_27a)
                                                & ? [V3649e9: $i] :
                                                    ( mem(V3649e9,A_27a)
                                                    & ? [V3650e10: $i] :
                                                        ( mem(V3650e10,A_27a)
                                                        & ? [V3651e11: $i] :
                                                            ( mem(V3651e11,A_27a)
                                                            & ? [V3652e12: $i] :
                                                                ( mem(V3652e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3641e1),ap(ap(c_2Elist_2ECONS(A_27a),V3642e2),ap(ap(c_2Elist_2ECONS(A_27a),V3643e3),ap(ap(c_2Elist_2ECONS(A_27a),V3644e4),ap(ap(c_2Elist_2ECONS(A_27a),V3645e5),ap(ap(c_2Elist_2ECONS(A_27a),V3646e6),ap(ap(c_2Elist_2ECONS(A_27a),V3647e7),ap(ap(c_2Elist_2ECONS(A_27a),V3648e8),ap(ap(c_2Elist_2ECONS(A_27a),V3649e9),ap(ap(c_2Elist_2ECONS(A_27a),V3650e10),ap(ap(c_2Elist_2ECONS(A_27a),V3651e11),ap(ap(c_2Elist_2ECONS(A_27a),V3652e12),V3640l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3653l_27: $i] :
                ( mem(V3653l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3654e1: $i] :
                    ( mem(V3654e1,A_27a)
                    & ? [V3655e2: $i] :
                        ( mem(V3655e2,A_27a)
                        & ? [V3656e3: $i] :
                            ( mem(V3656e3,A_27a)
                            & ? [V3657e4: $i] :
                                ( mem(V3657e4,A_27a)
                                & ? [V3658e5: $i] :
                                    ( mem(V3658e5,A_27a)
                                    & ? [V3659e6: $i] :
                                        ( mem(V3659e6,A_27a)
                                        & ? [V3660e7: $i] :
                                            ( mem(V3660e7,A_27a)
                                            & ? [V3661e8: $i] :
                                                ( mem(V3661e8,A_27a)
                                                & ? [V3662e9: $i] :
                                                    ( mem(V3662e9,A_27a)
                                                    & ? [V3663e10: $i] :
                                                        ( mem(V3663e10,A_27a)
                                                        & ? [V3664e11: $i] :
                                                            ( mem(V3664e11,A_27a)
                                                            & ? [V3665e12: $i] :
                                                                ( mem(V3665e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3654e1),ap(ap(c_2Elist_2ECONS(A_27a),V3655e2),ap(ap(c_2Elist_2ECONS(A_27a),V3656e3),ap(ap(c_2Elist_2ECONS(A_27a),V3657e4),ap(ap(c_2Elist_2ECONS(A_27a),V3658e5),ap(ap(c_2Elist_2ECONS(A_27a),V3659e6),ap(ap(c_2Elist_2ECONS(A_27a),V3660e7),ap(ap(c_2Elist_2ECONS(A_27a),V3661e8),ap(ap(c_2Elist_2ECONS(A_27a),V3662e9),ap(ap(c_2Elist_2ECONS(A_27a),V3663e10),ap(ap(c_2Elist_2ECONS(A_27a),V3664e11),ap(ap(c_2Elist_2ECONS(A_27a),V3665e12),V3653l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3666l_27: $i] :
                ( mem(V3666l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3667e1: $i] :
                    ( mem(V3667e1,A_27a)
                    & ? [V3668e2: $i] :
                        ( mem(V3668e2,A_27a)
                        & ? [V3669e3: $i] :
                            ( mem(V3669e3,A_27a)
                            & ? [V3670e4: $i] :
                                ( mem(V3670e4,A_27a)
                                & ? [V3671e5: $i] :
                                    ( mem(V3671e5,A_27a)
                                    & ? [V3672e6: $i] :
                                        ( mem(V3672e6,A_27a)
                                        & ? [V3673e7: $i] :
                                            ( mem(V3673e7,A_27a)
                                            & ? [V3674e8: $i] :
                                                ( mem(V3674e8,A_27a)
                                                & ? [V3675e9: $i] :
                                                    ( mem(V3675e9,A_27a)
                                                    & ? [V3676e10: $i] :
                                                        ( mem(V3676e10,A_27a)
                                                        & ? [V3677e11: $i] :
                                                            ( mem(V3677e11,A_27a)
                                                            & ? [V3678e12: $i] :
                                                                ( mem(V3678e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3667e1),ap(ap(c_2Elist_2ECONS(A_27a),V3668e2),ap(ap(c_2Elist_2ECONS(A_27a),V3669e3),ap(ap(c_2Elist_2ECONS(A_27a),V3670e4),ap(ap(c_2Elist_2ECONS(A_27a),V3671e5),ap(ap(c_2Elist_2ECONS(A_27a),V3672e6),ap(ap(c_2Elist_2ECONS(A_27a),V3673e7),ap(ap(c_2Elist_2ECONS(A_27a),V3674e8),ap(ap(c_2Elist_2ECONS(A_27a),V3675e9),ap(ap(c_2Elist_2ECONS(A_27a),V3676e10),ap(ap(c_2Elist_2ECONS(A_27a),V3677e11),ap(ap(c_2Elist_2ECONS(A_27a),V3678e12),V3666l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3679l_27: $i] :
                ( mem(V3679l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3680e1: $i] :
                    ( mem(V3680e1,A_27a)
                    & ? [V3681e2: $i] :
                        ( mem(V3681e2,A_27a)
                        & ? [V3682e3: $i] :
                            ( mem(V3682e3,A_27a)
                            & ? [V3683e4: $i] :
                                ( mem(V3683e4,A_27a)
                                & ? [V3684e5: $i] :
                                    ( mem(V3684e5,A_27a)
                                    & ? [V3685e6: $i] :
                                        ( mem(V3685e6,A_27a)
                                        & ? [V3686e7: $i] :
                                            ( mem(V3686e7,A_27a)
                                            & ? [V3687e8: $i] :
                                                ( mem(V3687e8,A_27a)
                                                & ? [V3688e9: $i] :
                                                    ( mem(V3688e9,A_27a)
                                                    & ? [V3689e10: $i] :
                                                        ( mem(V3689e10,A_27a)
                                                        & ? [V3690e11: $i] :
                                                            ( mem(V3690e11,A_27a)
                                                            & ? [V3691e12: $i] :
                                                                ( mem(V3691e12,A_27a)
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3680e1),ap(ap(c_2Elist_2ECONS(A_27a),V3681e2),ap(ap(c_2Elist_2ECONS(A_27a),V3682e3),ap(ap(c_2Elist_2ECONS(A_27a),V3683e4),ap(ap(c_2Elist_2ECONS(A_27a),V3684e5),ap(ap(c_2Elist_2ECONS(A_27a),V3685e6),ap(ap(c_2Elist_2ECONS(A_27a),V3686e7),ap(ap(c_2Elist_2ECONS(A_27a),V3687e8),ap(ap(c_2Elist_2ECONS(A_27a),V3688e9),ap(ap(c_2Elist_2ECONS(A_27a),V3689e10),ap(ap(c_2Elist_2ECONS(A_27a),V3690e11),ap(ap(c_2Elist_2ECONS(A_27a),V3691e12),V3679l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3692l_27: $i] :
                ( mem(V3692l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3693e1: $i] :
                    ( mem(V3693e1,A_27a)
                    & ? [V3694e2: $i] :
                        ( mem(V3694e2,A_27a)
                        & ? [V3695e3: $i] :
                            ( mem(V3695e3,A_27a)
                            & ? [V3696e4: $i] :
                                ( mem(V3696e4,A_27a)
                                & ? [V3697e5: $i] :
                                    ( mem(V3697e5,A_27a)
                                    & ? [V3698e6: $i] :
                                        ( mem(V3698e6,A_27a)
                                        & ? [V3699e7: $i] :
                                            ( mem(V3699e7,A_27a)
                                            & ? [V3700e8: $i] :
                                                ( mem(V3700e8,A_27a)
                                                & ? [V3701e9: $i] :
                                                    ( mem(V3701e9,A_27a)
                                                    & ? [V3702e10: $i] :
                                                        ( mem(V3702e10,A_27a)
                                                        & ? [V3703e11: $i] :
                                                            ( mem(V3703e11,A_27a)
                                                            & ? [V3704e12: $i] :
                                                                ( mem(V3704e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3692l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3693e1),ap(ap(c_2Elist_2ECONS(A_27a),V3694e2),ap(ap(c_2Elist_2ECONS(A_27a),V3695e3),ap(ap(c_2Elist_2ECONS(A_27a),V3696e4),ap(ap(c_2Elist_2ECONS(A_27a),V3697e5),ap(ap(c_2Elist_2ECONS(A_27a),V3698e6),ap(ap(c_2Elist_2ECONS(A_27a),V3699e7),ap(ap(c_2Elist_2ECONS(A_27a),V3700e8),ap(ap(c_2Elist_2ECONS(A_27a),V3701e9),ap(ap(c_2Elist_2ECONS(A_27a),V3702e10),ap(ap(c_2Elist_2ECONS(A_27a),V3703e11),ap(ap(c_2Elist_2ECONS(A_27a),V3704e12),V3692l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V3705l_27: $i] :
                ( mem(V3705l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3706e1: $i] :
                    ( mem(V3706e1,A_27a)
                    & ? [V3707e2: $i] :
                        ( mem(V3707e2,A_27a)
                        & ? [V3708e3: $i] :
                            ( mem(V3708e3,A_27a)
                            & ? [V3709e4: $i] :
                                ( mem(V3709e4,A_27a)
                                & ? [V3710e5: $i] :
                                    ( mem(V3710e5,A_27a)
                                    & ? [V3711e6: $i] :
                                        ( mem(V3711e6,A_27a)
                                        & ? [V3712e7: $i] :
                                            ( mem(V3712e7,A_27a)
                                            & ? [V3713e8: $i] :
                                                ( mem(V3713e8,A_27a)
                                                & ? [V3714e9: $i] :
                                                    ( mem(V3714e9,A_27a)
                                                    & ? [V3715e10: $i] :
                                                        ( mem(V3715e10,A_27a)
                                                        & ? [V3716e11: $i] :
                                                            ( mem(V3716e11,A_27a)
                                                            & ? [V3717e12: $i] :
                                                                ( mem(V3717e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3705l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3706e1),ap(ap(c_2Elist_2ECONS(A_27a),V3707e2),ap(ap(c_2Elist_2ECONS(A_27a),V3708e3),ap(ap(c_2Elist_2ECONS(A_27a),V3709e4),ap(ap(c_2Elist_2ECONS(A_27a),V3710e5),ap(ap(c_2Elist_2ECONS(A_27a),V3711e6),ap(ap(c_2Elist_2ECONS(A_27a),V3712e7),ap(ap(c_2Elist_2ECONS(A_27a),V3713e8),ap(ap(c_2Elist_2ECONS(A_27a),V3714e9),ap(ap(c_2Elist_2ECONS(A_27a),V3715e10),ap(ap(c_2Elist_2ECONS(A_27a),V3716e11),ap(ap(c_2Elist_2ECONS(A_27a),V3717e12),V3705l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3718l_27: $i] :
                ( mem(V3718l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3719e1: $i] :
                    ( mem(V3719e1,A_27a)
                    & ? [V3720e2: $i] :
                        ( mem(V3720e2,A_27a)
                        & ? [V3721e3: $i] :
                            ( mem(V3721e3,A_27a)
                            & ? [V3722e4: $i] :
                                ( mem(V3722e4,A_27a)
                                & ? [V3723e5: $i] :
                                    ( mem(V3723e5,A_27a)
                                    & ? [V3724e6: $i] :
                                        ( mem(V3724e6,A_27a)
                                        & ? [V3725e7: $i] :
                                            ( mem(V3725e7,A_27a)
                                            & ? [V3726e8: $i] :
                                                ( mem(V3726e8,A_27a)
                                                & ? [V3727e9: $i] :
                                                    ( mem(V3727e9,A_27a)
                                                    & ? [V3728e10: $i] :
                                                        ( mem(V3728e10,A_27a)
                                                        & ? [V3729e11: $i] :
                                                            ( mem(V3729e11,A_27a)
                                                            & ? [V3730e12: $i] :
                                                                ( mem(V3730e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3718l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3719e1),ap(ap(c_2Elist_2ECONS(A_27a),V3720e2),ap(ap(c_2Elist_2ECONS(A_27a),V3721e3),ap(ap(c_2Elist_2ECONS(A_27a),V3722e4),ap(ap(c_2Elist_2ECONS(A_27a),V3723e5),ap(ap(c_2Elist_2ECONS(A_27a),V3724e6),ap(ap(c_2Elist_2ECONS(A_27a),V3725e7),ap(ap(c_2Elist_2ECONS(A_27a),V3726e8),ap(ap(c_2Elist_2ECONS(A_27a),V3727e9),ap(ap(c_2Elist_2ECONS(A_27a),V3728e10),ap(ap(c_2Elist_2ECONS(A_27a),V3729e11),ap(ap(c_2Elist_2ECONS(A_27a),V3730e12),V3718l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V3731l_27: $i] :
                ( mem(V3731l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3732e1: $i] :
                    ( mem(V3732e1,A_27a)
                    & ? [V3733e2: $i] :
                        ( mem(V3733e2,A_27a)
                        & ? [V3734e3: $i] :
                            ( mem(V3734e3,A_27a)
                            & ? [V3735e4: $i] :
                                ( mem(V3735e4,A_27a)
                                & ? [V3736e5: $i] :
                                    ( mem(V3736e5,A_27a)
                                    & ? [V3737e6: $i] :
                                        ( mem(V3737e6,A_27a)
                                        & ? [V3738e7: $i] :
                                            ( mem(V3738e7,A_27a)
                                            & ? [V3739e8: $i] :
                                                ( mem(V3739e8,A_27a)
                                                & ? [V3740e9: $i] :
                                                    ( mem(V3740e9,A_27a)
                                                    & ? [V3741e10: $i] :
                                                        ( mem(V3741e10,A_27a)
                                                        & ? [V3742e11: $i] :
                                                            ( mem(V3742e11,A_27a)
                                                            & ? [V3743e12: $i] :
                                                                ( mem(V3743e12,A_27a)
                                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3731l_27)))
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3732e1),ap(ap(c_2Elist_2ECONS(A_27a),V3733e2),ap(ap(c_2Elist_2ECONS(A_27a),V3734e3),ap(ap(c_2Elist_2ECONS(A_27a),V3735e4),ap(ap(c_2Elist_2ECONS(A_27a),V3736e5),ap(ap(c_2Elist_2ECONS(A_27a),V3737e6),ap(ap(c_2Elist_2ECONS(A_27a),V3738e7),ap(ap(c_2Elist_2ECONS(A_27a),V3739e8),ap(ap(c_2Elist_2ECONS(A_27a),V3740e9),ap(ap(c_2Elist_2ECONS(A_27a),V3741e10),ap(ap(c_2Elist_2ECONS(A_27a),V3742e11),ap(ap(c_2Elist_2ECONS(A_27a),V3743e12),V3731l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V3744l_27: $i] :
                ( mem(V3744l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3745e1: $i] :
                    ( mem(V3745e1,A_27a)
                    & ? [V3746e2: $i] :
                        ( mem(V3746e2,A_27a)
                        & ? [V3747e3: $i] :
                            ( mem(V3747e3,A_27a)
                            & ? [V3748e4: $i] :
                                ( mem(V3748e4,A_27a)
                                & ? [V3749e5: $i] :
                                    ( mem(V3749e5,A_27a)
                                    & ? [V3750e6: $i] :
                                        ( mem(V3750e6,A_27a)
                                        & ? [V3751e7: $i] :
                                            ( mem(V3751e7,A_27a)
                                            & ? [V3752e8: $i] :
                                                ( mem(V3752e8,A_27a)
                                                & ? [V3753e9: $i] :
                                                    ( mem(V3753e9,A_27a)
                                                    & ? [V3754e10: $i] :
                                                        ( mem(V3754e10,A_27a)
                                                        & ? [V3755e11: $i] :
                                                            ( mem(V3755e11,A_27a)
                                                            & ? [V3756e12: $i] :
                                                                ( mem(V3756e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3744l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3745e1),ap(ap(c_2Elist_2ECONS(A_27a),V3746e2),ap(ap(c_2Elist_2ECONS(A_27a),V3747e3),ap(ap(c_2Elist_2ECONS(A_27a),V3748e4),ap(ap(c_2Elist_2ECONS(A_27a),V3749e5),ap(ap(c_2Elist_2ECONS(A_27a),V3750e6),ap(ap(c_2Elist_2ECONS(A_27a),V3751e7),ap(ap(c_2Elist_2ECONS(A_27a),V3752e8),ap(ap(c_2Elist_2ECONS(A_27a),V3753e9),ap(ap(c_2Elist_2ECONS(A_27a),V3754e10),ap(ap(c_2Elist_2ECONS(A_27a),V3755e11),ap(ap(c_2Elist_2ECONS(A_27a),V3756e12),V3744l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3757l_27: $i] :
                ( mem(V3757l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3758e1: $i] :
                    ( mem(V3758e1,A_27a)
                    & ? [V3759e2: $i] :
                        ( mem(V3759e2,A_27a)
                        & ? [V3760e3: $i] :
                            ( mem(V3760e3,A_27a)
                            & ? [V3761e4: $i] :
                                ( mem(V3761e4,A_27a)
                                & ? [V3762e5: $i] :
                                    ( mem(V3762e5,A_27a)
                                    & ? [V3763e6: $i] :
                                        ( mem(V3763e6,A_27a)
                                        & ? [V3764e7: $i] :
                                            ( mem(V3764e7,A_27a)
                                            & ? [V3765e8: $i] :
                                                ( mem(V3765e8,A_27a)
                                                & ? [V3766e9: $i] :
                                                    ( mem(V3766e9,A_27a)
                                                    & ? [V3767e10: $i] :
                                                        ( mem(V3767e10,A_27a)
                                                        & ? [V3768e11: $i] :
                                                            ( mem(V3768e11,A_27a)
                                                            & ? [V3769e12: $i] :
                                                                ( mem(V3769e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3757l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3758e1),ap(ap(c_2Elist_2ECONS(A_27a),V3759e2),ap(ap(c_2Elist_2ECONS(A_27a),V3760e3),ap(ap(c_2Elist_2ECONS(A_27a),V3761e4),ap(ap(c_2Elist_2ECONS(A_27a),V3762e5),ap(ap(c_2Elist_2ECONS(A_27a),V3763e6),ap(ap(c_2Elist_2ECONS(A_27a),V3764e7),ap(ap(c_2Elist_2ECONS(A_27a),V3765e8),ap(ap(c_2Elist_2ECONS(A_27a),V3766e9),ap(ap(c_2Elist_2ECONS(A_27a),V3767e10),ap(ap(c_2Elist_2ECONS(A_27a),V3768e11),ap(ap(c_2Elist_2ECONS(A_27a),V3769e12),V3757l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V3770l_27: $i] :
                ( mem(V3770l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3771e1: $i] :
                    ( mem(V3771e1,A_27a)
                    & ? [V3772e2: $i] :
                        ( mem(V3772e2,A_27a)
                        & ? [V3773e3: $i] :
                            ( mem(V3773e3,A_27a)
                            & ? [V3774e4: $i] :
                                ( mem(V3774e4,A_27a)
                                & ? [V3775e5: $i] :
                                    ( mem(V3775e5,A_27a)
                                    & ? [V3776e6: $i] :
                                        ( mem(V3776e6,A_27a)
                                        & ? [V3777e7: $i] :
                                            ( mem(V3777e7,A_27a)
                                            & ? [V3778e8: $i] :
                                                ( mem(V3778e8,A_27a)
                                                & ? [V3779e9: $i] :
                                                    ( mem(V3779e9,A_27a)
                                                    & ? [V3780e10: $i] :
                                                        ( mem(V3780e10,A_27a)
                                                        & ? [V3781e11: $i] :
                                                            ( mem(V3781e11,A_27a)
                                                            & ? [V3782e12: $i] :
                                                                ( mem(V3782e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3770l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3771e1),ap(ap(c_2Elist_2ECONS(A_27a),V3772e2),ap(ap(c_2Elist_2ECONS(A_27a),V3773e3),ap(ap(c_2Elist_2ECONS(A_27a),V3774e4),ap(ap(c_2Elist_2ECONS(A_27a),V3775e5),ap(ap(c_2Elist_2ECONS(A_27a),V3776e6),ap(ap(c_2Elist_2ECONS(A_27a),V3777e7),ap(ap(c_2Elist_2ECONS(A_27a),V3778e8),ap(ap(c_2Elist_2ECONS(A_27a),V3779e9),ap(ap(c_2Elist_2ECONS(A_27a),V3780e10),ap(ap(c_2Elist_2ECONS(A_27a),V3781e11),ap(ap(c_2Elist_2ECONS(A_27a),V3782e12),V3770l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3783l_27: $i] :
                ( mem(V3783l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3784e1: $i] :
                    ( mem(V3784e1,A_27a)
                    & ? [V3785e2: $i] :
                        ( mem(V3785e2,A_27a)
                        & ? [V3786e3: $i] :
                            ( mem(V3786e3,A_27a)
                            & ? [V3787e4: $i] :
                                ( mem(V3787e4,A_27a)
                                & ? [V3788e5: $i] :
                                    ( mem(V3788e5,A_27a)
                                    & ? [V3789e6: $i] :
                                        ( mem(V3789e6,A_27a)
                                        & ? [V3790e7: $i] :
                                            ( mem(V3790e7,A_27a)
                                            & ? [V3791e8: $i] :
                                                ( mem(V3791e8,A_27a)
                                                & ? [V3792e9: $i] :
                                                    ( mem(V3792e9,A_27a)
                                                    & ? [V3793e10: $i] :
                                                        ( mem(V3793e10,A_27a)
                                                        & ? [V3794e11: $i] :
                                                            ( mem(V3794e11,A_27a)
                                                            & ? [V3795e12: $i] :
                                                                ( mem(V3795e12,A_27a)
                                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3783l_27)) = V1x )
                                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3784e1),ap(ap(c_2Elist_2ECONS(A_27a),V3785e2),ap(ap(c_2Elist_2ECONS(A_27a),V3786e3),ap(ap(c_2Elist_2ECONS(A_27a),V3787e4),ap(ap(c_2Elist_2ECONS(A_27a),V3788e5),ap(ap(c_2Elist_2ECONS(A_27a),V3789e6),ap(ap(c_2Elist_2ECONS(A_27a),V3790e7),ap(ap(c_2Elist_2ECONS(A_27a),V3791e8),ap(ap(c_2Elist_2ECONS(A_27a),V3792e9),ap(ap(c_2Elist_2ECONS(A_27a),V3793e10),ap(ap(c_2Elist_2ECONS(A_27a),V3794e11),ap(ap(c_2Elist_2ECONS(A_27a),V3795e12),V3783l_27)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V3796e1: $i] :
                ( mem(V3796e1,A_27a)
                & ? [V3797e2: $i] :
                    ( mem(V3797e2,A_27a)
                    & ? [V3798e3: $i] :
                        ( mem(V3798e3,A_27a)
                        & ? [V3799e4: $i] :
                            ( mem(V3799e4,A_27a)
                            & ? [V3800e5: $i] :
                                ( mem(V3800e5,A_27a)
                                & ? [V3801e6: $i] :
                                    ( mem(V3801e6,A_27a)
                                    & ? [V3802e7: $i] :
                                        ( mem(V3802e7,A_27a)
                                        & ? [V3803e8: $i] :
                                            ( mem(V3803e8,A_27a)
                                            & ? [V3804e9: $i] :
                                                ( mem(V3804e9,A_27a)
                                                & ? [V3805e10: $i] :
                                                    ( mem(V3805e10,A_27a)
                                                    & ? [V3806e11: $i] :
                                                        ( mem(V3806e11,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3796e1),ap(ap(c_2Elist_2ECONS(A_27a),V3797e2),ap(ap(c_2Elist_2ECONS(A_27a),V3798e3),ap(ap(c_2Elist_2ECONS(A_27a),V3799e4),ap(ap(c_2Elist_2ECONS(A_27a),V3800e5),ap(ap(c_2Elist_2ECONS(A_27a),V3801e6),ap(ap(c_2Elist_2ECONS(A_27a),V3802e7),ap(ap(c_2Elist_2ECONS(A_27a),V3803e8),ap(ap(c_2Elist_2ECONS(A_27a),V3804e9),ap(ap(c_2Elist_2ECONS(A_27a),V3805e10),ap(ap(c_2Elist_2ECONS(A_27a),V3806e11),c_2Elist_2ENIL(A_27a)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3807e1: $i] :
                ( mem(V3807e1,A_27a)
                & ? [V3808e2: $i] :
                    ( mem(V3808e2,A_27a)
                    & ? [V3809e3: $i] :
                        ( mem(V3809e3,A_27a)
                        & ? [V3810e4: $i] :
                            ( mem(V3810e4,A_27a)
                            & ? [V3811e5: $i] :
                                ( mem(V3811e5,A_27a)
                                & ? [V3812e6: $i] :
                                    ( mem(V3812e6,A_27a)
                                    & ? [V3813e7: $i] :
                                        ( mem(V3813e7,A_27a)
                                        & ? [V3814e8: $i] :
                                            ( mem(V3814e8,A_27a)
                                            & ? [V3815e9: $i] :
                                                ( mem(V3815e9,A_27a)
                                                & ? [V3816e10: $i] :
                                                    ( mem(V3816e10,A_27a)
                                                    & ? [V3817e11: $i] :
                                                        ( mem(V3817e11,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3807e1),ap(ap(c_2Elist_2ECONS(A_27a),V3808e2),ap(ap(c_2Elist_2ECONS(A_27a),V3809e3),ap(ap(c_2Elist_2ECONS(A_27a),V3810e4),ap(ap(c_2Elist_2ECONS(A_27a),V3811e5),ap(ap(c_2Elist_2ECONS(A_27a),V3812e6),ap(ap(c_2Elist_2ECONS(A_27a),V3813e7),ap(ap(c_2Elist_2ECONS(A_27a),V3814e8),ap(ap(c_2Elist_2ECONS(A_27a),V3815e9),ap(ap(c_2Elist_2ECONS(A_27a),V3816e10),ap(ap(c_2Elist_2ECONS(A_27a),V3817e11),c_2Elist_2ENIL(A_27a)))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3818l_27: $i] :
                ( mem(V3818l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3819e1: $i] :
                    ( mem(V3819e1,A_27a)
                    & ? [V3820e2: $i] :
                        ( mem(V3820e2,A_27a)
                        & ? [V3821e3: $i] :
                            ( mem(V3821e3,A_27a)
                            & ? [V3822e4: $i] :
                                ( mem(V3822e4,A_27a)
                                & ? [V3823e5: $i] :
                                    ( mem(V3823e5,A_27a)
                                    & ? [V3824e6: $i] :
                                        ( mem(V3824e6,A_27a)
                                        & ? [V3825e7: $i] :
                                            ( mem(V3825e7,A_27a)
                                            & ? [V3826e8: $i] :
                                                ( mem(V3826e8,A_27a)
                                                & ? [V3827e9: $i] :
                                                    ( mem(V3827e9,A_27a)
                                                    & ? [V3828e10: $i] :
                                                        ( mem(V3828e10,A_27a)
                                                        & ? [V3829e11: $i] :
                                                            ( mem(V3829e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3819e1),ap(ap(c_2Elist_2ECONS(A_27a),V3820e2),ap(ap(c_2Elist_2ECONS(A_27a),V3821e3),ap(ap(c_2Elist_2ECONS(A_27a),V3822e4),ap(ap(c_2Elist_2ECONS(A_27a),V3823e5),ap(ap(c_2Elist_2ECONS(A_27a),V3824e6),ap(ap(c_2Elist_2ECONS(A_27a),V3825e7),ap(ap(c_2Elist_2ECONS(A_27a),V3826e8),ap(ap(c_2Elist_2ECONS(A_27a),V3827e9),ap(ap(c_2Elist_2ECONS(A_27a),V3828e10),ap(ap(c_2Elist_2ECONS(A_27a),V3829e11),V3818l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3830l_27: $i] :
                ( mem(V3830l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3831e1: $i] :
                    ( mem(V3831e1,A_27a)
                    & ? [V3832e2: $i] :
                        ( mem(V3832e2,A_27a)
                        & ? [V3833e3: $i] :
                            ( mem(V3833e3,A_27a)
                            & ? [V3834e4: $i] :
                                ( mem(V3834e4,A_27a)
                                & ? [V3835e5: $i] :
                                    ( mem(V3835e5,A_27a)
                                    & ? [V3836e6: $i] :
                                        ( mem(V3836e6,A_27a)
                                        & ? [V3837e7: $i] :
                                            ( mem(V3837e7,A_27a)
                                            & ? [V3838e8: $i] :
                                                ( mem(V3838e8,A_27a)
                                                & ? [V3839e9: $i] :
                                                    ( mem(V3839e9,A_27a)
                                                    & ? [V3840e10: $i] :
                                                        ( mem(V3840e10,A_27a)
                                                        & ? [V3841e11: $i] :
                                                            ( mem(V3841e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3831e1),ap(ap(c_2Elist_2ECONS(A_27a),V3832e2),ap(ap(c_2Elist_2ECONS(A_27a),V3833e3),ap(ap(c_2Elist_2ECONS(A_27a),V3834e4),ap(ap(c_2Elist_2ECONS(A_27a),V3835e5),ap(ap(c_2Elist_2ECONS(A_27a),V3836e6),ap(ap(c_2Elist_2ECONS(A_27a),V3837e7),ap(ap(c_2Elist_2ECONS(A_27a),V3838e8),ap(ap(c_2Elist_2ECONS(A_27a),V3839e9),ap(ap(c_2Elist_2ECONS(A_27a),V3840e10),ap(ap(c_2Elist_2ECONS(A_27a),V3841e11),V3830l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3842l_27: $i] :
                ( mem(V3842l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3843e1: $i] :
                    ( mem(V3843e1,A_27a)
                    & ? [V3844e2: $i] :
                        ( mem(V3844e2,A_27a)
                        & ? [V3845e3: $i] :
                            ( mem(V3845e3,A_27a)
                            & ? [V3846e4: $i] :
                                ( mem(V3846e4,A_27a)
                                & ? [V3847e5: $i] :
                                    ( mem(V3847e5,A_27a)
                                    & ? [V3848e6: $i] :
                                        ( mem(V3848e6,A_27a)
                                        & ? [V3849e7: $i] :
                                            ( mem(V3849e7,A_27a)
                                            & ? [V3850e8: $i] :
                                                ( mem(V3850e8,A_27a)
                                                & ? [V3851e9: $i] :
                                                    ( mem(V3851e9,A_27a)
                                                    & ? [V3852e10: $i] :
                                                        ( mem(V3852e10,A_27a)
                                                        & ? [V3853e11: $i] :
                                                            ( mem(V3853e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3843e1),ap(ap(c_2Elist_2ECONS(A_27a),V3844e2),ap(ap(c_2Elist_2ECONS(A_27a),V3845e3),ap(ap(c_2Elist_2ECONS(A_27a),V3846e4),ap(ap(c_2Elist_2ECONS(A_27a),V3847e5),ap(ap(c_2Elist_2ECONS(A_27a),V3848e6),ap(ap(c_2Elist_2ECONS(A_27a),V3849e7),ap(ap(c_2Elist_2ECONS(A_27a),V3850e8),ap(ap(c_2Elist_2ECONS(A_27a),V3851e9),ap(ap(c_2Elist_2ECONS(A_27a),V3852e10),ap(ap(c_2Elist_2ECONS(A_27a),V3853e11),V3842l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3854l_27: $i] :
                ( mem(V3854l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3855e1: $i] :
                    ( mem(V3855e1,A_27a)
                    & ? [V3856e2: $i] :
                        ( mem(V3856e2,A_27a)
                        & ? [V3857e3: $i] :
                            ( mem(V3857e3,A_27a)
                            & ? [V3858e4: $i] :
                                ( mem(V3858e4,A_27a)
                                & ? [V3859e5: $i] :
                                    ( mem(V3859e5,A_27a)
                                    & ? [V3860e6: $i] :
                                        ( mem(V3860e6,A_27a)
                                        & ? [V3861e7: $i] :
                                            ( mem(V3861e7,A_27a)
                                            & ? [V3862e8: $i] :
                                                ( mem(V3862e8,A_27a)
                                                & ? [V3863e9: $i] :
                                                    ( mem(V3863e9,A_27a)
                                                    & ? [V3864e10: $i] :
                                                        ( mem(V3864e10,A_27a)
                                                        & ? [V3865e11: $i] :
                                                            ( mem(V3865e11,A_27a)
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3855e1),ap(ap(c_2Elist_2ECONS(A_27a),V3856e2),ap(ap(c_2Elist_2ECONS(A_27a),V3857e3),ap(ap(c_2Elist_2ECONS(A_27a),V3858e4),ap(ap(c_2Elist_2ECONS(A_27a),V3859e5),ap(ap(c_2Elist_2ECONS(A_27a),V3860e6),ap(ap(c_2Elist_2ECONS(A_27a),V3861e7),ap(ap(c_2Elist_2ECONS(A_27a),V3862e8),ap(ap(c_2Elist_2ECONS(A_27a),V3863e9),ap(ap(c_2Elist_2ECONS(A_27a),V3864e10),ap(ap(c_2Elist_2ECONS(A_27a),V3865e11),V3854l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3866l_27: $i] :
                ( mem(V3866l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3867e1: $i] :
                    ( mem(V3867e1,A_27a)
                    & ? [V3868e2: $i] :
                        ( mem(V3868e2,A_27a)
                        & ? [V3869e3: $i] :
                            ( mem(V3869e3,A_27a)
                            & ? [V3870e4: $i] :
                                ( mem(V3870e4,A_27a)
                                & ? [V3871e5: $i] :
                                    ( mem(V3871e5,A_27a)
                                    & ? [V3872e6: $i] :
                                        ( mem(V3872e6,A_27a)
                                        & ? [V3873e7: $i] :
                                            ( mem(V3873e7,A_27a)
                                            & ? [V3874e8: $i] :
                                                ( mem(V3874e8,A_27a)
                                                & ? [V3875e9: $i] :
                                                    ( mem(V3875e9,A_27a)
                                                    & ? [V3876e10: $i] :
                                                        ( mem(V3876e10,A_27a)
                                                        & ? [V3877e11: $i] :
                                                            ( mem(V3877e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3866l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3867e1),ap(ap(c_2Elist_2ECONS(A_27a),V3868e2),ap(ap(c_2Elist_2ECONS(A_27a),V3869e3),ap(ap(c_2Elist_2ECONS(A_27a),V3870e4),ap(ap(c_2Elist_2ECONS(A_27a),V3871e5),ap(ap(c_2Elist_2ECONS(A_27a),V3872e6),ap(ap(c_2Elist_2ECONS(A_27a),V3873e7),ap(ap(c_2Elist_2ECONS(A_27a),V3874e8),ap(ap(c_2Elist_2ECONS(A_27a),V3875e9),ap(ap(c_2Elist_2ECONS(A_27a),V3876e10),ap(ap(c_2Elist_2ECONS(A_27a),V3877e11),V3866l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V3878l_27: $i] :
                ( mem(V3878l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3879e1: $i] :
                    ( mem(V3879e1,A_27a)
                    & ? [V3880e2: $i] :
                        ( mem(V3880e2,A_27a)
                        & ? [V3881e3: $i] :
                            ( mem(V3881e3,A_27a)
                            & ? [V3882e4: $i] :
                                ( mem(V3882e4,A_27a)
                                & ? [V3883e5: $i] :
                                    ( mem(V3883e5,A_27a)
                                    & ? [V3884e6: $i] :
                                        ( mem(V3884e6,A_27a)
                                        & ? [V3885e7: $i] :
                                            ( mem(V3885e7,A_27a)
                                            & ? [V3886e8: $i] :
                                                ( mem(V3886e8,A_27a)
                                                & ? [V3887e9: $i] :
                                                    ( mem(V3887e9,A_27a)
                                                    & ? [V3888e10: $i] :
                                                        ( mem(V3888e10,A_27a)
                                                        & ? [V3889e11: $i] :
                                                            ( mem(V3889e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3878l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3879e1),ap(ap(c_2Elist_2ECONS(A_27a),V3880e2),ap(ap(c_2Elist_2ECONS(A_27a),V3881e3),ap(ap(c_2Elist_2ECONS(A_27a),V3882e4),ap(ap(c_2Elist_2ECONS(A_27a),V3883e5),ap(ap(c_2Elist_2ECONS(A_27a),V3884e6),ap(ap(c_2Elist_2ECONS(A_27a),V3885e7),ap(ap(c_2Elist_2ECONS(A_27a),V3886e8),ap(ap(c_2Elist_2ECONS(A_27a),V3887e9),ap(ap(c_2Elist_2ECONS(A_27a),V3888e10),ap(ap(c_2Elist_2ECONS(A_27a),V3889e11),V3878l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3890l_27: $i] :
                ( mem(V3890l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3891e1: $i] :
                    ( mem(V3891e1,A_27a)
                    & ? [V3892e2: $i] :
                        ( mem(V3892e2,A_27a)
                        & ? [V3893e3: $i] :
                            ( mem(V3893e3,A_27a)
                            & ? [V3894e4: $i] :
                                ( mem(V3894e4,A_27a)
                                & ? [V3895e5: $i] :
                                    ( mem(V3895e5,A_27a)
                                    & ? [V3896e6: $i] :
                                        ( mem(V3896e6,A_27a)
                                        & ? [V3897e7: $i] :
                                            ( mem(V3897e7,A_27a)
                                            & ? [V3898e8: $i] :
                                                ( mem(V3898e8,A_27a)
                                                & ? [V3899e9: $i] :
                                                    ( mem(V3899e9,A_27a)
                                                    & ? [V3900e10: $i] :
                                                        ( mem(V3900e10,A_27a)
                                                        & ? [V3901e11: $i] :
                                                            ( mem(V3901e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3890l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3891e1),ap(ap(c_2Elist_2ECONS(A_27a),V3892e2),ap(ap(c_2Elist_2ECONS(A_27a),V3893e3),ap(ap(c_2Elist_2ECONS(A_27a),V3894e4),ap(ap(c_2Elist_2ECONS(A_27a),V3895e5),ap(ap(c_2Elist_2ECONS(A_27a),V3896e6),ap(ap(c_2Elist_2ECONS(A_27a),V3897e7),ap(ap(c_2Elist_2ECONS(A_27a),V3898e8),ap(ap(c_2Elist_2ECONS(A_27a),V3899e9),ap(ap(c_2Elist_2ECONS(A_27a),V3900e10),ap(ap(c_2Elist_2ECONS(A_27a),V3901e11),V3890l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V3902l_27: $i] :
                ( mem(V3902l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3903e1: $i] :
                    ( mem(V3903e1,A_27a)
                    & ? [V3904e2: $i] :
                        ( mem(V3904e2,A_27a)
                        & ? [V3905e3: $i] :
                            ( mem(V3905e3,A_27a)
                            & ? [V3906e4: $i] :
                                ( mem(V3906e4,A_27a)
                                & ? [V3907e5: $i] :
                                    ( mem(V3907e5,A_27a)
                                    & ? [V3908e6: $i] :
                                        ( mem(V3908e6,A_27a)
                                        & ? [V3909e7: $i] :
                                            ( mem(V3909e7,A_27a)
                                            & ? [V3910e8: $i] :
                                                ( mem(V3910e8,A_27a)
                                                & ? [V3911e9: $i] :
                                                    ( mem(V3911e9,A_27a)
                                                    & ? [V3912e10: $i] :
                                                        ( mem(V3912e10,A_27a)
                                                        & ? [V3913e11: $i] :
                                                            ( mem(V3913e11,A_27a)
                                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V3902l_27)))
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3903e1),ap(ap(c_2Elist_2ECONS(A_27a),V3904e2),ap(ap(c_2Elist_2ECONS(A_27a),V3905e3),ap(ap(c_2Elist_2ECONS(A_27a),V3906e4),ap(ap(c_2Elist_2ECONS(A_27a),V3907e5),ap(ap(c_2Elist_2ECONS(A_27a),V3908e6),ap(ap(c_2Elist_2ECONS(A_27a),V3909e7),ap(ap(c_2Elist_2ECONS(A_27a),V3910e8),ap(ap(c_2Elist_2ECONS(A_27a),V3911e9),ap(ap(c_2Elist_2ECONS(A_27a),V3912e10),ap(ap(c_2Elist_2ECONS(A_27a),V3913e11),V3902l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V3914l_27: $i] :
                ( mem(V3914l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3915e1: $i] :
                    ( mem(V3915e1,A_27a)
                    & ? [V3916e2: $i] :
                        ( mem(V3916e2,A_27a)
                        & ? [V3917e3: $i] :
                            ( mem(V3917e3,A_27a)
                            & ? [V3918e4: $i] :
                                ( mem(V3918e4,A_27a)
                                & ? [V3919e5: $i] :
                                    ( mem(V3919e5,A_27a)
                                    & ? [V3920e6: $i] :
                                        ( mem(V3920e6,A_27a)
                                        & ? [V3921e7: $i] :
                                            ( mem(V3921e7,A_27a)
                                            & ? [V3922e8: $i] :
                                                ( mem(V3922e8,A_27a)
                                                & ? [V3923e9: $i] :
                                                    ( mem(V3923e9,A_27a)
                                                    & ? [V3924e10: $i] :
                                                        ( mem(V3924e10,A_27a)
                                                        & ? [V3925e11: $i] :
                                                            ( mem(V3925e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3914l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3915e1),ap(ap(c_2Elist_2ECONS(A_27a),V3916e2),ap(ap(c_2Elist_2ECONS(A_27a),V3917e3),ap(ap(c_2Elist_2ECONS(A_27a),V3918e4),ap(ap(c_2Elist_2ECONS(A_27a),V3919e5),ap(ap(c_2Elist_2ECONS(A_27a),V3920e6),ap(ap(c_2Elist_2ECONS(A_27a),V3921e7),ap(ap(c_2Elist_2ECONS(A_27a),V3922e8),ap(ap(c_2Elist_2ECONS(A_27a),V3923e9),ap(ap(c_2Elist_2ECONS(A_27a),V3924e10),ap(ap(c_2Elist_2ECONS(A_27a),V3925e11),V3914l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3926l_27: $i] :
                ( mem(V3926l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3927e1: $i] :
                    ( mem(V3927e1,A_27a)
                    & ? [V3928e2: $i] :
                        ( mem(V3928e2,A_27a)
                        & ? [V3929e3: $i] :
                            ( mem(V3929e3,A_27a)
                            & ? [V3930e4: $i] :
                                ( mem(V3930e4,A_27a)
                                & ? [V3931e5: $i] :
                                    ( mem(V3931e5,A_27a)
                                    & ? [V3932e6: $i] :
                                        ( mem(V3932e6,A_27a)
                                        & ? [V3933e7: $i] :
                                            ( mem(V3933e7,A_27a)
                                            & ? [V3934e8: $i] :
                                                ( mem(V3934e8,A_27a)
                                                & ? [V3935e9: $i] :
                                                    ( mem(V3935e9,A_27a)
                                                    & ? [V3936e10: $i] :
                                                        ( mem(V3936e10,A_27a)
                                                        & ? [V3937e11: $i] :
                                                            ( mem(V3937e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3926l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3927e1),ap(ap(c_2Elist_2ECONS(A_27a),V3928e2),ap(ap(c_2Elist_2ECONS(A_27a),V3929e3),ap(ap(c_2Elist_2ECONS(A_27a),V3930e4),ap(ap(c_2Elist_2ECONS(A_27a),V3931e5),ap(ap(c_2Elist_2ECONS(A_27a),V3932e6),ap(ap(c_2Elist_2ECONS(A_27a),V3933e7),ap(ap(c_2Elist_2ECONS(A_27a),V3934e8),ap(ap(c_2Elist_2ECONS(A_27a),V3935e9),ap(ap(c_2Elist_2ECONS(A_27a),V3936e10),ap(ap(c_2Elist_2ECONS(A_27a),V3937e11),V3926l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V3938l_27: $i] :
                ( mem(V3938l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3939e1: $i] :
                    ( mem(V3939e1,A_27a)
                    & ? [V3940e2: $i] :
                        ( mem(V3940e2,A_27a)
                        & ? [V3941e3: $i] :
                            ( mem(V3941e3,A_27a)
                            & ? [V3942e4: $i] :
                                ( mem(V3942e4,A_27a)
                                & ? [V3943e5: $i] :
                                    ( mem(V3943e5,A_27a)
                                    & ? [V3944e6: $i] :
                                        ( mem(V3944e6,A_27a)
                                        & ? [V3945e7: $i] :
                                            ( mem(V3945e7,A_27a)
                                            & ? [V3946e8: $i] :
                                                ( mem(V3946e8,A_27a)
                                                & ? [V3947e9: $i] :
                                                    ( mem(V3947e9,A_27a)
                                                    & ? [V3948e10: $i] :
                                                        ( mem(V3948e10,A_27a)
                                                        & ? [V3949e11: $i] :
                                                            ( mem(V3949e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3938l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3939e1),ap(ap(c_2Elist_2ECONS(A_27a),V3940e2),ap(ap(c_2Elist_2ECONS(A_27a),V3941e3),ap(ap(c_2Elist_2ECONS(A_27a),V3942e4),ap(ap(c_2Elist_2ECONS(A_27a),V3943e5),ap(ap(c_2Elist_2ECONS(A_27a),V3944e6),ap(ap(c_2Elist_2ECONS(A_27a),V3945e7),ap(ap(c_2Elist_2ECONS(A_27a),V3946e8),ap(ap(c_2Elist_2ECONS(A_27a),V3947e9),ap(ap(c_2Elist_2ECONS(A_27a),V3948e10),ap(ap(c_2Elist_2ECONS(A_27a),V3949e11),V3938l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3950l_27: $i] :
                ( mem(V3950l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3951e1: $i] :
                    ( mem(V3951e1,A_27a)
                    & ? [V3952e2: $i] :
                        ( mem(V3952e2,A_27a)
                        & ? [V3953e3: $i] :
                            ( mem(V3953e3,A_27a)
                            & ? [V3954e4: $i] :
                                ( mem(V3954e4,A_27a)
                                & ? [V3955e5: $i] :
                                    ( mem(V3955e5,A_27a)
                                    & ? [V3956e6: $i] :
                                        ( mem(V3956e6,A_27a)
                                        & ? [V3957e7: $i] :
                                            ( mem(V3957e7,A_27a)
                                            & ? [V3958e8: $i] :
                                                ( mem(V3958e8,A_27a)
                                                & ? [V3959e9: $i] :
                                                    ( mem(V3959e9,A_27a)
                                                    & ? [V3960e10: $i] :
                                                        ( mem(V3960e10,A_27a)
                                                        & ? [V3961e11: $i] :
                                                            ( mem(V3961e11,A_27a)
                                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V3950l_27)) = V1x )
                                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3951e1),ap(ap(c_2Elist_2ECONS(A_27a),V3952e2),ap(ap(c_2Elist_2ECONS(A_27a),V3953e3),ap(ap(c_2Elist_2ECONS(A_27a),V3954e4),ap(ap(c_2Elist_2ECONS(A_27a),V3955e5),ap(ap(c_2Elist_2ECONS(A_27a),V3956e6),ap(ap(c_2Elist_2ECONS(A_27a),V3957e7),ap(ap(c_2Elist_2ECONS(A_27a),V3958e8),ap(ap(c_2Elist_2ECONS(A_27a),V3959e9),ap(ap(c_2Elist_2ECONS(A_27a),V3960e10),ap(ap(c_2Elist_2ECONS(A_27a),V3961e11),V3950l_27))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V3962e1: $i] :
                ( mem(V3962e1,A_27a)
                & ? [V3963e2: $i] :
                    ( mem(V3963e2,A_27a)
                    & ? [V3964e3: $i] :
                        ( mem(V3964e3,A_27a)
                        & ? [V3965e4: $i] :
                            ( mem(V3965e4,A_27a)
                            & ? [V3966e5: $i] :
                                ( mem(V3966e5,A_27a)
                                & ? [V3967e6: $i] :
                                    ( mem(V3967e6,A_27a)
                                    & ? [V3968e7: $i] :
                                        ( mem(V3968e7,A_27a)
                                        & ? [V3969e8: $i] :
                                            ( mem(V3969e8,A_27a)
                                            & ? [V3970e9: $i] :
                                                ( mem(V3970e9,A_27a)
                                                & ? [V3971e10: $i] :
                                                    ( mem(V3971e10,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3962e1),ap(ap(c_2Elist_2ECONS(A_27a),V3963e2),ap(ap(c_2Elist_2ECONS(A_27a),V3964e3),ap(ap(c_2Elist_2ECONS(A_27a),V3965e4),ap(ap(c_2Elist_2ECONS(A_27a),V3966e5),ap(ap(c_2Elist_2ECONS(A_27a),V3967e6),ap(ap(c_2Elist_2ECONS(A_27a),V3968e7),ap(ap(c_2Elist_2ECONS(A_27a),V3969e8),ap(ap(c_2Elist_2ECONS(A_27a),V3970e9),ap(ap(c_2Elist_2ECONS(A_27a),V3971e10),c_2Elist_2ENIL(A_27a))))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V3972e1: $i] :
                ( mem(V3972e1,A_27a)
                & ? [V3973e2: $i] :
                    ( mem(V3973e2,A_27a)
                    & ? [V3974e3: $i] :
                        ( mem(V3974e3,A_27a)
                        & ? [V3975e4: $i] :
                            ( mem(V3975e4,A_27a)
                            & ? [V3976e5: $i] :
                                ( mem(V3976e5,A_27a)
                                & ? [V3977e6: $i] :
                                    ( mem(V3977e6,A_27a)
                                    & ? [V3978e7: $i] :
                                        ( mem(V3978e7,A_27a)
                                        & ? [V3979e8: $i] :
                                            ( mem(V3979e8,A_27a)
                                            & ? [V3980e9: $i] :
                                                ( mem(V3980e9,A_27a)
                                                & ? [V3981e10: $i] :
                                                    ( mem(V3981e10,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3972e1),ap(ap(c_2Elist_2ECONS(A_27a),V3973e2),ap(ap(c_2Elist_2ECONS(A_27a),V3974e3),ap(ap(c_2Elist_2ECONS(A_27a),V3975e4),ap(ap(c_2Elist_2ECONS(A_27a),V3976e5),ap(ap(c_2Elist_2ECONS(A_27a),V3977e6),ap(ap(c_2Elist_2ECONS(A_27a),V3978e7),ap(ap(c_2Elist_2ECONS(A_27a),V3979e8),ap(ap(c_2Elist_2ECONS(A_27a),V3980e9),ap(ap(c_2Elist_2ECONS(A_27a),V3981e10),c_2Elist_2ENIL(A_27a))))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V3982l_27: $i] :
                ( mem(V3982l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3983e1: $i] :
                    ( mem(V3983e1,A_27a)
                    & ? [V3984e2: $i] :
                        ( mem(V3984e2,A_27a)
                        & ? [V3985e3: $i] :
                            ( mem(V3985e3,A_27a)
                            & ? [V3986e4: $i] :
                                ( mem(V3986e4,A_27a)
                                & ? [V3987e5: $i] :
                                    ( mem(V3987e5,A_27a)
                                    & ? [V3988e6: $i] :
                                        ( mem(V3988e6,A_27a)
                                        & ? [V3989e7: $i] :
                                            ( mem(V3989e7,A_27a)
                                            & ? [V3990e8: $i] :
                                                ( mem(V3990e8,A_27a)
                                                & ? [V3991e9: $i] :
                                                    ( mem(V3991e9,A_27a)
                                                    & ? [V3992e10: $i] :
                                                        ( mem(V3992e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3983e1),ap(ap(c_2Elist_2ECONS(A_27a),V3984e2),ap(ap(c_2Elist_2ECONS(A_27a),V3985e3),ap(ap(c_2Elist_2ECONS(A_27a),V3986e4),ap(ap(c_2Elist_2ECONS(A_27a),V3987e5),ap(ap(c_2Elist_2ECONS(A_27a),V3988e6),ap(ap(c_2Elist_2ECONS(A_27a),V3989e7),ap(ap(c_2Elist_2ECONS(A_27a),V3990e8),ap(ap(c_2Elist_2ECONS(A_27a),V3991e9),ap(ap(c_2Elist_2ECONS(A_27a),V3992e10),V3982l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V3993l_27: $i] :
                ( mem(V3993l_27,ty_2Elist_2Elist(A_27a))
                & ? [V3994e1: $i] :
                    ( mem(V3994e1,A_27a)
                    & ? [V3995e2: $i] :
                        ( mem(V3995e2,A_27a)
                        & ? [V3996e3: $i] :
                            ( mem(V3996e3,A_27a)
                            & ? [V3997e4: $i] :
                                ( mem(V3997e4,A_27a)
                                & ? [V3998e5: $i] :
                                    ( mem(V3998e5,A_27a)
                                    & ? [V3999e6: $i] :
                                        ( mem(V3999e6,A_27a)
                                        & ? [V4000e7: $i] :
                                            ( mem(V4000e7,A_27a)
                                            & ? [V4001e8: $i] :
                                                ( mem(V4001e8,A_27a)
                                                & ? [V4002e9: $i] :
                                                    ( mem(V4002e9,A_27a)
                                                    & ? [V4003e10: $i] :
                                                        ( mem(V4003e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V3994e1),ap(ap(c_2Elist_2ECONS(A_27a),V3995e2),ap(ap(c_2Elist_2ECONS(A_27a),V3996e3),ap(ap(c_2Elist_2ECONS(A_27a),V3997e4),ap(ap(c_2Elist_2ECONS(A_27a),V3998e5),ap(ap(c_2Elist_2ECONS(A_27a),V3999e6),ap(ap(c_2Elist_2ECONS(A_27a),V4000e7),ap(ap(c_2Elist_2ECONS(A_27a),V4001e8),ap(ap(c_2Elist_2ECONS(A_27a),V4002e9),ap(ap(c_2Elist_2ECONS(A_27a),V4003e10),V3993l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4004l_27: $i] :
                ( mem(V4004l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4005e1: $i] :
                    ( mem(V4005e1,A_27a)
                    & ? [V4006e2: $i] :
                        ( mem(V4006e2,A_27a)
                        & ? [V4007e3: $i] :
                            ( mem(V4007e3,A_27a)
                            & ? [V4008e4: $i] :
                                ( mem(V4008e4,A_27a)
                                & ? [V4009e5: $i] :
                                    ( mem(V4009e5,A_27a)
                                    & ? [V4010e6: $i] :
                                        ( mem(V4010e6,A_27a)
                                        & ? [V4011e7: $i] :
                                            ( mem(V4011e7,A_27a)
                                            & ? [V4012e8: $i] :
                                                ( mem(V4012e8,A_27a)
                                                & ? [V4013e9: $i] :
                                                    ( mem(V4013e9,A_27a)
                                                    & ? [V4014e10: $i] :
                                                        ( mem(V4014e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4005e1),ap(ap(c_2Elist_2ECONS(A_27a),V4006e2),ap(ap(c_2Elist_2ECONS(A_27a),V4007e3),ap(ap(c_2Elist_2ECONS(A_27a),V4008e4),ap(ap(c_2Elist_2ECONS(A_27a),V4009e5),ap(ap(c_2Elist_2ECONS(A_27a),V4010e6),ap(ap(c_2Elist_2ECONS(A_27a),V4011e7),ap(ap(c_2Elist_2ECONS(A_27a),V4012e8),ap(ap(c_2Elist_2ECONS(A_27a),V4013e9),ap(ap(c_2Elist_2ECONS(A_27a),V4014e10),V4004l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4015l_27: $i] :
                ( mem(V4015l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4016e1: $i] :
                    ( mem(V4016e1,A_27a)
                    & ? [V4017e2: $i] :
                        ( mem(V4017e2,A_27a)
                        & ? [V4018e3: $i] :
                            ( mem(V4018e3,A_27a)
                            & ? [V4019e4: $i] :
                                ( mem(V4019e4,A_27a)
                                & ? [V4020e5: $i] :
                                    ( mem(V4020e5,A_27a)
                                    & ? [V4021e6: $i] :
                                        ( mem(V4021e6,A_27a)
                                        & ? [V4022e7: $i] :
                                            ( mem(V4022e7,A_27a)
                                            & ? [V4023e8: $i] :
                                                ( mem(V4023e8,A_27a)
                                                & ? [V4024e9: $i] :
                                                    ( mem(V4024e9,A_27a)
                                                    & ? [V4025e10: $i] :
                                                        ( mem(V4025e10,A_27a)
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4016e1),ap(ap(c_2Elist_2ECONS(A_27a),V4017e2),ap(ap(c_2Elist_2ECONS(A_27a),V4018e3),ap(ap(c_2Elist_2ECONS(A_27a),V4019e4),ap(ap(c_2Elist_2ECONS(A_27a),V4020e5),ap(ap(c_2Elist_2ECONS(A_27a),V4021e6),ap(ap(c_2Elist_2ECONS(A_27a),V4022e7),ap(ap(c_2Elist_2ECONS(A_27a),V4023e8),ap(ap(c_2Elist_2ECONS(A_27a),V4024e9),ap(ap(c_2Elist_2ECONS(A_27a),V4025e10),V4015l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4026l_27: $i] :
                ( mem(V4026l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4027e1: $i] :
                    ( mem(V4027e1,A_27a)
                    & ? [V4028e2: $i] :
                        ( mem(V4028e2,A_27a)
                        & ? [V4029e3: $i] :
                            ( mem(V4029e3,A_27a)
                            & ? [V4030e4: $i] :
                                ( mem(V4030e4,A_27a)
                                & ? [V4031e5: $i] :
                                    ( mem(V4031e5,A_27a)
                                    & ? [V4032e6: $i] :
                                        ( mem(V4032e6,A_27a)
                                        & ? [V4033e7: $i] :
                                            ( mem(V4033e7,A_27a)
                                            & ? [V4034e8: $i] :
                                                ( mem(V4034e8,A_27a)
                                                & ? [V4035e9: $i] :
                                                    ( mem(V4035e9,A_27a)
                                                    & ? [V4036e10: $i] :
                                                        ( mem(V4036e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4026l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4027e1),ap(ap(c_2Elist_2ECONS(A_27a),V4028e2),ap(ap(c_2Elist_2ECONS(A_27a),V4029e3),ap(ap(c_2Elist_2ECONS(A_27a),V4030e4),ap(ap(c_2Elist_2ECONS(A_27a),V4031e5),ap(ap(c_2Elist_2ECONS(A_27a),V4032e6),ap(ap(c_2Elist_2ECONS(A_27a),V4033e7),ap(ap(c_2Elist_2ECONS(A_27a),V4034e8),ap(ap(c_2Elist_2ECONS(A_27a),V4035e9),ap(ap(c_2Elist_2ECONS(A_27a),V4036e10),V4026l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V4037l_27: $i] :
                ( mem(V4037l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4038e1: $i] :
                    ( mem(V4038e1,A_27a)
                    & ? [V4039e2: $i] :
                        ( mem(V4039e2,A_27a)
                        & ? [V4040e3: $i] :
                            ( mem(V4040e3,A_27a)
                            & ? [V4041e4: $i] :
                                ( mem(V4041e4,A_27a)
                                & ? [V4042e5: $i] :
                                    ( mem(V4042e5,A_27a)
                                    & ? [V4043e6: $i] :
                                        ( mem(V4043e6,A_27a)
                                        & ? [V4044e7: $i] :
                                            ( mem(V4044e7,A_27a)
                                            & ? [V4045e8: $i] :
                                                ( mem(V4045e8,A_27a)
                                                & ? [V4046e9: $i] :
                                                    ( mem(V4046e9,A_27a)
                                                    & ? [V4047e10: $i] :
                                                        ( mem(V4047e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4037l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4038e1),ap(ap(c_2Elist_2ECONS(A_27a),V4039e2),ap(ap(c_2Elist_2ECONS(A_27a),V4040e3),ap(ap(c_2Elist_2ECONS(A_27a),V4041e4),ap(ap(c_2Elist_2ECONS(A_27a),V4042e5),ap(ap(c_2Elist_2ECONS(A_27a),V4043e6),ap(ap(c_2Elist_2ECONS(A_27a),V4044e7),ap(ap(c_2Elist_2ECONS(A_27a),V4045e8),ap(ap(c_2Elist_2ECONS(A_27a),V4046e9),ap(ap(c_2Elist_2ECONS(A_27a),V4047e10),V4037l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4048l_27: $i] :
                ( mem(V4048l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4049e1: $i] :
                    ( mem(V4049e1,A_27a)
                    & ? [V4050e2: $i] :
                        ( mem(V4050e2,A_27a)
                        & ? [V4051e3: $i] :
                            ( mem(V4051e3,A_27a)
                            & ? [V4052e4: $i] :
                                ( mem(V4052e4,A_27a)
                                & ? [V4053e5: $i] :
                                    ( mem(V4053e5,A_27a)
                                    & ? [V4054e6: $i] :
                                        ( mem(V4054e6,A_27a)
                                        & ? [V4055e7: $i] :
                                            ( mem(V4055e7,A_27a)
                                            & ? [V4056e8: $i] :
                                                ( mem(V4056e8,A_27a)
                                                & ? [V4057e9: $i] :
                                                    ( mem(V4057e9,A_27a)
                                                    & ? [V4058e10: $i] :
                                                        ( mem(V4058e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4048l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4049e1),ap(ap(c_2Elist_2ECONS(A_27a),V4050e2),ap(ap(c_2Elist_2ECONS(A_27a),V4051e3),ap(ap(c_2Elist_2ECONS(A_27a),V4052e4),ap(ap(c_2Elist_2ECONS(A_27a),V4053e5),ap(ap(c_2Elist_2ECONS(A_27a),V4054e6),ap(ap(c_2Elist_2ECONS(A_27a),V4055e7),ap(ap(c_2Elist_2ECONS(A_27a),V4056e8),ap(ap(c_2Elist_2ECONS(A_27a),V4057e9),ap(ap(c_2Elist_2ECONS(A_27a),V4058e10),V4048l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V4059l_27: $i] :
                ( mem(V4059l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4060e1: $i] :
                    ( mem(V4060e1,A_27a)
                    & ? [V4061e2: $i] :
                        ( mem(V4061e2,A_27a)
                        & ? [V4062e3: $i] :
                            ( mem(V4062e3,A_27a)
                            & ? [V4063e4: $i] :
                                ( mem(V4063e4,A_27a)
                                & ? [V4064e5: $i] :
                                    ( mem(V4064e5,A_27a)
                                    & ? [V4065e6: $i] :
                                        ( mem(V4065e6,A_27a)
                                        & ? [V4066e7: $i] :
                                            ( mem(V4066e7,A_27a)
                                            & ? [V4067e8: $i] :
                                                ( mem(V4067e8,A_27a)
                                                & ? [V4068e9: $i] :
                                                    ( mem(V4068e9,A_27a)
                                                    & ? [V4069e10: $i] :
                                                        ( mem(V4069e10,A_27a)
                                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4059l_27)))
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4060e1),ap(ap(c_2Elist_2ECONS(A_27a),V4061e2),ap(ap(c_2Elist_2ECONS(A_27a),V4062e3),ap(ap(c_2Elist_2ECONS(A_27a),V4063e4),ap(ap(c_2Elist_2ECONS(A_27a),V4064e5),ap(ap(c_2Elist_2ECONS(A_27a),V4065e6),ap(ap(c_2Elist_2ECONS(A_27a),V4066e7),ap(ap(c_2Elist_2ECONS(A_27a),V4067e8),ap(ap(c_2Elist_2ECONS(A_27a),V4068e9),ap(ap(c_2Elist_2ECONS(A_27a),V4069e10),V4059l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V4070l_27: $i] :
                ( mem(V4070l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4071e1: $i] :
                    ( mem(V4071e1,A_27a)
                    & ? [V4072e2: $i] :
                        ( mem(V4072e2,A_27a)
                        & ? [V4073e3: $i] :
                            ( mem(V4073e3,A_27a)
                            & ? [V4074e4: $i] :
                                ( mem(V4074e4,A_27a)
                                & ? [V4075e5: $i] :
                                    ( mem(V4075e5,A_27a)
                                    & ? [V4076e6: $i] :
                                        ( mem(V4076e6,A_27a)
                                        & ? [V4077e7: $i] :
                                            ( mem(V4077e7,A_27a)
                                            & ? [V4078e8: $i] :
                                                ( mem(V4078e8,A_27a)
                                                & ? [V4079e9: $i] :
                                                    ( mem(V4079e9,A_27a)
                                                    & ? [V4080e10: $i] :
                                                        ( mem(V4080e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4070l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4071e1),ap(ap(c_2Elist_2ECONS(A_27a),V4072e2),ap(ap(c_2Elist_2ECONS(A_27a),V4073e3),ap(ap(c_2Elist_2ECONS(A_27a),V4074e4),ap(ap(c_2Elist_2ECONS(A_27a),V4075e5),ap(ap(c_2Elist_2ECONS(A_27a),V4076e6),ap(ap(c_2Elist_2ECONS(A_27a),V4077e7),ap(ap(c_2Elist_2ECONS(A_27a),V4078e8),ap(ap(c_2Elist_2ECONS(A_27a),V4079e9),ap(ap(c_2Elist_2ECONS(A_27a),V4080e10),V4070l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4081l_27: $i] :
                ( mem(V4081l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4082e1: $i] :
                    ( mem(V4082e1,A_27a)
                    & ? [V4083e2: $i] :
                        ( mem(V4083e2,A_27a)
                        & ? [V4084e3: $i] :
                            ( mem(V4084e3,A_27a)
                            & ? [V4085e4: $i] :
                                ( mem(V4085e4,A_27a)
                                & ? [V4086e5: $i] :
                                    ( mem(V4086e5,A_27a)
                                    & ? [V4087e6: $i] :
                                        ( mem(V4087e6,A_27a)
                                        & ? [V4088e7: $i] :
                                            ( mem(V4088e7,A_27a)
                                            & ? [V4089e8: $i] :
                                                ( mem(V4089e8,A_27a)
                                                & ? [V4090e9: $i] :
                                                    ( mem(V4090e9,A_27a)
                                                    & ? [V4091e10: $i] :
                                                        ( mem(V4091e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4081l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4082e1),ap(ap(c_2Elist_2ECONS(A_27a),V4083e2),ap(ap(c_2Elist_2ECONS(A_27a),V4084e3),ap(ap(c_2Elist_2ECONS(A_27a),V4085e4),ap(ap(c_2Elist_2ECONS(A_27a),V4086e5),ap(ap(c_2Elist_2ECONS(A_27a),V4087e6),ap(ap(c_2Elist_2ECONS(A_27a),V4088e7),ap(ap(c_2Elist_2ECONS(A_27a),V4089e8),ap(ap(c_2Elist_2ECONS(A_27a),V4090e9),ap(ap(c_2Elist_2ECONS(A_27a),V4091e10),V4081l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V4092l_27: $i] :
                ( mem(V4092l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4093e1: $i] :
                    ( mem(V4093e1,A_27a)
                    & ? [V4094e2: $i] :
                        ( mem(V4094e2,A_27a)
                        & ? [V4095e3: $i] :
                            ( mem(V4095e3,A_27a)
                            & ? [V4096e4: $i] :
                                ( mem(V4096e4,A_27a)
                                & ? [V4097e5: $i] :
                                    ( mem(V4097e5,A_27a)
                                    & ? [V4098e6: $i] :
                                        ( mem(V4098e6,A_27a)
                                        & ? [V4099e7: $i] :
                                            ( mem(V4099e7,A_27a)
                                            & ? [V4100e8: $i] :
                                                ( mem(V4100e8,A_27a)
                                                & ? [V4101e9: $i] :
                                                    ( mem(V4101e9,A_27a)
                                                    & ? [V4102e10: $i] :
                                                        ( mem(V4102e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4092l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4093e1),ap(ap(c_2Elist_2ECONS(A_27a),V4094e2),ap(ap(c_2Elist_2ECONS(A_27a),V4095e3),ap(ap(c_2Elist_2ECONS(A_27a),V4096e4),ap(ap(c_2Elist_2ECONS(A_27a),V4097e5),ap(ap(c_2Elist_2ECONS(A_27a),V4098e6),ap(ap(c_2Elist_2ECONS(A_27a),V4099e7),ap(ap(c_2Elist_2ECONS(A_27a),V4100e8),ap(ap(c_2Elist_2ECONS(A_27a),V4101e9),ap(ap(c_2Elist_2ECONS(A_27a),V4102e10),V4092l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4103l_27: $i] :
                ( mem(V4103l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4104e1: $i] :
                    ( mem(V4104e1,A_27a)
                    & ? [V4105e2: $i] :
                        ( mem(V4105e2,A_27a)
                        & ? [V4106e3: $i] :
                            ( mem(V4106e3,A_27a)
                            & ? [V4107e4: $i] :
                                ( mem(V4107e4,A_27a)
                                & ? [V4108e5: $i] :
                                    ( mem(V4108e5,A_27a)
                                    & ? [V4109e6: $i] :
                                        ( mem(V4109e6,A_27a)
                                        & ? [V4110e7: $i] :
                                            ( mem(V4110e7,A_27a)
                                            & ? [V4111e8: $i] :
                                                ( mem(V4111e8,A_27a)
                                                & ? [V4112e9: $i] :
                                                    ( mem(V4112e9,A_27a)
                                                    & ? [V4113e10: $i] :
                                                        ( mem(V4113e10,A_27a)
                                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4103l_27)) = V1x )
                                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4104e1),ap(ap(c_2Elist_2ECONS(A_27a),V4105e2),ap(ap(c_2Elist_2ECONS(A_27a),V4106e3),ap(ap(c_2Elist_2ECONS(A_27a),V4107e4),ap(ap(c_2Elist_2ECONS(A_27a),V4108e5),ap(ap(c_2Elist_2ECONS(A_27a),V4109e6),ap(ap(c_2Elist_2ECONS(A_27a),V4110e7),ap(ap(c_2Elist_2ECONS(A_27a),V4111e8),ap(ap(c_2Elist_2ECONS(A_27a),V4112e9),ap(ap(c_2Elist_2ECONS(A_27a),V4113e10),V4103l_27)))))))))) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V4114e1: $i] :
                ( mem(V4114e1,A_27a)
                & ? [V4115e2: $i] :
                    ( mem(V4115e2,A_27a)
                    & ? [V4116e3: $i] :
                        ( mem(V4116e3,A_27a)
                        & ? [V4117e4: $i] :
                            ( mem(V4117e4,A_27a)
                            & ? [V4118e5: $i] :
                                ( mem(V4118e5,A_27a)
                                & ? [V4119e6: $i] :
                                    ( mem(V4119e6,A_27a)
                                    & ? [V4120e7: $i] :
                                        ( mem(V4120e7,A_27a)
                                        & ? [V4121e8: $i] :
                                            ( mem(V4121e8,A_27a)
                                            & ? [V4122e9: $i] :
                                                ( mem(V4122e9,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4114e1),ap(ap(c_2Elist_2ECONS(A_27a),V4115e2),ap(ap(c_2Elist_2ECONS(A_27a),V4116e3),ap(ap(c_2Elist_2ECONS(A_27a),V4117e4),ap(ap(c_2Elist_2ECONS(A_27a),V4118e5),ap(ap(c_2Elist_2ECONS(A_27a),V4119e6),ap(ap(c_2Elist_2ECONS(A_27a),V4120e7),ap(ap(c_2Elist_2ECONS(A_27a),V4121e8),ap(ap(c_2Elist_2ECONS(A_27a),V4122e9),c_2Elist_2ENIL(A_27a)))))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4123e1: $i] :
                ( mem(V4123e1,A_27a)
                & ? [V4124e2: $i] :
                    ( mem(V4124e2,A_27a)
                    & ? [V4125e3: $i] :
                        ( mem(V4125e3,A_27a)
                        & ? [V4126e4: $i] :
                            ( mem(V4126e4,A_27a)
                            & ? [V4127e5: $i] :
                                ( mem(V4127e5,A_27a)
                                & ? [V4128e6: $i] :
                                    ( mem(V4128e6,A_27a)
                                    & ? [V4129e7: $i] :
                                        ( mem(V4129e7,A_27a)
                                        & ? [V4130e8: $i] :
                                            ( mem(V4130e8,A_27a)
                                            & ? [V4131e9: $i] :
                                                ( mem(V4131e9,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4123e1),ap(ap(c_2Elist_2ECONS(A_27a),V4124e2),ap(ap(c_2Elist_2ECONS(A_27a),V4125e3),ap(ap(c_2Elist_2ECONS(A_27a),V4126e4),ap(ap(c_2Elist_2ECONS(A_27a),V4127e5),ap(ap(c_2Elist_2ECONS(A_27a),V4128e6),ap(ap(c_2Elist_2ECONS(A_27a),V4129e7),ap(ap(c_2Elist_2ECONS(A_27a),V4130e8),ap(ap(c_2Elist_2ECONS(A_27a),V4131e9),c_2Elist_2ENIL(A_27a)))))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4132l_27: $i] :
                ( mem(V4132l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4133e1: $i] :
                    ( mem(V4133e1,A_27a)
                    & ? [V4134e2: $i] :
                        ( mem(V4134e2,A_27a)
                        & ? [V4135e3: $i] :
                            ( mem(V4135e3,A_27a)
                            & ? [V4136e4: $i] :
                                ( mem(V4136e4,A_27a)
                                & ? [V4137e5: $i] :
                                    ( mem(V4137e5,A_27a)
                                    & ? [V4138e6: $i] :
                                        ( mem(V4138e6,A_27a)
                                        & ? [V4139e7: $i] :
                                            ( mem(V4139e7,A_27a)
                                            & ? [V4140e8: $i] :
                                                ( mem(V4140e8,A_27a)
                                                & ? [V4141e9: $i] :
                                                    ( mem(V4141e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4133e1),ap(ap(c_2Elist_2ECONS(A_27a),V4134e2),ap(ap(c_2Elist_2ECONS(A_27a),V4135e3),ap(ap(c_2Elist_2ECONS(A_27a),V4136e4),ap(ap(c_2Elist_2ECONS(A_27a),V4137e5),ap(ap(c_2Elist_2ECONS(A_27a),V4138e6),ap(ap(c_2Elist_2ECONS(A_27a),V4139e7),ap(ap(c_2Elist_2ECONS(A_27a),V4140e8),ap(ap(c_2Elist_2ECONS(A_27a),V4141e9),V4132l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4142l_27: $i] :
                ( mem(V4142l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4143e1: $i] :
                    ( mem(V4143e1,A_27a)
                    & ? [V4144e2: $i] :
                        ( mem(V4144e2,A_27a)
                        & ? [V4145e3: $i] :
                            ( mem(V4145e3,A_27a)
                            & ? [V4146e4: $i] :
                                ( mem(V4146e4,A_27a)
                                & ? [V4147e5: $i] :
                                    ( mem(V4147e5,A_27a)
                                    & ? [V4148e6: $i] :
                                        ( mem(V4148e6,A_27a)
                                        & ? [V4149e7: $i] :
                                            ( mem(V4149e7,A_27a)
                                            & ? [V4150e8: $i] :
                                                ( mem(V4150e8,A_27a)
                                                & ? [V4151e9: $i] :
                                                    ( mem(V4151e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4143e1),ap(ap(c_2Elist_2ECONS(A_27a),V4144e2),ap(ap(c_2Elist_2ECONS(A_27a),V4145e3),ap(ap(c_2Elist_2ECONS(A_27a),V4146e4),ap(ap(c_2Elist_2ECONS(A_27a),V4147e5),ap(ap(c_2Elist_2ECONS(A_27a),V4148e6),ap(ap(c_2Elist_2ECONS(A_27a),V4149e7),ap(ap(c_2Elist_2ECONS(A_27a),V4150e8),ap(ap(c_2Elist_2ECONS(A_27a),V4151e9),V4142l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4152l_27: $i] :
                ( mem(V4152l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4153e1: $i] :
                    ( mem(V4153e1,A_27a)
                    & ? [V4154e2: $i] :
                        ( mem(V4154e2,A_27a)
                        & ? [V4155e3: $i] :
                            ( mem(V4155e3,A_27a)
                            & ? [V4156e4: $i] :
                                ( mem(V4156e4,A_27a)
                                & ? [V4157e5: $i] :
                                    ( mem(V4157e5,A_27a)
                                    & ? [V4158e6: $i] :
                                        ( mem(V4158e6,A_27a)
                                        & ? [V4159e7: $i] :
                                            ( mem(V4159e7,A_27a)
                                            & ? [V4160e8: $i] :
                                                ( mem(V4160e8,A_27a)
                                                & ? [V4161e9: $i] :
                                                    ( mem(V4161e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4153e1),ap(ap(c_2Elist_2ECONS(A_27a),V4154e2),ap(ap(c_2Elist_2ECONS(A_27a),V4155e3),ap(ap(c_2Elist_2ECONS(A_27a),V4156e4),ap(ap(c_2Elist_2ECONS(A_27a),V4157e5),ap(ap(c_2Elist_2ECONS(A_27a),V4158e6),ap(ap(c_2Elist_2ECONS(A_27a),V4159e7),ap(ap(c_2Elist_2ECONS(A_27a),V4160e8),ap(ap(c_2Elist_2ECONS(A_27a),V4161e9),V4152l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4162l_27: $i] :
                ( mem(V4162l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4163e1: $i] :
                    ( mem(V4163e1,A_27a)
                    & ? [V4164e2: $i] :
                        ( mem(V4164e2,A_27a)
                        & ? [V4165e3: $i] :
                            ( mem(V4165e3,A_27a)
                            & ? [V4166e4: $i] :
                                ( mem(V4166e4,A_27a)
                                & ? [V4167e5: $i] :
                                    ( mem(V4167e5,A_27a)
                                    & ? [V4168e6: $i] :
                                        ( mem(V4168e6,A_27a)
                                        & ? [V4169e7: $i] :
                                            ( mem(V4169e7,A_27a)
                                            & ? [V4170e8: $i] :
                                                ( mem(V4170e8,A_27a)
                                                & ? [V4171e9: $i] :
                                                    ( mem(V4171e9,A_27a)
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4163e1),ap(ap(c_2Elist_2ECONS(A_27a),V4164e2),ap(ap(c_2Elist_2ECONS(A_27a),V4165e3),ap(ap(c_2Elist_2ECONS(A_27a),V4166e4),ap(ap(c_2Elist_2ECONS(A_27a),V4167e5),ap(ap(c_2Elist_2ECONS(A_27a),V4168e6),ap(ap(c_2Elist_2ECONS(A_27a),V4169e7),ap(ap(c_2Elist_2ECONS(A_27a),V4170e8),ap(ap(c_2Elist_2ECONS(A_27a),V4171e9),V4162l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4172l_27: $i] :
                ( mem(V4172l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4173e1: $i] :
                    ( mem(V4173e1,A_27a)
                    & ? [V4174e2: $i] :
                        ( mem(V4174e2,A_27a)
                        & ? [V4175e3: $i] :
                            ( mem(V4175e3,A_27a)
                            & ? [V4176e4: $i] :
                                ( mem(V4176e4,A_27a)
                                & ? [V4177e5: $i] :
                                    ( mem(V4177e5,A_27a)
                                    & ? [V4178e6: $i] :
                                        ( mem(V4178e6,A_27a)
                                        & ? [V4179e7: $i] :
                                            ( mem(V4179e7,A_27a)
                                            & ? [V4180e8: $i] :
                                                ( mem(V4180e8,A_27a)
                                                & ? [V4181e9: $i] :
                                                    ( mem(V4181e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4172l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4173e1),ap(ap(c_2Elist_2ECONS(A_27a),V4174e2),ap(ap(c_2Elist_2ECONS(A_27a),V4175e3),ap(ap(c_2Elist_2ECONS(A_27a),V4176e4),ap(ap(c_2Elist_2ECONS(A_27a),V4177e5),ap(ap(c_2Elist_2ECONS(A_27a),V4178e6),ap(ap(c_2Elist_2ECONS(A_27a),V4179e7),ap(ap(c_2Elist_2ECONS(A_27a),V4180e8),ap(ap(c_2Elist_2ECONS(A_27a),V4181e9),V4172l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V4182l_27: $i] :
                ( mem(V4182l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4183e1: $i] :
                    ( mem(V4183e1,A_27a)
                    & ? [V4184e2: $i] :
                        ( mem(V4184e2,A_27a)
                        & ? [V4185e3: $i] :
                            ( mem(V4185e3,A_27a)
                            & ? [V4186e4: $i] :
                                ( mem(V4186e4,A_27a)
                                & ? [V4187e5: $i] :
                                    ( mem(V4187e5,A_27a)
                                    & ? [V4188e6: $i] :
                                        ( mem(V4188e6,A_27a)
                                        & ? [V4189e7: $i] :
                                            ( mem(V4189e7,A_27a)
                                            & ? [V4190e8: $i] :
                                                ( mem(V4190e8,A_27a)
                                                & ? [V4191e9: $i] :
                                                    ( mem(V4191e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4182l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4183e1),ap(ap(c_2Elist_2ECONS(A_27a),V4184e2),ap(ap(c_2Elist_2ECONS(A_27a),V4185e3),ap(ap(c_2Elist_2ECONS(A_27a),V4186e4),ap(ap(c_2Elist_2ECONS(A_27a),V4187e5),ap(ap(c_2Elist_2ECONS(A_27a),V4188e6),ap(ap(c_2Elist_2ECONS(A_27a),V4189e7),ap(ap(c_2Elist_2ECONS(A_27a),V4190e8),ap(ap(c_2Elist_2ECONS(A_27a),V4191e9),V4182l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4192l_27: $i] :
                ( mem(V4192l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4193e1: $i] :
                    ( mem(V4193e1,A_27a)
                    & ? [V4194e2: $i] :
                        ( mem(V4194e2,A_27a)
                        & ? [V4195e3: $i] :
                            ( mem(V4195e3,A_27a)
                            & ? [V4196e4: $i] :
                                ( mem(V4196e4,A_27a)
                                & ? [V4197e5: $i] :
                                    ( mem(V4197e5,A_27a)
                                    & ? [V4198e6: $i] :
                                        ( mem(V4198e6,A_27a)
                                        & ? [V4199e7: $i] :
                                            ( mem(V4199e7,A_27a)
                                            & ? [V4200e8: $i] :
                                                ( mem(V4200e8,A_27a)
                                                & ? [V4201e9: $i] :
                                                    ( mem(V4201e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4192l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4193e1),ap(ap(c_2Elist_2ECONS(A_27a),V4194e2),ap(ap(c_2Elist_2ECONS(A_27a),V4195e3),ap(ap(c_2Elist_2ECONS(A_27a),V4196e4),ap(ap(c_2Elist_2ECONS(A_27a),V4197e5),ap(ap(c_2Elist_2ECONS(A_27a),V4198e6),ap(ap(c_2Elist_2ECONS(A_27a),V4199e7),ap(ap(c_2Elist_2ECONS(A_27a),V4200e8),ap(ap(c_2Elist_2ECONS(A_27a),V4201e9),V4192l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V4202l_27: $i] :
                ( mem(V4202l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4203e1: $i] :
                    ( mem(V4203e1,A_27a)
                    & ? [V4204e2: $i] :
                        ( mem(V4204e2,A_27a)
                        & ? [V4205e3: $i] :
                            ( mem(V4205e3,A_27a)
                            & ? [V4206e4: $i] :
                                ( mem(V4206e4,A_27a)
                                & ? [V4207e5: $i] :
                                    ( mem(V4207e5,A_27a)
                                    & ? [V4208e6: $i] :
                                        ( mem(V4208e6,A_27a)
                                        & ? [V4209e7: $i] :
                                            ( mem(V4209e7,A_27a)
                                            & ? [V4210e8: $i] :
                                                ( mem(V4210e8,A_27a)
                                                & ? [V4211e9: $i] :
                                                    ( mem(V4211e9,A_27a)
                                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4202l_27)))
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4203e1),ap(ap(c_2Elist_2ECONS(A_27a),V4204e2),ap(ap(c_2Elist_2ECONS(A_27a),V4205e3),ap(ap(c_2Elist_2ECONS(A_27a),V4206e4),ap(ap(c_2Elist_2ECONS(A_27a),V4207e5),ap(ap(c_2Elist_2ECONS(A_27a),V4208e6),ap(ap(c_2Elist_2ECONS(A_27a),V4209e7),ap(ap(c_2Elist_2ECONS(A_27a),V4210e8),ap(ap(c_2Elist_2ECONS(A_27a),V4211e9),V4202l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V4212l_27: $i] :
                ( mem(V4212l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4213e1: $i] :
                    ( mem(V4213e1,A_27a)
                    & ? [V4214e2: $i] :
                        ( mem(V4214e2,A_27a)
                        & ? [V4215e3: $i] :
                            ( mem(V4215e3,A_27a)
                            & ? [V4216e4: $i] :
                                ( mem(V4216e4,A_27a)
                                & ? [V4217e5: $i] :
                                    ( mem(V4217e5,A_27a)
                                    & ? [V4218e6: $i] :
                                        ( mem(V4218e6,A_27a)
                                        & ? [V4219e7: $i] :
                                            ( mem(V4219e7,A_27a)
                                            & ? [V4220e8: $i] :
                                                ( mem(V4220e8,A_27a)
                                                & ? [V4221e9: $i] :
                                                    ( mem(V4221e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4212l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4213e1),ap(ap(c_2Elist_2ECONS(A_27a),V4214e2),ap(ap(c_2Elist_2ECONS(A_27a),V4215e3),ap(ap(c_2Elist_2ECONS(A_27a),V4216e4),ap(ap(c_2Elist_2ECONS(A_27a),V4217e5),ap(ap(c_2Elist_2ECONS(A_27a),V4218e6),ap(ap(c_2Elist_2ECONS(A_27a),V4219e7),ap(ap(c_2Elist_2ECONS(A_27a),V4220e8),ap(ap(c_2Elist_2ECONS(A_27a),V4221e9),V4212l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4222l_27: $i] :
                ( mem(V4222l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4223e1: $i] :
                    ( mem(V4223e1,A_27a)
                    & ? [V4224e2: $i] :
                        ( mem(V4224e2,A_27a)
                        & ? [V4225e3: $i] :
                            ( mem(V4225e3,A_27a)
                            & ? [V4226e4: $i] :
                                ( mem(V4226e4,A_27a)
                                & ? [V4227e5: $i] :
                                    ( mem(V4227e5,A_27a)
                                    & ? [V4228e6: $i] :
                                        ( mem(V4228e6,A_27a)
                                        & ? [V4229e7: $i] :
                                            ( mem(V4229e7,A_27a)
                                            & ? [V4230e8: $i] :
                                                ( mem(V4230e8,A_27a)
                                                & ? [V4231e9: $i] :
                                                    ( mem(V4231e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4222l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4223e1),ap(ap(c_2Elist_2ECONS(A_27a),V4224e2),ap(ap(c_2Elist_2ECONS(A_27a),V4225e3),ap(ap(c_2Elist_2ECONS(A_27a),V4226e4),ap(ap(c_2Elist_2ECONS(A_27a),V4227e5),ap(ap(c_2Elist_2ECONS(A_27a),V4228e6),ap(ap(c_2Elist_2ECONS(A_27a),V4229e7),ap(ap(c_2Elist_2ECONS(A_27a),V4230e8),ap(ap(c_2Elist_2ECONS(A_27a),V4231e9),V4222l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V4232l_27: $i] :
                ( mem(V4232l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4233e1: $i] :
                    ( mem(V4233e1,A_27a)
                    & ? [V4234e2: $i] :
                        ( mem(V4234e2,A_27a)
                        & ? [V4235e3: $i] :
                            ( mem(V4235e3,A_27a)
                            & ? [V4236e4: $i] :
                                ( mem(V4236e4,A_27a)
                                & ? [V4237e5: $i] :
                                    ( mem(V4237e5,A_27a)
                                    & ? [V4238e6: $i] :
                                        ( mem(V4238e6,A_27a)
                                        & ? [V4239e7: $i] :
                                            ( mem(V4239e7,A_27a)
                                            & ? [V4240e8: $i] :
                                                ( mem(V4240e8,A_27a)
                                                & ? [V4241e9: $i] :
                                                    ( mem(V4241e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4232l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4233e1),ap(ap(c_2Elist_2ECONS(A_27a),V4234e2),ap(ap(c_2Elist_2ECONS(A_27a),V4235e3),ap(ap(c_2Elist_2ECONS(A_27a),V4236e4),ap(ap(c_2Elist_2ECONS(A_27a),V4237e5),ap(ap(c_2Elist_2ECONS(A_27a),V4238e6),ap(ap(c_2Elist_2ECONS(A_27a),V4239e7),ap(ap(c_2Elist_2ECONS(A_27a),V4240e8),ap(ap(c_2Elist_2ECONS(A_27a),V4241e9),V4232l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4242l_27: $i] :
                ( mem(V4242l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4243e1: $i] :
                    ( mem(V4243e1,A_27a)
                    & ? [V4244e2: $i] :
                        ( mem(V4244e2,A_27a)
                        & ? [V4245e3: $i] :
                            ( mem(V4245e3,A_27a)
                            & ? [V4246e4: $i] :
                                ( mem(V4246e4,A_27a)
                                & ? [V4247e5: $i] :
                                    ( mem(V4247e5,A_27a)
                                    & ? [V4248e6: $i] :
                                        ( mem(V4248e6,A_27a)
                                        & ? [V4249e7: $i] :
                                            ( mem(V4249e7,A_27a)
                                            & ? [V4250e8: $i] :
                                                ( mem(V4250e8,A_27a)
                                                & ? [V4251e9: $i] :
                                                    ( mem(V4251e9,A_27a)
                                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4242l_27)) = V1x )
                                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4243e1),ap(ap(c_2Elist_2ECONS(A_27a),V4244e2),ap(ap(c_2Elist_2ECONS(A_27a),V4245e3),ap(ap(c_2Elist_2ECONS(A_27a),V4246e4),ap(ap(c_2Elist_2ECONS(A_27a),V4247e5),ap(ap(c_2Elist_2ECONS(A_27a),V4248e6),ap(ap(c_2Elist_2ECONS(A_27a),V4249e7),ap(ap(c_2Elist_2ECONS(A_27a),V4250e8),ap(ap(c_2Elist_2ECONS(A_27a),V4251e9),V4242l_27))))))))) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V4252e1: $i] :
                ( mem(V4252e1,A_27a)
                & ? [V4253e2: $i] :
                    ( mem(V4253e2,A_27a)
                    & ? [V4254e3: $i] :
                        ( mem(V4254e3,A_27a)
                        & ? [V4255e4: $i] :
                            ( mem(V4255e4,A_27a)
                            & ? [V4256e5: $i] :
                                ( mem(V4256e5,A_27a)
                                & ? [V4257e6: $i] :
                                    ( mem(V4257e6,A_27a)
                                    & ? [V4258e7: $i] :
                                        ( mem(V4258e7,A_27a)
                                        & ? [V4259e8: $i] :
                                            ( mem(V4259e8,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4252e1),ap(ap(c_2Elist_2ECONS(A_27a),V4253e2),ap(ap(c_2Elist_2ECONS(A_27a),V4254e3),ap(ap(c_2Elist_2ECONS(A_27a),V4255e4),ap(ap(c_2Elist_2ECONS(A_27a),V4256e5),ap(ap(c_2Elist_2ECONS(A_27a),V4257e6),ap(ap(c_2Elist_2ECONS(A_27a),V4258e7),ap(ap(c_2Elist_2ECONS(A_27a),V4259e8),c_2Elist_2ENIL(A_27a))))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4260e1: $i] :
                ( mem(V4260e1,A_27a)
                & ? [V4261e2: $i] :
                    ( mem(V4261e2,A_27a)
                    & ? [V4262e3: $i] :
                        ( mem(V4262e3,A_27a)
                        & ? [V4263e4: $i] :
                            ( mem(V4263e4,A_27a)
                            & ? [V4264e5: $i] :
                                ( mem(V4264e5,A_27a)
                                & ? [V4265e6: $i] :
                                    ( mem(V4265e6,A_27a)
                                    & ? [V4266e7: $i] :
                                        ( mem(V4266e7,A_27a)
                                        & ? [V4267e8: $i] :
                                            ( mem(V4267e8,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4260e1),ap(ap(c_2Elist_2ECONS(A_27a),V4261e2),ap(ap(c_2Elist_2ECONS(A_27a),V4262e3),ap(ap(c_2Elist_2ECONS(A_27a),V4263e4),ap(ap(c_2Elist_2ECONS(A_27a),V4264e5),ap(ap(c_2Elist_2ECONS(A_27a),V4265e6),ap(ap(c_2Elist_2ECONS(A_27a),V4266e7),ap(ap(c_2Elist_2ECONS(A_27a),V4267e8),c_2Elist_2ENIL(A_27a))))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4268l_27: $i] :
                ( mem(V4268l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4269e1: $i] :
                    ( mem(V4269e1,A_27a)
                    & ? [V4270e2: $i] :
                        ( mem(V4270e2,A_27a)
                        & ? [V4271e3: $i] :
                            ( mem(V4271e3,A_27a)
                            & ? [V4272e4: $i] :
                                ( mem(V4272e4,A_27a)
                                & ? [V4273e5: $i] :
                                    ( mem(V4273e5,A_27a)
                                    & ? [V4274e6: $i] :
                                        ( mem(V4274e6,A_27a)
                                        & ? [V4275e7: $i] :
                                            ( mem(V4275e7,A_27a)
                                            & ? [V4276e8: $i] :
                                                ( mem(V4276e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4269e1),ap(ap(c_2Elist_2ECONS(A_27a),V4270e2),ap(ap(c_2Elist_2ECONS(A_27a),V4271e3),ap(ap(c_2Elist_2ECONS(A_27a),V4272e4),ap(ap(c_2Elist_2ECONS(A_27a),V4273e5),ap(ap(c_2Elist_2ECONS(A_27a),V4274e6),ap(ap(c_2Elist_2ECONS(A_27a),V4275e7),ap(ap(c_2Elist_2ECONS(A_27a),V4276e8),V4268l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4277l_27: $i] :
                ( mem(V4277l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4278e1: $i] :
                    ( mem(V4278e1,A_27a)
                    & ? [V4279e2: $i] :
                        ( mem(V4279e2,A_27a)
                        & ? [V4280e3: $i] :
                            ( mem(V4280e3,A_27a)
                            & ? [V4281e4: $i] :
                                ( mem(V4281e4,A_27a)
                                & ? [V4282e5: $i] :
                                    ( mem(V4282e5,A_27a)
                                    & ? [V4283e6: $i] :
                                        ( mem(V4283e6,A_27a)
                                        & ? [V4284e7: $i] :
                                            ( mem(V4284e7,A_27a)
                                            & ? [V4285e8: $i] :
                                                ( mem(V4285e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4278e1),ap(ap(c_2Elist_2ECONS(A_27a),V4279e2),ap(ap(c_2Elist_2ECONS(A_27a),V4280e3),ap(ap(c_2Elist_2ECONS(A_27a),V4281e4),ap(ap(c_2Elist_2ECONS(A_27a),V4282e5),ap(ap(c_2Elist_2ECONS(A_27a),V4283e6),ap(ap(c_2Elist_2ECONS(A_27a),V4284e7),ap(ap(c_2Elist_2ECONS(A_27a),V4285e8),V4277l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4286l_27: $i] :
                ( mem(V4286l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4287e1: $i] :
                    ( mem(V4287e1,A_27a)
                    & ? [V4288e2: $i] :
                        ( mem(V4288e2,A_27a)
                        & ? [V4289e3: $i] :
                            ( mem(V4289e3,A_27a)
                            & ? [V4290e4: $i] :
                                ( mem(V4290e4,A_27a)
                                & ? [V4291e5: $i] :
                                    ( mem(V4291e5,A_27a)
                                    & ? [V4292e6: $i] :
                                        ( mem(V4292e6,A_27a)
                                        & ? [V4293e7: $i] :
                                            ( mem(V4293e7,A_27a)
                                            & ? [V4294e8: $i] :
                                                ( mem(V4294e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4287e1),ap(ap(c_2Elist_2ECONS(A_27a),V4288e2),ap(ap(c_2Elist_2ECONS(A_27a),V4289e3),ap(ap(c_2Elist_2ECONS(A_27a),V4290e4),ap(ap(c_2Elist_2ECONS(A_27a),V4291e5),ap(ap(c_2Elist_2ECONS(A_27a),V4292e6),ap(ap(c_2Elist_2ECONS(A_27a),V4293e7),ap(ap(c_2Elist_2ECONS(A_27a),V4294e8),V4286l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4295l_27: $i] :
                ( mem(V4295l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4296e1: $i] :
                    ( mem(V4296e1,A_27a)
                    & ? [V4297e2: $i] :
                        ( mem(V4297e2,A_27a)
                        & ? [V4298e3: $i] :
                            ( mem(V4298e3,A_27a)
                            & ? [V4299e4: $i] :
                                ( mem(V4299e4,A_27a)
                                & ? [V4300e5: $i] :
                                    ( mem(V4300e5,A_27a)
                                    & ? [V4301e6: $i] :
                                        ( mem(V4301e6,A_27a)
                                        & ? [V4302e7: $i] :
                                            ( mem(V4302e7,A_27a)
                                            & ? [V4303e8: $i] :
                                                ( mem(V4303e8,A_27a)
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4296e1),ap(ap(c_2Elist_2ECONS(A_27a),V4297e2),ap(ap(c_2Elist_2ECONS(A_27a),V4298e3),ap(ap(c_2Elist_2ECONS(A_27a),V4299e4),ap(ap(c_2Elist_2ECONS(A_27a),V4300e5),ap(ap(c_2Elist_2ECONS(A_27a),V4301e6),ap(ap(c_2Elist_2ECONS(A_27a),V4302e7),ap(ap(c_2Elist_2ECONS(A_27a),V4303e8),V4295l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4304l_27: $i] :
                ( mem(V4304l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4305e1: $i] :
                    ( mem(V4305e1,A_27a)
                    & ? [V4306e2: $i] :
                        ( mem(V4306e2,A_27a)
                        & ? [V4307e3: $i] :
                            ( mem(V4307e3,A_27a)
                            & ? [V4308e4: $i] :
                                ( mem(V4308e4,A_27a)
                                & ? [V4309e5: $i] :
                                    ( mem(V4309e5,A_27a)
                                    & ? [V4310e6: $i] :
                                        ( mem(V4310e6,A_27a)
                                        & ? [V4311e7: $i] :
                                            ( mem(V4311e7,A_27a)
                                            & ? [V4312e8: $i] :
                                                ( mem(V4312e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4304l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4305e1),ap(ap(c_2Elist_2ECONS(A_27a),V4306e2),ap(ap(c_2Elist_2ECONS(A_27a),V4307e3),ap(ap(c_2Elist_2ECONS(A_27a),V4308e4),ap(ap(c_2Elist_2ECONS(A_27a),V4309e5),ap(ap(c_2Elist_2ECONS(A_27a),V4310e6),ap(ap(c_2Elist_2ECONS(A_27a),V4311e7),ap(ap(c_2Elist_2ECONS(A_27a),V4312e8),V4304l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V4313l_27: $i] :
                ( mem(V4313l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4314e1: $i] :
                    ( mem(V4314e1,A_27a)
                    & ? [V4315e2: $i] :
                        ( mem(V4315e2,A_27a)
                        & ? [V4316e3: $i] :
                            ( mem(V4316e3,A_27a)
                            & ? [V4317e4: $i] :
                                ( mem(V4317e4,A_27a)
                                & ? [V4318e5: $i] :
                                    ( mem(V4318e5,A_27a)
                                    & ? [V4319e6: $i] :
                                        ( mem(V4319e6,A_27a)
                                        & ? [V4320e7: $i] :
                                            ( mem(V4320e7,A_27a)
                                            & ? [V4321e8: $i] :
                                                ( mem(V4321e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4313l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4314e1),ap(ap(c_2Elist_2ECONS(A_27a),V4315e2),ap(ap(c_2Elist_2ECONS(A_27a),V4316e3),ap(ap(c_2Elist_2ECONS(A_27a),V4317e4),ap(ap(c_2Elist_2ECONS(A_27a),V4318e5),ap(ap(c_2Elist_2ECONS(A_27a),V4319e6),ap(ap(c_2Elist_2ECONS(A_27a),V4320e7),ap(ap(c_2Elist_2ECONS(A_27a),V4321e8),V4313l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4322l_27: $i] :
                ( mem(V4322l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4323e1: $i] :
                    ( mem(V4323e1,A_27a)
                    & ? [V4324e2: $i] :
                        ( mem(V4324e2,A_27a)
                        & ? [V4325e3: $i] :
                            ( mem(V4325e3,A_27a)
                            & ? [V4326e4: $i] :
                                ( mem(V4326e4,A_27a)
                                & ? [V4327e5: $i] :
                                    ( mem(V4327e5,A_27a)
                                    & ? [V4328e6: $i] :
                                        ( mem(V4328e6,A_27a)
                                        & ? [V4329e7: $i] :
                                            ( mem(V4329e7,A_27a)
                                            & ? [V4330e8: $i] :
                                                ( mem(V4330e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4322l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4323e1),ap(ap(c_2Elist_2ECONS(A_27a),V4324e2),ap(ap(c_2Elist_2ECONS(A_27a),V4325e3),ap(ap(c_2Elist_2ECONS(A_27a),V4326e4),ap(ap(c_2Elist_2ECONS(A_27a),V4327e5),ap(ap(c_2Elist_2ECONS(A_27a),V4328e6),ap(ap(c_2Elist_2ECONS(A_27a),V4329e7),ap(ap(c_2Elist_2ECONS(A_27a),V4330e8),V4322l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V4331l_27: $i] :
                ( mem(V4331l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4332e1: $i] :
                    ( mem(V4332e1,A_27a)
                    & ? [V4333e2: $i] :
                        ( mem(V4333e2,A_27a)
                        & ? [V4334e3: $i] :
                            ( mem(V4334e3,A_27a)
                            & ? [V4335e4: $i] :
                                ( mem(V4335e4,A_27a)
                                & ? [V4336e5: $i] :
                                    ( mem(V4336e5,A_27a)
                                    & ? [V4337e6: $i] :
                                        ( mem(V4337e6,A_27a)
                                        & ? [V4338e7: $i] :
                                            ( mem(V4338e7,A_27a)
                                            & ? [V4339e8: $i] :
                                                ( mem(V4339e8,A_27a)
                                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4331l_27)))
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4332e1),ap(ap(c_2Elist_2ECONS(A_27a),V4333e2),ap(ap(c_2Elist_2ECONS(A_27a),V4334e3),ap(ap(c_2Elist_2ECONS(A_27a),V4335e4),ap(ap(c_2Elist_2ECONS(A_27a),V4336e5),ap(ap(c_2Elist_2ECONS(A_27a),V4337e6),ap(ap(c_2Elist_2ECONS(A_27a),V4338e7),ap(ap(c_2Elist_2ECONS(A_27a),V4339e8),V4331l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V4340l_27: $i] :
                ( mem(V4340l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4341e1: $i] :
                    ( mem(V4341e1,A_27a)
                    & ? [V4342e2: $i] :
                        ( mem(V4342e2,A_27a)
                        & ? [V4343e3: $i] :
                            ( mem(V4343e3,A_27a)
                            & ? [V4344e4: $i] :
                                ( mem(V4344e4,A_27a)
                                & ? [V4345e5: $i] :
                                    ( mem(V4345e5,A_27a)
                                    & ? [V4346e6: $i] :
                                        ( mem(V4346e6,A_27a)
                                        & ? [V4347e7: $i] :
                                            ( mem(V4347e7,A_27a)
                                            & ? [V4348e8: $i] :
                                                ( mem(V4348e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4340l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4341e1),ap(ap(c_2Elist_2ECONS(A_27a),V4342e2),ap(ap(c_2Elist_2ECONS(A_27a),V4343e3),ap(ap(c_2Elist_2ECONS(A_27a),V4344e4),ap(ap(c_2Elist_2ECONS(A_27a),V4345e5),ap(ap(c_2Elist_2ECONS(A_27a),V4346e6),ap(ap(c_2Elist_2ECONS(A_27a),V4347e7),ap(ap(c_2Elist_2ECONS(A_27a),V4348e8),V4340l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4349l_27: $i] :
                ( mem(V4349l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4350e1: $i] :
                    ( mem(V4350e1,A_27a)
                    & ? [V4351e2: $i] :
                        ( mem(V4351e2,A_27a)
                        & ? [V4352e3: $i] :
                            ( mem(V4352e3,A_27a)
                            & ? [V4353e4: $i] :
                                ( mem(V4353e4,A_27a)
                                & ? [V4354e5: $i] :
                                    ( mem(V4354e5,A_27a)
                                    & ? [V4355e6: $i] :
                                        ( mem(V4355e6,A_27a)
                                        & ? [V4356e7: $i] :
                                            ( mem(V4356e7,A_27a)
                                            & ? [V4357e8: $i] :
                                                ( mem(V4357e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4349l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4350e1),ap(ap(c_2Elist_2ECONS(A_27a),V4351e2),ap(ap(c_2Elist_2ECONS(A_27a),V4352e3),ap(ap(c_2Elist_2ECONS(A_27a),V4353e4),ap(ap(c_2Elist_2ECONS(A_27a),V4354e5),ap(ap(c_2Elist_2ECONS(A_27a),V4355e6),ap(ap(c_2Elist_2ECONS(A_27a),V4356e7),ap(ap(c_2Elist_2ECONS(A_27a),V4357e8),V4349l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V4358l_27: $i] :
                ( mem(V4358l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4359e1: $i] :
                    ( mem(V4359e1,A_27a)
                    & ? [V4360e2: $i] :
                        ( mem(V4360e2,A_27a)
                        & ? [V4361e3: $i] :
                            ( mem(V4361e3,A_27a)
                            & ? [V4362e4: $i] :
                                ( mem(V4362e4,A_27a)
                                & ? [V4363e5: $i] :
                                    ( mem(V4363e5,A_27a)
                                    & ? [V4364e6: $i] :
                                        ( mem(V4364e6,A_27a)
                                        & ? [V4365e7: $i] :
                                            ( mem(V4365e7,A_27a)
                                            & ? [V4366e8: $i] :
                                                ( mem(V4366e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4358l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4359e1),ap(ap(c_2Elist_2ECONS(A_27a),V4360e2),ap(ap(c_2Elist_2ECONS(A_27a),V4361e3),ap(ap(c_2Elist_2ECONS(A_27a),V4362e4),ap(ap(c_2Elist_2ECONS(A_27a),V4363e5),ap(ap(c_2Elist_2ECONS(A_27a),V4364e6),ap(ap(c_2Elist_2ECONS(A_27a),V4365e7),ap(ap(c_2Elist_2ECONS(A_27a),V4366e8),V4358l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4367l_27: $i] :
                ( mem(V4367l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4368e1: $i] :
                    ( mem(V4368e1,A_27a)
                    & ? [V4369e2: $i] :
                        ( mem(V4369e2,A_27a)
                        & ? [V4370e3: $i] :
                            ( mem(V4370e3,A_27a)
                            & ? [V4371e4: $i] :
                                ( mem(V4371e4,A_27a)
                                & ? [V4372e5: $i] :
                                    ( mem(V4372e5,A_27a)
                                    & ? [V4373e6: $i] :
                                        ( mem(V4373e6,A_27a)
                                        & ? [V4374e7: $i] :
                                            ( mem(V4374e7,A_27a)
                                            & ? [V4375e8: $i] :
                                                ( mem(V4375e8,A_27a)
                                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4367l_27)) = V1x )
                                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4368e1),ap(ap(c_2Elist_2ECONS(A_27a),V4369e2),ap(ap(c_2Elist_2ECONS(A_27a),V4370e3),ap(ap(c_2Elist_2ECONS(A_27a),V4371e4),ap(ap(c_2Elist_2ECONS(A_27a),V4372e5),ap(ap(c_2Elist_2ECONS(A_27a),V4373e6),ap(ap(c_2Elist_2ECONS(A_27a),V4374e7),ap(ap(c_2Elist_2ECONS(A_27a),V4375e8),V4367l_27)))))))) ) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V4376e1: $i] :
                ( mem(V4376e1,A_27a)
                & ? [V4377e2: $i] :
                    ( mem(V4377e2,A_27a)
                    & ? [V4378e3: $i] :
                        ( mem(V4378e3,A_27a)
                        & ? [V4379e4: $i] :
                            ( mem(V4379e4,A_27a)
                            & ? [V4380e5: $i] :
                                ( mem(V4380e5,A_27a)
                                & ? [V4381e6: $i] :
                                    ( mem(V4381e6,A_27a)
                                    & ? [V4382e7: $i] :
                                        ( mem(V4382e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4376e1),ap(ap(c_2Elist_2ECONS(A_27a),V4377e2),ap(ap(c_2Elist_2ECONS(A_27a),V4378e3),ap(ap(c_2Elist_2ECONS(A_27a),V4379e4),ap(ap(c_2Elist_2ECONS(A_27a),V4380e5),ap(ap(c_2Elist_2ECONS(A_27a),V4381e6),ap(ap(c_2Elist_2ECONS(A_27a),V4382e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4383e1: $i] :
                ( mem(V4383e1,A_27a)
                & ? [V4384e2: $i] :
                    ( mem(V4384e2,A_27a)
                    & ? [V4385e3: $i] :
                        ( mem(V4385e3,A_27a)
                        & ? [V4386e4: $i] :
                            ( mem(V4386e4,A_27a)
                            & ? [V4387e5: $i] :
                                ( mem(V4387e5,A_27a)
                                & ? [V4388e6: $i] :
                                    ( mem(V4388e6,A_27a)
                                    & ? [V4389e7: $i] :
                                        ( mem(V4389e7,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4383e1),ap(ap(c_2Elist_2ECONS(A_27a),V4384e2),ap(ap(c_2Elist_2ECONS(A_27a),V4385e3),ap(ap(c_2Elist_2ECONS(A_27a),V4386e4),ap(ap(c_2Elist_2ECONS(A_27a),V4387e5),ap(ap(c_2Elist_2ECONS(A_27a),V4388e6),ap(ap(c_2Elist_2ECONS(A_27a),V4389e7),c_2Elist_2ENIL(A_27a)))))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4390l_27: $i] :
                ( mem(V4390l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4391e1: $i] :
                    ( mem(V4391e1,A_27a)
                    & ? [V4392e2: $i] :
                        ( mem(V4392e2,A_27a)
                        & ? [V4393e3: $i] :
                            ( mem(V4393e3,A_27a)
                            & ? [V4394e4: $i] :
                                ( mem(V4394e4,A_27a)
                                & ? [V4395e5: $i] :
                                    ( mem(V4395e5,A_27a)
                                    & ? [V4396e6: $i] :
                                        ( mem(V4396e6,A_27a)
                                        & ? [V4397e7: $i] :
                                            ( mem(V4397e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4391e1),ap(ap(c_2Elist_2ECONS(A_27a),V4392e2),ap(ap(c_2Elist_2ECONS(A_27a),V4393e3),ap(ap(c_2Elist_2ECONS(A_27a),V4394e4),ap(ap(c_2Elist_2ECONS(A_27a),V4395e5),ap(ap(c_2Elist_2ECONS(A_27a),V4396e6),ap(ap(c_2Elist_2ECONS(A_27a),V4397e7),V4390l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4398l_27: $i] :
                ( mem(V4398l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4399e1: $i] :
                    ( mem(V4399e1,A_27a)
                    & ? [V4400e2: $i] :
                        ( mem(V4400e2,A_27a)
                        & ? [V4401e3: $i] :
                            ( mem(V4401e3,A_27a)
                            & ? [V4402e4: $i] :
                                ( mem(V4402e4,A_27a)
                                & ? [V4403e5: $i] :
                                    ( mem(V4403e5,A_27a)
                                    & ? [V4404e6: $i] :
                                        ( mem(V4404e6,A_27a)
                                        & ? [V4405e7: $i] :
                                            ( mem(V4405e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4399e1),ap(ap(c_2Elist_2ECONS(A_27a),V4400e2),ap(ap(c_2Elist_2ECONS(A_27a),V4401e3),ap(ap(c_2Elist_2ECONS(A_27a),V4402e4),ap(ap(c_2Elist_2ECONS(A_27a),V4403e5),ap(ap(c_2Elist_2ECONS(A_27a),V4404e6),ap(ap(c_2Elist_2ECONS(A_27a),V4405e7),V4398l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4406l_27: $i] :
                ( mem(V4406l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4407e1: $i] :
                    ( mem(V4407e1,A_27a)
                    & ? [V4408e2: $i] :
                        ( mem(V4408e2,A_27a)
                        & ? [V4409e3: $i] :
                            ( mem(V4409e3,A_27a)
                            & ? [V4410e4: $i] :
                                ( mem(V4410e4,A_27a)
                                & ? [V4411e5: $i] :
                                    ( mem(V4411e5,A_27a)
                                    & ? [V4412e6: $i] :
                                        ( mem(V4412e6,A_27a)
                                        & ? [V4413e7: $i] :
                                            ( mem(V4413e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4407e1),ap(ap(c_2Elist_2ECONS(A_27a),V4408e2),ap(ap(c_2Elist_2ECONS(A_27a),V4409e3),ap(ap(c_2Elist_2ECONS(A_27a),V4410e4),ap(ap(c_2Elist_2ECONS(A_27a),V4411e5),ap(ap(c_2Elist_2ECONS(A_27a),V4412e6),ap(ap(c_2Elist_2ECONS(A_27a),V4413e7),V4406l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4414l_27: $i] :
                ( mem(V4414l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4415e1: $i] :
                    ( mem(V4415e1,A_27a)
                    & ? [V4416e2: $i] :
                        ( mem(V4416e2,A_27a)
                        & ? [V4417e3: $i] :
                            ( mem(V4417e3,A_27a)
                            & ? [V4418e4: $i] :
                                ( mem(V4418e4,A_27a)
                                & ? [V4419e5: $i] :
                                    ( mem(V4419e5,A_27a)
                                    & ? [V4420e6: $i] :
                                        ( mem(V4420e6,A_27a)
                                        & ? [V4421e7: $i] :
                                            ( mem(V4421e7,A_27a)
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4415e1),ap(ap(c_2Elist_2ECONS(A_27a),V4416e2),ap(ap(c_2Elist_2ECONS(A_27a),V4417e3),ap(ap(c_2Elist_2ECONS(A_27a),V4418e4),ap(ap(c_2Elist_2ECONS(A_27a),V4419e5),ap(ap(c_2Elist_2ECONS(A_27a),V4420e6),ap(ap(c_2Elist_2ECONS(A_27a),V4421e7),V4414l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4422l_27: $i] :
                ( mem(V4422l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4423e1: $i] :
                    ( mem(V4423e1,A_27a)
                    & ? [V4424e2: $i] :
                        ( mem(V4424e2,A_27a)
                        & ? [V4425e3: $i] :
                            ( mem(V4425e3,A_27a)
                            & ? [V4426e4: $i] :
                                ( mem(V4426e4,A_27a)
                                & ? [V4427e5: $i] :
                                    ( mem(V4427e5,A_27a)
                                    & ? [V4428e6: $i] :
                                        ( mem(V4428e6,A_27a)
                                        & ? [V4429e7: $i] :
                                            ( mem(V4429e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4422l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4423e1),ap(ap(c_2Elist_2ECONS(A_27a),V4424e2),ap(ap(c_2Elist_2ECONS(A_27a),V4425e3),ap(ap(c_2Elist_2ECONS(A_27a),V4426e4),ap(ap(c_2Elist_2ECONS(A_27a),V4427e5),ap(ap(c_2Elist_2ECONS(A_27a),V4428e6),ap(ap(c_2Elist_2ECONS(A_27a),V4429e7),V4422l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V4430l_27: $i] :
                ( mem(V4430l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4431e1: $i] :
                    ( mem(V4431e1,A_27a)
                    & ? [V4432e2: $i] :
                        ( mem(V4432e2,A_27a)
                        & ? [V4433e3: $i] :
                            ( mem(V4433e3,A_27a)
                            & ? [V4434e4: $i] :
                                ( mem(V4434e4,A_27a)
                                & ? [V4435e5: $i] :
                                    ( mem(V4435e5,A_27a)
                                    & ? [V4436e6: $i] :
                                        ( mem(V4436e6,A_27a)
                                        & ? [V4437e7: $i] :
                                            ( mem(V4437e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4430l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4431e1),ap(ap(c_2Elist_2ECONS(A_27a),V4432e2),ap(ap(c_2Elist_2ECONS(A_27a),V4433e3),ap(ap(c_2Elist_2ECONS(A_27a),V4434e4),ap(ap(c_2Elist_2ECONS(A_27a),V4435e5),ap(ap(c_2Elist_2ECONS(A_27a),V4436e6),ap(ap(c_2Elist_2ECONS(A_27a),V4437e7),V4430l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4438l_27: $i] :
                ( mem(V4438l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4439e1: $i] :
                    ( mem(V4439e1,A_27a)
                    & ? [V4440e2: $i] :
                        ( mem(V4440e2,A_27a)
                        & ? [V4441e3: $i] :
                            ( mem(V4441e3,A_27a)
                            & ? [V4442e4: $i] :
                                ( mem(V4442e4,A_27a)
                                & ? [V4443e5: $i] :
                                    ( mem(V4443e5,A_27a)
                                    & ? [V4444e6: $i] :
                                        ( mem(V4444e6,A_27a)
                                        & ? [V4445e7: $i] :
                                            ( mem(V4445e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4438l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4439e1),ap(ap(c_2Elist_2ECONS(A_27a),V4440e2),ap(ap(c_2Elist_2ECONS(A_27a),V4441e3),ap(ap(c_2Elist_2ECONS(A_27a),V4442e4),ap(ap(c_2Elist_2ECONS(A_27a),V4443e5),ap(ap(c_2Elist_2ECONS(A_27a),V4444e6),ap(ap(c_2Elist_2ECONS(A_27a),V4445e7),V4438l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))
          <=> ? [V4446l_27: $i] :
                ( mem(V4446l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4447e1: $i] :
                    ( mem(V4447e1,A_27a)
                    & ? [V4448e2: $i] :
                        ( mem(V4448e2,A_27a)
                        & ? [V4449e3: $i] :
                            ( mem(V4449e3,A_27a)
                            & ? [V4450e4: $i] :
                                ( mem(V4450e4,A_27a)
                                & ? [V4451e5: $i] :
                                    ( mem(V4451e5,A_27a)
                                    & ? [V4452e6: $i] :
                                        ( mem(V4452e6,A_27a)
                                        & ? [V4453e7: $i] :
                                            ( mem(V4453e7,A_27a)
                                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4446l_27)))
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4447e1),ap(ap(c_2Elist_2ECONS(A_27a),V4448e2),ap(ap(c_2Elist_2ECONS(A_27a),V4449e3),ap(ap(c_2Elist_2ECONS(A_27a),V4450e4),ap(ap(c_2Elist_2ECONS(A_27a),V4451e5),ap(ap(c_2Elist_2ECONS(A_27a),V4452e6),ap(ap(c_2Elist_2ECONS(A_27a),V4453e7),V4446l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V4454l_27: $i] :
                ( mem(V4454l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4455e1: $i] :
                    ( mem(V4455e1,A_27a)
                    & ? [V4456e2: $i] :
                        ( mem(V4456e2,A_27a)
                        & ? [V4457e3: $i] :
                            ( mem(V4457e3,A_27a)
                            & ? [V4458e4: $i] :
                                ( mem(V4458e4,A_27a)
                                & ? [V4459e5: $i] :
                                    ( mem(V4459e5,A_27a)
                                    & ? [V4460e6: $i] :
                                        ( mem(V4460e6,A_27a)
                                        & ? [V4461e7: $i] :
                                            ( mem(V4461e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4454l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4455e1),ap(ap(c_2Elist_2ECONS(A_27a),V4456e2),ap(ap(c_2Elist_2ECONS(A_27a),V4457e3),ap(ap(c_2Elist_2ECONS(A_27a),V4458e4),ap(ap(c_2Elist_2ECONS(A_27a),V4459e5),ap(ap(c_2Elist_2ECONS(A_27a),V4460e6),ap(ap(c_2Elist_2ECONS(A_27a),V4461e7),V4454l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4462l_27: $i] :
                ( mem(V4462l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4463e1: $i] :
                    ( mem(V4463e1,A_27a)
                    & ? [V4464e2: $i] :
                        ( mem(V4464e2,A_27a)
                        & ? [V4465e3: $i] :
                            ( mem(V4465e3,A_27a)
                            & ? [V4466e4: $i] :
                                ( mem(V4466e4,A_27a)
                                & ? [V4467e5: $i] :
                                    ( mem(V4467e5,A_27a)
                                    & ? [V4468e6: $i] :
                                        ( mem(V4468e6,A_27a)
                                        & ? [V4469e7: $i] :
                                            ( mem(V4469e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4462l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4463e1),ap(ap(c_2Elist_2ECONS(A_27a),V4464e2),ap(ap(c_2Elist_2ECONS(A_27a),V4465e3),ap(ap(c_2Elist_2ECONS(A_27a),V4466e4),ap(ap(c_2Elist_2ECONS(A_27a),V4467e5),ap(ap(c_2Elist_2ECONS(A_27a),V4468e6),ap(ap(c_2Elist_2ECONS(A_27a),V4469e7),V4462l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) )
          <=> ? [V4470l_27: $i] :
                ( mem(V4470l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4471e1: $i] :
                    ( mem(V4471e1,A_27a)
                    & ? [V4472e2: $i] :
                        ( mem(V4472e2,A_27a)
                        & ? [V4473e3: $i] :
                            ( mem(V4473e3,A_27a)
                            & ? [V4474e4: $i] :
                                ( mem(V4474e4,A_27a)
                                & ? [V4475e5: $i] :
                                    ( mem(V4475e5,A_27a)
                                    & ? [V4476e6: $i] :
                                        ( mem(V4476e6,A_27a)
                                        & ? [V4477e7: $i] :
                                            ( mem(V4477e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4470l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4471e1),ap(ap(c_2Elist_2ECONS(A_27a),V4472e2),ap(ap(c_2Elist_2ECONS(A_27a),V4473e3),ap(ap(c_2Elist_2ECONS(A_27a),V4474e4),ap(ap(c_2Elist_2ECONS(A_27a),V4475e5),ap(ap(c_2Elist_2ECONS(A_27a),V4476e6),ap(ap(c_2Elist_2ECONS(A_27a),V4477e7),V4470l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4478l_27: $i] :
                ( mem(V4478l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4479e1: $i] :
                    ( mem(V4479e1,A_27a)
                    & ? [V4480e2: $i] :
                        ( mem(V4480e2,A_27a)
                        & ? [V4481e3: $i] :
                            ( mem(V4481e3,A_27a)
                            & ? [V4482e4: $i] :
                                ( mem(V4482e4,A_27a)
                                & ? [V4483e5: $i] :
                                    ( mem(V4483e5,A_27a)
                                    & ? [V4484e6: $i] :
                                        ( mem(V4484e6,A_27a)
                                        & ? [V4485e7: $i] :
                                            ( mem(V4485e7,A_27a)
                                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4478l_27)) = V1x )
                                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4479e1),ap(ap(c_2Elist_2ECONS(A_27a),V4480e2),ap(ap(c_2Elist_2ECONS(A_27a),V4481e3),ap(ap(c_2Elist_2ECONS(A_27a),V4482e4),ap(ap(c_2Elist_2ECONS(A_27a),V4483e5),ap(ap(c_2Elist_2ECONS(A_27a),V4484e6),ap(ap(c_2Elist_2ECONS(A_27a),V4485e7),V4478l_27))))))) ) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V4486e1: $i] :
                ( mem(V4486e1,A_27a)
                & ? [V4487e2: $i] :
                    ( mem(V4487e2,A_27a)
                    & ? [V4488e3: $i] :
                        ( mem(V4488e3,A_27a)
                        & ? [V4489e4: $i] :
                            ( mem(V4489e4,A_27a)
                            & ? [V4490e5: $i] :
                                ( mem(V4490e5,A_27a)
                                & ? [V4491e6: $i] :
                                    ( mem(V4491e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4486e1),ap(ap(c_2Elist_2ECONS(A_27a),V4487e2),ap(ap(c_2Elist_2ECONS(A_27a),V4488e3),ap(ap(c_2Elist_2ECONS(A_27a),V4489e4),ap(ap(c_2Elist_2ECONS(A_27a),V4490e5),ap(ap(c_2Elist_2ECONS(A_27a),V4491e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4492e1: $i] :
                ( mem(V4492e1,A_27a)
                & ? [V4493e2: $i] :
                    ( mem(V4493e2,A_27a)
                    & ? [V4494e3: $i] :
                        ( mem(V4494e3,A_27a)
                        & ? [V4495e4: $i] :
                            ( mem(V4495e4,A_27a)
                            & ? [V4496e5: $i] :
                                ( mem(V4496e5,A_27a)
                                & ? [V4497e6: $i] :
                                    ( mem(V4497e6,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4492e1),ap(ap(c_2Elist_2ECONS(A_27a),V4493e2),ap(ap(c_2Elist_2ECONS(A_27a),V4494e3),ap(ap(c_2Elist_2ECONS(A_27a),V4495e4),ap(ap(c_2Elist_2ECONS(A_27a),V4496e5),ap(ap(c_2Elist_2ECONS(A_27a),V4497e6),c_2Elist_2ENIL(A_27a))))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4498l_27: $i] :
                ( mem(V4498l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4499e1: $i] :
                    ( mem(V4499e1,A_27a)
                    & ? [V4500e2: $i] :
                        ( mem(V4500e2,A_27a)
                        & ? [V4501e3: $i] :
                            ( mem(V4501e3,A_27a)
                            & ? [V4502e4: $i] :
                                ( mem(V4502e4,A_27a)
                                & ? [V4503e5: $i] :
                                    ( mem(V4503e5,A_27a)
                                    & ? [V4504e6: $i] :
                                        ( mem(V4504e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4499e1),ap(ap(c_2Elist_2ECONS(A_27a),V4500e2),ap(ap(c_2Elist_2ECONS(A_27a),V4501e3),ap(ap(c_2Elist_2ECONS(A_27a),V4502e4),ap(ap(c_2Elist_2ECONS(A_27a),V4503e5),ap(ap(c_2Elist_2ECONS(A_27a),V4504e6),V4498l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4505l_27: $i] :
                ( mem(V4505l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4506e1: $i] :
                    ( mem(V4506e1,A_27a)
                    & ? [V4507e2: $i] :
                        ( mem(V4507e2,A_27a)
                        & ? [V4508e3: $i] :
                            ( mem(V4508e3,A_27a)
                            & ? [V4509e4: $i] :
                                ( mem(V4509e4,A_27a)
                                & ? [V4510e5: $i] :
                                    ( mem(V4510e5,A_27a)
                                    & ? [V4511e6: $i] :
                                        ( mem(V4511e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4506e1),ap(ap(c_2Elist_2ECONS(A_27a),V4507e2),ap(ap(c_2Elist_2ECONS(A_27a),V4508e3),ap(ap(c_2Elist_2ECONS(A_27a),V4509e4),ap(ap(c_2Elist_2ECONS(A_27a),V4510e5),ap(ap(c_2Elist_2ECONS(A_27a),V4511e6),V4505l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4512l_27: $i] :
                ( mem(V4512l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4513e1: $i] :
                    ( mem(V4513e1,A_27a)
                    & ? [V4514e2: $i] :
                        ( mem(V4514e2,A_27a)
                        & ? [V4515e3: $i] :
                            ( mem(V4515e3,A_27a)
                            & ? [V4516e4: $i] :
                                ( mem(V4516e4,A_27a)
                                & ? [V4517e5: $i] :
                                    ( mem(V4517e5,A_27a)
                                    & ? [V4518e6: $i] :
                                        ( mem(V4518e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4513e1),ap(ap(c_2Elist_2ECONS(A_27a),V4514e2),ap(ap(c_2Elist_2ECONS(A_27a),V4515e3),ap(ap(c_2Elist_2ECONS(A_27a),V4516e4),ap(ap(c_2Elist_2ECONS(A_27a),V4517e5),ap(ap(c_2Elist_2ECONS(A_27a),V4518e6),V4512l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4519l_27: $i] :
                ( mem(V4519l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4520e1: $i] :
                    ( mem(V4520e1,A_27a)
                    & ? [V4521e2: $i] :
                        ( mem(V4521e2,A_27a)
                        & ? [V4522e3: $i] :
                            ( mem(V4522e3,A_27a)
                            & ? [V4523e4: $i] :
                                ( mem(V4523e4,A_27a)
                                & ? [V4524e5: $i] :
                                    ( mem(V4524e5,A_27a)
                                    & ? [V4525e6: $i] :
                                        ( mem(V4525e6,A_27a)
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4520e1),ap(ap(c_2Elist_2ECONS(A_27a),V4521e2),ap(ap(c_2Elist_2ECONS(A_27a),V4522e3),ap(ap(c_2Elist_2ECONS(A_27a),V4523e4),ap(ap(c_2Elist_2ECONS(A_27a),V4524e5),ap(ap(c_2Elist_2ECONS(A_27a),V4525e6),V4519l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4526l_27: $i] :
                ( mem(V4526l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4527e1: $i] :
                    ( mem(V4527e1,A_27a)
                    & ? [V4528e2: $i] :
                        ( mem(V4528e2,A_27a)
                        & ? [V4529e3: $i] :
                            ( mem(V4529e3,A_27a)
                            & ? [V4530e4: $i] :
                                ( mem(V4530e4,A_27a)
                                & ? [V4531e5: $i] :
                                    ( mem(V4531e5,A_27a)
                                    & ? [V4532e6: $i] :
                                        ( mem(V4532e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4526l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4527e1),ap(ap(c_2Elist_2ECONS(A_27a),V4528e2),ap(ap(c_2Elist_2ECONS(A_27a),V4529e3),ap(ap(c_2Elist_2ECONS(A_27a),V4530e4),ap(ap(c_2Elist_2ECONS(A_27a),V4531e5),ap(ap(c_2Elist_2ECONS(A_27a),V4532e6),V4526l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V4533l_27: $i] :
                ( mem(V4533l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4534e1: $i] :
                    ( mem(V4534e1,A_27a)
                    & ? [V4535e2: $i] :
                        ( mem(V4535e2,A_27a)
                        & ? [V4536e3: $i] :
                            ( mem(V4536e3,A_27a)
                            & ? [V4537e4: $i] :
                                ( mem(V4537e4,A_27a)
                                & ? [V4538e5: $i] :
                                    ( mem(V4538e5,A_27a)
                                    & ? [V4539e6: $i] :
                                        ( mem(V4539e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4533l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4534e1),ap(ap(c_2Elist_2ECONS(A_27a),V4535e2),ap(ap(c_2Elist_2ECONS(A_27a),V4536e3),ap(ap(c_2Elist_2ECONS(A_27a),V4537e4),ap(ap(c_2Elist_2ECONS(A_27a),V4538e5),ap(ap(c_2Elist_2ECONS(A_27a),V4539e6),V4533l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4540l_27: $i] :
                ( mem(V4540l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4541e1: $i] :
                    ( mem(V4541e1,A_27a)
                    & ? [V4542e2: $i] :
                        ( mem(V4542e2,A_27a)
                        & ? [V4543e3: $i] :
                            ( mem(V4543e3,A_27a)
                            & ? [V4544e4: $i] :
                                ( mem(V4544e4,A_27a)
                                & ? [V4545e5: $i] :
                                    ( mem(V4545e5,A_27a)
                                    & ? [V4546e6: $i] :
                                        ( mem(V4546e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4540l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4541e1),ap(ap(c_2Elist_2ECONS(A_27a),V4542e2),ap(ap(c_2Elist_2ECONS(A_27a),V4543e3),ap(ap(c_2Elist_2ECONS(A_27a),V4544e4),ap(ap(c_2Elist_2ECONS(A_27a),V4545e5),ap(ap(c_2Elist_2ECONS(A_27a),V4546e6),V4540l_27)))))) ) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4547l_27: $i] :
                ( mem(V4547l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4548e1: $i] :
                    ( mem(V4548e1,A_27a)
                    & ? [V4549e2: $i] :
                        ( mem(V4549e2,A_27a)
                        & ? [V4550e3: $i] :
                            ( mem(V4550e3,A_27a)
                            & ? [V4551e4: $i] :
                                ( mem(V4551e4,A_27a)
                                & ? [V4552e5: $i] :
                                    ( mem(V4552e5,A_27a)
                                    & ? [V4553e6: $i] :
                                        ( mem(V4553e6,A_27a)
                                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4547l_27)))
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4548e1),ap(ap(c_2Elist_2ECONS(A_27a),V4549e2),ap(ap(c_2Elist_2ECONS(A_27a),V4550e3),ap(ap(c_2Elist_2ECONS(A_27a),V4551e4),ap(ap(c_2Elist_2ECONS(A_27a),V4552e5),ap(ap(c_2Elist_2ECONS(A_27a),V4553e6),V4547l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V4554l_27: $i] :
                ( mem(V4554l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4555e1: $i] :
                    ( mem(V4555e1,A_27a)
                    & ? [V4556e2: $i] :
                        ( mem(V4556e2,A_27a)
                        & ? [V4557e3: $i] :
                            ( mem(V4557e3,A_27a)
                            & ? [V4558e4: $i] :
                                ( mem(V4558e4,A_27a)
                                & ? [V4559e5: $i] :
                                    ( mem(V4559e5,A_27a)
                                    & ? [V4560e6: $i] :
                                        ( mem(V4560e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4554l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4555e1),ap(ap(c_2Elist_2ECONS(A_27a),V4556e2),ap(ap(c_2Elist_2ECONS(A_27a),V4557e3),ap(ap(c_2Elist_2ECONS(A_27a),V4558e4),ap(ap(c_2Elist_2ECONS(A_27a),V4559e5),ap(ap(c_2Elist_2ECONS(A_27a),V4560e6),V4554l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4561l_27: $i] :
                ( mem(V4561l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4562e1: $i] :
                    ( mem(V4562e1,A_27a)
                    & ? [V4563e2: $i] :
                        ( mem(V4563e2,A_27a)
                        & ? [V4564e3: $i] :
                            ( mem(V4564e3,A_27a)
                            & ? [V4565e4: $i] :
                                ( mem(V4565e4,A_27a)
                                & ? [V4566e5: $i] :
                                    ( mem(V4566e5,A_27a)
                                    & ? [V4567e6: $i] :
                                        ( mem(V4567e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4561l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4562e1),ap(ap(c_2Elist_2ECONS(A_27a),V4563e2),ap(ap(c_2Elist_2ECONS(A_27a),V4564e3),ap(ap(c_2Elist_2ECONS(A_27a),V4565e4),ap(ap(c_2Elist_2ECONS(A_27a),V4566e5),ap(ap(c_2Elist_2ECONS(A_27a),V4567e6),V4561l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V4568l_27: $i] :
                ( mem(V4568l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4569e1: $i] :
                    ( mem(V4569e1,A_27a)
                    & ? [V4570e2: $i] :
                        ( mem(V4570e2,A_27a)
                        & ? [V4571e3: $i] :
                            ( mem(V4571e3,A_27a)
                            & ? [V4572e4: $i] :
                                ( mem(V4572e4,A_27a)
                                & ? [V4573e5: $i] :
                                    ( mem(V4573e5,A_27a)
                                    & ? [V4574e6: $i] :
                                        ( mem(V4574e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4568l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4569e1),ap(ap(c_2Elist_2ECONS(A_27a),V4570e2),ap(ap(c_2Elist_2ECONS(A_27a),V4571e3),ap(ap(c_2Elist_2ECONS(A_27a),V4572e4),ap(ap(c_2Elist_2ECONS(A_27a),V4573e5),ap(ap(c_2Elist_2ECONS(A_27a),V4574e6),V4568l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4575l_27: $i] :
                ( mem(V4575l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4576e1: $i] :
                    ( mem(V4576e1,A_27a)
                    & ? [V4577e2: $i] :
                        ( mem(V4577e2,A_27a)
                        & ? [V4578e3: $i] :
                            ( mem(V4578e3,A_27a)
                            & ? [V4579e4: $i] :
                                ( mem(V4579e4,A_27a)
                                & ? [V4580e5: $i] :
                                    ( mem(V4580e5,A_27a)
                                    & ? [V4581e6: $i] :
                                        ( mem(V4581e6,A_27a)
                                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4575l_27)) = V1x )
                                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4576e1),ap(ap(c_2Elist_2ECONS(A_27a),V4577e2),ap(ap(c_2Elist_2ECONS(A_27a),V4578e3),ap(ap(c_2Elist_2ECONS(A_27a),V4579e4),ap(ap(c_2Elist_2ECONS(A_27a),V4580e5),ap(ap(c_2Elist_2ECONS(A_27a),V4581e6),V4575l_27)))))) ) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V4582e1: $i] :
                ( mem(V4582e1,A_27a)
                & ? [V4583e2: $i] :
                    ( mem(V4583e2,A_27a)
                    & ? [V4584e3: $i] :
                        ( mem(V4584e3,A_27a)
                        & ? [V4585e4: $i] :
                            ( mem(V4585e4,A_27a)
                            & ? [V4586e5: $i] :
                                ( mem(V4586e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4582e1),ap(ap(c_2Elist_2ECONS(A_27a),V4583e2),ap(ap(c_2Elist_2ECONS(A_27a),V4584e3),ap(ap(c_2Elist_2ECONS(A_27a),V4585e4),ap(ap(c_2Elist_2ECONS(A_27a),V4586e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4587e1: $i] :
                ( mem(V4587e1,A_27a)
                & ? [V4588e2: $i] :
                    ( mem(V4588e2,A_27a)
                    & ? [V4589e3: $i] :
                        ( mem(V4589e3,A_27a)
                        & ? [V4590e4: $i] :
                            ( mem(V4590e4,A_27a)
                            & ? [V4591e5: $i] :
                                ( mem(V4591e5,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4587e1),ap(ap(c_2Elist_2ECONS(A_27a),V4588e2),ap(ap(c_2Elist_2ECONS(A_27a),V4589e3),ap(ap(c_2Elist_2ECONS(A_27a),V4590e4),ap(ap(c_2Elist_2ECONS(A_27a),V4591e5),c_2Elist_2ENIL(A_27a)))))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4592l_27: $i] :
                ( mem(V4592l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4593e1: $i] :
                    ( mem(V4593e1,A_27a)
                    & ? [V4594e2: $i] :
                        ( mem(V4594e2,A_27a)
                        & ? [V4595e3: $i] :
                            ( mem(V4595e3,A_27a)
                            & ? [V4596e4: $i] :
                                ( mem(V4596e4,A_27a)
                                & ? [V4597e5: $i] :
                                    ( mem(V4597e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4593e1),ap(ap(c_2Elist_2ECONS(A_27a),V4594e2),ap(ap(c_2Elist_2ECONS(A_27a),V4595e3),ap(ap(c_2Elist_2ECONS(A_27a),V4596e4),ap(ap(c_2Elist_2ECONS(A_27a),V4597e5),V4592l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4598l_27: $i] :
                ( mem(V4598l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4599e1: $i] :
                    ( mem(V4599e1,A_27a)
                    & ? [V4600e2: $i] :
                        ( mem(V4600e2,A_27a)
                        & ? [V4601e3: $i] :
                            ( mem(V4601e3,A_27a)
                            & ? [V4602e4: $i] :
                                ( mem(V4602e4,A_27a)
                                & ? [V4603e5: $i] :
                                    ( mem(V4603e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4599e1),ap(ap(c_2Elist_2ECONS(A_27a),V4600e2),ap(ap(c_2Elist_2ECONS(A_27a),V4601e3),ap(ap(c_2Elist_2ECONS(A_27a),V4602e4),ap(ap(c_2Elist_2ECONS(A_27a),V4603e5),V4598l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4604l_27: $i] :
                ( mem(V4604l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4605e1: $i] :
                    ( mem(V4605e1,A_27a)
                    & ? [V4606e2: $i] :
                        ( mem(V4606e2,A_27a)
                        & ? [V4607e3: $i] :
                            ( mem(V4607e3,A_27a)
                            & ? [V4608e4: $i] :
                                ( mem(V4608e4,A_27a)
                                & ? [V4609e5: $i] :
                                    ( mem(V4609e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4605e1),ap(ap(c_2Elist_2ECONS(A_27a),V4606e2),ap(ap(c_2Elist_2ECONS(A_27a),V4607e3),ap(ap(c_2Elist_2ECONS(A_27a),V4608e4),ap(ap(c_2Elist_2ECONS(A_27a),V4609e5),V4604l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4610l_27: $i] :
                ( mem(V4610l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4611e1: $i] :
                    ( mem(V4611e1,A_27a)
                    & ? [V4612e2: $i] :
                        ( mem(V4612e2,A_27a)
                        & ? [V4613e3: $i] :
                            ( mem(V4613e3,A_27a)
                            & ? [V4614e4: $i] :
                                ( mem(V4614e4,A_27a)
                                & ? [V4615e5: $i] :
                                    ( mem(V4615e5,A_27a)
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4611e1),ap(ap(c_2Elist_2ECONS(A_27a),V4612e2),ap(ap(c_2Elist_2ECONS(A_27a),V4613e3),ap(ap(c_2Elist_2ECONS(A_27a),V4614e4),ap(ap(c_2Elist_2ECONS(A_27a),V4615e5),V4610l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4616l_27: $i] :
                ( mem(V4616l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4617e1: $i] :
                    ( mem(V4617e1,A_27a)
                    & ? [V4618e2: $i] :
                        ( mem(V4618e2,A_27a)
                        & ? [V4619e3: $i] :
                            ( mem(V4619e3,A_27a)
                            & ? [V4620e4: $i] :
                                ( mem(V4620e4,A_27a)
                                & ? [V4621e5: $i] :
                                    ( mem(V4621e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4616l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4617e1),ap(ap(c_2Elist_2ECONS(A_27a),V4618e2),ap(ap(c_2Elist_2ECONS(A_27a),V4619e3),ap(ap(c_2Elist_2ECONS(A_27a),V4620e4),ap(ap(c_2Elist_2ECONS(A_27a),V4621e5),V4616l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V4622l_27: $i] :
                ( mem(V4622l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4623e1: $i] :
                    ( mem(V4623e1,A_27a)
                    & ? [V4624e2: $i] :
                        ( mem(V4624e2,A_27a)
                        & ? [V4625e3: $i] :
                            ( mem(V4625e3,A_27a)
                            & ? [V4626e4: $i] :
                                ( mem(V4626e4,A_27a)
                                & ? [V4627e5: $i] :
                                    ( mem(V4627e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4622l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4623e1),ap(ap(c_2Elist_2ECONS(A_27a),V4624e2),ap(ap(c_2Elist_2ECONS(A_27a),V4625e3),ap(ap(c_2Elist_2ECONS(A_27a),V4626e4),ap(ap(c_2Elist_2ECONS(A_27a),V4627e5),V4622l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4628l_27: $i] :
                ( mem(V4628l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4629e1: $i] :
                    ( mem(V4629e1,A_27a)
                    & ? [V4630e2: $i] :
                        ( mem(V4630e2,A_27a)
                        & ? [V4631e3: $i] :
                            ( mem(V4631e3,A_27a)
                            & ? [V4632e4: $i] :
                                ( mem(V4632e4,A_27a)
                                & ? [V4633e5: $i] :
                                    ( mem(V4633e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4628l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4629e1),ap(ap(c_2Elist_2ECONS(A_27a),V4630e2),ap(ap(c_2Elist_2ECONS(A_27a),V4631e3),ap(ap(c_2Elist_2ECONS(A_27a),V4632e4),ap(ap(c_2Elist_2ECONS(A_27a),V4633e5),V4628l_27))))) ) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4634l_27: $i] :
                ( mem(V4634l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4635e1: $i] :
                    ( mem(V4635e1,A_27a)
                    & ? [V4636e2: $i] :
                        ( mem(V4636e2,A_27a)
                        & ? [V4637e3: $i] :
                            ( mem(V4637e3,A_27a)
                            & ? [V4638e4: $i] :
                                ( mem(V4638e4,A_27a)
                                & ? [V4639e5: $i] :
                                    ( mem(V4639e5,A_27a)
                                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4634l_27)))
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4635e1),ap(ap(c_2Elist_2ECONS(A_27a),V4636e2),ap(ap(c_2Elist_2ECONS(A_27a),V4637e3),ap(ap(c_2Elist_2ECONS(A_27a),V4638e4),ap(ap(c_2Elist_2ECONS(A_27a),V4639e5),V4634l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V4640l_27: $i] :
                ( mem(V4640l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4641e1: $i] :
                    ( mem(V4641e1,A_27a)
                    & ? [V4642e2: $i] :
                        ( mem(V4642e2,A_27a)
                        & ? [V4643e3: $i] :
                            ( mem(V4643e3,A_27a)
                            & ? [V4644e4: $i] :
                                ( mem(V4644e4,A_27a)
                                & ? [V4645e5: $i] :
                                    ( mem(V4645e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4640l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4641e1),ap(ap(c_2Elist_2ECONS(A_27a),V4642e2),ap(ap(c_2Elist_2ECONS(A_27a),V4643e3),ap(ap(c_2Elist_2ECONS(A_27a),V4644e4),ap(ap(c_2Elist_2ECONS(A_27a),V4645e5),V4640l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4646l_27: $i] :
                ( mem(V4646l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4647e1: $i] :
                    ( mem(V4647e1,A_27a)
                    & ? [V4648e2: $i] :
                        ( mem(V4648e2,A_27a)
                        & ? [V4649e3: $i] :
                            ( mem(V4649e3,A_27a)
                            & ? [V4650e4: $i] :
                                ( mem(V4650e4,A_27a)
                                & ? [V4651e5: $i] :
                                    ( mem(V4651e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4646l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4647e1),ap(ap(c_2Elist_2ECONS(A_27a),V4648e2),ap(ap(c_2Elist_2ECONS(A_27a),V4649e3),ap(ap(c_2Elist_2ECONS(A_27a),V4650e4),ap(ap(c_2Elist_2ECONS(A_27a),V4651e5),V4646l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V4652l_27: $i] :
                ( mem(V4652l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4653e1: $i] :
                    ( mem(V4653e1,A_27a)
                    & ? [V4654e2: $i] :
                        ( mem(V4654e2,A_27a)
                        & ? [V4655e3: $i] :
                            ( mem(V4655e3,A_27a)
                            & ? [V4656e4: $i] :
                                ( mem(V4656e4,A_27a)
                                & ? [V4657e5: $i] :
                                    ( mem(V4657e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4652l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4653e1),ap(ap(c_2Elist_2ECONS(A_27a),V4654e2),ap(ap(c_2Elist_2ECONS(A_27a),V4655e3),ap(ap(c_2Elist_2ECONS(A_27a),V4656e4),ap(ap(c_2Elist_2ECONS(A_27a),V4657e5),V4652l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4658l_27: $i] :
                ( mem(V4658l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4659e1: $i] :
                    ( mem(V4659e1,A_27a)
                    & ? [V4660e2: $i] :
                        ( mem(V4660e2,A_27a)
                        & ? [V4661e3: $i] :
                            ( mem(V4661e3,A_27a)
                            & ? [V4662e4: $i] :
                                ( mem(V4662e4,A_27a)
                                & ? [V4663e5: $i] :
                                    ( mem(V4663e5,A_27a)
                                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4658l_27)) = V1x )
                                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4659e1),ap(ap(c_2Elist_2ECONS(A_27a),V4660e2),ap(ap(c_2Elist_2ECONS(A_27a),V4661e3),ap(ap(c_2Elist_2ECONS(A_27a),V4662e4),ap(ap(c_2Elist_2ECONS(A_27a),V4663e5),V4658l_27))))) ) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V4664e1: $i] :
                ( mem(V4664e1,A_27a)
                & ? [V4665e2: $i] :
                    ( mem(V4665e2,A_27a)
                    & ? [V4666e3: $i] :
                        ( mem(V4666e3,A_27a)
                        & ? [V4667e4: $i] :
                            ( mem(V4667e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4664e1),ap(ap(c_2Elist_2ECONS(A_27a),V4665e2),ap(ap(c_2Elist_2ECONS(A_27a),V4666e3),ap(ap(c_2Elist_2ECONS(A_27a),V4667e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4668e1: $i] :
                ( mem(V4668e1,A_27a)
                & ? [V4669e2: $i] :
                    ( mem(V4669e2,A_27a)
                    & ? [V4670e3: $i] :
                        ( mem(V4670e3,A_27a)
                        & ? [V4671e4: $i] :
                            ( mem(V4671e4,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4668e1),ap(ap(c_2Elist_2ECONS(A_27a),V4669e2),ap(ap(c_2Elist_2ECONS(A_27a),V4670e3),ap(ap(c_2Elist_2ECONS(A_27a),V4671e4),c_2Elist_2ENIL(A_27a))))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4672l_27: $i] :
                ( mem(V4672l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4673e1: $i] :
                    ( mem(V4673e1,A_27a)
                    & ? [V4674e2: $i] :
                        ( mem(V4674e2,A_27a)
                        & ? [V4675e3: $i] :
                            ( mem(V4675e3,A_27a)
                            & ? [V4676e4: $i] :
                                ( mem(V4676e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4673e1),ap(ap(c_2Elist_2ECONS(A_27a),V4674e2),ap(ap(c_2Elist_2ECONS(A_27a),V4675e3),ap(ap(c_2Elist_2ECONS(A_27a),V4676e4),V4672l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4677l_27: $i] :
                ( mem(V4677l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4678e1: $i] :
                    ( mem(V4678e1,A_27a)
                    & ? [V4679e2: $i] :
                        ( mem(V4679e2,A_27a)
                        & ? [V4680e3: $i] :
                            ( mem(V4680e3,A_27a)
                            & ? [V4681e4: $i] :
                                ( mem(V4681e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4678e1),ap(ap(c_2Elist_2ECONS(A_27a),V4679e2),ap(ap(c_2Elist_2ECONS(A_27a),V4680e3),ap(ap(c_2Elist_2ECONS(A_27a),V4681e4),V4677l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4682l_27: $i] :
                ( mem(V4682l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4683e1: $i] :
                    ( mem(V4683e1,A_27a)
                    & ? [V4684e2: $i] :
                        ( mem(V4684e2,A_27a)
                        & ? [V4685e3: $i] :
                            ( mem(V4685e3,A_27a)
                            & ? [V4686e4: $i] :
                                ( mem(V4686e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4683e1),ap(ap(c_2Elist_2ECONS(A_27a),V4684e2),ap(ap(c_2Elist_2ECONS(A_27a),V4685e3),ap(ap(c_2Elist_2ECONS(A_27a),V4686e4),V4682l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4687l_27: $i] :
                ( mem(V4687l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4688e1: $i] :
                    ( mem(V4688e1,A_27a)
                    & ? [V4689e2: $i] :
                        ( mem(V4689e2,A_27a)
                        & ? [V4690e3: $i] :
                            ( mem(V4690e3,A_27a)
                            & ? [V4691e4: $i] :
                                ( mem(V4691e4,A_27a)
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4688e1),ap(ap(c_2Elist_2ECONS(A_27a),V4689e2),ap(ap(c_2Elist_2ECONS(A_27a),V4690e3),ap(ap(c_2Elist_2ECONS(A_27a),V4691e4),V4687l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4692l_27: $i] :
                ( mem(V4692l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4693e1: $i] :
                    ( mem(V4693e1,A_27a)
                    & ? [V4694e2: $i] :
                        ( mem(V4694e2,A_27a)
                        & ? [V4695e3: $i] :
                            ( mem(V4695e3,A_27a)
                            & ? [V4696e4: $i] :
                                ( mem(V4696e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4692l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4693e1),ap(ap(c_2Elist_2ECONS(A_27a),V4694e2),ap(ap(c_2Elist_2ECONS(A_27a),V4695e3),ap(ap(c_2Elist_2ECONS(A_27a),V4696e4),V4692l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V4697l_27: $i] :
                ( mem(V4697l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4698e1: $i] :
                    ( mem(V4698e1,A_27a)
                    & ? [V4699e2: $i] :
                        ( mem(V4699e2,A_27a)
                        & ? [V4700e3: $i] :
                            ( mem(V4700e3,A_27a)
                            & ? [V4701e4: $i] :
                                ( mem(V4701e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4697l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4698e1),ap(ap(c_2Elist_2ECONS(A_27a),V4699e2),ap(ap(c_2Elist_2ECONS(A_27a),V4700e3),ap(ap(c_2Elist_2ECONS(A_27a),V4701e4),V4697l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4702l_27: $i] :
                ( mem(V4702l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4703e1: $i] :
                    ( mem(V4703e1,A_27a)
                    & ? [V4704e2: $i] :
                        ( mem(V4704e2,A_27a)
                        & ? [V4705e3: $i] :
                            ( mem(V4705e3,A_27a)
                            & ? [V4706e4: $i] :
                                ( mem(V4706e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4702l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4703e1),ap(ap(c_2Elist_2ECONS(A_27a),V4704e2),ap(ap(c_2Elist_2ECONS(A_27a),V4705e3),ap(ap(c_2Elist_2ECONS(A_27a),V4706e4),V4702l_27)))) ) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4707l_27: $i] :
                ( mem(V4707l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4708e1: $i] :
                    ( mem(V4708e1,A_27a)
                    & ? [V4709e2: $i] :
                        ( mem(V4709e2,A_27a)
                        & ? [V4710e3: $i] :
                            ( mem(V4710e3,A_27a)
                            & ? [V4711e4: $i] :
                                ( mem(V4711e4,A_27a)
                                & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4707l_27)))
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4708e1),ap(ap(c_2Elist_2ECONS(A_27a),V4709e2),ap(ap(c_2Elist_2ECONS(A_27a),V4710e3),ap(ap(c_2Elist_2ECONS(A_27a),V4711e4),V4707l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V4712l_27: $i] :
                ( mem(V4712l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4713e1: $i] :
                    ( mem(V4713e1,A_27a)
                    & ? [V4714e2: $i] :
                        ( mem(V4714e2,A_27a)
                        & ? [V4715e3: $i] :
                            ( mem(V4715e3,A_27a)
                            & ? [V4716e4: $i] :
                                ( mem(V4716e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4712l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4713e1),ap(ap(c_2Elist_2ECONS(A_27a),V4714e2),ap(ap(c_2Elist_2ECONS(A_27a),V4715e3),ap(ap(c_2Elist_2ECONS(A_27a),V4716e4),V4712l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4717l_27: $i] :
                ( mem(V4717l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4718e1: $i] :
                    ( mem(V4718e1,A_27a)
                    & ? [V4719e2: $i] :
                        ( mem(V4719e2,A_27a)
                        & ? [V4720e3: $i] :
                            ( mem(V4720e3,A_27a)
                            & ? [V4721e4: $i] :
                                ( mem(V4721e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4717l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4718e1),ap(ap(c_2Elist_2ECONS(A_27a),V4719e2),ap(ap(c_2Elist_2ECONS(A_27a),V4720e3),ap(ap(c_2Elist_2ECONS(A_27a),V4721e4),V4717l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V4722l_27: $i] :
                ( mem(V4722l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4723e1: $i] :
                    ( mem(V4723e1,A_27a)
                    & ? [V4724e2: $i] :
                        ( mem(V4724e2,A_27a)
                        & ? [V4725e3: $i] :
                            ( mem(V4725e3,A_27a)
                            & ? [V4726e4: $i] :
                                ( mem(V4726e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4722l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4723e1),ap(ap(c_2Elist_2ECONS(A_27a),V4724e2),ap(ap(c_2Elist_2ECONS(A_27a),V4725e3),ap(ap(c_2Elist_2ECONS(A_27a),V4726e4),V4722l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4727l_27: $i] :
                ( mem(V4727l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4728e1: $i] :
                    ( mem(V4728e1,A_27a)
                    & ? [V4729e2: $i] :
                        ( mem(V4729e2,A_27a)
                        & ? [V4730e3: $i] :
                            ( mem(V4730e3,A_27a)
                            & ? [V4731e4: $i] :
                                ( mem(V4731e4,A_27a)
                                & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4727l_27)) = V1x )
                                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4728e1),ap(ap(c_2Elist_2ECONS(A_27a),V4729e2),ap(ap(c_2Elist_2ECONS(A_27a),V4730e3),ap(ap(c_2Elist_2ECONS(A_27a),V4731e4),V4727l_27)))) ) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V4732e1: $i] :
                ( mem(V4732e1,A_27a)
                & ? [V4733e2: $i] :
                    ( mem(V4733e2,A_27a)
                    & ? [V4734e3: $i] :
                        ( mem(V4734e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4732e1),ap(ap(c_2Elist_2ECONS(A_27a),V4733e2),ap(ap(c_2Elist_2ECONS(A_27a),V4734e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4735e1: $i] :
                ( mem(V4735e1,A_27a)
                & ? [V4736e2: $i] :
                    ( mem(V4736e2,A_27a)
                    & ? [V4737e3: $i] :
                        ( mem(V4737e3,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4735e1),ap(ap(c_2Elist_2ECONS(A_27a),V4736e2),ap(ap(c_2Elist_2ECONS(A_27a),V4737e3),c_2Elist_2ENIL(A_27a)))) ) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4738l_27: $i] :
                ( mem(V4738l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4739e1: $i] :
                    ( mem(V4739e1,A_27a)
                    & ? [V4740e2: $i] :
                        ( mem(V4740e2,A_27a)
                        & ? [V4741e3: $i] :
                            ( mem(V4741e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4739e1),ap(ap(c_2Elist_2ECONS(A_27a),V4740e2),ap(ap(c_2Elist_2ECONS(A_27a),V4741e3),V4738l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V4742l_27: $i] :
                ( mem(V4742l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4743e1: $i] :
                    ( mem(V4743e1,A_27a)
                    & ? [V4744e2: $i] :
                        ( mem(V4744e2,A_27a)
                        & ? [V4745e3: $i] :
                            ( mem(V4745e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4743e1),ap(ap(c_2Elist_2ECONS(A_27a),V4744e2),ap(ap(c_2Elist_2ECONS(A_27a),V4745e3),V4742l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4746l_27: $i] :
                ( mem(V4746l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4747e1: $i] :
                    ( mem(V4747e1,A_27a)
                    & ? [V4748e2: $i] :
                        ( mem(V4748e2,A_27a)
                        & ? [V4749e3: $i] :
                            ( mem(V4749e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4747e1),ap(ap(c_2Elist_2ECONS(A_27a),V4748e2),ap(ap(c_2Elist_2ECONS(A_27a),V4749e3),V4746l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4750l_27: $i] :
                ( mem(V4750l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4751e1: $i] :
                    ( mem(V4751e1,A_27a)
                    & ? [V4752e2: $i] :
                        ( mem(V4752e2,A_27a)
                        & ? [V4753e3: $i] :
                            ( mem(V4753e3,A_27a)
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4751e1),ap(ap(c_2Elist_2ECONS(A_27a),V4752e2),ap(ap(c_2Elist_2ECONS(A_27a),V4753e3),V4750l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4754l_27: $i] :
                ( mem(V4754l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4755e1: $i] :
                    ( mem(V4755e1,A_27a)
                    & ? [V4756e2: $i] :
                        ( mem(V4756e2,A_27a)
                        & ? [V4757e3: $i] :
                            ( mem(V4757e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4754l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4755e1),ap(ap(c_2Elist_2ECONS(A_27a),V4756e2),ap(ap(c_2Elist_2ECONS(A_27a),V4757e3),V4754l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V4758l_27: $i] :
                ( mem(V4758l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4759e1: $i] :
                    ( mem(V4759e1,A_27a)
                    & ? [V4760e2: $i] :
                        ( mem(V4760e2,A_27a)
                        & ? [V4761e3: $i] :
                            ( mem(V4761e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4758l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4759e1),ap(ap(c_2Elist_2ECONS(A_27a),V4760e2),ap(ap(c_2Elist_2ECONS(A_27a),V4761e3),V4758l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4762l_27: $i] :
                ( mem(V4762l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4763e1: $i] :
                    ( mem(V4763e1,A_27a)
                    & ? [V4764e2: $i] :
                        ( mem(V4764e2,A_27a)
                        & ? [V4765e3: $i] :
                            ( mem(V4765e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4762l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4763e1),ap(ap(c_2Elist_2ECONS(A_27a),V4764e2),ap(ap(c_2Elist_2ECONS(A_27a),V4765e3),V4762l_27))) ) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
          <=> ? [V4766l_27: $i] :
                ( mem(V4766l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4767e1: $i] :
                    ( mem(V4767e1,A_27a)
                    & ? [V4768e2: $i] :
                        ( mem(V4768e2,A_27a)
                        & ? [V4769e3: $i] :
                            ( mem(V4769e3,A_27a)
                            & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4766l_27)))
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4767e1),ap(ap(c_2Elist_2ECONS(A_27a),V4768e2),ap(ap(c_2Elist_2ECONS(A_27a),V4769e3),V4766l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V4770l_27: $i] :
                ( mem(V4770l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4771e1: $i] :
                    ( mem(V4771e1,A_27a)
                    & ? [V4772e2: $i] :
                        ( mem(V4772e2,A_27a)
                        & ? [V4773e3: $i] :
                            ( mem(V4773e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4770l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4771e1),ap(ap(c_2Elist_2ECONS(A_27a),V4772e2),ap(ap(c_2Elist_2ECONS(A_27a),V4773e3),V4770l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4774l_27: $i] :
                ( mem(V4774l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4775e1: $i] :
                    ( mem(V4775e1,A_27a)
                    & ? [V4776e2: $i] :
                        ( mem(V4776e2,A_27a)
                        & ? [V4777e3: $i] :
                            ( mem(V4777e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4774l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4775e1),ap(ap(c_2Elist_2ECONS(A_27a),V4776e2),ap(ap(c_2Elist_2ECONS(A_27a),V4777e3),V4774l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
          <=> ? [V4778l_27: $i] :
                ( mem(V4778l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4779e1: $i] :
                    ( mem(V4779e1,A_27a)
                    & ? [V4780e2: $i] :
                        ( mem(V4780e2,A_27a)
                        & ? [V4781e3: $i] :
                            ( mem(V4781e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4778l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4779e1),ap(ap(c_2Elist_2ECONS(A_27a),V4780e2),ap(ap(c_2Elist_2ECONS(A_27a),V4781e3),V4778l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4782l_27: $i] :
                ( mem(V4782l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4783e1: $i] :
                    ( mem(V4783e1,A_27a)
                    & ? [V4784e2: $i] :
                        ( mem(V4784e2,A_27a)
                        & ? [V4785e3: $i] :
                            ( mem(V4785e3,A_27a)
                            & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4782l_27)) = V1x )
                            & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4783e1),ap(ap(c_2Elist_2ECONS(A_27a),V4784e2),ap(ap(c_2Elist_2ECONS(A_27a),V4785e3),V4782l_27))) ) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V4786e1: $i] :
                ( mem(V4786e1,A_27a)
                & ? [V4787e2: $i] :
                    ( mem(V4787e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4786e1),ap(ap(c_2Elist_2ECONS(A_27a),V4787e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4788e1: $i] :
                ( mem(V4788e1,A_27a)
                & ? [V4789e2: $i] :
                    ( mem(V4789e2,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4788e1),ap(ap(c_2Elist_2ECONS(A_27a),V4789e2),c_2Elist_2ENIL(A_27a))) ) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4790l_27: $i] :
                ( mem(V4790l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4791e1: $i] :
                    ( mem(V4791e1,A_27a)
                    & ? [V4792e2: $i] :
                        ( mem(V4792e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4791e1),ap(ap(c_2Elist_2ECONS(A_27a),V4792e2),V4790l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V4793l_27: $i] :
                ( mem(V4793l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4794e1: $i] :
                    ( mem(V4794e1,A_27a)
                    & ? [V4795e2: $i] :
                        ( mem(V4795e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4794e1),ap(ap(c_2Elist_2ECONS(A_27a),V4795e2),V4793l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4796l_27: $i] :
                ( mem(V4796l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4797e1: $i] :
                    ( mem(V4797e1,A_27a)
                    & ? [V4798e2: $i] :
                        ( mem(V4798e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4797e1),ap(ap(c_2Elist_2ECONS(A_27a),V4798e2),V4796l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V4799l_27: $i] :
                ( mem(V4799l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4800e1: $i] :
                    ( mem(V4800e1,A_27a)
                    & ? [V4801e2: $i] :
                        ( mem(V4801e2,A_27a)
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4800e1),ap(ap(c_2Elist_2ECONS(A_27a),V4801e2),V4799l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4802l_27: $i] :
                ( mem(V4802l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4803e1: $i] :
                    ( mem(V4803e1,A_27a)
                    & ? [V4804e2: $i] :
                        ( mem(V4804e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4802l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4803e1),ap(ap(c_2Elist_2ECONS(A_27a),V4804e2),V4802l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))))
          <=> ? [V4805l_27: $i] :
                ( mem(V4805l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4806e1: $i] :
                    ( mem(V4806e1,A_27a)
                    & ? [V4807e2: $i] :
                        ( mem(V4807e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4805l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4806e1),ap(ap(c_2Elist_2ECONS(A_27a),V4807e2),V4805l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4808l_27: $i] :
                ( mem(V4808l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4809e1: $i] :
                    ( mem(V4809e1,A_27a)
                    & ? [V4810e2: $i] :
                        ( mem(V4810e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4808l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4809e1),ap(ap(c_2Elist_2ECONS(A_27a),V4810e2),V4808l_27)) ) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4811l_27: $i] :
                ( mem(V4811l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4812e1: $i] :
                    ( mem(V4812e1,A_27a)
                    & ? [V4813e2: $i] :
                        ( mem(V4813e2,A_27a)
                        & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4811l_27)))
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4812e1),ap(ap(c_2Elist_2ECONS(A_27a),V4813e2),V4811l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) )
          <=> ? [V4814l_27: $i] :
                ( mem(V4814l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4815e1: $i] :
                    ( mem(V4815e1,A_27a)
                    & ? [V4816e2: $i] :
                        ( mem(V4816e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4814l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4815e1),ap(ap(c_2Elist_2ECONS(A_27a),V4816e2),V4814l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4817l_27: $i] :
                ( mem(V4817l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4818e1: $i] :
                    ( mem(V4818e1,A_27a)
                    & ? [V4819e2: $i] :
                        ( mem(V4819e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4817l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4818e1),ap(ap(c_2Elist_2ECONS(A_27a),V4819e2),V4817l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V4820l_27: $i] :
                ( mem(V4820l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4821e1: $i] :
                    ( mem(V4821e1,A_27a)
                    & ? [V4822e2: $i] :
                        ( mem(V4822e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4820l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4821e1),ap(ap(c_2Elist_2ECONS(A_27a),V4822e2),V4820l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4823l_27: $i] :
                ( mem(V4823l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4824e1: $i] :
                    ( mem(V4824e1,A_27a)
                    & ? [V4825e2: $i] :
                        ( mem(V4825e2,A_27a)
                        & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4823l_27)) = V1x )
                        & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4824e1),ap(ap(c_2Elist_2ECONS(A_27a),V4825e2),V4823l_27)) ) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
          <=> ? [V4826e1: $i] :
                ( mem(V4826e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4826e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4827e1: $i] :
                ( mem(V4827e1,A_27a)
                & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4827e1),c_2Elist_2ENIL(A_27a)) ) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4828l_27: $i] :
                ( mem(V4828l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4829e1: $i] :
                    ( mem(V4829e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4829e1),V4828l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ? [V4830l_27: $i] :
                ( mem(V4830l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4831e1: $i] :
                    ( mem(V4831e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4831e1),V4830l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4832l_27: $i] :
                ( mem(V4832l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4833e1: $i] :
                    ( mem(V4833e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4833e1),V4832l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ? [V4834l_27: $i] :
                ( mem(V4834l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4835e1: $i] :
                    ( mem(V4835e1,A_27a)
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4835e1),V4834l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,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(V1x))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4836l_27: $i] :
                ( mem(V4836l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4837e1: $i] :
                    ( mem(V4837e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4836l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4837e1),V4836l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),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(V1x))))
          <=> ? [V4838l_27: $i] :
                ( mem(V4838l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4839e1: $i] :
                    ( mem(V4839e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4838l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4839e1),V4838l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ? [V4840l_27: $i] :
                ( mem(V4840l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4841e1: $i] :
                    ( mem(V4841e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4840l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4841e1),V4840l_27) ) ) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
          <=> ? [V4842l_27: $i] :
                ( mem(V4842l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4843e1: $i] :
                    ( mem(V4843e1,A_27a)
                    & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1x)),ap(c_2Elist_2ELENGTH(A_27a),V4842l_27)))
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4843e1),V4842l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(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(V1x))) )
          <=> ? [V4844l_27: $i] :
                ( mem(V4844l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4845e1: $i] :
                    ( mem(V4845e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4844l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4845e1),V4844l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(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(V1x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4846l_27: $i] :
                ( mem(V4846l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4847e1: $i] :
                    ( mem(V4847e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4846l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4847e1),V4846l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
          <=> ? [V4848l_27: $i] :
                ( mem(V4848l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4849e1: $i] :
                    ( mem(V4849e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4848l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4849e1),V4848l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ? [V4850l_27: $i] :
                ( mem(V4850l_27,ty_2Elist_2Elist(A_27a))
                & ? [V4851e1: $i] :
                    ( mem(V4851e1,A_27a)
                    & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V4850l_27)) = V1x )
                    & ( V0l = ap(ap(c_2Elist_2ECONS(A_27a),V4851e1),V4850l_27) ) ) ) )
          & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) = fo__c_2Enum_2E0 )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( ( fo__c_2Enum_2E0 = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V0l)) )
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(A_27a),V0l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Elist_2ELENGTH(A_27a),V0l)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) )
          & ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Elist_2ELENGTH(A_27a),V0l)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
          <=> ( V0l = c_2Elist_2ENIL(A_27a) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ELIST__LENGTH__COMPARE__SUC,axiom,
    ! [A_27a: del,V0x: tp__ty_2Enum_2Enum,V1l: $i] :
      ( mem(V1l,ty_2Elist_2Elist(A_27a))
     => ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0x))),ap(c_2Elist_2ELENGTH(A_27a),V1l)))
        <=> ? [V2l_27: $i] :
              ( mem(V2l_27,ty_2Elist_2Elist(A_27a))
              & ? [V3e1: $i] :
                  ( mem(V3e1,A_27a)
                  & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0x)),ap(c_2Elist_2ELENGTH(A_27a),V2l_27)))
                  & ( V1l = ap(ap(c_2Elist_2ECONS(A_27a),V3e1),V2l_27) ) ) ) )
        & ( p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Elist_2ELENGTH(A_27a),V1l)),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0x))))
        <=> ? [V4l_27: $i] :
              ( mem(V4l_27,ty_2Elist_2Elist(A_27a))
              & ? [V5e1: $i] :
                  ( mem(V5e1,A_27a)
                  & p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0x)),ap(c_2Elist_2ELENGTH(A_27a),V4l_27)))
                  & ( V1l = ap(ap(c_2Elist_2ECONS(A_27a),V5e1),V4l_27) ) ) ) )
        & ( ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1l)) = surj__ty_2Enum_2Enum(ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0x))) )
        <=> ? [V6l_27: $i] :
              ( mem(V6l_27,ty_2Elist_2Elist(A_27a))
              & ? [V7e1: $i] :
                  ( mem(V7e1,A_27a)
                  & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V6l_27)) = V0x )
                  & ( V1l = ap(ap(c_2Elist_2ECONS(A_27a),V7e1),V6l_27) ) ) ) )
        & ( ( surj__ty_2Enum_2Enum(ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0x))) = surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V1l)) )
        <=> ? [V8l_27: $i] :
              ( mem(V8l_27,ty_2Elist_2Elist(A_27a))
              & ? [V9e1: $i] :
                  ( mem(V9e1,A_27a)
                  & ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V8l_27)) = V0x )
                  & ( V1l = ap(ap(c_2Elist_2ECONS(A_27a),V9e1),V8l_27) ) ) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EHD__TL__EQ__THMS,axiom,
    ! [A_27a: del] :
      ( ! [V0l: $i] :
          ( mem(V0l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V0l)),ap(c_2Elist_2ETL(A_27a),V0l)) = V0l )
          <=> ( V0l != c_2Elist_2ENIL(A_27a) ) ) )
      & ! [V1l: $i] :
          ( mem(V1l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V1l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V1l))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V1l)))) = V1l )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V1l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) )
      & ! [V2l: $i] :
          ( mem(V2l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V2l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V2l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V2l)))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V2l)))))) = V2l )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V2l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) )
      & ! [V3l: $i] :
          ( mem(V3l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V3l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V3l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V3l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V3l))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V3l)))))))) = V3l )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V3l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
      & ! [V4l: $i] :
          ( mem(V4l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V4l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V4l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V4l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V4l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V4l)))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V4l)))))))))) = V4l )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V4l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
      & ! [V5l: $i] :
          ( mem(V5l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V5l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V5l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V5l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V5l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V5l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V5l))))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V5l)))))))))))) = V5l )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V5l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
      & ! [V6l: $i] :
          ( mem(V6l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V6l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V6l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V6l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V6l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V6l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V6l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V6l)))))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V6l)))))))))))))) = V6l )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V6l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
      & ! [V7l: $i] :
          ( mem(V7l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V7l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V7l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V7l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V7l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V7l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V7l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V7l)))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V7l))))))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V7l)))))))))))))))) = V7l )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V7l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) )
      & ! [V8l: $i] :
          ( mem(V8l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V8l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V8l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V8l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V8l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V8l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V8l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V8l)))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V8l))))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V8l)))))))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V8l)))))))))))))))))) = V8l )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V8l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) )
      & ! [V9l: $i] :
          ( mem(V9l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V9l)),c_2Elist_2ENIL(A_27a)) = V9l )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V9l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ) )
      & ! [V10l: $i] :
          ( mem(V10l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V10l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V10l))),c_2Elist_2ENIL(A_27a))) = V10l )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V10l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ) )
      & ! [V11l: $i] :
          ( mem(V11l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V11l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V11l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V11l)))),c_2Elist_2ENIL(A_27a)))) = V11l )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V11l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) )
      & ! [V12l: $i] :
          ( mem(V12l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V12l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V12l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V12l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V12l))))),c_2Elist_2ENIL(A_27a))))) = V12l )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V12l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) )
      & ! [V13l: $i] :
          ( mem(V13l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V13l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V13l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V13l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V13l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V13l)))))),c_2Elist_2ENIL(A_27a)))))) = V13l )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V13l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) )
      & ! [V14l: $i] :
          ( mem(V14l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V14l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V14l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V14l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V14l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V14l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V14l))))))),c_2Elist_2ENIL(A_27a))))))) = V14l )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V14l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) )
      & ! [V15l: $i] :
          ( mem(V15l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V15l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V15l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V15l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V15l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V15l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V15l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V15l)))))))),c_2Elist_2ENIL(A_27a)))))))) = V15l )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V15l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) )
      & ! [V16l: $i] :
          ( mem(V16l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V16l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V16l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V16l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V16l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V16l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V16l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V16l)))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V16l))))))))),c_2Elist_2ENIL(A_27a))))))))) = V16l )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V16l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) )
      & ! [V17l: $i] :
          ( mem(V17l,ty_2Elist_2Elist(A_27a))
         => ( ( ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V17l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V17l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V17l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V17l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V17l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V17l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V17l)))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V17l))))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V17l)))))))))),c_2Elist_2ENIL(A_27a)))))))))) = V17l )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V17l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) )
      & ! [V18l: $i] :
          ( mem(V18l,ty_2Elist_2Elist(A_27a))
         => ( ( V18l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V18l)),ap(c_2Elist_2ETL(A_27a),V18l)) )
          <=> ( V18l != c_2Elist_2ENIL(A_27a) ) ) )
      & ! [V19l: $i] :
          ( mem(V19l,ty_2Elist_2Elist(A_27a))
         => ( ( V19l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V19l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V19l))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V19l)))) )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V19l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) )
      & ! [V20l: $i] :
          ( mem(V20l,ty_2Elist_2Elist(A_27a))
         => ( ( V20l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V20l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V20l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V20l)))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V20l)))))) )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V20l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) )
      & ! [V21l: $i] :
          ( mem(V21l,ty_2Elist_2Elist(A_27a))
         => ( ( V21l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V21l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V21l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V21l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V21l))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V21l)))))))) )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V21l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
      & ! [V22l: $i] :
          ( mem(V22l,ty_2Elist_2Elist(A_27a))
         => ( ( V22l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V22l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V22l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V22l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V22l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V22l)))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V22l)))))))))) )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V22l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
      & ! [V23l: $i] :
          ( mem(V23l,ty_2Elist_2Elist(A_27a))
         => ( ( V23l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V23l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V23l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V23l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V23l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V23l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V23l))))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V23l)))))))))))) )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V23l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
      & ! [V24l: $i] :
          ( mem(V24l,ty_2Elist_2Elist(A_27a))
         => ( ( V24l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V24l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V24l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V24l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V24l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V24l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V24l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V24l)))))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V24l)))))))))))))) )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V24l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
      & ! [V25l: $i] :
          ( mem(V25l,ty_2Elist_2Elist(A_27a))
         => ( ( V25l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V25l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V25l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V25l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V25l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V25l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V25l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V25l)))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V25l))))))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V25l)))))))))))))))) )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V25l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) )
      & ! [V26l: $i] :
          ( mem(V26l,ty_2Elist_2Elist(A_27a))
         => ( ( V26l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V26l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V26l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V26l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V26l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V26l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V26l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V26l)))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V26l))))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V26l)))))))))),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V26l)))))))))))))))))) )
          <=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Elist_2ELENGTH(A_27a),V26l)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) )
      & ! [V27l: $i] :
          ( mem(V27l,ty_2Elist_2Elist(A_27a))
         => ( ( V27l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V27l)),c_2Elist_2ENIL(A_27a)) )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V27l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ) )
      & ! [V28l: $i] :
          ( mem(V28l,ty_2Elist_2Elist(A_27a))
         => ( ( V28l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V28l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V28l))),c_2Elist_2ENIL(A_27a))) )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V28l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ) )
      & ! [V29l: $i] :
          ( mem(V29l,ty_2Elist_2Elist(A_27a))
         => ( ( V29l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V29l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V29l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V29l)))),c_2Elist_2ENIL(A_27a)))) )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V29l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) )
      & ! [V30l: $i] :
          ( mem(V30l,ty_2Elist_2Elist(A_27a))
         => ( ( V30l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V30l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V30l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V30l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V30l))))),c_2Elist_2ENIL(A_27a))))) )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V30l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) )
      & ! [V31l: $i] :
          ( mem(V31l,ty_2Elist_2Elist(A_27a))
         => ( ( V31l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V31l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V31l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V31l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V31l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V31l)))))),c_2Elist_2ENIL(A_27a)))))) )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V31l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) )
      & ! [V32l: $i] :
          ( mem(V32l,ty_2Elist_2Elist(A_27a))
         => ( ( V32l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V32l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V32l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V32l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V32l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V32l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V32l))))))),c_2Elist_2ENIL(A_27a))))))) )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V32l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) )
      & ! [V33l: $i] :
          ( mem(V33l,ty_2Elist_2Elist(A_27a))
         => ( ( V33l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V33l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V33l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V33l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V33l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V33l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V33l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V33l)))))))),c_2Elist_2ENIL(A_27a)))))))) )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V33l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) )
      & ! [V34l: $i] :
          ( mem(V34l,ty_2Elist_2Elist(A_27a))
         => ( ( V34l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V34l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V34l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V34l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V34l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V34l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V34l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V34l)))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V34l))))))))),c_2Elist_2ENIL(A_27a))))))))) )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V34l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) )
      & ! [V35l: $i] :
          ( mem(V35l,ty_2Elist_2Elist(A_27a))
         => ( ( V35l = ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),V35l)),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),V35l))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V35l)))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V35l))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V35l)))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V35l))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V35l)))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V35l))))))))),ap(ap(c_2Elist_2ECONS(A_27a),ap(c_2Elist_2EHD(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),ap(c_2Elist_2ETL(A_27a),V35l)))))))))),c_2Elist_2ENIL(A_27a)))))))))) )
          <=> ( surj__ty_2Enum_2Enum(ap(c_2Elist_2ELENGTH(A_27a),V35l)) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESOME__THE__EQ,axiom,
    ! [A_27a: del,V0opt: $i] :
      ( mem(V0opt,ty_2Eoption_2Eoption(A_27a))
     => ( ( ap(c_2Eoption_2ESOME(A_27a),ap(c_2Eoption_2ETHE(A_27a),V0opt)) = V0opt )
      <=> p(ap(c_2Eoption_2EIS__SOME(A_27a),V0opt)) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESOME__THE__EQ__SYM,axiom,
    ! [A_27a: del,V0opt: $i] :
      ( mem(V0opt,ty_2Eoption_2Eoption(A_27a))
     => ( ( V0opt = ap(c_2Eoption_2ESOME(A_27a),ap(c_2Eoption_2ETHE(A_27a),V0opt)) )
      <=> p(ap(c_2Eoption_2EIS__SOME(A_27a),V0opt)) ) ) ).

tff(conj_thm_2EquantHeuristics_2EFST__PAIR__EQ,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( mem(V0p,ty_2Epair_2Eprod(A_27a,A_27b))
     => ! [V1p2: $i] :
          ( mem(V1p2,A_27b)
         => ( ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),ap(c_2Epair_2EFST(A_27a,A_27b),V0p)),V1p2) = V0p )
          <=> ( V1p2 = ap(c_2Epair_2ESND(A_27a,A_27b),V0p) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESND__PAIR__EQ,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( mem(V0p,ty_2Epair_2Eprod(A_27a,A_27b))
     => ! [V1p1: $i] :
          ( mem(V1p1,A_27a)
         => ( ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V1p1),ap(c_2Epair_2ESND(A_27a,A_27b),V0p)) = V0p )
          <=> ( V1p1 = ap(c_2Epair_2EFST(A_27a,A_27b),V0p) ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2EFST__PAIR__EQ__SYM,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( mem(V0p,ty_2Epair_2Eprod(A_27a,A_27b))
     => ! [V1p2: $i] :
          ( mem(V1p2,A_27b)
         => ( ( V0p = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),ap(c_2Epair_2EFST(A_27a,A_27b),V0p)),V1p2) )
          <=> ( ap(c_2Epair_2ESND(A_27a,A_27b),V0p) = V1p2 ) ) ) ) ).

tff(conj_thm_2EquantHeuristics_2ESND__PAIR__EQ__SYM,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( mem(V0p,ty_2Epair_2Eprod(A_27a,A_27b))
     => ! [V1p1: $i] :
          ( mem(V1p1,A_27a)
         => ( ( V0p = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V1p1),ap(c_2Epair_2ESND(A_27a,A_27b),V0p)) )
          <=> ( ap(c_2Epair_2EFST(A_27a,A_27b),V0p) = V1p1 ) ) ) ) ).

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