ITP001 Axioms: ITP074+5.ax


%------------------------------------------------------------------------------
% File     : ITP074+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    : ring+2.ax [Gau20]
%          : HL4074+5.ax [TPAP]

% Status   : Satisfiable
% Syntax   : Number of formulae    :   78 (   2 unt;   0 def)
%            Number of atoms       :  734 ( 156 equ)
%            Maximal formula atoms :   76 (   9 avg)
%            Number of connectives :  656 (   0   ~;   0   |; 117   &)
%                                         (   7 <=>; 532  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   31 (  11 avg)
%            Maximal term depth    :   12 (   2 avg)
%            Number of predicates  :    4 (   3 usr;   0 prp; 1-2 aty)
%            Number of functors    :   56 (  56 usr;   8 con; 0-6 aty)
%            Number of variables   :  564 ( 541   !;  23   ?)
% SPC      : FOF_SAT_RFO_SEQ

% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
fof(ne_ty_2Ering_2Ering,axiom,
    ! [A0] :
      ( ne(A0)
     => ne(ty_2Ering_2Ering(A0)) ) ).

fof(mem_c_2Ering_2Eis__ring,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Eis__ring(A_27a),arr(ty_2Ering_2Ering(A_27a),bool)) ) ).

fof(mem_c_2Ering_2Erecordtype_2Ering,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Erecordtype_2Ering(A_27a),arr(A_27a,arr(A_27a,arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,A_27a),ty_2Ering_2Ering(A_27a))))))) ) ).

fof(mem_c_2Ering_2Ering__CASE,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => mem(c_2Ering_2Ering__CASE(A_27a,A_27b),arr(ty_2Ering_2Ering(A_27a),arr(arr(A_27a,arr(A_27a,arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,A_27a),A_27b))))),A_27b))) ) ) ).

fof(mem_c_2Ering_2Ering__R0,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__R0(A_27a),arr(ty_2Ering_2Ering(A_27a),A_27a)) ) ).

fof(mem_c_2Ering_2Ering__R0__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__R0__fupd(A_27a),arr(arr(A_27a,A_27a),arr(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)))) ) ).

fof(mem_c_2Ering_2Ering__R1,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__R1(A_27a),arr(ty_2Ering_2Ering(A_27a),A_27a)) ) ).

fof(mem_c_2Ering_2Ering__R1__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__R1__fupd(A_27a),arr(arr(A_27a,A_27a),arr(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)))) ) ).

fof(mem_c_2Ering_2Ering__RM,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__RM(A_27a),arr(ty_2Ering_2Ering(A_27a),arr(A_27a,arr(A_27a,A_27a)))) ) ).

fof(mem_c_2Ering_2Ering__RM__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__RM__fupd(A_27a),arr(arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),arr(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)))) ) ).

fof(mem_c_2Ering_2Ering__RN,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__RN(A_27a),arr(ty_2Ering_2Ering(A_27a),arr(A_27a,A_27a))) ) ).

fof(mem_c_2Ering_2Ering__RN__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__RN__fupd(A_27a),arr(arr(arr(A_27a,A_27a),arr(A_27a,A_27a)),arr(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)))) ) ).

fof(mem_c_2Ering_2Ering__RP,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__RP(A_27a),arr(ty_2Ering_2Ering(A_27a),arr(A_27a,arr(A_27a,A_27a)))) ) ).

fof(mem_c_2Ering_2Ering__RP__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__RP__fupd(A_27a),arr(arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),arr(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)))) ) ).

fof(mem_c_2Ering_2Ering__size,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Ering__size(A_27a),arr(arr(A_27a,ty_2Enum_2Enum),arr(ty_2Ering_2Ering(A_27a),ty_2Enum_2Enum))) ) ).

fof(mem_c_2Ering_2Esemi__ring__of,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => mem(c_2Ering_2Esemi__ring__of(A_27a),arr(ty_2Ering_2Ering(A_27a),ty_2Esemi__ring_2Esemi__ring(A_27a))) ) ).

fof(lameq_f1835,axiom,
    ! [A_27a,V10a1] :
      ( mem(V10a1,A_27a)
     => ! [V12a3] :
          ( mem(V12a3,arr(A_27a,arr(A_27a,A_27a)))
         => ! [V11a2] :
              ( mem(V11a2,arr(A_27a,arr(A_27a,A_27a)))
             => ! [V9a0] :
                  ( mem(V9a0,A_27a)
                 => ! [V13a4] : ap(f1835(A_27a,V10a1,V12a3,V11a2,V9a0),V13a4) = ap(ap(ap(c_2Eind__type_2ECONSTR(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))),c_2Enum_2E0),ap(ap(c_2Epair_2E_2C(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a))))),V9a0),ap(ap(c_2Epair_2E_2C(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))),V10a1),ap(ap(c_2Epair_2E_2C(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a))),V11a2),ap(ap(c_2Epair_2E_2C(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)),V12a3),V13a4))))),k(ty_2Enum_2Enum,c_2Eind__type_2EBOTTOM(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))))) ) ) ) ) ).

fof(lameq_f1836,axiom,
    ! [A_27a,V10a1] :
      ( mem(V10a1,A_27a)
     => ! [V11a2] :
          ( mem(V11a2,arr(A_27a,arr(A_27a,A_27a)))
         => ! [V9a0] :
              ( mem(V9a0,A_27a)
             => ! [V12a3] : ap(f1836(A_27a,V10a1,V11a2,V9a0),V12a3) = f1835(A_27a,V10a1,V12a3,V11a2,V9a0) ) ) ) ).

fof(lameq_f1837,axiom,
    ! [A_27a,V10a1] :
      ( mem(V10a1,A_27a)
     => ! [V9a0] :
          ( mem(V9a0,A_27a)
         => ! [V11a2] : ap(f1837(A_27a,V10a1,V9a0),V11a2) = f1836(A_27a,V10a1,V11a2,V9a0) ) ) ).

fof(lameq_f1838,axiom,
    ! [A_27a,V9a0] :
      ( mem(V9a0,A_27a)
     => ! [V10a1] : ap(f1838(A_27a,V9a0),V10a1) = f1837(A_27a,V10a1,V9a0) ) ).

fof(lameq_f1839,axiom,
    ! [A_27a,V9a0] : ap(f1839(A_27a),V9a0) = f1838(A_27a,V9a0) ).

fof(lameq_f1840,axiom,
    ! [A_27a,V6a2] :
      ( mem(V6a2,arr(A_27a,arr(A_27a,A_27a)))
     => ! [V4a0] :
          ( mem(V4a0,A_27a)
         => ! [V5a1] :
              ( mem(V5a1,A_27a)
             => ! [V7a3] :
                  ( mem(V7a3,arr(A_27a,arr(A_27a,A_27a)))
                 => ! [V3a0_27] :
                      ( mem(V3a0_27,ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))))
                     => ! [V8a4] : ap(f1840(A_27a,V6a2,V4a0,V5a1,V7a3,V3a0_27),V8a4) = ap(ap(c_2Emin_2E_3D(ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a))))))),V3a0_27),ap(ap(ap(ap(ap(f1839(A_27a),V4a0),V5a1),V6a2),V7a3),V8a4)) ) ) ) ) ) ).

fof(lameq_f1841,axiom,
    ! [A_27a,V3a0_27] :
      ( mem(V3a0_27,ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))))
     => ! [V5a1] :
          ( mem(V5a1,A_27a)
         => ! [V4a0] :
              ( mem(V4a0,A_27a)
             => ! [V6a2] :
                  ( mem(V6a2,arr(A_27a,arr(A_27a,A_27a)))
                 => ! [V7a3] : ap(f1841(A_27a,V3a0_27,V5a1,V4a0,V6a2),V7a3) = ap(c_2Ebool_2E_3F(arr(A_27a,A_27a)),f1840(A_27a,V6a2,V4a0,V5a1,V7a3,V3a0_27)) ) ) ) ) ).

fof(lameq_f1842,axiom,
    ! [A_27a,V4a0] :
      ( mem(V4a0,A_27a)
     => ! [V5a1] :
          ( mem(V5a1,A_27a)
         => ! [V3a0_27] :
              ( mem(V3a0_27,ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))))
             => ! [V6a2] : ap(f1842(A_27a,V4a0,V5a1,V3a0_27),V6a2) = ap(c_2Ebool_2E_3F(arr(A_27a,arr(A_27a,A_27a))),f1841(A_27a,V3a0_27,V5a1,V4a0,V6a2)) ) ) ) ).

fof(lameq_f1843,axiom,
    ! [A_27a,V3a0_27] :
      ( mem(V3a0_27,ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))))
     => ! [V4a0] :
          ( mem(V4a0,A_27a)
         => ! [V5a1] : ap(f1843(A_27a,V3a0_27,V4a0),V5a1) = ap(c_2Ebool_2E_3F(arr(A_27a,arr(A_27a,A_27a))),f1842(A_27a,V4a0,V5a1,V3a0_27)) ) ) ).

fof(lameq_f1844,axiom,
    ! [A_27a,V3a0_27] :
      ( mem(V3a0_27,ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))))
     => ! [V4a0] : ap(f1844(A_27a,V3a0_27),V4a0) = ap(c_2Ebool_2E_3F(A_27a),f1843(A_27a,V3a0_27,V4a0)) ) ).

fof(lameq_f1845,axiom,
    ! [A_27a,V2_27ring_27] :
      ( mem(V2_27ring_27,arr(ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))),bool))
     => ! [V3a0_27] : ap(f1845(A_27a,V2_27ring_27),V3a0_27) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_3F(A_27a),f1844(A_27a,V3a0_27))),ap(V2_27ring_27,V3a0_27)) ) ).

fof(lameq_f1846,axiom,
    ! [A_27a,V1a0_27] :
      ( mem(V1a0_27,ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))))
     => ! [V2_27ring_27] : ap(f1846(A_27a,V1a0_27),V2_27ring_27) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(c_2Ebool_2E_21(ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a))))))),f1845(A_27a,V2_27ring_27))),ap(V2_27ring_27,V1a0_27)) ) ).

fof(lameq_f1847,axiom,
    ! [A_27a,V1a0_27] : ap(f1847(A_27a),V1a0_27) = ap(c_2Ebool_2E_21(arr(ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))),bool)),f1846(A_27a,V1a0_27)) ).

fof(ax_thm_2Ering_2Ering__TY__DEF,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ? [V0rep] :
          ( mem(V0rep,arr(ty_2Ering_2Ering(A_27a),ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a))))))))
          & p(ap(ap(c_2Ebool_2ETYPE__DEFINITION(ty_2Eind__type_2Erecspace(ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(A_27a,ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),ty_2Epair_2Eprod(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,A_27a)))))),ty_2Ering_2Ering(A_27a)),f1847(A_27a)),V0rep)) ) ) ).

fof(ax_thm_2Ering_2Ering__case__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => ! [V0a0] :
              ( mem(V0a0,A_27a)
             => ! [V1a1] :
                  ( mem(V1a1,A_27a)
                 => ! [V2a2] :
                      ( mem(V2a2,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V3a3] :
                          ( mem(V3a3,arr(A_27a,arr(A_27a,A_27a)))
                         => ! [V4a4] :
                              ( mem(V4a4,arr(A_27a,A_27a))
                             => ! [V5f] :
                                  ( mem(V5f,arr(A_27a,arr(A_27a,arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,A_27a),A_27b))))))
                                 => ap(ap(c_2Ering_2Ering__CASE(A_27a,A_27b),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V0a0),V1a1),V2a2),V3a3),V4a4)),V5f) = ap(ap(ap(ap(ap(V5f,V0a0),V1a1),V2a2),V3a3),V4a4) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__size__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0f] :
          ( mem(V0f,arr(A_27a,ty_2Enum_2Enum))
         => ! [V1a0] :
              ( mem(V1a0,A_27a)
             => ! [V2a1] :
                  ( mem(V2a1,A_27a)
                 => ! [V3a2] :
                      ( mem(V3a2,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4a3] :
                          ( mem(V4a3,arr(A_27a,arr(A_27a,A_27a)))
                         => ! [V5a4] :
                              ( mem(V5a4,arr(A_27a,A_27a))
                             => ap(ap(c_2Ering_2Ering__size(A_27a),V0f),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a0),V2a1),V3a2),V4a3),V5a4)) = ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))),ap(ap(c_2Earithmetic_2E_2B,ap(V0f,V1a0)),ap(V0f,V2a1))) ) ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__R0,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0a] :
          ( mem(V0a,A_27a)
         => ! [V1a0] :
              ( mem(V1a0,A_27a)
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,arr(A_27a,A_27a)))
                 => ! [V3f0] :
                      ( mem(V3f0,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f1] :
                          ( mem(V4f1,arr(A_27a,A_27a))
                         => ap(c_2Ering_2Ering__R0(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V0a),V1a0),V2f),V3f0),V4f1)) = V0a ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__R1,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0a] :
          ( mem(V0a,A_27a)
         => ! [V1a0] :
              ( mem(V1a0,A_27a)
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,arr(A_27a,A_27a)))
                 => ! [V3f0] :
                      ( mem(V3f0,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f1] :
                          ( mem(V4f1,arr(A_27a,A_27a))
                         => ap(c_2Ering_2Ering__R1(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V0a),V1a0),V2f),V3f0),V4f1)) = V1a0 ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__RP,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0a] :
          ( mem(V0a,A_27a)
         => ! [V1a0] :
              ( mem(V1a0,A_27a)
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,arr(A_27a,A_27a)))
                 => ! [V3f0] :
                      ( mem(V3f0,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f1] :
                          ( mem(V4f1,arr(A_27a,A_27a))
                         => ap(c_2Ering_2Ering__RP(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V0a),V1a0),V2f),V3f0),V4f1)) = V2f ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__RM,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0a] :
          ( mem(V0a,A_27a)
         => ! [V1a0] :
              ( mem(V1a0,A_27a)
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,arr(A_27a,A_27a)))
                 => ! [V3f0] :
                      ( mem(V3f0,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f1] :
                          ( mem(V4f1,arr(A_27a,A_27a))
                         => ap(c_2Ering_2Ering__RM(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V0a),V1a0),V2f),V3f0),V4f1)) = V3f0 ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__RN,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0a] :
          ( mem(V0a,A_27a)
         => ! [V1a0] :
              ( mem(V1a0,A_27a)
             => ! [V2f] :
                  ( mem(V2f,arr(A_27a,arr(A_27a,A_27a)))
                 => ! [V3f0] :
                      ( mem(V3f0,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f1] :
                          ( mem(V4f1,arr(A_27a,A_27a))
                         => ap(c_2Ering_2Ering__RN(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V0a),V1a0),V2f),V3f0),V4f1)) = V4f1 ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__accessors,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ( ! [V0a] :
            ( mem(V0a,A_27a)
           => ! [V1a0] :
                ( mem(V1a0,A_27a)
               => ! [V2f] :
                    ( mem(V2f,arr(A_27a,arr(A_27a,A_27a)))
                   => ! [V3f0] :
                        ( mem(V3f0,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V4f1] :
                            ( mem(V4f1,arr(A_27a,A_27a))
                           => ap(c_2Ering_2Ering__R0(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V0a),V1a0),V2f),V3f0),V4f1)) = V0a ) ) ) ) )
        & ! [V5a] :
            ( mem(V5a,A_27a)
           => ! [V6a0] :
                ( mem(V6a0,A_27a)
               => ! [V7f] :
                    ( mem(V7f,arr(A_27a,arr(A_27a,A_27a)))
                   => ! [V8f0] :
                        ( mem(V8f0,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V9f1] :
                            ( mem(V9f1,arr(A_27a,A_27a))
                           => ap(c_2Ering_2Ering__R1(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V5a),V6a0),V7f),V8f0),V9f1)) = V6a0 ) ) ) ) )
        & ! [V10a] :
            ( mem(V10a,A_27a)
           => ! [V11a0] :
                ( mem(V11a0,A_27a)
               => ! [V12f] :
                    ( mem(V12f,arr(A_27a,arr(A_27a,A_27a)))
                   => ! [V13f0] :
                        ( mem(V13f0,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V14f1] :
                            ( mem(V14f1,arr(A_27a,A_27a))
                           => ap(c_2Ering_2Ering__RP(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V10a),V11a0),V12f),V13f0),V14f1)) = V12f ) ) ) ) )
        & ! [V15a] :
            ( mem(V15a,A_27a)
           => ! [V16a0] :
                ( mem(V16a0,A_27a)
               => ! [V17f] :
                    ( mem(V17f,arr(A_27a,arr(A_27a,A_27a)))
                   => ! [V18f0] :
                        ( mem(V18f0,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V19f1] :
                            ( mem(V19f1,arr(A_27a,A_27a))
                           => ap(c_2Ering_2Ering__RM(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V15a),V16a0),V17f),V18f0),V19f1)) = V18f0 ) ) ) ) )
        & ! [V20a] :
            ( mem(V20a,A_27a)
           => ! [V21a0] :
                ( mem(V21a0,A_27a)
               => ! [V22f] :
                    ( mem(V22f,arr(A_27a,arr(A_27a,A_27a)))
                   => ! [V23f0] :
                        ( mem(V23f0,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V24f1] :
                            ( mem(V24f1,arr(A_27a,A_27a))
                           => ap(c_2Ering_2Ering__RN(A_27a),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V20a),V21a0),V22f),V23f0),V24f1)) = V24f1 ) ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__R0__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0f2] :
          ( mem(V0f2,arr(A_27a,A_27a))
         => ! [V1a] :
              ( mem(V1a,A_27a)
             => ! [V2a0] :
                  ( mem(V2a0,A_27a)
                 => ! [V3f] :
                      ( mem(V3f,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f0] :
                          ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                         => ! [V5f1] :
                              ( mem(V5f1,arr(A_27a,A_27a))
                             => ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V0f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),V4f0),V5f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),ap(V0f2,V1a)),V2a0),V3f),V4f0),V5f1) ) ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__R1__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0f2] :
          ( mem(V0f2,arr(A_27a,A_27a))
         => ! [V1a] :
              ( mem(V1a,A_27a)
             => ! [V2a0] :
                  ( mem(V2a0,A_27a)
                 => ! [V3f] :
                      ( mem(V3f,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f0] :
                          ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                         => ! [V5f1] :
                              ( mem(V5f1,arr(A_27a,A_27a))
                             => ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V0f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),V4f0),V5f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),ap(V0f2,V2a0)),V3f),V4f0),V5f1) ) ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__RP__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0f2] :
          ( mem(V0f2,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
         => ! [V1a] :
              ( mem(V1a,A_27a)
             => ! [V2a0] :
                  ( mem(V2a0,A_27a)
                 => ! [V3f] :
                      ( mem(V3f,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f0] :
                          ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                         => ! [V5f1] :
                              ( mem(V5f1,arr(A_27a,A_27a))
                             => ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V0f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),V4f0),V5f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),ap(V0f2,V3f)),V4f0),V5f1) ) ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__RM__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0f2] :
          ( mem(V0f2,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
         => ! [V1a] :
              ( mem(V1a,A_27a)
             => ! [V2a0] :
                  ( mem(V2a0,A_27a)
                 => ! [V3f] :
                      ( mem(V3f,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f0] :
                          ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                         => ! [V5f1] :
                              ( mem(V5f1,arr(A_27a,A_27a))
                             => ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V0f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),V4f0),V5f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),ap(V0f2,V4f0)),V5f1) ) ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Ering__RN__fupd,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0f2] :
          ( mem(V0f2,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
         => ! [V1a] :
              ( mem(V1a,A_27a)
             => ! [V2a0] :
                  ( mem(V2a0,A_27a)
                 => ! [V3f] :
                      ( mem(V3f,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f0] :
                          ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                         => ! [V5f1] :
                              ( mem(V5f1,arr(A_27a,A_27a))
                             => ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V0f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),V4f0),V5f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),V4f0),ap(V0f2,V5f1)) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__fn__updates,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ( ! [V0f2] :
            ( mem(V0f2,arr(A_27a,A_27a))
           => ! [V1a] :
                ( mem(V1a,A_27a)
               => ! [V2a0] :
                    ( mem(V2a0,A_27a)
                   => ! [V3f] :
                        ( mem(V3f,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V4f0] :
                            ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                           => ! [V5f1] :
                                ( mem(V5f1,arr(A_27a,A_27a))
                               => ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V0f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),V4f0),V5f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),ap(V0f2,V1a)),V2a0),V3f),V4f0),V5f1) ) ) ) ) ) )
        & ! [V6f2] :
            ( mem(V6f2,arr(A_27a,A_27a))
           => ! [V7a] :
                ( mem(V7a,A_27a)
               => ! [V8a0] :
                    ( mem(V8a0,A_27a)
                   => ! [V9f] :
                        ( mem(V9f,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V10f0] :
                            ( mem(V10f0,arr(A_27a,arr(A_27a,A_27a)))
                           => ! [V11f1] :
                                ( mem(V11f1,arr(A_27a,A_27a))
                               => ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V6f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V7a),V8a0),V9f),V10f0),V11f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V7a),ap(V6f2,V8a0)),V9f),V10f0),V11f1) ) ) ) ) ) )
        & ! [V12f2] :
            ( mem(V12f2,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
           => ! [V13a] :
                ( mem(V13a,A_27a)
               => ! [V14a0] :
                    ( mem(V14a0,A_27a)
                   => ! [V15f] :
                        ( mem(V15f,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V16f0] :
                            ( mem(V16f0,arr(A_27a,arr(A_27a,A_27a)))
                           => ! [V17f1] :
                                ( mem(V17f1,arr(A_27a,A_27a))
                               => ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V12f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V13a),V14a0),V15f),V16f0),V17f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V13a),V14a0),ap(V12f2,V15f)),V16f0),V17f1) ) ) ) ) ) )
        & ! [V18f2] :
            ( mem(V18f2,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
           => ! [V19a] :
                ( mem(V19a,A_27a)
               => ! [V20a0] :
                    ( mem(V20a0,A_27a)
                   => ! [V21f] :
                        ( mem(V21f,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V22f0] :
                            ( mem(V22f0,arr(A_27a,arr(A_27a,A_27a)))
                           => ! [V23f1] :
                                ( mem(V23f1,arr(A_27a,A_27a))
                               => ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V18f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V19a),V20a0),V21f),V22f0),V23f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V19a),V20a0),V21f),ap(V18f2,V22f0)),V23f1) ) ) ) ) ) )
        & ! [V24f2] :
            ( mem(V24f2,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
           => ! [V25a] :
                ( mem(V25a,A_27a)
               => ! [V26a0] :
                    ( mem(V26a0,A_27a)
                   => ! [V27f] :
                        ( mem(V27f,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V28f0] :
                            ( mem(V28f0,arr(A_27a,arr(A_27a,A_27a)))
                           => ! [V29f1] :
                                ( mem(V29f1,arr(A_27a,A_27a))
                               => ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V24f2),ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V25a),V26a0),V27f),V28f0),V29f1)) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V25a),V26a0),V27f),V28f0),ap(V24f2,V29f1)) ) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__accfupds,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ( ! [V0r] :
            ( mem(V0r,ty_2Ering_2Ering(A_27a))
           => ! [V1f] :
                ( mem(V1f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__R0(A_27a),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V1f),V0r)) = ap(c_2Ering_2Ering__R0(A_27a),V0r) ) )
        & ! [V2r] :
            ( mem(V2r,ty_2Ering_2Ering(A_27a))
           => ! [V3f] :
                ( mem(V3f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__R0(A_27a),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V3f),V2r)) = ap(c_2Ering_2Ering__R0(A_27a),V2r) ) )
        & ! [V4r] :
            ( mem(V4r,ty_2Ering_2Ering(A_27a))
           => ! [V5f] :
                ( mem(V5f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__R0(A_27a),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V5f),V4r)) = ap(c_2Ering_2Ering__R0(A_27a),V4r) ) )
        & ! [V6r] :
            ( mem(V6r,ty_2Ering_2Ering(A_27a))
           => ! [V7f] :
                ( mem(V7f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
               => ap(c_2Ering_2Ering__R0(A_27a),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V7f),V6r)) = ap(c_2Ering_2Ering__R0(A_27a),V6r) ) )
        & ! [V8r] :
            ( mem(V8r,ty_2Ering_2Ering(A_27a))
           => ! [V9f] :
                ( mem(V9f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__R1(A_27a),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V9f),V8r)) = ap(c_2Ering_2Ering__R1(A_27a),V8r) ) )
        & ! [V10r] :
            ( mem(V10r,ty_2Ering_2Ering(A_27a))
           => ! [V11f] :
                ( mem(V11f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__R1(A_27a),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V11f),V10r)) = ap(c_2Ering_2Ering__R1(A_27a),V10r) ) )
        & ! [V12r] :
            ( mem(V12r,ty_2Ering_2Ering(A_27a))
           => ! [V13f] :
                ( mem(V13f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__R1(A_27a),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V13f),V12r)) = ap(c_2Ering_2Ering__R1(A_27a),V12r) ) )
        & ! [V14r] :
            ( mem(V14r,ty_2Ering_2Ering(A_27a))
           => ! [V15f] :
                ( mem(V15f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
               => ap(c_2Ering_2Ering__R1(A_27a),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V15f),V14r)) = ap(c_2Ering_2Ering__R1(A_27a),V14r) ) )
        & ! [V16r] :
            ( mem(V16r,ty_2Ering_2Ering(A_27a))
           => ! [V17f] :
                ( mem(V17f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__RP(A_27a),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V17f),V16r)) = ap(c_2Ering_2Ering__RP(A_27a),V16r) ) )
        & ! [V18r] :
            ( mem(V18r,ty_2Ering_2Ering(A_27a))
           => ! [V19f] :
                ( mem(V19f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__RP(A_27a),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V19f),V18r)) = ap(c_2Ering_2Ering__RP(A_27a),V18r) ) )
        & ! [V20r] :
            ( mem(V20r,ty_2Ering_2Ering(A_27a))
           => ! [V21f] :
                ( mem(V21f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__RP(A_27a),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V21f),V20r)) = ap(c_2Ering_2Ering__RP(A_27a),V20r) ) )
        & ! [V22r] :
            ( mem(V22r,ty_2Ering_2Ering(A_27a))
           => ! [V23f] :
                ( mem(V23f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
               => ap(c_2Ering_2Ering__RP(A_27a),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V23f),V22r)) = ap(c_2Ering_2Ering__RP(A_27a),V22r) ) )
        & ! [V24r] :
            ( mem(V24r,ty_2Ering_2Ering(A_27a))
           => ! [V25f] :
                ( mem(V25f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__RM(A_27a),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V25f),V24r)) = ap(c_2Ering_2Ering__RM(A_27a),V24r) ) )
        & ! [V26r] :
            ( mem(V26r,ty_2Ering_2Ering(A_27a))
           => ! [V27f] :
                ( mem(V27f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__RM(A_27a),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V27f),V26r)) = ap(c_2Ering_2Ering__RM(A_27a),V26r) ) )
        & ! [V28r] :
            ( mem(V28r,ty_2Ering_2Ering(A_27a))
           => ! [V29f] :
                ( mem(V29f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__RM(A_27a),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V29f),V28r)) = ap(c_2Ering_2Ering__RM(A_27a),V28r) ) )
        & ! [V30r] :
            ( mem(V30r,ty_2Ering_2Ering(A_27a))
           => ! [V31f] :
                ( mem(V31f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
               => ap(c_2Ering_2Ering__RM(A_27a),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V31f),V30r)) = ap(c_2Ering_2Ering__RM(A_27a),V30r) ) )
        & ! [V32r] :
            ( mem(V32r,ty_2Ering_2Ering(A_27a))
           => ! [V33f] :
                ( mem(V33f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__RN(A_27a),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V33f),V32r)) = ap(c_2Ering_2Ering__RN(A_27a),V32r) ) )
        & ! [V34r] :
            ( mem(V34r,ty_2Ering_2Ering(A_27a))
           => ! [V35f] :
                ( mem(V35f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__RN(A_27a),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V35f),V34r)) = ap(c_2Ering_2Ering__RN(A_27a),V34r) ) )
        & ! [V36r] :
            ( mem(V36r,ty_2Ering_2Ering(A_27a))
           => ! [V37f] :
                ( mem(V37f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__RN(A_27a),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V37f),V36r)) = ap(c_2Ering_2Ering__RN(A_27a),V36r) ) )
        & ! [V38r] :
            ( mem(V38r,ty_2Ering_2Ering(A_27a))
           => ! [V39f] :
                ( mem(V39f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__RN(A_27a),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V39f),V38r)) = ap(c_2Ering_2Ering__RN(A_27a),V38r) ) )
        & ! [V40r] :
            ( mem(V40r,ty_2Ering_2Ering(A_27a))
           => ! [V41f] :
                ( mem(V41f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__R0(A_27a),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V41f),V40r)) = ap(V41f,ap(c_2Ering_2Ering__R0(A_27a),V40r)) ) )
        & ! [V42r] :
            ( mem(V42r,ty_2Ering_2Ering(A_27a))
           => ! [V43f] :
                ( mem(V43f,arr(A_27a,A_27a))
               => ap(c_2Ering_2Ering__R1(A_27a),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V43f),V42r)) = ap(V43f,ap(c_2Ering_2Ering__R1(A_27a),V42r)) ) )
        & ! [V44r] :
            ( mem(V44r,ty_2Ering_2Ering(A_27a))
           => ! [V45f] :
                ( mem(V45f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__RP(A_27a),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V45f),V44r)) = ap(V45f,ap(c_2Ering_2Ering__RP(A_27a),V44r)) ) )
        & ! [V46r] :
            ( mem(V46r,ty_2Ering_2Ering(A_27a))
           => ! [V47f] :
                ( mem(V47f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ap(c_2Ering_2Ering__RM(A_27a),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V47f),V46r)) = ap(V47f,ap(c_2Ering_2Ering__RM(A_27a),V46r)) ) )
        & ! [V48r] :
            ( mem(V48r,ty_2Ering_2Ering(A_27a))
           => ! [V49f] :
                ( mem(V49f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
               => ap(c_2Ering_2Ering__RN(A_27a),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V49f),V48r)) = ap(V49f,ap(c_2Ering_2Ering__RN(A_27a),V48r)) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__fupdfupds,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ( ! [V0r] :
            ( mem(V0r,ty_2Ering_2Ering(A_27a))
           => ! [V1g] :
                ( mem(V1g,arr(A_27a,A_27a))
               => ! [V2f] :
                    ( mem(V2f,arr(A_27a,A_27a))
                   => ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V2f),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V1g),V0r)) = ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(A_27a,A_27a,A_27a),V2f),V1g)),V0r) ) ) )
        & ! [V3r] :
            ( mem(V3r,ty_2Ering_2Ering(A_27a))
           => ! [V4g] :
                ( mem(V4g,arr(A_27a,A_27a))
               => ! [V5f] :
                    ( mem(V5f,arr(A_27a,A_27a))
                   => ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V5f),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V4g),V3r)) = ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(A_27a,A_27a,A_27a),V5f),V4g)),V3r) ) ) )
        & ! [V6r] :
            ( mem(V6r,ty_2Ering_2Ering(A_27a))
           => ! [V7g] :
                ( mem(V7g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V8f] :
                    ( mem(V8f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V8f),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V7g),V6r)) = ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V8f),V7g)),V6r) ) ) )
        & ! [V9r] :
            ( mem(V9r,ty_2Ering_2Ering(A_27a))
           => ! [V10g] :
                ( mem(V10g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V11f] :
                    ( mem(V11f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V11f),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V10g),V9r)) = ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V11f),V10g)),V9r) ) ) )
        & ! [V12r] :
            ( mem(V12r,ty_2Ering_2Ering(A_27a))
           => ! [V13g] :
                ( mem(V13g,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
               => ! [V14f] :
                    ( mem(V14f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V14f),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V13g),V12r)) = ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(arr(A_27a,A_27a),arr(A_27a,A_27a),arr(A_27a,A_27a)),V14f),V13g)),V12r) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__fupdfupds__comp,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => ( ! [V0g] :
                ( mem(V0g,arr(A_27a,A_27a))
               => ! [V1f] :
                    ( mem(V1f,arr(A_27a,A_27a))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V1f)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V0g)) = ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(A_27a,A_27a,A_27a),V1f),V0g)) ) )
            & ! [V2h] :
                ( mem(V2h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V3g] :
                    ( mem(V3g,arr(A_27a,A_27a))
                   => ! [V4f] :
                        ( mem(V4f,arr(A_27a,A_27a))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V4f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V3g)),V2h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(A_27a,A_27a,A_27a),V4f),V3g))),V2h) ) ) )
            & ! [V5g] :
                ( mem(V5g,arr(A_27a,A_27a))
               => ! [V6f] :
                    ( mem(V6f,arr(A_27a,A_27a))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V6f)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V5g)) = ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(A_27a,A_27a,A_27a),V6f),V5g)) ) )
            & ! [V7h] :
                ( mem(V7h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V8g] :
                    ( mem(V8g,arr(A_27a,A_27a))
                   => ! [V9f] :
                        ( mem(V9f,arr(A_27a,A_27a))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V9f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V8g)),V7h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(A_27a,A_27a,A_27a),V9f),V8g))),V7h) ) ) )
            & ! [V10g] :
                ( mem(V10g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V11f] :
                    ( mem(V11f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V11f)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V10g)) = ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V11f),V10g)) ) )
            & ! [V12h] :
                ( mem(V12h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V13g] :
                    ( mem(V13g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ! [V14f] :
                        ( mem(V14f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V14f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V13g)),V12h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V14f),V13g))),V12h) ) ) )
            & ! [V15g] :
                ( mem(V15g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V16f] :
                    ( mem(V16f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V16f)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V15g)) = ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V16f),V15g)) ) )
            & ! [V17h] :
                ( mem(V17h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V18g] :
                    ( mem(V18g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ! [V19f] :
                        ( mem(V19f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V19f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V18g)),V17h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V19f),V18g))),V17h) ) ) )
            & ! [V20g] :
                ( mem(V20g,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
               => ! [V21f] :
                    ( mem(V21f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V21f)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V20g)) = ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(arr(A_27a,A_27a),arr(A_27a,A_27a),arr(A_27a,A_27a)),V21f),V20g)) ) )
            & ! [V22h] :
                ( mem(V22h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V23g] :
                    ( mem(V23g,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ! [V24f] :
                        ( mem(V24f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V24f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V23g)),V22h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(ap(c_2Ecombin_2Eo(arr(A_27a,A_27a),arr(A_27a,A_27a),arr(A_27a,A_27a)),V24f),V23g))),V22h) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__fupdcanon,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ( ! [V0r] :
            ( mem(V0r,ty_2Ering_2Ering(A_27a))
           => ! [V1g] :
                ( mem(V1g,arr(A_27a,A_27a))
               => ! [V2f] :
                    ( mem(V2f,arr(A_27a,A_27a))
                   => ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V2f),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V1g),V0r)) = ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V1g),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V2f),V0r)) ) ) )
        & ! [V3r] :
            ( mem(V3r,ty_2Ering_2Ering(A_27a))
           => ! [V4g] :
                ( mem(V4g,arr(A_27a,A_27a))
               => ! [V5f] :
                    ( mem(V5f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V5f),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V4g),V3r)) = ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V4g),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V5f),V3r)) ) ) )
        & ! [V6r] :
            ( mem(V6r,ty_2Ering_2Ering(A_27a))
           => ! [V7g] :
                ( mem(V7g,arr(A_27a,A_27a))
               => ! [V8f] :
                    ( mem(V8f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V8f),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V7g),V6r)) = ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V7g),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V8f),V6r)) ) ) )
        & ! [V9r] :
            ( mem(V9r,ty_2Ering_2Ering(A_27a))
           => ! [V10g] :
                ( mem(V10g,arr(A_27a,A_27a))
               => ! [V11f] :
                    ( mem(V11f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V11f),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V10g),V9r)) = ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V10g),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V11f),V9r)) ) ) )
        & ! [V12r] :
            ( mem(V12r,ty_2Ering_2Ering(A_27a))
           => ! [V13g] :
                ( mem(V13g,arr(A_27a,A_27a))
               => ! [V14f] :
                    ( mem(V14f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V14f),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V13g),V12r)) = ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V13g),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V14f),V12r)) ) ) )
        & ! [V15r] :
            ( mem(V15r,ty_2Ering_2Ering(A_27a))
           => ! [V16g] :
                ( mem(V16g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V17f] :
                    ( mem(V17f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V17f),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V16g),V15r)) = ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V16g),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V17f),V15r)) ) ) )
        & ! [V18r] :
            ( mem(V18r,ty_2Ering_2Ering(A_27a))
           => ! [V19g] :
                ( mem(V19g,arr(A_27a,A_27a))
               => ! [V20f] :
                    ( mem(V20f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V20f),ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V19g),V18r)) = ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),V19g),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V20f),V18r)) ) ) )
        & ! [V21r] :
            ( mem(V21r,ty_2Ering_2Ering(A_27a))
           => ! [V22g] :
                ( mem(V22g,arr(A_27a,A_27a))
               => ! [V23f] :
                    ( mem(V23f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V23f),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V22g),V21r)) = ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),V22g),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V23f),V21r)) ) ) )
        & ! [V24r] :
            ( mem(V24r,ty_2Ering_2Ering(A_27a))
           => ! [V25g] :
                ( mem(V25g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V26f] :
                    ( mem(V26f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V26f),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V25g),V24r)) = ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),V25g),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V26f),V24r)) ) ) )
        & ! [V27r] :
            ( mem(V27r,ty_2Ering_2Ering(A_27a))
           => ! [V28g] :
                ( mem(V28g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V29f] :
                    ( mem(V29f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V29f),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V28g),V27r)) = ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),V28g),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),V29f),V27r)) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__fupdcanon__comp,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => ( ! [V0g] :
                ( mem(V0g,arr(A_27a,A_27a))
               => ! [V1f] :
                    ( mem(V1f,arr(A_27a,A_27a))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V1f)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V0g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V0g)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V1f)) ) )
            & ! [V2h] :
                ( mem(V2h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V3g] :
                    ( mem(V3g,arr(A_27a,A_27a))
                   => ! [V4f] :
                        ( mem(V4f,arr(A_27a,A_27a))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V4f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V3g)),V2h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V3g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V4f)),V2h)) ) ) )
            & ! [V5g] :
                ( mem(V5g,arr(A_27a,A_27a))
               => ! [V6f] :
                    ( mem(V6f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V6f)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V5g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V5g)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V6f)) ) )
            & ! [V7h] :
                ( mem(V7h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V8g] :
                    ( mem(V8g,arr(A_27a,A_27a))
                   => ! [V9f] :
                        ( mem(V9f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V9f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V8g)),V7h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V8g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V9f)),V7h)) ) ) )
            & ! [V10g] :
                ( mem(V10g,arr(A_27a,A_27a))
               => ! [V11f] :
                    ( mem(V11f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V11f)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V10g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V10g)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V11f)) ) )
            & ! [V12h] :
                ( mem(V12h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V13g] :
                    ( mem(V13g,arr(A_27a,A_27a))
                   => ! [V14f] :
                        ( mem(V14f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V14f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V13g)),V12h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V13g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V14f)),V12h)) ) ) )
            & ! [V15g] :
                ( mem(V15g,arr(A_27a,A_27a))
               => ! [V16f] :
                    ( mem(V16f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V16f)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V15g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V15g)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V16f)) ) )
            & ! [V17h] :
                ( mem(V17h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V18g] :
                    ( mem(V18g,arr(A_27a,A_27a))
                   => ! [V19f] :
                        ( mem(V19f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V19f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V18g)),V17h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V18g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V19f)),V17h)) ) ) )
            & ! [V20g] :
                ( mem(V20g,arr(A_27a,A_27a))
               => ! [V21f] :
                    ( mem(V21f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V21f)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V20g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V20g)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V21f)) ) )
            & ! [V22h] :
                ( mem(V22h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V23g] :
                    ( mem(V23g,arr(A_27a,A_27a))
                   => ! [V24f] :
                        ( mem(V24f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V24f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V23g)),V22h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V23g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V24f)),V22h)) ) ) )
            & ! [V25g] :
                ( mem(V25g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V26f] :
                    ( mem(V26f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V26f)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V25g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V25g)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V26f)) ) )
            & ! [V27h] :
                ( mem(V27h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V28g] :
                    ( mem(V28g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ! [V29f] :
                        ( mem(V29f,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V29f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V28g)),V27h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V28g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V29f)),V27h)) ) ) )
            & ! [V30g] :
                ( mem(V30g,arr(A_27a,A_27a))
               => ! [V31f] :
                    ( mem(V31f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V31f)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V30g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V30g)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V31f)) ) )
            & ! [V32h] :
                ( mem(V32h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V33g] :
                    ( mem(V33g,arr(A_27a,A_27a))
                   => ! [V34f] :
                        ( mem(V34f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V34f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V33g)),V32h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R0__fupd(A_27a),V33g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V34f)),V32h)) ) ) )
            & ! [V35g] :
                ( mem(V35g,arr(A_27a,A_27a))
               => ! [V36f] :
                    ( mem(V36f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V36f)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V35g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V35g)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V36f)) ) )
            & ! [V37h] :
                ( mem(V37h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V38g] :
                    ( mem(V38g,arr(A_27a,A_27a))
                   => ! [V39f] :
                        ( mem(V39f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V39f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V38g)),V37h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__R1__fupd(A_27a),V38g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V39f)),V37h)) ) ) )
            & ! [V40g] :
                ( mem(V40g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V41f] :
                    ( mem(V41f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V41f)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V40g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V40g)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V41f)) ) )
            & ! [V42h] :
                ( mem(V42h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V43g] :
                    ( mem(V43g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ! [V44f] :
                        ( mem(V44f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V44f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V43g)),V42h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RP__fupd(A_27a),V43g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V44f)),V42h)) ) ) )
            & ! [V45g] :
                ( mem(V45g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
               => ! [V46f] :
                    ( mem(V46f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                   => ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V46f)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V45g)) = ap(ap(c_2Ecombin_2Eo(ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V45g)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V46f)) ) )
            & ! [V47h] :
                ( mem(V47h,arr(A_27b,ty_2Ering_2Ering(A_27a)))
               => ! [V48g] :
                    ( mem(V48g,arr(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))))
                   => ! [V49f] :
                        ( mem(V49f,arr(arr(A_27a,A_27a),arr(A_27a,A_27a)))
                       => ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V49f)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V48g)),V47h)) = ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RM__fupd(A_27a),V48g)),ap(ap(c_2Ecombin_2Eo(A_27b,ty_2Ering_2Ering(A_27a),ty_2Ering_2Ering(A_27a)),ap(c_2Ering_2Ering__RN__fupd(A_27a),V49f)),V47h)) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__component__equality,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r1] :
          ( mem(V0r1,ty_2Ering_2Ering(A_27a))
         => ! [V1r2] :
              ( mem(V1r2,ty_2Ering_2Ering(A_27a))
             => ( V0r1 = V1r2
              <=> ( ap(c_2Ering_2Ering__R0(A_27a),V0r1) = ap(c_2Ering_2Ering__R0(A_27a),V1r2)
                  & ap(c_2Ering_2Ering__R1(A_27a),V0r1) = ap(c_2Ering_2Ering__R1(A_27a),V1r2)
                  & ap(c_2Ering_2Ering__RP(A_27a),V0r1) = ap(c_2Ering_2Ering__RP(A_27a),V1r2)
                  & ap(c_2Ering_2Ering__RM(A_27a),V0r1) = ap(c_2Ering_2Ering__RM(A_27a),V1r2)
                  & ap(c_2Ering_2Ering__RN(A_27a),V0r1) = ap(c_2Ering_2Ering__RN(A_27a),V1r2) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__updates__eq__literal,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ! [V1a0] :
              ( mem(V1a0,A_27a)
             => ! [V2a] :
                  ( mem(V2a,A_27a)
                 => ! [V3f1] :
                      ( mem(V3f1,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f0] :
                          ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                         => ! [V5f] :
                              ( mem(V5f,arr(A_27a,A_27a))
                             => ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V1a0)),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V2a)),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V3f1)),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V4f0)),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,A_27a),arr(A_27a,A_27a)),V5f)),V0r))))) = ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V1a0)),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V2a)),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V3f1)),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V4f0)),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,A_27a),arr(A_27a,A_27a)),V5f)),c_2Ebool_2EARB(ty_2Ering_2Ering(A_27a))))))) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__literal__nchotomy,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ? [V1a0] :
              ( mem(V1a0,A_27a)
              & ? [V2a] :
                  ( mem(V2a,A_27a)
                  & ? [V3f1] :
                      ( mem(V3f1,arr(A_27a,arr(A_27a,A_27a)))
                      & ? [V4f0] :
                          ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                          & ? [V5f] :
                              ( mem(V5f,arr(A_27a,A_27a))
                              & V0r = ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V1a0)),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V2a)),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V3f1)),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V4f0)),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,A_27a),arr(A_27a,A_27a)),V5f)),c_2Ebool_2EARB(ty_2Ering_2Ering(A_27a))))))) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2EFORALL__ring,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0P] :
          ( mem(V0P,arr(ty_2Ering_2Ering(A_27a),bool))
         => ( ! [V1r] :
                ( mem(V1r,ty_2Ering_2Ering(A_27a))
               => p(ap(V0P,V1r)) )
          <=> ! [V2a0] :
                ( mem(V2a0,A_27a)
               => ! [V3a] :
                    ( mem(V3a,A_27a)
                   => ! [V4f1] :
                        ( mem(V4f1,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V5f0] :
                            ( mem(V5f0,arr(A_27a,arr(A_27a,A_27a)))
                           => ! [V6f] :
                                ( mem(V6f,arr(A_27a,A_27a))
                               => p(ap(V0P,ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V2a0)),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V3a)),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V4f1)),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V5f0)),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,A_27a),arr(A_27a,A_27a)),V6f)),c_2Ebool_2EARB(ty_2Ering_2Ering(A_27a))))))))) ) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2EEXISTS__ring,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0P] :
          ( mem(V0P,arr(ty_2Ering_2Ering(A_27a),bool))
         => ( ? [V1r] :
                ( mem(V1r,ty_2Ering_2Ering(A_27a))
                & p(ap(V0P,V1r)) )
          <=> ? [V2a0] :
                ( mem(V2a0,A_27a)
                & ? [V3a] :
                    ( mem(V3a,A_27a)
                    & ? [V4f1] :
                        ( mem(V4f1,arr(A_27a,arr(A_27a,A_27a)))
                        & ? [V5f0] :
                            ( mem(V5f0,arr(A_27a,arr(A_27a,A_27a)))
                            & ? [V6f] :
                                ( mem(V6f,arr(A_27a,A_27a))
                                & p(ap(V0P,ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V2a0)),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V3a)),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V4f1)),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V5f0)),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,A_27a),arr(A_27a,A_27a)),V6f)),c_2Ebool_2EARB(ty_2Ering_2Ering(A_27a))))))))) ) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__literal__11,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0a01] :
          ( mem(V0a01,A_27a)
         => ! [V1a1] :
              ( mem(V1a1,A_27a)
             => ! [V2f11] :
                  ( mem(V2f11,arr(A_27a,arr(A_27a,A_27a)))
                 => ! [V3f01] :
                      ( mem(V3f01,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4f1] :
                          ( mem(V4f1,arr(A_27a,A_27a))
                         => ! [V5a02] :
                              ( mem(V5a02,A_27a)
                             => ! [V6a2] :
                                  ( mem(V6a2,A_27a)
                                 => ! [V7f12] :
                                      ( mem(V7f12,arr(A_27a,arr(A_27a,A_27a)))
                                     => ! [V8f02] :
                                          ( mem(V8f02,arr(A_27a,arr(A_27a,A_27a)))
                                         => ! [V9f2] :
                                              ( mem(V9f2,arr(A_27a,A_27a))
                                             => ( ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V0a01)),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V1a1)),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V2f11)),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V3f01)),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,A_27a),arr(A_27a,A_27a)),V4f1)),c_2Ebool_2EARB(ty_2Ering_2Ering(A_27a))))))) = ap(ap(c_2Ering_2Ering__R0__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V5a02)),ap(ap(c_2Ering_2Ering__R1__fupd(A_27a),ap(c_2Ecombin_2EK(A_27a,A_27a),V6a2)),ap(ap(c_2Ering_2Ering__RP__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V7f12)),ap(ap(c_2Ering_2Ering__RM__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,arr(A_27a,A_27a)),arr(A_27a,arr(A_27a,A_27a))),V8f02)),ap(ap(c_2Ering_2Ering__RN__fupd(A_27a),ap(c_2Ecombin_2EK(arr(A_27a,A_27a),arr(A_27a,A_27a)),V9f2)),c_2Ebool_2EARB(ty_2Ering_2Ering(A_27a)))))))
                                              <=> ( V0a01 = V5a02
                                                  & V1a1 = V6a2
                                                  & V2f11 = V7f12
                                                  & V3f01 = V8f02
                                                  & V4f1 = V9f2 ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Edatatype__ring,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0record] :
          ( mem(V0record,arr(ty_2Ering_2Ering(A_27a),arr(A_27a,arr(A_27a,arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,A_27a),bool)))))))
         => ! [V1ring] :
              ( mem(V1ring,ty_2Ering_2Ering(A_27a))
             => ! [V2R0] :
                  ( mem(V2R0,A_27a)
                 => ! [V3R1] :
                      ( mem(V3R1,A_27a)
                     => ! [V4RP] :
                          ( mem(V4RP,arr(A_27a,arr(A_27a,A_27a)))
                         => ! [V5RM] :
                              ( mem(V5RM,arr(A_27a,arr(A_27a,A_27a)))
                             => ! [V6RN] :
                                  ( mem(V6RN,arr(A_27a,A_27a))
                                 => p(ap(c_2Ebool_2EDATATYPE(bool),ap(ap(ap(ap(ap(ap(V0record,V1ring),V2R0),V3R1),V4RP),V5RM),V6RN))) ) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__11,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0a0] :
          ( mem(V0a0,A_27a)
         => ! [V1a1] :
              ( mem(V1a1,A_27a)
             => ! [V2a2] :
                  ( mem(V2a2,arr(A_27a,arr(A_27a,A_27a)))
                 => ! [V3a3] :
                      ( mem(V3a3,arr(A_27a,arr(A_27a,A_27a)))
                     => ! [V4a4] :
                          ( mem(V4a4,arr(A_27a,A_27a))
                         => ! [V5a0_27] :
                              ( mem(V5a0_27,A_27a)
                             => ! [V6a1_27] :
                                  ( mem(V6a1_27,A_27a)
                                 => ! [V7a2_27] :
                                      ( mem(V7a2_27,arr(A_27a,arr(A_27a,A_27a)))
                                     => ! [V8a3_27] :
                                          ( mem(V8a3_27,arr(A_27a,arr(A_27a,A_27a)))
                                         => ! [V9a4_27] :
                                              ( mem(V9a4_27,arr(A_27a,A_27a))
                                             => ( ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V0a0),V1a1),V2a2),V3a3),V4a4) = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V5a0_27),V6a1_27),V7a2_27),V8a3_27),V9a4_27)
                                              <=> ( V0a0 = V5a0_27
                                                  & V1a1 = V6a1_27
                                                  & V2a2 = V7a2_27
                                                  & V3a3 = V8a3_27
                                                  & V4a4 = V9a4_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__nchotomy,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0rr] :
          ( mem(V0rr,ty_2Ering_2Ering(A_27a))
         => ? [V1a] :
              ( mem(V1a,A_27a)
              & ? [V2a0] :
                  ( mem(V2a0,A_27a)
                  & ? [V3f] :
                      ( mem(V3f,arr(A_27a,arr(A_27a,A_27a)))
                      & ? [V4f0] :
                          ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                          & ? [V5f1] :
                              ( mem(V5f1,arr(A_27a,A_27a))
                              & V0rr = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),V4f0),V5f1) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__Axiom,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => ! [V0f] :
              ( mem(V0f,arr(A_27a,arr(A_27a,arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,A_27a),A_27b))))))
             => ? [V1fn] :
                  ( mem(V1fn,arr(ty_2Ering_2Ering(A_27a),A_27b))
                  & ! [V2a0] :
                      ( mem(V2a0,A_27a)
                     => ! [V3a1] :
                          ( mem(V3a1,A_27a)
                         => ! [V4a2] :
                              ( mem(V4a2,arr(A_27a,arr(A_27a,A_27a)))
                             => ! [V5a3] :
                                  ( mem(V5a3,arr(A_27a,arr(A_27a,A_27a)))
                                 => ! [V6a4] :
                                      ( mem(V6a4,arr(A_27a,A_27a))
                                     => ap(V1fn,ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V2a0),V3a1),V4a2),V5a3),V6a4)) = ap(ap(ap(ap(ap(V0f,V2a0),V3a1),V4a2),V5a3),V6a4) ) ) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__induction,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0P] :
          ( mem(V0P,arr(ty_2Ering_2Ering(A_27a),bool))
         => ( ! [V1a] :
                ( mem(V1a,A_27a)
               => ! [V2a0] :
                    ( mem(V2a0,A_27a)
                   => ! [V3f] :
                        ( mem(V3f,arr(A_27a,arr(A_27a,A_27a)))
                       => ! [V4f0] :
                            ( mem(V4f0,arr(A_27a,arr(A_27a,A_27a)))
                           => ! [V5f1] :
                                ( mem(V5f1,arr(A_27a,A_27a))
                               => p(ap(V0P,ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V1a),V2a0),V3f),V4f0),V5f1))) ) ) ) ) )
           => ! [V6r] :
                ( mem(V6r,ty_2Ering_2Ering(A_27a))
               => p(ap(V0P,V6r)) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__case__cong,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => ! [V0f_27] :
              ( mem(V0f_27,arr(A_27a,arr(A_27a,arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,A_27a),A_27b))))))
             => ! [V1M] :
                  ( mem(V1M,ty_2Ering_2Ering(A_27a))
                 => ! [V2M_27] :
                      ( mem(V2M_27,ty_2Ering_2Ering(A_27a))
                     => ! [V3f] :
                          ( mem(V3f,arr(A_27a,arr(A_27a,arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,A_27a),A_27b))))))
                         => ( ( V1M = V2M_27
                              & ! [V4a0] :
                                  ( mem(V4a0,A_27a)
                                 => ! [V5a1] :
                                      ( mem(V5a1,A_27a)
                                     => ! [V6a2] :
                                          ( mem(V6a2,arr(A_27a,arr(A_27a,A_27a)))
                                         => ! [V7a3] :
                                              ( mem(V7a3,arr(A_27a,arr(A_27a,A_27a)))
                                             => ! [V8a4] :
                                                  ( mem(V8a4,arr(A_27a,A_27a))
                                                 => ( V2M_27 = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V4a0),V5a1),V6a2),V7a3),V8a4)
                                                   => ap(ap(ap(ap(ap(V3f,V4a0),V5a1),V6a2),V7a3),V8a4) = ap(ap(ap(ap(ap(V0f_27,V4a0),V5a1),V6a2),V7a3),V8a4) ) ) ) ) ) ) )
                           => ap(ap(c_2Ering_2Ering__CASE(A_27a,A_27b),V1M),V3f) = ap(ap(c_2Ering_2Ering__CASE(A_27a,A_27b),V2M_27),V0f_27) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Ering__case__eq,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [A_27b] :
          ( ne(A_27b)
         => ! [V0x] :
              ( mem(V0x,ty_2Ering_2Ering(A_27a))
             => ! [V1f] :
                  ( mem(V1f,arr(A_27a,arr(A_27a,arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,arr(A_27a,A_27a)),arr(arr(A_27a,A_27a),A_27b))))))
                 => ! [V2v] :
                      ( mem(V2v,A_27b)
                     => ( ap(ap(c_2Ering_2Ering__CASE(A_27a,A_27b),V0x),V1f) = V2v
                      <=> ? [V3a] :
                            ( mem(V3a,A_27a)
                            & ? [V4a0] :
                                ( mem(V4a0,A_27a)
                                & ? [V5f_27] :
                                    ( mem(V5f_27,arr(A_27a,arr(A_27a,A_27a)))
                                    & ? [V6f0] :
                                        ( mem(V6f0,arr(A_27a,arr(A_27a,A_27a)))
                                        & ? [V7f1] :
                                            ( mem(V7f1,arr(A_27a,A_27a))
                                            & V0x = ap(ap(ap(ap(ap(c_2Ering_2Erecordtype_2Ering(A_27a),V3a),V4a0),V5f_27),V6f0),V7f1)
                                            & ap(ap(ap(ap(ap(V1f,V3a),V4a0),V5f_27),V6f0),V7f1) = V2v ) ) ) ) ) ) ) ) ) ) ) ).

fof(ax_thm_2Ering_2Eis__ring__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
          <=> ( ! [V1n] :
                  ( mem(V1n,A_27a)
                 => ! [V2m] :
                      ( mem(V2m,A_27a)
                     => ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V1n),V2m) = ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V2m),V1n) ) )
              & ! [V3n] :
                  ( mem(V3n,A_27a)
                 => ! [V4m] :
                      ( mem(V4m,A_27a)
                     => ! [V5p] :
                          ( mem(V5p,A_27a)
                         => ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V3n),ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V4m),V5p)) = ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V3n),V4m)),V5p) ) ) )
              & ! [V6n] :
                  ( mem(V6n,A_27a)
                 => ! [V7m] :
                      ( mem(V7m,A_27a)
                     => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V6n),V7m) = ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V7m),V6n) ) )
              & ! [V8n] :
                  ( mem(V8n,A_27a)
                 => ! [V9m] :
                      ( mem(V9m,A_27a)
                     => ! [V10p] :
                          ( mem(V10p,A_27a)
                         => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V8n),ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V9m),V10p)) = ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V8n),V9m)),V10p) ) ) )
              & ! [V11n] :
                  ( mem(V11n,A_27a)
                 => ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),ap(c_2Ering_2Ering__R0(A_27a),V0r)),V11n) = V11n )
              & ! [V12n] :
                  ( mem(V12n,A_27a)
                 => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),ap(c_2Ering_2Ering__R1(A_27a),V0r)),V12n) = V12n )
              & ! [V13n] :
                  ( mem(V13n,A_27a)
                 => ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V13n),ap(ap(c_2Ering_2Ering__RN(A_27a),V0r),V13n)) = ap(c_2Ering_2Ering__R0(A_27a),V0r) )
              & ! [V14n] :
                  ( mem(V14n,A_27a)
                 => ! [V15m] :
                      ( mem(V15m,A_27a)
                     => ! [V16p] :
                          ( mem(V16p,A_27a)
                         => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V14n),V15m)),V16p) = ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V14n),V16p)),ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V15m),V16p)) ) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Eplus__sym,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ! [V2m] :
                    ( mem(V2m,A_27a)
                   => ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V1n),V2m) = ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V2m),V1n) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Eplus__assoc,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ! [V2m] :
                    ( mem(V2m,A_27a)
                   => ! [V3p] :
                        ( mem(V3p,A_27a)
                       => ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V1n),ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V2m),V3p)) = ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V1n),V2m)),V3p) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Emult__sym,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ! [V2m] :
                    ( mem(V2m,A_27a)
                   => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V1n),V2m) = ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V2m),V1n) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Emult__assoc,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ! [V2m] :
                    ( mem(V2m,A_27a)
                   => ! [V3p] :
                        ( mem(V3p,A_27a)
                       => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V1n),ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V2m),V3p)) = ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V1n),V2m)),V3p) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Eplus__zero__left,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),ap(c_2Ering_2Ering__R0(A_27a),V0r)),V1n) = V1n ) ) ) ) ).

fof(conj_thm_2Ering_2Emult__one__left,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),ap(c_2Ering_2Ering__R1(A_27a),V0r)),V1n) = V1n ) ) ) ) ).

fof(conj_thm_2Ering_2Eopp__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V1n),ap(ap(c_2Ering_2Ering__RN(A_27a),V0r),V1n)) = ap(c_2Ering_2Ering__R0(A_27a),V0r) ) ) ) ) ).

fof(conj_thm_2Ering_2Edistr__left,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ! [V2m] :
                    ( mem(V2m,A_27a)
                   => ! [V3p] :
                        ( mem(V3p,A_27a)
                       => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V1n),V2m)),V3p) = ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V1n),V3p)),ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V2m),V3p)) ) ) ) ) ) ) ).

fof(conj_thm_2Ering_2Eplus__zero__right,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ap(ap(ap(c_2Ering_2Ering__RP(A_27a),V0r),V1n),ap(c_2Ering_2Ering__R0(A_27a),V0r)) = V1n ) ) ) ) ).

fof(conj_thm_2Ering_2Emult__zero__left,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),ap(c_2Ering_2Ering__R0(A_27a),V0r)),V1n) = ap(c_2Ering_2Ering__R0(A_27a),V0r) ) ) ) ) ).

fof(conj_thm_2Ering_2Emult__zero__right,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V1n),ap(c_2Ering_2Ering__R0(A_27a),V0r)) = ap(c_2Ering_2Ering__R0(A_27a),V0r) ) ) ) ) ).

fof(ax_thm_2Ering_2Esemi__ring__of__def,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ap(c_2Ering_2Esemi__ring__of(A_27a),V0r) = ap(ap(ap(ap(c_2Esemi__ring_2Erecordtype_2Esemi__ring(A_27a),ap(c_2Ering_2Ering__R0(A_27a),V0r)),ap(c_2Ering_2Ering__R1(A_27a),V0r)),ap(c_2Ering_2Ering__RP(A_27a),V0r)),ap(c_2Ering_2Ering__RM(A_27a),V0r)) ) ) ).

fof(conj_thm_2Ering_2Ering__is__semi__ring,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => p(ap(c_2Esemi__ring_2Eis__semi__ring(A_27a),ap(c_2Ering_2Esemi__ring__of(A_27a),V0r))) ) ) ) ).

fof(conj_thm_2Ering_2Emult__one__right,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1n] :
                ( mem(V1n,A_27a)
               => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V1n),ap(c_2Ering_2Ering__R1(A_27a),V0r)) = V1n ) ) ) ) ).

fof(conj_thm_2Ering_2Eneg__mult,axiom,
    ! [A_27a] :
      ( ne(A_27a)
     => ! [V0r] :
          ( mem(V0r,ty_2Ering_2Ering(A_27a))
         => ( p(ap(c_2Ering_2Eis__ring(A_27a),V0r))
           => ! [V1a] :
                ( mem(V1a,A_27a)
               => ! [V2b] :
                    ( mem(V2b,A_27a)
                   => ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),ap(ap(c_2Ering_2Ering__RN(A_27a),V0r),V1a)),V2b) = ap(ap(c_2Ering_2Ering__RN(A_27a),V0r),ap(ap(ap(c_2Ering_2Ering__RM(A_27a),V0r),V1a),V2b)) ) ) ) ) ) ).

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